/* APP ICONS */
 .app_icon { height: 80px; width: 80px; background-size: 55%;  background-repeat: no-repeat;  background-position: center;  text-decoration: none;
    background-color: var(--app-color);  display: inline-block;  margin: 0px;  border-radius: 24px;  position: relative;}
.app_icon.small {  height: 50px; width: 50px;   border-radius: 15px;}
.app_icon:before,.app_icon:after { content: '';  position: absolute;  left: 0; top: 0; width: 100%;  height: 100%;  background: inherit;  border-radius: 100%;  -webkit-transform: scaleX(2) scaleY(1.05);
    transform: scaleX(2) scaleY(1.05);  clip: rect(0, 66px, 100px, 34px);  z-index: -1;}
.app_icon:after { -webkit-transform: scaleY(2) scaleX(1.05) rotate(90deg);  transform: scaleY(2) scaleX(1.05) rotate(90deg);}
.app_icon h5 {color: var(--app-color);}

.app_icon.boomapp_lone-worker    {background-image: url('/assets/system/boomapps/lone-worker.png')}
.app_icon.boomapp_weather    {background-image: url('/assets/system/boomapps/lone-worker.png')}
.app_icon.boomapp_msconnect    {background-image: url('/assets/system/boomapps/lone-worker.png')}

.app_icon.boomapp_lone-worker, .loneworker .app_bg {--app-color: #ef3f3f;}

.app_icon.boomapp_weather{--app-color: #ffae07;}
.app_icon.boomapp_msconnect{--app-color: #98e93b;}


:root {  --loneworker: #ef3f3f;  }

.loneworker .app_bg { background-color: var(--loneworker);}


/* MODAL */
body #loneworker_edit .panel-body {background: #f9f9f9;}
body #newsurvey .panel-body {background: #f9f9f9;}


/* BoomApps */
.boom_app .panel {box-shadow: 0 5px 18px rgb(96 96 96 / 20%);}
.boom_app .panel-danger > .panel-heading {    background-color: #d9534f;}
.boom_app .panel-danger > .panel-heading .badge {  background-color: #ffffff;}
.boom_app .active .icon { line-height: inherit;}
.boom_app .panel-body.scrollable-vertical>.scrollable-bar {transform: translateX(-4px);}
.boom_app .panel .show-menu-arrow .dropdown-menu{margin-top: -8px;}



/* BoomApps > Loneworker */
.boom_app .lone_worker_card .panel-actions { right: 15px;}
.boom_app .lone_worker_card .panel-actions .btn-icon { border:0;}
.boom_app .lone_worker_card .panel-danger .status_incident,
.boom_app .lone_worker_card .panel-danger .status_incident i,
.boom_app.report .status_incident ,
.boom_app.report .status_incident i
{color:#c92a25 !important; font-weight:bold}



/* BoomApp Reports */

.boom_app.report .panel .table > thead > tr > th {vertical-align: top;}
.boom_app.report .panel .table > thead > tr > th,
.boom_app.report .panel .table > tbody > tr > td {padding:1px}
.boom_app.report .panel-warning > .panel-heading { color: #483411;    background-color: #f1a650;}



/* Global Survey Style */
body .sv_qstn .sv-q-col-2, body .sv-question .sv-q-col-2 { width: auto;}
.sv-popup{z-index:2000 !important}


@media (min-width: 1000px) { .modal-xl { width:70%; }}


.boom_app ul.tokens { list-style: none;  margin: 0;   padding: 0;}
.boom_app ul.tokens li { background: #f3f3f3;  display: inline-block;    color: #626262;    padding: 4px 8px;    border-radius: 6px;    margin: 10px 10px 10px 0;    cursor: pointer;}

.sv_main .sv_container .sv_body .sv_nav .sv_preview_btn {background:#179d82}
body h5.sv_p_title , body .sv_qstn h5 {font-size:18px}

.sv_main .sv_container .sv_header {display:none}
.sv_main input[type="button"]:hover, .sv_main button:hover {background-color:#1e1e1e !important}
.sv_main .sv_container .sv_body .sv_nav { padding-bottom: 30px;}
.sv_main .sv_q_imgsel.checked label>div .sv_q_imgsel_text {color:#fff}
body  .sv_qstn .sv_q_imgsel label > div >img { margin: 0 auto; margin-bottom:15px}
 body .sv_qstn .sv_q_imgsel label > div  { padding: 13px; border: 0; box-shadow: 0 0 15px #d5d5d5;border-radius: 8px; min-width: 250px; text-align: center;}
 .sv_main .sv_p_root>.sv_row:nth-child(even) { background-color: #fdfdfd !important;}
  body  .sv_main .sv_container .sv_body .sv_p_root .sv_q_title , body .sv_main .sv_container .sv_body .sv_p_root .sv_q_description{ margin-bottom: 15px;}


        .loneworker .sv_main .sv_body { border-top: 2px solid var(--loneworker) !important;}
        .loneworker .sv_main input[type="button"], .loneworker.sv_main button {color: #fff;background-color: var(--loneworker) !important;padding: 2px 55px !important; font-size: 18px !important; border-radius: 5px !important;}
        .loneworker .sv_main .sv_progress_bar, .loneworker .sv_main .sv_select_wrapper:before{ background-color: var(--loneworker) !important;}
        .loneworker .sv_main .sv_q_imgsel.checked label>div img {filter: brightness(1) invert(1);}
        .loneworker .sv_main .sv_q_imgsel input {display:none;}
        .loneworker .sv_main .sv-boolean  .sv-boolean__switch {background-color: #df2c1f  !important;}
        .loneworker .sv_main .sv-boolean--indeterminate  .sv-boolean__switch {background-color: #444343 !important;}
        .loneworker .sv_main .sv-boolean--checked .sv-boolean__switch {background-color: #179d82  !important;}
        .loneworker .sv_main .sv_q_other input:focus, .loneworker .sv_main .sv_q_text_root:focus, .loneworker .sv_main .sv_q_dropdown_control:focus, .loneworker .sv_main input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):focus, .boomalert .sv_main select:focus, .boomalert .sv_main textarea:focus {
            border: 1px solid var(--loneworker) !important;}
        .loneworker .sv_progress-buttons__list li.sv_progress-buttons__list-element--current::before { border-color: var(--loneworker);}

        .loneworker .sv_progress-buttons__list li.sv_progress-buttons__list-element--passed + li::after {background-color: var(--loneworker);}
        .loneworker .sv_progress-buttons__list li.sv_progress-buttons__list-element--passed::before {background-color: var(--loneworker); line-height: 1.8;  font-family: 'FontAwesome';  font-style: normal;content: "\f00c"; color:white;border-color: var(--loneworker);}
        .sv_main .sv_container .sv_body .sv_p_root table td {padding: 20px 0 10px 0;}
        table td, table th, .wp-block-table td, .wp-block-table th {border:0}

        .select2-container {z-index:9999}