*{
  margin: 0;
  padding: 0;
}
body {
    font-family: 'Roboto';
}
.login_box{
  background-color: #eeeeee;
  height: 100vh;  
  display: flex;
  flex-direction: row;
}
.bg_image{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.login_form{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  -webkit-box-shadow: -10px 0 15px -5px #777;
     -moz-box-shadow: -10px 0 15px -5px #777;
          box-shadow: -10px 0 15px -5px #777;
}
.logo{
  /*border: 1px solid #000;*/
  flex: 1;  
  text-align: center;

  
}
.form{
  /*border: 1px solid #000;*/
  flex:8;
  

}
footer{
  
}
.cust_body_bg { 
    /* The image used */
    /* background-image: url(<?php echo assets('img/bg.png')?>) !important; */

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    /* background-position: ; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    background-color:#fff;
    color:#000;
}

.form-control 
{
    border: none;
    border-bottom: 1px solid #000;
    background-color: #eeeeee;
    color: #000;
    margin: 50px 5px;   
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    #000 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000 !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #000 !important;
}

.blur{
  filter: blur(1px);
  pointer-events: none;
  user-select: none;
}
.unblur{
  
  filter: blur(0px);
  pointer-events: auto;
  user-select: auto;
}
/***************** LOADER ****************************/
  #ftco-loader {
    position: fixed;
    width:  96px;
    height: 96px;
    left:  50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 24px 64px rgba(0,0,0,0.24);
    border-radius:16px;
    opacity: 0; 
    visibility: hidden;
    transition: opacity .2s ease-out, visibility 0s linear .2s;
    z-index:1000;
  }

  #ftco-loader.fullscreen {
    padding:  0;
    left:  0;
    top:  0;
    width:  100%;
    height: 100%;
    transform: none;
    /*background-color: #fff;*/
    border-radius: 0;
    box-shadow: none;
  }

  #ftco-loader.show {
    transition: opacity .4s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
    pointer-events: none;
    z-index: 9999;
  }

  #ftco-loader .circular {
    animation: loader-rotate 2s linear infinite;
    position: absolute;
    left:  calc(50% - 24px);
    top:  calc(50% - 24px);
    display: block;
    transform: rotate(0deg);
  }

  #ftco-loader .path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: loader-dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
  }

  @keyframes loader-rotate {
    100% {
      transform: rotate(360deg);
    }
  }

  @keyframes loader-dash {
    0% {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
    }
    50% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -35px;
    }
    100% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -136px;
    }
  }
/***************** LOADER ****************************/