a.btn.btn-sm.btn-primary.pull-right.document ,
a.btn.btn-sm.btn-primary.pull-right.project ,
a.btn.btn-sm.btn-danger.pull-right.reject {
    margin-right: 5px;
}
.user-email.text-muted {
    text-transform: lowercase;
}

a.btn.btn-sm.btn-viewdocument.btn-info {
    padding: 5%;
    font-size: 10px;
}

body.login .copy h1,
body.login .copy p {
    color:#000 !important;
}
.login-container form {
    padding: 18%;
}
.login-container .copy {
    padding: 20% 16% 12% !important;
}
body.login .login-container {
  top:20% !important;
}
.logo-title-container {
    display: none;
}

body:not(.users):not(.works):not(.work-files) .panel.widget .btn-danger {
    margin-top:20px;
}
body:not(.users):not(.works):not(.work-files):not(.supperadmin) .side-body.padding-top {
    padding: 0px !important;
    z-index: 1;
    margin: 0 !important;
}
body:not(.users):not(.works):not(.work-files) .page-content .panel.widget.center.bgimage {
    height: 100vh !important;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
    top: 30%;
}
body:not(.users):not(.works):not(.work-files) .page-content .panel.widget {
    padding: 0px !important;
    margin: 0px !important;
}
.panel.widget .btn-primary,
.panel.widget .btn-danger,
.panel.widget .readm-link {
    margin-top: 20px;
    color: #fff;
}
.profile_bg_custom{
    height: 100vh !important;
}
body:has(.users):has(.works):has(.work-files) .page-content {
    margin-top: 3%;
}

.checkbox {
    position: relative;
    overflow: hidden;
}

.checkbox__input {
    position: absolute;
    top: -100px;
    left: -100px;
}

.checkbox__inner {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #626262;
    background: transparent no-repeat center;
}

.checkbox__input:checked+.checkbox__inner {
    border-color: #22a6ee;
    background-color: #22a7f0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='10px' viewBox='0 0 14 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E%3Ctitle%3Echeck%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ios_modification' transform='translate(-27.000000, -191.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group-Copy' transform='translate(0.000000, 164.000000)'%3E%3Cg id='ic-check-18px' transform='translate(25.000000, 23.000000)'%3E%3Cpolygon id='check' points='6.61 11.89 3.5 8.78 2.44 9.84 6.61 14 15.56 5.05 14.5 4'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 14px 10px;
}

/*table*/
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th{
    vertical-align: middle !important;
    color: #000;
    font-family: 'Mulish',sans-serif !important;
}
table.dataTable thead>tr>th {
    padding-left: 12px !important;
    padding-right: 18px !important;
}
.custom-name {
    color: #428bca;
    font-weight: bold;
}
.custom-link {
    color: #428bca;
    font-weight: bold;
    text-decoration: underline !important;
}
.table>tbody>tr>td img{
    width: 80px !important;
}
a.btn.btn-info.btn-add-new {
    margin-left: 10%;
}
.btn-info-edit{
     opacity: .9;
     background: #81b0de;
     border-radius: 3px; 
}
.btn.btn-info,
.btn.btn-info-edit {
    border:0 !important
}

.voyager .app-footer {
    background: transparent !important;
    color: #fff;
}
.alerts:not(.alert-success):not(.alert-danger){
    padding: 0!important;
}

.modal-footer .form-group{
    text-align: left !important;
}

/*font*/
@media screen and (max-width: 1441px){
       body.login h1 {
          font-size: 35px !important;
    }
}
@media screen and (min-width: 1442px){
       body.login h1 {
          font-size: 55px !important;
    }
}
body.login h1 {
    font-family: 'Galada', cursive !important;
    text-transform: capitalize !important;
    /*font-size: 55px !important;*/
    margin:20px 0 12px 14px !important;
}



 h1 {
     font-family: 'Galada', cursive !important;
     text-transform: capitalize !important;
     font-size: 35px !important;
 }
 body {
     font-family: 'Mulish', sans-serif !important;
     font-weight: 400 !important;
 }
 table th{
    font-family: 'Mulish',sans-serif !important;
    font-weight: bold !important;
 }
 .page-title{
    color:#000 !important;
 }

#file-upload {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px 12px;
    cursor: pointer;
    background: #f66842;
    color: #fff;
    width: 60%;
    text-align: center;
    border: 0;
    border-radius: 3px;
}
#file-upload1::file-selector-button {
    background: #000 !important;
    color: #fff !important;
    padding-top: 3%;
    padding-bottom: 3%;
}
#file-upload1 {
    border: none !important;
    padding: 0px !important;
}
label.control-label {
    color: #000 !important;
    font-weight: bold;
}
span.badge.badge-lg.Approved {
   background-color: #e3f6da;
    color: #6ccf4d;
    font-size: 12px;
    border-radius: 14px;
}
span.badge.badge-lg.Pending {
       background-color: #f7e4d1;
        color: #e07f43;
        font-size: 12px;
        border-radius: 14px;
}
span.badge.badge-lg.Rejected {
    background-color: #f2d6d5;
    color: #d35d54;
    font-size: 12px;
    border-radius: 14px;
}
span.badge.badge-lg.Active {
    background-color: #cfdaf9;
    color: #0f4ef5;
    font-size: 12px;
    border-radius: 14px;
}
span.badge.badge-lg.Closed {
    background-color: #e5e5e5;
    color: #b2b2b2;
    font-size: 12px;
    border-radius: 14px;
}








