/*
 *
 * login-register modal
 * Autor: Creative Tim
 * Web-autor: creative.tim
 * Web script: http://creative-tim.com
 * 
 */
 
/*  Shake animation  */

@charset "UTF-8";

.animated {
  -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.hinges {
  -webkit-animation-duration: 2s;
     -moz-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
}

.animated.slow {
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
}

.animated.snail {
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s;
}

@-webkit-keyframes shake {
  0%, 100% {-webkit-transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
  20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
  0%, 100% {-moz-transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
  20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
  0%, 100% {-o-transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
  20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
  0%, 100% {transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
  20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

.login .modal-dialog{
    margin-top: 60px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
.login .modal-footer{
    border-top: 0;
    margin-top: 0px;
    padding: 10px 20px 20px;
}
.login .modal-header {
    border: 0 none;
    padding: 15px 15px 5px;
/*     padding: 11px 15px; */
}
.login .modal-header h4 {
    text-align: center;
    font-size: 24px;
    color: #000;
}
.login .modal-header p {
    text-align: center;
    color: #666;
}
.login .modal-header .close {
    position: absolute;
    right: 8px;
    top: 7px
}
.login .modal-body{
    padding-bottom: 5px;
}
.login .division {
    float: none;
    margin: 0 auto 12px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.login .division .line {
    border-top: 1px solid #DFDFDF;
    position: absolute;
    top: 10px;
    width: 34%;
}
.login .division .line.l {
    left: 0;
}
.login .division .line.r {
    right: 0;
}
.login .division span {
    color: #999;
    font-size: 14px;
}
.login .box .social {
    float: none;
    margin: 0 auto 14px;
    text-align: center;
}

.login .social .circle{
    background-color: #EEEEEE;
    color: #FFFFFF;
    border-radius: 100px;
    display: inline-block;
    margin: 0 17px;
    padding: 15px 13px;
}
.login .social .circle .fa{
    font-size: 16px;
}
.login .social .facebook{
    background-color: #435f9c;
    color: #FFFFFF;
    padding: 12px 18px;
    font-size: 16px;
    width: 100%;
    border-radius: 4px;
}
.login .social .facebook i {
    padding-right:15px;
    border-right:1px solid #aaa;
    margin-right: 5px;
    padding-bottom: 1px
}
.login .social .google{
    background-color: #F74933;
}
.login .social .twitter{
    background-color: #4099FF;
}
.login .facebook:hover{
    background-color: #6E83CD;
}
.login .google:hover{
    background-color: #FF7566;
}
.login .twitter:hover{
    background-color: #60B9FF;
}
.login .forgot {
    color: #797979;
    margin-left: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.login .forgot a {
    color: #666;
}
.registerBox form {
    margin-bottom: 0
}
.login .btn-login, 
.registerBox .btn-register,
.recoverBox .btn-recover{
    background-color: #f44d3c;
    border-color: #f44d3c;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    padding: 12px 20px;
    margin-top: 12px;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    border-radius: 4px;
}
.login .btn-login:focus,
.registerBox .btn-register:focus,
.recoverBox .btn-recover:focus{
    background-color: #f44d3c;
    color: #FFFFFF;
}
.login .btn-login:hover,
.registerBox .btn-register:hover,
.recoverBox .btn-recover:hover{
    background-color: #f76252!important;
    color: #FFFFFF;
}
.login .form-control{
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #FFFFFF;
}
.login .form-control:hover{
    
}
.login .form-control:focus{
    background-color: #fafafa;
    color: #FFFFFF;
}
.login .box .form input[type="text"],
.login .box .form input[type="password"] {
    border-radius: 3px;
    line-height: 30px;
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    height: 46px;
    margin-bottom: 5px;
    padding: 13px 12px;
    width: 100%;
}


@media (max-width:400px){
    .login .modal-dialog{
        width: 100%;
    }
}

.big-login, 
.big-register{
    background-color: #00bbff;
    color: #FFFFFF;
    border-radius: 7px;
    border-width: 2px;
    font-size: 14px;
    font-style: normal;
    padding: 16px 60px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.big-login:hover{
    background-color: #00A4E4;
    color: #FFFFFF;
}
.big-register{
    background-color: rgba(0,0,0,.0);
    color: #00bbff;
    border-color: #00bbff;
}
.big-register:hover{
    border-color: #00A4E4;
    color:  #00A4E4;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.nav .open>a:active {
    background-color: #ed958d;
    border: 0px none;
    color: #fff;
}
.nav .dropdown.open {
    background-color: #ed958d;
}
.nav .dropdown .dropdown-toggle {
    color: #f44d3c;
    line-height: 25px;
    padding-top: 13px;
    padding-bottom: 12px;
}
.nav .dropdown img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 5px;
}
.navbar-trans .dropdown-toggle {
    
}
.navbar-nav>li>.dropdown-menu {
    box-shadow: none;
    background: rgba(247,130,118,.8);
    border: 0px none;
}
.dropdown-menu>li>a {
    color: #fff
}

.nolikeswrap {
    text-align: center;
    margin: 30px 0 40px;
}
.nolikes {
    display: inline-block;
    background: #fde4e2;
    text-align: center;
    padding: 30px;
    border: 3px dotted #ccc;
}
.nolikes h3 {
    margin-top: 0;
}
.nolikes p {
    margin-bottom: 0
}
