body{font:17px/1 montserrat;border:0px !important;}
html{background-size:cover;}
.mono{font-family:'Courier New';}

#div_content_inner{margin-top:60px;}
#div_login_container{height:97.5vh;}
#div_login_frm_container{margin:auto;max-width:360px;background:transparent;}

#frm_login input{margin-top:10px;margin-right:auto;margin-left:auto;width:96%;}

#div_public_langs{background:rgba(0,0,0,.7);color:white;width:150px;}
.plpli{color:white;}
.lang_highlight{color:rgba(255,255,255,.5);}

.div_dashed{border-color:grey;}
.div_photo{margin-bottom:10px;}
.div_photo_outter{background-size:cover;background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,.2);}
.div_photo_inner{vertical-align:middle;height:110px;border-radius:5px;}
.div_photo_opt{vertical-align:middle;height:60px;border-radius:5px;}

.div_act_indicator{height:5px;width:5px;border-radius:50%;background-color:lime;right:0px;position:absolute;}

#div_app_chat_controls{position:absolute;top:300px;min-height:50px;background:white;width:100%;}
#div_app_chat_controls_inner{background:#fff;backgroundd:rgba(0,0,0,.75);}
#chat_mess_outter{overflow-y:scroll;}
#input_chat_msg{font-size:25px;padding:5px;background:rgba(0,0,0,.05);}

