﻿
#searchBox #SearchText1_tbSearch_SelectedValue + div
{
        position: absolute;
    right: 0;
    top: 0;
}



/*START GLOBAL CSS*/

html, body, html body /* EDITOR IMPORTANT */
{
	width:100vw;
/*	overflow-x: hidden;*/
	font-family: 'Muli', Arial, sans-serif;
	font-weight:300;
	font-size:16px;
}

body{
        width: 100vw;
    overflow-x: hidden;
}

html
{
    background: #ffffff;
}

html body ul, iframe /* EDITOR IMPORTANT */
{
	margin-bottom:23px;
}

ul{
    margin-bottom:10px!important;
}

#rightSide li{
    margin-bottom: 5px;
}

h2{
    margin-top:8px!important;
}


blockquote {
    color: #000 !important;
    list-style: none!important;
    font-size:16px!important;
    font-weight: 400!important;
    font-family: 'Fira Sans', Arial, sans-serif!important;
    margin: 0 0 10px;
}

p iframe /* EDITOR IMPORTANT */
{
	margin-bottom:0px;
}

html body h3
{
	font-family: 'Muli', sans-serif;
	font-size:16px;
	font-weight: 500;
	text-transform: uppercase;
	color:#083d8e;
}

body p {  /* EDITOR IMPORTANT */
    margin: 0 0 20px;
}


div.logo a
{
	font-family: 'Muli', sans-serif;
	font-size:30px;
	font-weight: 700;
	text-transform: uppercase;
	color:#083d8e;
	position: absolute;
	top: 20px;
	left: 30px;
}

.logo a img{
    height: 45px;
    margin-top: 10px;
}

.tableClass
{
	display: table;
}

.tableCellClass
{
	display: table-cell;
}

.nosize
{
	position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
    background-color:#ffffff!important;
}

.nosize a{
    color:#195182;
}
.accWrap a {
    text-decoration: none !important;
}

html body div.row
{
	margin:0;
}

a, a:hover
{
	text-decoration: none;
}

.row
{
	margin:0;
}

.colorBlueL
{
	color:#1d9acc;
}

.colorBlueM
{
	color:#0f72cf;
}

.colorBlueD
{
	color:#083d8e;
}

.bgBlueL
{
	background-color:#1d9acc;
}

.bgBlueM
{
	background-color:#0f72cf;
}

.bgBlueD
{
	background-color:#083d8e;
}
.bgGreyL {
    background-color: #929292;
}

.contain {
    width: 100%; /*85%*/
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
}

.fontFira, .home h2 
{
	font-family: 'Fira Sans', sans-serif;
}

.fontMuli
{
	font-family: 'Muli', sans-serif;
}

.fontRoboto
{
	font-family: 'Roboto', sans-serif;
}

header
{
	height:105px;
	background:#ffffff;
	-webkit-box-shadow: 0px 10px 39px 9px rgba(0,0,0,0.68);
-moz-box-shadow: 0px 10px 39px 9px rgba(0,0,0,0.68);
box-shadow: 0px 10px 39px 9px rgba(0,0,0,0.68);
	width: 100%;
	z-index: 2;
    position: relative;

}

body blockquote
{
    border: 0;
}

footer
{
	background: #ffffff;
}

footer #footerMain
{
/*	display: flex;
    flex-direction: row;*/
    width: 100%;
    justify-content: space-between;
    text-align:center;
}

footer #footerMain>div,
footer #footerMain>div>div
{
    display:inline-block;
}
 footer #footerCopy
 {
 	font-size:12px;
 	color:#666666;
 	line-height:15px;
 	text-align: right;
    margin-top: 9px;
    padding-left: 20px;
 }

/* #dropMenu
 {
 	display: none;
 }*/

 #leftSide span
 {
 	color:#0a6fce;
 	font-size:26px;
 	font-weight: 500;
 }

#leftSide
 {
 	width:275px;
 	margin:0px 30px 30px 15px;
 	display: inline-block;
 	/*float:left;*/
 	background:#fff;
 	padding:10px;
    vertical-align: top;
 }

#rightSide
 {

    display: inline-block;
    vertical-align: top;
 }
 
@media screen and (min-width: 1024px) {
     #rightSide
     {
        max-width:calc(100% - 340px);
     }
}


 #leftSide #menuv li.menu, #leftSide #menuv li.menu_hit, #leftSide #menuv li.menu_hover, #leftSide #menuv li.menu_hit
 {
 	width:100%;
 	display:block;
 	padding:0;
 }

/*#leftSide #menuv li.menu:before, #leftSide #menuv li.menu_hit:before, #leftSide #menuv li.menu_hover:before, #leftSide #menuv li.menu_hit:before{
    content: '';
    border: 3px solid #0C418F;
    position: absolute;
    left: 1px;
    top: 18px;
}*/

