body{font-family:'Source Sans Pro',sans-serif;font-size:1.1rem}
a:hover{color:#007bff}
a.gray {color: #b3b3b3;}
html, body {touch-action: manipulation;overscroll-behavior: none;}
.nav-sidebar>.nav-header,.sidebar-form{font-weight:600}
[class*=sidebar-dark-] .nav-header{color:#6c757d;margin-bottom:15px;border-bottom:#6c757d 1px solid}
.login-page{position:relative}
.login-page:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url(../img/bg.jpg) center no-repeat; background-size: cover;}
.login-page:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#030e19;opacity:.7}
.login-page .card{position:relative;z-index:2}
.nav-sidebar .nav-header{font-size:1.1rem}
.nav-sidebar .nav-link p{text-transform:uppercase}
.list-group{display:flex;border-bottom:1px solid #dee2e6}
.list-group-item{padding:.25rem 1.25rem .75rem;border-bottom:none}
.login-data{line-height:1.3rem;padding:12px 0 0;font-size:16px}
.badge{font-weight:400}
.block_info a.logout{border:none;border-radius:5px;padding:5px 10px;background:#6c757d;font-size:1rem;margin-right:3px}
.nav-sidebar .nav-item>.nav-link{font-size:17px}
.mini_messages{font-size:14px;margin-top:2px;opacity:.6}
.card.border-red{border:1px solid #FF5757}
.card.border-green{border:1px solid green}
[class*=sidebar-dark] .user-panel{border-bottom:none}
.table{margin-bottom:0}
.table td{padding:5px .75rem 10px;vertical-align:inherit}
.small{font-size:13px;line-height:13px;opacity:.6;display:block}
.badge{color:#fff}
.comment{background:none!important}
.comment .place_comi .ins{background:#fdf1f1;padding:8px 11px;border-radius:.25rem;font-size:15px;line-height:19px;color:#ff5454}
.start_td{width:60px;padding-left:.75rem;text-align:center}
.comment td{border-top:none!important}
.inf_badge:after{clear:both;display:block;content:''}
.inf_badge .badge.big_size{margin-top:5px;padding:10px 8px;font-weight:400;float:left}
.inf_badge .inform{float:left;margin-left:7px}
.color_back{width:50px;height:22px;border-radius:5px;vertical-align:middle;margin-top:5px}
.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:block;transition:opacity .3s ease;overflow:scroll}
.modal-wrapper{display:block;vertical-align:middle}
.clrfx:after{content:'';clear:both;display:block}
.line-head-filter{margin-bottom:30px}
.left{float:left}
.right{float:right}
.search_group{width:200px;margin-right:20px}
.block_filter{position:relative}
.block_filter .filter_pad{position:absolute;background:#fff;top:47px;z-index:9;width:240px;right:0;border:1px solid #ced4da;padding:15px 20px;border-radius:6px}
.block_filter .filter_pad .ttl{font-size:17px;font-weight:600;margin-bottom:8px}
.block_filter .filter_pad .filter_t .ins_in label{display:block;font-weight:500;margin-bottom:0}
.filter-san{width:100%;margin-top:10px}
.block_filter{width:250px}
.important_comment{background:#fdf1f1;padding:10px 15px;border-radius:10px;font-size:15px;line-height:19px;color:#ff5454;margin-bottom:20px}
.inf_badge,.info_machine{position:relative}
.inf_badge .ico_btn{background:#fd9927;position:absolute;width:16px;height:16px;border-radius:50%;border:3px solid #fff;left:-7px;top:-2px}
.info_machine .ico_btn{background:#fd9927;position:absolute;width:16px;height:16px;border-radius:50%;border:3px solid #fff;left:-7px;top:-4px;z-index:2}
.action_nedeed{background:#fd9927;position:absolute;width:16px;height:16px;border-radius:50%;border:3px solid #fff;left:-7px;top:-4px;z-index:2}
.pointer{cursor:pointer}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:initial!important}
.control_block{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}
.form-group.required label:after{content:"*";color:red}
ul.list-group{margin-bottom:20px;font-size:16px}
.TriSea-technologies-Switch > input[type="checkbox"]{display:none}
.TriSea-technologies-Switch > label{cursor:pointer;height:0;position:relative;width:40px}
tbody tr.click:hover{color:#212529;background-color:rgba(0,0,0,.075)}
.TriSea-technologies-Switch > label::before{background:#000;box-shadow:inset 0 0 10px rgba(0,0,0,0.5);border-radius:8px;content:'';height:16px;margin-top:-8px;position:absolute;opacity:.3;transition:all .4s ease-in-out;width:40px}
.TriSea-technologies-Switch > label::after{background:#fff;border-radius:16px;box-shadow:0 0 5px rgba(0,0,0,0.3);content:'';height:24px;left:-4px;margin-top:-8px;position:absolute;top:-4px;transition:all .3s ease-in-out;width:24px}
.TriSea-technologies-Switch > input[type="checkbox"]:checked + label::before{background:green;opacity:.5}
.TriSea-technologies-Switch > input[type="checkbox"]:checked + label::after{background:#81D160;left:20px}
.job_ready .TriSea-technologies-Switch{float:left}
.job_ready .info{float:left;margin-left:10px;margin-top:-2px}
.nav-item.active .nav-link{background:#007bff;color:#fff!important}
.ico_planned{background:url(../img/planned.svg) left no-repeat;font-size:14px;height:23px;padding-left:27px;box-sizing:border-box;padding-top:1px;background-size:17px;display:inline-block;vertical-align:middle}
.ico_warning{background:url(../img/warning.svg) left no-repeat;font-size:14px;height:23px;padding-left:27px;box-sizing:border-box;padding-top:1px;background-size:19px;display:inline-block;vertical-align:middle}
.ico_done{background:url(../img/done.svg) left no-repeat;font-size:14px;height:23px;padding-left:27px;box-sizing:border-box;padding-top:1px;background-size:19px;display:inline-block;vertical-align:middle}
.dot-flashing{position:relative;margin-left:16px;width:10px;height:10px;border-radius:5px;margin-top:5px;background-color:#1EAF47;color:#1EAF47;animation:dotFlashing 1s infinite linear alternate;animation-delay:.5s}
.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}
.dot-flashing::before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#1EAF47;color:#1EAF47;animation:dotFlashing 1s infinite alternate;animation-delay:0}
.dot-flashing::after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#1EAF47;color:#1EAF47;animation:dotFlashing 1s infinite alternate;animation-delay:1s}
@keyframes dotFlashing {
    0%{background-color:#1EAF47}
    50%,100%{background-color:#BABFBB}
}
#details .col-xl-5{padding-right:30px}
#details .list-group-item{border:none}
#details .list-group{border-radius:0}
.pretty .state label:after,.pretty .state label:before{top:0}
.pretty .state label span{display:block;font-size:14px;margin-top:3px;opacity:.6}
.float-right .ico_worked{margin-right:19px}
.gallery{margin-bottom:20px}
.gallery img{width:100%}
.gallery .item{height:250px;display:block;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:8px}
.carousel__slide{padding:0 10px}
.carousel{margin:0 -10px}
.gallery .item.non_pro{height:110px;text-align:center;background:#F2F2F2;border-radius:8px;box-sizing:border-box;padding-top:23px}
.gallery .item.non_pro .ico{margin:0 auto;width:40px;opacity:.8}
.gallery .item.non_pro .ico svg{width:100%;height:inherit}
.gallery .item.non_pro .txt{margin-top:10px}
.col-left-width{width:330px;max-width:330px;padding-right:7.5px;padding-left:7.5px}
.col-right-width{width:calc(100% - 330px);padding-right:7.5px;padding-left:7.5px}

.col-left-avatar{width:200px;max-width:200px;padding-right:7.5px;padding-left:7.5px}
.col-right-avatar{width:calc(100% - 200px);padding-right:7.5px;padding-left:7.5px}

.info_machine:after{content:'';clear:both;display:block}
.info_machine .img{width:80px;height:80px;border-radius:8px;background:#ccc;float:left;display:flex;justify-content:center;overflow:hidden;margin-right:15px}
.info_machine .img img{-o-object-fit:cover;object-fit:cover;display:inline-block;transform:scale(1.00,1.00);width:100%}
.info_machine .img.non_img{background:#ccc url(/img/picture.png);background-position:center;background-repeat:no-repeat;background-size:41px;opacity:.7}
.info_machine .info .top{min-height:54px}
.info_machine .info .material{font-size:14px}
.info_machine .info{float:left;font-size:17px}
.doubl_circ{margin-top:3px}
.doubl_circ .circ{float:left;width:12px;height:12px;border-radius:50%;background:#f3f3f3;margin-right:5px;box-shadow:0 0 4px rgba(0,0,0,0.15)}
.doubl_circ .circ.red{background:#CA0813}
.doubl_circ .circ.green{background:#6CA754}
.doubl_circ .circ.orange{background:orange}
.doubl_circ .circ:nth-child(2){margin-right:0}
.doubl_circ:after{content:'';clear:both;display:block}
@keyframes dotFlashingGreen {
    0%{background-color:#6CA754}
    50%,100%{background-color:#BABFBB}
}
.animate-circle .circ{animation:dotFlashingGreen .9s infinite alternate;-webkit-animation:dotFlashingGreen .9s infinite alternate}
.animate-circle .circ:nth-child(2){animation-delay:.9s}
.sp i.cc{font-size:12px;vertical-align:middle;margin-bottom:2px;color:#333;margin-right:4px;opacity:.8}
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef!important;border:1px solid #ced4da!important;opacity:1}
.table-hover tbody tr.bg_delete{color:#212529;background-color:rgba(220,53,69,.075)}
@media (max-width: 1200px) {
    .gallery .item{height:230px}
}
.loader{position:relative;width:100%;height:100px}
.load{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px}
.load hr{border:0;margin:0;width:40%;height:40%;position:absolute;border-radius:50%;animation:spin 2s ease infinite}
.load :first-child{background:#007bff;animation-delay:-1.5s}
.load :nth-child(2){background:#007bff;animation-delay:-1s}
.load :nth-child(3){background:#007bff;animation-delay:-.5s}
.load :last-child{background:#007bff}
@keyframes spin {
    0%,100%{transform:translate(0)}
    25%{transform:translate(160%)}
    50%{transform:translate(160%,160%)}
    75%{transform:translate(0,160%)}
}
.img_tabs{width:70px;height:70px;overflow:hidden;border-radius:10px;position:relative;display:flex;justify-content:center}
.img_tabs.file_doc{background:#ccc url(/img/picture.png);background-position:center;background-repeat:no-repeat;background-size:28px;opacity:.7}
.img_tabs.file_doc_word{background:#ccc url(/img/doc_doc.svg);background-position:center;background-repeat:no-repeat;background-size:28px;opacity:.7}
.img_tabs.file_doc_pdf{background:#ccc url(/img/doc_pdf.svg);background-position:center;background-repeat:no-repeat;background-size:28px;opacity:.7}
.img_tabs.file_doc_excel{background:#ccc url(/img/doc_xls.svg);background-position:center;background-repeat:no-repeat;background-size:28px;opacity:.7}
.img_tabs.file_doc_archive{background:#ccc url(/img/doc_zip.svg);background-position:center;background-repeat:no-repeat;background-size:28px;opacity:.7}
.img_tabs img{-o-object-fit:cover;object-fit:cover;display:inline-block;transform:scale(1.0,1.0);width:100%}
.pretty .state label{font-weight:400}
.card-body-header .left{margin-top:6px}
.card-body-header .left .shield{height:23px;opacity:.7;margin-top:-5px}
.card-body-header .left .shield svg{width:100%;height:100%}
.card-body-header{margin-bottom:10px}
.btn-primary-border{border-color:#007bff;color:#007bff}
.nav-bar-right{float:right;display:block;margin-top:2px}
.nav-bar-right a{float:left;margin-right:10px}
.nav-bar-right a:last-child{margin-right:0}
.info-problem{margin-bottom:3px}
.info-problem span{width:20px;height:20px;border:1px solid;border-radius:50%;display:inline-block;text-align:center;font-size:11px;line-height:19px;vertical-align:middle;margin-right:5px;margin-top:-3px}
.info-problem.error span{color:red}
.info-problem.success span{color:green}
.line-height-table {    line-height: 20px;}
.sp-date { font-size:15px; color: #3d3e3e;}
.error-messages{font-size:14px;color:red;margin-top:-8px}
.error-messages a{color:red;text-decoration:underline}
.pad0 .fc-toolbar,.pad0 .fc-toolbar.fc-header-toolbar{margin:0;padding:0}
.detail_link{display:block;margin-top:2px}
.item-view{background:#FFF;border-radius:15px;padding:15px;margin-bottom:15px}
.item-view .bot{margin-top:10px}
.item-view .col-img{width:110px;float:left}
.item-view .col-img .img{width:100%;height:110px;border-radius:10px;background:#ccc;position:relative}
.item-view .col-img .img .bg{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;overflow:hidden;border-radius:10px}
.item-view .col-img .img .bg img{-o-object-fit:cover;object-fit:cover;display:inline-block;transform:scale(1.00,1.00);width:100%}
.item-view .col-img .img .bg.non_img{background:#ccc url(/img/picture.png);background-position:center;background-repeat:no-repeat;background-size:41px;opacity:.7}
.item-view .col-img .img .doubl_circ{position:absolute;top:10px;left:10px;margin-top:0}
.item-view .col-img .img .bg .shield{width:35px}
.item-view .col-img .img .bg .shield svg{width:100%;height:100%;opacity:.7}
.item-view .col-img .img .lock{position:absolute;top:8px;left:10px;color:#FBCF00}
.item-view .col-img .responsible{font-weight:700;font-size:12px;line-height:14px;text-align:center;color:#353A3F;margin-top:10px}
.item-view .col-info{width:calc(100% - 125px);float:right}
.item-view .follow-width{width:110px}
.item-view .name{font-weight:700;font-size:17px;line-height:21px;display:block;margin-bottom:10px;color:#353A3F;word-wrap:break-word}
.item-view .name.link_underline { text-decoration: underline; }
.item-view .name.link_underline:hover { text-decoration: none;}
.item-view .type{margin-bottom:5px}
.item-view .type svg{vertical-align:middle;display:inline-block}
.item-view .type span{vertical-align:middle;display:inline-block;margin-left:5px;font-weight:400;font-size:14px;line-height:18px}
.item-view .dot-flashing{margin-left:0;margin-right:25px;margin-top:10px;width:12px;height:12px;border-radius:10px}
.item-view .dot-flashing::after{width:12px;height:12px;border-radius:10px;left:18px}
.item-view .dot-flashing::before{left:-18px;width:12px;height:12px;border-radius:10px}
.item-view .bot a,.item-view .bot button{margin-left:10px}
.item-view .bot a:first-child,.item-view .bot button:first-child{margin-left:0}
.item-view .bot_desc{font-weight:400;font-size:12px;line-height:14px;color:#353A3F}
.item-view.hover_shadow{transition:.3s}
.item-view.hover_shadow:hover{transform:translate(0,-3px);-webkit-transform:translate(0,-3px);-o-transform:translate(0,-3px);-moz-transform:translate(0,-3px);box-shadow:0 0 5px rgba(0,0,0,0.15)}
.item-view.hover_shadow .bg,.item-view.hover_shadow .name{cursor:pointer}

.item-view.profile-list .type span {
    margin-left: 0;
}


.item-view.profile-list .type {
    margin-bottom: 0;
}
.item-view.profile-list  .name { margin-bottom: 5px;}


.btn-group-sm>.btn,.btn-sm{border-radius:10px;padding:4px 8px}
.alert-danger,.badge-danger,.btn-danger,.btn-hover-danger:hover{background:#F77467;border-color:#F77467}
.alert-success,.badge-success,.btn-success,.btn-hover-success:hover{background-color:#76C374;border-color:#76C374}
.btn-secondary{background-color:#D9D9D9;border-color:#D9D9D9;color:#353A3F}
.status_hover div.btn-secondary{background-color:#D9D9D9 !important;border-color:#D9D9D9 !important;color:#353A3F !important}
.alert-primary,.badge-primary,.btn-primary,.btn-hover-primary:hover{background-color:#469CF8;border-color:#469CF8;color:#fff}
.nav-item.active .nav-link{background:#469CF8}
.carousel__next,.carousel__pagination-button--active,.carousel__prev{background:#469CF8!important}
.nav-sidebar .nav-item>.nav-link{cursor:pointer}
.nav-pills .nav-link,.btn{border-radius:10px}
.card{border-radius:15px}
.modal-content{border:none;border-radius:10px}
.card-header:first-child{border-radius:15px 15px 0 0}
.badge.badge-pill{font-size:13px}
.input-group-text,.form-control{border-radius:10px}
.multiselect{border-radius:10px!important}
.badge i{padding-left:3px;font-size:11px}
.start_logo{background:url(../img/start_logo.svg) center no-repeat;width:220px;height:50px;margin:10px auto;background-size:contain}
.logo_in{background:url(../img/logo.svg) center no-repeat;width:168px;height:56px;background-size:contain;margin-left:5px}
.sidebar-collapse .logo_in{display:none}
.logo_mini{display:none;background:url(../img/logo_mini.svg) center no-repeat;width:43px;height:30px;background-size:contain;margin:11px auto 0}
.sidebar-collapse .logo_mini{display:block}
.pad-top-bot-null{padding-top:0;padding-bottom:0}
.text-break-word{word-break:break-word}
.border-bottom-none{border-bottom:none}
.multiselect-search{border-radius:10px!important}
.card-footer:last-child{border-radius:0 0 16px 16px}
.carousel__prev,.carousel__next{display:none!important}
.alert{border:none!important;border-radius:10px}
.alert a:hover{color:#fff;text-decoration:none}

.inline-display .badge { margin-right: 5px;}
.inline-display .badge:last-child { margin-right: 0;}
.jobs-hide-button .jobs-button-update { display: none;}
.jobs-hide-button .jobs-button-delete { display: none;}
.content {padding: 0 .5rem;box-sizing: border-box;}
.text-underline { text-decoration: underline; }
.timeline>div>.timeline-item>.timeline-header>.name {font-weight: 600;color: #007bff;text-decoration: none;background-color: transparent;}
.pos_right_table {position: absolute;right: 20px;top: 16px;}
.pos_right_table.space_top {right: 25px;top: 23px;}
.mr-20 { margin-right: 20px;}
.form-group .info .badge { margin-right: 5px;}
.form-group .info { margin-top: -10px;}
.form-group .info .badge:last-child { margin-right: 0px;}
.user-info-panel {
    padding-right: 1rem;
}
.user-info-panel .avatar {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 10px;
    overflow: hidden;
    background-size: 18px;
    display: flex;
    justify-content: center;
}
.user-info-panel .avatar img {
    -o-object-fit: cover;
       object-fit: cover;
    display: inline-block;
    transform: scale(1.0, 1.0);
    width: 100%;
}
.user-info-panel .name {
    line-height: 17px;
    font-size: 17px;
    color: rgba(0, 0, 0, .5);
    transition: 0.3s;
}
.user-info-panel .name:hover {
    color: rgba(0, 0, 0, .7);
}

.user-info-panel .name span {
    display: block;
    font-size: 13px;
}
.user-info-panel .dropdown-menu {
    padding-left: 15px;
    padding-right: 25px;
    width: 190px;
}
.user-info-panel .dropdown-menu a {
    display: block;
    padding: 4px 0px;
    color: #212529;
    font-size: 15px;
}
.user-info-panel .dropdown-menu a i {
    width: 23px;
}

.user-info-panel .dropdown-menu a:hover {
    color: #007bff;
}
.user-info-panel .dropdown-menu a:last-child {}
.avatar-container img{
    -o-object-fit: cover;
       object-fit: cover;
    display: inline-block;
    transform: scale(1.0, 1.0);
    width: 100%;
}
.avatar-container {
    width: 100%;
    min-height: 226px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
}
.avatar-container .avatar-controls {
    position: absolute;
    right: 10px;
    top: 10px;
}
.non-avatar {
    background-color:  #ccc;
    background-image: url(/img/picture.png);
    background-position: center;
    background-repeat: no-repeat;
}

.avatar-container .non-avatar {

    background-size: 41px;
    opacity: .7;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.avatar-container img {width: 100%;}


.noBorder { border: 1px solid; }
.doneJob, .color_1 {
    border: 1px solid #88CE73 !important;
    border-radius: 5px;
    background: #E5FFE5 !important;
}
.doneJob .fc-event-main,
.color_1 .fc-event-main {
    color: #5DA04A !important;
}

.logJob, .color_2 {
    border: 1px solid #EC867D !important;
    border-radius: 5px;
    background: #FFEEED !important;
}
.color_2 .fc-event-main,
.logJob .fc-event-main {
    color: #F16A5D !important;
}
.color_3 {
    border: 1px solid #3788d8 !important;
    border-radius: 5px;
    background: #edf5ff !important;
}
.color_3 .fc-event-main {
    color: #3788d8 !important;
}

.fc-event-title { padding-left: 5px !important;}
.title-checker .job_ready {
    margin-left: 20px;
    margin-top: 8px;
}
@media (max-width: 720px) {
    .title-checker .job_ready {
        margin-top: 4px;
    }
}

@media (max-width: 1500px) {
    .table{font-size:15px}
}
@media (max-width: 1300px) {
    .table{font-size:14px;line-height:19px}
    .table td{padding:6px 5px}
    .img_tabs{width:60px;height:60px}
    .pos_right_table {right: 17px;top: 12px;}
    .pos_right_table.space_top {
        right: 25px;
        top: 23px;
    }
}
@media (max-width: 850px) {
    .col-left-width{width:290px;max-width:290px}
    .col-right-width{width:calc(100% - 290px)}
}
@media (min-width: 701px) {
    .pc_hide {display:none}
}
@media (max-width: 700px) {
    .line-head-filter .left{width:100%}
    .line-head-filter .left a{width:100%;margin-bottom:10px}
    .line-head-filter .search_group{margin-bottom:10px}
    .line-head-filter .right{width:100%}
    .line-head-filter{margin-bottom:10px}
    label:not(.form-check-label):not(.custom-file-label){font-weight:700;font-size:15px;margin-bottom:5px}
    .col-right-width,.col-left-width{width:100%;max-width:100%}
    .timeline>div>.timeline-item{margin-left:30px;margin-right:0}
    .timeline>div>.fa,.timeline>div>.fab,.timeline>div>.fad,.timeline>div>.fal,.timeline>div>.far,.timeline>div>.fas,.timeline>div>.ion,.timeline>div>.svg-inline--fa{left:-8px}
    .timeline::before{left:4px}
    .timeline>div>.timeline-item>.timeline-header{font-size:14px}
    .timeline>div>.timeline-item>.time{font-size:11px;padding:10px 5px}
    .timeline{margin:0 0 15px}
    .card-header .nav-link{display:block;padding:6px 11px;font-size:15px}
    .list-group-item b{width:100%}
    .list-group-item a{width:100%;text-align:left!important}
    .list-group-item{padding:5px 0 6px;border-bottom:none}
    ul.list-group{margin-bottom:4px;font-size:16px}
    .modal-dialog label:not(.form-check-label):not(.custom-file-label){font-size:15px}
    .modal-footer button,.card-footer button,.btn-width-full{width:100%}
    .fc-h-event .fc-event-title{font-size:12px!important}
    .fc .fc-toolbar{display:block!important}
    .fc-header-toolbar .fc-toolbar-chunk{width:50%;float:left}
    .fc-header-toolbar .fc-toolbar-chunk:nth-child(1){display:none!important}
    .fc-header-toolbar .fc-toolbar-chunk:nth-child(3){text-align:right}
    .fc .fc-col-header-cell-cushion{padding:0 4px!important;font-size:14px!important}
    .fc .fc-daygrid-day-number{padding:3px!important;font-size:14px!important}
    .fc .fc-button{padding:7px 10px!important;font-size:14px!important;height:38px;box-sizing:border-box!important}
    .fc .fc-toolbar-title{font-size:20px!important;margin:7px 0!important}
    .fc .fc-toolbar.fc-header-toolbar{margin-bottom:10px!important}
    .table{font-size:14px;line-height:14px;display:block;width:100%}
    .table tbody{width:100%;display:block}
    .table thead{display:none}
    .table tr{border-bottom:1px solid #dee2e6;display:block;width:100%;padding:8px 0}
    .table tr:last-child{border-bottom:none}
    .table td{padding:5px 10px!important;vertical-align:inherit;width:100%;display:block;text-align:left!important;border-top:0;box-sizing:border-box}
    .pc_hide{font-weight:700;padding-right:5px}
    .content-header h1{font-size:22px;margin:0}
    .content-header .breadcrumb{font-size:14px;line-height:19px}
    .col-right-width .table td{padding:5px 0!important}
    .col-right-width .table td .small{display:initial;padding-left:5px}
    .mini_messages{font-size:12px;margin-top:6px;opacity:.6;line-height:17px}
    .job_ready .info{font-size:15px;line-height:31px}
    .pretty{display:block;margin-right:0;white-space:initial;line-height:1;width:100%}
    .pretty .state label span{display:block;font-size:13px;font-weight:400}
    .item-view .name{font-weight:700;font-size:16px;line-height:19px;display:block;margin-bottom:7px}
    .main-footer{text-align:center;font-size:15px}
    .login-data{line-height:15px;padding:12px 0 0;font-size:14px}
    .nav-sidebar .nav-item>.nav-link{font-size:16px}
    .nav-sidebar .nav-header{font-size:14px;font-weight:700;margin-bottom:10px}
    .btn-group-sm>.btn,.btn-sm{border-radius:10px;padding:6px 10px}
    .item-view .bot a,.item-view .bot button{margin-left:8px}
    .login-card-width{width:90%!important}
    .login-card-width h1{font-size:21px!important}
    .login-box-msg,.register-box-msg{margin:0;padding:0 20px 20px;text-align:center;font-size:16px}
    .pretty label{display:block!important;padding-left:30px!important;text-indent:0!important}
    .modal-header{padding:10px 1rem}
    .modal-title{font-size:18px}
    .form-group{margin-bottom:11px}
    select.form-control{overflow:hidden!important}
    table .sp{margin-bottom:10px}
    table .sp:last-child{margin-bottom:0}
    .table-hover tbody tr:hover{color:#212529;background-color:transparent}
    .carousel__prev,.carousel__next{display:block!important;line-height:10px}
    .info-problem { margin-top: 8px;}
    .pos_right_table { display: none;}
    .mobile_control_labbook { margin-bottom: 15px;}
    .mobile_control_labbook a,
    .mobile_control_labbook div {width: 100%;}
    .mobile_control_labbook a i,
    .mobile_control_labbook div i {margin-right: 5px;}
}

