/*
Theme Name: Pole Position Marketing
Theme URI: http://www.polepositionmarketing.com
Author: Pole Position Marketing
Author URI: http://www.polepositionmarketing.com
Description: Custom theme developed for Pole Position Marketing.
Version: 1.0.0
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	/*font-size:100%*/;
	vertical-align:baseline;
	background:transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display:block;
}

nav ul
{
	list-style:none;
}

blockquote, q
{
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after
{
	/*content:'';*/
	content:none;
}

a
{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins
{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark
{
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700;
}

del
{
	text-decoration:line-through;
}

abbr[title], dfn[title]
{
	border-bottom:1px dotted;
	cursor:help
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

hr
{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

input, select
{
	vertical-align:middle;
}

select, input, textarea, button
{
	font:99% sans-serif;
}

pre, code, kbd, samp
{
	font-family:monospace,sans-serif;
}

body, select, input, textarea
{
	color:#444;
}

h1, h2, h3, h4, h5, h6
{
	font-weight:700;
}

html
{
	overflow-y: scroll;
}

a:hover, a:active
{
	outline:none;
}

a, a:active, a:visited
{
	color: #ca1d13;
}

a:hover
{
	color:#036;
}

ul, ol
{
	margin-left:1.8em;
}

ol
{
	list-style-type:decimal;
}

nav ul, nav li
{
	margin:0;
}

small
{
	font-size:85%;
}

strong, th
{
	font-weight:700;
}

td, td img
{
	vertical-align:top;
}

sub
{
	vertical-align:sub;
	font-size:smaller;
}

sup
{
	vertical-align:super;
	font-size:smaller;
}
pre
{
	padding:15px;
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	word-wrap:break-word;
}

textarea
{
	overflow:auto;
}

.ie6 legend, .ie7 legend
{
	margin-left:-7px;
}

input[type="radio"]
{
	vertical-align:text-bottom;
}

input[type="checkbox"]
{
	vertical-align:bottom;
}

.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red;}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}@media print{*{background:transparent!important;color:#444!important;text-shadow:none!important}a,a:visited{color:#444!important;text-decoration:underline}a:after{content:" (" attr(href) ")"}abbr:after{content:" (" attr(title) ")"}.ir a:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.full-width #content,.image-attachment #content,.error404 #content{margin:0}.alignleft{display:inline;float:left}.alignright{display:inline;float:right}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}#site-title{font-size:2em;font-weight:700;margin:.67em 0}#site-description{font-size:1em;font-weight:400;margin:0 0 1em}#access{background:#eee;display:block;float:left;margin:0 auto 1em;width:100%}#access ul{list-style:none;margin:0;padding-left:0}#access li{float:left;position:relative}#access a{display:block;line-height:2em;padding:0 1em;text-decoration:none}#access ul ul{-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);display:none;float:left;position:absolute;top:2em;left:0;z-index:99999}#access ul ul ul{left:100%;top:0}#access ul ul a{background:#333;color:#fff;line-height:1em;padding:.5em .5em .5em 1em;width:10em;height:auto}#access li:hover > a,#access ul ul :hover > a{background:#333;color:#fff}#access ul ul a:hover{background:#000}#access ul li:hover > ul{display:block}#content nav{display:block;overflow:hidden}#content nav .nav-previous{float:left;width:50%}#content nav .nav-next{float:right;text-align:right;width:50%}#content #nav-above{display:none}.paged #content #nav-above,.single #content #nav-above{display:block}#nav-below{margin:1em 0 0}.page-link{margin:0 0 1em}img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-area img{max-width:100%;height:auto}img.alignleft{margin-right:1em}img.alignright{margin-left:1em}.wp-caption{padding:.5em;text-align:center}.wp-caption img{margin:.25em}.wp-caption .wp-caption-text{margin:.5em}.required{color:#c03}article.comment{display:block}#respond .comment-form-comment label{display:none}#respond .form-allowed-tags{clear:both;width:80%}#respond .form-allowed-tags code{display:block}#colophon{padding:1em 0 0}

.cta-button1 
{  
	/*background-color: #cd3301;*/
	background-color:#ca1d13;
	border-radius: 10px;
	color:white!important;
	display: block;
	font-size: 1.2em; 
	font-weight: 700;
	margin: 1.5em auto; 
	max-width: 455px;
	padding: 1em 2em;
	text-align: center; 
	text-decoration: none; 
	transition: all 0.333s ease 0s;
}

.cta-buttontop 
{  
	/*background-color: white;*/
	background-color:white;
	border-radius: 10px;
	color:black!important;
	display: block;
	font-size: 1.2em; 
	font-weight: 700;
	margin: 1.5em auto; 
	max-width: 455px;
	padding: 1em 2em;
	text-align: center; 
	text-decoration: none; 
	transition: all 0.333s ease 0s;
	
}

#bbb_image 
{
	padding-top: 25px!important;
	max-width: 250px!important; 
	margin: 0 !important;
}

#gform_ajax_spinner_8 
{
	border: medium none !important;position: relative;top: -68px;width: 41px!important;
}

#primary_footer .contact-info 
{
	padding: 1.5em 0!important;
}

.gform_fields.top_label.form_sublabel_below.description_below 
{
	margin-top: -17px !important;
}

.blog .entry-title 
{
	text-align: left!important;
}

.blog .entry-header 
{
	text-align: center!important;
}

.rc-anchor-normal 
{
	height: 74px!important;width: 291px!important;
}

.gf-paidconsultation #field_44_10 .gfield_label
{
	display: block;
}

.gf-paidconsultation #field_44_7
{
	margin-bottom: 50px;
}

.gf-paidconsultation #field_44_11
{
	margin-bottom: 30px;
}

.gform_button
{
	background-color: #ca1d13;
  	color: whitesmoke;
  	padding: 1em 2em;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	border-radius: 10px;
	text-decoration: none;
	transition: all .333s ease;
}

#gform_wrapper_29 .ginput_container_email 
{ 
	overflow:hidden; 
}

.learnteam-link 
{
	text-align: center;
	margin: 1em 0;
}

.entry-content h2{
	font-size: 2.5em;
}
.entry-content ul.list li {
    display: inline-block;
	float: left;
	margin: 0 0 20px 0;
}
.entry-content ul.list-2 li {
    display: inline-block;
	float: left;
	margin: 20px 0 0 0;
	height: 100px;
}
.list-first, .list-second {
    float: left;
}
.list-first ul li, .list-second ul li {
    display: inline;
}
@media screen and (max-width: 980px) {
	.list-first, .list-second {
		float: none;
		width: 100% !important;
	}
	.entry-content ul.list li {
		display: block;
		float: none;
		width: 100%;
	}
	.entry-content ul.list-2 li {
		display: block;
		float: none;
		height: auto;
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	.entry-content h2 {
		font-size: 1.6em;
	}
}
/* @media screen and (max-width: 484px) {.widget.widget_sp_image {display: none;}} */

@media (max-width:961px)  { 
	iframe 
	{
		width: 100% !important;
		height: auto;
	}

}

#gform_wrapper_29 #field_29_1 input[type="email"] { border: 1px solid #333; -moz-box-shadow: none; max-width:310px !important; -webkit-box-shadow: none; max-width:310px !important; box-shadow: none; max-width:310px !important; }
#gform_wrapper_29 #field_29_2 { margin: 20px auto; width: 100%; text-align: center; }
#gform_wrapper_29 .g-recaptcha>div { width: 100% !important; }


.gf-paidconsultation_wrapper {
	position: relative;
	overflow: hidden;
}

.gf-paidconsultation_wrapper div {
	overflow: hidden;
}

.gf-paidconsultation .gform_heading {
	display: none;
}




/* Needs assessment form */
body.page-id-52670 #lower_navigation {
	display: none;
}

article #gform_wrapper_46 p {
	font-size: 1em;
}

#gf_page_steps_46 {
	margin-bottom: 40px;
}


/* Base for checkbox label styling */
#gform_wrapper_46 [type="checkbox"]:not(:checked),#gform_wrapper_46 [type="checkbox"]:checked {
     position:absolute !important;
     left:-9999px !important;
}
#gform_wrapper_46 [type="checkbox"]:not(:checked)+label,#gform_wrapper_46 [type="checkbox"]:checked+label {
     position:relative !important;
     padding-left:30px !important;
     cursor:pointer !important;
     font-size:16px;
     min-height:26px;
     line-height: 26px;
}
/* checkbox aspect */
#gform_wrapper_46 [type="checkbox"]:not(:checked)+label:before,#gform_wrapper_46 [type="checkbox"]:checked+label:before {
     content:'' !important;
     position:absolute !important;
     left:0 !important;
     top:2px !important;
     width:22px !important;
     height:22px !important;
     border:4px solid #aaa !important;
     border-radius:3px !important;
     background-color: #fff !important;
}
/* checked mark aspect */
#gform_wrapper_46 [type="checkbox"]:not(:checked)+label:after,#gform_wrapper_46 [type="checkbox"]:checked+label:after {
     content:'✔' !important;
     position:absolute !important;
     top:3px !important;
     left:4px !important;
     font-size:18px !important;
     line-height:21px !important;
     color:#000000 !important;
     transition: all .2s !important;
}
/* checked mark aspect changes */
#gform_wrapper_46 [type="checkbox"]:not(:checked)+label:after {
     opacity:0 !important;
     transform:scale(0) !important;
}
#gform_wrapper_46 [type="checkbox"]:checked+label:after {
     opacity:1 !important;
     transform: scale(1) !important;
}
/* disabled checkbox */
#gform_wrapper_46 [type="checkbox"]:disabled:not(:checked)+label:before,#gform_wrapper_46 [type="checkbox"]:disabled:checked+label:before {
     box-shadow:none !important;
     border-color:#bbb !important;
     background-color:#ddd !important;
}
#gform_wrapper_46 [type="checkbox"]:disabled:checked+label:after {
     color:#999 !important;
}
#gform_wrapper_46 [type="checkbox"]:disabled+label {
     color: #aaa !important;
}
/* accessibility */
/* #gform_wrapper_46 [type="checkbox"]:checked:focus+label:before,#gform_wrapper_46 [type="checkbox"]:not(:checked):focus+label:before { */
     /* border: 1px dotted blue !important; */
