/*.mission-for-patient-selector.selectable{*/
    /*cursor: pointer;*/
/*}*/

#patient_missions_table_container{
    max-height: 380px;
    overflow-y: auto;
}

.navbar-brand{
    padding: 0px;
}
.navbar-brand img{
    height: 40px;
}
.action-link{
    color:inherit;
    text-decoration: none;
}

.sort-col{
    /*cursor: pointer;*/
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
}
.sort-col .sort-col-link{
    /*float: right;*/
    /*position: relative;*/
    /*top: 5px;*/
}
.sort-col.inactive .sort-col-link{
    color: lightgray;
}

.orderable-col-button{
    float: right;
    color: lightgray;
    cursor: grab;
}
.advanced-table-zone .orderable-col-button{
    position: relative;
    width: 20px;
    text-align: center;
    top: 5px;
    right:4px;
}

.input-group-prepend .input-group-text{
    width: 40px;
    display: block;
}


.foldable-card-header{
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.maximizable-card-container .card-header, .maximizable-card-container-to-hide-on-maximize .card-header{
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.maximized-card, .maximized-hidden-card{
    flex: 0 0 100%;
    max-width: 100%;
}
/*.maximized-hidden-card .card .card-body{*/
    /*display: none;*/
/*}*/

#mission_patient_files_dropzone, #mission_files_dropzone{
    border-radius: 10px;
    border: dashed 1px;
    height: 120px;
    padding-top: 35px;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: dimgray;
}
#mission_email_attachment_dropzone{
    border-radius: 10px;
    border: dashed 1px;
    height: 70px;
    padding-top: 8px;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: dimgray;
}

.list_files_link{
    cursor: pointer;
}

.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    margin-right: 10px;
}

.advanced-table-zone{
    height: 30px;
}
.search-col-icon{
    float: left;
    position: relative;
    top: 5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.search-col-input{
    margin-left:20px;
    margin-right:40px;
}
.search-col-input .selectize-input{
    float: left;
    padding: 5px 5px;
}
.search-col-input .selectize-control.multi .selectize-input.has-items {
    padding: 3px 5px 0px;
}

.template-line{
    display: none;
}

.sort-col-link-container{
    float: right;
    position: relative;
    top: 5px;
    width: 20px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.card-header-save-button{
    /*position: absolute;*/
    /*right: 10px;*/
    /*top: 10px;*/
}
.card-header-save-and-go-back-button{
    /*position: absolute;*/
    /*right: 45px;*/
    /*top: 10px;*/
}
.card-header-archive-button{
    /*position: absolute;*/
    /*right: 80px;*/
    /*top: 10px;*/
}

a{
    text-decoration: none !important;
}

#navbar-main-links{
    text-transform: uppercase;
}

.table-toggle-dropdown{
    /*float: right;*/
    /*position: relative;*/
    /*top: -3px;*/
    /*height: 1px;*/
    /*margin-left:5px;*/
}
.table-add-line-btn{
    /*float: right;*/
    /*position: relative;*/
    /*top: -3px;*/
    /*height: 1px;*/
    /*margin-left:5px;*/
}
.table-save-new-line-btn{
    float:right;
    position: relative;
    top: -10px;
    display: none;
}

.toggle-col-status{
    margin-right:5px;
}

.fixed-table{
    table-layout:fixed;
}

.advanced-table-title-zone{
    float: left;
    width: 100%;
}

.mission-for-patient-selector.active{
    border: solid 2px;
}

.card-header-btn-container{
    float: right;
    position: relative;
    top: -3px;
    height: 1px;
}

.docs_list_container .progress{
    height: 20px;
}

.list_files_link_container{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dz-clickable{
    cursor: pointer;
}

.selectize-dropdown .selectize-dropdown-content .create {
    display: none;
}

.table-header-checkbox-actions-container{
    display: none;
}

.action-link.action-link-toggle{
    color: red;
}
.action-link.action-link-toggle.active{
    color: green;
}

.text-muted {
    color: #CCC !important;
}

html {
    position: relative;
    min-height: 100%;
}
body {
    margin: 0 0 30px;
    /* bottom = footer height */
    /*padding: 25px;*/
}
footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    overflow:hidden;
}
.footer-links{
    margin-right:10px;
    font-size:14px;
}

@media (min-width: 768px){
    .nav-item.active .nav-link-indicator{
        height: 3px;
        position: relative;
        top: -2px;
        width: 70%;
        background-color: black;
        margin-left: auto;
        margin-right: auto;
    }
    nav.navbar {
        min-height: 58px;
    }
}

.mission-for-patient-selector.active .mission-for-patient-values-container{
    display: none;
}
.mission-for-patient-selector.active .mission-for-patient-selector-edit-btn{
    display: none;
}

/*.mission-for-patient-selector-edit-btn{*/
/*    position: absolute;*/
/*    right: 5px;*/
/*    top: -4px;*/
/*}*/

.list-toggle{
    cursor: pointer;
}
.list-toggle.active{
    color:white;
    background-color: dodgerblue;
}

.cc-revoke {
    display: none !important;
}

.disabled-btn-group{
    pointer-events: none;
}

#update-available-notif-container{
    display: none;
    text-align: center;
    color:red;
    margin-left: 10px;
}
#sync-notif-container{
    display: none;
    text-align: center;
    color:red;
    margin-left: 10px;
}

.search-col-select .item{
    padding: 2px 2px !important;
}
.search-col-input .selectize-control.plugin-remove_button [data-value] {
    padding-right: 15px !important;
    max-width: 100%;
}
.search-col-input .selectize-control.plugin-remove_button [data-value] .remove {
    width: 12px !important;
}

/* Bootbox fix close */
.bootbox-close-button {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: transparent;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
    float: right;
}
.bootbox-close-button:hover {
    color: transparent;
    text-decoration: none;
    opacity: 0.75;
}
.bootbox-close-button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1;
}
.bootbox-close-button:disabled, .bootbox-close-button.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.25;
}

.bootbox-accept{
    color: white;
}

.bootbox-accept:focus{
    color: white;
}

.bootbox-accept:hover{
    color: white;
}

.wire-loading {
    height: 100%;
    width: 100%;
    background-color: white;
    opacity: 0.5;
    position: absolute;
    display: flex;
    justify-content: center;
    text-align: center;
    z-index: 999;
}
.wire-loading span {
    position: absolute;
    top: 100px;
}