body.login .login-sidebar {
    border-top: 5px solid #ffff !important;
}

body.login .copy p{
    font-size: 18px;
    text-transform: capitalize !important;
}
button.btn.btn-block.login-button {
    width: 100%;
}

.app-container .content-container .side-body.padding-top {
    padding-top: 5%;
}

body:not(.users):not(.works):not(.work-files) .navbar, 
body:not(.users):not(.works):not(.work-files) .navbar.navbar-default {
        border-bottom: none;
        box-shadow: 0 0 0; 
        background: transparent;
    
}
 
.voyager .navbar.navbar-default>.container-fluid:after,
.voyager .navbar>.container-fluid{
     border-bottom: none;
}
 .breadcrumb {
    background-color: transparent;
    border: none;
}
.profile_edit{
    width: 25%;
    margin-top: 3%;
    background-color:#428bca !important;
}
h1.page-title i {
    display: none !important;
}
.dimmer_panel .panel-content  h1 {
    font-family: 'Galada', cursive !important;
    font-size: 60px !important;
}
.btn-primary,
.btn-add-new  {
    background-color: #428bca !important;
}
.btn-warning {
    background-color: #000 !important;
}
.btn-danger{
    background-color: #f66842 !important;
}
.project{
    background-color: #5293cb !important;
}
.view{
    background-color: #77a5d4 !important;
}
.edit{
    background-color: #81b0de !important;
}
a.document-files {
    font-size: 16px;
    padding: 2px;
    line-height: 2rem;
}
/*.login-sidebar1 {*/
/*    background-image: url(http://localhost:9000/storage/settings/October2022/I511pcZOhN38c4twg7fh.jpg) !important;*/
/*    background-color: #FFFFFF;*/
/*    background-size: cover !important;*/
/*}*/