/* } */

/* Styling for radio buttons */
#gform_wrapper_46 ul.gfield_radio li {
     position:relative !important;
     float:left !important;
     margin-right:30px !important;
}

#gform_wrapper_46 #input_46_38 li, #gform_wrapper_46 #input_46_42 li {
	float: none !important;
	margin-right: 0 !important;
	margin-bottom: 8px;
}

#gform_wrapper_46 ul.gfield_radio li:last-child {
     margin-right:0 !important;
}

#gform_wrapper_46 ul.gfield_radio li input[type=radio] {
     position:absolute !important;
     visibility:hidden !important;
}

#gform_wrapper_46 ul.gfield_radio li label {
     display:block !important;
     position:relative !important;
     padding:0 0 0 25px !important;
     z-index:9 !important;
     cursor:pointer !important;
     font-size: 0.8em;
     line-height: 1.6;
}

#gform_wrapper_46 ul.gfield_radio li .check {
     border:4px solid #ca1d13 !important;
     border-radius:100% !important;
     display:block !important;
     height:20px !important;
     left:0 !important;
     position:absolute !important;
     top:4px !important;
     width:20px !important;
     z-index:5 !important;
     -webkit-transition:all 0.3s ease 0s;
     -o-transition:all 0.3s ease 0s;
     transition:all 0.3s ease 0s;
}

