.pointer {cursor: pointer;}
.noselect_txt {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.wordbreak {-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}

.device_load {width: 100%;height: 100%;position: absolute;z-index: 9000;top:0;left:0;}
.bg_image {background-image:url(/img/other/master_body_l.svg);-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
/*.bg_load_l {background-color: #ffffff;}
.bg_load_d {background-color: #352d2e;}*/
.no_bg {background-color: inherit !important;}

.body_l, .deftxt_l {
	color: #433333;
}
.body_d, .deftxt_d {
	color: #c8c1c1;
}

/*@media only screen and (max-width: 600px) {
	.page_ind { padding: 10px 5px 30px 5px; }
	#divMobObj { visibility: visible; }
	#trMainBody { height: 80vh; }
	#trMainHeader_comp { display: none; }
	#iUserSett, #iUserExit { font-size: 8vw; }
}
@media only screen and (min-width: 600px) {
	.page_ind { padding: 2vh 10px 5vh 10px; }
	#divMobObj { visibility: hidden; }
	#trMainBody { height: 68vh; }
	#trMainHeader_mob { display: none; }
	#iUserSett, #iUserExit { font-size: 2.5vw; }
}*/

.page_ind { padding: 2vh 10px 5vh 10px; }
#divMobObj { visibility: hidden; }
#trMainBody { height: 68vh; }
#trMainHeader_mob { display: none; }
#trMainHeader_comp { display: revert; }
#iUserSett, #iUserExit { font-size: 2.5vw; }

@media only screen and (max-width: 600px), (orientation: portrait) {
	.page_ind { padding: 10px 5px 30px 5px; }
	#divMobObj { visibility: visible; }
	#trMainBody { height: 80vh; }
	#trMainHeader_mob { display: revert; }
	#trMainHeader_comp { display: none; }
	#iUserSett, #iUserExit { font-size: 8vw; }
}
/*@media not only screen and (max-width: 600px), (orientation: portrait) {
	.page_ind { padding: 2vh 10px 5vh 10px; }
	#divMobObj { visibility: hidden; }
	#trMainBody { height: 68vh; }
	#trMainHeader_mob { display: none; }
	#iUserSett, #iUserExit { font-size: 2.5vw; }
}*/

.lightblue_btn {border-radius: 10px;box-shadow: 0px 5px 0px #278ba8;color: #FFFFFF;background-color: #5bc0de;border: 1px solid #5bc0de;padding-left: 7px;padding-right: 7px;outline: none;}
.lightblue_btn:hover {background-color: #31b0d5;border: 1px solid #31b0d5;}


.bold_red {
	font-weight: bold;
	color: #ff3946;
}

.input_field_red {
	background-color: #ff3946;
	color: white;
}
.input_field_red::placeholder {
	color: #ffc4c7;
}


.main_color_1 { color: #ffffff; background-color: #ff3946; }
.main_color_2_l { color: #ffffff; background-color: #433334; }
.main_color_2_d { color: #433334; background-color: #ffffff; }


.mainmenu_item {
	color: white;
	text-align: center;
	height: 10vh;
	position: relative;
}
.mainmenu_item_focus {
	font-weight: bold;
}

.menu_arrow_up_l {
	width: 0;
	height: 0;
	border-left: 2vw solid transparent;
	border-right: 2vw solid transparent;
	border-bottom: 2vw solid #ffffff;
	position: absolute;
	left: calc(50% - 2vw);
}
.menu_arrow_up_d {
	width: 0;
	height: 0;
	border-left: 2vw solid transparent;
	border-right: 2vw solid transparent;
	border-bottom: 2vw solid #352d2e;
	position: absolute;
	left: calc(50% - 2vw);
}


.bigchoose_btn { /*width: 90vw;*/ width: 400px; padding: 20px; font-size: 30px; margin: 10px; border: 0; }

.dropdown_faq_red_q {color: white;background-color: #ff3946;font-size: 23px;}
.dropdown_faq_red_q:hover {background-color: #fc5661;}

.dropdown_faq_brown_q {color: white;background-color: #433334;font-size: 23px;}
.dropdown_faq_brown_q:hover {background-color: #6e4648;}

.dropdown_faq_white_q {color: #433334;background-color: #FFFFFF;font-size: 23px;}
.dropdown_faq_white_q:hover {background-color: #ebe8e8;}

.dropdown_faq_a {font-size: 20px;padding: 10px;}

.arrow_down_main {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	position: absolute;
	left: calc(50% - 40px);
	bottom: -30px;
}

.arrow_down_main_1 { border-top: 40px solid #ff3946; }
.arrow_down_main_2_l { border-top: 40px solid #433334; }
.arrow_down_main_2_d { border-top: 40px solid #ffffff; }


.arrow_small {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: absolute;
	left: calc(50% - 20px);
}

.arrow_small_up_white { border-bottom: 20px solid #ffffff; bottom: 11px; }
.arrow_small_down_white { border-top: 20px solid #ffffff; bottom: -13px; }

.arrow_small_up_2_l { border-bottom: 20px solid #ffffff; bottom: 11px; }
.arrow_small_up_2_d { border-bottom: 20px solid #433334; bottom: 11px; }

.arrow_small_down_2_l { border-top: 20px solid #ffffff; bottom: -13px; }
.arrow_small_down_2_d { border-top: 20px solid #433334; bottom: -13px; }


.small_box_l {text-align: center;width: 35px;background-color: #433334;color:#FFFFFF;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.small_box_d {text-align: center;width: 35px;background-color: #e5e5e5;color:#433334;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.small_box_input {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}


.saved_ok_mark {display:none;font-size:150%;color:#5cb85c;}

.success_info {display:inline-block;color: #feffff;background-color: #3ecfa8;padding:7px 25px 7px 25px;font-size:130%;}
.success_arrow_left {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid #3ecfa8;
	position: absolute;
	left: -20px;
	top: 0;
}


.btn_bluecolor {color: #3cbbd0;}


.btn_primary_1_l {color: #feffff;background-color: #433334;padding:7px 25px 7px 25px;font-size:130%;border:0;}
.btn_primary_1_l:hover {background-color: #6e4648;}
.btn_primary_1_l:disabled {background-color: #6e4648;cursor:not-allowed;}

.btn_primary_1_d {color: #433334;background-color: #ffffff;padding:7px 25px 7px 25px;font-size:130%;border:0;}
.btn_primary_1_d:hover {background-color: #ebe8e8;}
.btn_primary_1_d:disabled {background-color: #ebe8e8;cursor:not-allowed;}


.btn_default_1_l {color: #433334;background-color: #ffffff;padding:7px 25px 7px 25px;font-size:130%;border-color:#433334;}
.btn_default_1_l:hover {background-color: #ebe8e8;}
.btn_default_1_l:disabled {background-color: #ebe8e8;cursor:not-allowed;}

.btn_default_1_d {color: #feffff;background-color: #433334;padding:7px 25px 7px 25px;font-size:130%;border-color:#feffff;}
.btn_default_1_d:hover {background-color: #6e4648;}
.btn_default_1_d:disabled {background-color: #6e4648;cursor:not-allowed;}


.btn_info_l {color: #feffff;background-color: #3ecfa8;padding:7px 25px 7px 25px;font-size:130%;border:0;}
.btn_info_l:hover {background-color: #32edbb;}
.btn_info_l:disabled {background-color: #32edbb;cursor:not-allowed;}


.btn_add_l {color: #feffff;background-color: #ff3946;padding:7px 25px 7px 25px;font-size:130%;border:0;}
.btn_add_l:hover {background-color: #fc5661;}
.btn_add_l:disabled {background-color: #fc5661;cursor:not-allowed;}


.primary_chbox {display: none;}
.primary_chbox + label:before {cursor: pointer;min-width: 25px;min-height: 25px;max-width: 25px;max-height: 25px;padding-left: 5px;display: inline-block;color: #ff3b49;background-color: #FFFFFF;white-space: pre;content: ' ';border: 2px solid #ff3b49;}
.primary_chbox:checked + label:before {background-color: #FFFFFF;content: '\2713';}
.primary_chbox_disable + label:before {background-color: #FFFFFF;}
.primary_chbox_nowhite + label:before {background-color: #FFFFFF;}

.primary_radio {display: none;}
.primary_radio + label:before{cursor: pointer;width: 15px;height: 15px;border-radius: 15px;top: 3px;position: relative;background-color: #ffffff;content: '';display: inline-block;visibility: visible;border: 2px solid #ff3946;transform: scale(1.5);}
.primary_radio:checked + label:before{background-color: #ff3946;}


.data_table_l {
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px 0;
}
.data_table_l tr:first-child td:nth-child(odd) {
	color: white;
	height: 30px;
	background-color: #ff3946;
}
.data_table_l tr:first-child td:nth-child(even) {
	color: white;
	height: 30px;
	background-color: #433334;
}
.data_table_l td:nth-child(odd) {
	color: #433333;
	padding: 10px;
	border: 1px solid #ff3946;
}
.data_table_l td:nth-child(even) {
	color: #433333;
	padding: 10px;
	border: 1px solid #433334;
}

.data_table_d {
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px 0;
}
.data_table_d tr:first-child td:nth-child(odd) {
	color: #433334;
	height: 30px;
	background-color: #e5e5e5;
}
.data_table_d tr:first-child td:nth-child(even) {
	color: #ffffff;
	height: 30px;
	background-color: #ff3946;
}
.data_table_d td:nth-child(odd) {
	color: #433334;
	padding: 10px;
	border: 1px solid #433334;
	background-color: #fefefe;
}
.data_table_d td:nth-child(even) {
	color: #433334;
	padding: 10px;
	border: 1px solid #ff3946;
	background-color: #fefefe;
}

.table_header_row_1_l {color: #FFFFFF;background-color: #433334;font-weight:bold;}
.table_header_row_2_l {color: #FFFFFF;background-color: #ff3946;font-weight:bold;}

.table_header_row_1_d {color: #433334;background-color: #FFFFFF;font-weight:bold;}
.table_header_row_2_d {color: #FFFFFF;background-color: #ff3946;font-weight:bold;}

.table_data_row_1_l {color: #ff3946;font-weight:bold;}
.table_data_row_1_d {color: #ff3946;font-weight:bold;}

.table_data_row_2_l {}
.table_data_row_2_d {/*background-color: #e5e5e5;*/}


.mob_menu_arrow {
	width: 30vw;
	position: absolute;
	z-index: 10;
	right: 0;
}
.mob_mainmenu_item {
	margin: 7px;
	font-size: 150%;
}
.mob_mainmenu_item_focus {
	color: #ff3946;
	font-weight: bold;
	text-decoration: underline;
}

