


@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}
/* @media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    Style adjustments for high resolution devices
} */
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */

        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href)")";
    }
    abbr[title]:after {
        content: " (" attr(title)")";
    }
    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
h1, h2, h3, h4, h5, p, label, span, div, button, a {
    word-wrap: normal;
}

body {
    font-family: "ProximaNovaLight", "Arial";
    background: #fff;
    padding: 0 !important;
    font-size: 14px;
    /*-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;*/

}

input[type=password]:focus,a:focus,input[type=text]:focus,input[type=button]:focus,input[type=submit]:focus,input[type=checkbox]:focus{
    outline: 0.1em solid #BF1722;
}
#rememberpw:focus + label{
    outline: 0.214em solid #d64309 !important;
}

a.skip-main { position: absolute; left: -714.286em; width: 0.071em; height: 0.071em; overflow: hidden; }
a.skip-main:focus, a.skip-main:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }

.page-header {
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0;
}

.page-header-logo-container {

}

.form-section {
    background-color: #fff;
    box-shadow: 0 0 0.286em #aaa;
    padding: 3.214em 0 1.429em;
    margin-bottom: 2.143em;

}

.form-section #signInForm1 .username {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    height: 3.214em;
    margin: 0.5em 0 1em 0;
    padding: 0 0 0 0.571em;
    color: #222;
}

.form-section #signInForm1 .password {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    clear: both;
    color: #222;
    float: none;
    height: 3.214em !important;
    margin: 0 0 0.857em 0em;
    padding: 0 0 0 0.571em;
}

.error-border {
	border: 1px solid red !important;

}

form .error-msg {
	width: 100%;
	margin: 0 0 10px 0;
    background: url(/static/images/login-error.jpg) no-repeat 5px 10px;
    text-align: left;
}

.form-heading {
    font-family: ProximaNovaRegular;
    text-align: center;
    color: #0a0405;
    font-size: 1.6em;
    margin-top: 0;
    margin-bottom: 1.071em;
}

.remember-me {
    text-align: left;
}

.remember-me label {
    color: #333;
    font-family: ProximaNovaRegular;
    font-size: 1em;
    font-weight: normal;
    margin-top: 0;
}

.remember-me label span {
    position: relative;
    top: -0.286em;
}

.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    top: 0.214em;
    margin-right: 0.286em;
    height: 1.429em;
    width: 1.429em;
    border: 0.071em solid #ddd;
    box-shadow: none;
}

.log-in-button {
    height: 3.214em;
    margin-top: 3.214em;
}

.log-in-button input,.log-in-button button {
    background-color: #d64309;
    border: medium none;
    color: #fff;
    min-width: 8.929em;
    font-weight: bold;
    font-size: 1em;
    height: 2.571em;
    padding: 0 4.857em;
    font-family: sans-serif;
}

.log-in-button button:focus {
    outline: 0.071em dotted;
}

.log-in-button a {
    color: #d64309;
    font-weight: bold;
    margin-right: 2.143em;
    margin-top: 0.714em;
    padding: 0.286em 1.286em 0.643em 0.286em;
    text-decoration: none;
}
.forget-password {
    margin-top: 0.714em;
}
.register-cont {
    margin-top: 0.571em;
}
.forget-password a, .register-cont a {
    font-size: 1em;
    margin-top: 0.214em;
    font-family: ProximaNovaRegular;
    color: #d64309;
    padding: 0;
    float: none;
}
.forget-password a {
    color: #d64309;
}

.register-cont a span{
    color: #d64309;
    font-family: ProximaNovaRegular;
}

.footer-container {
    background-color: #fff;
    border-top: medium none;
    margin-top: 2.786em;
    overflow: hidden;
    width: 100%;
    padding-bottom: 3.214em;
}

.footer-line-container {
    /* border-bottom: 0.071em solid #eee; */
}

.footer-text {
    text-align: center;
}
.footer-text img {
    margin: 0 auto;
}
.footer-banner ul li a:hover {
    text-decoration: underline;
}
.page-logo-container li {
    color: #8e8a8a;
    font-family: ProximaNovaBold;
    font-size: 0.9em;
    list-style: outside none none;
    text-decoration: none;
    white-space: nowrap;
}

.page-logo-container li a, .page-logo-container-sm li a {
    color: #8e8a8a;
}