#gform_wrapper_46 ul.gfield_radio li .check::before {
     border-radius:100% !important;
     content:"" !important;
     display:block !important;
     height:6px !important;
     left:3px !important;
     margin:auto !important;
     position:absolute !important;
     top:3px !important;
     transition:background 0.25s linear 0s !important;
     width:6px !important;
}

#gform_wrapper_46 ul.gfield_radio li input[type=radio]:checked ~ .check {
     border:4px solid #ca1d13 !important;
}

#gform_wrapper_46 ul.gfield_radio li input[type=radio]:checked ~ .check::before {
     background-color: #8f8f8f !important;
}

#gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_checkbox li, #gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_radio li {
	width: 33.3% !important;
	font-size: inherit;
	margin-bottom: 8px;
}

#gform_wrapper_46 h2 {
     color:#ca1d13;
     padding-bottom:10px;
     margin-top: 30px;
     margin-bottom: 0;
     border-bottom:1px solid #ececec;
     font-size: 1.8em;
}

#gform_wrapper_46 h2 i {
     margin-right:10px;
}

#gform_wrapper_46 input[type="text"],#gform_wrapper_46 textarea,#gform_wrapper_46 input[type="number"],#gform_wrapper_46 input[type="email"],#gform_wrapper_46 input[type="tel"],#gform_wrapper_46 select {
     color:#444;
     padding:10px 15px;
     border:1px #000000 solid;
     border-radius: 2px;
     -webkit-transition:all 0.3s ease-in-out;
     -o-transition:all 0.3s ease-in-out;
     transition:all 0.3s ease-in-out;
     font-size: 0.9em;
     border-radius:2px;
     
}

