@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,500;1,700;1,900&display=swap');

body {font-family:"Roboto";font-size:14px;}

.pagination {margin-top:20px;}

.pagination li>a{padding:10px 15px;border:#ddd 1px solid}

.error{color:red;font-weight:normal !important;}

.col-form-label {font-weight:normal !important;}

.form-control {border:1px solid #eaedf1}

.content-wrapper{background:#ffffff;padding:30px 30px !important}

.elevation-4 {background:#152339;box-shadow:none !important}


.navbar-custom {
  border: none;
  margin: -20px -25px 0;
  box-shadow: 1px 0 20px rgba(0,0,0,0.2);
  background: #161430;
  background: linear-gradient(90deg,rgb(22, 20, 48) 0%,rgb(32, 32, 86) 35%,rgb(38, 156, 150) 100%) !important;
}

[class*="sidebar-light-"] .sidebar a {color:#fff}

[class*="sidebar-light-"] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*="sidebar-light-"] .nav-sidebar > .nav-item:hover > .nav-link {color:#fff}

[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link {color:#fff}

[class*="sidebar-light"] .user-panel {

    border-bottom: 0px solid #fbfbfb;

}



[class*="sidebar-light"] .brand-link {
    border-bottom: 0px solid #fbfbfb;
    color: #ffffff;

}



.card-primary.card-outline {

    border-top: 1px solid rgba(0,0,0,.125);

}



.nav-sidebar > .nav-item .nav-icon {color:#326289}

.nav-link > p {color:#326289;}

.card, .form-control, .dropdown-menu {border-radius: 0px}



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



.card {border:rgba(0,0,0,.125) 1px solid;box-shadow:none !important}



.badge {border-radius:0px}





.flat-butt {

  display: inline-block;

  margin: 0 5px;

  border-radius: 0px;

  font-family: "Lato", sans-serif;

  font-size: 16.5px;

  padding: 9px 18px;

  border: 0;

  background: #34495E;

  color: #FFF;

  cursor: pointer;

  outline: 0;

}

.flat-butt:hover {

  background: #005580;

  color:#ffffff;

}



.flat-butt-success {

  display: inline-block;

  margin: 0 5px;

  border-radius: 0px;

  font-family: "Lato", sans-serif;

  font-size: 16.5px;

  padding: 9px 18px;

  border: 0;

  background: #049bcc;

  color: #FFF;

  cursor: pointer;

  outline: 0;

}

.flat-butt-success:hover {

  background: #0da8db;

  color:#ffffff;

}



.flat-butt-sm{padding:8px 15px; font-size:14px;}



.table td, .table th {vertical-align: middle;}

  





textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

.uneditable-input:focus {   

  border-color: #049bcc;

  outline: 0 none;

}





.switch {

  position: relative;

  display: inline-block;

  width: 60px;

  height: 34px;

}



.switch input { 

  opacity: 0;

  width: 0;

  height: 0;

}



.slider {

  position: absolute;

  cursor: pointer;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #ccc;

  -webkit-transition: .4s;

  transition: .4s;

}



.slider:before {

  position: absolute;

  content: "";

  height: 26px;

  width: 26px;

  left: 4px;

  bottom: 4px;

  background-color: white;

  -webkit-transition: .4s;

  transition: .4s;

}



input:checked + .slider {

  background-color: #2196F3;

}



input:focus + .slider {

  box-shadow: 0 0 1px #2196F3;

}



input:checked + .slider:before {

  -webkit-transform: translateX(26px);

  -ms-transform: translateX(26px);

  transform: translateX(26px);

}



/* Rounded sliders */

.slider.round {

  border-radius: 34px;

}



.slider.round:before {

  border-radius: 50%;

}



.dropdown-item {

  display: block;

  width: 100%;

  padding: .45rem 1rem;

  clear: both;

  font-weight: 400;

  color: #525252;

  text-align: inherit;

  white-space: nowrap;

  background-color: transparent;

  border: 0;

  font-size: 14px;

  width: 200px;

}



.dropdown-item:active {

  display: block;

  width: 100%;

  padding: .45rem 1rem;

  clear: both;

  font-weight: 400;

  color: #ffffff;

  text-align: inherit;

  white-space: nowrap;

  background-color: #049bcc;

  border: 0;

  font-size: 14px;

  width: 200px;

}



a {color: #049bcc;}

a:hover {color: #13abdd;}
[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active:hover {
  background-color: #fff;
  color: #212529;
}
.nav-link.active p{
  color: #212529;
}
.nav-link.active i{
  color: #212529!important;
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
  background:linear-gradient(-45deg, #2196F3 0%, #2196F3 33%, #00BFA5 100%);
  color: #fff!important;
}
.nav-sidebar>.nav-item>.nav-link.active p{
  color: #ffffff!important;
}
.nav-sidebar>.nav-item>.nav-link.active i{
  color: #ffffff!important;
}
.bg-transperant{
  background: transparent!important;
}
.ui-tooltip-content{
  display:none!important;
}
@media only screen and (max-width:360px){
  .f-60 {
    font-size: 38px!important;
}
.r-mt-sm-5{
  margin-top: 3rem!important;
}
}

.bg-grad{
  background-image: linear-gradient(to right, #096dcb , #1d99d9);
}
.new-control{
  border-radius: 10px;
}
.fc-widget-header {
    background: transparent!important;
}


.user-panel img {
    height: auto;
    width: 5.1rem;
}

.jss15038 {
    height: 100%;
    position: fixed;
    box-shadow: 0 10px 15px -5px rgba(62, 57, 107, .07);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgb(153,224,225);
    background: linear-gradient(0deg, rgba(153,224,225,1) 0%, rgba(255,255,255,1) 100%);
}

.jss17428 {
    background-image: linear-gradient(-45deg, #2196F3 0%, #2196F3 33%, #00BFA5 100%)
    
}

.jss316 {
    height: 100%;
    position: fixed;
    box-shadow: 0 10px 15px -5px rgba(62, 57, 107, .07);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: linear-gradient(-45deg, #2196F3 0%, #2196F3 33%, #00BFA5 100%);
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color:#ffffff !important;
  border-bottom: 1px solid rgba(0,0,0,.125);
}

.card {

  box-shadow: -3px 0px 28px -13px rgba(14,25,104,0.40) !important;
-webkit-box-shadow: -3px 0px 28px -13px rgba(14,25,104,0.40) !important;
-moz-box-shadow: -3px 0px 28px -13px rgba(14,25,104,0.40) !important;
padding:10px !important;

}

.info-box .info-box-icon {
  border-radius: .25rem;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.875rem;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 70px;
  background: #2196f3 !important;
}

.table.dataTable {
  border-radius: 10px !important;
} 

.table-bordered td, .table-bordered th {
  border:none !important;
}

table-striped tbody tr:nth-of-type(2n+1) {
  background-color: rgba(34, 97, 79, 0.05) !important;
}


.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #f7f7f7 !important;
  background-clip: padding-box;
  border: 1px solid #dee2e5 !important;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(126, 239, 104, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(89, 223, 200, 0.6);
  outline: 0 none;
}

.btn-primary {
  color: #fff;
  background-color: #1baae2 !important;
  border-color: #1baae2 !important;
  padding: 10px;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding-left: 12px;
  padding-right: 12px;
}


.btn-secondary {
  color: #fff;
  background-color: #536369 !important;
  border-color: #536369 !important;

}

.dropdown-item {
  display: block;
  width: 100%;
  
  clear: both;
  font-weight: 400;
  color: #52565a;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
      border-bottom-color: currentcolor;
      border-bottom-style: none;
      border-bottom-width: 0px;
  border-bottom: #eee 1px solid !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: rgba(47, 85, 158, 0.05) !important;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
  background: #2d90cb;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  text-align: center;
}

.has-error .form-control {
  border-color: #df2724 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}