#leftSide #menuv li.menu a:hover,  #leftSide #menuv li.menu_hover a,  #leftSide #menuv li.menu a:focus
{
    color: #0a6fce;
    font-weight: normal;
    letter-spacing: initial;
}
#leftSide #menuv li.menu_hit a,  #leftSide #menuv li.menu_hit_hover a
{
    color: #222222;
    font-weight: bold;
    cursor: default;
}

 #leftSide #menuv li.menu_hit, #leftSide #menuv li.menu_hit_hover
 {
 	background-color: transparent !important;
 }
 #leftSide #menuv
 {
 	 padding: 0px;
 }


 #leftSide #menuv > li > a
 {
 	padding:10px 0px;
 	cursor: pointer;
 }

 #leftSide #menuv > li > a:hover,  #leftSide #menuv > li.menu_hit a
 {
 	letter-spacing: -0.25px;
 }




 /*MENU BOLD HOVER FIX*/



 #leftSide #menuv > li {
    display: inline-block;
    font-size: 0;
}
 #leftSide #menuv > li a {
    display:inline-block;
    margin-left:20px;
}
 #leftSide #menuv > li a:hover {
    font-weight:bold;
}
 #leftSide #menuv > li a::before {
    display: block;
    content: attr(title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}


    #leftSide #menuv a:after {
        content: "";
        position: absolute;
        left: -20px;
        top: 19px;
        height: 2px;
        width: 11px;
        background: #0a6fce;
    }

/*    #leftSide #menuv li.menu_hit a:after,
    #leftSide #menuv li:hover a:after {
        font-family: "FontAwesome";
        content: "\f107";
        position: absolute;
        left: -19px;
        top: 10px;
    }*/



@media screen and (min-width: 768px) {

    footer #footerCopy {
        position: absolute;
        width: 100%;
        bottom: -50px; /*-10px;*/
        left: 0;
        text-align: center;
        padding-bottom: 20px;
    }

	footer #footerCopy br
	{
		display:none;

	}



 }


 @media screen and (min-width: 1350px){

	#MenuMobileDDACC, #dropMenu
	{
		display:none!important;

	}



 }
 @media screen and (min-width: 1000px){
     body #MenuMobileDDACC #menu-dd-acc
     {
        display: none;
     }
 }


 @media screen and (max-width: 999px){
 	 #nav, div.header-main
	{
		display: none!important;
	}
 }

@media screen and (min-width:890px) and (max-width: 1170px){
 
    footer #footerMain {
        width: 80%;
        margin: 0 auto;
    }
}



@media screen and (max-width: 767px) {


	footer #footerMain
	{
		flex-flow: row wrap;
	}

    body footer img
    {
        height:45px;
    }
	

	
	

	footer #footerMain #footerCopy
	{
		width:100%;
		text-align:center;
		padding: 10px 0;
	}



}

@media screen and (max-width: 550px) {

     body footer img
    {
        height:40px;
    }
}

/*END GLOBAL CSS*/



/*START HOME CSS*/


#bannerGallery
{
	background: url('../Images/home-banner-1.jpg') no-repeat center left 30%;
	background-size: cover;
	/*height:605px;*/ 
	/*height:calc(70vh - 105px);*/
	width: 100%;
	padding-bottom: 30%;
	min-height:350px;
}

.home .thirdsBoxes
{
	-webkit-box-shadow: 0px -10px 39px 9px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -10px 39px 9px rgba(0,0,0,0.5);
	box-shadow: 0px -10px 39px 9px rgba(0,0,0,0.5);
}
.thirdsBoxes > div, .thirdsBoxes > li {
    position: relative;
    display: inline-block;
    padding: 50px;
    color: #fff;
}