.mess_mess_container{margin-bottom:10px;}
.mess_mess{border-radius:15px;background:#e1e1e1;padding:10px;font-size:18px;}


.index_icon{width:40px;}
.domo_tile{border-radius:50px;}

.dselopt{min-width:98px;width:auto;}

form label{display:block;font-size:18px;font-weight:bold;color:#556b2f;}
label.label{margin-top:15px;margin-bottom:10px;}
input,select{font-size:25px;height:45px;}
.div_mobile_half input,.div_mobile_half select{max-width:90%;}

.app_dselopt_container .dselopt{color:black;cursor:pointer;border:1px dashed #556b2fdd;border-radius:2px;}
.app_dselopt_container .dselopt.selected{color:white;background:#556b2fdd;}

.fc-view table.table_16 tbody tr:nth-child(even), .fc-view tbody tr:nth-child(even){background:none !important;}
.fc-unthemed .fc-disabled-day{opacity:.1 !important;}
.fc-unthemed td.fc-today{background:#556b2f26 !important;}
.fc-state-default{background-image:none !important;color:#dedede !important;}

.month-picker{background:white !important;}

:not(input):not(textarea),:not(input):not(textarea)::after,:not(input):not(textarea)::before{-webkit-user-select:none;user-select:none;cursor:default;}
button,button span{cursor:pointer !important;}

.body_print #site_logo{-webkit-filter:invert(100%);opacity:.5;}
.body_print #div_header{position:absolute !important;}
.body_print #div_header,.body_print #div_lang_selector{background:white !important;}
.body_print .not_printable{display:none !important;}
.body_print #div_content_inner{margin-top:40px;}

@media print{
  @page{size:landscape;margin:0.5cm;margin-top:0.5cm;}
  body{-webkit-print-color-adjust:exact !important; margin:0mm 0mm 0mm 0mm !important;}
  #site_logo{-webkit-filter:invert(100%);opacity:.5;}
  #div_header{position:absolute !important;}
  #div_header,#div_lang_selector{background:white !important;}
  .not_printable{display:none !important;}
  #div_content_inner{margin-top:40px;}
}


#div_unit_reserve_slots{height:500px;overflow-y:scroll;}


.icon_req{max-width:15px;max-height:15px;}
#loader{border-bottom-color:#001780 !important;}
.f_bctrlcolor{color:#001780 !important;}
.lightglass h1,.lightglass h2,.lightglass h3,.lightglass h4,.lightglass h5,.lightglass h6{color:#001780 !important;}
h1,h2,h3,h4,h5,h6,.h6{color:#001780 !important;font-weight:bold;margin-bottom:10px !important;}
h4,h5,h6,.h6{margin-bottom:5px !important;}
table.table_16 caption,thead{color:#001780;text-align:center;}
form label{color:#001780 !important;display:inline-block;}

.brdr_dashed{border:1px dashed #001780;}
.brdr_grey{border-color:grey !important;}

.dselopt{display:inline-block;margin:1px;}
.tile{box-shadow:0 5px 5px 0 rgba(0,0,0,.2), 0 5px 5px 0 rgba(0,0,0,.19);border-top:1px solid rgba(0,0,0,.1);margin-bottom:20px;padding-top:5px;padding-bottom:5px;}

.invert{filter:invert(1);}

.qr_code{max-widht:99%; opacity:.1; transition:opacity 0.5s;transition-delay:2s;}
.qr_code:hover{opacity:1;transition-delay:0s;}

#ddiv_log_list_container{height:25vh;overflow-y:scroll;}
.log_entry_lnk.active, .alert_entry_lnk.active{font-weight:bold;background:rgba(0,0,0,.2);}
#log_view_container_inner, #alert_view_container_inner{min-height:550px;}

.alert_entry_lnk .report_type, #div_color_codes_container .report_type{width:15px;height:15px;border-radius:3px;top:5px;left:5px;vertical-align:top;}
.alert_type_full{border-radius:3px;top:5px;right:5px;}

#user_check{font-size:10px;color:grey;border-radius:10px;margin-bottom:10px;padding:5px;max-width:200px;}
#user_check div{width:5px;height:5px;display:inline-block;margin-right:5px;}
.user_check_ok div{border:1px solid green;background:green;}
.user_check_no div{border:1px solid red;  background:red;}

.car_color_divs{border:3px solid #001780;width:30px;overflow:hidden;}
.car_color_divs.inactive{opacity:.4;border-style:dashed;}

#div_call_container{background:black;height:100vh;}
#div_call_container video{background-color:transparent;border-radius:7px;}

.div_video.vid_tiny{position:absolute;max-width:7em;right:10px;top:10px;border:none;z-index:11;}
.vid_tiny video{width:100%;}
/*.div_video.vid_main{position:relative;max-width:100%;left:0px;top:0px;border:none;z-index:10;width:100%;}*/
.div_video.vid_main{object-fit:cover;}
.vid_main video{width:100%;}
#div_video_rem{max-width:360px;margin:auto;}
#btt_local_view_toggle{position:absolute;right:0px;}
#div_hangup{position:fixed;bottom:20px;z-index:999;}
#btt_hangup{border-radius:50%;width:90px;height:90px;margin:auto;}
#div_clock_container{width:100%;background:rgba(0,0,0,.5);}
#div_cta_vid_send{bottom:0px;}


#div_guard_gates_auth_list{overflow-y:scroll;}
#div_guard_gates_auth_list .tile{margin-top:5px !important;margin-bottom:8px !important;padding-top:5px;padding-bottom:5px;}

.div_checkpoint_editor{margin-bottom:10px;border:1px dotted rgba(0,0,0,.6);background:rgba(0,0,0,.3);display:block;padding:10px;width:200px;}

.building_container .div_property{margin-bottom:5px;}

.ui-widget-header{border-color:#001780 !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border-color:#dedede !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border-color:#001780 !important;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:rgba(0,0,0,.2);}

div#datepicker .ui-widget-header{background:none !important;border:none;}
div#datepicker .ui-datepicker{background:none !important;width:auto !important;}
div#datepicker .ui-state-default{border:none;}

.toggle_switch{position:relative;display:inline-block;width:60px;height:34px;}
.toggle_switch input{opacity:0;width:0;height:0;}
.toggle_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}
.toggle_slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .toggle_slider{background-color:#2196F3;}
input:focus + .toggle_slider{box-shadow:0 0 1px #2196F3;}
input:checked + .toggle_slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}
.toggle_slider.round{border-radius:34px;}
.toggle_slider.round:before{border-radius:50%;}


.div_theme_set{border:1px dotted rgba(255,255,255,.4);}
.div_theme_set.active{border:1px solid white;}
.div_theme_set_inner{background-size:contain;background-repeat:no-repeat;background-position:center;}

.fc .fc-cell-shaded, .fc .fc-day-disabled{background:transparent !important;}
.fc-theme-standard .fc-scrollgrid{border:1px solid rgba(255,255,255,.0) !important;}
.fc-theme-standard td, .fc-theme-standard th{border:1px solid rgba(255,255,255,.0) !important;}
.fc .fc-daygrid-day-top{display:block !important;text-align:center;padding:15px 0px;border:1px solid rgba(255,255,255,.25);border-radius:50%;}
.fc .fc-daygrid-day.fc-day-today{background:transparent !important;}
.fc-theme-standard td.has_event .fc-daygrid-day-number{text-decoration:underline;text-decoration-color:orange;text-decoration-thickness:4px;}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0px !important;width:15px;height:15px;bottom:12px;margin:auto;border-radius:50%;overflow:hidden !important;}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:10px !important;height:10px !important;overflow:hidden;}
.fc-h-event{border:0px !important;}



html.theme_grey,body.theme_grey{background:#dddddd;}
.theme_grey #div_header{background:#ddddddf0;}
.theme_grey input{border-radius:15px;text-align:left;padding-left:5px;background:rgba(0,0,0,.1);border:0px solid transparent;}
.theme_grey button{border-radius:15px;font-size:18px;font-weight:normal;background:#001780;}
.theme_grey .domo_tile{background:white;}
.theme_grey .tile{background:white;}
.theme_grey .bg_red{background:red !important;}
.theme_grey .bg_white{background:white !important;}
.theme_grey .bg_green{background:green !important;}
.theme_grey .bg_black{background:black !important;}
.theme_grey .btt_transparent{color:grey;border:1px dashed grey;background:transparent;}


html.theme_navy,body.theme_navy{background:#000e4d;}
.theme_navy #div_header{background:#000e4df0;}
.theme_navy #site_logo_container{color:white;}
.theme_navy .index_icon{filter:invert(1) saturate(0);}
.theme_navy .index_icon_container{background:#000e4d;}
.theme_navy input,.theme_navy textarea,.theme_navy select{border-radius:15px;text-align:left;padding-left:5px;background:rgba(0,0,0,.4);color:rgba(255,255,255,.9);border:0px solid transparent;}
.theme_navy button{border-radius:15px;font-size:18px;font-weight:normal;background:rgba(255,255,255,.3);border:1px dotted rgba(255,255,255,.3) !important;}
.theme_navy .domo_tile{background:rgba(255,255,255,.4);color:rgba(255,255,255,.8);}
.theme_navy .tile{background:rgba(0,0,0,.2);color:rgba(255,255,255,.7);}
.theme_navy .tile button{background:#000e4d !important;}
.theme_navy .tile .bg_red{background:red !important;}
.theme_navy .tile .bg_white{background:white !important;}
.theme_navy .tile .bg_green{background:green !important;}
.theme_navy .tile .bg_black{background:black !important;}
.theme_navy .brdr_dashed{border-color:rgba(255,255,255,.5) !important;}
.theme_navy .btt_transparent{color:grey;border:1px dashed grey;background:transparent !important;}
.theme_navy .f_bctrlcolor{color:rgba(255,255,255,.9) !important;}
.theme_navy h1,.theme_navy h2,.theme_navy h3,.theme_navy h4,.theme_navy h5,.theme_navy h6,.theme_navy .h6{color:white !important;}
.theme_navy .fancybox-skin{background:#000e4df0;}
.theme_navy .fancybox-skin form label{color:rgba(255,255,255,.7) !important;}
.theme_navy div#datepicker .ui-widget-header{color:white;}
.theme_navy .ui-state-default{color:rgba(255,255,255,.7);}
.theme_navy table.table_16 caption, .theme_navy thead{color:rgba(255,255,255,.7);}
.theme_navy form label{color:rgba(255,255,255,.7) !important;}
.theme_navy form label.error{color:orange !important;}
.theme_navy .dselopt.inactive{color:rgba(255,255,255,.7);}
.theme_navy #div_app_chat_controls{background:navy;}
.theme_navy #div_app_chat_controls_inner{background:transparent;}
.theme_navy .mess_mess{background:navy;}
.theme_navy .fancybox-inner{background:transparent !important;}
.theme_navy .ui-datepicker{background:rgba(0,0,100,.8) !important;}

html.theme_black,body.theme_black{background:rgba(0,0,0,.7);}
.theme_black #div_header{background:rgba(0,0,0,.9) !important;}
.theme_black #site_logo_container{color:white;}
.theme_black .index_icon{filter:contrast(0) brightness(2);}
.theme_black .index_icon_container{background:#000;}
.theme_black input,.theme_black textarea,.theme_black select{border-radius:15px;text-align:left;padding-left:5px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.75);border:0px solid transparent;}
.theme_black button{border-radius:15px;font-size:18px;font-weight:normal;background:rgba(0,0,0,.3);border:1px dotted rgba(255,255,255,.5) !important;}
.theme_black .domo_tile{background:rgba(0,0,0,.9);color:rgba(255,255,255,.8);}
.theme_black .tile{background:rgba(0,0,0,.9);color:rgba(255,255,255,.8);}
.theme_black .btt_transparent{color:rgba(255,255,255,.7);border:1px dashed rgba(255,255,255,.1);background:rgba(0,0,0,.5);}
.theme_black .brdr_dashed{border-color:rgba(255,255,255,.5) !important;}
.theme_black .f_bctrlcolor{color:#ddddddf0 !important;}
.theme_black h1,.theme_black h2,.theme_black h3,.theme_black h4,.theme_black h5,.theme_black h6,.theme_black .h6{color:#ddddddf0 !important;}
.theme_black .fancybox-skin{background:#000;}
.theme_black .fancybox-skin form label{color:white !important;}
.theme_black div#datepicker .ui-widget-header{color:rgba(255,255,255,.7);}
.theme_black .ui-state-default{color:rgba(255,255,255,.6);}
.theme_black table.table_16 caption, .theme_black thead{color:rgba(255,255,255,.7);}
.theme_black form label{color:rgba(255,255,255,.7) !important;}
.theme_black .dselopt.inactive{color:rgba(255,255,255,.7);}
.theme_black #div_app_chat_controls{background:rgba(0,0,0,.75);}
.theme_black #div_app_chat_controls_inner{background:transparent;}
.theme_black .mess_mess{background:rgba(0,0,0,.5) !important;}
.theme_black .fancybox-inner{background:transparent !important;}
.theme_black .ui-datepicker{background:rgba(0,0,0,.9) !important;}
.theme_black .ui-widget-header{border-color:rgba(255,255,255,.2) !important;}


.theme_black .ui-widget-content, .theme_navy .ui-widget-content{border:1px solid rgba(255,255,255,.3);color:#222222;border-radius:0px !important;}
.theme_black .ui-widget-header, .theme_navy .ui-widget-header{border:1px solid black;background:transparent;color:rgba(255,255,255,.8);font-weight:bold;}


html.app_mx_cseguro #site_logo_container{border:1px solid white;}


body.theme_lm_tijuana{background:#000000;}
.theme_lm_tijuana #div_header{background:#000000f0;}
.theme_lm_tijuana input{border-radius:15px;text-align:left;padding-left:5px;padding-top:3px;}
.theme_lm_tijuana button{border-radius:15px;font-size:18px;font-weight:normal;background:#e82674;}
.theme_lm_tijuana .domo_tile{background:#fff;}
.theme_lm_tijuana .tile{background:white;}
.theme_lm_tijuana .btt_transparent{color:grey;border:1px dashed grey;background:transparent;}
.theme_lm_tijuana h1,.theme_lm_tijuana h2,.theme_lm_tijuana h3,.theme_lm_tijuana h4,.theme_lm_tijuana h5,.theme_lm_tijuana h6,.theme_lm_tijuana .h6{color:#e82674 !important;}

body.theme_lm_reserve{background:#000000;}
.theme_lm_reserve #div_header{background:#000000f0;}
.theme_lm_reserve input{border-radius:15px;text-align:left;padding-left:5px;padding-top:3px;}
.theme_lm_reserve button{border-radius:15px;font-size:18px;font-weight:normal;background:#dac69c;}
.theme_lm_reserve .domo_tile{background:#fff;}
.theme_lm_reserve .tile{background:#fff;}
.theme_lm_reserve .tile button{background:#000 !important;}
.theme_lm_reserve .btt_transparent{color:grey;border:1px dashed grey;background:transparent;}
.theme_lm_reserve .f_bctrlcolor{color:#d6b469 !important;}
.theme_lm_reserve h1,.theme_lm_reserve h2,.theme_lm_reserve h3,.theme_lm_reserve h4,.theme_lm_reserve h5,.theme_lm_reserve h6,.theme_lm_reserve .h6{color:#dac69c !important;}



.div_mx_topups_cta{height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:5px;background-color:rgba(255,255,255,.3);padding:10px 0px;}
.div_trx_row.collection{background-color:rgba(0,255,0,.2) !important;border:1px solid green;}

@media only screen and (max-width:550px){
  .ui-datepicker{width:94% !important;margin:auto !important;left:1% !important;}
}
