body, html{height:100%;}

body{overflow:hidden;}

nav.navbar{margin:0px;border-radius:0px;border:0px solid #000000;}
nav.navbar .navbar-header{}
nav.navbar .navbar-header .navbar-brand{width:165px;height:55px;padding:0px;display:flex;justify-content:center;align-items:center;}
nav.navbar .navbar-header .navbar-brand img{max-height:38px;}


.sidebar-nav-link{width:40px;height:40px;margin:4px;color:#525252;background:#ffffff;border-radius:8px;font-size:18px;display:flex;justify-content:center;align-items:center;opacity:0.3;transition:all 0.35s ease-in-out;cursor:pointer;}
.sidebar-nav-link:hover{color:#525252;background:#ffffff;opacity:0.5;}
.sidebar-nav-link.active{color:#525252;background:#ffffff;opacity:1.0;}
	
#user-panel{margin-right:45px;padding:5px;display:flex;}
#user-panel .image{width:45px;height:45px;background:#ffffff;border-radius:50%;font-size:24px;display:flex;justify-content:center;align-items:center;}
#user-panel .info{height:29px;line-height:29px;margin-top:8px;margin-left:-7px;padding:0px 10px;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#ffffff;}

#page{width:100%;top:55px;bottom:40px;display:flex;position:fixed;}
#page ul.nav{width:48px;background:#2d2d2d;flex:0 0 auto;}
#page .page-content{padding:20px;background:#ffffff;flex:1 1 auto;}
	

.preloader{width:100%;height:100%;top:0px;left:0px;bottom:0px;right:0px;background:#ffffff url(/img/title_text.png) no-repeat center center;background-size:70% auto ;position:fixed;z-index:100000;}

#event_entry_info{width:40vw;top:55px;bottom:40px;right:-40vw;margin-right:-50px;color:#cacaca;background:#2d2d2d;box-shadow:-2px 0px 3px 0px #cacaca;position:fixed;z-index:1000;transition:all 0.35s ease-in-out;}
#event_entry_info.active{right:0px;margin-right:0px;}
#event_entry_info h3{margin:0px;padding:8px 10px;color:#525252;background:#efefef;font-size:16px;text-align:center;font-weight:bold;position:relative;}
#event_entry_info h3 #event_entry_info_close{width:30px;height:30px;top:12px;right:5px;font-size:20px;float:right;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;}
#event_entry_info h3 #event_entry_name{color:#000000;font-size:20px;}
#event_entry_info h3 #event_entry_start{padding-top:3px;color:#525252;font-size:12px;text-align:center;display:block;}
#event_entry_info #event_entry_info_content{padding:10px;}
#event_entry_info #event_entry_info_facts{width:100%;}
#event_entry_info #event_entry_info_facts tr td{padding:6px 0px;vertical-align:top;font-weight:normal;}
#event_entry_info #event_entry_info_facts tr td:first-child{width:100px;padding-right:20px;font-weight:bold;}
#event_entry_info #event_entry_info_facts tr + tr{border-top:1px solid #4a4a4a;}
#event_entry_info #event_entry_map{margin-bottom:10px;}
#event_entry_info #event_entry_actions{width:100%;bottom:10px;display:flex;justify-content:center;position:absolute;}
#event_entry_info #event_entry_actions .event_entry_action{width:44px;height:44px;margin:0px 20px;color:#ffffff;background:#00ca00;border-radius:50%;font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
#event_entry_info #event_entry_actions .event_entry_action.event_entry_action_edit{color:#ffffff;background:#3788d8;}
#event_entry_info #event_entry_actions .event_entry_action.event_entry_action_delete{color:#ffffff;background:#ca0000;}
#event_entry_info #event_entry_actions .event_entry_action i{}
	
	
.ui-datepicker,.ui-timepicker-container{z-index:10000 !important;}
	
footer.navbar-fixed-bottom{height:40px;background:#ffffff;box-shadow:0px 0px 3px #cacaca;}
footer.navbar-fixed-bottom .text-muted{padding:10px 20px;color:#898989;display:flex;align-items:center;}
footer.navbar-fixed-bottom .text-muted a{color:#898989;}

.fc-timegrid-event{cursor:pointer;}

.modal-header .close{margin-top:0px;opacity:1.0;}
.modal-header .modal-title{color:#333333;font-size:16px;font-weight:bold;}
.modal-footer{padding:15px 0px;}

#addNewEventEntry{width:56px;height:56px;right:26px;bottom:64px;color:#ffffff;text-shadow:1px 1px #008900,-1px -1px #008900,1px -1px #008900,-1px 1px #008900;background:#00ca00;border:0px solid #00ac00;border-radius:50%;box-shadow:inset 0px 0px 3px 0px #00ac00;font-size:24px;position:fixed;display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;}


@media (orientation: portrait) {
    #event_entry_info{width:50vw;right:-50vw;}
}


.btn-primary{color:#fff;background-color:#222222;border-color:#111111;}
.btn-primary.disabled, .btn-primary:disabled,.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover.btn-primary:hover{color:#fff;background-color:#1e2b37;border-color:#1a252f;}
.btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover{color:#fff;background-color:#222222;border-color:#111111;}
.btn-primary.disabled, .btn-primary:disabled{color:#fff;background-color:#2c3e50;border-color:#2c3e50;}

.fc .fc-timegrid-slot{height:2.7em;}
