
/* Full width */
.row.ee-codebase.ee-bgFullwidth::before{ 
	content:''; 
	position:absolute; 
	z-index:-1; 
	height:100%; 
	width:110vw;
	min-width:1008px;
	top:0;
	left:calc(-50vw + 50%);
	display:block;
}

@media only screen and (max-width:1038px){
    .row.ee-codebase.ee-bgFullwidth:not(.ee-bgImg)::before{ 
        left:-15px !important;
    }   
}


#site-control-content{
	overflow:hidden;
	 min-width: 1008px; 
}




/* --------- BACKGROUNDS --------- */

/* colors */
 .row.ee-codebase.ee-bgFullwidth.ee-bgBlue1::before,  .row.ee-codebase.ee-bgBlue1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgBlue1{ background-color:#003b64; }
 .row.ee-codebase.ee-bgFullwidth.ee-bgBlue2::before,  .row.ee-codebase.ee-bgBlue2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgBlue2{ background-color:#0073bd; }
 .row.ee-codebase.ee-bgFullwidth.ee-bgGray1::before,  .row.ee-codebase.ee-bgGray1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGray1{ background-color:#f1f2f2; }
 .row.ee-codebase.ee-bgFullwidth.ee-bgGray2::before,  .row.ee-codebase.ee-bgGray2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGray2{ background-color:#e7e7e7; }


/* insets */
 .row.ee-codebase.ee-bgFullwidth.ee-bgInset::before,  .row.ee-codebase.ee-bgInset:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgInset{ -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.12); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.12); box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.12);  }


/* vignette */
 .row.ee-codebase.ee-bgFullwidth.ee-bgHalo1::before,  .row.ee-codebase.ee-bgHalo1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgHalo1{ background-image:url('imgs/BgHalo1.png'); background-size:100% 100%; background-repeat:no-repeat; background-position:center center;  }
 .row.ee-codebase.ee-bgFullwidth.ee-bgHalo2::before,  .row.ee-codebase.ee-bgHalo2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgHalo2{ 
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(25%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',Gradienttypo=0 );
 }


/* gradients - up */
 .row.ee-codebase.ee-bgFullwidth.ee-bgGradientup1::before,  .row.ee-codebase.ee-bgGradientup1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGradientup1{ 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.05) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.05)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',Gradienttypo=0 );
}
 .row.ee-codebase.ee-bgFullwidth.ee-bgGradientup2::before,  .row.ee-codebase.ee-bgGradientup2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGradientup2{ 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,.05) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.05)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,.05) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,.05) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,.05) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',Gradienttypo=0 );
}
 .row.ee-codebase.ee-bgFullwidth.ee-bgGradientup3::before,  .row.ee-codebase.ee-bgGradientup3:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGradientup3{ 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 75%, rgba(0,0,0,.05) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.05)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 75%,rgba(0,0,0,.05) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 75%,rgba(0,0,0,.05) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 75%,rgba(0,0,0,.05) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 75%,rgba(0,0,0,.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',Gradienttypo=0 );
}


/* gradients - down */
 .row.ee-codebase.ee-bgFullwidth.ee-bgGradientdown1::before,  .row.ee-codebase.ee-bgGradientdown1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGradientdown1{ 
background: -moz-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.05)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',Gradienttypo=0 );
}
 .row.ee-codebase.ee-bgFullwidth.ee-bgGradientdown2::before,  .row.ee-codebase.ee-bgGradientdown2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGradientdown2{ 
background: -moz-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 50%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.05)), color-stop(50%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 50%);
background: -o-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 50%);
background: -ms-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 50%);
background: linear-gradient(to bottom, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',Gradienttypo=0 );
}
 .row.ee-codebase.ee-bgFullwidth.ee-bgGradientdown3::before,  .row.ee-codebase.ee-bgGradientdown3:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgGradientdown3{ 
background: -moz-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 25%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.05)), color-stop(25%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 25%);
background: -o-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 25%);
background: -ms-linear-gradient(top, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 25%);
background: linear-gradient(to bottom, rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 25%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',Gradienttypo=0 );
}



/* --------- BUTTONS & LINKS --------- */
  .row.ee-codebase a.ee-linkBtn-nav1{ padding: 8px 24px 7px 24px; }
  .row.ee-codebase a.ee-linkBtn-nav2{ padding: 13px 40px 12px 40px;  }
  .row.ee-codebase a.ee-linkBtn-utl1{ padding: 8px 24px 7px 24px; }
  .row.ee-codebase a.ee-linkBtn-utl2{ padding: 13px 40px 12px 40px;  }