#gform_wrapper_46 select {
	padding:7px 15px;
	min-width: 200px;
}

#gform_wrapper_46 input[type="text"]:focus,#gform_wrapper_46 textarea:focus,#gform_wrapper_46 input[type="number"]:focus,#gform_wrapper_46 input[type="email"]:focus,#gform_wrapper_46 input[type="tel"]:focus, ,#gform_wrapper_46 select:focus {
     color: #444 !important;
     border-color: #ca1d13 !important;
}

#gform_wrapper_46 textarea {
     height:120px;
}

#gform_wrapper_46 input[type="submit"],#gform_wrapper_46 .gform_next_button,#gform_wrapper_46 .gform_previous_button {
     display:inline-block;
     vertical-align:middle;
     width:220px;
     margin-right:20px;
     background-color:#ca1d13;
     border:2px #ca1d13 solid;
     color:#FFF;
     font-size:18px;
     text-align:center;
     padding:12px 60px;
     border-radius:0;
     font-weight:normal;
     -webkit-transition:all 0.3s ease-in-out;
     -o-transition:all 0.3s ease-in-out;
     transition:all 0.3s ease-in-out;
     text-transform:uppercase;
}

#gform_wrapper_46 .gform_next_button,#gform_wrapper_46 input[type="submit"] {
     float:right;
     margin-right: 0;
}

#gform_wrapper_46 input[type="submit"]:hover,#gform_wrapper_46 .gform_next_button:hover,#gform_wrapper_46 .gform_previous_button:hover,#gform_wrapper_46 input[type="submit"]:focus,#gform_wrapper_46 .gform_next_button:focus,#gform_wrapper_46 .gform_previous_button:focus {
     background-color:transparent;
     color:#ca1d13;
}

#gform_wrapper_46 #field_46_7 .ginput_container,#gform_wrapper_46 #field_46_6 .ginput_container,#gform_wrapper_46 #field_46_9 .ginput_container {
     max-width:250px;
}

#gform_wrapper_46 #field_46_7 select {
	width: 100%;
}

body #gform_wrapper_46 ul li.gfield {
     margin-top:15px;
     margin-bottom:30px;
}

body #gform_wrapper_46 ul li.gfield.gfield_html {
     margin-bottom: 0;
     padding-bottom: 15px;
}

#gform_wrapper_46 ul li.gfield.gf_list_inline {
	margin-bottom: 0;
    padding-bottom: 30px;
}

#gform_wrapper_46 .top_label .gfield_label {
     color:#013750;
     font-weight: 500;
     margin-bottom: 5px;
}

#gform_wrapper_46 .gfield_required {
	font-size: 0.8em;
	vertical-align: top;
}

body #field_46_13 {
     margin-bottom:0 !important;
}

#input_46_18 li {
     visibility:hidden;
}

#input_46_18 li.gchoice_46_18_0 {
     visibility:visible;
}

#field_46_6 .instruction {
     display:none;
}

#gform_wrapper_46 .gfield_radio label,#gform_wrapper_46 .gfield_checkbox label {
     white-space:nowrap;
}

#gform_wrapper_46 li.gf_list_inline ul.gfield_checkbox,#gform_wrapper_46 li.gf_list_inline ul.gfield_radio {
     margin-bottom:-10px;
}

#gform_wrapper_46 li.gf_list_inline ul.gfield_checkbox li,#gform_wrapper_46 li.gf_list_inline ul.gfield_radio li {
     margin:0 30px 0 0;
}

#gform_wrapper_46 li.gfield.gf_list_2col ul.gfield_checkbox li label,#gform_wrapper_46 li.gfield.gf_list_2col ul.gfield_radio li label,#gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_checkbox li label,#gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_radio li label,#gform_wrapper_46 li.gfield.gf_list_4col ul.gfield_checkbox li label,#gform_wrapper_46 li.gfield.gf_list_4col ul.gfield_radio li label {
     max-width:98%;
     font-weight:normal;
}

#gform_wrapper_46 [type="checkbox"]:checked+label {
     font-weight:700 !important;
}

