.DynarchCalendar{border:1px solid #aaa;-moz-user-select:none;-webkit-user-select:none;user-select:none;background:#e8e8e8;font:11px "lucida grande",tahoma,verdana,sans-serif;line-height:14px;position:relative;cursor:default}
.DynarchCalendar table{border-collapse:collapse;font:11px "lucida grande",tahoma,verdana,sans-serif;line-height:14px}
.DynarchCalendar-topBar{border-bottom:1px solid #aaa;background:#ddd;padding:5px 0 0 0}
table.DynarchCalendar-titleCont{font-size:130%;font-weight:bold;color:#444;text-align:center;z-index:9;position:relative;margin-top:-6px}
.DynarchCalendar-title div{padding:5px 17px;text-shadow:1px 1px 1px #777}
.DynarchCalendar-hover-title div{background-color:#fff;border:1px solid #000;padding:4px 16px;background-image:url('/img/calendar_drop-down.gif');background-repeat:no-repeat;background-position:100% 50%}
.DynarchCalendar-pressed-title div{border:1px solid #000;padding:4px 16px;background-color:#777;color:#fff;background-image:url('/img/calendar_drop-up.gif');background-repeat:no-repeat;background-position:100% 50%}
.DynarchCalendar-bottomBar{border-top:1px solid #aaa;background:#ddd;padding:2px;position:relative;text-align:center}
.DynarchCalendar-bottomBar-today{padding:2px 15px}
.DynarchCalendar-hover-bottomBar-today{border:1px solid #000;background-color:#fff;padding:1px 14px}
.DynarchCalendar-pressed-bottomBar-today{border:1px solid #000;background-color:#777;color:#fff;padding:1px 14px}
.DynarchCalendar-body{position:relative;overflow:hidden;padding-top:5px;padding-bottom:5px}
.DynarchCalendar-first-col{padding-left:5px}
.DynarchCalendar-last-col{padding-right:5px}
.DynarchCalendar-animBody-backYear{position:absolute;top:-100%;left:0}
.DynarchCalendar-animBody-back{position:absolute;top:5px;left:-100%}
.DynarchCalendar-animBody-fwd{position:absolute;top:5px;left:100%}
.DynarchCalendar-animBody-now{position:absolute;top:5px;left:0}
.DynarchCalendar-animBody-fwdYear{position:absolute;top:100%;left:0}
.DynarchCalendar-dayNames{padding-left:5px;padding-right:5px}
.DynarchCalendar-dayNames div{font-weight:bold;color:#444;text-shadow:1px 1px 1px #777}
.DynarchCalendar-navBtn{position:absolute;top:5px;z-index:10}
.DynarchCalendar-navBtn div{background-repeat:no-repeat;background-position:50% 50%;height:15px;width:16px;padding:1px}
.DynarchCalendar-hover-navBtn div{border:1px solid #000;padding:0;background-color:#fff}
.DynarchCalendar-navDisabled{opacity:0.3;filter:alpha(opacity=30)}
.DynarchCalendar-pressed-navBtn div{border:1px solid #000;padding:0;background-color:#777;color:#fff}
.DynarchCalendar-prevMonth{left:25px}
.DynarchCalendar-nextMonth{left:100%;margin-left:-43px}
.DynarchCalendar-prevYear{left:5px}
.DynarchCalendar-nextYear{left:100%;margin-left:-23px}
.DynarchCalendar-prevMonth div{background-image:url('/img/calendar_nav-left.gif')}
.DynarchCalendar-nextMonth div{background-image:url('/img/calendar_nav-right.gif')}
.DynarchCalendar-prevYear div{background-image:url('/img/calendar_nav-left-x2.gif')}
.DynarchCalendar-nextYear div{background-image:url('/img/calendar_nav-right-x2.gif')}
.DynarchCalendar-menu{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ddd;overflow:hidden;opacity:0.85;filter:alpha(opacity=85)}
.DynarchCalendar-menu table td div{text-align:center;font-weight:bold;padding:3px 5px}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month{width:4em;text-align:center}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{border:1px solid #000;padding:2px 4px;background-color:#fff;color:#000}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{border:1px solid #000;padding:2px 4px;background-color:#777;color:#fff !important}
.DynarchCalendar-menu-year{text-align:center;font:16px "lucida grande",tahoma,verdana,sans-serif;font-weight:bold}
.DynarchCalendar-menu-sep{height:1px;font-size:1px;line-height:1px;overflow:hidden;border-top:1px solid #888;background:#fff;margin-top:4px;margin-bottom:3px}
.DynarchCalendar-time td{font-weight:bold;font-size:120%}
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{padding:1px 3px}
.DynarchCalendar-time-down{background:url('/img/calendar_time-down.png') no-repeat 50% 50%;width:11px;height:8px;opacity:0.5}
.DynarchCalendar-time-up{background:url('/img/calendar_time-up.png') no-repeat 50% 50%;width:11px;height:8px;opacity:0.5}
.DynarchCalendar-time-sep{padding:0 2px}
.DynarchCalendar-hover-time{background-color:#444;color:#fff;opacity:1}
.DynarchCalendar-pressed-time{background-color:#000;color:#fff;opacity:1}
.DynarchCalendar-time-am{padding:1px;width:2.5em;text-align:center}
.DynarchCalendar-hover-week{background-color:#ddd}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber{width:1.7em;padding:3px 4px;text-align:center}
.DynarchCalendar-weekNumber{border-right:1px solid #aaa;margin-right:4px;width:2em !important;padding-right:8px !important}
.DynarchCalendar-day{text-align:right;color:#222}
.DynarchCalendar-day-othermonth{color:#888}
.DynarchCalendar-weekend{color:#c22}
.DynarchCalendar-day-today{color:#00f;font-weight:bold}
.DynarchCalendar-day-disabled{opacity:0.5;text-shadow:2px 1px 1px #fff}
.DynarchCalendar-hover-date{padding:2px 3px;background-color:#eef;border:1px solid #88c;margin:0 !important;color:#000}
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date{border-color:#aaa;color:#888}
.DynarchCalendar-dayNames .DynarchCalendar-weekend{color:#c22}
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend{color:#d88}
.DynarchCalendar-day-selected{padding:2px 3px;margin:1px;background-color:#aaa;color:#000 !important}
.DynarchCalendar-day-today.DynarchCalendar-day-selected{background-color:#999}
.DynarchCalendar-focusLink{position:absolute;opacity:0;filter:alpha(opacity=0)}
.DynarchCalendar-focused{border-color:#000}
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar{background-color:#ccc;border-color:#336}
.DynarchCalendar-focused .DynarchCalendar-hover-week{background-color:#ccc}
.DynarchCalendar-tooltip{position:absolute;top:100%;width:100%}
.DynarchCalendar-tooltipCont{margin:0 5px 0 5px;border:1px solid #aaa;border-top:0;padding:3px 6px;background:#ddd}
.DynarchCalendar-focused .DynarchCalendar-tooltipCont{background:#ccc;border-color:#000}
@media print{.DynarchCalendar-day-selected{padding:2px 3px;border:1px solid #000;margin:0 !important}}
.DynarchCalendar{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.DynarchCalendar-title, .DynarchCalendar-title div{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.DynarchCalendar-topBar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0}
.DynarchCalendar-bottomBar{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.DynarchCalendar-bottomBar-today{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.DynarchCalendar-menu{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.DynarchCalendar-menu table td div{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.DynarchCalendar-weekNumber{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.DynarchCalendar-day{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.DynarchCalendar-day-disabled{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.DynarchCalendar-tooltipCont{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:5px}
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px}
.DynarchCalendar-time-am{-moz-border-radius:3px;-webkit-border-radius:3px}
.DynarchCalendar-focused{background-color:#fff}
.DynarchCalendar-topBar{background:url('/img/calendar_brushed.jpg') no-repeat 50% 0}
.DynarchCalendar-bottomBar{background:url('/img/calendar_brushed.jpg') no-repeat 50% 50%}
.DynarchCalendar-hover-title,.DynarchCalendar-hover-navBtn,.DynarchCalendar-hover-bottomBar-today,.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{background:#dde url('/img/calendar_coolbg.png') repeat-x 0 50%}
.DynarchCalendar-hover-title div,.DynarchCalendar-hover-navBtn div{background-color:transparent}
.DynarchCalendar-pressed-title,.DynarchCalendar-pressed-navBtn,.DynarchCalendar-pressed-bottomBar-today,.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{background:#445 url('/img/calendar_coolbg.png') repeat-x 0 50%}
.DynarchCalendar-pressed-title div,.DynarchCalendar-pressed-navBtn div{background-color:transparent}
.DynarchCalendar-hover-week,.DynarchCalendar-focused .DynarchCalendar-hover-week{background:#ddd url('/img/calendar_coolbg.png') repeat-x 0 50%}
.DynarchCalendar{background:url('/img/calendar_steel.jpg') no-repeat 50% 30px}
.DynarchCalendar-day-selected{background-color:#1864fc;color:#fff !important;background-image:url('/img/calendar_coolbg.png');background-position:0 50%;background-repeat:repeat-x}
.DynarchCalendar-day-today.DynarchCalendar-day-selected{background-color:#1864fc;color:#fff !important}
.DynarchCalendar-focused .DynarchCalendar-body{background:url('/img/calendar_shadow.png') repeat-x 0 0}
.edits{width:100%}
.edits td.head{padding:2px;font-weight:bold}
.edits td.label_group_header{background:#e0e6ea;white-space:nowrap;text-align:center;padding:2px;font-size:18px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-collapse:collapse;cursor:pointer;}
.edits td.label,.edits td.label_needed{width:1%;height:26px;padding:5px;border:1px solid #d0d0d0;border-collapse:collapse;}
.edits td.group_help{padding:5px;border:1px solid #d0d0d0;border-collapse:collapse;text-align:center;}
.edits td.label_needed{font-weight:bold}
@media only screen and (max-device-width: 480px){
	.edits td.label,.edits td.label_needed{border-top:1px solid #777777;border-left:1px solid #777777;border-bottom:1px solid #d0d0d0;border-right:1px solid #777777;border-radius:5px 5px 0 0;border-collapse:collapse}
}
@media only screen and (min-device-width: 480px),screen\9{
	.edits td.label,.edits td.label_needed{white-space:nowrap;border:1px solid #d0d0d0;border-collapse:collapse}
}
.edits td.edit{text-align:left;}
.edits td.edit input{border:1px solid #d0d0d0;}
@media only screen and (max-device-width: 480px){
	.edits td.edit{border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:2px solid #777777;border-right:1px solid #777777;border-radius:0 0 5px 5px;border-collapse:collapse}
}
@media only screen and (min-device-width: 480px),screen\9{
	.edits td.edit{white-space:nowrap;border:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;border-collapse:collapse}
}
body,td,th,input,select,textarea,optgroup{font-family:Tahoma,Verdana,Arial;font-size:12px;color:#000000;}
body{margin:0;border:0;overflow:auto}
img{border:none;}
form{margin:0}

input[type="submit"],input[type="button"],input[type="file"]{font-size:12px;padding:2px;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-radius:5px;background:#fff}
input[type="submit"],input[type="button"]:hover,input[type="file"]:hover{background:#eee}
select{font-size:12px;padding:2px;margin:0;text-align:left;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-radius:5px;background:#fff}
select:hover{background:#eee}

.main{width:100%;height:100%}
.main td .header{border:1px solid #A0A0A0;font-weight:bold;font-size:14px;padding-left:10px}

.error{font-weight:bold;color:#FF0000}
.message{font-weight:bold;color:#00A000}

#id_layoutMainTD {background:#F2F4F7;width:100%;height:100%;overflow:hidden}
.layoutTop {background:url('/img/top_bg.gif');height:50px;width:100%}
.layoutTop a{color:#d0d0d0;text-decoration:none}
#id_layoutLeft {width:100%;}
#id_fly_menu {width:200px;}
.fly_menu{padding:5px 5px 0px 5px;background:#9ca5ae url('/img/left_bg.jpg') repeat-x;}

.navOpened .navTitle,.navClosed .navTitle{height:25px;background:#5c91cd url('/img/title-arrows.png') no-repeat;cursor:pointer;padding:5px 10px;color:#ffffff;font-size:14px;font-weight:bold;border-bottom:1px solid #ffffff;}
.navOpened .navTitle:hover,.navClosed .navTitle:hover{background-color:#8cc1fd;}
.navOpened .navTitle{background-position:right 3;}
.navClosed .navTitle{background-position:right -22px;}
.navOpened .navTitle .title,.navClosed .navTitle .title{float:left;}
.navOpened .navTitle .unfinished,.navClosed .navTitle .unfinished,.tree .nodeTr .nodeText .unfinished{float:left;font-size:11px;font-weight:normal;margin-left:3px;padding:0 5px 2px 5px;border-radius:20%;background-color:#ff0000;-webkit-animation-name:unfinished;-webkit-animation-duration:5s;animation-name:unfinished;animation-duration:5s;animation-iteration-count:infinite;}
@-webkit-keyframes unfinished{from{background-color:#ff0000;}to{background-color:#5c91cd;}}
@keyframes unfinished{from{background-color:#ff0000;}to{background-color:#5c91cd;}}
.tree {max-height:290px;overflow-y:auto;overflow-x:hidden;border-radius:0 0 5px 5px;}
.tree .nodeTr{background:#5c91cd;cursor:pointer;}
.tree .nodeTr:hover{background:#8cc1fd;}
.tree .nodeTr .nodeImage{height:16px;padding:5px 0 5px 3px;width:19px;vertical-align:middle;text-align:right;}
.tree .nodeTr .nodeText{width:100%;height:16px;padding:4px 0;color:#ffffff;font-size:14px;}
.tree .nodeTr .nodeText .title{float:left;}
.tree .nodeTrAction{background:#5c91cd;cursor:pointer;}
.tree .nodeTrAction:hover{background:#8cc1fd;cursor:pointer;}
.tree .nodeTrAction .nodeText{width:100%;height:16px;padding:2px 0;color:#ffffff;font-size:14px;}
.navOpened .tree table table,.navOpened .tree td td,.navOpened td td{background-image: none;}
.navOpened .tree{padding:6px 0 0;background:#5c91cd;}
.tree table{width:100%;background:#5c91cd;}
.navOpened .tree td{}
.navClosed .tree{display:none;}
.navOpened .tree table.node{margin:0 0 3px;background-image:none;}
.node td{width: auto;}

div.filebrowser_data{border:1px solid #e0e0e0;overflow:auto}
div.filebrowser_data table{width:100%}
div.filebrowser_data td{height:40px;text-align:left;padding:5px;border-bottom:1px solid #e0e0e0;font-size:16px;padding:4px;cursor:pointer}
div.filebrowser_data td:hover{background:#f0f0f0}
div.filebrowser_data td img{float:left;margin-right:5px;cursor:pointer}
div.filebrowser_data td span{font-size:9px;cursor:pointer}
div.filebrowser_nav{padding:5px;text-align:left}
div.filebrowser_nav div{float:left;width:14px;margin:0 2px 0 2px;padding:2px;border:1px solid #a0a0a0;text-align:center}
div.filebrowser_nav div.current{background:#a0a0a0;font-weight:bold;}
div.filebrowser_nav div.normal{background:#f0f0f0;cursor:pointer}

.myalert{
	-webkit-animation-name:myalert;
	-webkit-animation-duration:2s;
	animation-name:myalert;
	animation-duration:2s;
	animation-iteration-count:1;

	z-index:100000000;
	overflow:auto;
	margin-top:5px;
	border:1px solid #444444;
	border-radius:10px;
	background:#5a5a5a url('/img/alert_ok.png') no-repeat 10px;
	padding:10px 10px 10px 35px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}
@-webkit-keyframes myalert{
	from{opacity:0.20;}
	to{opacity:1.00;}
}
@keyframes myalert{
	from{opacity:0.20;}
	to{opacity:1.00;}
}
.myalert table{
	font-weight:bold;
	font-size:12px;
}


#customConfirm-overlay{display:none;opacity:.5;position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:4294967290;background:#000}
.customconfirm{background-color:#8a8a8a;font-family:arial;border-radius:10px;font-size:14px;display:none;position:absolute;max-width:100vw;max-height:100vh;z-index:4294967291;top:5%;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);margin-left:-275px}
@media(min-width:321px){.customconfirm{top:25%;left:50%;padding:10px}}
@media(max-width:550px){.customconfirm{margin-left:-50vw}}
.customconfirm .customconfirm_body,.customconfirm .customconfirm_footer{text-align:center;background:#5a5a5a;color:#00e04a;font-size:14px;font-weight:bold}
.customconfirm .customconfirm_body{padding:10px;font-size:14px}
.customconfirm .customconfirm_footer button{margin:0 10px 10px 10px;width:100px;padding:5px;word-wrap:break-word;border:0}
.customconfirm.customconfirm_confirm .customconfirm_footer button.customconfirm_button_confirm{margin-right:10px;background-color:#68bb74;color:#edf7ef;font-size:14px;font-weight:bold}
.customconfirm.customconfirm_confirm .customconfirm_footer button.customconfirm_button_confirm:hover{background-color:#3f8d4b;color:#dcefdf}
.customconfirm.customconfirm_confirm .customconfirm_footer button.customconfirm_button_cancel{background-color:#e2614b;color:#fbece9;font-size:14px;font-weight:bold}
.customconfirm.customconfirm_confirm .customconfirm_footer button.customconfirm_button_cancel:hover{background-color:#b0321c;color:#f8d8d3}

.target-blank:after{margin:0 3px 0 3px;content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);}
.views_header                 {width:100%;height:30px}
.views_header .title          {padding-left:10px;padding-right:10px;color:#777777;font-weight:bold;background:url('/img/header_tools_bg.png');text-align:left;font-size:16px}
.views_header .tools_settings {padding-right:2px;background:url('/img/header_tools_bg.png') -6px;width:14px;cursor:pointer}
.views_header .close          {width:6px;background:url('/img/header_tools_right.png')}

.views                 {table-layout:fixed;width:100%}
.views .titles th      {font-size:12px;overflow:hidden;height:25px;padding:2px;background:url('/img/title_bg.gif') #f0f0f0 0;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}

.views .line td.normal,
.views .line td.select,
.views .line td.current_normal,
.views .line td.current_select,
.views .line td.current_normal_cnt,
.views .line td.current_select_cnt,
.views .line_opacity td.normal,
.views .line_opacity td.select,
.views .line_opacity td.current_normal,
.views .line_opacity td.current_select,
.views .line_opacity td.current_normal_cnt,
.views .line_opacity td.current_select_cnt {height:25px;overflow:hidden;padding:2px;cursor:pointer;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
.views .line td.normal,
.views .line_opacity td.normal {background:#f5fbff;}
.views .line td.select,
.views .line_opacity td.select {background:#d7e7f7;}
.views .line td.current_normal,
.views .line_opacity td.current_normal {background:#0a246a;color:#ffffff;font-weight:bold}
.views .line td.current_select,
.views .line_opacity td.current_select {background:#0a246a;color:#ffffff;font-weight:bold}
.views .line td.current_normal_cnt,
.views .line_opacity td.current_normal_cnt {background:#0a246a url('/img/current_line.png') no-repeat left center;color:#ffffff;font-weight:bold}
.views .line td.current_select_cnt,
.views .line_opacity td.current_select_cnt {background:#0a246a url('/img/current_line.png') no-repeat left center;color:#ffffff;font-weight:bold}

.views .line_opacity td.normal {opacity:0.3;filter:alpha(opacity=30);}
.views .line_opacity td.select {opacity:0.3;filter:alpha(opacity=30);}
.views .line_opacity td.current_normal {opacity:0.3;filter:alpha(opacity=30);}
.views .line_opacity td.current_select {opacity:0.3;filter:alpha(opacity=30);}
.views .line_opacity td.current_normal_cnt {opacity:0.3;filter:alpha(opacity=30);}
.views .line_opacity td.current_select_cnt {opacity:0.3;filter:alpha(opacity=30);}

.views .linewrap td.normal {background:#f5fbff;padding:2px;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}

.views .totals td {height:25px;overflow:hidden;padding:2px;background:#abb1b5;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}

.views .line span.lookup{}

.views_footer                {width:100%;height:30px}
.views_footer .nav           {padding-left:10px;color:#777777;width:1%;font-weight:bold;background:url('/img/footer_bg.png')}
.views_footer .nav img       {margin-right:2px}
.views_footer .nav img.normal {cursor:pointer}
.views_footer .nav img.disabled {opacity:0.50;filter:alpha(opacity=20)}
.views_footer .tools_sep     {width:3px;padding-left:5px;padding-right:5px;background:url('/img/footer_bg.png')}
.views_footer .tools         {color:#777777;width:1%;font-weight:bold;background:url('/img/footer_bg.png');cursor:pointer}
.views_footer .tools_rest    {width:100%;background:url('/img/footer_bg.png')}
.views_footer .close         {width:6px;background:url('/img/footer_bg.png') -6px}

.views_field_properties {}
.views_field_properties .label {padding-right:2px}

.views_line_menu {background:#f2f4f7}
.views_line_menu td.normal {font-size:16px;background:#f2f4f7;border:4px outset #ffffff;padding:2px 5px;border-collapse:collapse;cursor:pointer}
.views_line_menu td.over   {font-size:16px;background:#d7e7f7;border:4px outset #ffffff;padding:2px 5px;border-collapse:collapse;cursor:pointer}

.views_properties {table-layout:fixed;width:100%}
.views_properties tr.normal {background:#f5fbff}
.views_properties tr.select {background:#d5dbdf}
.views_properties th.titles {height:25px;overflow:hidden;white-space:nowrap;padding:0 2px;background:url('/img/title_bg.gif') #f0f0f0 0;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #ffffff;border-collapse:collapse}
.views_properties td.label,.views_properties td.label_needed {width:1%;white-space:nowrap;text-align:right;padding:0 2px;border:1px solid #ffffff;border-collapse:collapse}
.views_properties td.label_needed {font-weight:bold}
.views_properties td.edit {padding:0 2px;border:1px solid #ffffff;border-collapse:collapse}

.views_fields_options {width:100%}
.views_fields_options tr.normal {background:#f5fbff}
.views_fields_options tr.select {background:#d5dbdf}
.views_fields_options th.tab_prompt {height:30px;overflow:hidden;white-space:nowrap;padding:0 5px;background:url('/img/title_bg.gif') #f0f0f0 0;border-right:1px solid #a0a0a0;}
.views_fields_options th.tab{width:80px;height:30px;cursor:pointer;overflow:hidden;white-space:nowrap;padding:0 5px;background:url('/img/title_bg.gif') #f0f0f0 0;border-right:1px solid #a0a0a0;}
.views_fields_options th.tab_empty {height:30px;overflow:hidden;white-space:nowrap;padding:0 5px;background:url('/img/title_bg.gif') #f0f0f0 0;border-right:1px solid #a0a0a0;}
.views_fields_options td.label,.views_fields_options td.label_needed {height:30px;white-space:nowrap;text-align:right;padding:0 5px;border:1px solid #ffffff;}
.views_fields_options td.label_needed {font-weight:bold}
.views_fields_options td.edit {width:80px;height:30px;padding:0 5px;border:1px solid #ffffff;}
.views_fields_options td.edit img {margin-left:5px;}
.views_fields_options td.edit input {width:25px;border:1px solid #e0e0e0;background:#ffffff;text-align:center;}
.views_fields_options td.empty {height:30px;padding:0 5px;border:1px solid #ffffff;}
.views_fields_options td.empty {height:30px;padding:0 5px;border:1px solid #ffffff;}

.views_search {width:100%}
.views_search td.label {width:1%;height:25px;padding:2px;white-space:nowrap;border:1px solid #ffffff;border-collapse:collapse}
.views_search td.edit {height:25px;padding:0 2px;border:1px solid #ffffff;border-collapse:collapse}
@media only screen and (max-device-width: 480px) {
	.views_search td.label
		{text-align:left;border-top:1px solid #777777;border-right:1px solid #777777;border-bottom:1px solid #ffffff;border-left:1px solid #777777;border-radius:5px 5px 0 0;}
	.views_search td.edit
		{border-top:1px solid #ffffff;border-right:1px solid #777777;border-bottom:1px solid #777777;border-left:1px solid #777777;border-radius:0 0 5px 5px;}
}
@media only screen and (min-device-width: 480px),screen\9 {
	.views_search td.label {text-align:right;}
}

.views_edit {width:100%}
.views_edit input:disabled,.views_edit textarea:disabled,.views_edit select,.views_edit select:disabled {background:transparent}
.views_edit td.head {padding:2px;font-weight:bold}
.views_edit tr.clone_copy {background:#d5dbdf}
.views_edit td.label_group_header {background:#e0e6ea;text-align:center;padding:2px;font-size:18px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-collapse:collapse;}
.views_edit th {font-size:12px;overflow:hidden;height:25px;padding:2px;background:url('/img/title_bg.gif') #f0f0f0 0;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}

.views_edit td.label,
	.views_edit td.label_needed,
	.views_edit td.label_group,
	.views_edit td.label_group_needed,
	.views_edit td.label_concat_start,
	.views_edit td.label_concat_middle,
	.views_edit td.label_concat_end,
	.views_edit td.label_needed_concat_start,
	.views_edit td.label_needed_concat_middle,
	.views_edit td.label_needed_concat_end,
	.views_edit td.label_group_concat_start,
	.views_edit td.label_group_concat_middle,
	.views_edit td.label_group_concat_end,
	.views_edit td.label_group_needed_concat_start,
	.views_edit td.label_group_needed_concat_middle,
	.views_edit td.label_group_needed_concat_end
	{width:1%;height:26px;padding:0 5px;}
.views_edit td.label_needed_concat_start,
	.views_edit td.label_needed_concat_middle,
	.views_edit td.label_needed_concat_end,
	.views_edit td.label_group_needed_concat_start,
	.views_edit td.label_group_needed_concat_middle,
	.views_edit td.label_group_needed_concat_end {font-weight:bold}
.views_edit td.label_group_concat_start,
	.views_edit td.label_group_concat_middle,
	.views_edit td.label_group_concat_end,
	.views_edit td.label_group_needed_concat_start,
	.views_edit td.label_group_needed_concat_middle,
	.views_edit td.label_group_needed_concat_end {background:#f6fcff}

.views_edit td.label,
	.views_edit td.label_needed,
	.views_edit td.label_group,
	.views_edit td.label_group_needed {border:1px solid #d0d0d0;border-collapse:collapse}
.views_edit td.label_needed,
	.views_edit td.label_group_needed {font-weight:bold}
.views_edit td.label_group,
	.views_edit td.label_group_needed {background:#f6fcff}

.views_edit td.edit_group {background:#f6fcff}

@media only screen and (max-device-width: 480px) {
	.views_edit td.label,
		.views_edit td.label_needed,
		.views_edit td.label_group,
		.views_edit td.label_group_needed
		{border-top:1px solid #777777;border-left:1px solid #777777;border-bottom:1px solid #d0d0d0;border-right:1px solid #777777;border-radius:5px 5px 0 0;border-collapse:collapse}
	.views_edit td.edit,
		.views_edit td.edit_needed,
		.views_edit td.edit_group
		{border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:2px solid #777777;border-right:1px solid #777777;border-radius:0 0 5px 5px;border-collapse:collapse}
	.views_edit td.label_concat_start,
		.views_edit td.label_needed_concat_start,
		.views_edit td.label_group_concat_start,
		.views_edit td.label_group_needed_concat_start
		{border-top:1px solid #777777;border-left:1px solid #777777;border-bottom:1px solid #d0d0d0;border-right:1px solid #777777;border-radius:5px 5px 0 0;border-collapse:collapse}
	.views_edit td.label_concat_middle,
		.views_edit td.label_needed_concat_middle,
		.views_edit td.label_group_concat_middle,
		.views_edit td.label_group_needed_concat_middle
		{border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:1px solid #d0d0d0;border-right:1px solid #777777;border-collapse:collapse}
	.views_edit td.label_concat_end,
		.views_edit td.label_needed_concat_end,
		.views_edit td.label_group_concat_end,
		.views_edit td.label_group_needed_concat_end
		{border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:1px solid #d0d0d0;border-right:1px solid #777777;border-collapse:collapse}

	.views_edit td.edit_concat_start,
		.views_edit td.edit_group_concat_start
		{border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:1px solid #777777;border-right:1px solid #777777;border-collapse:collapse}
	.views_edit td.edit_concat_middle,
		.views_edit td.edit_group_concat_middle
		{border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:1px solid #777777;border-right:1px solid #777777;border-collapse:collapse}
	.views_edit td.edit_concat_end,
		.views_edit td.edit_group_concat_end
		{border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:2px solid #777777;border-right:1px solid #777777;border-radius:0 0 5px 5px;border-collapse:collapse}
}
@media only screen and (min-device-width: 480px),screen\9 {
	.views_edit td.label,
		.views_edit td.label_needed,
		.views_edit td.label_group,
		.views_edit td.label_group_needed
		{white-space:nowrap;border:1px solid #d0d0d0;border-collapse:collapse}
	.views_edit td.edit,
		.views_edit td.edit_needed,
		.views_edit td.edit_group
		{white-space:nowrap;border:1px solid #d0d0d0;border-collapse:collapse}
	.views_edit td.edit input{border:1px solid #d0d0d0;}
	.views_edit td.label_concat_start,
		.views_edit td.label_needed_concat_start,
		.views_edit td.label_group_concat_start,
		.views_edit td.label_group_needed_concat_start
		{white-space:nowrap;border-top:1px solid #777777;border-left:1px solid #777777;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-radius:5px 0 0 0;border-collapse:collapse}
	.views_edit td.label_concat_middle,
		.views_edit td.label_needed_concat_middle,
		.views_edit td.label_group_concat_middle,
		.views_edit td.label_group_needed_concat_middle
		{white-space:nowrap;border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-collapse:collapse}
	.views_edit td.label_concat_end,
		.views_edit td.label_needed_concat_end,
		.views_edit td.label_group_concat_end,
		.views_edit td.label_group_needed_concat_end
		{white-space:nowrap;border-top:1px solid #d0d0d0;border-left:1px solid #777777;border-bottom:1px solid #777777;border-right:1px solid #d0d0d0;border-radius:0 0 0 5px;border-collapse:collapse}

	.views_edit td.edit_concat_start,
		.views_edit td.edit_group_concat_start
		{border-top:1px solid #777777;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;border-right:1px solid #777777;border-radius:0 5px 0 0;border-collapse:collapse}
	.views_edit td.edit_concat_middle,
		.views_edit td.edit_group_concat_middle
		{border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;border-right:1px solid #777777;border-collapse:collapse}
	.views_edit td.edit_concat_end,
		.views_edit td.edit_group_concat_end
		{border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #777777;border-right:1px solid #777777;border-radius:0 0 5px 0;border-collapse:collapse}
}
.views_edit td.edit,
	.views_edit td.edit_group,
	.views_edit td.edit_concat_start,
	.views_edit td.edit_group_concat_start,
	.views_edit td.edit_concat_middle,
	.views_edit td.edit_group_concat_middle,
	.views_edit td.edit_concat_end,
	.views_edit td.edit_group_concat_end {text-align:left;padding:0 2px}
.views_edit td.edit_needed{font-weight:bold}


.views_edit_array                 {width:100%}
.views_edit_array td              {white-space:nowrap;padding:2px;border:1px solid #d0d0d0;border-collapse:collapse;background:#DBE1E5}
.views_edit_array td.main_header  {text-align:center;font-weight:bold}
.views_edit_array td.subcat       {text-align:right;font-weight:bold}
.views_edit_array td.header       {text-align:center}
.views_edit_array td.label        {width:1%;text-align:right}
.views_edit_array td.edit         {text-align:center}
.views_edit_array td.selected     {font-weight:bold}

.showRecord{background:#f5fbff;border-bottom:#303030 1px solid;border-left:#ffffff 1px solid;border-right:#303030 1px solid;border-top:#ffffff 1px solid;margin:0px;padding:0;text-align:left;}
.showRecordInside{height:100%;overflow:auto;background:#f5fbff;border-bottom:#909090 1px solid;border-left:#eeeeee 1px solid;border-right:#909090 1px solid;border-top:#eeeeee 1px solid;margin:0px;padding:5px;}
.showRecordTable {width:100%;height:100%}
.showRecordTable td.label{background:#f0f0f0;height:25px;width:1%;white-space:nowrap;text-align:right;padding:0 2px;border:1px solid #f5fbff;border-collapse:collapse}
.showRecordTable td.data{background:#ffffff;height:25px;text-align:left;padding:0 2px;border:1px solid #f5fbff;border-collapse:collapse;}

.lookup {table-layout:fixed;width:100%}
.lookup .line td.normal,
.lookup .line td.select,
.lookup .nav td
{height:25px;overflow:hidden;padding:2px;cursor:pointer;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
.lookup .line td.normal,.lookup .nav td {background:#f5fbff;}
.lookup .line td.select {background:#e5ebef;}
.lookup .nav img.normal {cursor:pointer}
.lookup .nav img.disabled {opacity:0.50;filter:alpha(opacity=20);}

.opacityBlink,img[src="/img/bulletgreen.gif"],img[src="/img/bulletred.gif"]{-webkit-animation-name:opacityBlink_keyframes;-webkit-animation-duration:2s;animation-name:opacityBlink_keyframes;animation-duration:2s;animation-iteration-count:infinite;}
@-webkit-keyframes opacityBlink_keyframes{0%{opacity:1;}50%{opacity:0;}}
@keyframes opacityBlink_keyframes{0%{opacity:1;}50%{opacity:0;}}
.window{
	background-color:#f5fbff;
	border-bottom:#303030 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#303030 1px solid;
	border-top:#ffffff 1px solid;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}
.windowMaximized{
	background-color:#f5fbff;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}
.insideWindow{
	background-color:#f5fbff;
	border-bottom:#909090 1px solid;
	border-left:#eeeeee 1px solid;
	border-right:#909090 1px solid;
	border-top:#eeeeee 1px solid;
	margin:0;
	padding:0;
	overflow:hidden;
	table-layout:fixed;
}
.insideWindowMaximized{
	background-color:#f5fbff;
	margin:0;
	padding:0;
	overflow:hidden;
}
.titleBarNonActive,.titleBarActive{
	opacity:1;
	background-color:#4d5b68;
	color:#efefef;
	cursor:default;
	margin:2px;
	text-align:right;
	white-space:nowrap;
	height:20px;
}
.titleBarNonActive{
	opacity:.5;
}
.titleBarText{
	color:#efefef;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	text-align:left;
	white-space:nowrap;
	padding:2px;
	height:16px;
}
.titleBarButtons{
	position:relative;
	white-space:nowrap;
	text-align:right;
	padding:0;
	height:21px;
}
.titleBarButtons div{
	position:absolute;
	top:1px;
	right:0;
}
.titleBarButtons img{
	width:22px;
}

.clientArea,.clientsArea{
	background-color:#f5fbff;
	margin:0;
	padding:0;
	overflow:auto;
}
.statusBar{
	background-color:#fafcff;
	border-top:#cbd1d5 1px solid;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}
.winThubMinimized,.winThubNormal{
	cursor:pointer;
	padding:2px;
	border:1px outset #4D5B68;
	color:#ffffff;
	background:url('/img/win_restore.gif') no-repeat #4D5B68 2px center;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	width:196px;
}
.winThubNormal{
	background:url('/img/win_close.gif') no-repeat #8d9ba8 2px center;
}
table.protocol_migration {width:100%;}
table.protocol_migration th {font-size:14px;overflow:hidden;height:30px;padding:2px;background:url('/img/title_bg.gif') #f0f0f0 0;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
table.protocol_migration td {font-size:14px;height:30px;overflow:hidden;padding:2px;cursor:pointer;border-top:1px solid #fefefe;border-left:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
.protocol_charge{border:1px solid #a0a0a0;height:20px;width:100%}
.staff_users_schedule-grid-container{display:grid;overflow:auto;height:100%;width:100%;}
.staff_users_schedule-grid{display:flex;flex-wrap:nowrap;}
.staff_users_schedule-grid-col{}
.staff_users_schedule-grid-item--header{position:sticky;position:-webkit-sticky;background:#e0e0e0;top:0;font-weight:bold;}
.staff_users_schedule-grid-col--fixed-left{position:sticky;left:0;z-index:9998;background:#e0e0e0;}
.staff_users_schedule-grid-item,.staff_users_schedule-grid-item-first{min-width:16px;min-height:14px;padding:5px;border-left:1px solid #fefefe;border-top:1px solid #fefefe;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;font-size:12px;text-align:center;white-space:nowrap;}
.staff_users_schedule-grid-item-first{text-align:right;font-weight:bold;white-space:nowrap;min-width:150px;max-width:250px;overflow:hidden;}