/* stand-alone links */
 .row.ee-codebase a.ee-linkCopy1{ font-size:15px; color:#085eb9 !important; text-decoration:none !important; line-height:1.5em !important; cursor:pointer; }
 .row.ee-codebase a.ee-linkCopy1:hover{ text-decoration:underline !important; color:#003b64 !important; }
 .row.ee-codebase a.ee-linkCopy1:link::after{ content:' \203A'; }
 .row.ee-codebase a.ee-linkCopy2{ font-size:13px; color:#085eb9 !important; text-decoration:none !important; line-height:1.5em !important; cursor:pointer; }
 .row.ee-codebase a.ee-linkCopy2:hover{ text-decoration:underline !important; color:#003b64 !important; }
 .row.ee-codebase a.ee-linkCopy2::after{ content:' \203A'; }


/* play button specific link */




/* --------- BORDERS --------- */

/* all sides */
 .row.ee-codebase.ee-bgFullwidth.ee-borderAll1::before,  .row.ee-codebase.ee-borderAll1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-borderAll1{ border:1px solid #dbdcdc; }
 .row.ee-codebase.ee-bgFullwidth.ee-borderAll2::before,  .row.ee-codebase.ee-borderAll2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-borderAll2{ border:1px solid #c3c4c4; }


/* top */
 .row.ee-codebase.ee-bgFullwidth.ee-borderTop1::before,  .row.ee-codebase.ee-borderTop1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-borderTop1{ border-top:1px solid #dbdcdc; }
 .row.ee-codebase.ee-bgFullwidth.ee-borderTop2::before,  .row.ee-codebase.ee-borderTop2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-borderTop2{ border-top:1px solid #c3c4c4; }


/* bottom */
 .row.ee-codebase.ee-bgFullwidth.ee-borderBtm1::before,  .row.ee-codebase.ee-borderBtm1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-borderBtm1{ border-bottom:1px solid #dbdcdc; }
 .row.ee-codebase.ee-bgFullwidth.ee-borderBtm2::before,  .row.ee-codebase.ee-borderBtm2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-borderBtm2{ border-bottom:1px solid #c3c4c4; }



/* --------- POSITIONING --------- */

/* vertical align middle */
 .row.ee-codebase div.ee-posVertcenter{ width:100%; display:table; }
 .row.ee-codebase div.ee-posVertcenter > span{ width:100%; display:table-cell; vertical-align:middle; }


/* vertical align bottom */
 .row.ee-codebase div.ee-posVertbottom{ width:100%; display:table; }
 .row.ee-codebase div.ee-posVertbottom > span{ width:100%; display:table-cell; vertical-align:bottom; }

/* vertical align top */
 .row.ee-codebase div.ee-posVerttop{ width:100%; display:table; }
 .row.ee-codebase div.ee-posVerttop > span{ width:100%; display:table-cell; vertical-align:top; }

 .row.ee-codebase div.ee-posClear{ width:100%; clear:both; }



/* --------- TYPOGRAPHY --------- */

/* h tag adjustments */
 .row.ee-codebase h1,  .row.ee-codebase h2,  .row.ee-codebase h3,   .row.ee-codebase h4,  .row.ee-codebase h5{ display:inline !important; font-size:inherit !important; font-weight:inherit !important; line-height:inherit !important; text-decoration:inherit !important; text-transform:inherit !important; letter-spacing:inherit !important; }

/* preheader */
 .row.ee-codebase .ee-typoPreheader{ font-size:14px; line-height:0px; }

/* headlines */
 .row.ee-codebase .ee-typoHeader1{ font-size:45px; line-height:.85em; }
 .row.ee-codebase .ee-typoHeader2{ font-size:35px; line-height:.9em; }
 .row.ee-codebase .ee-typoHeader3{ font-size:30px; line-height:.9em; }

/* subheads */
 .row.ee-codebase .ee-typoSubhead{ font-size:20px; line-height:1.1em; }

/* body copy */
 .row.ee-codebase .ee-typoCopy1{ font-size:15px; line-height:1.5em;}
 .row.ee-codebase .ee-typoCopy2{ font-size:13px; line-height:1.5em; }

/* body copy links */
 .row.ee-codebase .ee-typoCopy1 a:link{ text-decoration:none !important; color:#085eb9 !important; font-size:inherit !important; font-weight:inherit !important; line-height:inherit !important;}
 .row.ee-codebase .ee-typoCopy1 a:hover{ text-decoration:underline !important; color:#003b64 !important; }
 .row.ee-codebase .ee-typoCopy2 a:link{ text-decoration:none !important; color:#085eb9 !important; font-size:inherit !important; font-weight:inherit !important; line-height:inherit !important;}
 .row.ee-codebase .ee-typoCopy2 a:hover{ text-decoration:underline !important; color:#003b64 !important; }

/* lists */
 .row.ee-codebase ul.ee-typoList1{ list-style-typo:disc; margin-bottom:0; }
 .row.ee-codebase ul.ee-typoList1 li{ font-size:15px; line-height:1.5em; padding-bottom:10px; }
 .row.ee-codebase ul.ee-typoList2{ list-style-typo:disc; margin-bottom:0; }
 .row.ee-codebase ul.ee-typoList2 li{ font-size:13px; line-height:1.5em; padding-bottom:7px; }


/* legal */
 .row.ee-codebase .ee-typoLegal{ font-size:11px; line-height:1.3em;  }

/* individual styling */
 .row.ee-codebase .ee-typoUpper{ text-transform:uppercase; }
 .row.ee-codebase .ee-typoBold{ font-weight:bold; }
 .row.ee-codebase .ee-typoNormal{ font-weight:normal; }

/* colors */
 .row.ee-codebase .ee-typoBlack,  .row.ee-codebase{ color:#49494a; }
 .row.ee-codebase .ee-typoGray{ color:#737474; }
 .row.ee-codebase .ee-typoBlue{ color:#003b64; }
 .row.ee-codebase .ee-typoWhite{ color:#ffffff; }


/* <sup> adjustment */
 .row.ee-codebase .ee-typoPreheader sup,  .row.ee-codebase .ee-typoHeader1 sup,  .row.ee-codebase .ee-typoHeader2 sup,
 .row.ee-codebase .ee-typoSubhead sup,  .row.ee-codebase .ee-typoCopy1 sup,  .row.ee-codebase .ee-typoCopy2 sup,
 .row.ee-codebase ul.ee-typoList1 li sup,  .row.ee-codebase ul.ee-typoList2 li sup,  .row.ee-codebase .ee-typoLegal sup,
 .row.ee-codebase a.ee-linkCopy1:link sup,  .row.ee-codebase a.ee-linkCopy2:link sup
{
	line-height:0px;
	color:inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: lowercase;
}

/* general font styles */
 .row.ee-codebase .ee-typoPreheader,  .row.ee-codebase .ee-typoHeader1,  .row.ee-codebase .ee-typoHeader2,
 .row.ee-codebase .ee-typoSubhead,  .row.ee-codebase .ee-typoCopy1,  .row.ee-codebase .ee-typoCopy2,
 .row.ee-codebase ul.ee-typoList1 li,  .row.ee-codebase ul.ee-typoList2 li,  .row.ee-codebase .ee-typoLegal,
 .row.ee-codebase a.ee-linkCopy1:link,  .row.ee-codebase a.ee-linkCopy2:link
{
	font-family: Arial, Helvetica, "Nimbus Sans L","Liberation Sans", sans-serif; letter-spacing:-0.2px;
}



/* --------- ICONS --------- */

/* Play icon */
 .row.ee-codebase a.ee-iconPlay1{ width:56px; height:40px; display:block; position:relative; cursor:pointer; }
 .row.ee-codebase a.ee-iconPlay1:hover::before{
	border-top: 10px solid transparent;
    border-left: 16px solid rgba(255, 255, 255, 1);
    border-bottom: 10px solid transparent;
}
 .row.ee-codebase a.ee-iconPlay1:hover::after{
	 border: 2px solid rgba(255, 255, 255, 1);
}
 .row.ee-codebase a.ee-iconPlay1::before{ 
	content:' ';
	width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 16px solid rgba(255, 255, 255, 0.7);
    border-bottom: 10px solid transparent;
    z-index: 2;
    position: absolute;
    top: 10px;
    left: 21px;
}
 .row.ee-codebase a.ee-iconPlay1::after{ 
	content:' ';
    border-radius: 6px;
    border: 2px solid rgba(255, 255, 255, 0.7);
    background-color: rgba(0, 0, 0, 0.7);
    width: 54px;
    height: 39px;
    z-index: 1;
    position:absolute;
    width:100%;
    height:100%;
}


/* Play icon 2 */
 .row.ee-codebase a.ee-iconPlay2{ width:28px; height:22px; display:inline; position:relative; cursor:pointer; }
 .row.ee-codebase a.ee-iconPlay2::before{ 
	content:' ';
	width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 9px solid rgba(255, 255, 255, 1);
    border-bottom: 6px solid transparent;
    z-index: 2;
    position: absolute;
    top: 5px;
    left: 10px;
    cursor:pointer;
}
 .row.ee-codebase a.ee-iconPlay2::after{ 
	content:' ';
    border-radius: 4px;
    background-color: rgba(0, 59, 100, 1);
    width: 28px;
    height: 22px;
    z-index: 1;
    position:absolute;
    width:100%;
    height:100%;
    cursor:pointer;
}





/* --------- DRAWERS --------- */
 .row.ee-codebase article.ee-fnDrawer{
    width:100%;
 }

.row.ee-codebase article.ee-fnDrawer title{
    width:100%;
    height:50px;
    background-color: #e7e7e7;
    border-top:1px solid #dcdcdc;
    border-left:1px solid #dcdcdc;
    border-right:1px solid #dcdcdc;
    color:#49494a;
    position:relative;
}

.row.ee-codebase article.ee-fnDrawer title::before{
    width:15px;
    height:100%;
    float:left;
}

 .row.ee-codebase article.ee-fnDrawer::after{
    content:' ';
    width:100%;
    height:1px;
    display: table;
    clear:both;
 }


/* --------------------------------------- CORRECTIONS ---------------------------------------  */


/* Get rid of Codebase open HTML load widget */
#site-control-content > .container[class="container"] > .row:first-child{
    height:0px !important; overflow:hidden !important;
}

/* When designer uses just one OpenHTML Container and then rows inside that. Need to make rows relative. */
#site-control-content .widget-openHTML > .row.ee-codebase{
    position:relative !important;
}

/* Get rid of the auto margins for rows */
 .row.ee-codebase{ margin-left:0; margin-right:0; }


/* --------------------------------------- Old Code ---------------------------------------  */

/* edging - up */
/* .row.ee-codebase.ee-bgFullwidth.ee-bgEdgeup1::before,  .row.ee-codebase.ee-bgEdgeup1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgEdgeup1{ background-image:url('imgs/BgEdgeup1.png'); background-size:900px 90px; background-repeat:no-repeat; background-position:center bottom;  }
 .row.ee-codebase.ee-bgFullwidth.ee-bgEdgeup2::before,  .row.ee-codebase.ee-bgEdgeup2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgEdgeup2{ background-image:url('imgs/BgEdgeup2.png'); background-size:1000px 45px; background-repeat:no-repeat; background-position:center bottom;  }
 .row.ee-codebase.ee-bgFullwidth.ee-bgEdgeup3::before,  .row.ee-codebase.ee-bgEdgeup3:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgEdgeup3{ background-image:url('imgs/BgEdgeup3.png'); background-size:900px 90px; background-repeat:no-repeat; background-position:center bottom;  }*/


/* edging - down */
/* .row.ee-codebase.ee-bgFullwidth.ee-bgEdgedown1::before,  .row.ee-codebase.ee-bgEdgedown1:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgEdgedown1{ background-image:url('imgs/BgEdgedown1.png'); background-size:900px 90px; background-repeat:no-repeat; background-position:center top;  }
 .row.ee-codebase.ee-bgFullwidth.ee-bgEdgedown2::before,  .row.ee-codebase.ee-bgEdgedown2:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgEdgedown2{ background-image:url('imgs/BgEdgedown2.png'); background-size:1000px 45px; background-repeat:no-repeat; background-position:center top;  }
 .row.ee-codebase.ee-bgFullwidth.ee-bgEdgedown3::before,  .row.ee-codebase.ee-bgEdgedown3:not(.ee-bgFullwidth),  .row.ee-codebase .ee-bgEdgedown3{ background-image:url('imgs/BgEdgedown3.png'); background-size:900px 90px; background-repeat:no-repeat; background-position:center top;  }*/