.assessment-confirmation {
     padding-bottom:40px;
}

.assessment-confirmation .insights-section {
     margin-top:40px;
     padding:0;
}

#gform_wrapper_46.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,#gform_wrapper_46.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
     padding:0 15px;
}

#gform_wrapper_46.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
     padding:0 15px;
}

#gform_wrapper_46 li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     background-color:rgba(202,29,19,.25);
     border-top:1px solid #ca1d13;
     border-bottom:1px solid #ca1d13;
}

#gform_wrapper_46 div.validation_error {
     color:#ca1d13;
     border-top:2px solid #ca1d13;
     border-bottom:2px solid #ca1d13;
}


#gform_wrapper_46 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
     margin-top:10px;
}

#gform_wrapper_46 li.gfield_error div.ginput_complex.ginput_container label,#gform_wrapper_46 li.gfield_error ul.gfield_checkbox,#gform_wrapper_46 li.gfield_error ul.gfield_radio {
     color:#8f8f8f;
}

#gform_wrapper_46 .validation_message {
     margin-top:10px;
     color:#8f8f8f;
}

#gform_wrapper_46 .visible-desktop {
	display: block;
}

#gform_wrapper_46 .visible-mobile {
	display: none;
}

@media only screen and (min-width:1025px) and (max-width:1130px) {
    
    #gform_wrapper_46 #field_46_42 label {
        white-space: normal;
    }

}

@media only screen and (min-width:992px) and (max-width:1024px) {

	#gform_wrapper_46 #field_46_42 label {
        white-space:normal;
    }

}

@media only screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) {
	
	#gform_wrapper_46 #field_46_42 label {
        white-space:normal;
    }
    #gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_checkbox li,#gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_radio li {
        width:50%;
    }

}

@media only screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) {
	
	#gform_wrapper_46 #field_46_42 label {
        white-space:normal;
    }
    #gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_checkbox li,#gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_radio li {
        width: 50%;
    }

}

@media only screen and (max-width:767px) {

	#gform_wrapper_46 .visible-desktop {
	display: none;
	}

	#gform_wrapper_46 .visible-mobile {
		display: block;
	}

	#gf_page_steps_46 {
		display: none;
	}

	#gform_wrapper_46 h2 {
		font-size: 1.5em;
	}

	#gform_wrapper_46 #field_46_42 label,#gform_wrapper_46 #field_46_38 label {
        white-space:normal;
    }

    #gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_checkbox li,#gform_wrapper_46 li.gfield.gf_list_3col ul.gfield_radio li {
        width: 100% !important;
    }

    #gform_wrapper_46 li.gf_list_inline ul.gfield_checkbox li,#gform_wrapper_46 li.gf_list_inline ul.gfield_radio li {
        margin:0 30px 15px 0;
    }

    #gform_wrapper_46 input[type="submit"], #gform_wrapper_46 .gform_next_button, #gform_wrapper_46 .gform_previous_button {
		width: 130px;
		font-size: 16px;
		padding: 10px;
	}

}

@media only screen and (max-width:480px) {

	#gform_wrapper_46 h2 {
		font-size: 1.2em;
	}

}


/* Footer */
.foo-logos iframe{
	margin-bottom: 31px !important;
}

.foo-logos > div {
	display: inline-block;
	vertical-align: middle;
	max-width: 18%;
	margin-left: 2%;
	margin-right: -4px;
}

.foo-logos > div:first-child {
	margin-left: 0%;
}

.foo-logos img {
	max-width: 100%;
	max-height: 140px;
	height: auto;
	width: auto;
}

@media only screen and (max-width:767px) {

	.foo-logos > div {
		max-width: 31%;
		margin-left: 2%;
	}

	.foo-logos img {
		max-height: 100px;
	}

}

@media only screen and (max-width:480px) {

	.foo-logos > div {
		max-width: 48%;
		margin-left: 2%;
	}

}
/*************************************** 

         >> Needs Assessment Form V2 <<
         
         @https://www.polepositionmarketing.com/wp-admin/admin.php?page=gf_edit_forms&id=48

*****************************************/

#footer-copyright a { 
	text-decoration : none !important;
}

#ppm-employees {
    display: none;
}

body.page-id-52670 #lower_navigation {
	display: none;
}

article #gform_wrapper_48 p {
	font-size: 1em;
}