@media screen and (min-width: 992px) {
	/*START - HOME CODE MIKE - - - -  - - - - - - - - - - - - - - - - - */

	.thirdsBoxes
	{
		display: table;
		width:100%;
	}
	.thirdsBoxes.bgFix
	{
		background: url('../Images/home-box-bg.gif') repeat-y center center #0f72cf;
	}
	.thirdsBoxes.bgFix>div
	{
		/*clip-path: polygon(0 0, 94% 0, 100% 100%, 0% 100%);*/
		transition: clip-path 1s;
	}

	.thirdsBoxes.bgFix>div.bgBlueD
	{
		clip-path: polygon(94% 0, 100% 50%, 100% 100%, 0 100%, 0 0);
		-webkit-clip-path: polygon(94% 0, 100% 50%, 100% 100%, 0 100%, 0 0);
		-moz-clip-path: polygon(94% 0, 100% 50%, 100% 100%, 0 100%, 0 0);
	}
	.thirdsBoxes.bgFix>div.bgBlueM
	{
		clip-path: polygon(94% 0, 100% 50%, 100% 100%, 6% 100%, 0 50%, 0 0);
		-webkit-clip-path: polygon(94% 0, 100% 50%, 100% 100%, 6% 100%, 0 50%, 0 0);
		-moz-clip-path: polygon(94% 0, 100% 50%, 100% 100%, 6% 100%, 0 50%, 0 0);
	}
	.thirdsBoxes.bgFix>div.bgBlueL
	{
		clip-path: polygon(100% 0, 100% 100%, 6% 100%, 0 50%, 0 0);
		-webkit-clip-path: polygon(100% 0, 100% 100%, 6% 100%, 0 50%, 0 0);
		-moz-clip-path: polygon(100% 0, 100% 100%, 6% 100%, 0 50%, 0 0);
	}
	
	.thirdsBoxes>div
	{
		
		display: table-cell;
  		float: initial;
  		overflow: hidden;
  	}

	/*END - HOME CODE MIKE - - - -  - - - - - - - - - - - - - - - - - */

    /*START - INSIDE MENU CODE JUAN - - - -  - - - - - - - - - - - - - - - - - */

     body.inside .thirdsBoxes.bgFix {
            background:none;
        }

    ul#menu > li.bgBlueD,
    ul#menu > li.bgBlueM,
    ul#menu > li.bgGreyL:first-child,
    ul#menu > li.bgGreyL:nth-child(2) {
        margin-right: 20px;
    }

    ul#menu > li.bgBlueD:before {
        content: " ";
        background-image: url(/images/drive/dBlue-left.png);
        background-position: bottom right;
        width: 16px;
        position: absolute;
        left: -16px;
        height: 100%;
    }
    ul#menu > li.bgBlueD:after {
        content: " ";
        background-image: url(/images/drive/dBlue-right.png);
        background-position: top left;
        height: 100%;
        width: 16px;
        position: absolute;
        right: -16px;
        top: 0;
    }
    ul#menu > li.bgBlueM:before {
        content: " ";
        background-image: url(/images/drive/mBlue-left.png);
        background-position: bottom right;
        width: 16px;
        position: absolute;
        left: -16px;
        height: 100%;
    }

    ul#menu > li.bgBlueM:after {
        content: " ";
        background-image: url(/images/drive/mBlue-right.png);
        background-position: top left;
        height: 100%;
        width: 16px;
        position: absolute;
        right: -16px;
        top: 0;
    }
    ul#menu > li.bgBlueL:before {
        content: " ";
        background-image: url(/images/drive/lBlue-left.png);
        background-position: bottom right;
        width: 16px;
        position: absolute;
        left: -16px;
        height: 100%;
    }

    ul#menu > li.bgBlueL:after {
        content: " ";
        background-image: url(/images/drive/lBlue-right.png);
        background-position: top left;
        height: 100%;
        width: 16px;
        position: absolute;
        right: -16px;
        top: 0;
    }

    ul#menu > li.bgGreyL:before {
        content: " ";
        background-image: url(/images/drive/grey-left.png);
        background-position: bottom right;
        width: 16px;
        position: absolute;
        left: -16px;
        height: 100%;
    }
    ul#menu > li.bgGreyL:after {
        content: " ";
        background-image: url(/images/drive/grey-right.png);
        background-position: top left;
        height: 100%;
        width: 16px;
        position: absolute;
        right: -16px;
        top: 0;
    }
    /*END - INSIDE MENU CODE JUAN - - - -  - - - - - - - - - - - - - - - - - */

    div.header-main {
        display: flex;
        justify-content: flex-end;
        align-content: center;
        align-items: center;
        height: 105px;
    }
    div.logo {
        position: absolute;
top: -10px;     /*10px;*/
left: 30px;
width: 230px;
    }

    
}
#search {
    position: relative;
    /*width: 20px;
    height: 20px;
    padding-top: 3px;*/
    text-align: center;
    background-color: #fff;
    margin-right: 50px;
    margin-left:30px;
}
div.searchPanel input[type=text] {
    font-weight: 600 !important; /*bolder !important;*/
    font-size: 14px !important;
    /*letter-spacing: 0.05em;*/
    color: #000 !important;
    font-family: 'Muli', sans-serif !important;
    line-height: 40px;
    background-color: #F0F0F0;
    opacity: 0.6;
}

div.searchPanel {
    position: relative;
    display: inline-block;
    background-color: #F0F0F0;
    /*width: 185px;*/
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 14px;
    padding-right: 5px;
    margin-top: 2px;
    margin-left: 24px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

div.search-container {
    padding-right: 30px;
}

@media screen and (max-width: 991px) {
    .thirdsBoxes > div, .thirdsBoxes > li {
        width: 100%;
    }
		footer img
	{
	/*    filter: grayscale(1);*/
    	width: 100%;
	}
}


@media screen and (max-width: 767px) {

    .thirdsBoxes > div, .thirdsBoxes > li {
        padding: 30px;
    }

	.thirdsBoxes h2
	{
		margin-top:0;

	}
}


.boxesThirds li, body.insideA.insideIam .boxesThirds li
{
   /* transition: all 0.2s ease;*/
    border: 1px solid rgba(0,0,0,0.1)!important;
    -webkit-box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.0); 
box-shadow: 2px 2px 7px -1px rgba(0,0,0,0,0);
}

.boxesThirds li:hover, body.insideA.insideIam .boxesThirds li:hover, .boxesThirds li:focus, body.insideA.insideIam .boxesThirds li:focus{
    -webkit-box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.57); 
box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.57);
    cursor: pointer;
    border: 1px solid rgba(0,0,0,0.3)!important;
}

#rightSide .boxesThirds li, body.insideA.insideIam #rightSide .boxesThirds li, #rightSide .boxesThirds li:hover, body.insideA.insideIam #rightSide .boxesThirds li:hover
{
    border: 0!important;
    box-shadow:none!important;
    -webkit-box-shadow: none!important
    cursor: default;
}

.thirdsBoxInner, .thirdsBoxInner ul li, .thirdsBoxInner h2
{
	color:#ffffff;
}

.home h1
{
	font-size:56px;
	color: #fff;
}

.home h2, h2
{
	font-size: 22px;
}


.home ul
{
	border-top:1px solid;
	border-color: rgba(255, 255, 255, 0.3); 
	padding:0;
	margin-left: 13px;
}

