@import url(https://www.picanetwork.org/images/pica/Template/2019/css/css/fontello.css);

.bg-white { background: #fff; }
/*** Superfish ESSENTIAL STYLES ***/
.dropdown-nav { text-align:right; margin-bottom: 15px; }
#menu ul, #menu ul * { margin: 0; padding: 0; list-style: none; }
#menu ul li { position: relative; }
#menu ul ul {
	position: absolute;
	/*display: none;*/
	visibility:hidden;
	top: 100%;
	left: 0;
	z-index: 99;

	opacity:0;
	/*filter:alpha(opacity=0);
	-webkit-transition:200ms ease;
	-moz-transition:200ms ease;
	-o-transition:200ms ease;
	transition:200ms ease;*/

}
#menu ul > li {	/*float: left;*/ display:inline-block; }
#menu ul li:hover > ul,
#menu ul li.sfHover > ul {
	/*display: block;*/
	visibility:visible;
	z-index:		99;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	opacity:1;
	/*filter:alpha(opacity=100);*/
}
#menu ul a { display: block; position: relative;}
#menu ul ul { top: 100%; left: 0;}
*#menu ul ul ul { top: 0; left: 100%; }
#menu ul > li > ul { min-width: 14.5em; }
#menu ul ul li { width: 100%; }
#menu ul > li > ul > li { float: left; }

#menu ul li.edge ul { left: auto; right: 0 !important; }
*#menu ul li.edge ul ul { left: auto; right: 100% !important; }
*#menu ul ul li.edge ul { left: auto; right: 100% !important; }

/* Vertical Style
-------------------------------------------------------------- */
#menu ul.vertical ul { top: 0; left: 100%; }
#menu ul.vertical {	width: 100%; }
#menu ul.vertical > li { float: none; }
#menu ul.vertical li { width: 100%; }

/* Superfish Menu Design Styles
-------------------------------------------------------------- */
#menu ul {
	/*background-color:#57C294;*/
	position:relative;
	/*float: left;*/
	/*margin-right: -15px;*/
	/*border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
	/*width: 100%;*/
	display: inline-block;
}
#menu ul li a {
	padding: 		5px 1.25em 5px 1.25em;
	text-decoration:none;
	/*text-transform:uppercase;*/
	/*font-size: 12px;*/	
	font-size: 16px;;
	/*text-shadow: 1px 1px red;*/
	/*font-weight: 400;*/
	line-height: 20px;
	/*color:#07ace3;
	color: #73BA4A;*/
	color: #fff;	
	letter-spacing:0.25px;
	/*text-transform: uppercase;*/
	position: relative;
    display: block;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    color: #000;
    line-height: 2.5rem;
    /*text-transform: uppercase;*/
    /*margin: 0 .9rem;*/
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
#menu ul li li a {
	font-size: 0.75rem;
	padding: 		.45em 1.25em;
	line-height: 1rem;
	text-decoration: none; 
	font-weight: normal;
	text-transform:none;
	color: #001b3d;
}
#menu ul a, #menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#fff;*/
	line-height: 5px;
}
#menu ul li ul li a, #menu ul li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#444;
	color: #001b3d;
	line-height: 20px;
}
#menu ul li {
	/*background:		#BDD2FF;*/
}
#menu ul li li {
	/*background:		#e9e9e9;*/
}
#menu ul li li li {
	/*background:		#772b29;*/
}
#menu ul li:hover, #menu ul li.sfHover,
#menu ul a:focus, #menu ul a:hover, #menu ul a:active {
	outline: 0;
	text-decoration: none;
	/*background-color: #1f5e2f;*/
	background: rgba(0,0,0,0.05);
	
}
#menu ul li li:hover, #menu ul li li.sfHover,
#menu ul li li a:focus, #menu ul li li a:hover, #menu ul li li a:active {
	/*background:		#e9e9e9;*/
	outline:		0;
	text-decoration: none;
}
#menu ul li li a:focus, #menu ul li li a:hover {
	background: rgba(0,0,0,0.05);
}

