/*
 Theme Name:     Alliance Theme
 Author:         i2i Interactive
 Author URI:     http://www.i2ii.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
#logo {-webkit-transform: initial;}
body, input, textarea, select {
    font-family: 'Roboto Light', Roboto, Helvetica,Arial,Lucida,sans-serif !important; font-weight: 400 !important;
}
.top-strip-links { color:#00657f; }

.top-strip-links a { color:#00657f !important; text-decoration: none; }
.top-strip-links a:hover { color:#9cdfe6 !important; }
.et_pb_widget.widget_text.textwidget, .et_pb_widget.widget_text.textwidget p  { line-height: 1.4em;font-size:.75em;}

#main-footer { border-top: 9px solid #000; font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;line-height: 1.2em;  }
a.main-footer-sub:link, a.main-footer-sub:visited  { color:#c7f9ff !important;}
a.main-footer-sub:link, a.main-footer-sub:visited  { color:#c7f9ff !important;}
a.main-footer-heading:link, a.main-footer-heading:visited   { color:#ffffff !important; font-weight: 500 !important;}

#text-2.fwidget.et_pb_widget.widget_text { width: 100%; }
#footer-5col-menu { width:100%; }
#footer-5col-menu .footer-menu-indiv-col { display:block; float:left; min-height: 250px; width:19%;padding: 0 1%;border-right: solid 1px #019fb0;  }
#footer-5col-menu ul { list-style: none !important; margin: 16px 0;padding: 0; }
#footer-widgets .footer-widget li:before { margin: 0; padding: 0; border: none !important; } 


#footer-5col-menu .footer-menu-indiv-col  ul li { display: block !important;margin: 0; padding: 6px 0;line-height:0.9em; }
.nav li ul {top: 20px !important; }

.et_pb_gutters3 .footer-widget {
    margin: 0 2.5% 5.5% 0;
}
.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
    clear: both;
    width: 83.625%;
}
.colored-icons li a.icon::before {
 color:#ff6900;
}

/* ADDED for new top strip without nav  */
#et-topstrip-menu {
		display: block;
		float: none;
		text-align: right;
	}
#et-topstrip-menu li {
	word-wrap: break-word;
}
#et-topstrip-menu .et-social-icons {
	margin-right: 20px;
}
#et-topstrip-menu {
	float: right;
}
#et-topstrip-menu > ul > li a {
	display: block;
	padding-bottom: 0.75em;
}
#et-topstrip-menu > ul > li > a:hover {
	opacity: 0.7;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#et-topstrip-menu .et_duplicate_social_icons {
		display: inline-block;
	}
	
.et_secondary_nav_two_panels #et-topstrip-menu {
		margin-top: 12px;
	}

#new-top-nav-strip.container.clearfix { width:100% !important; margin: 0 0 0 0 !important; padding: 12px 10% 0 10% !important;max-width:none !important; }
#new-top-nav-strip { background: linear-gradient(to right, #ff6900, #e4002b, #5c068c); }
#new-top-nav-strip #et-secondary-nav li a {font-size: 1.25em; text-transform: uppercase; color:rgba(255,255,255,.9); }
#new-top-nav-strip #et-secondary-nav li a:hover {color: #fdb721; }
#new-top-nav-strip #et-secondary-nav li li a:hover {color: #333; }
#et-secondary-nav li ul {border-top: solid 2px #fa6d13; font-size: .8em; }	

.member-login-btn a  { display: inline-block; color: #ffffff !important;
	background-color: #ff6900;
    border-width: 2px !important;
    border-color: #ff6900;
    border-radius: 3px;
	height: 24px !important;
	padding: 6px 6px 20px 6px !important;
}
#main-header.et-fixed-header .member-login-btn a  { display: inline-block; color: #ffffff !important;
}