.thirdsBoxes li {
    font-size: 21px !important;
}
.thirdsBoxInner a, .thirdsBoxes a, .thirdsBoxInner a:hover, .thirdsBoxes a:hover {
    color: #ffffff;
    font-size: 21px; /*19px;*/
    text-decoration: none;
}

.home ul li {
    font-size: 19px;
    list-style-type: none;
    background: url('../Images/arrow-right-white.gif') center right 5px no-repeat;
    background-size: 10px 16px;
    border-bottom: 1px solid;
    border-color: rgba(255, 255, 255, 0.3);
    padding: 10px 32px 10px 3px;
    color: #fff !important;
}

.home ul li:hover
{
	/*background:url('../Images/arrow-right-white.gif') center right no-repeat rgba(255,255,255,0.2);*/
	background:url('../Images/arrow-right-white.gif') center right no-repeat;
	background-size:10px 16px;
	transition:background-position 0.15s;
	cursor: pointer;
}

#homeBannerText
{
	position: relative;
}

#homeBannerText>div

{
	display: block;/*
	float:right;
	position: relative;*/
	padding:10px 15px 10px 40px;
	color:#fff;
	font-family: 'Fira Sans', sans-serif;
	font-size:28px;
	font-weight:500;
	clip-path:  polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
	overflow: hidden;
	clear: both;
	top:50%;
	position: absolute;
	right: -400px;
	opacity: 0.7;

}

#homeBannerText>div.bannerBarB
{
	top:-148px;
	/*top:calc(50% - 8px);*/
}

#homeBannerText>div.bannerBarA
{
	z-index: 1;
	top:-200px;
}


.homeBoxes:hover div.col-sm-4>div>div
{
	opacity: 0.6;
}

.homeBoxes:hover div.col-sm-4:hover>div>div
{
	opacity: 1!important;
}



/*END HOME CSS*/

/*INSIDE GLOBAL*/

body.inside
{
	background:#f0f0f0;
}

#banner img
{
	width:100%;
}

#contentWrapper #nav
{
	padding-top: 0;
    padding-bottom: 0px;
    margin-top: -15px;
    z-index: 3;
    position: relative;
}

.inside .navMain
{
	font-family: 'Fira Sans', sans-serif;
	font-size:18px;
	font-weight:600;
}

/*.insideA .boxesThirds div ul:hover li
{
	opacity:0.7;
}

.insideA .boxesThirds div ul:hover li:hover
{
	opacity:1;
}*/

.inside .thirdsBoxes > div, .thirdsBoxes > li {
    padding: 7px;
}


.inside #content, .inside #content p, .inside #content h2, .inside #content h1, .inside #content h3
{
	font-family:'Fira Sans', Arial, sans-serif;
}

.inside #content p {
    font-family: 'Fira Sans', Arial, sans-serif;
    color: #000 !important;
    font-weight: 400;
}

.inside h1
{
	color:#333333;
	font-weight: 400;
	font-family:'Fira Sans', Arial, sans-serif;
	font-size:25px;
	padding-left:30px;
	padding-bottom:10px;
}

.inside #content h1 
{
    color: #222;
    padding-left: 0;
    font-size:30px;
}

.inside #content h2
{
	font-size:24px;
}

.inside #content h3
{
	font-size:18px;
}



.inside #title, .insideAbanner
{
	padding-top: 0;
	padding-bottom: 0;
}

.inside #title h1
{
	color:#333333;
}

.inside header
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	width: 100%;
}

.inside #contentWrapper
{
	padding-top:0;
}

footer img
{
	/*filter: grayscale(1);*/
	opacity: 0.9;
    height: 58px;
	width: auto;
}

footer #footerMain > div:hover img,
footer #footerMain > div>div:hover img {
    filter: grayscale(0);
    opacity: 1;
}


@media screen and (max-width: 767px) {

	#nav
	{
		display: none;
	}
	
}

.inside h1
{
	color:#ffffff;
}


/*END INSIDE GLOBAL*/





/*INSIDE A*/


.tableWrap
{
	display: table;
	vertical-align: middle;
}

.tableWrap a
{
	display: table-cell;
	vertical-align: middle;
}

.insideA #content
{
	padding-top:8px;
}

.insideA .boxesThirds div > ul {
    padding: 0;
    margin: 0;
    /*column-count: 3;*/

    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 13px;
}

.insideA.insideIamNot .boxesThirds div > ul {
    /*column-count: 2;*/ /*Optimized. for 4 items, remove if there are more*/
    grid-template-columns: 1fr 1fr;
}

.insideA .boxesThirds div>ul>li>ul, .insideA .boxesThirds div>ul>li>ul>li
{
    background:transparent!important;
    text-decoration: none!important;
    font-weight:400!important;
    color:#ffffff!important;
    font-size:15px!important;
    padding:0;
}

.insideA .boxesThirds div>ul>li>ul>li {

    display: list-item;
    margin-left: 20px!important;
    list-style-type: disc;!important;
}

/*.insideA .boxesThirds>div>div>div>ul>li>ul>li:before
{
    font-family: "FontAwesome";
    content: "\f105";
    position: absolute;
    right: 10px;
    display: block;
}*/


.insideA .boxesThirds div>ul>li>ul:hover>li,  .insideA .boxesThirds div>ul>li:hover>ul>li
{
    color:#333333!important;
}

