/* generic */
@charset 'utf-8';
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('./fonts/opensans-light.eot?v=1.1.0');src:url('./fonts/opensans-light.eot?#iefix&v=1.1.0') format('embedded-opentype'),url('./fonts/opensans-light.woff2?v=1.1.0') format('woff2'),url('./fonts/opensans-light.woff?v=1.1.0') format('woff'),url('./fonts/opensans-light.ttf?v=1.1.0') format('truetype'),url('./fonts/Light/opensans-light.svg?v=1.1.0#Light') format('svg');} 
/*@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url('./fonts/MaterialIcons-Regular.eot');src:local('Material Icons'),local('MaterialIcons-Regular'),url('./fonts/MaterialIcons-Regular.woff2') format('woff2'),url('./fonts/MaterialIcons-Regular.woff') format('woff'),url('./fonts/MaterialIcons-Regular.ttf') format('truetype');}*/
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url('./fonts/MaterialIcons-Outlined.woff2') format('woff2');}
@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url('https://fonts.gstatic.com/s/materialsymbolsoutlined/v283/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2') format('woff2');}

@-moz-keyframes spin{ 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spin{ 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spin{ 100% { -webkit-transform: rotate(-360deg);transform:rotate(-360deg); } }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0px;margin:0px;padding:0px;vertical-align:baseline;}
ol,ul,li{border:0px;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}
body,html{height:100%;}
body{overflow:hidden;position:relative;}

h1{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:24px;line-height:100%;padding:0px;}
    h1 .button{font-size:15px;font-weight:normal;}
h2{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:18px;line-height:100%;padding:0px;padding-top:12px;}
h3{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:15px;line-height:150%;padding:0px;padding-top:12px;}
html,body,button,input,li,optgroup,p,select,textarea{font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#212121;font-size:15px;line-height:150%;}
button,input,li,optgroup,p,select,textarea{line-height:150%;}
p{padding-top:12px;}

a{text-decoration:none;}
/* a:hover{} */

nav ol, nav ul{list-style:none;margin:0px;padding:0px;padding-top:12px;}
sup{font-size:12px;vertical-align:super;}

th{text-align:left;}

#loading{display:none;}

/* #page{} */

#header{font-size:18px;height:60px;left:0px;position:fixed;top:0px;width:100%;z-index:60;}
#header button{font-size:18px;}
#header .menu_items li{font-size:18px;padding-bottom:3px;padding-top:3px;}
#header_background{height:60px;left:0px;position:absolute;top:0px;width:100%;z-index:62;}
#logo_menu{left:9px;position:absolute;top:9px;white-space:nowrap;z-index:63;}
#logo_menu_items{display:none;left:0px;padding:24px;position:absolute;top:60px;white-space:nowrap;z-index:61;}
#header_menu{right:0px;position:absolute;top:0px;white-space:nowrap;z-index:63;}
#header_menu .menu_button{line-height:60px;padding:6px 6px;}
#header_menu .menu_button:last-of-type{margin-right:6px;}
#header_menu .menu_button_active{border-bottom:2px solid #ffffff;border-radius:6px;font-weight:bold;}
#header_menu_items{display:none;padding:24px;position:absolute;right:0px;top:60px;white-space:nowrap;z-index:61;}

/*#header{height:60px;left:0px;position:fixed;top:0px;width:100%;z-index:60;}
#header .menu_items li{padding-bottom:3px;padding-top:3px;}
#header_background{height:60px;left:0px;position:absolute;top:0px;width:100%;z-index:62;}
#menu_main{position:absolute;top:0px;white-space:nowrap;z-index:63;}
#menu_main .menu_button{line-height:60px;margin-left:12px;}
#menu_main_items{display:none;left:0px;padding:24px;position:absolute;top:60px;white-space:nowrap;z-index:61;}
#menu_user{right:0px;position:absolute;top:0px;white-space:nowrap;z-index:63;}
#menu_user .menu_button{line-height:60px;margin-right:12px;}
#menu_user_items{display:none;padding:24px;position:absolute;right:0px;top:60px;white-space:nowrap;z-index:61;}
#logo{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:63;}*/

#main{bottom:48px;left:0px;overflow:auto;position:absolute;right:0px;top:60px;z-index:10;}
section{position:relative;}
.section_bottom{height:60px;position:relative;width:100%;}
.section_max_width{margin:0px auto;max-width:960px;width:100%;}
.section_top{height:60px;position:relative;width:100%;}

#footer{bottom:0px;height:48px;left:0px;position:fixed;width:100%;z-index:60;}
#social{left:12px;position:absolute;top:12px;}
#copyright{bottom:0px;line-height:48px;position:absolute;right:12px;}

#mask{background-color:rgba(0,0,0,0.3);display:none;height:100%;left:0px;position:fixed;top:0px;width:100%;z-index:70;}

#notifications{background-color:#ffffff;color:#000000;display:none;left:0px;position:absolute;top:60px;width:100%;;z-index:40;}
#notifications .error{background-color:#ffffff;border-bottom:1px solid #ff3d00;border-left:1px solid #ff3d00;border-right:1px solid #ff3d00;left:50%;padding:12px 24px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
#notifications .neutral{background-color:#ffffff;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;left:50%;padding:12px 24px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:0px;}
#notifications .ok{background-color:#ffffff;border-bottom:1px solid #00e676;border-left:1px solid #00e676;border-right:1px solid #00e676;left:50%;padding:12px 24px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:0px;}
#notifications .warning{background-color:#ffffff;border-bottom:1px solid #ffc400;border-left:1px solid #ffc400;border-right:1px solid #ffc400;left:50%;padding:12px 24px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
#notifications .timeout{height:1px;margin-top:6px;width:100%;}
#notifications .error .timeout{background-color:#ff3d00;}
#notifications .neutral .timeout{background-color:#cccccc;}
#notifications .ok .timeout{background-color:#00e676;}
#notifications .warning .timeout{background-color:#ffc400;}

#login_account_form_message{color:#ffc400;display:none;font-size:15px;max-width:180px;white-space:normal;}

#panel{bottom:48px;display:none;overflow:auto;max-width:450px;padding:24px;position:absolute;right:0px;top:60px;width:100%;z-index:30;}
#panel_nav_top{padding-bottom:12px;}
#popup{display:none;left:50%;padding:24px;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:90;}
#popup_nav_top{padding-bottom:12px;text-align:right;}
#popup_main{max-height:calc(100vh - 168px);overflow-y:auto;}
#popup_nav_bottom{padding-top:12px;text-align:center;}
#subpage{bottom:48px;display:none;left:0px;overflow:auto;position:absolute;right:0px;top:60px;z-index:20;}
#subpage_main{padding-bottom:0px;}
#subpage_nav_top{padding:24px 24px 12px 24px;position:relative;}

#survey_title h1{line-height:150%;padding:24px;text-align:left;}
#survey_items .col2 .box{position:relative;}
#survey_items .col1 .identification{position:absolute;}
#survey_items .col1 .identification + .title{padding-left:45px;}
#survey_items .col2 .identification{position:absolute;}
#survey_items .col2 .identification + .title{padding-left:45px;}
#survey_items .identification p{padding-top:0px;}

.survey_navigation {text-align:center;}

/*.checkbox_vertical input[type=checkbox]{display:none;}
.checkbox_vertical input[type=checkbox]+label{background-color:#eeeeee;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#666666;cursor:pointer;display:inline-block;margin-bottom:3px;padding:3px 12px;}
.checkbox_vertical input[type=checkbox]+label:hover{background-color:#ffffff;border:1px solid #999999;color:#000000;}
.checkbox_vertical input[type=checkbox]:checked+label{background-color:#999999;border:1px solid #666666;color:#ffffff;}
.radio_horizontal input[type=radio]{display:none;}
.radio_horizontal input[type=radio]+label{background-color:#eeeeee;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#666666;cursor:pointer;display:inline-block;margin-bottom:3px;padding:3px 12px;}
.radio_horizontal input[type=radio]+label:hover{background-color:#ffffff;border:1px solid #999999;color:#000000;}
.radio_horizontal input[type=radio]:checked+label{background-color:#999999;border:1px solid #666666;color:#ffffff;}
.radio_vertical input[type=radio]{display:none;}
.radio_vertical input[type=radio]+label{background-color:#eeeeee;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#666666;cursor:pointer;display:inline-block;margin-bottom:3px;padding:3px 12px;}
.radio_vertical input[type=radio]+label:hover{background-color:#ffffff;border:1px solid #999999;color:#000000;}
.radio_vertical input[type=radio]:checked+label{background-color:#999999;border:1px solid #666666;color:#ffffff;}
.text_multi_line textarea{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;}
.text_multi_line textarea:hover{border:1px solid #999999;}
.text_single_line input[type=text]{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;}
.text_single_line input[type=text]:hover{border:1px solid #999999;}*/

button[type=submit]{margin-bottom:12px;}
/*input[type=checkbox]{display:none;}
input[type=checkbox]+label{background-color:#eeeeee;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#666666;cursor:pointer;display:inline-block;margin-bottom:3px;padding:3px 12px;}
input[type=checkbox]+label:hover{background-color:#ffffff;border:1px solid #999999;color:#000000;}
input[type=checkbox]:checked+label{background-color:#999999;border:1px solid #666666;color:#ffffff;}*/
input[type=checkbox]{display:none;}
input[type=checkbox]+label{background-color:#eeeeee;border:1px solid #cccccc;border-radius:3px;color:#666666;cursor:pointer;display:inline-block;margin:3px;padding:6px 12px 6px 30px;position:relative;}
input[type=checkbox]+label:hover,input[type=checkbox]:checked+label:hover{background-color:#ffffff;border:1px solid #999999;color:#000000;}
input[type=checkbox]:checked+label{background-color:#80d8ff;border:1px solid #666666;color:#000000;}
input[type=checkbox]+label::before{color:#666666;content:'\e835';direction:ltr;font-family:'Material Icons';font-size:18px;font-style:normal;font-weight:normal;left:12px;letter-spacing:normal;position:absolute;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;top:6px;}
input[type=checkbox]+label:hover::before{color:#000000;}
input[type=checkbox]:checked+label::before{color:#000000;content:'\e834';}
input[type=email]{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px;width:99%;}
input[type=email]:hover{border:1px solid #999999;}
input[type=file]{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:3px;width:99%;}
input[type=file]:hover{border:1px solid #999999;}
input[type=password]{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px;width:99%;}
input[type=password]:hover{border:1px solid #999999;}
input[type=radio]{display:none;}
input[type=radio]+label{background-color:#eeeeee;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#666666;cursor:pointer;display:inline-block;margin-bottom:3px;padding:3px 12px;}
input[type=radio]+label:hover{background-color:#ffffff;border:1px solid #999999;color:#000000;}
input[type=radio]:checked+label{background-color:#999999;border:1px solid #666666;color:#ffffff;}
input[type=radio]:disabled+label{background-color:#bdbdbd;border:1px solid #bdbdbd;color:#ffffff;cursor:not-allowed;}
input[type=text]{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px;width:99%;}
input[type=text]:hover{border:1px solid #999999;}
input,select,textarea{background-color:#ffffff;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px;}
input:disabled,select:disabled,textarea:disabled{background-color:#eeeeee;border:1px solid #bdbdbd;color:#bdbdbd;cursor:not-allowed;}
textarea{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:3px;width:99%;}
/*textarea:hover{border:1px solid #999999;}*/

.box{padding:24px;}
.box h2:nth-child(1){padding-top:0px;}

.button{border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:inline-block;margin:3px;padding:6px 12px;-o-text-overflow:clip;text-overflow:clip;white-space:nowrap;}
.button_disabled{cursor:not-allowed;}
.button_sub{border-radius:3px;font-weight:bold;padding:0px 3px 1px 3px;}
.button_sub:hover{text-decoration:none;}
.button_sub_disabled{cursor:not-allowed;}

.col1{width:100%;}
.col2,.col3,.col4{display:table;width:100%;}
.col2 .row,.col3 .row,.col4 row{clear:both;display:table-row;width:auto;}
.col2 .row .col,.col3 .row .col,.col4 .row .col{display:table-column;float:left;width:100%;}
@media only screen and (min-width:600px){
	.col2 .row .col{display:table-column;float:left;width:50%;}
	/*.col3 .row .col{display:table-column;float:left;width:50%;}
	.col3 .row .col:nth-child(1) .box{margin-right:6px;}
	.col3 .row .col:nth-child(2) .box{margin-left:6px;}*/
	/*.col4 .row .col{display:table-column;float:left;width:50%;}*/
}
@media only screen and (min-width:498px){
	.col3 .row .col{display:table-column;float:left;width:33.333%;}
	.col3 .row .col:nth-child(1) .box{padding-right:6px;}
	.col3 .row .col:nth-child(2) .box{padding-left:6px;padding-right:6px;}
	.col3 .row .col:nth-child(3) .box{padding-left:6px;}
}
@media only screen and (min-width:660px){
	.col4 .row .col{display:table-column;float:left;width:25%;}
}

.icon{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;height:24px;position:relative;width:24px;}
.icon::after{background-position:50% 50%;background-repeat:no-repeat;content:'';display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%;width:24px;}
.icon_email::after{background-image:url('../img/icon-email.png');background-size:15px 15px;}
.icon_facebook::after{background-image:url('../img/icon-facebook.png');background-size:7px 15px;}
.icon_google_plus::after{background-image:url('../img/icon-google-plus.png');background-size:14px 15px;}
.icon_linkedin::after{background-image:url('../img/icon-linkedin.png');background-size:15px 14px;}
.icon_twitter::after{background-image:url('../img/icon-twitter.png');background-size:15px 11px;}

.material_icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;text-transform:none;letter-spacing: normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';vertical-align:middle;line-height:12px;padding-bottom:3px;}
.material_symbols{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:12px;padding-bottom:3px;}

.menu_submit{margin-top:12px;}
.menu_sub{display:none;margin-top:24px;}
.menu_sub_active{margin-top:12px;}

.menu_title{display:none;}
@media only screen and (min-width:1024px){
	.menu_title{display:inline;}
}

.triangle_bottom_right{border-bottom:60px solid #424242;border-left:300px solid transparent;height:0px;position:absolute;right:0px;top:0px;width:0px;}
.triangle_top_left{border-right:300px solid transparent;border-top:60px solid #424242;height:0px;left:0px;position:absolute;top:0px;width:0px;}

.chart_hidden{display:none;}

.spin .material_icons{-webkit-animation:spin 6s linear infinite;-moz-animation:spin 6s linear infinite;animation:spin 6s linear infinite;}



/* RealtimeMonitor */
.title{background-color:rgba(255,255,255,0.96);margin:24px;padding:12px 24px;}
	.title h1 .button{font-size:15px;font-weight:normal;}
	.subtitle h2 .button{font-size:15px;font-weight:normal;}
	.title p:first-of-type{padding-top:0px;}

h2 .button{font-size:15px;font-weight:normal;}

.more_info{background-color:#f5f5f5;display:none;margin-top:12px;}

.admin{background-color:rgba(255,255,255,0.96);margin:24px;}
    .admin .dc-text-filter-input{border:1px solid #cccccc;padding:6px;}

.admin_info{background-color:#f5f5f5;display:none;margin-top:12px;}

.admin_filter{background-color:#f5f5f5;display:none;margin-top:12px;}
	.admin_filter_applied{display:inline-block;height:360px;overflow-y:auto;vertical-align:top;width:240px;}
		.admin_filter_applied .box{padding:0px 24px 24px 0px;}
	.admin_filter_selector{display:inline-block;height:360px;overflow-x:auto;overflow-y:hidden;vertical-align:top;white-space:nowrap;width:calc(100% - 240px);}
		.admin_filter_selector .filter_detail{display:inline-block;height:336px;overflow-x:hidden;overflow-y:auto;vertical-align:top;white-space:normal;width:240px;}
		.admin_filter_selector .filter_detail .box{padding:0px 12px;}
		.admin_filter_selector h3{white-space:nowrap;}

.admin_table{overflow:auto;margin:12px 0px 0px 0px;max-height:calc(100vh - 60px - 24px - 24px - 48.5px - 12px - 24px - 48px);width:100%;}
	.admin_table table{max-width:100%;}
	.admin_table tbody tr:hover{background-color:#eeeeee;}
	.admin_table th{background-color:#ffffff;border-bottom:2px solid #cccccc;border-right:1px solid #cccccc;padding:0px 3px;position:sticky;top:0px;white-space:nowrap;z-index:3;}
	/*.admin_table th:first-of-type{background-color:#ffffff;left:0px;position:sticky;top:0px;z-index:5;}*/
	.admin_table th:last-of-type{border-right:1px solid transparent;}
	.admin_table td{border-right:1px solid #cccccc;border-top:1px solid #cccccc;max-width:420px;overflow:hidden;padding:0px 3px;text-overflow:ellipsis;white-space:nowrap;}
	/*.admin_table tr:first-of-type td{border-top:none;}
	.admin_table td:first-of-type{background-color:#ffffff;left:0px;position:sticky;text-align:left;z-index:1;}*/
	.admin_table td:last-of-type{border-right:1px solid transparent;}
	.admin_table .fixed_width{max-width:120px;overflow:hidden;}

.admin_table_small{overflow:auto;margin:12px 0px 0px 0px;max-height:calc(100vh - 60px - 24px - 24px - 48.5px - 12px - 24px - 48px - 72px);width:100%;}
	.admin_table_small table{max-width:100%;}
	.admin_table_small tbody tr:hover{background-color:#eeeeee;}
	.admin_table_small th{background-color:#ffffff;border-bottom:2px solid #cccccc;border-right:1px solid #cccccc;padding:0px 3px;position:sticky;top:0px;white-space:nowrap;z-index:3;}
	.admin_table_small th:last-of-type{border-right:1px solid transparent;}
	.admin_table_small td{border-right:1px solid #cccccc;border-top:1px solid #cccccc;max-width:420px;overflow:hidden;padding:0px 3px;text-overflow:ellipsis;white-space:nowrap;}
	.admin_table_small td:last-of-type{border-right:1px solid transparent;}
	.admin_table_small .fixed_width{max-width:120px;overflow:hidden;}

.details{background-color:rgba(255,255,255,0.96);margin:24px;}

.details_title{padding:12px 12px 0px 12px;}
	.details_title .col:last-of-type{text-align:right;}
		.details_title .rows_per_page{display:inline-block;padding:0px 12px;}
		.details_title .width_fixed_auto{display:inline-block;padding:0px 12px;}
		.details_title .columns_less_more{display:inline-block;padding:0px 12px;}
		.details_title .details_min_max{display:inline-block;padding:0px 0px 0px 12px;}
	.details_title h2{padding-top:0px;}

.details_filters{background-color:#f5f5f5;display:none;margin-top:12px;}
	.details_filters_applied{display:inline-block;height:360px;overflow-y:auto;vertical-align:top;width:240px;}
		.details_filters_applied .box{padding:0px 24px 24px 0px;}
	.details_filters_selectors{display:inline-block;height:360px;overflow-x:auto;overflow-y:hidden;vertical-align:top;white-space:nowrap;width:calc(100% - 240px);}
		.details_filters_selectors .filter_detail{display:inline-block;height:336px;overflow-x:hidden;overflow-y:auto;vertical-align:top;white-space:normal;width:240px;}
		.details_filters_selectors .filter_detail .box{padding:0px 12px;}
		.details_filters_selectors h3{white-space:nowrap;}

#rm_wip_period{height:336px;width:720px;}

.details_nav{margin:0px 12px 12px 12px;}
.details_table{overflow:auto;max-height:calc(100vh - 60px - 48px - 24px - 48px);margin:0px 12px 24px 12px;max-width:100%;width:calc(100% - 12px - 12px);}
	.details_table table{padding-top:0px;width:100%;}
	.details_table tbody tr:hover{background-color:#eeeeee;}
	.details_table th{background-color:#bdbdbd;border-right:1px solid #cccccc;color:#ffffff;padding:6px 3px;position:sticky;top:0px;white-space:nowrap;z-index:3;}
	.details_table th a{color:#ffffff;}
	.details_table th a:hover{color:#69e2ff;}
	.details_table th:last-of-type{border-right:1px solid transparent;}
	.details_table td{border-right:1px solid #cccccc;border-top:1px solid #cccccc;padding:0px 3px;white-space:nowrap;}
	.details_table td:last-of-type{border-right:1px solid transparent;}
	.details_table .fixed_width{max-width:120px;overflow:hidden;}

.details_table_details{overflow:auto;max-height:calc(100vh - 60px - 24px - 68px - 24px - 60px - 54px - 24px - 48px);margin:0px 12px 24px 12px;max-width:100%;width:calc(100% - 12px - 12px);}
	.details_table_details table{padding-top:0px;width:100%;}
	.details_table_details tbody tr:hover{background-color:#eeeeee;}
	.details_table_details th{background-color:#bdbdbd;border-right:1px solid #cccccc;color:#ffffff;padding:6px 3px;position:sticky;top:0px;white-space:nowrap;z-index:3;}
	.details_table_details th a{color:#ffffff;}
	.details_table_details th a:hover{color:#69e2ff;}
	.details_table_details th:first-of-type{background-color:#bdbdbd;left:0px;position:sticky;text-align:left;top:0px;z-index:5;}
	.details_table_details th:last-of-type{border-right:1px solid transparent;}
	.details_table_details td{border-right:1px solid #cccccc;border-top:1px solid #cccccc;padding:0px 3px;white-space:nowrap;}
	.details_table_details td:first-of-type{background-color:#eeeeee;left:0px;position:sticky;text-align:left;z-index:1;}
	.details_table_details td:last-of-type{border-right:1px solid transparent;}
	.details_table_details .fixed_width{max-width:120px;overflow:hidden;}

.more_info figure.table{padding-top:12px;}
    .more_info figure.table tr:first-of-type td{border-right:1px solid #cccccc;border-top:1px solid transparent;}
    .more_info figure.table td{border-right:1px solid #cccccc;border-top:1px solid #cccccc;padding:0px 3px;}
    .more_info figure.table td:last-of-type{border-right:1px solid transparent;}

.details_footer{height:12px;}

.handle{cursor:grab;}

.info_pause{background-color:#f5f5f5;display:none;margin-top:12px;}
.info_pause .box{padding:12px;}
.info_no_action_required{background-color:#f5f5f5;display:none;margin-top:12px;}
.info_no_action_required .box{padding:12px;}
.info_tag{background-color:#f5f5f5;display:none;margin-top:12px;}
.info_tag .box{padding:12px;}
.info_who{background-color:#f5f5f5;display:none;margin-top:12px;}
.info_who .box{padding:12px;}

.workflow_create{display:none;}
.workflow_create input[type=checkbox]{display:inline;}
.workflow_inactive{color:#cccccc;}
.workflow_create_info{background-color:#f5f5f5;display:none;margin-top:12px;}
.workflow_create_info .box{padding:12px;}
.workflow_active_all{background-color:#ffffff;border:1px solid #cccccc;display:none;margin-top:12px;}
.workflow_active_all .box{padding:12px;}
.workflow_active_some{background-color:#ffffff;border:1px solid #ff3d00;display:none;margin-top:12px;}
.workflow_active_some .box{padding:12px;}
.workflow_active_multiple{background-color:#ffffff;border:1px solid #ff3d00;display:none;margin-top:12px;}
.workflow_active_multiple .box{padding:12px;}
.workflow_update_all_contact{background-color:#ffffff;border:1px solid #cccccc;display:none;margin-top:12px;}
.workflow_update_all_contact .box{padding:12px;}
.workflow_update_all{background-color:#ffffff;border:1px solid #cccccc;display:none;margin-top:12px;}
.workflow_update_all .box{padding:12px;}
.workflow_update_no_contact{background-color:#ffffff;border:1px solid #cccccc;display:none;margin-top:12px;}
.workflow_update_no_contact .box{padding:12px;}

#input_contacts{max-height:126px;overflow-x:hidden;overflow-y:auto;}

.admin_tabs{align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:12px;}
.admin_tab{align-self:stretch;border-bottom:1px solid #00b0ff;color:#00b0ff;flex-basis:10%;flex-grow:1;flex-shrink:1;max-width:180px;margin:9px;order:0;text-align:center;white-space:nowrap;}
.admin_tab:hover{border-bottom:1px solid #69e2ff;color:#69e2ff;}
.admin_tab_active{border-bottom:3px solid #00b0ff;color:#00b0ff;font-weight:bold;}
.admin_tab_active:hover{border-bottom:3px solid #69e2ff;color:#69e2ff;}

.hidden{display:none;}

.flex_container{align-content:stretch;align-items:stretch;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:flex-start;}
.flex_item{align-self:stretch;flex-basis:auto;} /* flex-grow:1;flex-shrink:1;order:0; */