﻿/*MAIN PLAN TABS*/

#surface-switch.nav li:first-of-type {margin-left: 0px;}
#surface-switch.nav-tabs > li {margin-bottom: 0px !important;}
.nav .dropdown-menu li:first-of-type {margin-left: 0px;}

/****NEW MODALS V3 - FULL SCREEN MODALS****/

.modal.fullscreen { padding: 0 !important; }
.modal-dialog.fullscreen { width: 100%; height: 100%; margin: 0; padding: 0;border:0 !important;}
.modal-content.fullscreen { display: flex; flex-direction: column; height: 100%; border-radius: 0; background: #e5f3ff; border: 0 !important; }
.modal-body { flex-grow: 1; overflow-y: auto; width:760px;margin: 0 auto;}
.modal-footer { flex-shrink: 0; background: #f1f1f1; text-align: right; padding: 15px; }

.v3-header, .modal-header {background: #337ab7 !important;color:#fff !important; }
.pop-detail th {border-top: 1px solid #bce0ff !important;border-bottom: 1px solid #bce0ff;color: #337ab7;}
.pop-detail td {border-top: 1px solid #bce0ff;border-bottom: 1px solid #bce0ff;}

/* TABS - COLORS, BORDERS etc.*/
.nav li:first-of-type {margin-left:30px; } /* First tab indent */
.nav-tabs { border-bottom: 2px solid #bce0ff; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover 
{ color: #337ab7; font-weight:600;cursor: default; background-color: transparent; border: 0px solid transparent; border-bottom: 6px solid #337ab7; }
    

.nav-tabs > li > a 
{ color: #70aee3;margin-right: 5px; line-height: 1.42857143; border: 0px solid transparent; border-radius: 0 !important; padding:10px 30px; }
.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: transparent; }

.nav-tabs > li {margin-bottom: -4px !important; }

/*COMMON MODAL FORM FIELDS*/
.form-label { display: block; font-weight: bold; color: #337ab7; padding: 3px 6px;}
.form-input { line-height: 20px; outline: 1px solid transparent; width: 100%; padding: 5px; border: 1px solid #bce0ff; }
.form-talabel { display: block; font-weight: bold; color: #337ab7; padding: 3px 6px;}
.form-tarea { width: 100%; height: 90px; background: #fff; padding: 5px; border: 1px solid #bce0ff;}
.form-tarea:focus { outline: 2px solid #337ab7; }

/* RADIOTABS*/
#radiotabs { display: flex; justify-content: space-between; }
#radiotabs input[type=radio] { appearance: none; }
#radiotabs .rt-button { border-radius:0px;background: #1abc9c; flex: 1; text-align: center; padding:10px; color: #fff; }
#radiotabs .rt-button:focus, #radiotabs .rt-button:hover { text-decoration:none;}
    #radiotabs .rt-button.active { background: #16a085;}

/* CHECKBOXES */
.checkline {background: #bce0ff70; padding: 10px; margin-bottom: 20px !important; }
.check-wrapper { display: flex; align-items: center; }
.check-wrapper input[type=checkbox] { margin: 0 5px 0 0; width: 25px; height: 25px; border: 1px solid #8ccaff; background-color: #fff; appearance: none; cursor: pointer; position: relative;}
.check-wrapper input[type=checkbox]:checked {background: #337ab7; }
.check-wrapper input[type="checkbox"]::after { content: "✔"; font-size: 20px; color: white; position: absolute; left: 4px; top: -4px; display: none; }

.check-wrapper input[type="checkbox"]:checked::after { display: block; }

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { outline: 0px auto -webkit-focus-ring-color; outline-offset: 0; }
.form-input {height: 40px;}

.check-wrapper strong { color:#337ab7;font-weight:600;}
.checkline.alldays { background: #bce0ff; border: 1px solid #8ccaff; }

/* CUSTOM SELECT BOX */
.custom-select-wrapper { position: relative; }
.custom-select-wrapper select { appearance: none; padding-right: 30px; width: 100%; }
.custom-select-wrapper::after { content: "▼"; position: absolute; right: 15px; top: 48px; transform: translateY(-50%); pointer-events: none; color: #337ab7; }

/* MODAL SLIDER */
#slider { margin: 15px 0px; }
.slider-wrapper { padding: 30px; }
.order-price { text-align: right; }

.order-label { color: #2C77BA; font-size: 20px;line-height: 40px; padding: 0px 10px;}
.order-range-from, .order-range-to { }
.order-range-to { text-align: right; }

/* WILDCARDS */
.mustbe { color: #ff0000; }

/***** SALE MODAL*****/
#saleEdit .slider-wrapper { margin: 15px 15px 10px;}
#saleEdit .slider-label { margin-bottom: 0px; }
#saleEdit .order-range-from, .order-range-to { margin-top: 0px; }

#saleEdit .alert { padding: 15px;border: 0px solid transparent; border-radius: 0px; }
#saleEdit .alert-danger { color: #a94442; background-color: #f2dede; border-color: transparent; }
#error-msg { display: block; text-align: center; }

/*  ORDER FORMS */

#saleEdit .order-label { padding: 0px; background: transparent; font-weight: normal; color: #2C77BA; font-size: 20px; line-height: 24px; margin: 5px 0px; }
#saleEdit last-row { margin-bottom: 10px; }

#saleEdit #innoterow { }
#saleEdit #innote { padding-left: 130px; }
#saleEdit .form-innote { background: #cff2cf; width: 120px; }
#saleEdit hr { margin: 5px 0px 10px 0px; }
.modal-confirm-text { margin: 15px 60px 80px; }
.confirm-label { margin-top: 30px; text-align: center; }

#saleEdit .modal-footer { text-align: center; }
#saleEdit .modal-button-wrapper button { width: 200px; margin-left: 15px; margin-right: 15px; }


/***** NEW MODALS V2 - REFACTORING *****/ /** MODAL FULSCREEN COMMON CLASSES **/ .modal-fullscreen .modal-content { background: transparent; border: 1px solid #fff; border-radius: 0px; }
.modal-backdrop.modal-backdrop-fullscreen { background: #f7f7f7;}
    .modal-backdrop.modal-backdrop-fullscreen.in { opacity: .95; filter: alpha(opacity=95); }

.modal-header {background:#fff;color:#666;border-radius:0px 0px 0px 0px; border-bottom: 0px solid transparent; padding: 15px 30px 15px 30px;}
#modal-header-close { margin-top: 0px; opacity: 1.0; float: right; border: none; /*background:#fff;*/ color: #fff; }
    #modal-header-close:hover, #modal-header-close:focus, #modal-header-close:active {outline:none;color:#fff;}
    #modal-header-close .close-span { font-size: 24px; display: block; width: 36px; height: 36px; line-height: 36px; /*background:#fff;*/ text-shadow: none; }

.modal-content {border-radius:0px 0px 0px 0px; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0); box-shadow: 0 0px 0px rgba(0,0,0,0);}
.modal-title {line-height:36px;font-size:24px;text-transform:uppercase; color:#fff;}
.modal-body {/*background:#fff;*/ /*padding:0px 30px 30px;*/}

.modal-footer { background:#eee; padding: 15px 30px 15px;border-top:1px solid #ddd;text-align:center;}
.modal-button-wrapper button { width:120px; margin-left: 15px;margin-right: 15px;}

/* MODAL TABS PANEL */
.modal-pane-wrapper { /*border:1px solid #ddd;*/border-top:0px;padding-top:15px;overflow-y:clip;}
.modal-pane-inner-wrapper { }

/* MODAL BUTTONS */
.modal-button-wrapper button { min-width: 150px; display: inline-block; margin-left: 30px; border-radius: 0px;padding: 10px 15px;font-size: 12px;text-transform: uppercase;font-weight: bold;}

/***** EVENT PLAN MODAL*****/
/*#eventEdit .modal-dialog { width:768px;}*/
#eventEdit .slider-wrapper {padding:15px 15px 30px;background:none;}

/* MULTISELECT */

.multiselect {width:100%;}
.multiselect .bootstrap-tagsinput {border-radius:0px;background-color: #fff;width:100%;overflow-y:hidden;}
.multiselect .bootstrap-tagsinput .tag {color: black;}
.multiselect .bootstrap-tagsinput .label {background-color: #d4e2ef;border-radius:0px;}
.multiselect .bootstrap-tagsinput .label-info {font-size: 13px; line-height:28px;}

/* SALELOGIN FORM */
#saleLogin .modal-button-wrapper { text-align:center;}
#saleLogin .salerow {padding:0 15px;}

#saleLogin .modal-login-label {background:#bce0ff70;padding:30px;display:block;text-align:center;border:1px solid #bce0ff;}
#saleLogin .modal-login-label:hover { text-decoration:none;background:#47A3DA70;color:#fff;padding:30px;display:block;text-align:center;border:1px solid #47A3DA;}
    #saleLogin .modal-login-label span { font-size:14px;}
#saleLogin .modal-login-label .login-label { display:block;font-size:24px;padding:0 0 15px;}
#saleLogin .modal-button-wrapper button { width:200px; margin-left: 15px;margin-right: 15px;}

    #saleLogin .slider-wrapper { margin:-5px -15px 10px;padding:15px 30px 5px;}
    #saleLogin .slider-label { margin-bottom:0px;}
    #saleLogin .order-range-from, .order-range-to { margin-top:0px;}

#saleLogin .alert {padding: 15px; margin: 0px -30px 0px -30px; border: 0px solid transparent; border-radius: 0px; }
#saleLogin .alert-danger {color: #a94442;background-color: #f2dede;border-color: transparent;}
#error-msg {display:block;text-align:center;}

/***** DELETE WEEKDAYS MODAL*****/

.delete-days { padding-left:40px;}

#deleteWeekdaysWindow .modal-footer { text-align:center;}
#deleteWeekdaysWindow .modal-button-wrapper button { width:150px; margin-left: 15px;margin-right: 15px;}

/***** LOAD TEMPLATE MODAL*****/
#loadTemplateWindow .modal-body {padding:5px 15px;}
.template-img-wrapper { padding:0 15px;}
#loadTemplateWindow .template { margin: 10px 0px; padding: 10px; border: 1px solid #bce0ff70;background:#bce0ff70;margin: 15px 0;}
#loadTemplateWindow .template:hover, #loadTemplateWindow .tempsel { background: #8ccaff; }
.modal-alert { margin:5px 15px;}

#loadTemplateWindow .modal-footer { text-align:center;}
#loadTemplateWindow .modal-button-wrapper button { width:150px; margin-left: 15px;margin-right: 15px;}

/***** SAVE TEMPLATE MODAL*****/
#saveTemplateWindow .template-img-wrapper { padding:0px;}
#saveTemplateWindow .template { margin: 10px 0px; padding: 10px; border: 1px solid #bce0ff70;width: max-content;margin: 0 auto;background:#bce0ff70;}

#saveTemplateWindow .modal-footer { text-align:center;}
#saveTemplateWindow .modal-button-wrapper button { width:120px; margin-left: 15px;margin-right: 15px;}


/*** ALERT WINDOW DOUBLE MODAL***/
#alertWindow { background:#fff;}
#alertWindow .modal-dialog { width:460px;}
#alertWindow .modal-footer { text-align:left;}
#alertWindow .modal-button-wrapper button { width:120px; margin-left:0px;margin-right:0px;}
#alertMessage { padding: 15px 30px 45px;}
/*********************************************************************************************/

/*  EVENT FORMS */
/*#eventEdit .form-heading { font-size:22px;color:#337ab7;text-align:center;}
#eventEdit .form-row{position:relative;margin:6px 0px;}
#eventEdit .form-label{display:block;position:absolute;left:2px;top:2px;font-weight:bold;color:#777;padding:3px 6px;background-color:#e7eff6;width:75px;}*/
#eventEdit .form-label.comp-id { width:36px;}
#eventEdit .form-label.psw{width:150px;}
/*.form-talabel {display:block;position:absolute;left:2px;top:2px;font-weight:bold;color:#777;padding:3px 6px;background-color:#e7eff6;width:75px;height:146px;}*/
/*#eventEdit .form-tarea {width:100%;height:150px;background:#f7f7f7;padding:5px 5px 5px 85px;border: 1px solid #ddd;}*/


    #eventEdit .form-input.comp-text { padding-left:45px;}
#eventEdit .form-input:focus{outline:2px solid #337ab7;}
#eventEdit .form-error {outline:2px solid #a94442;}

#eventEdit .order-label { padding:0px;background:transparent;font-weight:normal;color: #2C77BA; font-size: 20px; line-height: 24px; margin: 5px 0px; }
    #eventEdit last-row { margin-bottom:10px;}

    #eventEdit #innoterow { }
    #eventEdit #innote {}
    #eventEdit .form-innote { }
    #eventEdit hr { margin:5px 0px 10px 0px;}
.modal-confirm-text {margin:15px 60px 80px;}
.confirm-label {margin-top:30px;text-align:center;}

/* TYPEHEAD */
#eventEdit .dropdown-menu { left:75px !important;width:628px; border-radius:0px;}

/* ORDER FORMS */
#saveTemplateWindow .form-label.comp-id { width:36px;}
#saveTemplateWindow .form-label.psw{width:150px;}

#loadTemplateWindow .form-input.comp-text { padding-left:45px;}
#saveTemplateWindow .form-input:focus{outline:2px solid #337ab7;}
#saveTemplateWindow .form-error {outline:2px solid #a94442;}

/* MODAL SLIDER */
#slider { margin:15px 0px;}
.slider-wrapper { padding:30px;background:#bce0ff6e;}
.order-price { text-align:right;}

.slider-label { }
.order-range-from, .order-range-to { }
.order-range-to { text-align:right;}

/* WILDCARDS */
.mustbe {color:#ff0000;}

/*  EVENTSALE  FORM */
/*#eventsaleEdit .modal-dialog { width:768px;}*/
#eventsaleEdit .form-heading { font-size:22px;color:#337ab7;text-align:center;}
#eventsaleEdit .form-row{position:relative;margin:6px 0px;}
/*#eventsaleEdit .form-label { display: block;*/ /*position: absolute; left: 2px; top: 2px; width: 120px; *//*font-weight: bold; color: #777; padding: 3px 6px; background-color: #e7eff6; }*/
#eventsaleEdit .form-label.comp-id { width:36px;}
#eventsaleEdit .form-label.psw{width:150px;}
#eventsaleEdit .form-tarea {width:100%;height:150px;background:#f7f7f7;padding:5px 5px 5px 85px;border: 1px solid #ddd;}
#eventsaleEdit .form-tarea:focus{outline:2px solid #337ab7;}


#eventsaleEdit .form-input.comp-text { padding-left:45px;}
#eventsaleEdit .form-input:focus{outline:2px solid #337ab7;}
#eventsaleEdit .form-error {outline:2px solid #a94442;}

#eventsaleEdit .order-label { padding:0px;background:transparent;font-weight:normal;color: #2C77BA; font-size: 20px; line-height: 24px; margin: 5px 0px; }
#eventsaleEdit last-row { margin-bottom:10px;}
#eventsaleEdit #innoterow { }
#eventsaleEdit #innote { }

#eventsaleEdit hr { margin:5px 0px 10px 0px;}


/* DRESSROOM STYLES */
.dressrooms {}
.dressroom-wrapper {border-top:1px solid #ddd;padding:10px 5px;}
.dressroom-wrapper:last-of-type {border-bottom:1px solid #ddd;}
.dressroom-id {font-weight:bold;text-transform:uppercase;}

.dressroom-table table {border-bottom:1px solid #ddd;}
.dressroom-table .table td {vertical-align:middle;}

.dresroom-name  {font-size:11px;}
.dr-free {color:#156537}
.dr-bussy {color:#a94442;}

.dressroom-select {height:26px;width:150px;}
.dressroom-time {font-size:16px;}
.dressroom-check {}
dressroom-text {}
.playtime {background-color:#E7FFE7;}
.occupied {background-color:#FCEFEF;}
.inactive {background-color:#f3f3f3;color:#333;}

.dresroom-from {}
.dresroom-to {}
.dresroom-event {}

/* LECTOR STYLES */
.lectors {}
.lector-wrapper {border-top:1px solid #ddd;padding:10px 5px;}
.lector-wrapper:last-of-type {border-bottom:1px solid #ddd;}
.lector-id {font-weight:bold;text-transform:uppercase;}

.lector-table table {border-bottom:1px solid #ddd;}
.lector-table .table td {vertical-align:middle;}

.dresroom-name  {font-size:11px;}
.dr-free {color:#156537}
.dr-bussy {color:#a94442;}

.lector-select {height:26px;width:150px;}
.lector-time {font-size:16px;}
.lector-check {}
lector-text {}
.playtime {background-color:#E7FFE7;}
.occupied {background-color:#FCEFEF;}
.inactive {background-color:#f3f3f3;color:#333;}

.lector-from {}
.lector-to {}
.lector-event {}