@media screen and (max-width: 767px) {
    .bannerLit h2 {
        font-size: 0px;
        position: fixed;
        left: -999px;
        right: -999px;
        opacity: 0;
        height: 1px;
        width: 1px;
        overflow: hidden;
    }
}
    #dropMenu select {
        background-color: #fff;
        border-collapse: collapse;
        color: #222;
        font-size: 20px;
        border: 1px solid #fff;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-image: url('/Images/arrow-down-blue.gif');
        background-repeat: no-repeat;
        background-position: right 15px center !important;
        background-size: 12px 8px;
        border-radius: 0px;
        padding: 5px 30px 5px 5px;
        width: 90vw;
        margin: 0 auto;
        font-weight: 500;
    }

    @media screen and (max-width: 1023px) {
        .insideA .boxesThirds div > ul {
           /* column-count: 2;*/
            grid-template-columns: 1fr 1fr;
        }

        #leftSide {
            display: none;
        }

        #rightSide {
            width: 100%;
        }
    }

    @media screen and (min-width: 768px) {
        .mobileOnly {
            display: none;
        }
    }

    @media screen and (max-width: 767px) {

        .deskOnly {
            display: none;
        }

        .insideA .boxesThirds div > ul, .insideA.insideIamNot .boxesThirds div > ul {
            /*column-count: 1;*/
            grid-template-columns: 1fr;
        }

        .insideA .boxesThirds div>ul>li {
            height:auto!important;
        }



        .inside #banner {
            width: 100%;
            margin: 0;
            padding: 0;
        }

        .inside h1 {
            padding: 0;
        }

        .search, .text-size {
            display: none;
        }
    }

.insideA .boxesThirds li {
    list-style-type: none;
    display: inline-block;
    margin: 6px 0;
    padding: 25px 45px 25px 25px;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    /*background: url('../Images/arrow-right-blue.gif') no-repeat center right 20px #ffffff;*/
    background: #ffffff;
    background-size: 8px 12px;
    border: 1px solid #fff;
}

    .blueBoxes.insideA .boxesThirds>li
    {
        background: url('../Images/arrow-right-whiteBox.gif') no-repeat center right 20px #083D8E!important;
        background-size: 8px 12px!important;
    }

   


       

        .insideA .boxesThirds li a, .insideA .boxesThirds li a:hover {
            color: #222222;
            text-decoration: none;
        }

.insideA .boxesThirds li:hover {
   /* background: url('../Images/arrow-right-blue.gif') no-repeat center right 10px #ffffff;*/
    background: #ffffff;
    transition: background-position 0.15s;
    background-size: 8px 12px;
    cursor: pointer;
    border: 1px solid #ddd;
}

/*#region insideIam */

.insideA.insideIam .boxesThirds li {        
        border: none!important;       
        /*1px solid #fff;*/
        /*background-color:#083D8E;*/
    }

        
        .insideA.insideIam .boxesThirds li,
        .insideA.insideIam .boxesThirds li a {
            /*color: #FFF;*/
            text-decoration: none;
        } 
        /*.insideA.insideIam .boxesThirds li ul li {
            position:relative;
        }       

        .insideA.insideIam .boxesThirds li ul li:after{
            content: '\f0c8';
            font-family: FontAwesome;
            font-size:6px;
            position:absolute;
            left:-12px;
            top: 24px;
        }*/


/*#endregion */




    @media screen and (max-width: 767px) {
        .insideA .boxesThirds li {
            width: 100%;
            display: block;
            padding: 25px 80px 25px 20px;
            margin-top: 15px !important;
        }
    }


    #content {
        padding-top: 8px;
    }
    /*END INSIDE A*/



    /*INSIDE B*/

    .expand .expandText.closed {
        max-height: 40px;
        transition: max-height 0.15s ease-out;
        overflow: hidden;
        background: #d5d5d5;
    }

    #expand .expandText.open {
        max-height: 500px;
        transition: max-height 0.25s ease-in;
    }


    .expandToggle {
        background: url('../Images/arrow-down-blue.gif') no-repeat center left 10px #ffffff;
        transition: background-position 0.15s;
        background-size: 12px 8px;
        cursor: pointer;
    }

#banner.insideBbanner {
    /*background: url('../Images/bannerinsideb.jpg') top center no-repeat;*/
    /*background: url('../Images/banner-inside-a.png') top center no-repeat;*/
    background: url('../Images/familyNew.jpg') top center no-repeat;
    /*background: url('../Images/provider.jpg') top center no-repeat;*/
    background-size: auto;
    width: 100%;
    /*height: 510px;*/
   /* height: 480px;*/
    height: 320px;
    background-size: contain;
    padding: 0;
}

#banner.inside_iam_Bbanner {
    /*background: url('../Images/bannerinsideb.jpg') top center no-repeat;*/
    /*background: url('../Images/stilldriving.jpg') top center no-repeat;*/
     background: url('../Images/stilldrivingnew.jpg') top center no-repeat;
   background-size: auto;
    width: 100%;
    /*height: 510px;*/
    height: 480px;
    background-size: contain;
    padding: 0;
}

#banner.inside_iam_B2banner {
    /*background: url('../Images/bannerinsideb.jpg') top center no-repeat;*/
    background: url('../Images/notdriving.jpg') top center no-repeat;
    background-size: auto;
    width: 100%;
    /*height: 510px;*/
    height: 480px;
    background-size: contain;
    padding: 0;
}

