.cd-user-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0, 0.7);z-index:9999;overflow-y:auto;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s 0, visibility 0 0.3s;-moz-transition:opacity 0.3s 0, visibility 0 0.3s;transition:opacity 0.3s 0, visibility 0 0.3s;}
.cd-user-modal.is-visible{visibility:visible;opacity:1;-webkit-transition:opacity 0.3s 0, visibility 0 0;-moz-transition:opacity 0.3s 0, visibility 0 0;transition:opacity 0.3s 0, visibility 0 0;}
.cd-user-modal.is-visible .cd-user-modal-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.cd-user-modal-container{position:relative;width:90%;max-width:600px;background:#fff;margin:3em auto 4em;cursor:auto;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.cd-user-modal-container .cd-switcher:after{content:"";display:table;clear:both;}
.cd-user-modal-container .cd-switcher{list-style:none;padding:0;margin:0;}
.cd-user-modal-container .cd-switcher li{width:50%;float:left;text-align:center;}
.cd-user-modal-container .cd-switcher li:first-child a{}
.cd-user-modal-container .cd-switcher li:last-child a{}
.cd-user-modal-container .cd-switcher a{display:block;width:100%;height:50px;line-height:50px;background:#e5e5e5;color:#555;text-transform:uppercase;}
.cd-user-modal-container .cd-switcher a:hover{text-decoration:none;}
.cd-user-modal-container .cd-switcher a.selected{background:#FFF;color:#505260;}
@media only screen and (min-width:600px){.cd-user-modal-container{margin:4em auto;}
.cd-user-modal-container .cd-switcher a{height:70px;line-height:70px;}
}
.cd-form{padding:1.4em;}
.cd-form .fieldset{position:relative;margin:1.4em 0;}
.cd-form .fieldset:first-child{margin-top:0;}
.cd-form .fieldset:last-child{margin-bottom:0;}
.cd-form label{font-size:12px;font-weight:normal;}
.cd-form label.image-replace{display:inline-block;position:absolute;left:15px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;text-shadow:none;background-repeat:no-repeat;background-position:50% 0;}
.cd-form label.cd-username{background-image:url("../img/cd-icon-username.svg");}
.cd-form label.cd-email{background-image:url("../img/cd-icon-email.svg");}
.cd-form label.cd-password{background-image:url("../img/cd-icon-password.svg");}
.cd-form input{margin:0;padding:0;}
.cd-form input.full-width{width:100%;}
.cd-form input.has-padding{padding:12px 20px 12px 50px;}
.cd-form input.has-border{border:1px solid #d2d8d8;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.cd-form input.has-border:focus{border-color:#555;box-shadow:0 0 5px rgba(52, 54, 66, 0.1);outline:none;}
.cd-form input.has-error{border:1px solid #d76666;}
.cd-form input[type=password]{padding-right:65px;}
.cd-form input[type=submit]{padding:16px 0;cursor:pointer;color:#fff;font-weight:200;background:#333;font-size:16px;border:none;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus{outline:none;}
.no-touch .cd-form input[type=submit]:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);}
.cd-form .hide-password{display:inline-block;position:absolute;right:0;top:0;padding:6px 15px;border-left:1px solid #d2d8d8;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:#aaa;}
.cd-form .cd-error-message{display:inline-block;position:absolute;left:-5px;bottom:-35px;background:rgba(215, 102, 102, 0.9);padding:.8em;z-index:2;color:#FFF;font-size:13px;font-size:0.8125rem;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s 0, visibility 0 0.2s;-moz-transition:opacity 0.2s 0, visibility 0 0.2s;transition:opacity 0.2s 0, visibility 0 0.2s;}
.cd-form .cd-error-message::after{content:'';position:absolute;left:22px;bottom:100%;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(215, 102, 102, 0.9);}
.cd-form .cd-error-message.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.2s 0, visibility 0 0;-moz-transition:opacity 0.2s 0, visibility 0 0;transition:opacity 0.2s 0, visibility 0 0;}
@media only screen and (min-width:600px){.cd-form{padding:2em;}
.cd-form .fieldset{margin:2em 0;}
.cd-form .fieldset:first-child{margin-top:0;}
.cd-form .fieldset:last-child{margin-bottom:0;}
.cd-form input.has-padding{padding:16px 20px 16px 50px;}
.cd-form input[type=submit]{padding:16px 0;}
}
.cd-form-message{padding:1.4em 1.4em 0;font-size:12px;line-height:1.4;text-align:center;}
@media only screen and (min-width:600px){.cd-form-message{padding:2em 2em 0;}
}
.cd-form-bottom-message{position:absolute;width:100%;left:0;bottom:-35px;text-align:center;font-size:12px;}
.cd-form-bottom-message a{color:#fff;text-decoration:underline;}
.cd-close-form{display:block;position:absolute;width:40px;height:40px;right:0;top:-40px;background:url("../img/cd-icon-close.svg") no-repeat center center;text-indent:100%;white-space:nowrap;overflow:hidden;}
@media only screen and (min-width:1170px){.cd-close-form{display:none;}
}
#cd-login, #cd-signup, #cd-reset-password{display:none;}
#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected{display:block;}
.social-login{width:100%;display:table;font-size:14px;}
.social-login span{display:table-cell;width:32%;}
.social-login-facebook{padding-right:2%;}
.social-login-twitter{padding-left:2%;}
.social-login a{display:block;color:#fff;padding:12px 15px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.social-login a:hover,
.social-login a:focus,
.social-login a:active{color:#fff;text-decoration:none;}
.social-login i{float:left;margin-right:10px;font-size:18px;position:relative;top:2px;}
.social-login-google i{top:3px;}
.social-login-facebook a{background:#4f6aa3;}
.social-login-facebook a:hover,
.social-login-facebook a:focus,
.social-login-facebook a:active{background:#3b5998;}
.social-login-google a{background:#e15d4d;}
.social-login-google a:hover,
.social-login-google a:focus,
.social-login-google a:active{background:#dd4b39;}
.social-login-twitter a{background:#55acee;}
.social-login-twitter a:hover,
.social-login-twitter a:focus,
.social-login-twitter a:active{background:#459cde;}
@media (max-width:465px){.social-login span{text-align:center;}
.social-login i{display:none;}
}
.cd-user-modal .lined-text{position:relative;margin-top:30px;text-align:center;}
.cd-user-modal .lined-text span{background:#fff;color:#999;padding:0 10px;position:relative;z-index:1;}
.cd-user-modal .lined-text hr{width:100%;margin:0;position:absolute;top:11px;left:0;}
.footer-v8 .footer{background:#151515;padding:60px 0 40px;}
.footer-v8 .footer img.footer-logo{margin-bottom:30px;}
.footer-v8 .footer h2{color:#eee;font-size:14px;font-weight:400;line-height:18px;margin:2px 0 36px;position:relative;text-transform:uppercase;}
.footer-v8 .footer h2:after{left:0;width:30px;height:1px;content:" ";bottom:-10px;background:#eee;position:absolute;}
.footer-v8 .footer .title{font-family: 'Roboto Slab', sans-serif;color:#eee;font-size:14px;font-weight:400;line-height:18px;margin:2px 0 36px;position:relative;text-transform:uppercase;}
.footer-v8 .footer .title:after{left:0;width:30px;height:1px;content:" ";bottom:-10px;background:#eee;position:absolute;}
.footer-v8 .footer p{color:#eee;font-size:13px;font-weight:400;line-height:20px;}
.footer-v8 .footer strong{color:#eee;}
.footer-v8 .footer hr{margin:15px 0;border-color:#222;}
.footer-v8 .footer .column-one span{color:#eee;display:block;font-size:13px;font-weight:600;margin-bottom:5px;}
.footer-v8 .footer .column-one a{color:#bbb;font-size:13px;}
.footer-v8 .footer .column-one a:hover{text-decoration:none;}
.footer-v8 .footer .tags-v4 li{line-height:30px;}
.footer-v8 .footer .tags-v4 a{color:#eee;border-color:#eee;}
.footer-v8 .footer .footer-lists{padding-left:0;list-style:none;}
.footer-v8 .footer .footer-lists li{display:block;font-size:13px;margin-bottom:5px;}
.footer-v8 .footer .footer-lists li i{color:#bbb;margin-right:3px;vertical-align:middle;}
.footer-v8 .footer .footer-lists a{color:#bbb;}
.footer-v8 .footer .footer-lists li a:hover{text-decoration:none;}
.footer-v8 .footer .latest-news{overflow:hidden;}
.footer-v8 .footer .latest-news img{float:left;width:60px;height:auto;margin:4px 10px 0 0;}
.footer-v8 .footer .latest-news h3{margin:0 0 3px;font-size:14px;line-height:20px;}
.footer-v8 .footer .latest-news h3 a{color:#fff;}
.footer-v8 .footer .latest-news h3 a:hover{text-decoration:none;}
.footer-v8 .footer .latest-news p{font-size:12px;margin-bottom:1px;}
.footer-v8 .footer .form-control{color:#bbb;font-size:13px;font-weight:400;min-height:30px;box-shadow:none;border-color:#222;padding-right:15px;background:rgba(0,0,0,0.2);border-top-left-radius:30px !important;border-bottom-left-radius:30px !important;}
.footer-v8 .footer .form-control::-moz-placeholder{color:#bbb;}
.footer-v8 .footer .form-control:-ms-input-placeholder{color:#bbb;}
.footer-v8 .footer .form-control::-webkit-input-placeholder{color:#bbb;}
.footer-v8 .footer .input-group-btn .input-btn{color:#fff;border:none;font-size:13px;margin-left:-1px;padding:6px 10px 5px;border-top-right-radius:30px !important;border-bottom-right-radius:30px !important;}
.footer-v8 .footer .social-icon-list{padding-left:0;list-style:none;}
.footer-v8 .footer .social-icon-list li{padding:0 3px;display:inline-block;}
.footer-v8 .footer .social-icon-list li i{color:#fff;width:30px;height:30px;padding:7px;font-size:14px;text-align:center;line-height:normal;display:inline-block;border:1px solid #fff;}
.footer-v8 .footer .social-icon-list li i:hover{-webkit-transition:all 0.35s, -webkit-transform 0.35s;transition:all 0.35s, transform 0.35s;}
.footer-v8 .copyright{padding:15px 0;background:#000;}
.footer-v8 .copyright .terms-menu{margin:5px 0 0;}
.footer-v8 .copyright .terms-menu li{color:#bbb;font-size:12px;line-height:10px;margin-right:2px;padding-left:10px;padding-left:10px;border-left:1px solid #bbb;}
.footer-v8 .copyright .terms-menu li:first-child{border-left:none;padding:0 7px 0 0;}
.footer-v8 .copyright .terms-menu li a{color:#bbb;}
.footer-v8 .copyright .terms-menu li a:hover{color:#fff;text-decoration:none;}