@font-face {
  font-family: 'Zain';
  src: url('/front_assets/fonts/Zain_Webfonts/WOFF2/Zain_Regular.woff2') format('woff2'),
       url('/front_assets/fonts/Zain_Webfonts/WOFF/Zain_Regular.woff') format('woff'),
       url('/front_assets/fonts/Zain_Webfonts/TTF/Zain_Regular.ttf') format('truetype');
  font-weight: 400; /* Regular */
  font-style: normal;
}

@font-face {
  font-family: 'Zain';
  src: url('/front_assets/fonts/Zain_Webfonts/WOFF2/Zain_Light.woff2') format('woff2'),
       url('/front_assets/fonts/Zain_Webfonts/WOFF/Zain_Light.woff') format('woff'),
       url('/front_assets/fonts/Zain_Webfonts/TTF/Zain_Light.ttf') format('truetype');
  font-weight: 300; /* Light */
  font-style: normal;
}

@font-face {
  font-family: 'Zain';
  src: url('/front_assets/fonts/Zain_Webfonts/WOFF2/Zain_Italic.woff2') format('woff2'),
       url('/front_assets/fonts/Zain_Webfonts/WOFF/Zain_Italic.woff') format('woff'),
       url('/front_assets/fonts/Zain_Webfonts/TTF/Zain_Italic.ttf') format('truetype');
  font-weight: 400; /* Regular weight, Italic style */
  font-style: italic;
}

@font-face {
  font-family: 'Zain';
  src: url('/front_assets/fonts/Zain_Webfonts/WOFF2/Zain_ExtraLight.woff2') format('woff2'),
       url('/front_assets/fonts/Zain_Webfonts/WOFF/Zain_ExtraLight.woff') format('woff'),
       url('/front_assets/fonts/Zain_Webfonts/TTF/Zain_ExtraLight.ttf') format('truetype');
  font-weight: 200; /* ExtraLight */
  font-style: normal;
}

@font-face {
  font-family: 'Zain';
  src: url('/front_assets/fonts/Zain_Webfonts/WOFF2/Zain_ExtraBold.woff2') format('woff2'),
       url('/front_assets/fonts/Zain_Webfonts/WOFF/Zain_ExtraBold.woff') format('woff'),
       url('/front_assets/fonts/Zain_Webfonts/TTF/Zain_ExtraBold.ttf') format('truetype');
  font-weight: 800; /* ExtraBold */
  font-style: normal;
}

@font-face {
  font-family: 'Zain';
  src: url('/front_assets/fonts/Zain_Webfonts/WOFF2/Zain_Bold.woff2') format('woff2'),
       url('/front_assets/fonts/Zain_Webfonts/WOFF/Zain_Bold.woff') format('woff'),
       url('/front_assets/fonts/Zain_Webfonts/TTF/Zain_Bold.ttf') format('truetype');
  font-weight: 700; /* Bold */
  font-style: normal;
}

@font-face {
  font-family: 'Zain';
  src: url('/front_assets/fonts/Zain_Webfonts/WOFF2/Zain_Black.woff2') format('woff2'),
       url('/front_assets/fonts/Zain_Webfonts/WOFF/Zain_Black.woff') format('woff'),
       url('/front_assets/fonts/Zain_Webfonts/TTF/Zain_Black.ttf') format('truetype');
  font-weight: 900; /* Black */
  font-style: normal;
}

body {
  font-family: 'Zain', sans-serif;
}

.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 {
  width: 500px;
}

.login .modal-footer {
  border-top: 0;
  margin-top: 0px;
  padding: 10px 20px 20px;
}

.login .modal-header {
  border: 0 none;
  padding: 15px 15px 15px;
  /*     padding: 11px 15px; */
}

.login .modal-body {
  /*     background-color: #eeeeee; */
}

.login .division {
  float: none;
  margin: 0 auto 18px;
  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: #424242;
  font-size: 17px;
}

.login .box .social {
  float: none;
  margin: 0 auto 30px;
  text-align: center;
}

.login .social .circle {
  background-color: #120e31EE;
  color: #29254F;
  border-radius: 100px;
  display: inline-block;
  margin: 0 17px;
  padding: 15px;
}

.login .social .circle .fa {
  font-size: 16px;
}

.login .social .facebook {
  background-color: #455CA8;
  color: #FFFFFF;
}

.login .social .google {
  background-color: #F74933;
}

.login .social .github {
  background-color: #403A3A;
}

.login .facebook:hover {
  background-color: #6E83CD;
}

.login .google:hover {
  background-color: #FF7566;
}

.login .github:hover {
  background-color: #4D4D4d;
  ;
}

.login .forgot {
  color: #797979;
  margin-left: 0;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.login .btn-login,
.registerBox .btn-register {
  background-color: #120e31EE;
  border-color: #29254F;
  border-width: 0;
  color: #FFFFFF;
  display: block;
  margin: 0 auto;
  padding: 15px 50px;
  text-transform: uppercase;
  width: 100%;
}

.login .btn-login:hover,
.registerBox .btn-register:hover {
  background-color: #29254F;
  color: #FFFFFF;
}

.login .form-control {
  border-radius: 3px;
  background-color: rgb(171 152 152 / 9%);
  box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.09) inset;
  margin-bottom: 15px;
}


.login .box .form input[type="text"],
.login .box .form input[type="password"] {
  border-radius: 3px;
  border: none;
  color: #333333;
  font-size: 16px;
  height: 46px;
  margin-bottom: 10px;
  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;
  font-weight: 200;
  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;
}
 @media screen and (max-width: 480px) {
.site-content {
  background-color: #120e319c;
  height: auto;
}
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
  bottom: 0 !important;
  color: #fff;
}