#gf_page_steps_48 {
	margin-bottom: 40px;
}


/* Base for checkbox label styling */
#gform_wrapper_48 [type="checkbox"]:not(:checked),#gform_wrapper_48 [type="checkbox"]:checked {
     position:absolute !important;
     left:-9999px !important;
}
#gform_wrapper_48 [type="checkbox"]:not(:checked)+label,#gform_wrapper_48 [type="checkbox"]:checked+label {
     position:relative !important;
     padding-left:30px !important;
     cursor:pointer !important;
     font-size:16px;
     min-height:26px;
     line-height: 26px;
}
/* checkbox aspect */
#gform_wrapper_48 [type="checkbox"]:not(:checked)+label:before,#gform_wrapper_48 [type="checkbox"]:checked+label:before {
     content:'' !important;
     position:absolute !important;
     left:0 !important;
     top:2px !important;
     width:22px !important;
     height:22px !important;
     border:4px solid #ca1d13 !important;
     border-radius:3px !important;
     background-color: #fff !important;
}
/* checked mark aspect */
#gform_wrapper_48 [type="checkbox"]:not(:checked)+label:after, #gform_wrapper_48 [type="checkbox"]:checked+label:after {
    content: '✔' !important;
    position: absolute !important;
    top: 1px !important;
    left: 1px !important;
    font-size: 30px !important;
    line-height: 21px !important;
    color: #151414 !important;
    transition: all .2s !important;
}
/* checked mark aspect changes */
#gform_wrapper_48 [type="checkbox"]:not(:checked)+label:after {
     opacity:0 !important;
     transform:scale(0) !important;
}
#gform_wrapper_48 [type="checkbox"]:checked+label:after {
     opacity:1 !important;
     transform: scale(1) !important;
}
/* disabled checkbox */
#gform_wrapper_48 [type="checkbox"]:disabled:not(:checked)+label:before,#gform_wrapper_48 [type="checkbox"]:disabled:checked+label:before {
     box-shadow:none !important;
     border-color:#bbb !important;
     background-color:#ddd !important;
}
#gform_wrapper_48 [type="checkbox"]:disabled:checked+label:after {
     color:#999 !important;
}
#gform_wrapper_48 [type="checkbox"]:disabled+label {
     color: #aaa !important;
}
/* accessibility */
/* #gform_wrapper_48 [type="checkbox"]:checked:focus+label:before,#gform_wrapper_48 [type="checkbox"]:not(:checked):focus+label:before { */
     /* border: 1px dotted blue !important; */
/* } */

/* Styling for radio buttons */
#gform_wrapper_48 ul.gfield_radio li {
     position:relative !important;
     /* float:left !important; */
     margin-right:30px !important;
}

#gform_wrapper_48 #input_48_38 li, #gform_wrapper_48 #input_48_42 li {
	float: none !important;
	margin-right: 0 !important;
	margin-bottom: 8px;
}

#gform_wrapper_48 ul.gfield_radio li:last-child {
     margin-right:0 !important;
}

#gform_wrapper_48 ul.gfield_radio li input[type=radio] {
     position:absolute !important;
     visibility:hidden !important;
}

#gform_wrapper_48 ul.gfield_radio li label {
     display:block !important;
     position:relative !important;
     padding:0 0 0 25px !important;
     z-index:9 !important;
     cursor:pointer !important;
     font-size: 0.8em;
     line-height: 1.6;
}

#gform_wrapper_48 ul.gfield_radio li .check {
     border:4px solid #ca1d13 !important;
     border-radius:100% !important;
     display:block !important;
     height:20px !important;
     left:0 !important;
     position:absolute !important;
     top:4px !important;
     width:20px !important;
     z-index:5 !important;
     -webkit-transition:all 0.3s ease 0s;
     -o-transition:all 0.3s ease 0s;
     transition:all 0.3s ease 0s;
}

#gform_wrapper_48 ul.gfield_radio li .check::before {
     border-radius:100% !important;
     content:"" !important;
     display:block !important;
     height:6px !important;
     left:3px !important;
     margin:auto !important;
     position:absolute !important;
     top:3px !important;
     transition:background 0.25s linear 0s !important;
     width:6px !important;
}

#gform_wrapper_48 ul.gfield_radio li input[type=radio]:checked ~ .check {
     border:4px solid #ca1d13 !important;
}

