body {
  font-size: 1rem;
  font-weight: normal;
  font-weight: initial;
  line-height: 1.5;
  font-family: "Montserrat", "Assistant", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.icon-sm {
    font-size: 1.3rem;
}

.container-scroller {
    min-height: 100vh !important;
}

.breadcrumb a{
    text-decoration:underline;
}        

.alert{
    color: #ffffff;
}

/* .required{
    color: red;
  font-size: 21px;
  //vertical-align: top; 
  position: absolute;
  top: -4px;
} */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 5px 0px 0px 0px;
  border-radius: 4px;
}

.pull-right {
  float: right!important;
}

.pagination>li {
  display: inline;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #0088cc;
  border-color: #0088cc;
}

.pagination > li > a {
  background: #fafafa;
  color: #666;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ffffff;
    text-decoration: none;
    background-color: #2e3033;
    border: 1px solid #47484a;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}


.login_card{
  background-color: #00000080;
  border-radius:20px;
}

.login_title{
  font-size:30px;
}

.login_label{
  font-size:20px !important;
  color:#ffffff !important;
}

.login_input{
  background-color:#fff !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  color:#000000 !important;
}

.register_input{
  background-color:#fff !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  border-radius: 20px !important;
  color:#000000 !important;
}

.login_btn{
  background-image:linear-gradient(45deg, #6c3daa, #34176466) !important;
  border:none !important;
}

.alert button{
  color:#ffffff !important;
}

.auth.login-bg {
  background: url(../../assets/images/loginbg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.required{
  color:#d53f3a;
  font-size: 21px;
}
.select2-container .select2-selection--single {
          box-sizing: border-box;
          cursor: pointer;
          display: block;
          height: 38px !important;
          user-select: none;
          -webkit-user-select: none;
          background-color: #2A3038 !important;
      }
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ffffff !important;
    line-height: 20px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.caption{
  background-color: #2e2f32 !important;
}
.datepicker.datepicker-dropdown, .datepicker.datepicker-inline {
    padding: 0 25px;
    width: 25%;
    max-width: 500px;
    min-width: 250px;
}
.filter{
  margin-top: 53px;
  margin-bottom: 40px;
}
