/* 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');}

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{position:relative;}

h1{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:24px;line-height:100%;padding:0px;}
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:100%;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{left:0px;height:100%;position:absolute;top:0px;width:100%;z-index:90;}
#loading_top{background-color:#039be5;height:50%;position:absolute;top:0px;width:100%;}
#loading_bottom{background-color:#fb8c00;bottom:0px;height:50%;position:absolute;width:100%;}
#loading_logo{background-color:#ffffff;display:none;left:50%;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);}
#loading_javascript_check{background-color:#ffffff;margin:24px;padding:24px;text-align:center;}

#page{display:none;left:0px;position:absolute;top:0px;width:100%;}

#terms_and_cookies{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);}
#terms_and_cookies .box{background-color:#ffffff;margin:24px;max-width:450px;}
#terms_and_cookies .box img{padding-left:24px;padding-top:12px;max-width:calc(100% - 24px);}

#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:12px;position:absolute;top:12px;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;margin-right:12px;}
#header_menu_items{display:none;padding:24px;position:absolute;right:0px;top:60px;white-space:nowrap;z-index:61;}

#main{margin:84px 12px 72px 12px;position:relative;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;}

#notifications{background-color:#ff00ff;color:#212121;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;}

#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_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:24px;}
#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:#212121;}
input[type=checkbox]:checked+label{background-color:#999999;border:1px solid #666666;color:#ffffff;}
input[type=email]{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px;width:96%;}
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:96%;}
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:96%;}
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:#212121;}
input[type=radio]:checked+label{background-color:#999999;border:1px solid #666666;color:#ffffff;}
input[type=text]{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px;width:96%;}
input[type=text]:hover{border:1px solid #999999;}
select{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:6px;}
textarea{border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:3px;width:96%;}
textarea:hover{border:1px solid #999999;}

.box{padding:24px;}

.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;}
.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%;}
}

.hidden{display:none;}

.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;}

.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;}