/*! Made with Bones: http://themble.com/bones :) */
/*********************
GENERAL STYLES
*********************/
body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;line-height:1.5;color:#6d6e70;background: #fff;-webkit-font-smoothing:antialiased;background-size:100%}
.wrap{width:92%;margin:0 auto}


/*********************
LINK STYLES
*********************/
a,a:visited{color:#BF381D;text-decoration:none}
a:hover,a:focus,a:visited:hover,a:visited:focus{color:#c60e3b}
a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}
.hidden{display:none}
.sidebar.right .current_page_item a, .sidebar.right .current-menu-item a{font-weight:400 !important}
.sidebar.right .current_page_item li a, .sidebar.right .current-menu-item li a{font-weight:300 !important}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:500;color:#0f1d41;}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h1,.h1{font-size:2.5em;line-height:1.333em}
h2,.h2{font-size:1.75em;line-height:1.4em;margin-bottom:.375em}
.archive-title{padding-left:1em;}
h3,.h3{font-size:1.125em}
h4,.h4{font-size:1.1em;font-weight:700}
h5,.h5{font-size:.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}

h1.sectionHeader{ border-left: 5px solid #7aa6bc;font-family:"Open Sans Condensed", Sans-Serif;font-size: 32px;font-weight: 300;/*height: 55px;*/line-height:55px;margin: 0 0 1em;padding-left: 15px;text-transform: uppercase;margin-bottom:0}
h1.sectionHeader.blog{/*margin:1em 0 0 1em*/}
h1.main_title{font-size:20px;font-weight:300;margin:0;padding-left:1em}
.entry-content h2{font-family:"Open Sans Condensed", Sans-Serif;font-size: 26px;font-weight: 300;margin-bottom: 0.2em;}
.widgettitle, .widgettitle a{font-family:"Open Sans Condensed", Sans-Serif;font-size:24px;font-weight:300;text-transform:uppercase;margin:0 0 20px 0;color:#0f1d41}

/* Responsive Embeds - See script additions for wrap.*/

.embed-object, .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-object iframe,
.embed-object object,
.embed-object embed,
.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed{
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
JQUERY
// Add wrapper for responsive iframes
$('iframe').wrap( '<div class="embed-object"></div>' );
*/
/*********************
HEADER STYLES
*********************/
.message{padding:1em 3em;background:#fa9e00;color:#fff;font-weight:600;text-align:center;}
.message p {margin:0;}
.message a, .message a:hover{color:#fff;}
.message a{text-decoration:underline;}
.message a:hover{text-decoration:none;}
#top_area{background:#fa9e00;}
#top_wrap.wrap{width:100%}
#top_wrap .searchform, #top_wrap #menu-top-menu{display:none}
#inner-header{position:relative}
#logo{width:280px;height:186px;background: transparent url(../images/headerBG_mobile.png) 0 0 no-repeat;text-indent: -9999em}
#homer{text-decoration:none;display:block;width:280px;margin:0 auto}
.searchform{width:215px;margin:0 auto}
.s{border:none;border-radius: 0;width:88%;float:left;margin-bottom:10px;max-width:100%}
.searchsubmit{float:left;margin:0 0 0 -30px}

/*********************
NAVIGATION STYLES
*********************/

/* Mobile Menu Styles */
#menuToggle{display:block;width:100%;text-align:center;color:#fff;height:53px;line-height:50px;font-family:"Open Sans Condensed", Sans-Serif;font-weight:700;text-transform:uppercase;background:#0f1d41;font-size:28px;}
#menu-main-menu{display:none}
#menu-mobile-top-nav{list-style:none;margin:0 auto;float:right;position:relative;right:50%;}
#menu-mobile-top-nav li{float:left; position:relative;left:50%;}
#menu-mobile-top-nav li a{font-family:"Open Sans Condensed", Sans-Serif;font-weight:700;color:#121E3F;text-transform:uppercase;line-height:40px;font-size:18px;border-right:1px solid #fcc872;margin:8px 0;padding:0 .5em}
#menu-mobile-top-nav li.terminator a{border:none}


/*#menu-main-menu.mobile{display:block !important}For dev*/
#menu-main-menu.mobile{background: #7aa6bc url(../images/submenuBG.png) 0 0 repeat-x;position:absolute;z-index:200;left:50%;width:80%;margin-left:-40%;padding-bottom:20px}
#menu-main-menu.mobile li{margin:0 0 0 20px;float:none;position:relative}
#menu-main-menu.mobile.nav li a{text-transform:uppercase;padding:.5em 0;}
#menu-main-menu.mobile li a:hover{color:#415880}
#menu-main-menu.mobile li.menu-item-has-children span{display:block;position:absolute;width:110px;height:48px;top:0;right:10px;display:block;background: transparent url(../images/arrUpLite.png) 90% center no-repeat;cursor:pointer;}
#menu-main-menu.mobile ul li.menu-item-has-children span{display:none}
#menu-main-menu.mobile li.menu-item-has-children span.down{background-image: url(../images/arrDwnLite.png)}
#menu-main-menu.mobile li.menu-item-has-children span.up{background-image: url(../images/arrUpLite.png)}
#menu-main-menu.mobile ul {background-image:none}

/*level 2 */
#menu-main-menu.mobile li ul.sub-menu{display:none;}
#menu-main-menu.mobile ul li.menu-item-has-children span{width:90px}
#menu-main-menu.mobile ul li a{text-transform:none;}
#menu-main-menu.mobile ul li li a{font-style:italic}

.nav{border-bottom:0;margin:0}
.nav li a{display:block;color:#fff;text-decoration:none;padding:0 .75em}
#menu-main-menu.nav li a{padding:0 .5em}
.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}
/* end .nav */

#cycle-slideshow-wrapper{display:none;}

/* #PREV/NEXT NAVIGATION*/
.cycle-prev, .cycle-next {height: 100%;top:25%;width: 35px;height:35px;display:block;position:absolute;z-index:800;cursor:pointer;}
.cycle-next {right:20px;background: transparent url(../images/slide-icon_prev.png) 0 0 no-repeat;}
.cycle-prev {left:20px;background: transparent url(../images/slide-icon_next.png) 0 0 no-repeat;}


/* Alternative Pager with square blocks  */
#pager{text-align:center;position:absolute;bottom:2%;width:100%;z-index:101}
#pager span{background:#fff;width:11px;height:11px;margin:0 2px;cursor:pointer;display:inline-block}
#pager span.pagerButton.cycle-pager-active{background:#7aa6bc;}

/* =Button
-------------------------------------------------------------- */
.button, .button:visited{
	padding:				8px 15px;
   -webkit-box-shadow: 		0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:   		0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         	0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	text-decoration:		none;
	font-weight:			400;
	text-transform:			uppercase;
	cursor: 				pointer;
    margin-bottom: 			20px;
    line-height: 			20px;
    display: 				inline-block;
    color:					#fff;
    font-family:			"Open Sans Condensed", Sans-Serif;font-weight:700;font-size:18px;text-transform:uppercase;
}
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	color:				#fff !important
}
.head_meta{display:none}
.button.yellow{ color:#121E3F;background:#fa9e00 url(../images/blue_chev_sm.png) right center no-repeat;padding-right:34px}
.button.red{ color:#fff;background:#c60e3b url(../images/white_chev_sm.png) right center no-repeat;padding-right:34px}
.button.white{ color:#c60e3b;background:#fff url(../images/red_chev_sm.png) right center no-repeat;padding-right:34px}
.button.mega{display:block;background: #fa9e00 url(../images/search_chev.png) right center no-repeat;padding:15px 38px 15px 15px;max-width:200px;margin:0 auto 20px;color:#121E3F}
.button.mega:hover, .button.mega:focus, .button.mega:visited:hover, .button.mega:visited:focus {background: #b43a22 url(../images/white_chev_lg.png) right center no-repeat;}
.button.yellow:hover, .button.yellow:focus, .button.yellow:visited:hover, .button.yellow:visited:focus {background:#c60e3b url(../images/white_chev_sm.png) right center no-repeat;}
.button.red:hover, .button.red:focus, .button.red:visited:hover, .button.red:visited:focus {background-color:#fa9e00 }
.button.white:hover, .button.white:focus, .button.white:visited:hover, .button.white:visited:focus {background-color:#fa9e00;color:#c60e3b !important; }
.button.resource, .button.resource:visited {width:90%;padding:5px 45px 5px 8px;background:#B33A21 url(../images/arrow.svg) 96% center no-repeat;background-size:15px 15px;color:#fff !important;font-size:18px;margin:15px 0 10px 0;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out; }
.button.resource:hover, .button.resource:visited:hover {background:#D7725B url(../images/arrow.svg) 97% center no-repeat;background-size:15px 15px;}
.button.resource.normal, .button.resource.normal:visited {width:auto;padding:10px 40px 10px 12px;}



/*********************
POSTS & CONTENT STYLES
*********************/
#callout.desktop{display:none}
#callout_m.mobile.wrap{background:#d7e4ec url(../images/sub_feature_mobileBG.png) 0 0 repeat-x scroll;width:100%;}
#callout_m.mobile p.dto{display:none}
#callout_m.mobile .co_box{padding:1em 4em 1em 4.5em;position:relative}
#callout_m.mobile a.mobLink{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background: transparent url(../images/mobLinkBG.png) 93% 25% no-repeat;text-indent: -9999em}
#callout_m.mobile .co_box.new{background: transparent url(../images/newBiz_icon.png) 15px 15px no-repeat;}
#callout_m.mobile .co_box.exist{background: transparent url(../images/existingBiz_icon.png) 15px 15px no-repeat;}
#linkSep{height:1px;width:100%;padding:0 4em 0 4.5em}
.co_box h2, .blogfeed h2{font-family:"Open Sans Condensed", Sans-Serif;font-weight:700;font-size:22px;color: #162342;margin-top:1.1em}
.co_box h2{margin:.5em 0 0}
.co_box p{margin:0 0 .8em;font-size:15px;line-height:18px;color:#162342}
.co_box .button display:none

.blogfeed{font-size:18px;font-weight:300;line-height:1.2;margin-bottom:20px;padding-left:1.2em}
.blogfeed h2{font-size:32px;font-weight:300;text-transform:uppercase;height:55px;border-left:6px solid #7aa6bc;padding-left:15px;margin:0 0 1em}
.blogfeed a{}
.postThumb img{max-width:100%;height:auto}


/*********************
MORE POSTS & CONTENT STYLES
*********************/
#content{margin-top:1.5em;}
#content.page #main{background:#fff;padding-top:1em}
#inner-content,body.page-template-page-fullwidth #inner-content{background:#fff;background-image:none}
#postThumb{max-height:400px;overflow: hidden}
#postThumb img{max-width:100%;height:auto}
#main{padding-bottom:20px}
.hentry{margin-bottom:1.5em;font-weight:300}
.hentry header{padding:1em 1.5em 0}
.hentry footer{padding:1.5em;border-top:1px solid #f8f9fa}
.hentry footer p{margin:0}
.single-title,.page-title,.entry-title{margin:0;font-family:"Open Sans Condensed", Sans-Serif;font-weight:300;font-size:32px;padding-left:.85em}
body.archive .entry-title{padding-left:0;}
.single-title{margin-top:.5em; border-left: 5px solid #7aa6bc;}
.byline{color:#4F5564;font-style:italic;margin:0}
.entry-content, .accordions{padding:1.5em 1.5em 0 2.7em}
.entry-content p{margin:0 0 1.5em}
.entry-content table{width:100%;border:1px solid #eaedf2;margin-bottom:1.5em}
.entry-content table caption{margin:0 0 7px;font-size:.75em;color:#4F5564;text-transform:uppercase;letter-spacing:1px}
.entry-content tr{border-bottom:1px solid #eaedf2}
.entry-content tr:nth-child(even){background-color:#f8f9fa}
.entry-content td{padding:7px;border-right:1px solid #eaedf2}
.entry-content td:last-child{border-right:0}
.entry-content th{background-color:#f8f9fa;border-bottom:1px solid #eaedf2;border-right:1px solid #eaedf2}
.entry-content th:last-child{border-right:0}
.entry-content blockquote{margin:0 0 1.5em .75em;padding:0 0 0 .75em;border-left:3px solid #2980b9;font-style:italic;color:#4F5664}
/*.entry-content dd{margin-left:0;font-size:.9em;color:#4F5664;margin-bottom:1.5em}*/
.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}
.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}
.entry-content pre{background:#323944;color:#f8f9fa;font-size:.9em;padding:1.5em;margin:0 0 1.5em;border-radius:3px}
.wp-caption{max-width:100%;background:#eee;padding:5px}
.wp-caption img{max-width:100%;margin-bottom:0;width:100%}
.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center;color: #424242;padding: .5em}
.tags{margin:0}
/******** Advisors *******/
.profile{margin:1em 0}
.pro_pic{max-width:100%;border:1px solid #E4EDF2;padding:5px;margin:0 !important}
.deets{color:#0f1d41;font-weight:400;padding:1em 0}
.deets h2 {font-size: 20px;font-weight: 300;margin: 0 0 1em;}
.deets p {margin-top:0}

/***** ACCORDIONS *****/
#accordions{margin:1em 0;padding:0 2em}
.listhead{font-family:"Open Sans Condensed", Sans-Serif;font-weight:300;color:#c60e3b;font-size:22px;border-bottom:1px solid #747c91;text-transform:uppercase;padding:0 0 10px 30px;background:transparent url(../images/arrDwnDrk.png) 0 10px no-repeat;cursor:pointer}
.listhead.expanded{background:transparent url(../images/arrUpDrk.png) 0 10px no-repeat}
.accordion{margin-top:1em;border-top:1px solid transparent}
h2.workshop, h2.workshop a{color: #0f1d41;font-weight: 300;text-transform: uppercase;font-size:16px;border:0;padding:0;background:none;font-family:"Open Sans", Sans-Serif;padding:0;}
h4.listhead{/*background:#7aa6bc;*/background:#355869;color: #fff;font-weight: 300;text-transform: uppercase;font-size:22px;border:0;padding:0;background-image:none;font-family:"Open Sans", Sans-Serif;padding:5px 20px;margin:0}
h4.listhead:hover{background:#4f6f8b}
h2.workshop.expanded, h4.listhead.expanded{background:#4f6f8b}

/*********************
WORKSHOP STYLES
*********************/
.workshop_meta{margin-bottom:1.5em}
.meta_wrapper{margin-bottom:3px}
.meta_left,.meta_right{float:left}
.meta_left{width:45%;padding-right:2%;font-weight:700}
.meta_right{width:50%;}
.workshop_description{margin-top:1em}
.workshop_description p{margin: 0 0 1em;}
.workshop_call_out{padding:.5em 1.5em;background:#e1e3e4;color:#0f1d41;margin-top:1em}
.workshop_call_out h4{font-style:italic;font-size:22px;margin-bottom:1em;font-weight:400}

.widget ul.workshop {margin-top:0;padding:0;}
ul.workshop.sideNav li {padding-left:1em}
ul.workshop.sideNav li a{text-transform:none;font-size:14px;}




/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination,.wp-prev-next{margin:1.5em 0}
.pagination{text-align:center}
.pagination ul{display:inline-block;background-color:#fff;white-space:nowrap;padding:0;clear:both;border-radius:3px}
.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #eaedf2}
.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.75em;min-width:1em;/*display:block;*/color:#1D5C87}
.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:#2980b9;color:#fff}
.pagination .current{cursor:default;color:#5c6b80}
.pagination .current:hover,.pagination .current:focus{background-color:#fff;color:#5c6b80}
/* fallback previous & next links */
.wp-prev-next .prev-link {float: left; }
.wp-prev-next .next-link {float: right; }

/******************************************************************
COMMENT STYLES
******************************************************************/
#comments-title{padding:.75em;margin:0;border-top:1px solid #f8f9fa}
.commentlist{margin:0;list-style-type:none}
.comment{position:relative;clear:both;overflow:hidden;padding:1.5em;border-bottom:1px solid #f8f9fa}
.comment .comment-author{padding:7px;border:0}
.comment .vcard{margin-left:50px}
.comment .vcard cite.fn{font-weight:700;font-style:normal}
.comment .vcard time{display:block;font-size:.9em;font-style:italic}
.comment .vcard time a{color:#9fa6b4;text-decoration:none}
.comment .vcard time a:hover{text-decoration:underline}
.comment .vcard .avatar{position:absolute;left:16px;border-radius:50%}
.comment:last-child{margin-bottom:0}
.comment .children{margin:0}
.comment[class*=depth-]{margin-top:1.1em}
.comment.depth-1{margin-left:0;margin-top:0}
.comment:not(.depth-1){margin-top:0;margin-left:7px;padding:7px}
.comment.odd{background-color:#fff}
.comment.even{background:#f8f9fa}
.comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}
.comment-reply-link{font-size:.9em;float:right}
.comment-edit-link{font-style:italic;margin:0 7px;text-decoration:none;font-size:.9em}
.comment-respond{padding:1.5em;border-top:1px solid #f8f9fa}
#reply-title{margin:0}
.logged-in-as{color:#9fa6b4;font-style:italic;margin:0}
.logged-in-as a{color:#5c6b80}
.comment-form-comment{margin:1.5em 0 .75em}
.form-allowed-tags{padding:1.5em;background-color:#f8f9fa;font-size:.9em}
#submit{float:right;font-size:1em}
#comment-form-title{margin:0 0 1.1em}
#allowed_tags{margin:1.5em 10px .7335em 0}
.nocomments{margin:0 20px 1.1em}

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar.right{background:#e4edf2;margin-top:0;padding:0 1.2em;margin-bottom:20px}
#sidebar2{padding-top:1em;padding-bottom:1em}
#sidebarbiz{margin-top:0}
#sidebarbiz .quicklinks .widget{margin:0;padding:0;/*border-bottom:1px solid #7aa6bc;*/border-bottom:1px solid #355869;width:100%;}
#sidebarbiz .quicklinks .widget_nav_menu{/*background:#7aa6bc*/background:#355869;padding-top: 1em}
.quicklinks #nav_menu-2.widget {padding-top:1em}
.quicklinks #nav_menu-5.widget {padding-bottom:1em}
.tools h4{background: transparent url(../images/toolsMenuBG.png) 10px 20px no-repeat;padding:28px 0 0 60px;margin-top:0;font-weight:300;font-size:22px;text-transform:uppercase}
.tools{background:#e4edf2;padding-bottom:2em;margin-bottom:2em}
.tools .widget_nav_menu{background: transparent url(../images/toolsWidgetBG.png) 0 0 repeat-x;margin-top:0}
.tools ul.menu{padding-left:.5em}
.tools ul.menu li{background: transparent url(../images/chev_right_sm.png) 0 2px no-repeat;padding:0 10px 5px 25px}
.tools ul.menu a,.tools ul.menu a:visited{color:#0f1d41;font-weight:300;}
.widget ul li li, , #sidebarbiz ul.menu li{margin-bottom:.2em}
.widget ul li ul{margin-top:.2em;}
.widget ul.children, ul#menu-about-section ul.sub-menu{padding-left:1em;display:none}
.widget li.current_page_item > ul.children, ul#menu-about-section li.current-menu-item ul.sub-menu, ul#menu-about-section li.current-page-ancestor ul.sub-menu, .sidebar.advisors ul#menu-about-section ul.sub-menu{display:block}
.quicklinks ul.menu{padding:0 0 1em 1.3em;}
ul.sideNav, ul.sideNav ul, .widget_nav_menu ul, .widget ul{list-style:none !important;padding-left:0}
ul.sideNav, ul#menu-about-section{padding-left:0}
ul.sideNav li a, ul.sideNav li a:visited, ul#menu-about-section li a, ul#menu-about-section li a:visited{text-transform:uppercase;color:#0f1d41;font-weight:300}
.quicklinks ul.menu li, .tools ul.menu li{padding-bottom:10px}
.quicklinks ul.menu li a, .quicklinks ul.menu li a:visited{color:#fff;}
ul.sideNav ul.children li a, ul#menu-about-section ul.sub-menu li a{text-transform:none;font-size:14px}
ul#menu-about-section ul.sub-menu li.parent a{text-transform:uppercase}
ul#menu-about-section ul.sub-menu li.parent li a{text-transform:none}
ul.sideNav li a:hover, ul#menu-about-section li a:hover{color:#c60e3b}
#sidebarbiz ul.menu li a:hover{color:#c60e3b}
.widget ul li {}
.no-widgets {background-color: white;padding: 1.5em;text-align: center;border: 1px solid #cccccc;border-radius: 2px; margin-bottom: 1.5em; }
.widgethead{cursor: pointer}
#sidebar2 div.widget{margin-top:0;height:auto !important}
#sidebar2 .widget ul a, #sidebar2 .widget ul a:visited{color:#0f1d41}
#sidebar2 .widget ul a:hover {color:#c60e3b}
#sidebar2 .searchform{float:none;margin:0;display:block;width:100%}
#sidebar2 .searchform .s:focus{background-color:#fa9e00}
#sidebar2 #collapsible-widget-2.widget{border:1px solid #afb9c6;border-width:1px 0;padding:20px 0 0 0;margin:0 0 20px}
/*#sidebar2 #gform_1 label{display:none}*/

/*********************
Gravity Forms Overrides
*********************/
ul.gform_fields, ul.gform_fields li{padding-left:0 !important;}
#gform_1 #input_1_1{border:none;border-radius: 0;width:100%;float:left;margin-bottom:10px;max-width:100%}
#gform_1 .gform_footer, #gform_1 .gform_body{float:left}
#gform_1 .gform_body{width:88%}
#gform_1 .gform_footer{padding:1px 0 0 ;margin:6px 0 0 -38px ;clear:none;height:33px;display:inline-block;width:auto;}
#gform_1 #input_1_1:focus{background-color:#fff}
.gform_button{border:0 !important;background:rgb(197, 26, 52) url(../images/white_chev_sm.png) right center no-repeat;padding:9px 34px 9px 15px;vertical-align:top;}
/*Resource Center*/
.gf_page_steps{margin-bottom:1em !important;}
.gf_step_number{display:none !important;}
.gf_step_label{font-weight:700;font-size:18px;margin-left:-3px;}
.gf_step.gf_step_active .gf_step_label{color:#000000;}
.gfield_description{font-size:16px !important;}
.resources_form .gfield_radio label{font-weight:700;color:#000;}
.resources_form li.hidden_label input {margin-top: 0 !important;margin-right:5px;}
.resources_form .gform_next_button, .resources_form .gform_previous_button{width:auto;border:1px solid #B33A21;padding:10px 35px 8px 10px;background:#fff url(../images/arrow_alt.svg) 96% center no-repeat !important;background-size:15px 15px !important;color:#B33A21 !important;font-size:18px;margin:15px 0 10px 0;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.resources_form .gform_next_button:hover, .resources_form .gform_previous_button:hover {background:#fff url(../images/arrow_alt.svg) 97% center no-repeat !important;background-size:15px 15px !important; -webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);}
.resources_form .gform_previous_button{padding:10px 10px 8px 35px;background:#fff url(../images/arrow_alt_left.svg) 4% center no-repeat !important;background-size:15px 15px !important;}
.resources_form .gform_previous_button:hover{background:#fff url(../images/arrow_alt_left.svg) 5% center no-repeat !important;background-size:15px 15px !important}
.gform_wrapper ul li:before, .gform_page ul li:before{display:none !important;}/* remove checkmarks */
#gform_submit_button_1{background: #fff !important;margin-top: 11px !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 1px 1px 2px 1px !important}
.gform_legacy_markup_wrapper .gf_step {opacity: .7 !important}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {opacity: 1 !important}
/*********************
Locations Search Overrides
*********************/
#sl_div .search_item{float:left;margin-right:10px}
#sl_div #addy_in_address.search_item{}
#sl_div code{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}
#map_sidebar .results_wrapper .results_row_right_column, #map_sidebar .results_wrapper .results_row_center_column  {display:block;width:100%;position:relative !important;text-align:left !important;padding:1em 0}
/*CLEARFIX*/
.results_wrapper{zoom:1;border-bottom:1px solid #ccc}
.results_wrapper:before,.results_wrapper:after{content:"";display:table}
.results_wrapper:after{clear:both}
#map_sidebar .results_wrapper span.location_name {font-weight: 600;color:#0D1B42;padding-top:1em}
#addressSubmit{border:0;padding:6px 30px 6px 15px !important;margin-left:5px}

/*********************
FOOTER STYLES
*********************/
#signup{
/*background: transparent url(../images/signupBG.png) 0 0 repeat-x;*/
	background-color: rgb(197, 26, 52);
	border-top:1px solid #621527;
	-webkit-box-shadow: inset 0px 8px 8px -5px rgba(21, 31, 61, 0.75);
	-moz-box-shadow: inset 0px 8px 8px -5px rgba(21, 31, 61, 0.75);
	box-shadow: inset 0px 8px 8px -5px rgba(21, 31, 61, 0.75);
}
#inner-signup{background: transparent url(../images/icon_signup.png) 3% 20px no-repeat;line-height:22px;color:#fff;font-size:20px;font-weight:300;text-align:left;padding:15px 0}
#inner-signup p{margin:10px 0 0 65px}
#inner-signup .button{display:block;margin:10px 0 0 0;max-width:130px}
.footer {clear: both; background-color: #0f1d41; color: #fff; }
#sidebarf .widget{width:100%;float:none;padding:0 .5em}
#black-studio-tinymce-3{margin-bottom:0}
#black-studio-tinymce-4{border-top:1px solid #9aa0af;padding-left:0;margin-top:0;}
#black-studio-tinymce-3 p.menu{display:none}
#black-studio-tinymce-4 {margin-left:0}
#black-studio-tinymce-4 img{margin-right:15px}


.center{justify-content:center;}
#sticky,.sticky{margin-top:2em;padding:0;width;}
.inner-sticky{background:#D80035;width:100%;display:flex;}
#stickyTrigger{height:0px;width:0px;position:absolute;top:25%;}
#sticky.stickyClone{display:none;border:0;}
#sticky .halves,.sticky .halves{flex: 0 0 50%;max-width:50%;}
.module a{display:block;padding:1em;color:#ffffff;position:relative;text-transform:uppercase;font-size:112.5%;}
.module a img{height:22px;width:auto;vertical-align:middle;}
.module a span{font-size:20px;font-weight:700;display:inline-block;padding-left:.75em;vertical-align:middle;}
.module:hover a span{color:#fff;text-decoration:underline !important;}
/*.module:hover img{filter: invert(62%) sepia(56%) saturate(3410%) hue-rotate(7deg) brightness(106%) contrast(102%);}
.module a::after{content:'';width:2px;height:100%;background:#fff;position:absolute;top:0;right:0;display:block;}
.module:last-of-type a::after{display:none;}*/

/***** SOCMED *****/
ul#socmed.desk{display:none}
ul#socmed_m.mob{margin:0}
ul#socmed, ul#socmed_m{width:220px;margin:0 auto;padding-top:20px;list-style:none;padding-left:0}
ul#socmed li, ul#socmed_m li {padding: 0 5px 0 0;margin-bottom:20px;float:left;list-style:none !important;}
ul#socmed li a, ul#socmed_m li a {background-image: url("../images/socmed.png");display: block;height: 32px;width: 32px;text-indent:-999em;margin-right:7px}
ul#socmed li a#twitter, ul#socmed_m li a#twitter_m { background-position: 0 0;}
ul#socmed li a#facebook, ul#socmed_m li a#facebook_m { background-position: -42px 0;}
ul#socmed li a#linkedin, ul#socmed_m li a#linkedin_m {background-position: -84px 0;}
ul#socmed li a#youtube, ul#socmed_m li a#youtube_m { background-position: -126px 0;}
ul#socmed li a#instagram, ul#socmed_m li a#instagram_m { background-position: -167px 0;}
ul#socmed li a#twitter:hover, ul#socmed_m li a#twitter_m:hover { background-position: 0 -35px;}
ul#socmed li a#facebook:hover, ul#socmed_m li a#facebook_m:hover { background-position: -42px -35px;}
ul#socmed li a#linkedin:hover, ul#socmed_m li a#linkedin_m:hover {background-position: -84px -35px;}
ul#socmed li a#youtube:hover, ul#socmed_m li a#youtube_m:hover { background-position: -126px -35px;}
ul#socmed li a#instagram:hover, ul#socmed_m li a#instagram_m:hover { background-position: -167px -35px;}

.btn-edit-post-link{position:fixed;bottom:1em;left:-100px;padding:10px 60px 8px 30px;font-weight:400;margin:0;color: #121E3F;background: #fcaf17 !important;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.btn-edit-post-link:hover{position:fixed;bottom:1em;left:0;padding:10px 60px 8px 30px;color:#fff !important;}
.btn-edit-post-link .dashicons{position:absolute;top:10px;right:10px;}


/*#############################################
~~~~~~~ RESOURCES AREA STYLES 2020
###############################################*/
.resources .kb{}
.advising{padding:12px 1em;background:#e66c54;color:#fff;display:flex;flex-direction:row;}
.advising span{display:block;color:#fff;font-weight:700;font-size:18px;}
.advising a.mobsearch{margin-left:auto;display:block;width:22px;}
.advising a.mobsearch img{width:22px;}
.resources #homer {padding-top:1em;}
.resources #logo{width:100%;background: transparent url(../images/recovery_center_header-m_n.svg) 0 0 no-repeat;}
.resources h1,.resources h2,.resources h3{margin-top:0;font-weight:700;}
.resources h3{display:block;position:relative;color:#092043;text-transform:uppercase;font-weight:200;font-size:150%;padding:.75em 0 .25em;text-align:center;}
.resources h3.alt{padding:.75em 1em .25em;background:#9dc1b7;width:100%;}
.separator{position:relative;height:20px;margin-bottom:1em;}
.separator.short{position:relative;height:0;}
.resources h3::before, .separator::before{content:'';display:block;position:absolute;top:.45em;left:0;width:50px;height:5px;background:#9dc1b7;}
.resources h3.alt::before{background:#fff;left:1em;}
.resources h3::before, .resources h3.alt::before{left:50%;margin-left:-25px;}
.resources .header{background:#fff;-webkit-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 10px 5px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.75);position:relative;z-index:1;}
.resources #content{margin-top:0;}
#inner-content.resources{background:none;}
.resources .entry-content{padding:0}
.sticky.rc .inner-sticky{background:#D7725B;display:block;}
.sticky.rc .module:hover a span{color:#092043 !important;text-decoration:none !important;}
.sticky.rc .module.thirds{flex:0 0 100%;max-width:100%;}
.resources #inner-footer{padding:2em 1em}

/* KB
.widg-widget-doc-search-container.widg-search-preset-style-1 .widg-widget-search-contents .widg-search-box{box-shadow:none;}
.widg-widget-search-contents h4:first-of-type{display:none;}
.widg-search-terms{background:#ECEBE7 !important;border:1px solid #BCBCBC !important;}
.widg-search-terms::placeholder{opacity:1;color:#878684 !important;font-family: "Open Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:300;font-size:20px;}
.widg-widget-doc-search-container.widg-search-preset-style-1 .widg-widget-search-contents .widg-search-box input[type="text"]{padding: 5px 15px !important;height:45px !important;}
.widg-widget-doc-search-container.widg-search-preset-style-1 .widg-widget-search-contents .widg-search-box #widg-search-kb, .widg-widget-doc-search-container.widg-search-preset-style-1 .widg-widget-search-contents .widg-search-box #widg-search-kb:hover{background:transparent; !important;text-shadow:none !important;}
.ep_font_icon_search::before {content: url(../images/arrow_alt.svg) !important;display:inline-block;width:12px;height:12px;margin-top:8px;}
.widg-widget-doc-search-container.widg-search-preset-style-1 .widg-widget-search-contents .widg-search-results{background:#ECEBE7;}
.widg-search-results-content h3::before{display:none}*/

/* RESOURCES*/
body.single-resource_type{color:#292a2b;}
.resources_search{position:relative;width:100%;}
.resources_search .search-field{background:#ECEBE7;border:1px solid #BCBCBC;padding: 5px 15px;height:45px;font-family: "Open Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:20px;}
.resources_search .search-field::placeholder{opacity:1;color:#878684 !important;font-family: "Open Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:300;font-size:20px;}
.resources_search .search-field:focus{outline:none;background:#ECEBE7;}
.resources_search .search-submit{border:0;background:transparent;width:45px;height:45px;position:absolute;right:0;top:0;}
.resources_search .search-submit span{display:block;text-indent:-9999em;}
.resources_search .search-submit::before {display:block;content: url(../images/arrow_alt.svg);width:12px;height:12px;position:absolute;top:13px;left:23px;}
.searchwp-live-search-results{background:#EFEDE8;padding:0 10px;}
.searchwp-live-search-result{border-bottom:1px solid #011e41;}
.searchwp-live-search-result a{color:#011e41;font-size:20px;font-family: "Open Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.searchwp-live-search-result a:hover{color:#e66c54;}
.searchwp-live-search-result p {padding:.5em .5em;}
.resource-search-result{padding-bottom:3em;margin-bottom:3em;border-bottom:1px solid #011e41;}
.additional{display:none;}
.form_submit, .contact_submit a{display:block;color:#011e41;text-decoration:underline;cursor:pointer;font-size:80%;padding-left:.55em;}
.p_cat{display:inline-block;padding:.25em .5em;border:1px solid #efefef;font-size:80%;cursor:pointer;}
.p_cat:hover{border:1px solid #011e41;color:#011e41;}
#container.resources ul li{list-style:none;padding-left:30px;position:relative;margin-bottom:10px;}
#container.resources ul li:before{display:block;content:url('../images/checkmark.svg');width:15px;position:absolute;top:0; left:0;}
#container.resources ul.nochecks li{list-style:disc;padding-left:0;position:relative;margin-bottom:10px;}
#container.resources ul.nochecks li:before{display:none}
#container.resources .tabnav dt span {color: #0C2346 !important;}








