﻿/* BOOTSTRAP OVERRIDES */
.navbar-nav.navbar-bottom>li>a { color: #f5973c; }

.col-progress-bar { display: none; }
.important-notices-stc { display: none; }

.navbar-brand.logo img {
    height: 102px;
    width: 133px;
}

@media (max-width: 768px) {
    .navbar-header { min-height: 90px; }
    .icon-bar { background-color: #f59233 !important; }
    .navbar-toggle:hover .icon-bar { background-color: white !important; }

    .navbar-brand.logo img {
        height: 66px;
        width: 86px;
    }
}

@media (max-width: 960px) {
    .navbar-header {
        float: none;
    }    
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle:hover { background-color: #f59233 !important; }
    .icon-bar { background-color: #f59233 !important; }
    .navbar-toggle:hover .icon-bar { background-color: white !important; }
    .navbar-toggle {
        display: block;
    }
    
    .navbar-brand.logo img {
        height: 66px;
        width: 86px;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.colibri-nav-top > li > a {
    line-height: 19px;
    font-family: Avenir;
    font-size: 14px;
    color: #666666;
    font-weight: 900;
    padding-bottom: 0;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 15px;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent !important;
}
.colibri-nav-top > li > input {
    display: block;
    font-family: Avenir;
    border: 1px solid #f59233;
    background-color: transparent;
    color: #666666;
    font-weight: 900;
    line-height: 19px;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 32px;
}

.form-control {
    border-radius: 0;
}

.max-z-index {
    z-index:1000;
}
.topRounded
{
	background: url( '../images/layout/topRounded.gif' );
	width: 900px;
	height: 10px;
}

.infoRounded
{
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	width: 897px;
	min-height: 300px;
	margin-left: -1px;
}

.bottomRounded
{
	background: url( '../images/layout/bottomRounded.gif' );
	width: 900px;
	height: 10px;
}
.loadingDiv
{
	display: block; 
	position: absolute; 
	left: 575px; 
	top: 310px; 
	padding: 10px;  
	text-align: center; 
}

.well,
.well-lg {
    border-radius: 0;
}

@font-face {
  font-family: 'ExuberancePrimary';
  src: url('../css/fonts/exuberance/ExuberancePrimary-Bold.eot');
  src: url('../css/fonts/exuberance/ExuberancePrimary-Bold.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/exuberance/ExuberancePrimary-Bold.woff2') format('woff2'),
    url('../css/fonts/exuberance/ExuberancePrimary-Bold.woff') format('woff'),
    url('../css/fonts/exuberance/ExuberancePrimary-Bold.ttf') format('truetype'),
    url('../css/fonts/exuberance/ExuberancePrimary-Bold.svg#ExuberancePrimary-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'ExuberancePrimary';
  src: url('../css/fonts/exuberance/ExuberancePrimary.eot');
  src: url('../css/fonts/exuberance/ExuberancePrimary.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/exuberance/ExuberancePrimary.woff2') format('woff2'),
    url('../css/fonts/exuberance/ExuberancePrimary.woff') format('woff'),
    url('../css/fonts/exuberance/ExuberancePrimary.ttf') format('truetype'),
    url('../css/fonts/exuberance/ExuberancePrimary.svg#ExuberancePrimary') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src: url('../css/fonts/avenir/Avenir-Black.eot');
  src: url('../css/fonts/avenir/Avenir-Black.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/avenir/Avenir-Black.woff2') format('woff2'),
    url('../css/fonts/avenir/Avenir-Black.woff') format('woff'),
    url('../css/fonts/avenir/Avenir-Black.ttf') format('truetype'),
    url('../css/fonts/avenir/Avenir-Black.svg#Avenir-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src: url('../css/fonts/avenir/Avenir-Roman.eot');
  src: url('../css/fonts/avenir/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/avenir/Avenir-Roman.woff2') format('woff2'),
    url('../css/fonts/avenir/Avenir-Roman.woff') format('woff'),
    url('../css/fonts/avenir/Avenir-Roman.ttf') format('truetype'),
    url('../css/fonts/avenir/Avenir-Roman.svg#Avenir-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

.navbar {
    background-color: #fef4ea;
    border: 0;
    background-size: cover;
}


.navbar-header img 
{
    /*padding-top: 35px;
    padding-bottom: 45px;*/
    /*width: 245px;*/
    margin-top: 15px;
}

.navbar-top-row
{
    margin-top: 40px;

}

    .navbar-top-row > .navbar-nav > li > a {
        line-height: 19px;
        font-family: Avenir;
        font-size: 14px;
        color: #666666;
        font-weight: 900;
        padding-bottom: 0;
        text-transform: uppercase;
    }

    .navbar-top-row > .navbar-nav > li > input {
        display: block;
        font-family: Avenir;
        border: 1px solid #f59233;
        background-color: transparent;
        color: #666666;
        font-weight: 900;
        line-height: 19px;
        font-size: 14px;
        text-transform: uppercase;
    }
.navbar-bottom-row > .navbar-nav > li {
    /*width: 210px;*/
}
    .navbar-bottom-row > .navbar-nav > li > a {
        font-family: ExuberancePrimary;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        color: #f59233;
        padding: 0 0 5px 0px;
        margin: 15px 0 0 30px;
    }
        .navbar-bottom-row > .navbar-nav > li > a:hover {
            font-family: ExuberancePrimary;
            font-size: 16px;
            font-weight: bold;
            line-height: 20px;
            color: #f59233;
            border-bottom: solid 2px #f59233;
        }

#notices
{
    margin: 40px 1px 40px 40px;
    border: none;
    background-color: #EFEFEF;
}

#notice-text > h3 {
    font-family: ExuberancePrimary;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #f59233;
}

#notice-text>p
{
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    color: #9B9B9B;
}
#notice-text>p>strong
{
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    color: rgba(111, 111, 110, 1.0);
}
#notice-links > ul > li > a {
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    line-height: 19px;
    color: #f59233;
    text-transform: uppercase;
}

#notice-links>ul>li
{
    margin-bottom: 15px;
    margin-top: 15px;
    list-style: none;
}

.container-fluid.mck{
    padding: 0 10%;
}

.buywithconfidence-container {
    text-align: center;
}

h1.center-text
{
    text-align: center;
    padding-right:50px
}

h2.center-text{ 
    text-align: center;
    font-family: ExuberancePrimary;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #666666;
}

.form-group {
    margin-bottom: 20px;
}

.form-group label {
    font-weight: bold;
    text-transform: uppercase;
    font-family: ExuberancePrimary;
}

.progress-bar-container
{
    margin-top: 15px;
}
.panel.panel-mckissock
{
    border: 0;
    margin-bottom: 25px;
}
.panel-mckissock > .panel-heading {
    background-color: #f59233;
    padding: 12px 30px;
    margin-bottom: 0;
    border-radius: 0;
}

.panel-heading h3
{
    font-family: Avenir;
    font-size: 18px;
    font-weight: 900;
    line-height: 25px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.panel-mckissock > .panel-body {
    background-color: #fef4eb;
}
.panel-receipt.panel-mckissock>.panel-body{
    background-color: #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
    border-left: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;

}
.panel-mckissock>.panel-body.checkout{
    padding-top: 30px;
    padding-bottom: 60px;
}
.panel-mckissock>.panel-body.cart{
    padding-top:30px;
}
.panel-mckissock>.panel-body.right{
    margin-right:inherit;
    padding-bottom: 60px;
}
.panel-mckissock a.btn-block, a.btn-block.active.focus, a.btn-block.active:focus, a.btn-block.active:hover, a.btn-block:active.focus, a.btn-block:active:focus, a.btn-block:active:hover {
    width: 360px;
    border-radius: 0;
    background-color: #007BC3;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.panel-mckissock .btn-success, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success[disabled]:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover {
    border-radius: 0;
    background-color: #007BC3;
    border-color: #007BC3;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.btn.btn-success, btn.btn-success.active.focus, btn.btn-success.active:focus, btn.btn-success.active:hover, .btn.btn-success[disabled]:hover, .btn.btn-success:active.focus, .btn.btn-success:active:focus, .btn.btn-success:active:hover {
    border-radius: 0;
    background-color: #9d815a;
    border-color: #9d815a;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.btn.btn-secondary {
    border-radius: 0;
    background-color: #9d815a;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.panel-mckissock .btn-link, .btn-link.active.focus, .btn-link.active:focus, .btn-link.active:hover, .btn-link:active.focus, .btn-link:active:focus, .btn-link:active:hover {
    border-radius: 0;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    line-height: 19px;
    color: #f59233;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.btn-checkout,
.panel-mckissock .btn-checkout {
    background-color: #9d815a;
    color: white;
    font-weight: bold;
}
.register-button
{
    margin-top: 50px;
}
.panel-mckissock .link-block a {
    margin-top: 20px;
    font-family: Avenir;
    font-size: 15px;
    font-weight: 900;
    line-height: 30px;
    color: #f59233;
    text-transform: uppercase;
}

label 
{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight:normal;
}
input[type=checkbox]
{
    margin-right: 10px;
}

.buywithconfidence

{
    margin-top: 50px;
}

#checkoutboxcontents
{
    padding-left: 20px;
    padding-top: 30px
}
#checkoutboxcontents span
{
    text-align: right;
}
.subtotal,.discount,.grandtotal
{   
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    margin-right: inherit;
    margin-left: inherit;
    margin-bottom: 10px;
}

.discount-input-container {
    width: 70%;
}

.discount-button {
    width: 20%;
    text-align: center;
    padding-right: 5px;
    box-sizing: border-box;
}

.grandtotal
{
    font-family: Avenir;
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    line-height: 22px;
    color: #666666;
    margin-top: 30px;
    background-color: #FFFFFF;
}
.grandtotal span
{
    font-family: Avenir;
    font-size: 30px;
    font-weight: 900;
    text-align: right;
    line-height: 41px;
    color: #666666;
}

.cartsummarycardlogos
{
    margin-top: 30px;
    margin-left: 17px;
}

.step-number
{
    font-family: Avenir;
    font-size: 15px;
    font-weight: 900;
    text-align: right;
    line-height: 20px;
    color: #666666;
    margin-top: 35px;
}

.registration-form h1
{
    font-family: ExuberancePrimary;
    font-weight: bold;
    line-height: 37px;
    color: #666666;
    margin-right: 10px;
    display: inline-block;
    padding-left: 10px;
}
.description.subtitle
{
    font-family: Avenir;
    line-height: 22px;
    color: #333;
    margin-top: 16px;
}
label.mck
{
    font-family: Avenir;
    font-size: 15px;
    font-weight: 900;
    line-height: 20px;
    color: #666666;
    text-transform: uppercase;
}

.description
{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #CCCCCC;
    margin-top: 5px;
}

.header .description
{
    color: #666666;
}

.text-input, select, select.form-control, input[type="text"], input[type="password"], input[type="email"]
{
    background-color: #FFFFFF;
    border: 2px solid #CCCCCC;
    width: 100%;
    height: 45px;
    font-family: Avenir;
    font-size: 15px;
    line-height: 20px;
    color: #666666;
}

.submit-button, .submit-button.focus, .submit-button:hover, .submit-button:focus {
    background-color: #9D815A;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF;
    width: 200px;
    padding: 10px;
    text-transform: uppercase;
    border: none;
}

h2 {
    font-family: ExuberancePrimary;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #f59233;
}

h3 {
    font-family: ExuberancePrimary;
}

h1.center-text
{
    text-align: center;
    margin: auto;
    padding: 10px;
    font-family: ExuberancePrimary;
    font-weight: bold;
    line-height: 37px;
    color: #666666;
}
.cart-message
{
    text-align: center;
    margin: auto;
    width: 100%;
    padding: 10px;
    font-family: ExuberancePrimary;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    color: #666666;
    display: block;
    margin-top: 120px;
    margin-bottom: 60px;
}
#viewCart
{
    background-color: rgba(239, 239, 239, 1.0);
}

.btn-checkout
{
    width: 224px;
    height: 40px;
}

.cartitemcertificates table {
    margin-bottom: 15px;
}

.cartitemcertificates td {
    padding-bottom: 0;
}

.cartitemtitle,
.seminar-title {
    font-family: ExuberancePrimary;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #333;
}

.cartitemprice
{
    padding-right:20px;
    text-align: center;
    font-family: Avenir;
    font-size: 20px;
    font-weight: 900;
    line-height: 27px;
    color: #666666;
}

.onlinecoursename
{
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    line-height: 19px;
    color: #666666;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.certificatename
{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}

.add-link, .add-link:hover, .add-link:visited, .add-link:active, .add-link:focus {
    padding-top: 9px;
    font-family: Avenir;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    line-height: 19px;
    color: #f59233;
    text-transform: uppercase;
    text-decoration: none;
}

.add-link .glyphicon
{
    margin-right: 10px;
}

.certprice
{
    font-family: Avenir;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    line-height: 27px;
    color: #666666;
}

.item-row {
    border-top: 2px solid #cccccc;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding-top: 30px;
    padding-bottom: 20px;
}

.item-table > tbody > tr:first-child .item-row {
    border: none;
    padding-top: 0;
}

.seminar-class-item .item-row {
    border-top: none;
    padding-bottom: 0;
}

.seminar-class-item .seminar-title {
    padding-bottom: 15px;
    overflow: hidden;
}

.seminar-class-first .item-row {
    border-top: 2px solid #007BC3;
}

.seminar-class-item .cartitemtitle {
    font-size: 14px;
    font-weight: 900;
    line-height: 19px;
    color: #666;
    text-transform: uppercase;
    display: block;
    padding-left: 50px;
}

.seminar-class-not-first .item-row {
    padding-top: 0;
}

.sugsellitemtitle {
    font-family: Avenir;
    font-size: 18px;
    font-weight: 900;
    line-height: 25px;
    color: #007BC3;
}
.sugsellitemsubtitle
{
    margin-top: 10px;
    font-family: Avenir;
    font-size: 16px;
    font-weight: 900;
    line-height: 22px;
    color: #666666;
}
	
.sugsellitemapproval{
    margin-top: 10px;
}
.sugsellitemapproval, .sugsellitemhours, .sugsellitemsponsor
{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}
.rating
{
    padding-top: 40px;
}
.ratings-text a, .ratings-text a:hover {
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #007BC3;
}
.sugsellitemdescription
{
    margin-top: 10px;
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}

.sugsellitemprice{
    margin-top: 30px;
    opacity: 0.9;
    font-family: Avenir;
    font-size: 30px;
    font-weight: 900;
    line-height: 41px;
    color: #666666;
	}

.sugsellitemaddtocart{
    margin-top: 30px
}

.upsell-box{
    margin-top: 30px;
}

.not-rated {
    margin-top: -20px;
    font-family: Avenir;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    color: #007BC3;
}
.certlabel{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}

.ccnotice{
    font-family: Avenir;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}

.confirm-notice{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}
.bottom-confirm{
    margin-top: 30px;
}
.info-name{
    font-family: Avenir;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #666666;
}
.info-data{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}
.info-email {
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #007BC3;
}
.info-label{
    font-family: Avenir;
    font-size: 16px;
    font-weight: 900;
    line-height: 22px;
    color: #666666;
    text-transform: uppercase;
}

.payment-option>h4{
    font-family: Avenir;
    font-size: 13px;
    line-height: 20px;
    color: #9B9B9B;
}

.term.first {
    font-weight: bold;
    font-family: Avenir;
}

.term{
    margin-bottom: 15px;
}

.summary-column{
    font-family: Avenir;
    font-size: 17px;
    font-weight: 900;
    line-height: 22px;
    color: #666666;
    text-transform: uppercase;
}
.review-order-item{
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}
.info-amount{
    text-align: right;
    padding-right:0;
}
.amount-row{
    margin-top: 30px;
}
.info-important{
    text-transform: uppercase;
    text-align: right;
}

#checkoutboxcontents {
    background-color: white;
    border: solid 1px #f59233;
}

.grandtotal {
    background-color: #f8f8f8;
}

/*** PICK CLASS PAGE*/

.pickClassLater {
    font-family: Avenir;
    font-weight: bold;
}

input.pickClassLater {
    padding: 5px 20px;
    font-size: 14px;
    background-color: inherit;
    margin-bottom: 25px;
    border: solid 3px;
    border-radius: 4px;
}

h5.pickClassLater {
    font-size: 12px;
    display: inline;
    margin-left: 25px;
}

.selectClass-Btn {
    background-color: #263273;
    color: #FFFFFF;
    font-family: Avenir;
    padding: 5px 20px;
    font-size: 14px;
    margin-bottom: 25px;
    border: solid 3px;
    border-radius: 6px;
}

div.xferCourses {
    margin-left: -15px;
    margin-right: -15px;
}

.xferCourses-CancelBtn {
    background-color: inherit;
    border: none;
}

.xferCourses-Btn {
    padding: 10px;
    font-size: 12px;
    font-family: Avenir;
    font-weight: bold;
    background-color: inherit;
    margin-bottom: 25px;
    border: solid #f59233 2px;
}

.xferCoursesInfo-Header {
    font-family: Avenir;
    font-weight: 900;
    font-size: 18px;
}

.xferCoursesInfo-Field {
    font-family: Avenir;
    font-weight: 900;
    font-size: 14px;
}

.xferCourses-Receipt {
    font-family: Avenir !important;
}

.xferCourses-Receipt h3 {
    font-weight: bold !important;
    font-size: 17px !important;
    color: #666666 !important;
}

.xferCourses-Receipt span {
    font-size: 14px;
    padding-right: 5px;
}

.xferCourses-Receipt p {
    margin-top: 10px !important;
}

.xferCourses-Receipt-Btn {
    font-size: 12px;
    font-weight: bold;
    background-color: #9d815a;
    color: white;
    border: none;
    padding: 10px 15px;
}

.survey-button, .survey-button:hover, .survey-button:visited, .survey-button:active {
    font-size: 12px;
    text-decoration: none;
    background-color: #9d815a;
    color: white;
    padding: 10px 15px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.xferCourses-Claim {
    padding: 0 20%;
}

.xferCourses-Claim-Heading  {
    font-family: Avenir;
    background-color: inherit;
    border: none;
    margin-left: -15px;
}

.xferCourses-Claim-Heading h3 {
    font-weight: bold;
    line-height: 3px;
}

.xferCourses-Claim-Panel {
    border: solid 1px;
    background-color: inherit;
    padding: 0px;
}

.xferCourses-Claim-Panel .container-fluid {
    padding: 0px;
}

.xferCourses-Claim-Panel .container-fluid .col-xs-12 {
    border-bottom: darkgray 1px solid;
    padding: 15px;
    font-family: Avenir;
    font-weight: bold;
    color: #444;
    font-size: 16px;
}

.xferCourses-Claim-Panel .shipping .row {
    margin: 0px;
}

.xferCourses-Claim-Panel .shipping .col-xs-12 {
    border-bottom: none;
}

.xferCourses-Claim-Panel .shipping .heading.col-xs-12 {
    padding-bottom: 0px;
}

.xferCourses-Claim-Panel .shipping .sub-heading.col-xs-12 {
    padding-top: 0px;
}

.xferCourses-Claim-Panel .shipping label, .xferCourses-Claim-Panel .shipping h2, .xferCourses-Claim-Panel .shipping h3 {
    font-family: Avenir;
    font-weight: bold;
    color: #444;
}

.xferCourses-Claim-Panel .shipping h2, .xferCourses-Claim-Panel .shipping h3 {
    margin: 0px;
}

.xferCourses-Claim-Btn {
    float: right;
    font-family: Avenir;
    font-size: 10px;
    font-weight: bold;
    background-color: #9d815a;
    color: white;
    border: none;
    padding: 10px 15px;
}

#modalConfirmCourseClaim .modal-content {
    border-radius: 0px;
}

#modalConfirmCourseClaim h3 {
    font-family: Avenir;
    font-weight: bold;
}

#modalConfirmCourseClaim h2 {
    color: black;
    font-family: Avenir;
}

#modalConfirmCourseClaim .modal-body .col-lg-12 {
    text-align: center;
}

#modalConfirmCourseClaim .modal-footer {
    text-align: center;
    border: none;
}

#modalConfirmCourseClaim input {
    font-family: Avenir;
    font-size: 10px;
    font-weight: bold;
    background-color: #9d815a;
    color: white;
    border: none;
    padding: 10px 15px;
}

.btnClaimComplete {
    font-family: Avenir;
    font-size: 10px;
    font-weight: bold;
    background-color: #9d815a;
    color: white;
    border: none;
    padding: 10px 15px;
}

.transferComplete, .transferNone, .transferError {
    text-align: center;
}

.transferComplete h3, .transferNone h3, .transferError h3 {
    font-family: Avenir;
    font-weight: bold;
    color: black;
}

.transferComplete h2, .transferNone h2, .transferError h2 {
    font-family: ExuberancePrimary;
    font-weight: bold;
    color: black;
}

#panelEnrollmentTransferInfo .row-fluid div {
    display: inline;
}

/***** CUSTOMIZATIONS ******/
#logged input[type=button] { border: solid 2px #f59233; padding: 12px 20px 12px 20px; }
.continue-shopping { padding-right: 15px; padding-top: 30px; }
.container-fluid.mck.row.mycart h1 { margin-bottom: 20px; }
.container-fluid.mck.row.mycart a, .container-fluid.mck.row.mycart a:active, .container-fluid.mck.row.mycart a:visited { 
    color: #f59233;
    font-weight: bold; 
    padding-top: 20px;
    text-transform: capitalize;
}
@media (max-width: 1200px) {
    .container-fluid.mck.row.mycart h1 { margin-bottom: 0px; }
    .mycart .row { margin-bottom: 20px; }
}

/*------------Suggestive sell stuff--------------------------*/

.sugsellbluebar {
    height: 26px;
    width: 727px;
    padding-top: 5px;
    padding-left: 14px;
    margin-bottom: 10px;
    background-image: url(images/bluebar.png);
    background-repeat: no-repeat;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
}

.sugsellitem {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.sugsellcontents {
    margin-top: 20px;
    padding: 35px;
    overflow: hidden;
    background-color: #F3F5E5;
}

.upsell-box {
    width: 900px;
    float: left;
}

    .upsell-box h1 {
        text-align: center;
    }

.cart-summary-container {
    float: right;
}

@media only screen and (max-width: 800px) {
    .cart-summary-container {
        padding-right: 25%;
    }

    .upsell-box {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

        .upsell-box h1 {
            margin-left: 10px;
        }
}

/* Membership Upgrade Styles */

#modalMembershipUpgrade h1 {
    color: #f59233;
    font-weight: bold;
    margin: 20px 0 10px 0;
    text-align: center;
}

#modalMembershipUpgrade h2 {
    color: #f59233;
    font-weight: bold;
    font-size: 2em;
    text-align: center;
}

#modalMembershipUpgrade .membershipTitle {
    font-weight: bold;
    font-size: 1.8em;
    text-align: center;
}

#modalMembershipUpgrade .membershipDescription {
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Avenir;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}

#modalMembershipUpgrade .upgradeMembershipAddToCart {
    background-color: #f59233;
    border-color: #f59233;
}

#modalMembershipUpgrade #buttonNoThanks {
    color: #f59233;
    background-color: transparent;
}
#modalMembershipUpgrade #modal-dialog-close {
    font-size: 1.8em;
}

/*******************************************************************/

/* UPSELL */
.upsellTop, .upsellBadgePunchHole { background-color: #3770A2; }
.upsellBadgeContent, 
    #modalMembershipUpgrade .upgradeMembershipAddToCart { background-color: #6EB9C9; }
#modalMembershipUpgrade #buttonNoThanks { color: #6EB9C9; }

/*******************************************************************/