#banner.inside_iam_A1banner {
    /*background: url('../Images/bannerinsideb.jpg') top center no-repeat;*/
    /*background: url('../Images/stilldriving.jpg') top center no-repeat;*/
    background: url('../Images/stilldrivingnew.jpg') top center no-repeat;
    background-size: auto;
    width: 100%;
    /*height: 510px;*/
    height: 480px;
    background-size: contain;
    padding: 0;
}


#banner.HealthProvider2 {
    background: url('../Images/provider.jpg') top center no-repeat !important;
    background-size: auto;
    width: 100%;
    /*height: 510px;*/
    height: 480px;
    background-size: contain;
    padding: 0;
}


.insideA #banner.insideBbanner {
   /* height: initial;*/
}

.insideIamNot #banner.insideBbanner {
     background: url('../Images/notdriving.jpg') top center no-repeat;
    width: 100%;
    /*height: 510px;*/
    height: 480px;
    background-size: contain!important;
    padding: 0;
}


.insideIam #banner.insideBbanner {
    /*background: url(../Images/stilldriving.jpg) top center no-repeat;*/
     background: url('../Images/stilldrivingnew.jpg') top center no-repeat;
   /*background-size: contain;*/
}

.insideIam #banner.insideBbanner.nolongerdriving{
     background: url('../Images/notdriving.jpg') top center no-repeat;
}
    



    #banner.insideBbanner.NoDriving {
        background: url('../Images/banners/layout3.jpg') top center no-repeat;
        background-size: auto;
        width: 100%;
        /*height: 510px;*/
        height: 480px;
        background-size: contain;
        padding: 0;
    }

    @media screen and (max-width: 767px) {

        .quickCont.mobileOnly {
            background: #fff;
        }

        #banner.insideBbanner, .insideIamNot #banner.insideBbanner, .insideIam #banner.insideBbanner  {
            height: 220px !important;
            background-size: cover;
        }


        #quickAns {
            top: 160px;
            position: relative;
        }

        .insideB #content {
            /*padding-top:160px!important;*/
        }
    }


    .callOut {
        background: #e5e6e9;
        padding: 5px 30px;
        margin-bottom: 23px; /* EDITOR IMPORTANT */
    }

        .callOut h4 {
            margin-top: 23px;
        }

    .callOutContent {
        max-height: none; /*CALL OUT - REMOVE FOR DYNAMIC SLIDE (search Patient2.master as well) */
        overflow: hidden;
        -webkit-transition: height 1s;
        -moz-transition: height 1s;
        -ms-transition: height 1s;
        -o-transition: height 1s;
        transition: height 1s;
        -webkit-transition: max-height 1s;
        -moz-transition: max-height 1s;
        -ms-transition: max-height 1s;
        -o-transition: max-height 1s;
        transition: max-height 1s;
    }

        .callOutContent.callClosed {
            max-height: 118px !important;
        }




    .expandToggle {
        font-family: 'Roboto', 'Muli', sans-serif;
        font-size: 14px;
        width: 100%;
        font-weight: bold;
        display: inline-block;
        padding: 10px 10px 10px 20px;
        background: url('../Images/arrow-down-blue.gif') no-repeat center left 0px transparent;
        background-size: 12px 8px;
        text-transform: uppercase;
        color: #0c418f;
        -webkit-box-shadow: -8px -20px 15px 0px rgba(229,230,233,1);
        -moz-box-shadow: -8px -20px 15px 0px rgba(229,230,233,1);
        box-shadow: -8px -20px 15px 0px rgba(229,230,233,1);
        z-index: 9999;
        position: relative;
    }

        .expandToggle.callOpen {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: url('../Images/arrow-up-blue.gif') no-repeat center left 0px transparent;
            background-size: 12px 8px;
        }


    .quickTit {
        font-family: 'Muli', sans-serif !important;
        text-transform: uppercase;
        font-size: 16px;
        color: #0a6fce;
        display: block;
        font-weight: 600;
    }

    .quickCont {
        color: #222222;
        font-size: 18px;
        font-weight: 600;
    }



    #quickAns > div > div {
        background: #fff;
        padding: 30px;
        width: calc(100% - 60px);
        /*	margin: 30px 30px 0 30px;
	max-width: 900px;
	top: -30px;*/
        position: relative;
        display: block;
        margin-left: 30px;
        top: -30px;
        max-width: 850px;
    }

    body.no-whitebox #quickAns > div > div {
        background-color:transparent!important;
    }
    body.no-whitebox #quickAns{
        width:100%;
    }
    @media screen and (max-width: 1200px) {

        #quickAns > div > div {
            max-width: initial;
        }
    }

    #quickAns, #quickAns > div {
        height: 100%;
        vertical-align: bottom;
    }

    html .table .table {
        background-color: transparent;
    }

    .bannerLitWrap {
        top: -150px;
        position: absolute;
        height: 150px;
    }

    .bannerLit {
        vertical-align: bottom;
    }

    .inside .bannerLit h1 {
        padding-left: 0;
    }

    @media screen and (max-width: 880px) {
        /*.inside #banner h1
	{
		top:140px;
	}

	#quickAns
	{
		top:150px;
	}

	.insideA #content
	{
		padding-top:180px;
	}*/
        #banner.insideBbanner {
            height: 450px;
        }
    }



    /*END INSIDE B*/

    /*Juan 2020-01-07*/



    h1 { /* EDITOR IMPORTANT */
        font-size: 25px !important;
        color: #333333 !important;
        /*opacity: 0.8 !important;*/
    }

    h2 { /* EDITOR IMPORTANT */
        font-size: 26px !important;
        font-family: 'Muli Regular','Fira Sans', Arial, sans-serif !important;
    }

    .bannerLitWrap h2 {
        color: #FFFFFF !important;
        font-size: 35px !important;
    }

    h3 { /* EDITOR IMPORTANT */
        font-family: 'Fira Sans Regular', 'Muli', sans-serif !important;
        font-size: 18px !important;
        font-weight: 500;
        text-transform: none !important;
        /*color: #222222 !important;*/
        margin: 10px 0 !important
    }

    h4 {
        font-family: 'Muli SemiBold','Muli', sans-serif !important;
        text-transform: uppercase;
        font-size: 16px !important;
        color: #0a6fce !important;
        display: block;
        font-weight: 600 !important;
    }

    body.inside div#content #rightSide a { /* EDITOR IMPORTANT */
        color: #0C418F;
        font-weight:500;
        text-decoration:underline;
    }

    .accordion-section-content a{
        text-decoration:dotted;
    }

    body.inside div#content #rightSide p, li {
        color: #000 !important;
        list-style: none;
        font-weight:400;
        position:relative;
    }

    body.inside div#content #rightSide li {
        position: relative;
        cursor:default;
    }

    body.inside div#content #rightSide ul li::before {
        content: '';
        border: 3px solid #0C418F;
        position: absolute;
        left: -16px;
        margin-left: -6px;
        top: 8px;
        /*border-radius: 2px;*/
    }

    body.insideA ul li::before {
        display: none !important;
    }

    ol {
        counter-reset: num;
    }

        ol li::before {
            content: counter(num) '.';
            counter-increment: num;
            color: #0C418F;
            /*background-color: #E81F8A;
    border-radius: 50%;*/
            display: inline-block;
            width: 16px;
            line-height: 19px;
            text-align: center;
            position: absolute;
            left: -26px;
            top: 2px;
            font-family: 'Fira Sans Bold','Fira Sans';
            font-size: 16px;
            font-weight: 600;
        }

    body.inside div#content {
        color: #000;
    }


    .rowGray {
        border-bottom: 8px solid #f0f0f0;
    }

    .CellBgGray {
        background-color: #e6e7ea;
        padding: 10px 20px;
        /*display: table-cell;*/
        vertical-align: top;
        width: 100%;
    }

    .CellBgWhite {
        background-color: #ffffff;
        padding: 10px 20px;
        /*display: table-cell;*/
        vertical-align: top;
        width: 100%;
    }

    @media screen and (min-width: 550px) {
        .rowGray {
            border-bottom: 2px solid #f0f0f0;
        }

        .CellBgGray {
            background-color: #e6e7ea;
            padding: 10px 20px;
            display: table-cell;
            vertical-align: top;
            width: 45%;
        }

        .CellBgWhite {
            background-color: #ffffff;
            padding: 10px 20px;
            display: table-cell;
            vertical-align: top;
            width: 55%;
        }

        .CellBgWhite ul{
            margin-top:8px;
        }
    }

    .offAnchor {
        display: inline-block;
        position: absolute;
        height: 0;
        visibility: hidden;
    }



    /*Mobile menu*/

    @media screen and (min-width: 1024px) {
        #dropMenu {
            display: none !important;
        }
    }



    #dropMenu {
        /*	display: block;*/
        background: #0c418f;
        padding: 20px;
        position: fixed;
        top: 0;
        width: 100vw;
        /*	z-index: 99999;*/
    }


    body #menu-dd-acc .fa-bars, body#menu-dd-acc .fa-times, body #menu-dd-acc.active .fa-times {
        display: none !important;
    }

    #menu-dd-acc ul {
        background: url('../Images/menubars.png');
        background-size: 37px auto;
        background-position: center center;
        height: 37px;
    }

    #menu-dd-acc.active ul {
        background: url('../Images/menubarsclose.png');
        background-size: 37px auto;
        background-position: center center;
        height: 37px;
    }


    body #MenuMobileDDACC #menuDD {
        background-color: #113d8a;
        z-index: 999;
    }

    body #divMenuSearch {
        display: none;
    }


    body #menumv li.menu a:hover, body #menumv li.menu_hover a, body #menumv li.menu a:focus, body #menumv li.menu_hit div > a, body #menumv li.menu_hit > a {
        background-color: #10346f !important;
    }

    body #menumv .menu ul, body #menumv .menusub ul, body #menumv .menusubsub ul, body #menumv .menu_hit ul {
        background-color: #10346f;
    }

    body #menumv li.menusub_hover a, body #menumv li.menusub_hit a, body #menumv li.menusub_hit_hover a, body #menumv li.menusub.plus div > a, body #menumv li.menu li.menusub a {
        font-weight: 200;
    }

    body #menumv li.menusubsub_hit a, body #menumv li.menusubsub:hover a {
        font-weight: 700 !important;
        background-color: transparent;
    }

    body li.menusub.plus, body #menumv li.menusub.plus a, body #menumv li.menusub.plus, body #menumv li.menusub.plus a, body #menumv li.menusub_hover a, body #menumv li.menusub_hit a, body #menumv li.menusub_hit_hover a, body #menumv li.menu_hit, body #menumv li.menusub_hover, body #menumv li.menusub_hit, body #menumv li.menusub_hit_hover, body #menumv li.menu_hit div > a, body #menumv li.menu li.menusub a {
        background-color: transparent !important;
        font-family: 'Fira Sans', sans-serif !important;
    }

        body #menumv li.menusub_hit_hover li.menusubsub_hover a, body #menumv li.menusub_hit.minus div > a, body #menumv li.menusub_hit_hover.minus div > a, body #menumv li.menusub_hover.plus div > a {
            font-weight: 700;
        }

    body .donateToday {
        display: none;
    }

    body .fa-bars span, body #menu-dd-acc .fa-times span, body #donateLink_mobile, body #MenuMobileDDACC .menu-arrow {
        display: none !important;
    }

    body #menumv .menu ul, body #menumv .menusub ul, body #menumv .menusubsub ul, body #menumv .menu_hit ul {
        margin-bottom: 0 !important;
    }

    body #menumv li.menusub a:hover, body #menumv li.menusub_hover a:hover {
        letter-spacing: -0.25px !important;
        font-weight: 700 !important;
    }

    body #MenuMobileDDACC #menu-dd-acc {
        border-radius: 0 !important;
        background: #113d8a;
    }

    body #menu-dd-acc .fa-bars, body #menu-dd-acc .fa-times {
        right: 0;
        left: 7px;
    }

    body #MenuMobileDDACC #menu-dd-acc {
        width: 40px;
        top: 20px;
        right: 20px;
    }

    .home #MenuMobileDDACC ul
    {
        margin-left:0;
    }


    header {
        height: 80px;
    }

    body #MenuMobileDDACC li {
        color: #fff !important;
        list-style: none;
    }

    body #MenuMobileDDACC #menuDD {
        top: 80px;
    }

    body #menumv li.menu, body #menumv li.menu_hit, body #menumv li.menu_hover, body #menumv li.menu_hit {
        border-bottom: 1px solid #4e6c9e;
    }

    body #menumv > li > div > a {
        font-size: 17px !important;
    }
}