#menu ul li.has-child > a:after {
   /*color: #fff;   
   content: ' \25BE';
   font-size:16px;
   line-height: 1;*/
}
#menu ul li ul li.has-child > a:after {
   color: #444;
   color: #001b3d;
   content: ' \25b8';
   font-size:16px;
   line-height: 1;
}
#menu ul li.edge ul li.has-child > a:before {
   color: #444;


   color: #001b3d;
   content: '\25c2  ';
   font-size:16px;
   line-height: 1;
}
#menu ul li.edge ul li.has-child > a:after {
   content: '';
   font-size:1px;
   line-height: 0;
}
.mobileMenu { height: auto; }

/*.wrapper {
    width: 100%;
    height: 100%;
}
*/
/* MMenu toggle button styles
-------------------------------------------------------------- */
.mmenu-toggle2
{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	display: block;
	width: 40px;
	height: 40px;
	float:left;
	/*background-color: #444;*/
	
}

.mmenu-toggle {
        font-size:40px; /* Change to alter button size */
        font-family:verdana !important;
        font-weight:normal !important;
        font-style:normal !important;
        height:0.9em;
        width:0.9em;
        /* background:#444; */
        cursor:pointer;
        position:relative; /* Also works with absolute */
        /* border:0.05em solid #555; */
        float: right;
        line-height: 0em;
        margin: 30px 10px 10px 10px;
}
.mmenu-toggle:after {
        content:'\2261';
        color: #000;
        position:absolute;
        top:0.35em;
        left:0.045em;
        line-height:0em;
}
.mmenu-toggle:active {
        top:1px;
        left:1px;
}

@media (max-width: 989px) {
   #menu {
      display: none !important;
   }
}
@media (min-width: 988px) {
   #mobile-menu,
   .mmenu-toggle {
      display: none !important;
   }
}