.orange  { color: #fa6d13; }
.bold-teal  { font-weight: 600; color: #00b5c9; }
.bold-orange  { font-weight: 600; color: #fa6d13; }
.white { color:#fff !important; }
.med-weight-text { font-weight: 400; }
a.link-lightcyan { color:#a6e2eb;font-weight: 400;line-height:.9em !important; }
a:hover.link-lightcyan{ color:#fcb040; }
.mainpg-dates { color:#fff !important; font-weight: 600; padding-bottom: 4px; }

.et_right_sidebar #sidebar {line-height: 1.2em; }
#text-3.et_pb_widget.widget_text { text-align:center;padding: 20px 10px; border: solid 1px #00b5c9;background-color:#f0f0f0; }

.et_pb_widget_area_left {
    padding: 30px 20px;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
background-color: #0198b3;
margin: 0; }
.et_pb_sidebar_0.et_pb_widget_area { background-color: #f0f0f0; 
	padding: 20px 8px 20px 20px !important;
	line-height: 1.5em;font-size:.85em; }

a.button-link {     display: inline-block; color: #ffffff !important;
    border-width: 2px !important;
    border-color: #fcb040;
    border-radius: 3px;
    letter-spacing: 0px;
    line-height: 1.25em;
    font-size: 14px;
    background: #fa6d13;
    padding: 6px 10px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
margin-top: 4px; margin-bottom: 0px; 
}
a.button-link :hover { background-color: #fcb040; } 

#row-3content-1sidebar {padding-top: 0; padding-bottom: 0; }
#row-3content-1sidebar .et_pb_row.et_pb_row_3-4_1-4 {padding-top: 0; margin-top: 0; margin-bottom: 0; margin-right: 0 !important; }
.side-wt-borders { border-right: solid 1px #fff;border-left: solid 1px #fff; }

#mainpg-3numbers .et_pb_number_counter_0, #mainpg-3numbers .et_pb_number_counter_1, #mainpg-3numbers .et_pb_number_counter_2  {margin-bottom: 2px }
.et_pb_module.et_pb_slider.mid-page-slide { margin-bottom: 0 !important; }

.blockquote-box { display:block;border-left:solid 3px #5b138a;background-color:#d00d3e; padding:20px 10px; color:#fff !important; }
.button-link a {     display: inline-block; color: #ffffff !important;
    border-width: 2px !important;
    border-color: #fcb040;
    border-radius: 3px;
    letter-spacing: 0px;
    line-height: 1.25em;
    font-size: 14px;
    background: #fa6d13;
    padding: 2px 6px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
margin-top: 4px; margin-bottom: 0px; 
}
.button-link a:hover { background-color: #fcb040; }

.no-bot-gap { margin-bottom: 0px;padding-bottom: 0px; }
.board-list img { border: solid 5px #e8e8e8;margin-bottom: 20px; }
.board-person img { border: solid 5px #e8e8e8;margin-bottom: 5px; }
.board-list p { padding-bottom:2px; }
a.news-link { color:#fa6d13; }
a.news-link:hover  { text-decoration:underline; }
.full-width-section .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}

a.button-text-link-sm   { font-size: 0.85em; padding: 2px 4px; margin: 8px 0 !important; color:#fff !important; border-radius:3px; border:solid 1px #fa6d13; background-color: #fa6d13; line-height:1.25em;font-weight:400; }
a.button-text-link-sm:hover  {background-color: #fcb040; }

a.button-text-link   { padding: 6px; margin: 4px; color:#fff !important; border-radius:3px; border:solid 2px #fa6d13; background-color: #fa6d13; line-height:1.5em;font-weight:400; }
a.button-text-link:hover  {background-color: #fcb040; }

.button-link-sm a {     display: inline-block; color: #ffffff !important;
    border-width: 1px !important;
    border-color: #fcb040;
    border-radius: 3px;
    letter-spacing: 0px;
    line-height: 1.25em;
    font-size: 11px;
    background: #fa6d13;
    padding: 2px 6px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
margin-top: 4px; margin-bottom: 0px; 
}
.button-link-sm a:hover { background-color: #fcb040; }

#mainpg-3cols-nogaps .et_pb_row { margin:0;padding:0;width:100% !important; max-width:100% !important;}

.feature-link a { color:#000000; }

.et-cart-info { display:none; }

/* ADDED for mobile menu */
span.mobile_menu_bar:before {
    color: #5c068c !important;
}
.et_non_fixed_nav ‪#main-header, .et_non_fixed_nav ‪#top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important;
}
div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}
.et_mobile_menu {
    border-top: none;
}