#content.contain, footer .contain
{
	overflow: hidden;
}
footer .contain{
    max-width:1400px;
}


#menu li.bgBlueD.four.columns, #menu li.bgBlueM.four.columns, #menu li.bgBlueL.four.columns, #menu li.bgGreyL.four.columns {
    width: calc(33.33333% - 20px)!important;
}

@media (max-width: 1239px) and (min-width: 768px)

{
    ul#menu > li > a {
    padding: 11px 20px!important;
    }
}



/*EDITOR STYLES - BLOCKQUOTE - START*/

.quoteBlockHeader
{
    font-family: 'Fira Sans Condensed', Arial, sans-serif!important;
    color: #093D8E;
    font-size: 18px!important;
    font-weight: 600!important;
    margin-bottom: 20px;
}

p .quoteBlockHeader,.stratBlock .quoteBlockHeader
{
    margin-bottom: 0!important;
}



.stratBlock strong, .stratBlock b{
    position: relative;
    margin-left: 8px;
    padding-left: 6px; 
    color: #000!important;
    font-weight: 500;
}

.quoteBlock, .stratBlock
{
    list-style-type: none;
    border-left: 10px solid #929292;
    font-family: 'Fira Sans Condensed', Arial, sans-serif!important;
    padding-top: 2px;
    padding-left: 30px;
}

