/* Load Bootstrap */
@import url("bootstrap.min.css");


html {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(img/BG.jpg);
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 16px;
	line-height: 26px;
}

@font-face {
	font-family: 'MuliRegular';
	src: url('fonts/Muli-Regular-webfont.eot');
	src: url('fonts/Muli-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Muli-Regular-webfont.woff') format('woff'),
		 url('fonts/Muli-Regular-webfont.ttf') format('truetype'),
		 url('fonts/Muli-Regular-webfont.svg#MuliRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'MuliLight';
	src: url('fonts/Muli-Light-webfont.eot');
	src: url('fonts/Muli-Light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Muli-Light-webfont.woff') format('woff'),
		 url('fonts/Muli-Light-webfont.ttf') format('truetype'),
		 url('fonts/Muli-Light-webfont.svg#MuliLight') format('svg');
	font-weight: normal;
	font-style: normal;

}

h1, h2, h3, h4, h5, h6{font-family:MuliRegular;margin:0;padding:0 0 30px 0;}
h1{color:#95224f;font-size:36px;}
h2{font-size:24px;line-height:28px;}
h3{color:#3b3b3b;font-size:20px;line-height:24px;}
h4{color:#3b3b3b;font-size:18px;line-height:22px;}

ul, ol {margin-bottom:30px;}
select {border-radius:0;padding:5px 10px;height:40px;font-size:16px;}

a:link,
a:active,
a:visited,
a:hover {
	color: #4162ad;
}

a.btn:link,
a.btn:active,
a.btn:visited,
a.btn:hover,
a.dnnPrimaryAction:link,
a.dnnPrimaryAction:active,
a.dnnPrimaryAction:visited,
a.dnnPrimaryAction:hover {font-family:MuliRegular;font-size:18px;color:#fff;text-shadow:none;background:#6b6b6b;padding:8px 20px;border:none;}

a.btn-primary:link,
a.btn-primary:active,
a.btn-primary:visited,
a.btn-primary:hover,
a.dnnPrimaryAction:link,
a.dnnPrimaryAction:active,
a.dnnPrimaryAction:visited,
a.dnnPrimaryAction:hover {background:#4162ad;border:0;}

.dnnLoginService .dnnFormItem {
	width:90%;
	margin:0 2%;
}
.dnnLoginService .dnnFormItem input {
	min-width:0 !important;
}
.dnnLoginService .dnnLoginRememberMe .dnnCheckbox {
	margin:0;
	float:left;
}
.dnnLoginService .dnnLoginRememberMe .dnnBoxLabel {
	font-size:12px;
	line-height:28px;
}

.ui-dialog-titlebar-close {
	height: 24px;
	width: 24px;
	float: right;
	background: url("/Portals/_default/Skins/MBAMath/img/x.png") no-repeat center;
	border: none;
}

.header-row {background:url(img/bg-blue.jpg);padding:0;}
.header-row .navbar {padding-top:10px;}
.header-row .navbar a.item:link, 
.header-row .navbar a.item:active, 
.header-row .navbar a.item:visited, 
.header-row .navbar a.item:hover{font-family:MuliRegular;font-size:16px;color:#3b3b3b;font-weight:bold;padding:0 30px 0 0;}

.header-row .navbar a.btn:link, 
.header-row .navbar a.btn:active, 
.header-row .navbar a.btn:visited, 
.header-row .navbar a.btn:hover{color:#f8f6f6;background:#4162ad;font-size:16px;line-height:16px;font-weight:normal;border:0;text-shadow:none;position:relative;top:-5px;padding:6px 12px;}

.header-row .navbar .nav-collapse {text-align:right;}
.header-row .navbar .nav-collapse .item {padding-bottom: 5px;}

.no-transition {
	-webkit-transition: height 0.01s;
	-moz-transition: height 0.01s;
	-ms-transition: height 0.01s;
	-o-transition: height 0.01s;
	transition: height 0.01s;
}

.header-row .introduction{padding:40px 0 0 0;}
.header-row .introduction h1{color:#a92453;font-size:44px;line-height:44px;}
.header-row .introduction p{font-size:20px;line-height:30px;}
.header-row .introduction .btn{margin:0 20px 0 0;}

.features .span4{text-align:center;}
.features .span4 img{margin-top:20px;}
.features .span4 h2{padding:25px 0;font-size:22px;line-height:26px;}

h2.seperator{background:url(img/hr-border.png) repeat-x 0 center;text-align:center;margin:40px 0;padding:0px;}
h2.seperator span{display:inline-block;background: url(img/BG.jpg);padding:0 30px;}

ul.course-features{margin:0 0 15px 0;;padding:0;}
ul.course-features li{list-style-type:none;margin:0;padding:0;}
ul.course-features li a:link, ul.course-features li a:active, ul.course-features li a:visited{color:#7e7e7e;}
ul.course-features li a:hover{color:#5e5e5e;}
ul.course-features li strong{display:block;font-size:20px;line-height:28px;}

ul.course-features li.spreadsheets{border-bottom:3px solid #89bd1a;margin:0 0 4px 0;}
ul.course-features li.spreadsheets a:link, ul.course-features li.spreadsheets a:active, ul.course-features li.spreadsheets a:visited, ul.course-features li.spreadsheets a:hover
{color:#89bd1a;text-decoration:none;}
ul.course-features li.economics{border-bottom:3px solid #4162ad;margin:0 0 4px 0;}
ul.course-features li.economics a:link, ul.course-features li.economics a:active, ul.course-features li.economics a:visited, ul.course-features li.economics a:hover
{color:#4162ad;text-decoration:none;}
ul.course-features li.accounting{border-bottom:3px solid #3ac4ca;margin:0 0 4px 0;}
ul.course-features li.accounting a:link, ul.course-features li.accounting a:active, ul.course-features li.accounting a:visited, ul.course-features li.accounting a:hover
{color:#3ac4ca;text-decoration:none;}
ul.course-features li.finance{border-bottom:3px solid #a82453;margin:0 0 4px 0;}
ul.course-features li.finance a:link, ul.course-features li.finance a:active, ul.course-features li.finance a:visited, ul.course-features li.finance a:hover
{color:#a82453;text-decoration:none;}
ul.course-features li.statistics{border-bottom:3px solid #ed1c24;margin:0 0 4px 0;}
ul.course-features li.statistics a:link, ul.course-features li.statistics a:active, ul.course-features li.statistics a:visited, ul.course-features li.statistics a:hover
{color:#ed1c24;text-decoration:none;}

.video-iframe{width:100%;height:100%;}

.logos .span6{text-align:center;}

.testimonial-list{padding:0 0 50px 0;}
.testimonial{float:left;width:360px;background:#fff;border:1px solid #dbdbdd;-webkit-box-shadow: 0px 0px 15px 5px #cccccc;box-shadow: 0px 0px 15px 5px #cccccc;margin:0 0 20px 20px;}
.testimonial p{height:80px;padding:20px;color:#999;}
.testimonial strong{display:block;padding:0 20px 20px 20px;color:#6b6b6b;}

.get-started-row{padding-top:30px;padding-bottom:30px;background:url(img/bg-dark-grey.jpg);text-align:center;margin-bottom:30px;}
.get-started-row h2{color:#a92453;font-size:36px;line-height:40px;margin:0 auto;padding:0;font-family: Tahoma, Verdana, Segoe, sans-serif;font-weight:normal;width: 700px;}
.get-started-row a.btn:link, .get-started-row a.btn:active, .get-started-row a.btn:visited, .get-started-row a.btn:hover{text-transform:uppercase;font-size:26px;background:#4162ad;padding:15px 45px;margin:30px 0 0 0;line-height: initial;}

.footer-block{padding:30px 0;font-size:14px;color:#6b6b6b;}
.footer-block .logo{display:inline-block;margin:0 0 20px 0;}
.footer-block p.links a{padding:0 0 0 15px;}
.footer-block p.links a:first-child{padding:0;}
.footer-block h4{font-family:Tahoma, Verdana, Segoe, sans-serif;padding:15px 0;margin:0;}
.footer-block ul.links{margin:0;padding:0;}
.footer-block ul.links li{list-style-type:none;margin:0;padding:0 0 8px 0;}
.footer-block .dartmouth	{color: #005b2c;}
.footer-block .cornell		{color: #b62222;}
.footer-block .duke			{color: #04049a;}
.footer-block .insead		{color: #086b4f;}

.Internal .buffer {background: url(img/BG.jpg);}
.Internal h1, .Registration h1{text-align:center;background:url(img/hr-border.png) repeat-x left bottom;margin:40px 0;}
.Internal h3 {padding:30px 0 10px 0;}
.Internal p {font-size: 16px;line-height: 26px;}

.Internal #LeftNav{font-family:MuliLight;font-size:22px;line-height:26px;margin:0;padding:0;}
.Internal #LeftNav .item{list-style-type:none;margin:0;padding:0 0 15px 0;}
.Internal #LeftNav .item a:link, .Internal #LeftNav .item a:active, .Internal #LeftNav .item a:visited{color:#454545;}
.Internal #LeftNav .item a:hover{color:#a82453;text-decoration:none;}

.WhiteBG{background:#fff;margin:0 0 30px 0;color:#a4a4a4;font-size:14px;line-height:18px;-webkit-box-shadow: 0px 0px 4px 1px #ccc;box-shadow: 0px 0px 4px 1px #ddd;}
.WhiteBG {padding:20px;}

.Internal .subject h2{font-family:MuliLight;color:#a82453;font-size:26px;line-height:30px;padding:15px 0;background:url(img/hr-border.png) repeat-x left bottom;text-decoration:none;}
.Internal .subject p{padding:15px 0;height:80px;}
.Internal .subject .info{padding:0 0 15px 0;}
.Internal .subject .info a.btn:link, .Internal .subject .info a.btn:active, .Internal .subject .info a.btn:visited, .Internal .subject .info a.btn:hover{color:#395ba4;font-size:12px;font-family:MuliRegular;padding:4px 10px 2px 10px;background:#e0dfe5;float:right;-webkit-box-shadow: 0px 1px 1px 1px #bfbfbf;box-shadow: 0px 1px 1px 1px #bfbfbf;}
.Internal .subject .info .lesson{display:inline-block;color:#777;line-height:24px;font-size:10px;background:url(img/icoPage.png) no-repeat 0 4px;padding:0 20px;}
.Internal .subject .info .exercise{display:inline-block;color:#777;line-height:24px;font-size:10px;background:url(img/icoStar.png) no-repeat 0 4px;padding:0 0 0 20px;}

.Internal .subject-details{margin:0 0 40px 0;}
.Internal .subject-details h2{font-family:MuliLight;color:#95224f;font-size:32px;}

.Internal .lesson-list{padding:0 0 40px 0;}

.Internal .lesson-summary{background:#e7e7e7;height:70px;overflow:hidden;margin:0 0 2px 0;}
.Internal .lesson-summary .number{color:#fff;background:#4162ad;font-size:30px;line-height:70px;width:8%;text-align:center;float:left;}
.Internal .lesson-summary .description{float:left;width:77%;}
.Internal .lesson-summary .description h3{color:#a82453;font-size:18px;font-family:MuliLight;padding:5px 15px;margin:0;}
.Internal .lesson-summary .description p{font-size:12px;color:#454545;padding:0 15px;margin:0;}
.Internal .lesson-summary .exercises{float:left;width:15%;}
.Internal .lesson-summary .exercises span{color:#777;display:inline-block;background:url(img/icoStar.png) no-repeat 0px 8px;line-height:30px;padding:0 0 0 24px;}


.account-information .info .name {
	word-break: break-word;
}

#dnn_HeaderPane h2{color:#3b3b3b;font-size:28px;font-family:MuliRegular;text-align:center;margin:0;padding:0 0 30px 0;line-height: 32px;}


#RegistrationForm h2{font-family: Tahoma, Verdana, Segoe, sans-serif;font-weight:normal;color:#3b3b3b;}
#RegistrationForm h2.profile{background:url(img/icoTwo.png) no-repeat 0 0;padding:0 0 30px 50px;margin:20px 0 0 0;}
#RegistrationForm h2.account{background:url(img/icoThree.png) no-repeat 0 0;padding:0 0 30px 50px;margin:20px 0 0 0;}
#RegistrationForm h2.payment{background:url(img/icoOne.png) no-repeat 0 0;padding:0 0 30px 50px;margin:20px 0 0 0;}
#RegistrationForm h2.channel{background:url(img/icoFour.png) no-repeat 0 0;padding:0 0 30px 50px;margin:20px 0 0 0;}
#RegistrationForm #RSVPCode {width:250px;}

label.strong {
	color: #3b3b3b;
	font-size: 20px;
	padding: 0 0 20px 0;
}

input[type="text"],
input[type="password"],
.dnnFormItem input[type="text"],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type="email"],
.dnnFormItem input[type="search"],
.dnnFormItem input[type="password"] {
	font-size: 16px;
	background: #f3f3f3;
	border-radius: 0;
	margin-bottom: 20px;
	padding: 4px 0 10px 0;
	max-width: 100%;
}

#RegistrationForm .radiolist{padding:0 0 20px 0;margin:0;}
#RegistrationForm .radiolist label{float:left;background:#e0e0e0;font-size:16px;color:#3b3b3b;width:33.33%;padding:8px 0;text-align:center;}
#RegistrationForm .radiolist label img{position:relative;top:-2px;left:-5px;}
#RegistrationForm .radiolist label input[type="radio"]{width:auto;padding:0 0 0 25px;float:none;margin:0;}
#RegistrationForm .span6 input[type="text"],
#RegistrationForm .span6 input[type="password"] {
	width: 100%;
	padding-left: 6px;
}
#RegistrationForm .row-fluid .span6 button {
	margin-top: -53px;
	margin-right: -4px;
	float: right;
}

#RegistrationForm .span12 input[type="text"]{width:97%;}
#RegistrationForm .info{padding:25px 0 0 0;text-align:right;}
#RegistrationForm #joinButton {background: none repeat scroll 0 0 #A82453;border: medium none;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;color: #FFFFFF;font-size: 24px;height: 40px;line-height: 40px;padding: 0 20px;}
.error-message {color: #ed1c24;}

#RegistrationForm .ui-helper-hidden-accessible {display:none;}

.registration-instructions{font-size:18px;line-height:24px;color:#a4a4a4;}
.registration-instructions p{padding:0 0 20px 0;margin:0;}
.registration-instructions strong{color:#3b3b3b;font-weight:normal;}
.registration-instructions h3{font-family: Tahoma, Verdana, Segoe, sans-serif;font-weight:normal;color:#3b3b3b;font-size:18px;padding:0 0 20px 0;}

.sample-transcript h1{text-align:center;background:url(img/hr-border.png) repeat-x left bottom;margin:0 0 20px 0;}
.sample-transcript h2{padding:20px 0;}
.sample-transcript img.chart{margin:0 0 30px 0;border:1px solid #e1edf1;-webkit-box-shadow: 0px 0px 15px 5px #cccccc;box-shadow: 0px 0px 15px 5px #cccccc;}
.sample-transcript .center-text{text-align:center;}

.hc-order-details h2{display:none;}
.hc-order-details .hc-addresses{display:none;}
.hcMvcView .hc-checkout h2.header-title {display:none;}

#hcAddressForm .dnnFormRequired label{background:url(img/icoAsterix.png) no-repeat right top;cursor:default;padding-right:15px;}
.Checkout h3{clear:both;margin-bottom:20px;border:0;}
.Checkout select{height:38px;width:45%;}
#hcAddressForm .dnnFormItem select{height: 20px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;}
#hcAddressForm .dnnFormItem label, #hcTabNewAccount .dnnFormItem .dnnLabel{width:24%; font-size: 14px;}

h3.paymentstep-header{padding:0px 0px 0px 40px;line-height:30px;}
.paymentstep1{background:url(img/icoOne.png) no-repeat 0 0;padding:0px 0px 0px 40px;line-height:30px;}
.paymentstep2{background:url(img/icoTwo.png) no-repeat 0 0;padding:0px 0px 0px 40px;line-height:30px;}

.hc-payment-methods .creditcard th .dnnRadiobutton{margin-top:13px;margin-right:0px;}
.hc-payment-methods input[type="radio"]{ float: left;margin-right: 10px;}
.hc-payment-methods h4 label{ font: inherit;}
.hc-payment-methods .creditcard h4{background:url(img/icoCreditCards.png) no-repeat 100px 0px;line-height:36px;}
.hc-payment-methods .creditcard .dnnLabel{width:12%;}
.hc-payment-methods .creditcard .dnnFormItem input[type="text"] {width: 49.55%;}
.hc-payment-methods .creditcard .dnnFormItem input.hc-cc-seccode {width: 10%;}
.hc-payment-methods .creditcard .dnnFormItem select.hc-cc-expmonth {width: 21.55%;}
.terms-acceptance{padding-left:51px;}
.hc-payment-methods .dnnRadiobutton { float: left;}
.completion-actions{padding:10px 0 15px;clear:both;text-align:left;}
.hc-checkout .btnSubmit { background: none repeat scroll 0 0 #A82453;border: medium none;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;color: #FFFFFF;font-size: 24px;height: 40px;line-height: 40px;padding: 0 20px; font-weight: normal;}
.hc-checkout .hc-cart-section { margin-bottom: 40px;}
.hc-checkout .hc-cart-section .summary-header {
	color: initial;
}
 a.visitBBB {
	width:250px;
	height:95px;
	display: inline-block;
	background: url(img/BBB-logo-large.png) no-repeat;
}

#dnn_ctr_Login_Login_DNN_liRegister{display:none !important;}

.hc-checkout .hc-payment-section .hc-payment-methods > tbody > tr > th,
.hc-checkout .hc-payment-section .hc-payment-methods > tbody > tr > td{border:0px;}

.hc-checkout .hc-paypal-info img {
	float: left;
	width: 10%;
	margin-top: 5px;
}
.hc-checkout .hc-site-terms input {
	width: auto;
	margin-right: 12px;
	float: left;
	margin-top: 5px;
}
.hc-checkout .hc-paypal-info p,
.hc-checkout .hc-site-terms label {
	float: left;
	width: 85% !important;
}
.hc-checkout .hc-site-terms p {
	clear: both;
}

.hc-checkout .dnnFormError {
	max-width: 100%;
}

.header-title{color:#95224f;font-size:48px;font-family:MuliRegular;text-align:center;padding:20px 0 60px 0;}

.Internal.Checkout table.dnnGrid{width:100%;}
.Internal.Checkout table.dnnGrid tr.dnnGridHeader td.hc-right{padding-right:10px;}
.Internal.Checkout table.dnnGrid tr.dnnGridItem td span,
.Internal.Checkout table.dnnGrid tr.dnnGridItem td br
{display:none;}
.Internal.Checkout table.dnnGrid {border: none;}
.Internal.Checkout table.dnnGrid td {
	background: none;
	border: none;
	color: initial;
	padding: 10px 0;
}
.Internal.Checkout table.dnnGrid .dnnGridHeader td {
	font-size: 12px;
}
.Internal.Checkout table.dnnGrid .dnnGridItem td {
	color: #95224f;
	font-size: 14px;
}

.dnnFormItem.security-code img{
    display:inline-block;
    vertical-align:text-bottom;
    margin-left:5px;
}

/* Containers */
/*.WhiteBG{background:#fff;border:1px solid #dad9dd;padding:20px;-webkit-box-shadow: 0px 0px 15px 5px #cccccc;box-shadow: 0px 0px 15px 5px #cccccc;}*/

/* Login Control */
.dnnFormPopup .ui-dialog-title{
	font-family:Tahoma, Verdana, Segoe, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#3b3b3b;
}

.dnnFormPopup .ui-dialog-titlebar{
	border-bottom:0px;
}

.dnnLabel{padding-right:15px;}

/* IE 11 Input placeholder styles*/
input:-ms-input-placeholder {
	color: #8B8B8B !important;
}

#ui-dialog-title-iPopUp {
	display: none;
}
.dnnFormPopup .ui-dialog-titlebar {
	padding: 0;
}
.loginContent {
	padding-top: 20px;
}
.ui-dialog-titlebar .dnnToggleMax > span{
	display: none;
}
.ui-dialog-titlebar .ui-dialog-title {
	line-height: normal;
}
.dnnSendPassword {
	background: url(img/retrieve-pass-title.png) no-repeat top left;
	padding-top: 40px;
}



/*** "Checkout and Get Started" page ***/
.MBAMath.Internal.Checkout .hc-billing-section {
	width: 50%;
	float: left;
}

.MBAMath.Internal.Checkout .hc-payment-section {
	width: 50%;
	float: left;
}

.MBAMath.Internal.Checkout .dnnActions .terms-acceptance {
	position: absolute;
	left: 570px;
	top: 520px;
}

.MBAMath.Internal.Checkout .dnnClear.hcTabPane.Hidden .dnnActions.dnnClear.dnnRight {
	margin-right: 266px;
}

.MBAMath.Internal.Checkout .completion-actions {
	position: absolute;
	left: 620px;
	top: 570px;
}

.MBAMath.Internal.Checkout a.visitBBB{
	background: url('https://ourbbbonline2.bbb.org/Boston/BBBOnlineSeal/108850/H1/1/seal.png') no-repeat;
	width: 270px;
	height: 80px;
}

.MBAMath.Internal.Checkout .span8.dnnForm .WhiteBG {
	height: auto;
}

.MBAMath.Internal.Checkout .hc-login-section {
	margin-bottom: 30px;
}

/* Bootstrap Nav Style Fixes */
.navbar-inner {
	background:none;
	border:none;
	box-shadow:none;
	padding-left: 0;
	padding-right: 0;
}
.navbar .btn-navbar {
	margin-top:20px;
}
.MBAMath .navbar .btn-navbar {
	border: 2px solid #4162ad;
	margin-top: -14px;
}
.MBAMath .navbar .btn-navbar .icon-bar {
	background-color: #4162ad;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 20px;
	margin-bottom: 4px;
}
/*.header-row .navbar a.hamburger-menu.btn:link,*/
.header-row .navbar a.hamburger-menu.btn.btn-navbar:focus,
.header-row .navbar a.hamburger-menu.btn.btn-navbar:hover {
	background-color: #4162ad;
	font-weight: normal;
	border: 2px solid #4162ad;
	position: relative;
	top: 0;
	height: 18px;
	width: 16px;
}
.header-row .navbar a.hamburger-menu.btn.btn-navbar:focus .icon-bar,
.header-row .navbar a.hamburger-menu.btn.btn-navbar:hover .icon-bar {
	background-color: #fff;
	margin: 2px 0 4px -2px;
}
.MBAMath .hamburger-menu.btn {
	background-color: transparent;
	background-image: none;
	height: 16px;
}

.MBAMath .mobile-dropdown-menu {
	margin-top: 15px;
	width: 65%;
	float: right;
}

/* Homepage Responsive Styles */
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.MBAMath.Home .pane-left {
	width: 57.26%;
	margin-bottom: 30px;
}
.MBAMath.Home .pane-right {
	width: 40.17%;
	margin-bottom: 30px;
}
.MBAMath.Internal #SideNav select {
	display: none;
}

					.body-row .row-fluid {margin-bottom: 30px;}
.MBAMath.Internal	.body-row .row-fluid {margin-bottom: 0;}
.MBAMath.Internal	.body-row .how-it-works .row-fluid {
	margin-bottom: 0;
	padding: 40px 0;
	height: 250px;
}
.MBAMath.Internal	.body-row .how-it-works {margin-top:40px;}
.MBAMath.Internal	.body-row .how-it-works h3 {font-size: 32px;line-height: 36px;}
.MBAMath.Internal	.body-row .how-it-works {font-size:16px;line-height:26px;}
.MBAMath.Internal	.body-row .how-it-works .image-placeholder {width:100%;height:250px;}

.MBAMath.Internal	.body-row .how-it-works .row1 {background: url('img/start-learning.jpg') no-repeat; background-size: cover; background-position: center;}
.MBAMath.Internal	.body-row .how-it-works .row2 .image-placeholder {background: url('img/skip-what-you-know.jpg') no-repeat;background-size: cover; background-position: right center;}
.MBAMath.Internal	.body-row .how-it-works .row3 {background-color:#fff;}
.MBAMath.Internal	.body-row .how-it-works .row3 .pull-left {margin-left:0;}
.MBAMath.Internal	.body-row .how-it-works .row3 .image-placeholder {background: url('img/self-paced.jpg') no-repeat;background-size: cover; background-position: right center;}
.MBAMath.Internal	.body-row .how-it-works .row4 .image-placeholder {background: url('img/hands-on.png') no-repeat;background-size: contain; background-position: center;}
.MBAMath.Internal	.body-row .how-it-works .row5 {background: url('img/monitor-progress.jpg') no-repeat;background-size: cover; background-position: center 40%;}
.MBAMath.Internal	.body-row .how-it-works .row6 .image-placeholder {background: url('img/lessonflow.jpg') no-repeat;background-size: contain;background-position: center;}
.MBAMath.Internal	.body-row .how-it-works .row6 .WhiteBG {margin:0;padding:0;}
.MBAMath.Internal	.body-row .how-it-works .row6 .process {font-size:22px;color:#a92453;padding-top:20px;}
.MBAMath.Internal	.body-row .how-it-works .row7.row-fluid {background-color: #fff;height:500px;}

.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image1	{background: url('img/time-efficient-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image2	{background: url('img/send-transcripts-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image3	{background: url('img/self-paced-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image4	{background: url('img/dashboard-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image5	{background: url('img/convenient-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image6	{background: url('img/devices-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image7	{background: url('img/cost-effective-3-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image8	{background: url('img/retake-quizzes-b.png') no-repeat;}
.MBAMath.Internal	.body-row .how-it-works .row7 .feature-image {
	background-size: contain;
	background-position: center;
	height:28px;
	width:auto;
	margin:0 auto 20px auto;
}
.MBAMath.Internal	.body-row .how-it-works .FeatureBG {
	padding: 20px;
	text-align: center;
}
.MBAMath.Internal	.body-row .how-it-works .feature-row.row-fluid {
	height: auto;
	margin: 0;
	padding: 0 0 20px 0;
}

.MBAMath.Internal	.body-row {margin-bottom: 30px;}
.MBAMath.Internal.HowItWorks .body-row {margin-bottom: 0;}
.MBAMath.Internal.HowItWorks .heading h3 {
	text-align: center;
}

.MBAMath.Internal.HowItWorks .icon {
	height: 18px;
	width: 18px;
	border-radius: 9px;
	background-color: #a92453;
	color: #fff;
	text-align: center;
	line-height: 18px;
	margin-top: 4px;
	margin-right: 18px;
}

.wistia_embed { width:100%; }

.button-container {
	float: right;
}

/*Password Reset - note that password reset has been overridden and has it's own css. This remain in case of issues with the default'*/
#dnn_ctr_PasswordReset_UP {
	margin-top: 40px;
}
#dnn_ctr_PasswordReset_UP .dnnLabel {
	width: 100%;
	padding-left: 20px;
	text-align: left;
}
#dnn_ctr_PasswordReset_UP .dnnFormItem a {
	width: 100%;
}
#dnn_ctr_PasswordReset_UP .dnnFormItem input {
	width: 50%;
}
.dnnPasswordResetContent ul.dnnActions {
	padding: 0;
}
.dnnPasswordResetContent {
	width: auto;
}
#dnn_ctr_PasswordReset_UP .dnnSecondaryAction {
	font-family: MuliRegular;
	font-size: 18px;
}

/*#RegistrationForm .radiolist label {
	background: none;
	width: 98%;
	text-align: left;
}*/
#RegistrationForm .radiolist label input[type="radio"] {
	margin: 0 8px 0 0;
}
#RegistrationForm .row-fluid {
	margin-bottom: 10px;
}

.tblSchoolsList.table.table-striped tr {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.tblSchoolsList.table.table-striped tr.table-legend {
	border-left: none;
	border-right: none;
}

@media (max-width: 1200px) {
	#mobileDropdownMenu .item {
		font-size: 14px;
		padding: 0 20px 0 0;
	}
	.MBAMath.Home iframe,
	.MBAMath.Internal iframe {
		width:100%;
	}
	#RegistrationForm .radiolist label {
		text-align: left;
		padding-left: 0;
	}
	#RegistrationForm .radiolist label input[type="radio"] {
		margin: 0 8px 0 15px;
	}
}

@media (max-width: 979px) {
	#mobileDropdownMenu .item {
		font-size: 16px;
		padding: 18px;
	}
	.MBAMath .mobile-dropdown-menu {
		margin-top: 15px;
		width: 100%;
		float: none;
	}
	#dnn_ctr_PasswordReset_UP .dnnFormItem input,
	#dnn_ctr_PasswordReset_UP .dnnActions,
	#dnn_ctr_PasswordReset_UP .dnnActions li,
	#dnn_ctr_PasswordReset_UP .dnnActions li a {
		width: 100%;
	}
	#dnn_ctr_PasswordReset_UP .dnnActions li a {
		padding: 10px 0;
		margin-top: 20px;
	}
	.MBAMath.Internal .body-row .how-it-works .row7.row-fluid {height: auto;}
	.MBAMath.Internal .body-row .how-it-works .row1,
	.MBAMath.Internal .body-row .how-it-works .row5 {
		/*background-position-x: center;*/
		background-position: center;
	}
	.MBAMath.Internal .body-row .how-it-works .row3 .image-placeholder,
	.Internal.MBAMath .body-row .how-it-works .row2 .image-placeholder {
		background-size: cover;
	}
	.Internal.MBAMath .body-row .how-it-works .row-fluid {
		height: auto;
	}
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: auto !important;
	}
	#RegistrationForm label.strong {
		font-size: 18px;
	}
	#RegistrationForm #joinButton {
		width: 100%;
	}
	#RegistrationForm input[type="text"], #RegistrationForm input[type="password"] {
		padding-right: 0;
	}
	#RegistrationForm h2.profile {
		padding-bottom: 20px;
	}
	#RegistrationForm h2.account {
		padding-bottom: 2px;
	}
	.body-row #RegistrationForm .row-fluid {
		margin-bottom: 20px;
	}
	#RegistrationForm .info{
		padding:20px 0 0 0;
		text-align:left;
	}
	.MBAMath .mobile-dropdown-menu {
		margin-top: 0;
	}
	.Internal #dnn_HeaderPane h1,
	.Registration h1 {
		margin-top: 0;
	}
	.Internal .subject .info a.btn:link,
	.Internal .subject .info a.btn:active,
	.Internal .subject .info a.btn:visited,
	.Internal .subject .info a.btn:hover {
		padding: 15px 10px 15px 10px;
		font-size: 18px;
	}
	.button-container {
		padding-left: 20px;
		float: none;
	}
	.Internal #LeftNav .item a:link, .Internal #LeftNav .item a:active, .Internal #LeftNav .item a:visited {
		font-size: 18px;
	}
	ul.course-features li strong, h4 {
		font-size: 16px;
	}

	.Internal .subject p {
		height: 100px;
	}
	.Internal .subject .info .lesson,
	.Internal .subject .info .exercise {
		margin-bottom: 20px;
		font-size: 12px;
	}
	.footer-block .logo {
		margin-top: 30px;
	}
	.footer-block {
		padding: 0;
	}
	.MBAMath.Home .pane-left {
		margin-bottom: 0;
	}
	.MBAMath.Home #dnn_HeaderPane3 {
		margin-bottom: 30px;
	}

	a.btn:link,
	a.btn:active,
	a.btn:visited,
	a.btn:hover,
	a.dnnPrimaryAction:link,
	a.dnnPrimaryAction:active,
	a.dnnPrimaryAction:visited,
	a.dnnPrimaryAction:hover,
	.get-started-row a.btn:link, .get-started-row a.btn:active, .get-started-row a.btn:visited, .get-started-row a.btn:hover {
		width: 100%;
		padding: 15px 0;
	}

	.dnnLoginService a.btn:link,
	.dnnLoginService a.btn:active,
	.dnnLoginService a.btn:visited,
	.dnnLoginService a.btn:hover,
	.dnnLoginService a.dnnPrimaryAction:link,
	.dnnLoginService a.dnnPrimaryAction:active,
	.dnnLoginService a.dnnPrimaryAction:visited,
	.dnnLoginService a.dnnPrimaryAction:hover,
	.dnnSendPassword a.btn:link,
	.dnnSendPassword a.btn:active,
	.dnnSendPassword a.btn:visited,
	.dnnSendPassword a.btn:hover,
	.dnnSendPassword a.dnnPrimaryAction:link,
	.dnnSendPassword a.dnnPrimaryAction:active,
	.dnnSendPassword a.dnnPrimaryAction:visited,
	.dnnSendPassword a.dnnPrimaryAction:hover {
		width: auto;
	}

	a.btn:first-child {
		margin-bottom: 15px;
	}

	.navbar.mobile-navbar-fixed-top {
		margin-bottom: 0;
	}
	.MBAMath.Home .pane-left {
		width: 100%;
	}
	.MBAMath.Home .pane-right {
		width: 100%;
	}
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	#MobileNav #HamburgerMenu {
		margin-right: 20px;
	}
	#MobileNav .brand {
		margin-left: 20px;
		padding: 15px 0 0 0;
	}
	#MobileNav.nav-border {
		-webkit-box-shadow: 0px 0px 4px 1px #aaa;
		box-shadow: 0px 0px 4px 1px #aaa;
	}
	.header-row .navbar,
	.header-row .navbar .navbar-inner {
		padding:0;
	}
	.header-row .navbar .nav-collapse a.item {
		display:block;
		text-align:left;
		padding:20px;
	}
	.header-row .navbar .nav-collapse a.btn {
		display:block;
		text-align:center;
		padding:20px;
		font-size: 18px;
		margin: 20px 20px 0 20px;
		background-color: #8da0ce;
		width: auto;
	}
	.MBAMath .mobile-dropdown-menu {
		background-color: #4162ad;
		padding-bottom: 10px;
	}
	.header-row .navbar a.item:link,
	.header-row .navbar a.item:active,
	.header-row .navbar a.item:visited,
	.header-row .navbar a.item:hover {
		color: #fff;
		padding: 18px;
	}
	.header-row .navbar a.item:active,
	.header-row .navbar a.item:visited,
	.header-row .navbar a.item:hover {
		background-color: #39569a;
	}
	.header-row .navbar a:active,
	.header-row .navbar a:visited,
	.header-row .navbar a:hover {
		text-decoration: none;
	}
	.mobile-navbar-fixed-top {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030;
		background: url(img/bg-blue.jpg);
	}
	.MBAMath .buffer {
		height: 120px;
	}
	.MBAMath .hamburger-menu {
		margin-top: 20px !important;
		margin-right: 20px;
	}
}

@media (max-width: 767px) {

	.ui-dialog {
		width: 100% !important;
		padding: 0;
	}
	.ui-dialog-titlebar {
		padding: 18px 18px 0 !important;
	}
	.confirmDialog {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	.ui-dialog-buttonset {
		padding-right: 16px;
	}

	#RegistrationForm .radiolist label {
		width: 100%;
	}
	.table-responsive {
		overflow-x: scroll;
	}
	.dnnFormPopup {
		width: 100%;
	}

	.dnnLoginService .dnnForm .dnnFormItem {
		float: none;
	}
	/*Store Checkout*/
	#RegistrationForm .row-fluid .span6 {
		margin-left: -6px;
		padding-left: 6px;
	}
	.MBAMath.Internal.Checkout .hc-billing-section,
	.MBAMath.Internal.Checkout label,
	.MBAMath.Internal.Checkout input[type="text"],
	.MBAMath.Internal.Checkout input[type="password"],
	.MBAMath.Internal.Checkout input[type="button"],
	.MBAMath.Internal.Checkout select,
	.dnnLabel {
		width: 100%;
		text-align: left;
	}
	.MBAMath.Internal.Checkout select.hc-cc-expmonth,
	.MBAMath.Internal.Checkout select.hc-cc-expyear {
		width: 45%;
	}
	.float-left-mobile {float:left;}
	.dnnFormItem.float-left-mobile {
		width: 50%;
	}
	.hc-payment-methods {
		margin-top: 30px;
	}
	h3.payment-header{
		background: url(img/icoTwo.png) no-repeat 0 30px;
		padding: 30px 0px 0px 40px;
	}
	#hcPayment h4 {
		padding-bottom: 0;
	}
	.hc-card-icons-container {
		margin: 20px 0;
	}
	.hc-checkout .hc-paypal-info {padding-left: 0;}
	.hc-checkout .hc-site-terms {clear: both;padding: 20px 0 0 0;}
	.hc-checkout .paypal-info-container {margin-top: 10px;}
	.hc-checkout .btnSubmit {width: 100%;margin-top: 20px;}
	.MBAMath.Internal.Checkout a.visitBBB {width: 100%;background-size: contain;}

	.MBAMath.Internal .body-row .how-it-works .row7 .feature-row.row-fluid {padding: 0;}
	.MBAMath.Internal .body-row .how-it-works .row7 .FeatureBG.bottom-row {padding-bottom: 0;}
	.MBAMath.Internal .body-row .how-it-works .row3 .pull-left,
	.MBAMath.Internal .body-row .how-it-works .row3 .pull-right {
		float: none;
	}
	.Internal.MBAMath .body-row .how-it-works .row2 .image-placeholder,
	.Internal.MBAMath .body-row .how-it-works .row4 .image-placeholder,
	.Internal.MBAMath .body-row .how-it-works .row3 .image-placeholder {
		margin-top:20px;
	}
	.Internal.MBAMath .body-row .how-it-works .row1 .WhiteBG,
	.Internal.MBAMath .body-row .how-it-works .row5 .WhiteBG {
		margin-bottom: 0;
	}
	.MBAMath.Internal.HowItWorks .heading h3 {
		text-align: left;
		line-height: 32px;
		margin-top: 20px;
	}
	.get-started-row h2 {
		width: auto;
	}
	body {
		padding: 0 !important;
	}
	.Internal .lesson-summary,
	.MBAMath.Internal .body-row .how-it-works .FeatureBG {
		height: auto;
		overflow: hidden;
		position: relative;
		width: 100%;
		padding-left: 0;
	}
	.MBAMath.Internal .body-row .how-it-works .row7 .feature-image {
		height: 100%;
		position: absolute;
		width: 30px;
		background-position: 0 0;
	}
	.MBAMath.Internal .body-row .how-it-works .row7 p {
		padding-left: 50px;
	}
	.Internal .lesson-summary .number {
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.Internal .lesson-summary .description,
	.Internal .lesson-summary .exercises {
		width: 92%;
		margin-left: 8%;
	}
	.Internal .lesson-summary .exercises span {
		margin-left: 15px;
		width: 100%;
	}
	.Internal .subject-details h2 {
		margin-top: 30px;
	}
	.Internal #dnn_HeaderPane h1,
	.Registration h1 {
		margin: 0;
	}
	#dnn_HeaderPane h2 {
		padding: 0;
		text-align: left;
		font-size: 22px;
	}
	.how-it-works {
		margin-top: 30px;
	}
	ul.course-features li strong, h4 {
		font-size: 20px;
	}
	.Internal .subject p {
		height: auto;
	}
	.Internal #dnn_HeaderPane h1,
	.Registration h1 {
		text-align: left;
		background: none;
	}
	#MobileNav .brand .img-responsive {
		width: 75%;
	}


	/*SideNav Dropdown on Mobile*/
	.MBAMath.Internal #SideNav {
		padding: 0;
		margin-bottom: 30px;
		width: 100%;
	}
	.MBAMath.Internal #SideNav select {
		display: inline-block;
		margin: 0;
		width: 100%;
	}
	.MBAMath.Internal #SideNav ul {
		display: none;
	}
	.select-style select:focus {
		outline: none;
	}


	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		padding-left: 0;
		padding-right: 0;
	}
	h2.seperator span {
		padding: 0;
	}

	/*Mobile Page Padding*/
	.MBAMath.Home > *,
	.MBAMath.Internal > *,
	.MBAMath.Registration > * {
		padding-left:20px;
		padding-right:20px;
	}
	.MBAMath.Internal.HowItWorks > * {
		padding-left:0;
		padding-right:0;
	}
	.MBAMath.Internal.HowItWorks .container {
		padding-left:20px;
		padding-right:20px;
	}
	.MBAMath.Home iframe {
		margin-top: 20px;
	}
	.MBAMath.Home .header-row .introduction .btn {
		width:33%;
		margin:0 1%;
	}
	.header-row .introduction {
		padding: 0;
	}
	.MBAMath p, .MBAMath li {
		font-size: 14px;
		text-align: left;
		line-height: 1.7em;
	}
	.MBAMath h2, .MBAMath h3, .features .span4 h2, .spreadsheets {
		text-align: left;
	}
	h2.seperator {
		background: none;
		margin: 30px 0 0 0;
	}
	.MBAMath.Home ul.course-features li.spreadsheets {
		margin-top: 40px !important;
	}
}

@media (max-width: 480px) {
	.navbar .brand { width:70%; }
	.hc-checkout .btnSubmit {font-size: 18px;}

    .personabar-visible {
        margin-left: 0 !important;
    }

    #personabar-placeholder {
        width: 0 !important;
    }

    #personaBar-iframe {
        width: 0 !important;
    }
}

.DNNEmptyPane {
	display: none;
}

.dnnFormMessage.dnnFormValidationSummary {
	display: none;
}

.confirmDialog {
	padding: 20px 0 10px;
}

.ui-dialog {
	z-index: 1200;
	position: fixed;
}
.ui-widget-overlay {
	z-index: 1100;
	position: fixed;
}