.nav-sm #logo-big {
    display : none;
}
.nav-md #logo-small {
    display : none;
}
img{
    max-width: 100%;
}
.DTS .dataTables_paginate{
    display: none;
}
@media (max-width: 460px) {
    .dataTables_wrapper .col-sm-6 {
        width : 100%;
        margin-bottom : 5px;
    }
    .dataTables_wrapper .col-sm-6 .dataTables_filter {
        float : none;
    }
}
@media (max-width: 767px) {
    .dataTables_length {
        float : none;
    }
}
.site_title{
    padding-left: 0;
}
.page-title{
    float: left;
    margin-bottom: 15px;
}
.daterangepicker.xdisplay {
    width : 228px;
}
.dataTables_wrapper > .row {
    overflow : auto !important ;
}
/* FIX calendar time on mobile */
.daterangepicker.show-calendar .calendar{
    display: inline-block !important;
}
.table-score {
    font-weight : bold;
    font-size : 20px;
    padding-left : 10px;
    vertical-align : middle;
}
.unscore {
    text-align : center;
    font-size : 16px;
    font-weight : bold;
    color : red;
}
.action {
    text-align : center;
    font-size : 16px;
    font-weight : bold;
    color : red;
}
.noaction {
    text-align : center;
    font-size : 16px;
    font-weight : bold;
}
.observation-icon {
    color : red;
}
.avoid-break-inside {
    page-break-inside : avoid;
}
[draggable] {
    user-select : none;
    cursor : move;
}
table.sortable i.fa.fa-arrows {
    color : #999;
}
table.sortable tr.over {
    border : red dashed 1px;
}
.labelAction {
    padding : 5px;
}
.labelLink {
    color : #fff;
    text-decoration : none;
}
.labelLink:hover, .labelLink:focus {
    color : #fff;
}
.cms-content img {
    max-width : 100%;
    height : auto !important ;
}
.signature-pad canvas {
    max-width: 100%;
    border : lightgrey solid 1px;
    border-radius : 2px;
}
.signature-clear-button {
    position : absolute;
    top : 40px;
}
.stepNextButton {
    margin-top : 15px;
    margin-bottom : 15px;
}
.step {
    margin-bottom : 25px;
}
.stepChoice {
    font-weight : bold;
}
.file-wrapper {
    display : block;
}
.file-wrapper .image-preview{
    margin-bottom: 20px;
}
.file-wrapper span.name {
    display : none;
}
.file-wrapper input {
    display : none;
}
.control-details {
    list-style : none;
    font-size : 14px;
    margin-bottom : 20px;
}
.loader-simple-table {
    position : absolute;
    left : 46%;
    top : 50%;
}
.loader-select{
    position: absolute;
    right: -30px;
    top: 2px;
}
.institution-description img{
    max-width: 100% !important;
    height: auto !important;
}
.dataTables_filter{
    width: 100% !important;
    float: none;
}
.public-content{
    background: #F7F7F7;
    text-align: center;
}
.public-page footer{
    margin-left: 0;
}
.public-logo{
    padding: 50px 0;
}
.required:after {
    content: " *";
    color: red;
}
.quality-control-table>tbody>tr>td, .quality-control-table>tbody>tr>th, .quality-control-table>tfoot>tr>td, .quality-control-table>tfoot>tr>th, .quality-control-table>thead>tr>td, .quality-control-table>thead>tr>th {
    padding: 2px 8px 2px 8px;
    vertical-align: middle;
}
.quality-control-table h2{
    font-size: 16px;
    margin: 0;
}
.quality-control-table .small-text{
    font-size: 14px;
}

/* tabs */
.tabs-left, .tabs-right {
    border-bottom : none;
    padding-top : 2px;
}
.tabs-left {
    border-right : 1px solid #F7F7F7;
}
.tabs-right {
    border-left : 1px solid #F7F7F7;
}
.tabs-left > li, .tabs-right > li {
    float : none;
    margin-bottom : 2px;
}
.tabs-left > li {
    margin-right : -1px;
}
.tabs-right > li {
    margin-left : -1px;
}
.tabs-left > li.active > a, .tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
    border-bottom-color : #F7F7F7;
    border-right-color : transparent;
}
.tabs-right > li.active > a, .tabs-right > li.active > a:hover, .tabs-right > li.active > a:focus {
    border-bottom : 1px solid #F7F7F7;
    border-left-color : transparent;
}
.tabs-left > li > a {
    border-radius : 4px 0 0 4px;
    margin-right : 0;
    display : block;
    background : #F7F7F7;
    text-overflow : ellipsis;
    overflow : hidden;
}
.tabs-right > li > a {
    border-radius : 0 4px 4px 0;
    margin-right : 0;
    background : #F7F7F7;
    text-overflow : ellipsis;
    overflow : hidden;
}
.modal-header{
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}
/* helpDesk */
.helpDesk-comment{
    border-radius: 5px;
    font-size: 14px;
}
.customer-comment{
    background: #F5DEB3;
    color: #2C3539;
    padding: 2rem;
    margin: 1rem;
}
.staff-comment{
    background: #FDF5E6;
    color: #2C3539;
    padding: 2rem;
    margin: 1rem;
}
.helpDesk-comment-user{
    font-weight: bold;
    color: #726E6D;
}
.helpDesk-comment-infos{
    margin-bottom: 30px;
}