.page-logo-container li{
    list-style: outside none none;
    text-decoration: none;
}

.footer-banner ul li a {
    color: #333;
    font-family: ProximaNovaRegular;
    font-size: 1em;
    text-decoration: none;
    line-height: 1.5;
}

.footer-banner-link li {
    color: #333;
    cursor: pointer;
    line-height: 2.143em;
    list-style-type: none;
}

.footer-banner-link li a {
    color: #222;
    cursor: pointer;
    text-decoration: none;
}

.footer-copyright-link {
    color: #8e8a8a;
    margin-top: 3.571em;
    text-align: justify;
}
.footer-copyright-link p {
    margin: 0;
}
.footer-img-container a {
    display: inline-block;
}

.footer-img-container ul{
    margin: 0;
    padding: 0;
    }

.footer-img-container ul li {
    list-style: outside none none;
    display: inline-block;
}

.footer-banner ul li {
    list-style: outside none none;
}

.plugin-like button {
    width: 3.714em;
}

.plugin-share button {
    width: 3.071em;
}



::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #555;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #555;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #555;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #555;
}

.color-black{
    color:#333333;
    font-weight: bold;
}

@media (max-width: 599px) {
    .page-header {
        padding-top: 4.643em;
    }
    .visible-md-msg, .visible-sm-msg {
        display: none;
    }
    .visible-xs-msg {
        display: inline;
    }
    .page-signinform {
        padding: 0 0.714em;
    }
    .form-section {
        box-shadow: none;
         padding: 3.214em 1.429em 1.429em;
         margin-bottom: 1.071em;
    }
    .form-heading {
        font-size: 2em;
    }
    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        margin-left: 0;
        margin-right: 0.286em;
        position: relative;
        top: 0.214em;
        height: 1.857em;
        width: 1.857em;
    }
    .remember-me label span {
        top: -0.357em;
    }
    .log-in-button {
        margin-top: 2.5em;
    }
    .log-in-button input,.log-in-button button {
        width: 100%;
        font-size: 1em;
    }
    .footer-line-container {
        padding: 1.571em 0;
    }

    .footer-text {
        margin: 0.214em auto;
        width: 92%;
    }

    .footer-text img {
        width: auto;
    }

    .page-footer-xs {
        margin-top: 2.5em;
    }

    .page-footer-xs ul {
        margin-bottom: 2.857em;
        padding-left: 1.071em;
    }

    .page-footer-xs ul li {
        margin-bottom: 0.214em;
    }

    .page-logo-container li {
        font-size: 1em;
    }

    .page-footer-logo {
        height: 3em;
    }

    .footer-banner-link {
        margin-bottom: 3.571em;
        margin-top: 0;
    }

    .footer-banner-link ul {
        padding-left: 0;
    }

    .footer-banner-xs ul {
        padding-left: 1.071em;
    }

    .footer-banner-link li {
        font-size: 1em;
    }

    .footer-banner-link li a {
        font-size: 1em;
    }

    .footer-copyright-link {
        margin-top: 1.429em;
        padding: 0 3.214em 0 1.071em;
    }
    .footer-copyright-link {
        font-size: 0.95em;
    }

    .footer-line-top-container {
        padding: 0 1.071em;
    }

    .footer-banner-link .footer-img-container {
        margin: 1.429em 0 0;
            padding: 0 0.714em;
    }
    .icon-facebook {
        background: rgba(0, 0, 0, 0) url("../../images/responsive/social-icons.png") no-repeat scroll 0 0;
        height: 2.714em;
        width: 1.929em;
    }
    .icon-twitter {
        background: rgba(0, 0, 0, 0) url("../../images/responsive/social-icons.png") no-repeat scroll -1.929em 0.071em;
        height: 2.714em;
        width: 2.643em;
    }
    .icon-youtube {
        background: rgba(0, 0, 0, 0) url("../../images/responsive/social-icons.png") no-repeat scroll -4.786em 0.071em;
        height: 2.714em;
        width: 2.714em;
    }
    .icon-instagram {
        background: rgba(0, 0, 0, 0) url("../../images/responsive/social-icons.png") no-repeat scroll -7.857em 0.143em;
        height: 2.714em;
        width: 3em;
    }
    .icon-pinterest {
        background: rgba(0, 0, 0, 0) url("../../images/responsive/social-icons.png") no-repeat scroll -11.286em 0.143em;
        height: 2.714em;
        width: 3em;
    }
    .icon-rci {
        background: rgba(0, 0, 0, 0) url("../../images/responsive/social-icons.png") no-repeat scroll -14.429em 0.143em;
        height: 2.714em;
        width: 3em;
    }
    .icon-bud {
        background: rgba(0, 0, 0, 0) url("../../images/responsive/social-icons.png") no-repeat scroll -17.857em 0.143em;
        height: 2.714em;
        width: 3em;
    }
    .footer-banner-link .plugin-social {
        margin: 0.714em 0 0;
    }

}