/* Responsive Event Celandar Styles 
------------------------------------------------*/
.ecal { width: 100%; overflow:hidden; }
.ecal-content { /*width: 75%; float:left; padding-right: 5%;*/ }
.ecal-content h3 { color: #444; }
.ecal-sidebar { overflow:hidden; }
.daylist, .weeklist, .monthlist, .yearlist { padding:10px 0px; margin: 10px 0px; }
.daylist {  }
.weeklist {  }
.monthlist {  }
.yearlist {  }
.ecal .item { 
	/*padding: 5px 8px; margin: 2px 0px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
    zoom: 1;
 }
.ecal .item:hover { }
.title { display: inline-block; }
.title a { }
.time { text-align:right; font-size:10px;}
.location {  }
.notes {  }

.ecal-content .item a		{ color: #19458d; }
/*.ecal-content .item.Open-Events a			 { color: #62a744; }
.ecal-content .item.WLG-Semi-Annual-and-Regional-Conferences a			 { color: #19458d; }
.ecal-content .item.Administration a 			 { color: #19458d; }
.ecal-content .item.PI-G-Antitrust-and-Competition a			{ color: #19458d; }
.ecal-content .item.PI-G-Corporate-Governance a			{ color: #19458d; }
.ecal-content .item.PI-G-Energy-Mining-and-CleanTech a		{ color: #19458d; }
.ecal-content .item.PI-G-Human-Resources-Law a		{ color: #19458d; }
.ecal-content .item.PI-G-Infrastructure--Public-Private-Partnership a		{ color: #19458d; }
.ecal-content .item.PI-G-Intellectual-Property-and-Information-Tech a		{ color: #19458d; }
.ecal-content .item.PI-G-International-Corporate-Transactions a		{ color: #19458d; }
.ecal-content .item.PI G-Privacy-and-Data-Protection a		{ color: #19458d; }
.ecal-content .item.PI-G-Private-Wealth-and-Tax a		{ color: #19458d; }
.ecal-content .item.PI-GLitigation-Arbitration--Dispute-Resolution a		{ color: #19458d; }
.ecal-content .item.Team-Centre a		{ color: #19458d; }
.ecal-content .item.WLG-Board-of-Directors a		{ color: #19458d; }
.ecal-content .item.WLG-Business-Development-Committee a		{ color: #19458d; }
.ecal-content .item.WLG-Firm-Leaders a		{ color: #19458d; }
.ecal-content .item.WLG-Marketing-and-BD-Professionals-Forum a		{ color: #19458d; }
.ecal-content .item.WLG-Meet-Ups-at-External-Conferences a			{ color: #19458d; }
.ecal-content .item.WLG-Membership-Committee a			{ color: #19458d; }
.ecal-content .item.WLG-Practice/Industry-and-BD/Marketing-Forum-Meets a			{ color: #19458d; }*/

/*.ecal-content .item.Open-Events 			 { background: #d3e7ca; }
.ecal-content .item.WLG-Semi-Annual-and-Regional-Conferences			 { background: #b7e0f0; }
.ecal-content .item.Administration 			 { background: #b7e0f0; }
.ecal-content .item.P/I-G:-Antitrust-&-Competition		{ background: #b7e0f0; }
.ecal-content .item.P/I-G:-Corporate-Governance		{ background: #b7e0f0; }
.ecal-content .item.P/I-G:-Energy,-Mining-&-CleanTech		{ background: #b7e0f0; }
.ecal-content .item.P/I-G:-Human-Resources-Law		{ background: #b7e0f0; }
.ecal-content .item.P/I-G:-Infrastructure-&-Public-Private-Partnership		{ background: #b7e0f0; }
.ecal-content .item.P/I-G:-Intellectual-Property-&-Information-Tech.		{ background: #b7e0f0; }
.ecal-content .item.P/I-G:-International-Corporate-Transactions		{ background: #b7e0f0; }
.ecal-content .item.P/I G:-Privacy-and-Data-Protection		{ background: #b7e0f0; }
.ecal-content .item.P/I-G:-Private-Wealth-&-Tax		{ background: #b7e0f0; }
.ecal-content .item.Team-Centre		{ background: #b7e0f0; }
.ecal-content .item.WLG-Board-of-Directors			{ background: #b7e0f0; }
.ecal-content .item.WLG-Business-Development-Committee			{ background: #b7e0f0; }
.ecal-content .item.WLG-Firm-Leaders			{ background: #b7e0f0; }
.ecal-content .item.WLG-Marketing-&-BD-Professionals-Forum			{ background: #b7e0f0; }
.ecal-content .item.WLG-Meet-Ups@External-Conferences			{ background: #b7e0f0; }
.ecal-content .item.WLG-Membership-Committee			{ background: #b7e0f0; }
.ecal-content .item.WLG-Practice/Industry-and-BD/Marketing-Forum-Meets			{ background: #b7e0f0; }*/

/*For Calendar change Color*/
#SmallCal { width:100%; border-top: solid 1px #D2CECC; border-left: solid 1px #D2CECC; font-size:9px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
#SmallCal th { text-align:center; height: 25px; border-bottom: solid 1px #D2CECC; border-right: solid 1px #D2CECC; background-color: #F3F2F1; }
#SmallCal td { text-align:center; height: 25px; border-bottom: solid 1px #D2CECC; border-right: solid 1px #D2CECC; vertical-align:middle; }
#SmallCal a { display:block; margin:0; padding:0; text-decoration:none; font-weight: bold; }
#SmallCal .caption { height: 25px; background-color: #E9E7E4; }
#SmallCal .CalMonthPrev { color: #ccc; float:left; font-size:10px; border: none; }
#SmallCal .CalMonthDate { color: #444; margin: 5px 0px 5px 0px; font-weight: bold; border: none; }
#SmallCal .CalMonthNext { color: #ccc; float:right; font-size:10px; border: none; }
#SmallCal .CurrentDay { border: none; background-color: #eee; font-weight:bold; height: 29px;}
#SmallCal .CurrentWeek { background-color: #FFFFFF; }
#SmallCal .NoEvent { color:#777; }
#SmallCal .Event { background: #E6EBEF; color: #fff; }
#SmallCal .DaySel {  }

#ShowCalTable {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	background-color: #F3F2F1;
}
#ShowCalTable td {
	margin: 0px;
	padding: 6px 4px;
	border-right: 1px solid #ffffff;
	
	text-align:center;
}
#FilterTable select { width: 49% !important; margin: 0px 1px; }

