:root {
  font-size: 16px;
}

.r_circle {
  height: 18px;
  width: 18px;
  border-radius: 50%; 
  background-color: red; 
  font-size: 10px; 
  color:white;
  display: flex;
  font-weight: bold;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 3%;
  top: 25%;
}

body{
   font-family: 'Montserrat', sans-serif !important;
 }
a{
  color: #3B69FF;
  text-decoration:underline;
  line-height: 150%;
  /*font-size:0.875rem;*/
}
b{
  font-weight: 600;
  font-size: 1rem;
  line-height: 150%;
  color: #272c2f;
}
p{
  font-size: 1rem;
  line-height: 150%;
  color: #272c2f;
}
a:hover{
  text-decoration:none;
}
hr{
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;
  border-top: 1px solid #EFF1F7;
}
.btn+.btn{
  margin-left: 20px;
}
.btn-act{
  min-width: auto !important;
  background-color: #F4F6FA;
  width: 37px;
  padding: 0 !important;
  min-height: 37px !important;
  margin: 0 5px !important;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn-act:hover{
  background-color: #eceef3;
}
.btn-act i{
  margin-right: 0 !important;
}
.row{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.card{
  margin: 2rem 0;
}
.card+.card{
  margin: 0 0 2rem 0;
}
.table-responsive{
  overflow-y: hidden;
}
.bg-primary{
  background-color:#3B69FF !important;
}
.show{
  opacity: 1!important;
  pointer-events: unset !important;
}
.main{
  padding:2rem;
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 0;
}
.datepicker--day-name,.datepicker--button{
  color: #3B69FF !important;
}
.process_info__wrap{
  margin: 2rem 0;
}
.datepicker--cell.-in-range-{
  background: rgb(247, 249, 255) !important;
}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
  background: #3b69ff !important;
}
.navbar{
  border-radius: 10px;
}
.navbar .navbar-nav .nav-link{
  font-weight:500;
  font-size:1rem;
  padding-left:28px;
  padding-top:26px;
  padding-bottom:26px;
  text-decoration:none !important;
  padding-right:28px;
  display:flex;
  align-items:center;
}
.text-success{
  color: #49D484;
}
.text-primary{
  color: #3B69FF !important;
}
.text-danger{
  color: #F04453;
}
.text-warning{
  color: #FEA833;
}
.text-gray{
  color: #A7B1CB !important;
}
.tooltipster-base{
  z-index: 1000 !important;
}
/*.tooltipster-sidetip .tooltipster-box{*/
/*  border: 2px solid #F04453 !important;*/
/*  background: #F04453 !important;*/
/*}*/
/*.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border,*/
/*.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background*/
/*{*/
/*  border-right-color: #F04453 !important;*/
/*}*/
.inputError, .has-error input{
  border: 1px solid #F04453 !important;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49) !important;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{
  color: #272C2F !important;
  font-size: 14px;
}
.tooltipster-content ul {
  padding-left: 15px;
}
.tooltipster-content ul li {
  position: relative;
}
.tooltipster-content ul li::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #C6D0E5;
  border-radius: 100%;
  top: 9px;
  left: -15px;
}
.navbar .navbar-nav .nav-link i{
  font-size:1.25rem;
  margin-right:10px;
}
.navbar-light{
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
}
.navbar-dark{
  box-shadow: 0px 6px 30px rgba(59, 105, 255, 0.49);
}
.navbar-light .navbar-nav .nav-link{
  color:#272c2f;
}
.navbar-light .navbar-nav .nav-link:hover{
  color:#3B69FF;
}
.navbar-light .navbar-nav .nav-link i{
  color:#3B69FF;
}
.navbar-dark .navbar-nav .nav-link{
  color:#FFFFFF;
}
.navbar{
  margin-bottom:21px;
  padding:0px;
}
.navbar .navbar-brand{
  padding-right:30px;
  margin-right:3px;
  padding-left:30px;
  display:flex;
  justify-content:center;
  align-items:center;
  height:76px;
}
.navbar-light .navbar-brand{
  border-right:1px solid #EFF1F7;
}
.navbar-light .navbar-brand img{
  width: 200px;
  height: 50px;
  object-fit: contain;
}
.navbar-dark .navbar-brand{
  border-right:1px solid rgba(255, 255, 255, 0.1);
}
.video-mask{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, #234DD5 -48.57%, rgba(255, 255, 255, 0) 153.67%);
  border-radius: 10px;
  pointer-events: none;
}
.switch{
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  padding-left:30px;
  padding-right:30px;
}
.navbar-light .right-navbar-nav li{
  border-left:1px solid #EFF1F7;
  display: flex;
  align-items: center;
}
.navbar-dark .right-navbar-nav li{
  border-left:1px solid rgba(255, 255, 255, 0.1);
}
.navbar-light .right-navbar-nav li a, .navbar-light .right-navbar-nav li a i{
  color:#A7B1CB !important;
}
.navbar-dark .right-navbar-nav li a, .navbar-dark .right-navbar-nav li a i{
  color: rgba(255, 255, 255, 0.5) !important;
}
.navbar-light .right-navbar-nav li a:hover, .navbar-light .right-navbar-nav li a i:hover{
  color: #6A6E86 !important;
}
.navbar-dark .right-navbar-nav li a:hover, .navbar-dark .right-navbar-nav li a i:hover{
  color: white !important;
}
/*Burger icon*/
.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  fill: #A7B1CB;
}
.hamRotate.active {
  transform: rotate(45deg);
}
.hamRotate180.active {
  transform: rotate(180deg);
}
.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#000;
  stroke-width:4;
  stroke-linecap:round;
}
.ham8 .top {
  stroke-dasharray: 40 160;
}
.ham8 .middle {
  stroke-dasharray: 40 142;
  transform-origin: 50%;
  transition: transform 400ms;
}
.ham8 .bottom {
  stroke-dasharray: 40 85;
  transform-origin: 50%;
  transition: transform 400ms, stroke-dashoffset 400ms;
}
.ham8.active .top {
  stroke-dashoffset: -64px;
}
.ham8.active .middle {
  transform: rotate(90deg);
}
.ham8.active .bottom {
  stroke-dashoffset: -64px;
}
/*End burger icon*/
.switch-input {
  display: none;
}
.switch-label {
  position: relative;
  display: inline-block;
  width:40px;
  height:20px;
  cursor: pointer;
  font-weight: 500;
  text-align: left;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
}
.switch-label:before, .switch-label:after {
  content: "";
  position: absolute;
  margin: 0;
  outline: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.switch-label:before {
  left: 1px;
  width: 40px;
  height: 14px;
  background-color:#ECF1FF;
  border-radius: 8px;
}
.navbar-dark .switch-label:before {
  left: 1px;
  width: 40px;
  height: 14px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 8px;
}
.switch-label:after {
  left: 0;
  width: 20px;
  height: 20px;
  background-color:#3B69FF;
  border-radius: 50%;
}
.navbar-dark .switch-label:after {
  left: 0;
  width: 20px;
  height: 20px;
  background-color:#FFFFFF;
  border-radius: 50%;
}
.toggle--on {
  color: #3B69FF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.toggle--off {
  color:#A7B1CB;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navbar-dark .toggle--on {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navbar-dark .toggle--off{
  color:rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.switch-input:checked ~ .switch-label:after {
  -ms-transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
.switch-input:checked ~ .toggle--on {
  color:#A7B1CB;
}
.switch-input:checked ~ .toggle--off {
  color: #3B69FF;
}
.navbar-dark .switch-input:checked ~ .toggle--on {
  color:rgba(255, 255, 255, 0.5);
}
.navbar-dark .switch-input:checked ~ .toggle--off {
  color: #FFFFFF;
}
.signed-in-as{
  height:100%;
  display:flex;
  flex-direction:column;
  padding-right:26px;
  padding-left:30px;
  justify-content:center;
  align-items:flex-start;
}
.signed-in-as .sia-text{
  text-transform:uppercase;
  letter-spacing: 0.05em;
  font-weight:600;
  font-size:0.625rem;
  line-height:0.75rem;
  margin-bottom:9px;
}
.signed-in-as .sia-email{
  text-decoration-line: underline;
  line-height:1.25rem;
  font-size:1rem;
  font-weight:600;
}
.navbar-light .signed-in-as .sia-email{
  color: #3B69FF !important;
}
.navbar-light .signed-in-as .sia-email:hover{
  color: rgba(59, 105, 255, 0.5) !important;
}
.navbar-dark .signed-in-as .sia-email{
  color:rgba(255, 255, 255, 0.5);
}
.navbar-dark .signed-in-as .sia-email:hover{
  color:#FFFFFF;
}
.navbar-light .signed-in-as .sia-text{
  color: #A7B1CB;
}
.navbar-dark .signed-in-as .sia-text{
  color:rgba(255, 255, 255, 0.5);
}
.navbar-nav .dropdown-menu{
  border:0px;
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  border-radius: 10px;
  top: calc(100% - 6px);
}
.dropdown-item {
  padding-left:20px;
  padding-right:20px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  font-weight:400;
  font-size:0.875rem;
  color: #272c2f;
}
.dropdown-item:hover{
  color: #3B69FF;
}
.dropdown-toggle:after {
  content:"\f078";
  font-family:"Font Awesome 5 Pro";
  border:0px;
  line-height: 130%;
  font-size:0.7rem;
  margin-left:12px;
}
.breadcrumb{
  margin-bottom:0px;
  padding:0px;
  background-color:transparent;
  align-items: center;
}
.breadcrumb-item{
  font-size:0.75rem;
  color: #A7B1CB !important;
}
.breadcrumb-item:last-child{
  color: #272C2F !important;
}
.breadcrumb a{
  text-decoration:underline;
  color:#A7B1CB;
  font-size: 0.75rem;
}
.breadcrumb a:hover{
  color: #7E89A6;
}
.breadcrumb-item + .breadcrumb-item:before {
  font-size:0.75rem;
  color: #A7B1CB;
}
.btn{
  padding-top:14px;
  padding-bottom:14px;
  font-weight:600;
  border-radius: 10px;
  text-transform: uppercase;
  font-size:0.75rem;
  line-height:0.9375rem;
}
.btn-primary{
  background: #3B69FF;
  box-shadow: 0px 15px 35px rgba(59, 105, 255, 0.4);
  border-radius: 10px;
}
.btn-primary:hover{
  background: #3B69FF;
  box-shadow:none;
}
.authorize-container{
  min-height:100vh;
  width:100%;
  padding:57px 40px;
  display:flex;
  flex-direction:column;
  background-size:cover;
  background-image:url(./img/bg.png);
}
.authorize-content{
  flex-grow:1;
  padding-bottom:30px;
}
.authorize-footer{
  display:flex;
  flex-direction:row;
  padding:0px;
  list-style:none;
  height:70px;
  margin:0px;
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  border-radius: 10px;
  overflow:hidden;
}
.authorize-footer .auth-f-item a:first-child{
  text-decoration: none;
}
.authorize-footer .auth-f-item{
  flex-grow:1;
  display:flex;
  padding-left:20px;
  padding-right:20px;
  justify-content:center;
  background-color:white;
  color: #272c2f;
  align-items:center;
  height:100%;
  border-right: 1px solid #EFF1F7;
  font-weight: 500;
  font-size:1rem;
  line-height:1.25rem;
}
.authorize-footer .regular{
  font-weight:400;
}
.authorize-footer>.auth-f-item:last-child{
  border-right:0px;
}
.authorize-footer .auth-f-item a{
  /*font-weight:700;*/
  /*color: #3B69FF;*/
}
.authorize-footer .auth-f-item i{
  font-size: #3B69FF;
  line-height: 150%;
  color: #3B69FF;
  font-size:1.25rem;
  margin-right:16px;
}
.auth-f-fold{
  flex-grow:1;
}
.auth-f-fold ul{
  margin:0px;
  padding:0px;
  display:flex;
  flex-direction:row;
  flex-grow:1;
  height:100%;
  list-style:none;
}
.auth-f-fold .burger-item{
  display:none;
  width:50px;
  justify-content:center;
  align-items:center;
  font-size: #3B69FF;
  line-height: 150%;
  color: #3B69FF;
  font-size:1.25rem;
  height:100%;
  cursor:pointer;
}
.auth-logo{
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:18px;
  margin-top:5px;
}
.auth-logo img{
  width: 200px;
}
.auth-subtitle{
  text-align:center;
  color: #272c2f;
  font-size:1.125rem;
  line-height:1.375rem;
  margin-bottom:58px;
  color: #272c2f;
}
.authorize-content{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.authorize-content .card{
  max-width:500px;
  width:500px;
}
.authorize-content .card .card-body{
  padding:40px;
}
.card{
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  border-radius: 10px;
  border:0px;
}
.card .card-header{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  padding-bottom:20px;
  padding-top:20px;
  padding-left:30px;
  padding-right:30px;
  background-color:white;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  border-bottom:1px solid #EFF1F7;
  font-weight: 600;
  font-size:0.75rem;
  line-height: 15px;
  text-transform: uppercase;
  color: #272c2f;
  max-height: 64px;
}
.card .card-header i{
  font-size:1.125rem;
  margin-right:17px;
  line-height: 130%;
  color: #3B69FF;
}
.card .card-body{
  padding:30px;
}
.form-control {
  border: 1px solid #C6D0E5;
  padding-left:20px;
  padding-right:20px;
  font-size:0.875rem;
  color: #272c2f;
  line-height:1.0625rem;
  padding-top:15px;
  padding-bottom:15px;
  height:46px;
  display:
  justify-content:flex-start;
  align-items:center;
  border-radius: 10px;
}
.form-group label{
  color: #6A6E86;
  margin-bottom:.6rem;
  font-weight:600;
  font-size:0.875rem;
  line-height:1.0625rem;
}
h3{
  font-weight:600;
  font-size:1.625rem;
  line-height:2rem;
}
.authorize-content h3{
  margin-bottom:38px;
  color: #3B69FF;
}
.input-group-append span{
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
}
.clear-append .input-group-append span{
  background-color:transparent;
  color: #3B69FF;
  padding-right:20px;
  font-size:  1rem;
}
.clear-append input{
  border-right:0px;
}
.check-set{
  display:flex;
  justify-content:space-between;
  margin-bottom: 1rem;
}
.custom-checkbox{
  position:relative;
  overflow:hidden;
}
.custom-checkbox input{
  position:absolute;
  left:-20px;
  top:-20px;
  opacity:0px;
}
.custom-checkbox .ccb-text{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  line-height: 150%;
  font-size:0.875rem;
  color: #272c2f;
}
.custom-checkbox .ccb-text:before{
  content:"";
  width:18px;
  height:18px;
  display:block;
  border: 1px solid #3B69FF;
  border-radius:9px;
  margin-right:9px;
}
.custom-checkbox .ccb-text:after{
  content:"\f00c";
  display:none;
  font-family:"Font Awesome 5 Pro";
  color:#3B69FF;
  line-height: 150%;
  font-size:0.625rem;
  position:absolute;
  left:4px;
  top:3px;
  font-weight:600;
}
.custom-checkbox input:checked ~ .ccb-text:after{
  display:block;
}
.hr-custom{
  display:flex;
  justify-content:center;
  align-items:center;
  height:30px;
}
.auth-sub-small{
  text-align:center;
  line-height: 150%;
  color: #272c2f;
  font-size:0.875rem;
  margin-bottom:0px;
  margin-top:5px;
}
.stat-panel{
  background-color:#3B69FF;
  background-image:url(img/wave.png);
  background-size:100% auto;
  background-repeat:no-repeat;
  background-position:bottom center;
  box-shadow: 0px 15px 35px rgba(59, 105, 255, 0.4);
  border-radius: 10px;
  display:flex;
  flex-direction:row;
}
.stat-panel .stat-panel-icon{
  border-right:1px solid rgba(255, 255, 255, 0.1);
  padding-right:42px;
  padding-left:42px;
  min-height:100px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.stat-panel .stat-panel-data{
  flex-grow:1;
  padding-left:37px;
  padding-right:37px;
  display:flex;
  flex-direction:column;
  padding-top:25px;
  padding-bottom:15px;
  justify-content:space-between;
}
.stat-panel .stat-panel-data .spd-top-half{
  font-weight: 600;
  font-size:0.875rem;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
}
.stat-panel .stat-panel-data .spd-bottom-half{
  font-weight: 600;
  font-size:1.875rem;
  line-height: 150%;
  color: #FFFFFF;
}
.stat-progress-set{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
}
.stat-progress-set .stat-progress-bar{
  flex-grow:1;
  height: 6px;
  background: rgba(255, 255, 255, 0.2);
  margin-left:15px;
  margin-right:15px;
  border-radius: 3px;
}
.stat-progress-bar>div {
  height: 6px;
  border-radius: 3px;
  background-color:white;
}
.stat-progress-set span{
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 150%;
  color: #FFFFFF;
}
.table-quality tr{
  display:flex;
  flex-direction:row;
}
.table-quality td, .table-quality th {
  border-top:0px;
  border-bottom:1px solid #EFF1F7;
  padding-top:10px;
  padding-bottom:10px;
  display:flex;
  flex-direction:row;
  align-items:center;
  min-height:60px;
}
.table-quality tr>td:first-child{
  flex-grow:1;
  font-size:1rem;
  line-height: 150%;
  padding-left:0px;
  flex-shrink:0;
  min-width:200px;
  color: #272c2f;
}
.table-quality tr>td:last-child{
  font-weight: 600;
  font-size:1rem;
  padding-right:0px;
  line-height: 150%;
  text-align: right;
  color: #272c2f;
}
.table-quality .profile-pic{
  width:38px;
  height:38px;
  border-radius:19px;
  margin-right:12px;
  overflow:hidden;
}
table.table td a{
  color: #3B69FF;
  text-decoration: underline;
  line-height: 150%;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}
.profile-pic{
  display:flex;
  justify-content:center;
  align-items:center;
}
.profile-pic>img{
  object-fit:cover;
  min-height:100%;
  min-width:100%;
}
.navbar-toggler{
  margin-right:15px;
}
.navtoggler{
  display:none;
}
.team-table tr,
.team-table th,
.team-table td{
  border:0px;
}
.team-table th,
.team-table td{
  padding-left:15px;
  padding-right:15px;
  flex-grow:1;
}
.team-table th{
  color:white;
  background-color: #3B69FF;
  font-weight: 600;
  font-size:0.875rem;
  padding-top:20px;
  padding-bottom:20px;
  line-height:1.0625rem;
  min-height:59px;
  text-transform: uppercase;
}
.team-table th i{
  margin-left:7px;
}
.team-table th>*{
  color:white;
  text-decoration:none;
}
.btn-wp{
  padding-left:30px;
  padding-right:30px;
}
.btn{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
}
.btn>i{
  margin-right:8px;
  font-size:1.125rem;
  line-height: 80%;
}
.btn-icon{
  background: rgba(198, 208, 229, 0.2);
  border-radius: 10px !important;
  min-width:46px;
  min-height:46px;
  border:transparent !important;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:12px;
}
.btn-icon:hover{
  background: rgba(198, 208, 229, 0.4);
}
.btn-group-spaced>*{
  margin-right:10px;
}
.btn-group-spaced>*:last-child{
  margin-right:0px;
}
.btn-icon>i{
  font-size:1.125rem;
  line-height:1.125rem;
  margin:0px !important;
  text-align: center;
  text-transform: uppercase;
  color: #3B69FF !important;
}
.team-table td{
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 150%;
  color: #272c2f;
  padding-top:12px;
  padding-bottom:12px;
  vertical-align:middle;
}
.team-table td i{
  font-size: 1.125rem;
  line-height: 130%;
  margin-right:15px;
  color: #A7B1CB;
}
.profile-set .profile-set-img{
  display:flex;
  width:50px;
  height:50px;
  flex-shrink:0;
  border-radius:25px;
  justify-content:center;
  align-items:center;
  overflow:hidden;
}
.profile-set .profile-set-img img{
  min-width:100%;
  min-height:100%;
  align-self:center;
}
.profile-set{
  display:flex;
  flex-direction:row;
}
.profile-set-name{
  padding-left:20px;
  height:50px;
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
.progress-bar-set{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
}
.progress-bar-set .progress-bar{
  flex-grow:1;
  display:flex;
  flex-direction:row;
  height:6px;
  border-radius:3px;
  overflow:hidden;
  margin-left:15px;
  margin-right:15px;
  justify-content:flex-start;
  background-color:#ECF1FF;
}
.progress-bar-set .progress{
  height:6px;
  background-color: #3B69FF;
  border-radius:3px;
}
.progress-bar-set span{
  font-weight: 600;
  font-size: 0.875rem;
  color:#3B69FF;
  line-height: 150%;
}
.team-table tbody>tr:nth-child(even){
  background-color:rgba(236, 241, 255, 0.4);;
}
.team-table thead>tr:first-child>th:first-child{
  border-top-left-radius:10px;
}
.team-table thead>tr:first-child>th:last-child{
  border-top-right-radius:10px;
}
.team-table tbody>tr:last-child>td:first-child{
  border-bottom-left-radius:10px;
}
.team-table tbody>tr:last-child>td:last-child{
  border-bottom-right-radius:10px;
}
.qualif-list{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
}
.qualif-list b{
  margin-right:17px;
}
.short-fc{
  max-width:73px;
}
select.custom-select{
  background-size:auto;
  border: 1px solid#C6D0E5;
  font-size: 0.875rem;
  color:#272c2f;
  line-height: 1.0625rem;
  padding-top: 15px;
  padding-bottom: 15px;
  height: 46px;
  display: flex;
  justify-content:flex-start;
  align-items: center;
  border-radius: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABrSURBVHgBdVDLDYAgDO1zAodxDu+ejBu4iW4gJ/AojqHMBFINCSC80+v7NGmJPKQ2637cC1Wg9CXUaTbmzSfZ1oHmIOZhIoxhRiDSG2ADEEPfTUk40hBvi0vkLPLwr5CUXjcNV8EPKN3DeABTLy/LiEdgYgAAAABJRU5ErkJggg==');
}
.select2-results__options::-webkit-scrollbar{
    width: 3px;
    border-radius: 10px;
    background-color: #eff1f7;
}
.select2-results__options::-webkit-scrollbar-thumb{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #d9e1f0;
}
.select2-results__options::-webkit-scrollbar-track{
    border-radius: 10px;
    background-color: #eff1f7;
}
.select2-search--dropdown {
  display: block !important;
  font-family: "Font Awesome 5 Pro";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: relative;
}
.select2-search--dropdown::after{
  content: "\f002";
  position: absolute;
  right: 15px;
  top: calc(50% - 16px);
  color: #A7B1CB;
}
.select2-search--dropdown input{
  font-family: 'Montserrat', sans-serif;
  border-radius: 7px;
}
 .team-table .invalid a{
  color:#F04453 !important;
  margin-left:20px;
  position:relative;
}
.team-table .invalid a:before{
  font-family:"Font Awesome 5 Pro";
  font-weight:500;
  position:absolute;
  left:-20px;
  content:"\f06a";
}
.team-table .table-list{
  color:#ACB0C9;
  line-height: 150%;
  font-size:0.875rem;
}
.team-table td .expired{
  color:#F04453 !important;
  margin-left:20px;
}
.team-table td .expired i{
  margin-right:6px;
  color:#F04453 !important;
}
.pagination li {
  margin-right:10px;
}
.pagination li a {
  border: 1px solid #C6D0E5;
  border-radius: 10px !important;
  font-weight: 600;
  font-size: 0.875rem;
  min-height:46px;
  min-width:46px;
  display:flex;
  justify-content:center;
  align-items:center;
  padding-left:15px;
  padding-right:15px;
  line-height: 1.0625rem;
  color: #272c2f;
  text-decoration:none;
}
.pagination .pi-blank a{
  border:transparent;
}
.pagination .active a {
  background: #3B69FF;
  box-shadow: 0px 10px 35px rgba(59, 105, 255, 0.4);
}
.btn-return{
  text-decoration:none;
  font-weight: bold;
  font-size:0.75rem;
  line-height:0.9375rem;
  border: 1px solid #C6D0E5;
  box-sizing: border-box;
  min-height:54px;
  min-width:233px;
  padding-left:30px;
  padding-right:30px;
  text-align:center;
  border-radius: 10px;
  color: #3B69FF;
  display: flex;
  justify-content:center;
  align-items: center;
  text-transform: uppercase;
}
.pagination li a:hover {
  background-color: rgb(233, 236, 239);
}
.pagination .active a:hover {
  background-color: #3B69FF;
}
.btn-return:hover{
  color: #3B69FF !important;
  border-color: #3B69FF !important;
}
.form-inline label{
  font-weight: 500;
  font-size:0.875rem;
  line-height: 130%;
  color: #272c2f;
}
.date-length{
  display:inline-block;
  min-width:180px;
}
.modal-backdrop{
  background-color:rgba(167, 177, 203, 0.25);
}
.modal-content{
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  border:0px transparent;
  border-radius: 10px;
}
.modal-header{
  border-bottom:1px solid #EFF1F7;
  height:59px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size:0.75rem;
  line-height: 0.9375rem;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #272c2f;
}
.modal-header>h5{
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size:0.75rem;
  line-height: 0.9375rem;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #272c2f;
}
.modal-header .bootbox-close-button{
  color:white !important;
  position:relative;
}
.modal-header .bootbox-close-button:before{
  font-family:"Font Awesome 5 Pro";
  font-weight:500;
  position:absolute;
  content:"\f00d";
  font-size: 1.125rem;
  line-height: 130%;
  color: #A7B1CB !important;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.modal-header>i{
  margin-right:17px;
  font-size: 1.125rem;
  line-height: 130%;
  color: #3B69FF;
}
.modal-content .close{
  font-size: 1.125rem;
  line-height: 130%;
  color: #A7B1CB;
}
.btn-bordered{
  border: 1px solid #C6D0E5;
  color: #3B69FF;
  box-sizing: border-box;
  border-radius: 10px;
}
.double-group{
  width:100%;
}
.double-group div.inputs{
  display:flex;
  flex-direction:row;
}
.double-group div.inputs>*{
  margin-right:10px;
}
.double-group div.inputs>*:last-child{
  margin-right:0px;
}
.modal-wide{
  min-width:917px;
}
.notif{
  border-radius: 10px;
  padding-left:54px;
  padding-right:30px;
  padding-bottom:18px;
  padding-top:18px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  max-width:1596px;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 150%;
  position:relative;
  width: 100%;
}
.notif+.notif{
  margin-top: 10px;
}
.notif:before{
  font-family:"Font Awesome 5 Pro";
  font-weight:600;
  position:absolute;
  left:-20px;
  font-size: 1.125rem;
  position:absolute;
  left:21px;
  top:50%;
  transform:translate(0px, -50%);
  line-height: 130%;
}
.notif-red:before{
  content:"\f057";
}
.notif-blue:before{
  content:"\f05a";
}
.notif-green:before{
  content:"\f058";
}
.notif-blue{
  background: rgba(59, 105, 255, 0.05);
  color: #3B69FF;
}
.notif-blue:before{
  color: #3B69FF;
}
.notif-red{
  background: rgba(240, 68, 83, 0.05);
  color:#F04453;
}
.notif-red a{
  color:#F04453;
}
.notif-green{
  background:  rgba(73, 212, 132, 0.05);
  color:#49D484;
}
.notif-green a{
  color:#49D484;
}
.data-set .data-row{
  display:flex;
  flex-direction:row;
  height:50px;
  align-items:center;
}
.data-set .data-row .data-text{
  margin-right:12px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #272c2f;
}
.data-set .data-row .data-content .profile-set .profile-set-img{
  width:38px;
  height:38px;
}
.data-set .data-row .data-content .profile-set .profile-set-name{
  padding-left:12px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  height:38px;
  font-size: 0.875rem;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #272c2f;
}
.data-set .data-row .data-content .date-set{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  height:38px;
  font-size: 0.875rem;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #272c2f;
}
.data-set .data-row .data-content .date-set i{
  margin-right:11px;
  font-size: 1.125rem;
  line-height: 130%;
  color: #A7B1CB;
}
.ccb-light{
  font-weight:500;
}
.mw-unset{
  min-width:unset;
}
a.btn{
  text-decoration:none;
}
.img-fluid {
  width: 100%;
  max-width: 665px;
  height: auto;
}
.select2-selection{
  border: 1px solid #C6D0E5;
  border-radius: 10px !important;
  margin-bottom: .25rem !important;
  margin-top: .25rem !important;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;

  color:#272c2f;
  height: 46px;
}
.select2-selection__choice{
  height:24px;
  margin:0px 5px 0px 0px !important;
  color:white;
  display:flex;
  flex-direction:row-reverse;
  text-transform:uppercase;
  align-items:center;
  background-color:#3B69FF !important;
  border-color:transparent !important;
  font-size: 0.7rem;
  line-height: 1.0625rem;
  font-weight:600;
}
.select2-selection__choice__remove{
  color:white !important;
  margin-left:15px;
}
.select2-selection__rendered{
  padding-left:0px !important;
}
.p-toggler{
  cursor:pointer;
}
.select2-dropdown{
  border-radius:10px !important;
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  border:0px;
  overflow:hidden;
}
.select2-results__option{
  background-color:white !important;
  height:46px;
  padding-left:20px;
  padding-right:20px;
  display:flex;
  align-items:center;
}
.select2-results__option--highlighted{
  color: #3B69FF !important;
}
.custom-select-normal{
  display:flex;
  width: 100%;
}
.select2-selection{
  /*height:46px !important;*/
  min-height:50px !important;
}
.select2-selection__rendered{
  font-weight:500;
  font-size: 0.875rem;
  color:#272c2f;
  line-height: 1.0625rem;
  text-transform:none !important;
}
.select2-selection__arrow{
  right:10px !important;
  top:15px !important;
}
.select2-selection__arrow b{
  display:none;
}
.select2-selection__arrow:before{
  content: "\f078";
  font-family:"Font Awesome 5 Pro";
  font-weight:500;
  color: #A7B1CB;
  font-size:0.9375rem;
}
.select2-results__option{
  font-size:0.875rem;
}
.modal-title i{
  margin-right:17px;
  font-size: 1.125rem;
  line-height: 130%;
  color: #3B69FF;
}
.text-block-container ul{
  list-style:none;
  padding-left:16px;
}
.text-block-container ul li{
  font-weight: 400;
  font-size: 1rem;
  margin-top:10px;
  margin-bottom:10px;
  color: #272c2f;
  line-height: 150%;
  position:relative;
}
.text-block-container ul li:before{
  content:"";
  display:inline-block;
  position:absolute;
  left:-16px;
  width:5px;
  height:5px;
  border-radius:3px;
  top: 10px;
  background-color: #3B69FF;
}
.responsive-tb{
  overflow-y:auto;
}
.mh-395{
  max-height:395px;
}
.profile-container{
  display:flex;
  flex-direction:row;
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  border-radius: 10px;
  background-color:white;
  padding-left:30px;
  padding-right:30px;
}
.profile-set{
  padding-right:30px;
  padding-top:12px;
  padding-bottom:12px;
}
.data-set{
  padding-left:40px;
  padding-right:40px;
  display:flex;
  flex-direction:column;
  border-left: 1px solid #EFF1F7;
}
.data-set .top-half{
  font-weight: 600;
  padding-top:30px;
  font-size: 0.75rem;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #A7B1CB;
}
.data-set .bottom-half{
  font-weight: 500;
  font-size: 1rem;
  padding-top:12px;
  line-height: 150%;
  color: #272c2f;
}
.profile-edit{
  width:88px;
  position:relative;
  height:88px;
}
.profile-edit .edit-button{
  background: #3B69FF;
  box-shadow: 0px 7px 14px rgba(59, 105, 255, 0.4);
  color:white;
  height:30px;
  width:30px;
  position:absolute;
  right:0px;
  bottom:0px;
  border-radius:15px;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:0.8125rem;
  cursor:pointer;
}
.img-container{
  width:100%;
  height:100%;
  border-radius:44px;
  display:flex;
  flex-direction:row;
}
.img-container img{
  object-fit:cover;
  min-width:100%;
  min-height:100%;
}
.team-set{
  display:flex;
  justify-content:center;
  align-items:center;
}
.team-set {
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  text-decoration-line: underline;
  color: #3B69FF;
}
.team-set img{
  margin-right:12px;
}
.notif-set{
  padding-top:18px;
  padding-bottom:18px;
}
.mr-set>*{
  margin-right:5px !important;
}
.mr-set>*:last-child{
  margin-right:0px !important;
}
.form-inline .select2{
  margin-right:10px;
}
.table-list a:hover{
  text-decoration:none;
}
.nav-item.dropdown .dropdown-item{
  text-decoration:none;
}
.nav-item.dropdown .dropdown-item:hover{
  background-color:transparent;
}
.form-group .select2{
  width:100% !important;
}
.jstree-default .jstree-open > .jstree-ocl,
.jstree-default .jstree-leaf > .jstree-ocl,
.jstree-default .jstree-closed > .jstree-ocl {
  background-image: url("img/32px.png");
}
.jstree-default .jstree-node {
  background-image: url("img/32px.png");
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-node, .jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-last {
  background:transparent !important;
}
.jstree-default .jstree-themeicon{
  background-position:center;
  background-image:url(img/foldermore.png);
}
.jstree-open>a>.jstree-themeicon{
  background-position:center;
  background-image:url(img/folderless.png);
}
.jstree-default .jstree-clicked {
  background:transparent;
  box-shadow:unset;
}
.special-card{
  display:flex;
  grid-template-rows: minmax(64px, 1fr) minmax(1px, 331px);
}
.mr-set .select2{
  width:unset !important;
  flex-grow:1;
}
.jstree-default .jstree-hovered{
  box-shadow:unset;
  background-color:transparent;
}
.jstree-anchor{
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 130%;
  text-decoration-line: underline !important;
  color: #272c2f;
}
.header-link{
  margin-left:auto;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 15px;
  text-decoration:none;
  text-transform: uppercase;
  color: #3B69FF;
}
.news-split{
  display:flex;
  border-bottom: 1px solid #EFF1F7;
  flex-direction:row-reverse;
}
.news-split .news-item{
  width:25%;
  flex-basis:25%;
  border-right: 1px solid #EFF1F7;
  display:flex;
  flex-direction:column;
  padding:30px;
  background-color:white;
  position:relative;
  z-index:1;
  text-decoration:none;
}
.news-split .news-item .news-date{
  font-weight: 500;
  margin-bottom:25px;
  font-size: 0.875rem;
  line-height: 150%;
  color: #A7B1CB;
}
.news-split .news-item .news-title{
  font-weight: 600;
  font-size: 1rem;
  margin-bottom:20px;
  line-height: 150%;
  color: #272c2f;
}
.news-split .news-item .news-desc{
  font-weight:500;
  font-size: 0.875rem;
  line-height: 150%;
  color: #272c2f;
}
.news-split>.news-item:last-child{
  border-right:0px;
}
.news-split .news-item:hover{
  border-color:transparent;
  z-index:2;
  box-shadow: 0px 10px 50px rgba(167, 177, 203, 0.4);
}
.news-split .news-item:hover .news-title{
  color: #3B69FF;
}
.sia-email:hover{
  text-decoration:none !important;
}
table.table td a:hover,
.sneaky-link:hover,
.team-set:hover{
  color:rgba(59, 105, 255, 0.5);
  text-decoration: none;
}

.search-stuff{
  height:100%;
  background-color:white;
  width:0;
  position:relative;
  z-index:3;
  margin-right:-76px;
  overflow:hidden;
  right:0px;
  float:right;
  align-self:flex-end;
  margin-left:auto;
  flex-grow:0;
  width:0px;
  display:flex;
  -webkit-transition: all 0.5s; /* Safari prior 6.1 */
  transition: all 0.5s;
}
.search-bar{
  height:100%;
  border:0px;
  font-weight: 500;
  font-size: 1rem;
  line-height: 20px;
  color: #6A6E86;
  flex-grow:1;
}
.search-stuff .search-icon{
  color: #3B69FF;
}
.search-stuff .close-icon{
  color: #A7B1CB;
}
.search-stuff .search-icon,
.search-stuff .close-icon{
  height:100%;
  display:flex;
  align-items:center;
  font-size: 1.25rem;
  cursor:pointer;
  padding-left: 28px;
  padding-right: 28px;
}
.search-stuff-open{
  flex-grow:1;
  width:1000px;
}
.ovfv{
  overflow:visible;
}
.dropdown-option-list{
  position:absolute;
  width:100%;
  top:calc(100% - 10px);
  background: #FFFFFF;
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  border-radius: 10px;
  overflow: hidden;
}
.dropdown-option-list .dol-option{
  padding-left:30px;
  padding-right:30px;
  height:58px;
  font-size: 1rem;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #6A6E86;
  font-weight: 300;
}
.dropdown-option-list .all_result{
  background-color: rgba(167, 177, 203, 0.07);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.dropdown-option-list .all_result .dol-option{
  font-weight: 500;
}
.dropdown-option-list .all_result:hover{
  background: rgba(167, 177, 203, 0.13);
}
.dropdown-option-list .dol-option:hover{
  cursor:pointer;
  color: #3B69FF;
}
.text-block-container {
  height: 155px;
  overflow-y: scroll;
}

.text-block-container::-webkit-scrollbar {
  width: 3px;
  border-radius: 10px;
  background-color: #eff1f7;
}

.text-block-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #d9e1f0;
}

.text-block-container::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #eff1f7;
}
.item-list-nav-opened{
  position:absolute;
  z-index:1;
}
.info_block-show:hover > .info_block{
  opacity: 1;
  pointer-events: unset;
}
.info_block>*{
  padding: 20px !important;
}
.info_block.show{
  opacity: 1;
  pointer-events: unset;
  z-index: 1;
}
.info_block{
  right: calc(100% + 15px);
  top: 0;
  background-color: #fff;
  box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
  width: 364px;
  border-radius: 10px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.info_block__header{
  font-weight: bold !important;
}
.info_block__body input{
  min-height: 46px;
  min-width: 100px;
}
.info_block__body div{
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
}

.info_block__body i{
  margin: 0 10px;
}
.info_block__body .avatar{
  flex: 0 0 38px;
  height: 38px;
  border-radius: 100%;
  overflow: hidden;
  margin: 0 10px;
}
.info_block__body .avatar img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-form{
  min-height: 100%;
  z-index: 1;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  position: absolute;
}
.search-form i{
  font-size: 20px;
  top: calc(50% - 10px);
  left: 15px;
  color: #3b69ff;
  position: absolute;
}
.search-form .search-bar{
  padding-left: 50px;
}
@media only screen and (max-width: 1600px) {
  .data-set {
    padding-left: 15px;
    padding-right: 15px;
  }
  .profile-set {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1588px) {
  .navbar .navbar-brand, .signed-in-as , .switch {
    padding-left:15px;
    padding-right:15px;
  }
  .navbar .navbar-brand{
    height:unset;
    padding-top:15px;
    padding-bottom:15px;
  }
  .navbar-dark .signed-in-as .sia-text {
    margin-bottom:3px;
  }
  .navbar .navbar-nav .nav-link {
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
  }
}

@media only screen and (max-width: 1452px) {
  .authorize-footer{
    height:unset;
  }
  .authorize-footer .auth-f-item {
    font-size:0.9rem;
    min-height:50px;
    padding-left:15px;
    height:unset;
    padding-right:15px;
  }
  .auth-f-fold{
    border-bottom: 1px solid #EFF1F7;
  }
  .authorize-footer .auth-f-item i {
    font-size:1rem;
  }
  .navbar{
    position:relative;
  }
}
@media only screen and (max-width: 1379px) {
  :root {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1290px) {
  .authorize-footer{
    flex-wrap:wrap;
  }
  .auth-f-fold{
    width:100%;
  }
  .afi-regular{
    width:50%;
  }
}
@media only screen and (max-width: 1280px) {

}
@media only screen and (max-width: 1199px) {
  .dropdown-option-list .dol-option{
    height: unset;
    min-height: 55px;
    margin-bottom: 10px;
  }
  .wrap_mobile__menu.show{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  .wrap_mobile__menu{
    position: absolute;
    background: #fff;
    top: calc(100% + 10px);
    width: 260px !important;
    z-index: 1;
    box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
    border-radius: 10px;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .wrap_mobile__menu .search-form{
    position: relative;
    height: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .navbar-nav.right-navbar-nav .nav-item .nav-link{
    min-width: 47px ;
  }
  .wrap_mobile__menu .right-navbar-nav{

  }
  .dropdown-option-list{
    top: 90px;
  }
  .profile-container{
    flex-wrap:wrap;
  }
  .profile-container>div{
    flex-basis:40%;
    width:40%;
    border:0px;
  }
  .profile-container>div:first-child,
  .profile-container>div:nth-child(4){
    flex-basis:20%;
    width:20%;
  }
  .team-set {
    justify-content:flex-start;
  }
  .navtoggler{
    display:flex;
    margin-right:auto;
    width:50px;
    height:50px;
    justify-content:center;
    align-items:center;
    cursor:pointer;
  }
  .navbar-dark .navtoggler{
    color:white;
  }
  .navbar-light .navtoggler{
    color: #272c2f;
  }
  .auth-f-fold .burger-item{
    display:flex;
    border-right: 1px solid #EFF1F7;
  }
  .auth-f-fold{
    border-bottom:0px;
  }
  .authorize-footer{
    overflow:visible;
  }
  .auth-f-fold>ul{
    width:calc(100vw - 80px);
    max-height:0px;
    height:auto;
    overflow:hidden;
    display:flex;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
    box-shadow: 0px 6px 30px rgba(198, 207, 231, 0.49);
    flex-direction:column;
    bottom:calc(100% + 15px);
    border-radius:10px;
    position:absolute;
    left:0px;
  }
  .auth-f-fold>ul>li{
    border-bottom: 1px solid #EFF1F7;
  }
  .auth-f-fold>ul>li:last-child{
    border-bottom:0px;
  }
  .auth-f-fold{
    width:unset;
    position:relative;
  }
  .afi-regular{
    width:unset;
  }
  .auth-f-fold>.unfolded{
    overflow:hidden;
    max-height:300px;
    z-index: 9;
  }
}
@media only screen and (max-width: 991px) {
  .auth-f-fold>ul{
    width: calc(100vw - 20px);
  }
  .right-navbar-nav {
    flex-direction: row !important;
  }

  .navbar-nav .dropdown-menu {
    position: absolute !important;
  }

  .modal-wide {
    min-width: unset;
  }

  .profile-container > div:first-child,
  .profile-container > div:nth-child(4) {
    flex-basis: 100%;
    width: auto;
  }

  .profile-container {
    justify-content: center;
  }

  .profile-container > div {
    text-align: center;
    flex-basis: 100%;
    width: 100%;
    justify-content: center;
  }
  .main{
    padding: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  ol.breadcrumb, ul.breadcrumbs{
    justify-content: center;
  }
  ol.breadcrumb a, ul.breadcrumbs a, ol.breadcrumb li:last-child, ul.breadcrumbs li:last-child {
    padding-right: 0;
  }
  .breadcrumbs__wrap{
    padding: 0 !important;
  }
}
@media only screen and (max-width: 730px) {
  .qualif-list {
    flex-direction: column;
  }

  .qualif-list > * {
    margin-bottom: 10px;
  }

  .form-inline {
    flex-direction: column;
    width: 100%;
  }

  .form-inline > select,
  .form-inline > button,
  .form-inline > input,
  .form-inline .input-group {
    margin-left: 0px !important;
    margin-bottom: 10px;
    max-width: unset !important;
    margin-right: 0px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 1530px) {
  .stat-panel .stat-panel-icon {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1406px) {
  .stat-panel .stat-panel-data {
    padding-bottom: 10px;
    padding-top: 15px;
  }

  .stat-panel .stat-panel-icon {
    min-height: 107px;
  }
}
@media only screen and (max-width: 1264px) {
  .special-wrap {
    flex-direction: column;
    align-items: center;
  }
}
@media(max-width: 1199px){
  .profile-set{
    width: 100% !important;
    justify-content: center;
  }
  .data-sets-wrap{
    flex-wrap: wrap;
  }
  .data-sets-wrap  .data-set{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .navbar-light .navbar-brand{
    padding: 0 10px;
  }
  .navbar-light .navbar-brand img{
    height: 40px;
    margin: 5px 0;
  }
}
@media only screen and (max-width: 991px) {
  .news-split .news-item{
    width:50%;
    flex-basis:50%;
  }
}

@media only screen and (max-width: 768px) {
  ul.pagination li{
    margin: 5px;
  }
  ul.pagination{
    flex-wrap: wrap;
    margin: 0 -5px 5px;
  }
}
@media only screen and (max-width: 600px) {
  .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .row{
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .authorize-content .card {
    width: unset;
  }

  .wrap_mobile__menu {
    left: 0;
  }
  .authorize-container{
    padding: 57px 10px 10px;
  }
  .authorize-content .card{
    width: 100%;
    max-width: unset;
  }
  .main{
    padding: 15px 10px;
  }
  .card{
    margin: 1.5rem 0;
  }
  .card+.card{
    margin: 0 0 1.5rem 0;
  }
}
@media only screen and (max-width: 575px) {
  .data-sets-wrap  .data-set{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .news-split .news-item{
    width: 100%;
    flex: 0 0 100%;
  }
  .profile-container .data-set{
    border-left: 0;
    padding: 0;
  }
  div.header.header_admin{
    height: 60px;
  }
  .create_content .list_num__item textarea{
    padding-left: 3px;
  }
  .create_content .list_num__item{
    padding-left: 45px !important;
  }
}
@media only screen and (max-width: 530px) {
  .authorize-footer > .afi-regular {
    border-top: 1px solid #EFF1F7;
    border-radius: 10px;
  }

  .authorize-footer > .afi-regular:last-child {
    border-top: 1px solid #EFF1F7;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
  }
}
@media only screen and (max-width: 520px) {
  .navbar {
    flex-wrap: wrap;
  }

  .navbar > a {
    width: 100%;
  }

  .navbar-dark > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  .mobdiv {
    top: 110px;
  }
  .authorize-footer .burger-item{
    display: none;
  }
  .authorize-footer ul{
    max-height: unset;
    position: static;
    overflow: unset;
    width: 100%;
    flex-direction: row;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .auth-f-fold>ul>li {
    border-bottom: 1px solid #EFF1F7 !important;
  }
  .authorize-footer ul .team-set:last-child{
    display: none;
  }
  .authorize-footer .auth-f-item i{
    margin-right: 0;
  }
  .authorize-footer{
    flex-direction: column;
    overflow: hidden;
  }
  .navbar-light .navbar-brand{
    border-right: 0;
    border-bottom: 1px solid #EFF1F7;
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .authorize-footer .copyright{
    flex-direction: column;
  }
  .authorize-footer .copyright .auth-f-item:first-child{
    border-bottom: 1px solid #EFF1F7;
  }
}
@media only screen and (max-width: 457px) {
  .check-set {
    flex-direction: column;
  }

  .authorize-container {
    padding: 57px 20px;
  }

  .auth-f-fold > ul {
    width: calc(100vw - 40px);
  }

  .stat-panel .stat-panel-icon img {
    max-width: 40px;
  }

  .stat-panel .stat-panel-data .spd-top-half {
    font-size: 0.75rem;
  }

  .stat-panel .stat-panel-data .spd-bottom-half {
    font-size: 1rem;
  }
  .stat-panel .stat-panel-icon{
    min-height: 60px;
  }
  .stat-panel .stat-panel-data {
    padding-left: 15px;
    padding-right: 15px;
    justify-content: center;
  }

  .stat-progress-set span {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 380px) {
  .authorize-content .card .card-body {
    padding: 20px;
  }
}

.bell-notif a .bell_circle:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #3B69FF;
  top: 0;
  right: 0;
}
.iziModal ::-webkit-scrollbar{
  width: 3px !important;
}
.avatar {
  flex: 0 0 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 16px;
}
@media(max-width: 1400px){
  .avatar {
    flex: 0 0 65px;
    height: 65px;
    margin-right: 12px;
  }
}
.avatar img{
  object-fit: cover;
  min-height: 100%;
  width: 100%;
}
.info-name{
  line-height: 150%;
  font-weight: 600;
  color: #101010;
  margin-bottom: 10px;
}
.info-position,.info-level{
  color: #A7B1CB;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
}
.info-position span,.info-level span{
  color: #101010;
}
.process-card-hide{
  pointer-events: none;
  opacity: 0;
}
.list_num__item::before{
  width: 28px !important;
  height: 28px !important;
}
.list_num__item.err_u .list_num__text{
  color: #F04453;
}
.list_num__item.ok_u::before{
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.list_num__item.err_u::before{
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  background: #F04453;
}
.list_answer__ok_u{
  color: #3B69FF;
}
.process_video .slide_video.width_100{
   width: 100% !important;
 }
.process_test .box_global__col{
  flex: 0 0 33.33% !important;
  max-width: 416px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.process_test .box_global__col:last-child{
  margin-right: 0;
}
.process_test .box_global__main{
  justify-content: flex-start !important;
  padding-bottom: 15px;
}

.init_slider button{
  border: none;
  background-color: #3B69FF;
  border-radius: 7px;
  color: #fff;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 1;
  top: calc(50% - 20px);
}
.init_slider button.arrow_left{
  left: -40px;
}
.init_slider button.arrow_right{
  right: -40px;
}

.scroll_top{
  width: 60px;
  height: 60px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3B69FF;
  box-shadow: 0px 15px 35px rgba(59, 105, 255, 0.4);
  position: fixed;
  right: 20px;
  bottom: 60px;
  z-index: 100;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}
.scroll_top:hover{
  background: #325ade;
}
.scroll_top:focus,.scroll_top:active{
  background: #3B69FF !important;
}
/*Radio buttons*/
.checker{
  width: 18px;
  height: 18px;
  border: 1px solid #A7B1CB;
  border-radius: 100%;
  position: relative;
  display: block;
  margin-right: 10px;
}
.checker::before{
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #3B69FF;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  display: none;
}
.input_checker:checked + .checker{
  border: 1px solid #3B69FF;
}
.input_checker:checked + .checker::before{
  display: block !important;
}
a.tree__link, span.tree__link{
  /*color: #272c2f;*/
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  font-weight: 400;
}
a.tree__link:hover, span.tree__link:hover{
  text-decoration: none;
}
.box_global__svg{
  flex: 0 0 20px;
}
.tree--item a {
  padding: 8px 9px 8px 30px !important;
}

/*Preloared Video */
.preloader_video{
  width: 100%;
  height: 5px;
  border-radius: 10px;
  border: 1px solid #ccc;
  left: 0;
  bottom: 0;
}
.preloader_video__bar{
  background-color: #3B69FF;
  border-radius: 10px;
  min-height: 100%;
}