@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');


body {
  margin: 0;
  color: #202124;
  font: 400 16px/24px Roboto,Noto Sans,Noto Sans JP,Noto Sans KR,Noto Naskh Arabic,Noto Sans Thai,Noto Sans Hebrew,Noto Sans Bengali,sans-serif;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  background-color: #448aff;
  font-size: 0.875em;
  overflow-x: hidden;
  color: #455a64;
  font-family: "Roboto", sans-serif;
  background-attachment: fixed;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2) 177px, rgba(255, 255, 255, 0.9) 18.6%);
}


.form-control:focus {
	border-width:1.2px;
  border-color: #448aff;
  -webkit-box-shadow: 1.2px border #448aff;
  box-shadow: none;
}
.parent-block {
    margin: 30px auto;
}




@media (min-width: 576px) {
	.col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
}

.parent-block .auth-box {
    margin: 20px auto 0 auto;
    max-width: 450px;
}

.parent-block .card {
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
    box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
    border: none;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.parent-block .card .card-block {
    padding: 20px;
}
.m-b-20 {
    margin-bottom: 20px;
}

.form-group {
  margin-bottom: 1.25em; 
 }


.form-material .form-group {
  position: relative; }
  .form-material .form-group.form-static-label .form-control ~ .float-label {
    top: -14px;
    font-size: 11px; }
	/*
.form-material .form-control {
  display: inline-block;
  height: 43px;
  width: 100%;
  border: none;
  border-radius: 0 !important;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #ccc; }
  
  .form-material .form-control:focus {
    border-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .form-material .form-control:focus ~ .form-bar:after, .form-material .form-control:focus ~ .form-bar:before {
      width: 50%; }
  .form-material .form-control:focus ~ .float-label, .form-material .form-control:valid ~ .float-label {
    top: -14px;
    font-size: 11px; }
.form-material textarea {
  height: 100px !important; }
.form-material .form-bar {
  position: relative;
  display: block;
  width: 100%; }
  .form-material .form-bar:after, .form-material .form-bar:before {
    content: '';
    height: 2px;
    width: 0;
    bottom: 0;
    position: absolute;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all; }
  .form-material .form-bar:before {
    left: 50%; }
  .form-material .form-bar:after {
    right: 50%; }
.form-material .float-label {
  pointer-events: none;
  position: absolute;
  top: 12px;
  left: 0;
  font-size: 14px;
  font-weight: 400;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }
.form-material .material-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25em; }
  .form-material .material-group .material-addone {
    padding: .5rem .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .form-material .material-group .material-addone i, .form-material .material-group .material-addone span {
      font-size: 20px; }
  .form-material .material-group .form-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
  .form-material .material-group.material-group-lg .material-addone {
    padding: .5rem 1rem; }
    .form-material .material-group.material-group-lg .material-addone i, .form-material .material-group.material-group-lg .material-addone span {
      font-size: 1.55rem;
      font-weight: 500; }
  .form-material .material-group.material-group-lg .form-control {
    padding: .5rem 0;
    font-size: 1.25rem;
    line-height: 1.5; }
    .form-material .material-group.material-group-lg .form-control:focus ~ .float-label, .form-material .material-group.material-group-lg .form-control:valid ~ .float-label {
      top: -15px;
      font-size: 14px; }
  .form-material .material-group.material-group-lg .float-label {
    font-size: 1.25rem; }
  .form-material .material-group.material-group-sm .material-addone {
    padding: .25rem .5rem; }
    .form-material .material-group.material-group-sm .material-addone i, .form-material .material-group.material-group-sm .material-addone span {
      font-size: .775rem; }
  .form-material .material-group.material-group-sm .form-control {
    padding: .25rem  0;
    font-size: .875rem;
    line-height: 1.5; }
    .form-material .material-group.material-group-sm .form-control:focus ~ .float-label, .form-material .material-group.material-group-sm .form-control:valid ~ .float-label {
      top: -9px;
      font-size: 11px; }
  .form-material .material-group.material-group-sm .float-label {
    font-size: .775rem; }
.form-material .form-primary .form-control:focus ~ label {
  color: #448aff; }
.form-material .form-primary .form-control:focus ~ .form-bar:after, .form-material .form-primary .form-control:focus ~ .form-bar:before {
  background: #448aff; }
.form-material .form-primary.form-static-label .float-label {
  color: #448aff; }
.form-material .form-primary.form-static-label .form-control {
  border-bottom-color: #448aff; }
.form-material .material-group-primary .material-addone i, .form-material .material-group-primary .material-addone span {
  color: #448aff; }
.form-material .form-warning .form-control:focus ~ label {
  color: #ffe100; }
.form-material .form-warning .form-control:focus ~ .form-bar:after, .form-material .form-warning .form-control:focus ~ .form-bar:before {
  background: #ffe100; }
.form-material .form-warning.form-static-label .float-label {
  color: #ffe100; }
.form-material .form-warning.form-static-label .form-control {
  border-bottom-color: #ffe100; }
.form-material .material-group-warning .material-addone i, .form-material .material-group-warning .material-addone span {
  color: #ffe100; }
.form-material .form-default .form-control:focus ~ label {
  color: #d6d6d6; }
.form-material .form-default .form-control:focus ~ .form-bar:after, .form-material .form-default .form-control:focus ~ .form-bar:before {
  background: #d6d6d6; }
.form-material .form-default.form-static-label .float-label {
  color: #d6d6d6; }
.form-material .form-default.form-static-label .form-control {
  border-bottom-color: #d6d6d6; }
.form-material .material-group-default .material-addone i, .form-material .material-group-default .material-addone span {
  color: #d6d6d6; }
.form-material .form-danger .form-control:focus ~ label {
  color: #ff5252; }
.form-material .form-danger .form-control:focus ~ .form-bar:after, .form-material .form-danger .form-control:focus ~ .form-bar:before {
  background: #ff5252; }
.form-material .form-danger.form-static-label .float-label {
  color: #ff5252; }
.form-material .form-danger.form-static-label .form-control {
  border-bottom-color: #ff5252; }
.form-material .material-group-danger .material-addone i, .form-material .material-group-danger .material-addone span {
  color: #ff5252; }
.form-material .form-success .form-control:focus ~ label {
  color: #11c15b; }
.form-material .form-success .form-control:focus ~ .form-bar:after, .form-material .form-success .form-control:focus ~ .form-bar:before {
  background: #11c15b; }
.form-material .form-success.form-static-label .float-label {
  color: #11c15b; }
.form-material .form-success.form-static-label .form-control {
  border-bottom-color: #11c15b; }
.form-material .material-group-success .material-addone i, .form-material .material-group-success .material-addone span {
  color: #11c15b; }
.form-material .form-inverse .form-control:focus ~ label {
  color: #37474f; }
.form-material .form-inverse .form-control:focus ~ .form-bar:after, .form-material .form-inverse .form-control:focus ~ .form-bar:before {
  background: #37474f; }
.form-material .form-inverse.form-static-label .float-label {
  color: #37474f; }
.form-material .form-inverse.form-static-label .form-control {
  border-bottom-color: #37474f; }
.form-material .material-group-inverse .material-addone i, .form-material .material-group-inverse .material-addone span {
  color: #37474f; }
.form-material .form-info .form-control:focus ~ label {
  color: #00bcd4; }
.form-material .form-info .form-control:focus ~ .form-bar:after, .form-material .form-info .form-control:focus ~ .form-bar:before {
  background: #00bcd4; }
.form-material .form-info.form-static-label .float-label {
  color: #00bcd4; }
.form-material .form-info.form-static-label .form-control {
  border-bottom-color: #00bcd4; }
.form-material .material-group-info .material-addone i, .form-material .material-group-info .material-addone span {
  color: #00bcd4; }
  */
  
 
 
.checkbox-fade,
.checkbox-zoom {
  display: inline-block;
  margin-right: 15px; }
  .checkbox-fade label,
  .checkbox-zoom label {
    line-height: 20px; }
    .checkbox-fade label input[type="checkbox"],
    .checkbox-fade label input[type="radio"],
    .checkbox-zoom label input[type="checkbox"],
    .checkbox-zoom label input[type="radio"] {
      display: none; }
      .checkbox-fade label input[type="checkbox"]:checked + .cr > .cr-icon,
      .checkbox-fade label input[type="radio"]:checked + .cr > .cr-icon,
      .checkbox-zoom label input[type="checkbox"]:checked + .cr > .cr-icon,
      .checkbox-zoom label input[type="radio"]:checked + .cr > .cr-icon {
        -webkit-transform: scale(1) rotateZ(0deg);
                transform: scale(1) rotateZ(0deg);
        opacity: 1; }
      .checkbox-fade label input[type="checkbox"] + .cr > .cr-icon,
      .checkbox-fade label input[type="radio"] + .cr > .cr-icon,
      .checkbox-zoom label input[type="checkbox"] + .cr > .cr-icon,
      .checkbox-zoom label input[type="radio"] + .cr > .cr-icon {
        -webkit-transform: scale(3) rotateZ(-20deg);
                transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
    .checkbox-fade label:after,
    .checkbox-zoom label:after {
      content: '';
      display: table;
      clear: both; }
  .checkbox-fade.fade-in-disable .cr,
  .checkbox-fade.fade-in-disable label,
  .checkbox-zoom.fade-in-disable .cr,
  .checkbox-zoom.fade-in-disable label {
    color: #ccc;
    cursor: no-drop; }
  .checkbox-fade .cr,
  .checkbox-zoom .cr {
    border-radius: 0;
    border: 2px solid #448aff;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 20px;
    margin-right: 1rem;
    position: relative;
    width: 20px; }
    .checkbox-fade .cr .cr-icon,
    .checkbox-zoom .cr .cr-icon {
      color: #448aff;
      font-size: 0.8em;
      left: 0;
      line-height: 0;
      position: absolute;
      right: 0;
      text-align: center;
      top: 50%; }
  .checkbox-fade input[type="checkbox"]:checked + .cr,
  .checkbox-zoom input[type="checkbox"]:checked + .cr {
    -webkit-animation: ripple 0.3s linear forwards;
            animation: ripple 0.3s linear forwards; }

.checkbox-fade label {
  line-height: 20px; }
  .checkbox-fade label input[type="checkbox"],
  .checkbox-fade label input[type="radio"] {
    display: none; }
    .checkbox-fade label input[type="checkbox"]:checked + .cr > .cr-icon,
    .checkbox-fade label input[type="radio"]:checked + .cr > .cr-icon {
      -webkit-transform: scale(1) rotateZ(0deg);
              transform: scale(1) rotateZ(0deg);
      opacity: 1; }
    .checkbox-fade label input[type="checkbox"] + .cr > .cr-icon,
    .checkbox-fade label input[type="radio"] + .cr > .cr-icon {
      -webkit-transform: scale(3) rotateZ(-20deg);
              transform: scale(3) rotateZ(-20deg);
      opacity: 0;
      -webkit-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }

.checkbox-zoom label {
  line-height: 20px; }
  .checkbox-zoom label input[type="checkbox"],
  .checkbox-zoom label input[type="radio"] {
    display: none; }
    .checkbox-zoom label input[type="checkbox"]:checked + .cr > .cr-icon,
    .checkbox-zoom label input[type="radio"]:checked + .cr > .cr-icon {
      -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
              transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
      opacity: 1; }
    .checkbox-zoom label input[type="checkbox"] + .cr > .cr-icon,
    .checkbox-zoom label input[type="radio"] + .cr > .cr-icon {
      -webkit-transform: scale3d(0.2, 0.2, 0.1) translate3d(0, 0, 0);
              transform: scale3d(0.2, 0.2, 0.1) translate3d(0, 0, 0);
      opacity: 0;
      -webkit-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }

.checkbox-fade.fade-in-primary .cr, .checkbox-fade.zoom-primary .cr,
.checkbox-zoom.fade-in-primary .cr,
.checkbox-zoom.zoom-primary .cr {
  border: 2px solid #448aff; }
  .checkbox-fade.fade-in-primary .cr .cr-icon, .checkbox-fade.zoom-primary .cr .cr-icon,
  .checkbox-zoom.fade-in-primary .cr .cr-icon,
  .checkbox-zoom.zoom-primary .cr .cr-icon {
    color: #448aff; }

.checkbox-fade.fade-in-warning .cr, .checkbox-fade.zoom-warning .cr,
.checkbox-zoom.fade-in-warning .cr,
.checkbox-zoom.zoom-warning .cr {
  border: 2px solid #ffe100; }
  .checkbox-fade.fade-in-warning .cr .cr-icon, .checkbox-fade.zoom-warning .cr .cr-icon,
  .checkbox-zoom.fade-in-warning .cr .cr-icon,
  .checkbox-zoom.zoom-warning .cr .cr-icon {
    color: #ffe100; }

.checkbox-fade.fade-in-default .cr, .checkbox-fade.zoom-default .cr,
.checkbox-zoom.fade-in-default .cr,
.checkbox-zoom.zoom-default .cr {
  border: 2px solid #d6d6d6; }
  .checkbox-fade.fade-in-default .cr .cr-icon, .checkbox-fade.zoom-default .cr .cr-icon,
  .checkbox-zoom.fade-in-default .cr .cr-icon,
  .checkbox-zoom.zoom-default .cr .cr-icon {
    color: #d6d6d6; }

.checkbox-fade.fade-in-danger .cr, .checkbox-fade.zoom-danger .cr,
.checkbox-zoom.fade-in-danger .cr,
.checkbox-zoom.zoom-danger .cr {
  border: 2px solid #ff5252; }
  .checkbox-fade.fade-in-danger .cr .cr-icon, .checkbox-fade.zoom-danger .cr .cr-icon,
  .checkbox-zoom.fade-in-danger .cr .cr-icon,
  .checkbox-zoom.zoom-danger .cr .cr-icon {
    color: #ff5252; }

.checkbox-fade.fade-in-success .cr, .checkbox-fade.zoom-success .cr,
.checkbox-zoom.fade-in-success .cr,
.checkbox-zoom.zoom-success .cr {
  border: 2px solid #11c15b; }
  .checkbox-fade.fade-in-success .cr .cr-icon, .checkbox-fade.zoom-success .cr .cr-icon,
  .checkbox-zoom.fade-in-success .cr .cr-icon,
  .checkbox-zoom.zoom-success .cr .cr-icon {
    color: #11c15b; }

.checkbox-fade.fade-in-inverse .cr, .checkbox-fade.zoom-inverse .cr,
.checkbox-zoom.fade-in-inverse .cr,
.checkbox-zoom.zoom-inverse .cr {
  border: 2px solid #37474f; }
  .checkbox-fade.fade-in-inverse .cr .cr-icon, .checkbox-fade.zoom-inverse .cr .cr-icon,
  .checkbox-zoom.fade-in-inverse .cr .cr-icon,
  .checkbox-zoom.zoom-inverse .cr .cr-icon {
    color: #37474f; }

.checkbox-fade.fade-in-info .cr, .checkbox-fade.zoom-info .cr,
.checkbox-zoom.fade-in-info .cr,
.checkbox-zoom.zoom-info .cr {
  border: 2px solid #00bcd4; }
  .checkbox-fade.fade-in-info .cr .cr-icon, .checkbox-fade.zoom-info .cr .cr-icon,
  .checkbox-zoom.fade-in-info .cr .cr-icon,
  .checkbox-zoom.zoom-info .cr .cr-icon {
    color: #00bcd4; }



.intl-tel-input .country-list {
	min-width: 250px;
}

.custom-checkbox .custom-control-label::before {
	border-radius: 0px;
}

.form-material .form-control {
	border-radius: 0px !important;
}
.input-group .apply_resume {
	border-radius: 0px !important;
}