@media (min-width: 600px) {
    .page-header {
        padding-top: 6.071em;
    }
    .page-form {
        margin-top: 2.5em;
        padding: 0 20%;
    }
    .page-signinform {
        padding: 0 1.429em;
    }
    .page-form .form-section {
        padding: 2.5em 0 2.714em;
        margin-bottom: 3.929em;
    }
    .form-heading {
        font-size: 1.8em;
    }

    .log-in-button {
        height: 3.357em;
        margin-top: 2.857em;
    }
    .register-cont {
        margin-top: 0.571em;
    }
    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        top: 0.071em;
    }
    .remember-me label span {
        top: -0.286em;
    }

    .icon-facebook {
        width: 1.929em;
        height: 3.214em;
        background: url(../../images/responsive/social-icons-lg.png) no-repeat 0 0;
        background-size: cover;
    }
    .icon-twitter {
        width: 3.143em;
        height: 3.214em;
        background: url(../../images/responsive/social-icons-lg.png) no-repeat -2.214em 0.071em;
        background-size: cover;
    }
    .icon-youtube {
        width: 3.143em;
        height: 3.214em;
        background: url(../../images/responsive/social-icons-lg.png) no-repeat -5.643em 0.071em;
        background-size: cover;
    }
    .icon-instagram {
        width: 3.5em;
        height: 3.214em;
        background: url(../../images/responsive/social-icons-lg.png) no-repeat -9.071em 0.143em;
        background-size: cover;
    }
    .icon-pinterest {
        width: 3.571em;
        height: 3.214em;
        background: url(../../images/responsive/social-icons-lg.png) no-repeat -12.857em 0.143em;
        background-size: cover;
    }
    .icon-rci {
        width: 3.571em;
        height: 3.214em;
        background: url(../../images/responsive/social-icons-lg.png) no-repeat -16.786em 0em;
        background-size: cover;
    }
    .icon-bud {
        width: 3.429em;
        height: 3.214em;
        background: url(../../images/responsive/social-icons-lg.png) no-repeat -20.714em 0.143em;
        background-size: cover;
    }
    .footer-social-container .icon-facebook {
        background-size: 12.214em 1.714em;
        height: 1.786em;
        width: 1.214em;
    }
    .footer-social-container .icon-twitter {
        background-position: -1.286em 0.071em;
        background-size: 12.214em 1.714em;
        height: 1.786em;
        width: 1.429em;
    }
    .footer-social-container .icon-youtube{
        background-position: -2.929em 0.071em;
        background-size: 12.214em 1.714em;
        height: 1.786em;
        width: 1.643em;
    }
    .footer-social-container .icon-instagram {
        background-position: -4.786em 0.071em;
        background-size: 12.214em 1.714em;
        height: 1.786em;
        width: 1.714em;
    }
    .footer-social-container .icon-pinterest {
        background-position: -6.857em 0.143em;
        background-size: 12.214em 1.714em;
        height: 1.786em;
        width: 1.643em;
    }
    .footer-social-container .icon-rci {
        background-position: -8.786em 0.071em;
        background-size: 12.214em 1.714em;
        height: 1.786em;
        width: 1.714em;
    }
    .footer-social-container .icon-bud {
        background-position: -10.786em 0.071em;
        background-size: 12.214em 1.714em;
        height: 1.786em;
        width: 1.571em;
    }

    .footer-banner ul li {
        display: inline-block;
        font-size: 1em;
        list-style: outside none none;
        padding-right: 0.714em;
    }

    .page-footer-logo {
        height: 3.714em;

    }

    .footer-inner-bottom-container {
        padding: 0;
    }

    .page-logo-container li {
        font-size: 1em;
    }




}