#gform_wrapper_48 ul.gfield_radio li input[type=radio]:checked ~ .check::before {
     background-color: #8f8f8f !important;
}

#gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_checkbox li, #gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_radio li {
	width: 33.3% !important;
	font-size: inherit;
	margin-bottom: 8px;
}

#gform_wrapper_48 h2 {
     color:#ca1d13;
     padding-bottom:10px;
     margin-top: 30px;
     margin-bottom: 0;
     border-bottom:1px solid #ececec;
     font-size: 1.8em;
}

#gform_wrapper_48 h2 i {
     margin-right:10px;
}

#gform_wrapper_48 input[type="text"],#gform_wrapper_48 textarea,#gform_wrapper_48 input[type="number"],#gform_wrapper_48 input[type="email"],#gform_wrapper_48 input[type="tel"],#gform_wrapper_48 select {
     color:#444;
     padding:10px 15px;
     border:1px #000000 solid;
     border-radius: 2px;
     -webkit-transition:all 0.3s ease-in-out;
     -o-transition:all 0.3s ease-in-out;
     transition:all 0.3s ease-in-out;
     font-size: 0.9em;
     border-radius:2px;
     
}

#gform_wrapper_48 select {
	padding:7px 15px;
	min-width: 200px;
}

#gform_wrapper_48 input[type="text"]:focus,#gform_wrapper_48 textarea:focus,#gform_wrapper_48 input[type="number"]:focus,#gform_wrapper_48 input[type="email"]:focus,#gform_wrapper_48 input[type="tel"]:focus, ,#gform_wrapper_48 select:focus {
     color: #444 !important;
     border-color: #ca1d13 !important;
}

#gform_wrapper_48 textarea {
     height:120px;
}

#gform_wrapper_48 input.gform_previous_button {
    background-color: darkgrey !important;
} {
    background-color: darkgrey !important;
}

#gform_wrapper_48 input.gform_previous_button:hover {
    background-color: white !important;
    color: darkgrey !important;
}

#gform_wrapper_48 input[type="submit"],#gform_wrapper_48 .gform_next_button,#gform_wrapper_48 .gform_previous_button {
     display:inline-block;
     vertical-align:middle;
     /* width:220px; */
     margin-right:20px;
     background-color:#ca1d13;
     border:2px #ca1d13 solid;
     color:#FFF;
     font-size:18px;
     text-align:center;
     padding:12px 20px;
     border-radius:0;
     font-weight:normal;
     -webkit-transition:all 0.3s ease-in-out;
     -o-transition:all 0.3s ease-in-out;
     transition:all 0.3s ease-in-out;
     text-transform:uppercase;
}

#gform_wrapper_48 .gform_next_button,#gform_wrapper_48 input[type="submit"] {
     float:right;
     margin-right: 0;
}

#gform_wrapper_48 input[type="submit"]:hover,#gform_wrapper_48 .gform_next_button:hover,#gform_wrapper_48 .gform_previous_button:hover,#gform_wrapper_48 input[type="submit"]:focus,#gform_wrapper_48 .gform_next_button:focus,#gform_wrapper_48 .gform_previous_button:focus {
     background-color:transparent;
     color:#ca1d13;
}

#gform_wrapper_48 #field_48_7 .ginput_container,#gform_wrapper_48 #field_48_6 .ginput_container,#gform_wrapper_48 #field_48_9 .ginput_container {
     max-width:250px;
}

#gform_wrapper_48 #field_48_7 select {
	width: 100%;
}

body #gform_wrapper_48 ul li.gfield {
     margin-top:15px;
     margin-bottom:30px;
}

body #gform_wrapper_48 ul li.gfield.gfield_html {
     margin-bottom: 0;
     padding-bottom: 15px;
}

#gform_wrapper_48 ul li.gfield.gf_list_inline {
	margin-bottom: 0;
    padding-bottom: 30px;
}

#gform_wrapper_48 .top_label .gfield_label {
     color:#013750;
     font-weight: 500;
     margin-bottom: 5px;
}

#gform_wrapper_48 .gfield_required {
	font-size: 0.8em;
	vertical-align: top;
}

body #field_48_13 {
     margin-bottom:0 !important;
}

#input_48_18 li.gchoice_48_18_0 {
     visibility:visible;
}

#field_48_6 .instruction {
     display:none;
}

#gform_wrapper_48 .gfield_radio label,#gform_wrapper_48 .gfield_checkbox label {
     white-space:nowrap;
}