body.login {
    background-color: #FFFFFF;
    background-image: unset !important;
}
body.login .login-sidebar{
    border:none !important;
}
.login-button, .bar:before, .bar:after {
    background: #428bca !important;
}
.panel.widget.center.bgimage.dimmer_panel {
    background-size: cover !important;
    background-position: 50% 25% !important;
}
.breadcrumb li:last-child {
    color: #428bca !important;
    cursor: pointer;
    font-weight: 400;
}
.panel-content,
.panel-content h4 {
    color: #000 !important;
}
.dimmer{
    background:none !important;
}
div#adminmenu ul li a {
    font-family: 'Mulish',sans-serif !important;
}
/*ipad mini portrait*/
@media only screen and (device-width: 768px) {

    /* default iPad screens */
    body.login .login-container {
        top: 35% !important;
    }

    .login-container .copy {
        padding: 20% 3% 12% !important;
    }

    .login-container form {
        padding: 7%;
    }
    .profile_div {
        margin-top: 5% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
        font-weight: bold;
    }
    .profile_img_div img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
   }
   .custom-file-upload{
       width:40% !important;
   }
}
/*ipad mini landscape*/
@media only screen and (device-width: 1024px) {

    body.login .login-container {
        top: 28% !important;
    }
    .profile_div {
        margin-top: 10% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
        font-weight: bold;
    }
    .profile_img_div img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
   }
   .custom-file-upload{
       width:100% !important;
   }
}
/*ipad portrait*/
@media only screen and (device-width: 820px) {
    /* default iPad screens */
    body.login .login-container {
        top: 35% !important;
    }
    .login-container .copy {
        padding: 20% 6% 12% !important;
    }
    .login-container form {
        padding: 7%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 40%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 50px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 135px !important;
    }
    .profile_div {
        margin-top: 10% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
        font-weight: bold;
    }
    .profile_img_div img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
   }
   .custom-file-upload{
       width:40% !important;
   }
}
/*ipad landscape*/
@media only screen and (device-width: 1180px) {
    /* default iPad screens */
    body.login .login-container {
        top: 28% !important;
    }
    .login-container .copy {
        padding: 20% 6% 12% !important;
    }
    .login-container form {
        padding: 7%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 40%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 50px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 135px !important;
    }
    .profile_div {
        margin-top: 10% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
       font-weight: bold;
    }
    .profile_img_div img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
   }
   .custom-file-upload{
       width:70% !important;
   }
}
/*responsive*/
@media only screen and (device-width: 1012px) {
    body.login .login-container {
        top: 40% !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 40%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 50px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 135px !important;
    }
    .profile_div {
        margin-top: 50% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
        font-weight: bold;
    }
    
}
/*custom*/
@media only screen and (min-width: 1439px) and (max-width: 1598px) {
    body.login .login-container {
        top: 25% !important;
    }
    .login-container .copy {
        padding: 20% 14% 12% !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 35%;
    }
   body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 30px !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 70px !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content a {
    font-size: 12px !important;
   }
   .profile_div {
        margin-top: 3% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
        font-weight: bold;
    }
}
/*large*/
@media only screen and (min-width: 1599px) and (max-width: 1918px) {
    body.login .login-container {
        top: 35% !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 40%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 50px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 135px !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content a {
    font-size: 15px;
   }
   .profile_div {
        margin-top: 40% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
        font-weight: bold;
    }
}
@media only screen and (device-width: 1680px) {
.profile_div {
    margin-top: 10% !important;
    color: #000 !important;
}
body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content a {
    font-size: 15px;
}
}
/*my*/
@media only screen and (min-width: 1919px) and (max-width: 2878px) {
    body.login .login-container {
        top: 25% !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 35%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 40px !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 70px !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content a {
    font-size: 15px !important;
   }
   .profile_div {
        margin-top: 10% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 18px;
   }
   .profile_div h4 {
        font-size: 30px;
        font-family: mulish;
         font-weight: bold;
    }
}
/*24k*/
@media only screen and (min-width: 2879px) and (max-width: 3839px) {
    body.login .login-container {
        top: 13% !important;
    }
     button.btn.btn-block.login-button {
        width: 100%;
        font-size: 35px;
        margin-top: 7%;
    }
    body.login .login-container form label {
        font-size: 35px;
    }
    body.login .login-container form .form-control {
        height: 100px;
    }
    body.login .login-container form label {
        font-size: 35px;
    }
    body.login .login-container form input {
        font-size: 35px;
    }
    body.login .login-container form {
        padding-top: 15px;
        font-size: 35px;
    }
    body.login .login-container form #remember {
       width: 30px;
        height: 30px;
        margin-left:1%;
    }
    body.login .login-container form input::placeholder {
        font-size: 25px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 40%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 60px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 135px !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content a {
    font-size: 25px;
   }
   .profile_div {
        margin-top: 15% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 21px;
   }
   .profile_div h4 {
        font-size: 40px;
        font-family: mulish;
        font-weight: bold;
    }
    .profile_div a {
    font-size: 30px;
   }
   .profile_img_div img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
   }
   .custom-file-upload{
       width:30% !important;
   }
}
/*24k2*/
@media only screen and (min-width: 3840px)  {
    body.login .login-container {
        top: 15% !important;
    }
    button.btn.btn-block.login-button {
        width: 100%;
        font-size: 50px;
        margin-top: 7%;
    }
    body.login .login-container form label {
        font-size: 50px;
    }
    body.login .login-container form .form-control {
        height: 100px;
    }
    body.login .login-container form label {
        font-size: 50px;
    }
    body.login .login-container form input {
        font-size: 50px;
    }
    body.login .login-container form {
        padding-top: 15px;
        font-size: 50px;
    }
    body.login .login-container form #remember {
       width: 35px;
        height: 35px;
        margin-left:1%;
    }
    body.login .login-container form input::placeholder {
        font-size: 35px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content {
        top: 40%;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h4 {
        font-size: 70px;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content h1 {
        font-size: 180px !important;
    }
    body:not(.users):not(.works):not(.work-files) .panel.widget .panel-content a {
    font-size: 30px;
   }
   .profile_div {
        margin-top: 15% !important;
        color: #000 !important;
   }
   .profile_div .user-email {
        color: #000 !important;
        font-size: 21px;
   }
   .profile_div h4 {
        font-size: 40px;
        font-family: mulish;
        font-weight: bold;
    }
    .profile_div img{
         border-radius: 50%;
        width: 250px !important;
        height: 250px !important;
        border: 5px solid #fff;

    }
    .profile_div a {
    font-size: 30px;
    }
   .profile_img_div img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
   }
   .custom-file-upload{
       width:30% !important;
   }
}


body.login img.h1 {
    width: 100%;
}
.app-container .content-container .side-menu .navbar-header .navbar-brand .title img.title_img {
    /* text-transform: uppercase; */
    /* position: relative !important; */
    top: -58px !important;
    left: 65px !important;
    display: inline-block !important;
    width: 100% !important;
    background-position: center;
    background-size: contain;
}
.form-group.text-center.profile_img_div {
    margin-top: 5%;
}
.side-body.padding-top h1.page-title {
    font-size: 50px !important;
    padding-left: 50px !important;
   
}
.app-container .content-container .side-menu .navbar-nav li a .title {
    position: relative;
    top: 1px !important;
}
.voyager .side-menu.sidebar-inverse .navbar li>a .icon {
    color: #939598 !important;
}
.voyager .side-menu.sidebar-inverse .navbar li.active>a .icon {
    color: #ffff !important;
}
.voyager .navbar.navbar-default .navbar-header .navbar-brand, .voyager .navbar .navbar-header .navbar-brand {
    background: #428bca !important;
}
.profile_img_div img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}