/*
font-family:'Futura Now Text W01 Thin';
font-family:'Futura Now Text W01 Thin Italic';
font-family:'Futura Now Text W01 XLight';
font-family:'Futura Now Text W01 XLight It';
font-family:'Futura Now Text W01 Light';
font-family:'Futura Now Text W01 Light It';
font-family:'Futura Now Text W01 Regular';
font-family:'Futura Now Text W01 Italic';
font-family:'Futura Now Text W01 Medium';
font-family:'Futura Now Text W01 Medium It';
font-family:'Futura Now Text W01 Bold';
font-family:'Futura Now Text W01 Bold Italic';
font-family:'Futura Now Text W01 XBold';
font-family:'Futura Now Text W01 XBold It';
font-family:'Futura Now Text W01 Black';
font-family:'Futura Now Text W01 Black It';
font-family:'Futura Now Text W01 XBlack';
font-family:'Futura Now Text W01 XBlack It';
font-family:'Futura Now Text W01 Cn Thin';
font-family:'Futura Now Text W01 Cn Thin It';
font-family:'Futura Now Text W01 Cn XLight';
font-family:'Futura Now Text W01 Cn XLt It';
font-family:'Futura Now Text W01 Cn Light';
font-family:'Futura Now Text W01 Cn Light It';
font-family:'Futura Now Text W01 Cn Regular';
font-family:'Futura Now Text W01 Cn Italic';
font-family:'Futura Now Text W01 Cn Medium';
font-family:'Futura Now Text W01 Cn Md It';
font-family:'Futura Now Text W01 Cn Bold';
font-family:'Futura Now Text W01 Cn Bold It';
font-family:'Futura Now Text W01 Cn XBold';
font-family:'Futura Now Text W01 Cn XBold It';
font-family:'Futura Now Text W01 Cn Black';
font-family:'Futura Now Text W01 Cn Black It';
font-family:'Futura Now Text W01 Cn XBlack';
font-family:'Futura Now Text W01 Cn XBlk It';
*/


.contentWrapper, .footerWrapper{visibility: hidden;} /* set to hidden and then fade in via script to help with the widths jumping as the fonts load */

.contentWrapper{padding: 0 0 60px;}

.sideContentDiv {padding: 250px 50px 175px 0;}

.rightCol{position: relative;}

.contentDiv, .contentDiv div{    
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; bottom: 0; right: 0; left: 0;
}

.imgItem{
    background-size: cover;
}


/* login */

.LoginPanel {
    width: unset;
    padding-right: 0;
    float: none;
}
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] {
    width: 100% !important;
    max-width: 455px !important;
    font-family: 'Futura Now Text W01 Light';
    font-size: 97%;
    line-height: 109%;
    letter-spacing: 1px !important;
    border: none !important;
    border-bottom: 3px solid #FFC844 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 8px 8px 5px;
}
.dnnLabel {
    display: block !important;
    float: none !important;
    text-align: left !important;
    width: unset !important;
    font-family: 'Futura Now Text W01 Bold';
    padding-bottom: 6px;
    padding-top: 30px;
    color: #000;
}
.dnnFormItem > span.dnnFormLabel {
    display: none;
}
.dnnLoginRememberMe {
    margin-top: 30px;
    margin-bottom: 14px;
    display: block;
}
.dnnBoxLabel {
    font-family: 'Futura Now Text W01 Medium';
    color: #000;
    font-size: 90%;
}
#dnn_ctr382_Login_Login_DNN_cancelLink {
    display:none;
}
.dnnFormItem:nth-child(4) {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-right: 4.2%;
}
.dnnFormItem:nth-child(5) {
    display: inline-block;
    vertical-align: top;
    width: 47%;
}

/* END login */


@media all and (max-width: 1300px) {
    h1 {font-size: 210%;}
}
@media all and (max-width: 765px) {
    .spacerCol1 {width: 4% !important;}
    .leftCol {width: 100% !important;}
    .sideContentDiv {padding: 130px 3.1% 25px 0;}
}