
html{-webkit-font-smoothing:antialiased;scroll-behavior: smooth;}
body{ margin:0;padding:0;font-style:normal;font-weight:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:'liga','kern';line-height:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family: 'Maven Pro', sans-serif;font-size: 16px;font-weight:400;}
html,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset,p,hr,iframe{margin:0;padding:0;border:none;list-style:none;}
a,input,select,textarea{outline:none;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.4;margin: 0px;padding: 0px;transition: all ease 0.5s;}
a{text-decoration:none;color:#2d2d2d;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;}
a:hover{text-decoration:none;color: #FFC26D;}
a:focus,input:focus,textarea:focus,select:focus,button:focus ,.btn:focus{outline:none;text-decoration:none;color:#2d2d2d;box-shadow: none !important;}
img{max-width:100%;vertical-align:middle;border:none;outline:none;border-radius:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0;}
input{resize:none;border:0;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select::-ms-expand{display:none;}
input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;}
select,input[type="submit"]{cursor:pointer}
p{margin: 0px;padding: 0px;line-height: 1.4;}
select{-webkit-appearance:none;-moz-appearance:none;}
:focus { outline: none;}

label {  font-size: 15px; font-weight: 500 !important; line-height: normal; letter-spacing: 0.38px; color: #9c9c9c; display: block;}
.form-group { margin-bottom: 30px;}
.form-control {  padding: 5px 20px; box-shadow: none; border: 1px solid #ebebeb; transition: all ease 0.5s; height: 45px; margin: 0; border-radius: 0px; background-color: #f2f2f2; font-size: 15px; font-weight: 500; line-height: 1.56; letter-spacing: 0.5px; color: #2d2d2d;}
.form-control:focus{     box-shadow: none;color: #2d2d2d;    border: 1px solid #FFC26D;}
.form-control::placeholder{ color:#2d2d2d;}

.btn-primary { min-width: 186px; padding: 14px 26px; border-radius: 0px; background-color:#EEC9C2; font-size: 20px; font-weight: 600; line-height: 22px; letter-spacing: 0.67px; color: #fff; border: 0; transition:all ease 0.5s; display: inline-block;}
.btn-primary:hover { background:  #FFC26D;}

.btn-primary.focus, .btn-primary:focus ,.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{ color: #fff; background-color: #EEC9C2; border-color: #EEC9C2; box-shadow: none;}

a:hover {
    color:#FD9301;
    text-decoration: none;
}

.btn-outline-primary {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.67px;
    color: #9c9c9c;
    max-width: 322px;
    padding: 17px;
    border-radius: 0px;
    border: solid 1px #9c9c9c;
    width: 100%;
}
.confirm-btns .btn-primary{
    max-width: 397px;
    padding: 19px;
    border-radius: 0px;
    width: 100%;
}


.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #EEC9C2;
    border-color: #EEC9C2;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow:none;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #EEC9C2;
    border-color: #EEC9C2;
}




.login-page, .register-page {
    background-color: #f2f2f2;
}
.login-box .card, .register-box .card {
    padding: 50px;
    border-radius: 0px;
    background-color: #fff;
    border: 0;
    box-shadow: none;
}
.login-page .card-header.text-center {
    padding: 0;
    border: 0;
}

.login-page .input-group-text {
  border: 0;
  background: #FD9301;
  color: #fff;
  border-radius: 0px;
  padding: 0 20px;
}
.login-page .card-body {
    padding: 0;
    margin-top: 40px;
}
.login-box .logo {
    display: block;
    margin: 0 auto;
    max-width: 280px;
/*    height: 80px;*/
padding: 0 12px;
width: 100%;

}

[class*=sidebar-dark-] {
    background-color: #FFC26D;
}
.nav-sidebar .nav-item>.nav-link {
    padding: 15px 5px 15px 10px;
}
.content-wrapper {
    background-color: #f2f2f2;
}
.brand-link .brand-image {
   opacity: 1 !important;
   /*background: #fff;*/
   border-radius: 0;
   box-shadow: none !important;
   padding: 5px;
   max-height: 66px;
   transition: all ease 0.5s;
   margin: 4px auto;
   width: 100%;
}
nav.main-header.navbar.navbar-expand.navbar-white.navbar-light {
    box-shadow: 0 7px 17px 0 rgb(0 0 0 / 5%);
    border: 0;
    height: 80px;
}
.brand-link {
    height: 80px;
}
.content-header h1 {
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    color: #2d2d2d;
    padding-bottom: 10px;
}
table.table ,table.dataTable ,table.table-bordered.dataTable {
    border-collapse: collapse !important;
    table-layout: fixed !important;
    vertical-align: middle;

    width: 100% !important;
}
.table-bordered td, .table-bordered th{
    vertical-align: middle;
}
.welcome-title .h1 {
    color: #00b5e2;
    font-size: 40px;
    font-weight: 700;
}
.card {
  padding: 25px 20px;
  border-radius: 0px;
  box-shadow: none;
  background-color: #fff;
  overflow: hidden;
  border: 1px solid #ddd;
}
.card-body ,.card-header{
    padding:20px 0;
}
div.dataTables_wrapper div.dataTables_filter label {

    text-align: right !important;
}
h3.card-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.17;
    letter-spacing: 0.6px;
    color: #2d2d2d;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #2d2d2d;
}
.page-link {
    border-radius: 0 !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #FFC26D;
}

.btn.bg-gradient-info{ 
    min-width: auto;
    padding: 10px 20px;
    text-align: center;
    color: #fff !important;
    border: 0;
    background-size: 300% 100%;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: linear-gradient(74deg, #EEC9C2 , #FFC26D , #EEC9C2 , #FFC26D );
    border-radius: 0px;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
}
.btn.bg-gradient-info:hover { 
 color: #222!important;
 background: #FFC26D !important;
 background-position: 100% 0 !important;
}
.nav-link, a, li {font-size: 18px;font-weight: 500;}
.table-bordered td, .table-bordered th, .table-bordered tr {
    border:1px solid #ddd !important;
}
.card-info:not(.card-outline)>.card-header h3.card-title {
    /*color: #fff !important;*/
    padding-left: 20px;
}

.btn-action {
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border: 0;
    border-radius: 30px;
}
.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right {
    top: 18px;
}
.main-sidebar .brand-link span {
    visibility: hidden;
    display: none;
}
.btn-secondary {
    color: #fff;
    background-color:#FFC26D;
    border-color: #FFC26D;
    box-shadow: none;
    padding: 12px 22px;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #91d0d1;
    border-color: #91d0d1;
}
/*.sidebar-collapse .brand-link .brand-image {
    max-height: 40px;
}*/

.card-footer {
   padding: 0; 
   background-color: transparent; 
   border: 0; 
}
.gj-datepicker.gj-datepicker-md.gj-unselectable .gj-icon {
    top: 13px;
    right: 13px;
}
.nav-sidebar .nav-item>.nav-link .nav-icon {
    position: absolute;
    left: 6px;
    top: 18px;
}
.nav-sidebar .nav-item>.nav-link {
    padding: 15px 25px 15px 40px;
    position: relative;
}
[class*=sidebar-dark] .brand-link {
    border-bottom: 1px solid #ffffff;
}


@media screen and (max-width: 767px){
    .login-box .card, .register-box .card {
        padding: 30px 20px;
    }
    .form-control {
        height: 50px;
    }
    .welcome-title .h1 {
        font-size: 40px;
    }
}

[class*=sidebar-dark-] {
    background: #fff;
    box-shadow: none !important;
    border-right: 1px solid rgba(76, 78, 100, 0.12) !important;
}
[class*=sidebar-dark-] .sidebar a,[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link,.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active
{
    color: #000;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {
    color: #000 !important;
}
.layout-fixed .brand-link {
    width: 170px;
    margin: 0px auto;
    padding: 14px 12px;
    border-bottom: 1px solid #ddd;
}

.sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 170px;
}
.img-thumbnail {
    max-width: 55px;
    padding: 0;
    border: 0;
    border-radius: 0;
    width: 100%;
}

.box-content-wrapper .btn-info {
    padding: 10px 8px !important;
    font-size: 14px !important;
    line-height: 1 !important;
}