#dialog-modal{background-color:#fff;}
#dialog-modal p{margin:12px 0;}
#dialog-modal ul{margin:12px 25px;}
#dialog-modal a{text-decoration:underline;}
.ui-widget-overlay{background-image:none; background-color:#000; opacity:.7; filter:Alpha(Opacity=70);}
.ui-dialog{padding:0;}
.ui-widget-header.ui-dialog-titlebar{background-color:#276d9b; color:#fff; font-weight:normal; text-transform:uppercase;}

/*MII Overrides*/
a:focus,a:hover{color:#2c7aab;text-decoration:underline;}
.sidebar .quicklinks .qkl i,.sidebar .quicklinks .qkl h3,.sidebar .quicklinks .qkl p{float:left;}
.hdr-signup:before{content:" | ";}
.hdr-utility{z-index:99;}
header .hdr-utility form{margin-right:30px;}
.hdr-login .fa-shopping-cart{font-size:18px;}

.quicklinks.intBtn{background:#f6f6f8; border-bottom:1px solid #eee; padding:30px 0;}
.quicklinks.intBtn .qkl{padding:30px;color:#2c7aab;text-align:center;-webkit-transition:.6s;transition:.6s; width:33%; margin-bottom:auto;}
.quicklinks.intBtn .qkl:first-child{border-right: 1px solid #eee;}
.quicklinks.intBtn .qkl:hover{color:#fff;cursor:pointer;background:#003f77}
.quicklinks.intBtn .qkl i{display:block;margin-bottom:15px;font-size:70px; margin:0; float:none;}
.quicklinks.intBtn a.qkl:focus, .quicklinks.intBtn a.qkl:hover{text-decoration:none;}
.quicklinks.intBtn .qkl h3{width:auto;}

@media only screen and (max-width:480px),only screen and (min-device-pixel-ratio:2){
	.quicklinks .qkl h3,.quicklinks .qkl p{width:75%;}
	.hdr-signup{margin-top:10px;}
	.hdr-signup:before{content:"";}
	#open{margin-right:15px;}
}
h1{color:#58595b;font-size:2.1em;font-weight:300;}
h2{color:#003f77;font-size:1.5em;font-weight:600;}
footer .branches .brand-image{background-image:url(../images/logo@2x.png); background-size:contain; background-size:180px 180px; width:180px; height:180px;}
header .hdr-utility{max-width:750px;}
header .brand .brand-title{text-transform:uppercase;}
.content li{font-size:1em;color:#58595b;}
blockquote p{color:#bbb;}
.step{margin-top:0;}
.nobr{white-space:nowrap;}
.sortOrd{margin:0 0 2px 4px; border:0;}

/*MIUSA-specific*/
.error{color:#c00; font-weight:600;}
.reg{vertical-align:super;font-size:70%;}
.bodyContent{margin-top:60px;}
.footnote{font-size:9pt;}
.notes{font-size:10pt;}
.photoR{float:right; margin:0 0 15px 15px;}
.photoL{float:left; margin:0 15px 15px 0;}
img.shadow{
	-webkit-box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.33);
	-moz-box-shadow:    0px 4px 3px rgba(50, 50, 50, 0.33);
	box-shadow:         0px 4px 3px rgba(50, 50, 50, 0.33);
}
.oneThird{max-width:31%;}
.twoThirds{max-width:62%;}
.firstCol{float:left; margin-bottom:25px;}
.multiCol{float:right; margin-bottom:25px;}
.sidebar ul li.subsubnav a{text-transform:capitalize; padding:10px 10px 10px 50px;}
.sidebar ul li.subsubnav-first{font-style:italic;}
.sidebar ul li.subsubnav-first a{padding-left:20px;}
.divL{clear:left; float:left; margin-bottom:20px; width:45%;}
.calloutR{clear:right; float:right; margin-bottom:20px; width:45%;}
.callout{padding:25px; background:#f6f6f7; border:1px solid #edeeef; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.callout p{margin-bottom:15px;}
.gallery{float:left; width:160px; margin:0 0 15px 0;}
.content>.gallery{height:265px; margin:5px 18px;}
.gallery img{max-width:100%; margin-bottom:15px;}
.videoR{clear:both; float:right; margin-left:25px;}
.video p, .videoSM p{text-align:center; font-weight:bold;}
.video iframe{width:318px; height:180px; margin:10px 0 0 0;}
.videoSM iframe{width:250px; height:140px; margin:10px 0 0 0;}
.videoTile{width:318px; min-height:275px;}
.videoTile iframe{width:318px; height:183px;}
.videoTile h3{color:#1a5c95; font-size:12pt;}
.faqQ{padding-top:30px; font-weight:bold;}
.faqA{}
#podcasts{float:left; width:500px; margin-right:20px;}
.podcast{clear:left; border-top:1px solid #ccc; padding-top:15px; margin-bottom:25px;}
#podcastRightside{width:240px; float:right;}
.resource{clear:left; border-bottom:1px solid #ccc; margin-bottom:10px; margin-top:15px; min-height:190px;}
.findProvider{width:170px; height:28px; display:inline-block; background:url(../images/find-a-provider.png) no-repeat; cursor:pointer;}
.needProvider{width:215px; height:28px; display:inline-block; background:url(../images/need-a-certified-provider.png) no-repeat; cursor:pointer;}
.videoPgLeft{float:left; width:50%;}
.videoPgRight{float:right; width:50%;}
.videoPgRight .videoTile{float:right;}
.halfColR, .halfColL{width:45%;}
.halfColR{float:right; margin-left:5%;}
.halfColL{float:left; margin-right:5%;}

div.AuthorizeNetSeal{float:right;}
ul.tightSpace{margin:0;}
ul.tightSpace li{line-height:1; padding:5px 0;}

.confTopBox{width:170px; background-color:#701477;}
.confTopBox p{margin:0;}
.confSideBox{width:105px; height:40px; vertical-align:middle; text-align:center; background-color:#701477; color:#fff;}
.confSideBox a{color:#ff6;}

#findProvider{float:left; line-height:47px; text-align:right;}
#findProviderPanel{display:none; width:264px; padding:15px; background-color:#008fbe;}
.findProviderPanel{overflow:auto;}
.findProviderPanel form{width:100%;}
.findProviderPanel input, .findProviderPanel select{margin-top:10px;}
.findProviderPanel .zipInput{width:200px; float:right;}
.locator.findProviderPanel .zipInput{width:255px;}
.findProviderPanel .orZip{color:#fff; display:inline-block; float:left; margin-top:10px;}
.locator.findProviderPanel .orZip{font-size:18px; line-height:38px;}
.findProviderPanel input[type=submit]{clear:both; float:right;}
.locator{background-color:#008fbe;padding:15px;margin:20px 0;}
.locator h3{color:#fff;text-transform:uppercase;text-align:center;font-size:13pt;margin:0 0 15px 0;}
#homeWelcomeMsg h1{font-size:28pt;line-height:.8;}
.homeWelcomeMsg-subhead{text-transform:uppercase;font-size:11pt;}
.homeCalloutSect{padding:25px 0 40px 0;border-top:1px solid #eee;}
.homeCalloutSect iframe{float:left;margin-right:25px;}
.dataTableSect h2{background-color:#003f77;color:#fff;text-transform:uppercase;padding:25px 25px 7px 25px;line-height:1;margin-bottom:25px;position:relative;}
.dataTableSect h2 i{float:right;font-size:55px;margin-top:-5px;}
.dataTableSect-subhead{text-transform:none;font-size:12pt;}
.dataTableSect table{width:100%;}
.dataTableSect th,.dataTableSect td{padding:10px;}
.dataTableSect th{color:#003f77;text-align:left;font-size:12pt;}
.dataTableSect td{background-color:#f2f2f2;border-bottom:10px solid #fff;}
.dataTableSect td.btnLink{background-color:#fff;padding:0;border-left:10px solid #fff;position:relative;min-width:80px;}
.dataTableSect td.btnLink a{border:1px solid #1a5c95; width:100%; min-height:100%; display:block; text-align:center; position:absolute; top:0; left:0; padding:9px 0; font-size:11pt; font-weight:bold;}
.dataTable-downArrow{position:relative;display:block;top:25px;left:40px;}
.quickAccessTray{float:right; margin-bottom:20px;}
.quickAccessBtn{float:right;margin-left:8px;width:150px;font-weight:600;padding:10px 25px;background:#f6f6f7;color:#58595b;border:3px solid #edeeef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.redBtn{border-color:#df9393;background:#f3e6e6;padding:10px;}
table.data{width:100%;}
table.data tr{border-top:1px solid #ddd;}
table.data tr:first-child{border-top:none;}
table.data tr td, table.data tr th{padding:10px 0; vertical-align:top;}
table.data td.colNowrap{white-space:nowrap;}
.cc{max-width:24%; display:inline-block;}
.showMobile{display:none;}
.showMobileTR{display:none;}
.showMobileTD{display:none;}
.hideMobile{display:block;}
.hideMobileTR{display:table-row;}
.hideMobileTD{display:table-cell;}
.advTab.ui-state-default{border-color:#df9393 !important; background-color:#f3e6e6 !important;}
.advTab.ui-state-default.ui-state-active{background-color:#fff !important;}
.advPanel.ui-tabs-panel{border-color:#df9393 !important;}

/* Overview Course */
.overviewOutline{width:60%; float:left; margin-bottom:30px;}
.overviewCallout{width:33%; float:right; margin-bottom:30px; background-color:#f5f5f5; border:1px solid #e5e5e5; padding:15px; border-radius:5px;}
.overviewCallout p{margin:10px 0; font-size:12px;}
.overviewCallout p.outline{margin:10px; text-indent:-10px;}
.overviewNav{margin:0 auto 30px auto; display:table;}
.overviewNav div{display:table-cell; vertical-align:middle; text-align:center; width:30px; height:30px; border:1px solid #ddd; border-right:none; color:#999;}
.overviewNav div:first-child{-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -khtml-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -khtml-border-bottom-left-radius:4px; border-bottom-left-radius:4px;}
.overviewNav div:last-child{border-right:1px solid #ddd; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -khtml-border-top-right-radius:4px; border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; -khtml-border-bottom-right-radius:4px; border-bottom-right-radius:4px;}
.overviewNav div.activeNav{background-color:#008fbe; color:#fff;}
.overviewContent{clear:both; border-bottom:2px solid #007eb9;}
.overviewContent .accord{border-top:2px solid #007eb9; padding:25px; margin:0; position:relative; cursor:pointer;}
.overviewContent .accord:after{font-family:FontAwesome; content:'\f107'; position:absolute; right:25px; bottom:15px; font-size:30px; font-weight:100; color:#2c7aab;}
.overviewContent .accord.accordSel:after{content:'\f106';}
.overviewContent .accordContent{display:none; position:relative; padding:0 25px 15px 25px;}
.overviewContent .closeArrow{position:absolute; right:27px; bottom:10px; font-size:16px; padding-right:25px; color:#2c7aab; cursor:pointer;}
.overviewContent .closeArrow:after{font-family:FontAwesome; content:'\f106'; position:absolute; right:0; bottom:1px; font-size:30px; font-weight:100;}

.sidebar .cta {
	padding: 30px 25px;
	margin: 0 0 30px 0;
	color: #fff;
	text-align: center;
}
.sidebar .cta.background-pattern {
	background-image: url(/images/background-cta.jpg);
	background-repeat: none;
	background-size: cover;
}

@media only screen and (max-width:480px),only screen and (min-device-pixel-ratio:2){
	.dataTableSect th,.dataTableSect td{padding:3px;}
	.showMobile{display:block;}
	.showMobileTR{display:table-row;}
	.showMobileTD{display:table-cell;}
	.hideMobile{display:none;}
	.hideMobileTR{display:none;}
	.hideMobileTD{display:none;}
	.dataTableSect .showMobileTR td.btnLink{border-left:none; height:38px;}
	.dataTableSect .showMobileTR td.btnLink a{padding:4px 0; min-height:inherit;}
	.smMobileTxt{font-size:10px;}
	.dataTableSect td{font-size:9pt;}
	.dataTable-downArrow{top:40px;left:25px;}
	.quickAccessTray, .quickAccessBtn{width:100%;}
	.quickAccessTray{margin-top:8px;}
	.oneThird, .twoThirds{width:100%;}
	.firstCol, .multiCol{float:none;}
	.videoR{float:none; margin-left:0; width:100%;}
	.divL, .calloutR{float:none; width:100%;}
	table.mobileSm td, table.mobileSm th{font-size:9pt; white-space:normal;}
	.confSideBox{font-size:8pt;}
	#podcasts, #podcastRightside{float:none; width:100%;}
	.videoPgRight, .videoPgLeft{float:none; width:100%;}
	.videoPgRight .videoTile{float:none;}
	table.data td.colNowrap{white-space:normal;}
	.halfColR, .halfColL{float:none; width:100%; margin:0;}
	.cc{max-width:100%; display:block;}
	
	/* Overview Course */
	.overviewOutline, .overviewCallout{width:100%; float:none;}
}