@media (min-width: 600px) and (max-width: 991px) {
    .visible-md-msg, .visible-xs-msg {
        display: none;
    }
    .visible-sm-msg {
        display: inline;
    }
    .footer-text img {
        width: auto;
    }

    .footer-line-container {
        padding: 2.5em 15%;
    }

    .footer-inner-bottom-container {
        margin-top: 2.143em;
        margin-bottom: 1.071em;
    }
    .footer-inner-bottom-container ul.page-logo-container {
        float: left;
        height: 3.714em;
        margin-right: 0.714em;
        padding-left: 1.429em;
        width: 7.5em;
    }

    .footer-inner-bottom-container .page-logo-container-sm {
        float: left;
        margin-top: -0.214em;
        padding-left: 0.143em;

    }
    .footer-line-top-container {
        padding: 0 1.429em;
    }
    .page-logo-container-sm li {
        color: #8e8a8a;
        font-family: ProximaNovaBold;
        font-size: 1em;
        list-style: outside none none;
        margin-bottom: 0.214em;
    }

    .footer-banner ul {
        padding-left: 1.429em;
    }

    .footer-copyright-link {
        font-size: 0.9em;
        margin-top: 0;
        padding: 0 2.5em 0 1.429em;
    }
    .thankyou-container .footer-social-container {
        padding: 0.714em 0 0 1.071em;
        margin-bottom: 0.714em;
    }
    .footer-social-container .footer-img-container {
        padding: 0;
        text-align: left;
        width: 13.929em;
        margin: 0 auto 0.357em;
    }
    .footer-social-container .plugin-social {
        margin-top: 0.357em;
        padding: 0;
        text-align: right;
        width: 10.357em;
        margin-bottom: 0;
    }
    .footer-social-container {
        padding: 0 1.429em;
        margin-top: 0.714em;
    }

    .footer-social-container {
        margin-bottom: 2.857em;
    }
    .page-footer-logo {
        float: left;
        padding-left: 1.429em;

    }


}


@media (min-width: 992px) {
    .visible-xs-msg, .visible-sm-msg {
        display: none;
    }
    .visible-md-msg {
        display: inline;
    }
    .page-form {
        padding: 0 8%;
    }

    .footer-container {
        /* padding: 0 13%; */
    }
    .footer-line-container {
        /* padding: 2.5em 0; */
    }
    .footer-text img {
        width: 70%;
    }
    .footer-inner-bottom-container {
        margin-top: 2.143em;
    }
    .footer-inner-bottom-container ul.page-logo-container {
        padding-left: 1.071em;
    }
    .footer-banner ul {
        padding-left: 1.071em;
    }
    .footer-banner ul li {
        padding-right: 0.714em;
    }
    .footer-copyright-link {
        margin-top: 0;
        line-height: 1.571em;
    }
    .footer-social-container {
        margin-bottom: 1.786em;
        padding: 0.214em 0 0 2.5%;
    }
    .footer-social-container .footer-img-container {
        padding: 0;
        text-align: left;
        width: 13.929em;
    }
    .footer-img-container {
        margin: 0 auto 1.071em;
    }
    .footer-social-container .plugin-social {
        margin-top: 0.357em;
        text-align: right;
        width: 10.357em;
        margin-bottom: 3.214em;
        padding: 0;
    }
    .footer-banner {
        margin-top: 1.786em;
        margin-bottom: 0.357em;
    }

    .footer-banner ul li {
        font-size: 1.1em;
    }

    .footer-inner-top-container {
        padding: 0 1.071em;
    }

    .page-footer-logo {
        width: 100%;
    }

    .footer-inner-top-container .plugin-social {
        vertical-align: text-bottom;
    }

}

@media (min-width : 992px) and (max-width : 1200px) {

    .page-form .form-section {
        margin-left: 23.3333%;
        width: 53.3333%;
    }

}

@media (min-width: 1601px) {
    body {
        font-size: 16px;
    }
}

@media (min-width: 2001px) {
    body {
        font-size: 18px;
    }
}

@media (min-width: 2401px) {
    body {
        font-size: 20px;
    }
}

/* Start - WSE0351 */
@media (min-width: 992px) {
	.footer-inner-top-container .plugin-social.top-zero {
		top: 32px;
	}
}
/* End - WSE0351 */