body { color:#333; }
.row-offcanvas-right .sidebar-offcanvas {right: -100%; height: 100%; color: #fff; padding: 1%; position: absolute; background: #eeeeee;}
#masthead { padding-top:1%; padding-bottom:1%;}
#masthead h1 { padding-top:2%; font-size:16px; margin-bottom:0; font-weight:600;text-transform:uppercase;}

.hero-wrap { background-size:cover !important; min-height:500px; }
.hero-wrap .container { background:url('../img/mvu-nursing/triangle.png') bottom center no-repeat; padding-top:1%; padding-bottom:1%;}

.form { background:#ffffff; min-height:500px;}
.form h4 { margin:0; background:#ca0828; text-align:center; color:#fff; padding:3% 1% 1% 1%; font-size:25px;font-family:'OSBold', arial, sans-serif; font-weight:600;text-transform:uppercase; }
.form .form-copy { background:#ca0828; color:#fff; text-align:center; margin-bottom:0; padding:1% 8%; }
.form .formSteps { background:#ca0828;}
.wrap-form { max-width:320px; margin:auto; padding-left:15px; padding-right:15px;}
form { margin:auto; }
form .default_text:focus, form .default_radio:focus, form .default_select:focus { outline:none; }
form fieldset { border:none;min-height:310px; }
form h3, form .ty h2 { font-size:16px;  }
form h3 span { font-size:16px; font-family:'OSBold', arial, sans-serif}
form .default_radio, form .default-radio { float:left; display:block; width:10%; }
form label { width:90%; float:left; display:block; margin-bottom:1%; font-weight:100; }
form .privacy { font-size:0.7em; text-align: center; padding-top:10px; }
form .privacy a, form .ty a { text-decoration: underline; }
form label.error { width:100%; display:block; padding-bottom:2%; font-size:0.8em; color:#c8102e;}
form input.default_text, form input .default-text { width:95%; padding:3%; margin-bottom:2%; border:1px solid #cccccc; }
select.default_select, select .default-select  { width:100%; padding:3%; margin-bottom:2%; border:1px solid #cccccc; }
form .last label.error { display:none !important; }
form input.default-text.error, select.default-select.error, .default_text.error { color: #fff; background:#c8102e }
form input[type='submit'] { width:85%;margin:5px auto 0;display:block; padding:18px 0; border-radius:3px; font-size:16px; line-height:14px; -webkit-appearance:none; border:none; text-align:center; background:#005576; color:#fff; font-family:'OSBold', arial, sans-serif }
form input[type='submit']:hover, form input[type='submit']:focus,form input[type='submit']:active, form input[type='submit']:visited { color:#fff;}
form label:hover, form .default_radio:hover, form input.default-text:hover,form input[type='submit']:hover, form ul li:hover, select.default-select:hover { cursor:pointer; }
form input.default_text.error::-webkit-input-placeholder { color: #fff; }
.form .ty { max-width:320px; margin:auto; padding:15px;}
.ty a, .ty a:visited, .ty a:hover { text-decoration:none; font-weight:bold; color:#c8102e;}
.formSteps .item { width:50%; float:left; text-align:center; }
.formSteps .item span {font-family:'OSBold', arial, sans-serif; font-size:30px; background:#fff; color:#c8102e;}
.stage_header h3 .num { padding-bottom:10px; float:left; padding-right:5px;}
.modal-content .form-wrap { background:#ddd; border:5px solid #737373; }
.modal .form-wrap .inner { padding-bottom:2%;}
.modal .form-wrap h5 {font-size:25px;font-family:'OSBold', arial, sans-serif; font-weight:600;text-transform:uppercase;text-align: center}
.modal .form-copy { text-align:center;}

.section-01 { background:url('../img/mvu-nursing/triangle.jpg') no-repeat top center; padding:2% 0;}
.section-01 .slogan { font-size:50px; color:#ca0828; text-transform:uppercase;font-family:'OSBold', arial, sans-serif; font-weight:600;line-height:60px; }
.section-01 .slogan span { color:#aaa; display:block;}
.section-01 .copy { font-size:16px;}

.section-02 { background:#f5f5f5; padding:2% 0; color:#333333; text-transform:uppercase }
.section-02 h3 { text-transform:uppercase; color:#ca0828; font-size:18px; text-align:center; margin-top:0;font-family:'OSBold', arial, sans-serif; font-weight:600; padding-bottom:1%;}
.section-02 strong { font-weight:600;}
.section-02 .item { padding:0 3%; min-height:210px;}

.section-03 { color:#fff; background-size:cover !important; padding:3% 0; }
.section-03 .container { max-width:915px; margin:auto;}
.section-03 h2 { margin-top:0; text-transform:uppercase; font-family:'OSBold', arial, sans-serif; font-weight:600;}
.section-03 .text-center { max-width:786px; margin:auto;}
.section-03 .text-center p {font-size:16px; padding-bottom:2%; }
.section-03 .left { padding-left:0; padding-right:2%; font-size:14px; }
.section-03 .right { padding-right:0; padding-left:2%; font-size:14px; border-left:1px solid #fff;}
.section-03 h3 { text-transform:uppercase; font-size:18px;}

.section-04 { background:#ebebeb; padding:3% 0;}
.section-04 .text-center { max-width:776px; margin:auto; font-size:16px; color:#333; padding-bottom:2% }
.section-04 h2 { margin-top:0; text-transform:uppercase; color:#ce1126;font-family:'OSBold', arial, sans-serif; font-weight:600; }
.section-04 h3 { color:#000; font-size:14px; text-transform:uppercase; font-family:'OSBold', arial, sans-serif; font-weight:600; min-height:30px; padding:0 6%;}
.section-04 .item { width:20%; float:left;}
.section-04 .item ul { text-align:left; font-size:14px;}
.section-04 .item ul li span { color:#ce1126; font-family:'OSBold', arial, sans-serif; font-weight:600;}
.section-04 .item img { margin:auto;}
.section-04 .item p { color:#000; font-size:14px; }
.section-04 .item p span { color:#ce1126; font-family:'OSBold', arial, sans-serif; font-weight:600; display:block;}

.section-05 { background-size:cover !important; padding:3% 0;}
.section-05 .left { font-size:16px; padding-right:8%; }
.section-05 h2 { text-transform:uppercase; color:#ce1126;font-family:'OSBold', arial, sans-serif; font-weight:600; font-size:32px; margin-top:0;}
.section-05 .cta { max-width:270px; background:#ce1126; padding:2%; font-size:18px; color:#fff; text-align:center; margin:46% auto 0 auto; }
.section-05 .cta span { text-transform:uppercase; display:block; font-size:32px; font-family:'OSBold', arial, sans-serif; font-weight:600;}

.section-06 { background-size:cover !important; padding:3% 0; color:#fff; font-size:16px;}
.section-06 .container { max-width:790px; margin:auto;}
.section-06 h2 { margin-top:0; text-transform: uppercase; font-family:'OSBold', arial, sans-serif; font-weight:600; font-size:18px; margin-bottom:2%;}
.section-06 .item p { font-size:16px; padding-top:3%;}
.section-06 .item img { display:block; margin:auto;}

.section-06cta { background:#f5f5f5;}
.section-06cta .container { max-width:650px; margin:auto; padding-top:3%; padding-bottom:3%; color:#333; font-size:16px; }
.section-06cta a, .section-06cta a:visited { text-decoration:underline; color:#333}
.section-06cta a:hover { text-decoration:none; color:#333}

.section-07 { background:#fafafa; padding-top:2%; padding-bottom:2%;}
.section-07 .container { max-width:650px; margin:auto; padding-top:1%; padding-bottom:2%; background:#efefef;}
.section-07 .text-center { font-size:16px; padding-bottom:2%; }
.section-07 h2 { color:#ce1126; text-transform:uppercase;font-family:'OSBold', arial, sans-serif; font-weight:600; font-size:32px }
.section-07 h3 { font-size:14px; padding-bottom:2%; font-weight:bold;}
.section-07 .panel-group .panel+.panel { margin-top:0;}
.section-07 .panel-heading, .section-07 .panel-group .panel { border-radius:0 !important}
.section-07 .panel { border:none;}
.section-07 .panel-group { margin-bottom:0;}
.section-07 .cta { background:#e8e8e8; padding:4% 2%; margin-bottom:0;}
.section-07 .cta h4 { padding-left:3%; font-size:18px;margin-bottom:0; color:#333; text-transform:uppercase;font-family:'OSBold', arial, sans-serif; font-weight:600; margin-top:0; }
.section-07 .cta p { font-size:12px; margin-bottom:0;}
.section-07 .table>tbody>tr>td, .section-07 .table>tbody>tr>th, .section-07 .table>tfoot>tr>td, .section-07 .table>tfoot>tr>th, .section-07 .table>thead>tr>td, .section-07 .table>thead>tr>th { border-top:0;}
.section-07 hr { border-color:#000;}
.section-07 .actives .icon-toggle { display:block; width:20px; height:20px; background:url('../img/accounting/toggle-icons.png') no-repeat top; text-indent:-9999px; float:left; margin-right:2%;}
.section-07 .icon-toggle { display:block; width:20px; height:20px; background:url('../img/accounting/toggle-icons.png') no-repeat bottom; text-indent:-9999px; float:left; margin-right:2%;}
.section-07 .panel-collapse { background:#efefef !important;}

.section-07ms { max-width:650px; margin:auto; padding-top:2%;padding-bottom:2%;}
.section-07ms h2 { color:#ce1126; text-transform:uppercase;font-family:'OSBold', arial, sans-serif; font-weight:600; font-size:32px }
.section-07ms .item { padding:3%;}
.section-07ms .item strong { color:#333;}

.collapse-wrap .panel-group { max-width:650px; margin:auto; margin-top:20px;}
.collapse-wrap .panel-group .panel { border-radius:0;}
.collapse-wrap .panel-body { padding:30px;}
.collapse-wrap .panel-default { border-left:0; border-right:0;}
.collapse-wrap .panel-default>.panel-heading { background:#dcdcdc; border-color:transparent;}
.collapse-wrap #headingOne, .collapse-wrap #headingThree { background:#aeaeae; border-radius:0 !important;}
.collapse-wrap .panel-group .panel+.panel { margin-top:0; border-bottom:0;}
.collapse-wrap .panel-title { font-size:18px; line-height:18px; padding:0; text-transform:uppercase; font-family:'OSBold', arial, sans-serif;}
.collapse-wrap .panel-title a { padding:15px; text-decoration:none; display:block;}
.collapse-wrap .actives { background:#ce1126 !important; color:#fff; }
.collapse-wrap .panel-body a, .collapse-wrap .panel-body a:visited, .collapse-wrap .panel-body a:hover { color:#ce1126; text-decoration:underline;}
.collapse-wrap .bottom { max-width:590px; text-align:center; margin:48px auto; font-size:16px; display:block; font-family:'OSBold', arial, sans-serif; color:#000;}

.next-steps { background:#444 !important; padding:3%; color:#fff; font-size:20px; font-family:'OSBold', arial, sans-serif;text-transform:uppercase; max-width:620px !important; margin:0 auto; }
.next-steps .btn-danger { font-size:17px;text-transform:initial !important; background:#ce1126; border-color:#ce1126 !important; padding-top:12px; padding-bottom:12px; border-radius:0; margin-top:1%;}
.next-steps .btn-danger:hover, .next-steps .btn-danger:focus { background:#ce1126 !important; outline:none !important;}

.section-08 { padding-top:2%; padding-bottom:2%; max-width:850px; margin:auto;}
.section-08 h2 { color:#ce1126; text-transform:uppercase;font-family:'OSBold', arial, sans-serif; font-weight:600; font-size:24px; margin-top:0; margin-bottom:2%; text-align: center}
.section-08 .item { width:33%; float:left; }
.section-08 .item img { margin:auto;}
.section-08 .item p  { font-size:13px; padding:2% 8%; color:#333; line-height:16px;}

.accounting-footer { background:#bbbbbb; color:#444; font-size:12px; padding-top:14px; padding-bottom:24px;}
.accounting-footer .container { padding-left:0; padding-right:0;}
.accounting-footer .copyright{ padding-left:0;  padding-right:0;}
.accounting-footer .slogan { padding-right:0; font-size:14px; font-family:'OSBold', arial, sans-serif; color:#ce1126; line-height:24px; padding-top:1.5%;}
.accounting-footer .slogan span { color:#444;}
.accounting-footer .slogan p { color:#444; font-size:11px;}
.accounting-footer .copyright .bottom { margin-top:20px !important; margin-bottom:0;}
.accounting-footer ul { margin:0; padding:0; list-style:none; float:right;}
.accounting-footer ul li { display:inline; float:left; padding-right:6px; margin-right:6px; font-size:10px; border-right:1px solid #444; line-height:10px; }
.accounting-footer a, .accounting-footer a:visited, .accounting-footer a:hover { color:#444; text-decoration:none;}
.accounting-footer ul li:nth-last-child(1) { border-right:0;}
.accounting-footer .foot-nav { padding-left:0; padding-right:0; padding-top:1%;}

.hidden-hero { display:none !important;}

.social-links { display:block; width:100%; padding-bottom:2% !important}
.social-links li {  float:right !important; border:none !important;}

@media screen and (max-width:1200px) {
.section-05 .cta { margin:103% auto 0 auto;}
}

@media screen and (max-width:1024px) {
.section-01 .slogan { font-size:45px; line-height:50px;}
}

@media screen and (max-width:992px) {
.section-01 .slogan { font-size:40px; line-height:50px;}
.section-02 .item { padding:0 5%; min-height:290px}
.section-04 .text-center { padding-bottom:4%;}
.section-04 h3 { margin-top:0;}
.section-05 .cta { margin:173% auto 0 auto;}
.accounting-footer { text-align:center;}
.accounting-footer .slogan { padding-right:3%;}
.accounting-footer ul { display:inline-block; margin:auto; float:none;}
.section-04 .item { width:33%; }
.section-04 .item:nth-child(5), .section-04 .item:nth-child(6) { width:50%;}
.sticky-text { font-size:20px; padding-top:5px;}
.social-links { max-width:50%; text-align:center; margin:auto !important; }
.social-links li { width:50%; margin:0 !important; }
}

@media screen and (max-width:768px) {
.hero-wrap .container { padding:0;}
.section-02 .item { width:33%; padding:0 3%;}
.section-03 .container, .section-05 .container, .section-06 .container { padding:3% 6%;}
.section-03 h2, .section-04 h2, .section-05 h2, .section-06 h2, .section-07ms h2  { font-size:27px}
.table-responsive { border:none !important;}
.accounting-footer ul { width:100%;}
.accounting-footer ul li { display:block; float:none; padding:2% 0; font-size:13px; border:none;}
}

@media screen and (max-width:767px) {
.form { width:45%; float:right;}
header .logo, header .program { text-align:center; }
header .program { padding-bottom:1%;}
.section-01 .slogan { font-size:34px; line-height:40px; padding-bottom:3%;}
.section-01 .copy { padding-bottom:2%;}
.section-03 .right { border-left:none; border-top:1px solid #fff; padding-left:0; padding-top:1%;}
.section-06 #accounting_carousel { margin-top:4%;}
.section-06 .carousel-indicators { bottom:0;}
.section-06 .item { min-height:220px;}
}

@media screen and (max-width:700px) {
.form { width:100%; float:none; min-height:200px;}
.form-wrap { padding-left:0 !important; padding-right:0 !important;}
.hero-wrap { min-height:450px;}
.hero-wrap, .section-01 { background:none !important; }
.hero-wrap .container { padding:0;}
.hidden-hero { display:block !important;}
}

@media screen and (max-width:650px) {
.section-07 { padding-top:0}
}

@media screen and (max-width:600px) {
.section-01 .slogan { font-size:30px; line-height:40px;}
.section-02 .item { width:100%; padding:0 3%; text-align:left; min-height:90px;}
.section-02 .item img { float:left; }
.section-02 .item p { float:left; padding-top:4%; width:70%;}
.section-04 .item, .section-04 .item:nth-child(5), .section-04 .item:nth-child(6) { width:100%; }
.section-04 .item ul { max-width:320px; margin:auto; padding-bottom:3%;  padding-left:0; list-style:none; text-align:center;}
.section-08 .item:nth-child(3) p { padding-top:4%;}
}

@media screen and (max-width:480px) {
.section-02 { padding:4% 0}
.section-04 { padding:5% 0}
.section-07 { padding-left:0 !important; padding-right:0 !important;}
.section-07 .text-center { padding-left:3%; padding-right:3%}
.section-07 .collapse-wrap .panel-body { padding:20px;}
.sticky-text { font-size:17px; padding-top:0; padding-bottom:5px;}
.section-08 .item { width:100%; float:none; padding-bottom:2%;}
}

@media screen and (max-width:400px) {
.section-02 .item p { width:60%;}
form input[type='submit'] { width:100%; }
}

@media screen and (max-width:300px) {
.section-02 .item p { width:50%;}
}