.quoteBlock li, .stratBlock li
{
    font-family: 'Fira Sans Condensed', Arial, sans-serif!important;
    font-size: 18px!important;
    position: relative;
    margin-bottom: 26px!important;
    font-weight: 500!important;
}

.stratBlock li
{
    color: #093D8E!important;
}


.stratBlock li:before
{
    display: none;
}

.stratBlock em, .stratBlock i
{
    display: inline-block;
    font-style: initial!important;
}

body.inside div#content #rightSide .quoteBlock li:before, .quoteBlock li:after, .stratBlock li:after, .stratBlock li strong:before, .stratBlock li:after, .stratBlock li b:before
{
    content: '“';
    color: #093D8E;
    font-family: 'Fira Sans Condensed', Arial, sans-serif!important;
    font-weight: 700!important;
    font-size: 24px!important;
    display: inline-block;
    border: 0!important;
    top: -8px;
    left: -5px;
    position: absolute;
}

.stratBlock li:after, .stratBlock li strong:before, .stratBlock li:after, .stratBlock li b:before
{
    color: #0f72cf;
}

body .quoteBlock li:after, .stratBlock li:after, .stratBlock li:after
{
    content: '”'!important;
    top: initial;
    left: initial;
    position: absolute;
    bottom: -8px;
}




.stratBlock li:first-of-type:after
{
    display: none;
}

.stratBlock li:first-of-type
{
    margin-bottom: 5px!important;
}

body.main-inside #content li {
    position: relative;
}

body.main-inside #content ul li::before {
    content: '';
    border: 3px solid #0C418F;
    position: absolute;
    left: -16px;
    margin-left: -6px;
    top: 8px;
}
    




