.common-img-bg {
  height: 100%;
  background-size: cover;
  background: url("../images/thumb-1920-603210.jpg");background-position: center center;background-size: cover;background-repeat: no-repeat;background-attachment:scroll; }

.login {position: fixed;height: 100%;width: 100%;display: flex;align-items: center;text-align: left;background-color: #2196F3; }
.login-logo{max-width:100%;display:block;margin:0px auto;}
.login h3 {color: #000;font-size: 20px;margin:50px 0px;width:100%;float:left; text-transform:uppercase;}
.login ul li label {color: #757575;letter-spacing: 1px;font-weight: 600; }

.social-login {border-bottom: 1px solid #ccc;margin-bottom: 20px;padding-bottom: 30px; }
.social-login .btn {margin-left: 5px;margin-right: 5px; }

.log-parent{width:100%;float:left;position:relative;background-color:#fff;-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);border-radius:4px;}

.left-login{/*background-color:#de1a2a;*/position:relative;border-radius:4px 0px 0px 0px;line-height:0px;background: url(../images/lgback.jpg);background-position: center center;background-size: cover;background-repeat: no-repeat;background-attachment: scroll;min-height:434px;}
.vector-div{width:100%;position:absolute;bottom:0px;left:0px;}
.vector-div img{max-width:100%;}


.login-card {position: relative;width:100%;float:left;line-height:0px;}
.login-sub{padding:15px 0px 0px;position: relative;display: block;width:100%;float:left;}
.chhose-div{margin:15px 0px;}
.login-sub h1 {margin-bottom: 20px;font-size: 25px;font-weight: 400;font-size: center;color: #1b8bf9; }
.login-sub i {color: #777; }
.login-sub .md-input-wrapper {margin-bottom: 30px; }
.login-sub .card-footer {background: #fff; }
.login-sub .forget {border-bottom: 1px solid #fff;font-size: 24px;line-height: 0.6; }
.login-sub .btn-forgot, .login-sub .unlock {text-align: center; }

.logo-footer{text-align:center;padding:15px 0px 25px;}
.logo-footer p{}
.logo-footer p span{color:#5f5f5f;display:inline-block;vertical-align:middle;padding-bottom:10px;}
.logo-footer p a{text-decoration:none;display:inline-block;vertical-align:middle;color:#000;font-weight:400;border-bottom:1px solid #00ffcc;padding-bottom:10px;}

.terms-div{background-color:#f6f6f6;border-radius:0px 0px 4px 4px;text-align:center;}
.terms-div ul{}
.terms-div ul li{list-style:none;display:inline-block; vertical-align:middle;}
.terms-div ul li a{text-decoration:none;color: #5f5f5f;text-transform: uppercase;padding: 10px;display: block;}
.terms-div ul li a:hover{color:#333;}

.modal {}
.vertical-alignment-helper {display:table;height: 100%;width: 100%;}
.vertical-align-center {display: table-cell;vertical-align: middle;}
.modal-content {width:inherit;height:inherit;margin: 0 auto;border-radius:4px;border:none;}
.modal-content .modal-main{background-color:#fff;}
.modal-content .modal-main .modal-header{}
.modal-content .modal-main .modal-header h1{color:#2870c5;display:inline-block; vertical-align:middle;font-size:18px;margin:0px;font-weight:200;}
.modal-content .modal-main .modal-body{padding:0px;overflow: hidden;}
.modal-content .modal-main .modal-footer{}

.btn-signup .btn-md,
.btn-singin1 .btn-md,
.btn-singin2 .btn-md {
  font-size: 22px;
  font-weight: 400;
  width: 400px; }
.form-group-main .form-group {
  margin: 30px 0; }

.imgs-screen .img-circle {
  padding: 4px;
  border: 1px solid #E6E6E4; }

.sign-in-with {
  margin: 24px auto 16px;
  text-align: center;
  font-weight: 600;
  position: relative; }
  .sign-in-with .text {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    padding: 0 8px;
    z-index: 9999; }
    .sign-in-with .text:after {
      left: 100%; }
    .sign-in-with .text:before {
      right: 100%; }
    .sign-in-with .text:after, .sign-in-with .text:before {
      content: '';
      display: block;
      width: 60px;
      position: absolute;
      top: 8px;
      border-top: 1px solid rgba(0, 0, 0, 0.28); }

/**  =====================
      General Elements start
==========================  **/
.multiple-select, .select2-multiple-select {
  overflow-y: scroll; }

.input-success,
.input-success:focus {
  border: 1px solid #4CAF50;
  -webkit-box-shadow: none;
  box-shadow: none; }

.input-warning,
.input-warning:focus {
  border: 1px solid #f57c00;
  -webkit-box-shadow: none;
  box-shadow: none; }

.input-danger,
.input-danger:focus {
  border: 1px solid #ff5b5b !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

.input-icon {
  position: absolute;
  top: 10px;
  right: 30px; }

.addon-btn {
  padding: 8px 0.75rem;
  font-size: 14px;
  line-height: 1.25; }

.form-control-label {
  font-weight: 700; }

.form-control,
.form-group label {
  font-size: 14px; }

.input-group-addon {
  padding: 8px 0.75rem;
  font-size: 14px;
  line-height: 1.25; }

.form-control-lg,
.input-group-lg .form-control,
.input-group-lg .input-group-addon,
.input-group-lg .input-group-btn .btn,
.md-input-lg {
  font-size: 1.25rem; }

.form-control-sm,
.input-group-sm .form-control,
.input-group-sm .input-group-addon,
.input-group-sm .input-group-btn .btn,
.md-input-sm {
  font-size: 0.875rem; }

.inline-forms .card-block .inline-form-style {
  margin-bottom: 0; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100% !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px; }

.select2-container .select2-selection--single {
  height: 38px; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  height: 36px; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  line-height: 36px; }

/**  =====================
      Input Types End
==========================  **/
/**  =====================
      Modal page start
==========================  **/
.sign-in-up {
  display: flex;
  background-color: #1b8bf9; }

.sign-in-up-left {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; }

.sign-in-up-right {
  width: 60%;
  background-color: #fff;
  padding: 20px; }
  .sign-in-up-right .md-tabs {
    border: none;
    margin-bottom: 40px; }
    .sign-in-up-right .md-tabs .nav-item a {
      padding: 0 0 20px !important; }

.login-up button.close {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 999; }
  
  
.btn-login{background-color:transparent;border:2px solid #00ffcc;color:#000;padding:16px 20px;font-weight:600;margin:15px 0px;}
.btn-login:hover,.btn-login:focus{background-color:#00ffcc;border-color:#00ffcc;color:#fff;outline:none;}