#gform_wrapper_48 li.gf_list_inline ul.gfield_checkbox,#gform_wrapper_48 li.gf_list_inline ul.gfield_radio {
     margin-bottom:-10px;
}

#gform_wrapper_48 li.gf_list_inline ul.gfield_checkbox li,#gform_wrapper_48 li.gf_list_inline ul.gfield_radio li {
     margin:0 30px 0 0;
}

#gform_wrapper_48 li.gfield.gf_list_2col ul.gfield_checkbox li label,#gform_wrapper_48 li.gfield.gf_list_2col ul.gfield_radio li label,#gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_checkbox li label,#gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_radio li label,#gform_wrapper_48 li.gfield.gf_list_4col ul.gfield_checkbox li label,#gform_wrapper_48 li.gfield.gf_list_4col ul.gfield_radio li label {
     max-width:98%;
     font-weight:normal;
}

#gform_wrapper_48 [type="checkbox"]:checked+label {
     font-weight:700 !important;
}

.assessment-confirmation {
     padding-bottom:40px;
}

.assessment-confirmation .insights-section {
     margin-top:40px;
     padding:0;
}

#gform_wrapper_48.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,#gform_wrapper_48.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
     padding:0 15px;
}

#gform_wrapper_48.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
     padding:0 15px;
}

#gform_wrapper_48 li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     background-color:rgba(202,29,19,.25);
     border-top:1px solid #ca1d13;
     border-bottom:1px solid #ca1d13;
}

#gform_wrapper_48 div.validation_error {
     color:#ca1d13;
     border-top:2px solid #ca1d13;
     border-bottom:2px solid #ca1d13;
}


#gform_wrapper_48 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
     margin-top:10px;
}

#gform_wrapper_48 li.gfield_error div.ginput_complex.ginput_container label,#gform_wrapper_48 li.gfield_error ul.gfield_checkbox,#gform_wrapper_48 li.gfield_error ul.gfield_radio {
     color:#8f8f8f;
}

#gform_wrapper_48 .validation_message {
     margin-top:10px;
     color:#8f8f8f;
}

#gform_wrapper_48 .visible-desktop {
	display: block;
}

#gform_wrapper_48 .visible-mobile {
	display: none;
}

@media only screen and (min-width:1025px) and (max-width:1130px) {
    
    #gform_wrapper_48 #field_48_42 label {
        white-space: normal;
    }

}

@media only screen and (min-width:992px) and (max-width:1024px) {

	#gform_wrapper_48 #field_48_42 label {
        white-space:normal;
    }

}

@media only screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) {
	
	#gform_wrapper_48 #field_48_42 label {
        white-space:normal;
    }
    #gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_checkbox li,#gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_radio li {
        width:50%;
    }

}

@media only screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) {
	
	#gform_wrapper_48 #field_48_42 label {
        white-space:normal;
    }
    #gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_checkbox li,#gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_radio li {
        width: 50%;
    }

}

@media only screen and (max-width:767px) {

	#gform_wrapper_48 .visible-desktop {
	display: none;
	}

	#gform_wrapper_48 .visible-mobile {
		display: block;       
	}

	#gf_page_steps_48 {
		display: none;
	}

	#gform_wrapper_48 h2 {
		font-size: 1.5em;
	}

	#gform_wrapper_48 #field_48_42 label,#gform_wrapper_48 #field_48_38 label {
        white-space:normal;
    }

    #gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_checkbox li,#gform_wrapper_48 li.gfield.gf_list_3col ul.gfield_radio li {
        width: 100% !important;
    }

    #gform_wrapper_48 li.gf_list_inline ul.gfield_checkbox li,#gform_wrapper_48 li.gf_list_inline ul.gfield_radio li {
        margin:0 30px 15px 0;
    }

    #gform_wrapper_48 input[type="submit"], #gform_wrapper_48 .gform_next_button, #gform_wrapper_48 .gform_previous_button {
		/* width: 130px; */
		font-size: 16px;
		padding: 10px;
	}
    #gform_wrapper_48 .gform_next_button {
         margin-bottom: 50px;
    }
}
#gform_wrapper_48 .gform_page_footer {
    height: 50px;
}

@media only screen and (max-width:480px) {

	#gform_wrapper_48 h2 {
		font-size: 1.2em;
	}

}