:root {
    --cassiopeia-color-primary: #05164D;
    --cassiopeia-color-link: #05164D;
    --link-color: #05164D;
    --link-color-rgb: 34,79,170;
    --cassiopeia-color-hover: #7F92CD;
    --btn-border-radius: 0!important;
    --body-font-size: 14px;
}

.btn {
    --btn-border-radius: 0;
}
.btn-info{background:#ccc;border-color:#ccc;color:#05164D}
.btn-info:hover{background:#aaa;border-color:#aaa;color:#05164D}

.container-header {
    background-image: none;
}
/*
.container-component>:first-child,.container-sidebar-left>:first-child,.container-sidebar-right>:first-child,.container-component>*+*,.container-sidebar-left>*+*,.container-sidebar-right>*+* {
    margin-top: 0
}
*/
.container-header .container-nav {    flex-wrap: wrap;    justify-content: space-between;    padding-bottom: 0.5em}
.footer {
    background-image: none;
    text-align:center; 
}
.container-header .mod-menu>li.item-109 {
    width:160px;
    font-size:18px;
    vertical-align:middle;
    text-align:center;
    padding-top:18px;
}
.container-header .mod-menu>li.item-105 {
    width:160px;
    font-size:18px;
    vertical-align:middle;
    text-align:center;
    padding-top:18px
}
.container-header .mod-menu>li.item-106 {
    width:160px;
    font-size:18px;
    vertical-align:middle;
    text-align:center;
    padding-top:18px
}
.container-header .mod-menu>li.item-108 {
    width:160px;
    font-size:18px;
    vertical-align:middle;
    text-align:center;
    padding-top:18px
}
.container-header .mod-menu>li.item-104 {
    width:440px;
    font-size:18px;
    vertical-align:middle;
    text-align:center;
}

.container-header .mod-menu>li.item-104.active:after,.container-header .mod-menu>li.item-104:hover:after {background: none}

.wdb-accreditation-nav{width:100%;height:50px;}
.wdb-accreditation-nav img{width:100%;max-width:440px}
.wdb-accreditation-login{width:100%;max-width:440px;margin:10% auto;text-align:center}
.wdb-accreditation-form{width:100%;margin:3% auto;vertical-align:top;padding:35px}
.wdb-accreditation-disclaimer{margin:20px 0 50px}
.wdb-accreditation-disclaimer p{font-size:11px;margin:5px;max-width:600px}
.wdb-accreditation-message p{margin:5px auto;max-width:600px}



@media (width>=992px) {
    .wbd_menu_main {
        flex-direction: row;
        flex: 1;
        display: flex
    }
}
.wbd_menu_main{}
.wbd_menu_main li {
    width:80px;
    font-size:13px;
    vertical-align:middle;
    text-align:center;  
}


.wdb-login-main{text-align:center;margin:8% auto auto;max-width:320px;border:none;}
.wdb-login-main .mod-login__pretext{width:100%;margin:5px auto 15px;color:#010156}
.wdb-login-main .mod-login__pretext img{width:100%}
.wdb-login-main.card{background:#fff!important;border-radius:15px}
.wdb-login-main.card a{background:transparent!important}
.wdb-login-main .mod-login__remember{display:none}
.wdb-login-main .mod-login__options{display:none}

.wdb-overview-background{width:100%;height:300px;object-fit:cover;object-position: top;}

.container-form{background:rgba(0,0,0,0.8);position:fixed;top:0;bottom:0;left:0;right:0;z-index:34}
.wdb-form-box{width:100%;max-width:700px;margin:50px auto;padding:35px;background:#fff;text-align:center}
.wdb-form-box p{font-family:Arial,sans-serif;max-width:500px;margin:10px auto;font-size:16px;}
.wdb-form-box ul{font-family:Arial,sans-serif;max-width:500px;margin:10px auto;font-size:14px;}
.wdb-form-box li{margin:5px auto;font-size:14px;}
.wdb-form-box input{margin:25px auto;font-size:14px;border:1px solid #ced4da;padding:10px;width:100%}
.wdb-form-box input[type="checkbox"],.wdb-form-box input[type="radio"]{width:20px}


.wdb-form-box-90{width:90%;margin:50px auto;padding:35px;background:#fff;text-align:center;height:90%;resize:both;overflow:scroll;}
.wdb-form-box-90 p{font-family:Arial,sans-serif;margin:10px auto;font-size:16px;}
.wdb-form-box-90 ul{font-family:Arial,sans-serif;margin:10px auto;font-size:14px;}
.wdb-form-box-90 li{margin:5px auto;font-size:14px;}
.wdb-form-box-90::-webkit-scrollbar {width: 10px;height: 10px;}
.wdb-form-box-90::-webkit-scrollbar-track {box-shadow: inset 0 0 8px #ccc;}
.wdb-form-box-90::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-primary);background-image: linear-gradient(135deg,var(--cassiopeia-color-primary)0%,var(--cassiopeia-color-hover)100%);outline: 1px solid transparent;}

p.wdb-disclaimer{font-size:11px;margin:15px 0;max-width:600px;text-align:left}

.wdb-switch {position: relative;display: inline-block;width: 30px;height: 17px;}
.wdb-switch input {opacity: 0;width: 0;height: 0;}
.wdb-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.wdb-slider:before {position: absolute;content: "";height: 13px;width: 13px;left: 2px;bottom: 2px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .wdb-slider {background-color: #05164D;}
input:checked + .wdb-slider:before {-webkit-transform: translateX(13px);-ms-transform: translateX(13px);transform: translateX(13px);}
.wdb-slider.wdb-round {border-radius: 17px;}
.wdb-slider.wdb-round:before {border-radius: 50%;}
.wdb-switch-title{font-size:11px;vertical-align:top;padding:0 10px 0 5px}

.wdb-batch{position: relative;display: inline-block;font-size:20px;color:#ccc;line-height:20px;cursor:pointer}
.wdb-batch-title{font-size:11px;vertical-align:top;padding:0 10px 0 5px;cursor:pointer}

div.wdb-select{width:200px;display:inline-block}
label.wdb-select{font-weight:bold;font-size:12px}
#adam-tools select{width:180px!important;height:36px;max-width:180px;overflow:hidden!important;background:transparent;border:1px solid #ccc;}
.container-adam{resize:both;overflow:scroll;max-height:600px}
.container-adam::-webkit-scrollbar {width: 10px;height: 10px;}
.container-adam::-webkit-scrollbar-track {box-shadow: inset 0 0 8px #ccc;}
.container-adam::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-primary);background-image: linear-gradient(135deg,var(--cassiopeia-color-primary)0%,var(--cassiopeia-color-hover)100%);outline: 1px solid transparent;}

#adam-table select{width:180px!important;height:21px;max-width:180px;overflow:hidden!important;background:transparent;border:none;}
#adam-table textarea{width:300px!important;height:21px;max-width:300px;overflow:hidden!important;background:transparent;border:none;font-size:11px}
#adam-table textarea::placeholder{color:#ddd}
#adam-table .adam-row textarea::placeholder{color:#888}
#adam-table textarea:focus{height:150px;overflow:auto!important;}
#adam-table input{overflow:hidden!important;background:transparent;border:none;}
#adam-table input[type="text"]{width:180px!important;max-width:180px;}
#adam-table input[type="date"]{width:100px!important;max-width:100px;}
#adam-table input[type="number"]{width:60px!important;max-width:80px;text-align:center}


#adam-table th[data-col="modified"] {width:180px;min-width:180px;max-width:180px}

#adam-table select[data-col="item_id"] {max-width:180px;width:180px!important;}

#adam-table th[data-col="floor_title"] {width:180px;min-width:180px;max-width:180px}

#adam-table th[data-col="area_title"] {width:150px;min-width:150px;max-width:150px}
#adam-table select[data-col="area_id"] {max-width:150px;width:150px!important;}

#adam-table th[data-col="category_title"] {width:150px;min-width:150px;max-width:150px}
#adam-table select[data-col="category_id"]{width:150px!important;max-width:150px;}

#adam-table th[data-col="pax"] {width:40px;min-width:40px;max-width:40px}
#adam-table input[type="number"][data-col="pax"]{width:40px!important;max-width:40px;}
#adam-table th[data-col="amount"] {width:40px;min-width:40px;max-width:40px}
#adam-table input[type="number"][data-col="amount"]{width:40px!important;max-width:40px;}
#adam-table th[data-col="status_id"] {width:60px;min-width:60px;max-width:60px}

#adam-table th[data-icon="icon"] {width:30px;min-width:30px;max-width:30px!important}
#adam-table th[data-icon="check"] {width:30px;min-width:30px;max-width:30px}

#adam-table th[data-col="vendor_title"] {width:180px;min-width:180px;max-width:180px}


#adam-table th[data-col="title"] {width:180px;min-width:180px;max-width:180px}
#adam-table td[data-col="title"] {width:180px;min-width:180px;max-width:180px}
#adam-table input[type="text"][data-col="title"]{width:180px!important;max-width:180px;}
#adam-table th[data-col="comment"] {text-align:center;width:40%;min-width:450px;}

#adam-table textarea[data-col="comment"]{min-width:100%!important;}

#adam-table button{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#adam-table a{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#adam-table th{position: sticky;top: -1px;z-index: 1;background-color: var(--cassiopeia-color-primary);height:65px!important;padding:4px;cursor:pointer;border-right:1px solid var(--cassiopeia-color-primary);color:#fff}
#adam-table th button{color:#fff}
#adam-table td{height:21px!important;padding:4px;border-right:1px solid #f1f1f1}
#adam-table .adam-row td{background-color:#ccc;border-right:1px solid #bbb;}
#adam-table .adam-row td b{font-weight:500}
#adam-table tr:hover td{background-color:rgba(0,0,255,0.1);}
#adam-table td[data-col="changes"] div{width:180px;max-height:80px;overflow-y:scroll;font-size:11px;}
#adam-table .toggle-visibility{display:none;}
#adam-table .toggle-visibility-on{display:table-cell}
#adam-table td div::-webkit-scrollbar {width: 4px;}
#adam-table td div::-webkit-scrollbar-track {box-shadow: inset 0 0 2px transparent;}
#adam-table td div::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-hover);outline: 1px solid transparent;}
.adam-status-0{color:#ccc}
.adam-status-1{color:red}
.adam-status-2{color:yellow}
.adam-status-3{color:green}
.adam-status-4{color:blue}

select.batchSelect{width:180px!important;height:21px;max-width:180px;overflow:hidden!important;background:transparent;border:none;}
.batchDelete{display:block;font-size:21px;margin-left:30%}

#eva-tools select{width:180px!important;height:36px;max-width:180px;overflow:hidden!important;background:transparent;border:1px solid #ccc;}
.container-eva{resize:both;overflow:scroll;max-height:600px}
.container-eva::-webkit-scrollbar {width: 10px;height: 10px;}
.container-eva::-webkit-scrollbar-track {box-shadow: inset 0 0 8px #ccc;}
.container-eva::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-primary);background-image: linear-gradient(135deg,var(--cassiopeia-color-primary)0%,var(--cassiopeia-color-hover)100%);outline: 1px solid transparent;}
#eva-table select{width:180px!important;height:21px;max-width:180px;overflow:hidden!important;background:transparent;border:none;}
#eva-table select[data-col="company_area_id"] {max-width:180px;width:180px!important;}
#eva-table select[data-col="attendance"] {max-width:200px;width:200px!important;height:100px;font-size:11px}
#eva-table select[data-col="greeting_id"] {max-width:120px;width:120px!important;}
#eva-table select[data-col="degree_id"] {max-width:120px;width:120px!important;}
#eva-table select[data-col="access_level_id"] {max-width:120px;width:120px!important;}
#eva-table textarea{width:180px!important;height:21px;max-width:180px;overflow:hidden!important;background:transparent;border:none;font-size:11px}
#eva-table textarea::placeholder{color:#ddd}
#eva-table .eva-row textarea::placeholder{color:#888}
#eva-table textarea:focus{height:150px;overflow:auto!important;}
#eva-table input{overflow:hidden!important;background:transparent;border:none;}
#eva-table input[type="text"]{width:180px!important;max-width:180px;}
#eva-table input[type="text"][data-col="title"]{width:240px!important;max-width:240px;}
#eva-table input[type="date"]{width:100px!important;max-width:100px;}
#eva-table input[type="number"]{width:80px!important;max-width:80px;text-align:center}
#eva-table button{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#eva-table th button{color:#fff}
#eva-table a{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#eva-table th{position: sticky;top: -1px;z-index: 1;background-color: var(--cassiopeia-color-primary);height:65px!important;padding:4px;cursor:pointer;border-right:1px solid var(--cassiopeia-color-primary);color:#fff}
#eva-table td{height:21px!important;padding:4px;border-right:1px solid #f1f1f1}
#eva-table th[data-col="attendance"] {font-size:11px;text-align:center;width:60px;max-width:60px}
#eva-table td[data-col="attendance"] {font-size:11px;text-align:center;width:60px;max-width:60px}
#eva-table .eva-row td b{font-weight:500}
#eva-table .toggle-visibility-1{display:none;}
#eva-table .toggle-visibility-1-on{display:table-cell}
#eva-table .toggle-visibility-2{display:none;}
#eva-table .toggle-visibility-2-on{display:table-cell}
#eva-table td div::-webkit-scrollbar {width: 4px;}
#eva-table td div::-webkit-scrollbar-track {box-shadow: inset 0 0 2px transparent;}
#eva-table td div::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-hover);outline: 1px solid transparent;}
.eva-status-0{color:#ccc}
.eva-status-1{color:green}
.eva-status-2{color:red}
.eva-status-3{color:yellow}

td.access_level_0{background:rgba(0,0,0,0.1)}
td.access_level_1{background:rgba(0,255,0,0.3)}
td.access_level_2{background:rgba(255,255,0,0.3)}

td.access_confirmed_0{background:rgba(0,0,0,0.1)}
td.access_confirmed_1{background:rgba(0,255,0,0.3)}
td.access_confirmed_2{background:rgba(255,0,0,0.3)}

.multiple-selected{background:#7F92CD}
.invalidRequired{
	-webkit-box-shadow: 0px 0px 0px 1px #7F92CD!important;
	-moz-box-shadow: 0px 0px 0px 1px #7F92CD!important;
	box-shadow: 0px 0px 0px 1px #7F92CD!important;
	border-color:transparent!important;	
}


.container-plan{resize:both;vertical-align:top;width:calc(50% - 30px);display:inline-block;padding:15px;min-width:660px}
.container-plan::-webkit-scrollbar {width: 10px;height: 10px;}
.container-plan::-webkit-scrollbar-track {box-shadow: inset 0 0 8px #ccc;}
.container-plan::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-primary);background-image: linear-gradient(135deg,var(--cassiopeia-color-primary)0%,var(--cassiopeia-color-hover)100%);outline: 1px solid transparent;}

#plan-table-adam button{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#plan-table-adam a{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#plan-table-adam th{height:65px!important;padding:4px;cursor:pointer;border-right:1px solid #fff}
#plan-table-adam td{height:21px!important;padding:4px;border-right:1px solid #f1f1f1}
#plan-table-adam th[data-col="title"]{width:66%;}

#plan-table-floor button{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#plan-table-floor a{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
#plan-table-floor th{height:65px!important;padding:4px;cursor:pointer;border-right:1px solid #fff}
#plan-table-floor td{height:21px!important;padding:4px;border-right:1px solid #f1f1f1}
#plan-table-floor th[data-col="title"]{width:66%;}

.container-vendors{margin:20px 0}
.container-vendors a,.container-vendors a:hover,.container-vendors a:focus,.container-vendors a:target{text-decoration:none}

.wdb-search{padding:8px;border-color:#ccc;box-shadow:none;border-style:none;}

#eva_list_company{overflow-x:scroll}
#eva_list_company::-webkit-scrollbar {width: 10px;height: 10px;}
#eva_list_company::-webkit-scrollbar-track {box-shadow: inset 0 0 8px #ccc;}
#eva_list_company::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-primary);background-image: linear-gradient(135deg,var(--cassiopeia-color-primary)0%,var(--cassiopeia-color-hover)100%);outline: 1px solid transparent;}

#eva_list_company table{width:100%;min-width:1000px}


.container-lists{width:100%;display:inline-block;padding:15px}
.container-lists table{border:1px solid #ddd;}
.container-lists table button{height:27px;width:27px!important;padding:1px 0px;background:transparent;border:none;color:#000}
.container-lists table input{overflow:hidden!important;background:transparent;border:none;}
.container-lists table input[type="text"]{width:180px!important;max-width:180px;}
.container-lists table select{width:120px!important;height:21px;max-width:120px;overflow:hidden!important;background:transparent;border:none;}
.container-lists table select[data-col="group_id"] {max-width:200px;width:200px!important;}
/*
.container-lists::-webkit-scrollbar {width: 10px;height: 10px;}
.container-lists::-webkit-scrollbar-track {box-shadow: inset 0 0 8px #ccc;}
.container-lists::-webkit-scrollbar-thumb {background-color: var(--cassiopeia-color-primary);background-image: linear-gradient(135deg,var(--cassiopeia-color-primary)0%,var(--cassiopeia-color-hover)100%);outline: 1px solid transparent;}
*/

label.wdb-areas{font-weight:bold;font-size:11px;color:#aaa;cursor:pointer}
label.wdb-areas i{margin-left:5px;font-size:9px}
label.wdb-areas:hover{color:#010156;}


.container-setup{resize:both;vertical-align:top;width:calc(50% - 60px);display:inline-block;margin:15px;padding:15px;min-width:660px}
.container-setup h1{color:#010156;text-align:center}


@media (width>=1550px) {
    .container-adam{max-height:800px}
}

#wdb-loader{background:rgba(255,255,255,1);position:fixed;top:0;bottom:0;left:0;right:0;z-index:3}
.wdb_loader {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  top:calc(50% - 40px);
  left:calc(50% - 40px);
}
.wdb_loader div {
  animation: wdb_loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.wdb_loader div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #05164D;
  margin: -4px 0 0 -4px;
}
.wdb_loader div:nth-child(1) {
  animation-delay: -0.036s;
}
.wdb_loader div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.wdb_loader div:nth-child(2) {
  animation-delay: -0.072s;
}
.wdb_loader div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.wdb_loader div:nth-child(3) {
  animation-delay: -0.108s;
}
.wdb_loader div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.wdb_loader div:nth-child(4) {
  animation-delay: -0.144s;
}
.wdb_loader div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.wdb_loader div:nth-child(5) {
  animation-delay: -0.18s;
}
.wdb_loader div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.wdb_loader div:nth-child(6) {
  animation-delay: -0.216s;
}
.wdb_loader div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.wdb_loader div:nth-child(7) {
  animation-delay: -0.252s;
}
.wdb_loader div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.wdb_loader div:nth-child(8) {
  animation-delay: -0.288s;
}
.wdb_loader div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes wdb_loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#progress-container {
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
    overflow: hidden;
}

#progress-bar {
    width: 0;
    height: 3px;
    background-color: var(--cassiopeia-color-primary);
    background-image: linear-gradient(135deg,var(--cassiopeia-color-primary)0%,var(--cassiopeia-color-hover)100%);
    position: relative;
    box-shadow: inset 0 5px 5px #00000008 
    transition: width 100ms ease-in-out;
}