#CalendarCategoryChkBoxTable td { padding:5px 0px; font-size: 12px; }
#CalendarCategoryChkBoxTable input[type="checkbox"] {
margin: 0px 5px 5px 0px;
}

/*=========================
  Icons
 ================= */

/* footer social icons */
ul.social-network {
	list-style: none;
	margin-bottom: 0px;
	margin-left:0 !important;
	padding: 0;
	display: inline;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
.social-network a { background-color: #fff; }
.social-network a.icoRss:hover {
	background-color: #F56505;
}

.social-network a.icoFlickr:hover {
	background-color:#ff0084;
}

.social-network a.icoInstagram:hover {
	background-color:#405de6;
}

.social-network a.icoWordpress:hover {
	background-color:#21759b;
}

.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#00ACED;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i, a.icoFlickr i, .social-network a.icoInstagram:hover i, a.icoWordpress:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 40px;
	height: 40px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:40px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: rgba(14, 52, 101, 1);
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

@media screen and (max-width: 991px) {
	header .logo { margin: 10px auto 5px auto; width: 220px; }
}
@media screen and (max-width: 768px) {
	header .logo { margin: 0px auto 0px auto; width: 200px; }
	
	.social-circle li:after {content: none !important;}
	
	.social-circle li a {
	display:inline-block !important;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 30px;
	height: 30px;
	font-size:10px;
	margin-top: 15px;
	padding: 0px !important;
}
.social-circle li i {
	margin:0;
	line-height:30px;
	text-align: center;
}
}

#ItemData_6 td.DLGLabelTD {padding-top:50px;}
#ItemData_6 td.DLGValueTD {padding-top:50px}
.ui-autocomplete {z-index: 10000 !important;}

.pointer {cursor: pointer;}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0.525;
    background: #000;
    /* Old browsers */
    /*background: -moz-linear-gradient(45deg, #000000 0%, #b8f5bfb5 100%);*/
    /* FF3.6-15 */
    /*background: -webkit-linear-gradient(45deg, #000000 0%, #b8f5bfb5 100%);*/
    /* Chrome10-25,Safari5.1-6 */
    /*background: -o-linear-gradient(45deg, #000000 0%, #b8f5bfb5 100%);*/
    /*background: linear-gradient(45deg, #000000 0%, #b8f5bfb5 100%);*/
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43DDE6', endColorstr='#9870FC',GradientType=1 );*/
    /* IE6-9 fallback on horizontal gradient */
    }

.formdiv input[type="text"], .formdiv input[type="email"] {margin-bottom: 10px;}

.formdiv-btn {
  color: #fff;
  background: #324a6d;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #fff;
}

.formdiv-btn:focus, .formdiv-btn:hover {background-color: #1b365d;}

.guide-cover {
	position: absolute;
	left: -50%;
	top: -60px;
	z-index: 20;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, .4);
}

@media screen and (max-width: 815px) {
	
	.guide-cover {position: initial; box-shadow: none;}

}

.help-section {background-color: #efefef;}

.help-section h4 {color: #333;}

.section-title {color:#1b365d; font-family: proxima-nova, sans-serif; margin: 0rem!important;}

.section-title:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 auto 38px; /* This will center the border. */
    width: 58px; /* Change this to whatever width you want. */
    padding-top: 30px; /* This creates some space between the element and the border. */
    border-bottom: 4px solid #f2a900; /* This creates the border. Replace black with whatever color you want. */
}

.section-title-left {color:#1b365d; font-family: proxima-nova, sans-serif; margin: 0px !important;}

.section-title-left:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0px 0px 38px; /* This will center the border. */
    width: 58px; /* Change this to whatever width you want. */
    padding-top: 30px; /* This creates some space between the element and the border. */
    border-bottom: 4px solid #f2a900; /* This creates the border. Replace black with whatever color you want. */
}

.section-title-white {color:#1b365d; font-family: proxima-nova, sans-serif; margin: 0px !important;}

.section-title-white:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0px auto 38px; /* This will center the border. */
    width: 58px; /* Change this to whatever width you want. */
    padding-top: 30px; /* This creates some space between the element and the border. */
    border-bottom: 4px solid #fff; /* This creates the border. Replace black with whatever color you want. */
}

.section-title-white-left {color:#1b365d; font-family: proxima-nova, sans-serif; margin: 0px !important;}

.section-title-white-left:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0px 0px 38px; /* This will center the border. */
    width: 58px; /* Change this to whatever width you want. */
    padding-top: 30px; /* This creates some space between the element and the border. */
    border-bottom: 4px solid #fff; /* This creates the border. Replace black with whatever color you want. */
}

.business-faster-form-section {background-color: #efefef;}

.quote-text {color:#fff; font-size: 24px !important;}

.quote-name {color: #fff; font-size: 18px !important; margin: 0px;}

.walked-in-your-shoes-btn{  
  color: #333;
  background: #fbb331;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #fbb331;
}

.walked-in-your-shoes-btn:focus, .walked-in-your-shoes-btn:hover {
  color: #333;
  background: #c28700;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #c28700;
}

.walked-in-your-shoes-section li {font-weight: 500;}

.walked-in-your-shoes-section li:before {
	/*content: "\203a\0020";
    background-color: rgba(251, 179, 49, 1);
    border-radius: 10px;
    padding: 0px 5px 3px 7px;
    color: #fff;
    margin: 5px;*/
}

.walked-in-your-shoes-section .fa {
	color: rgba(251, 179, 49, 1);
	margin-right: 15px;	
}


.walked-in-your-shoes-section ul {list-style: none;}

.footer-bottom-bg {	background-color: #183154; color: #999999; }

.boost-your-business-section h3 {margin-top: 0px;}

.footer-bottom {
	background-color: #183154;
	color: #999999;
}

footer nav a {
	color: #fff;
	/*color: #001b3d;*/
	padding:3px 0px;
	text-decoration:none;
	font-size: 16px;
}
footer nav a:hover {
	color: #fff;
	/*color: #001b3d;*/
}
footer nav ul {

	/*margin:0 0 15px 0;
	padding: 0;*/
	}
footer nav  {
	/*border-top: 1px solid #ddd;
	padding: 15px 0 0 0;*/
	}
footer nav ul li {
	/*display: block;
	margin: 0 10px 0 0;
	padding: 5px 0px;*/
	/*font-weight: bold;*/
	/*font-size:11px;*/
	/*border-right: 1px solid #fff;*/
	}
footer nav ul li:last-child {
	/*margin: 0;
	padding: 0;
	border: none;*/
	}
	footer nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
	font-size: 1.2rem;
  }
  footer nav ul li ul {
    display: block;
	width: 100%;
	padding: 5px 0px 0px 5px;
  }

  footer nav ul li {
    list-style: none;
    display: inline-block;
    width: auto;
	font-weight: 700;
	padding-top: 10px;
	margin: 0px 20px;
  }
  footer nav ul li ul li {
    display: block;
	width: 100%;
	font-weight: 400;
	padding: 0px;
  }
@media only screen and (max-width: 992px) {
  footer nav ul li {
    width: calc(100% / 3);
  }
}
@media only screen and (max-width: 767px) {
  footer nav ul li {
    width: calc(100% / 1);
  }
  footer nav ul li {
	display: block;
	margin: 0;
	padding: 5px 0px 5px;
	font-weight: bold;
	border-right: none;
	/*border-bottom: 1px solid #ccc;*/
	}
	footer nav ul li:last-child {
	padding: 5px 0px 5px;
	border: none;
	}
}

footer hr {
	/*margin-top: 40px;*/
	border-top: 3px solid #fff;
}

.banner-btn{
	color: #fff;
    background: #1b365d;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);
}
.banner-btn:focus, .banner-btn:hover {
	color: #1b365d;
    background: #fff;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: #1b365d;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);
}

.start-improving-your-business-section h4 {
	font-size: 28px;
	color: #333;
}

.fa-lg {
	font-size: 1.33333333em !important;
	
}
.fa-stack-2x {font-size: 2em !important;}

.fa-2x {font-size: 2em !important;}

.self-employed-content-section { background-color: #fff;}

@media (min-width: 48em) {
.start-improving-your-business-section h4 {min-height:75px;}
.siyb-text {min-height: 145px;}
}

@media (max-width: 48em) {
.quote-text {font-size: 18px !important;}
.business-faster-form-section p {font-size: 14px !important;}
}

.mc-field-group {
	margin-bottom: 10px;
}

.mc-field-group ul {
	margin: 0px;
	padding: 5px 0px;
	list-style: none;
}

.mc-field-group ul li {
	display: block;
	padding: 3px 0px;
	margin: 0px;
}

footer #menu ul li a {
	color: #fff;
	padding: 5px 1em 5px 1em;
}

/* Content Tabs styles 
-------------------------------------------------------------- */	

.tabs { 
	display: block;
	margin: 20px 0px 20px 0px;
	padding: 0;
	/*border-bottom: solid 1px #ddd;*/
	/*overflow:hidden;*/
}
.tabs ul.tabs-list { 
	margin: 0; padding: 0;
	border-top: solid 1px #d0d0d0;
	border-bottom: solid 1px #d0d0d0;
	font-weight:700;
	/*display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row 
   flex-direction: row;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;*/
}
.tabs .content {
	margin: 0px;
	width: 99%;
	max-width: auto;
	min-width: auto;
	padding: 25px 20px 15px 20px;
	/*float:left;*/
	display:block;
	
}
.tabs ul.tabs-list li {
	display: block;
	width: auto;
	padding: 0;
	float: left;
	margin: 0;
}
@media only screen and (max-width: 767px) {
	.tabs ul.tabs-list li {
		display: block;
		width: auto;
		float: none;
	}
}
.tabs ul.tabs-list li a {
	display: block; 
	text-decoration: none;
	width: auto; 	
	padding: 15px 20px; 	 
	margin: 0;  
	color: #444;
}
.yamltabsanchor{ position:absolute; left:-999em; }
.tabs ul.tabs-list li a:focus,
.tabs ul.tabs-list li a:hover,
.tabs ul.tabs-list li a:active { color: #444; text-decoration: none; outline: none; }

.tabs ul.tabs-list li.current a,
.tabs ul.tabs-list li.current a:focus,
.tabs ul.tabs-list li.current a:hover,
.tabs ul.tabs-list li.current a:active {
	display: block;
	height:100%;
	position: relative;
	color: #444;
}
/*position each individual tab's heading (default class .tabhead) off-screen*/
.tabs .current-info,
.tabs .accessibletabsanchor,
.tabs .tabhead { position:absolute; left:-999em; display: none; }

ul.tabs-list li:first-child a {
	 
}
ul.tabs-list li:last-child a, .tabs-list li.last a {
	 
}

/* Clearfixing tabs for beautiful stacking */
ul.tabs-list:before,
ul.tabs-list:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; 
}
ul.tabs-list:after {
	clear: both; 
}
ul.tabs-list {
	zoom: 1; 
}
.tabs ul.tabs-list li a { 
	border-color: #ddd;
	color: #444;
}
.tabs ul.tabs-list li a:focus,
.tabs ul.tabs-list li a:hover,
.tabs ul.tabs-list li a:active { 
	color:#444; 
}
.tabs ul.tabs-list li.current a,
.tabs ul.tabs-list li.current a:focus,
.tabs ul.tabs-list li.current a:hover,
.tabs ul.tabs-list li.current a:active { 
	color:#F2A900; 
	font-weight: bold;
	border-bottom: solid 5px #F2A900;
}