@import url(https://fonts.googleapis.com/css?family='Montserrat':400,700);
body {
    font-family:'Montserrat', sans-serif!important !important;
/*    color:#000!important;*/
}
.tooltiptext {display:none;}
.header>.container {
    width:1200px!important;
}

.frame-container.fc h1,
.frame-container.fc h2,
.frame-container.fc h3,
.frame-container.fc h4,
.frame-container.fc h5,
.frame-container.fc h6,
.frame-container.fc p,
.frame-container.fc b,
.frame-container.fc i,
.frame-container.fc span:not(.watermarkify-watermark-inner),
.frame-container.fc .aaux-13rg {
    color:#000!important;
    font-family:'Montserrat',sans-serif!important;
}

h1 {
/*    color:#000;*/
    font-family:'Montserrat',sans-serif!important;
    text-transform:uppercase;
    font-weight:bold;
    font-size:26px!important;
}

h1 > span {
    font-weight:normal;
    text-transform:none;
}

textarea:focus, input:focus, select:focus {
    border:2px solid rgba(255,0,0,.25)!important;
}

.styled-select {
    background-image:url(../img/contact-selectArrow.jpg);
    background-repeat:no-repeat;
    background-position:top 7px right 5px;
}
.expirydatefield {padding-right:5px;}
.expirydatefield select {
    background:url(../img/contact-selectArrow.jpg) no-repeat 95% center!important;
    border-radius:0px!important;
    border:1px solid black;
}

#button_holder {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin:auto;
    margin-top:25px;
    text-align:center;
    overflow:hidden;
}
button.btn-previous {width:180px !important;height:32px;border:none;}
button:disabled {
    opacity:.5;
}

.btn-continue,.btn-previous, .btn-Select,#btn-print-shipping, #btn-print-receipt, .btn-payment, button:not(.ajs-close), .btn-change {
    background-image:none!important;
    background-color:#808080 !important;
    color:#FFF!important;
    font-size:16px!important;
    text-transform:uppercase!important;
    width:180px!important;
    text-indent:0px!important;
    font-weight:700;
    line-height:15px!important;
    border-radius:0px!important;
    border: none!important;
}

.btn-continue:hover {
/*    background-image:url(../img/continue-btn.png);*/
}
#button_holder h1 {    font-size: 26px;
    text-shadow: none;
    margin: 0;
    line-height: 55px;
    color: #000;
    font-weight: 300;}
#button_holder #btn-print-shipping, #button_holder #btn-print-receipt {
/*    background-image:url(../img/btn-print-shipping.png);*/
    background-repeat:no-repeat;
    color:transparent;
    background-color:none;
    padding:15px!important;
    width:380px!important;
/*    margin-left:-40px;*/
}
#step5 #button_holder #btn-print-receipt {width:250px!important;}
.btn-confirm {background-repeat:no-repeat;width:180px;}

.btn-Select {
    width:164px;
    background-repeat:no-repeat;
    text-align:center;
}

.previous_step, .frame-container a {
    color:#cf0a2c!important;
}

#shipping_insurance_holder > div {
    width:45%!important;
    float:left;
}

#shipping_insurance_holder > div:nth-child(2) {
    margin-left:10px!important;
    margin-right:0px!important;
}

#id_state {
    border:none!important;
}

.watermarkify-wrap {
    padding-left:5px;
}

.watermarkify-watermark-inner {
    color:#AAA!important;
}

.errorlist {
    list-style-type:none;
    color:red;
    font-weight:700;
    margin-left:0px!important;
    padding-left:0px!important;
}

#ship_method_hd {
    font-weight:bold;
}

#ship_method_hd.error {
    color:red!important;
}

#ship_method_hd.errer::before {
    content:"* ";
}

.expirydatefield {
clear:both;
}
.expirydatefield select {
    float:left;
    margin-right:5px;
    width:120px;
}

body .container.main.content {
    margin-top: 45px;
}

body .container.main.content span.glyphicon {
    font-family: 'Glyphicons Halflings'!important;
    padding-left:5px;
    position:relative!important;
}

.col-md-3, .col-md-4, .col-md-6 {float:left;margin-bottom:20px;}
.col-md-3 {width:25%;}
.col-md-4 {width:33%;}
.col-md-6 {width:50%;}

.btn-go-back, .btn-advance, .btn-continue, .btn-go-1, .btn-go-2 {
    cursor: pointer;
}

.no-borders, .no-borders * {
    border: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
}

.sweet-alert h2 {
    text-shadow: none;
}

.assoc_ticket_wrapper {
    /*clear:both;*/
    max-width:800px;
    margin:8px auto;
    border:2px solid black;
    /*background-color:#e3e3e3;*/
    overflow:auto;
}

.assoc_ticket_wrapper > div {
    float:left;
    width:45%;
    padding:10px;
}
.assoc_ticket_wrapper > div:first-child {
    border-right:1px solid #000;
}

.assoc_ticket_wrapper > div > span {
    color:navy;
}

#shipping_batch_link {
    float:right;
    background-image: none!important;
    background-color: #d92320!important;
    text-indent: 0px!important;
    font-weight: 700;
    line-height: 15px!important;
    border-radius: 0px!important;
}
#shipping_batch_link a {
    color: #FFF!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
}

a#terms {
    color:#337ab7 !important;
}

.ship-div > button.btn-Select {width:164px !important;}

.container-fluid {
    padding: 0px !important;
}

#steps_nav {
    width: 37% !important;
}
@media screen and (min-width:900px) {
    #branded_blurb {
        margin-left:150px;
    }
}

@media print {
    #button_holder {
        display: none;
    }

    .mm-fixed-top, .mm-fixed-bottom {
        position: relative !important;
    }

    ul.menu, .extra_top_margin_page {
        display: none;
    }

    div.content {
        padding: 0px;
    }

    div.sub-footer {
        display: none;
    }
}
