/*reset*/

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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, textarea, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
    color:inherit;
}
tr{height:100%;}
strong, b {font-weight:bold;}
a {text-decoration:none;}

pre {white-space: pre-wrap;}

input, textarea, select, button {box-sizing:border-box;}
input[type="date"] {font-family: arial, helvetica, tahoma, verdana, sans-serif; width:105px;}
input[type="date"]::-webkit-calendar-picker-indicator { border-radius: 4px; margin-left: 2px; filter: invert(0.8);}
hr {border-style:solid;} 

html, body {margin: 0;  padding: 0;  min-height: 100%;  font-size:10px; background-color:#fff; width:100%; box-sizing:border-box;}
body {font-family: arial, helvetica, tahoma, verdana, sans-serif; line-height:1.4;} 
a {color: inherit; }

@media print {
.no_print {display: none !important;}
}

img {height:auto; width:auto;}


select:required:invalid {color: lightgrey;}
option[value=""][disabled] {display: none;}
select.no_arrow{ text-indent: 1px; text-overflow: '';-webkit-appearance: none; -moz-appearance: none;}
.monospace {font-family:"Courier New", Courier, monospace!important}

.fixed_row th, .fixed_row td {position:sticky;top: 0; z-index:8;}


.developer_toolbar {position:fixed; bottom:0; left:0; min-height:20px; background-color:#9f9f9f; border-top:2px solid #000; color:#fff; box-sizing:border-box; z-index:9999; font-size:12px;} 
.developer_toolbar_toggle {width:50px; height:100%; background-color:#000; cursor:pointer; font-size: 16px; text-align:right;padding: 0 2px; box-sizing: border-box;}
.developer_toolbar_bar {display:block;  width:calc(100% - 10px); }
.developers_toolbar_info {display:none; border-left:50px solid black; padding:10px 10px; }
.developer_mode {position:fixed; width:50px; height:100vh; writing-mode: vertical-lr; background-color:rgba(113,250,10,0.2); color:rgba(255,191,104,0.75); font-size:2vw; border-radius:2px; text-align:center; z-index:9998;pointer-events:none}
.developer_mode_watermark {position:fixed; font-size:8vw; top:65%; left:15%; opacity:0.2; color:#dfdfdf; transform:rotate(30deg) translateY(-50%); z-index:9999; width:100%; pointer-events:none;}



.rotate_45 {transform:rotate(45deg);}
.rotate_90 {transform:rotate(90deg);}
.rotate_180 {transform:rotate(180deg);}
.rotate_270 {transform:rotate(270deg);}

.bold {font-weight:bold!important;}
.normal {font-weight:normal!important;}
.italic {font-style: italic!important;}
.underline {text-decoration:underline;}
.strike {text-decoration: line-through;}
.superscript {vertical-align:super!important;}
.subscript {vertical-align:super!important;}

.full_width {width:100%;}
.full_height {height:100%;}

.inline {display:inline!important;}
.block {display:block!important;}
.grid {display:grid!important;}
.inline_block {display:inline-block!important;}
.inline_grid {display:inline-grid!important;}
.inline_flex {display:inline-flex!important;}
.inline_table {display:inline-table!important;}
.flex {display:flex!important;}
.contents {display:contents!important;}

.flexible_box {display:flex; flex-flow:column; height:100%;}
.flexible_box .top {flex: 0 1 auto;}
.flexible_box .bottom {flex: 1 1 auto;}    
.flex_grow {flex-grow:1; width:1px;}

    
.table {display:table;}
.tr {display:table-row;}
.td {display:table-cell;}
.th {display:table-cell;}
.table_caption {display:table-caption;}

.border_box {box-sizing:border-box;}

.block_center {margin-left: auto; margin-right:auto;}

.nowrap {white-space: nowrap;}
.wrap {word-wrap: break-word;}

.left {float:left;}
.right {float:right;}
.clear_both {clear:both;}

.absolute {position:absolute;}
.relative {position:relative;}
.fixed {position:fixed;}
.fixed_parent{transform: translateZ(0px);}


.top_0_px, .absolute_top {top:0;}
.top_1_px {top:1px;}
.top_2_px {top:2px;}
.top_3_px {top:3px;}
.top_4_px {top:4px;}
.top_5_px {top:5px;}
.top_10_px {top:10px;}
.top_20_px {top:20px;}
.top_25_px {top:25px;}
.top_30_px {top:30px;}

.top_minus_5_px {top:-5px;}
.top_minus_10_px {top:-10px;}

.bottom_0_px, .absolute_bottom {bottom:0;}
.bottom_1_px {bottom:1px;}
.bottom_2_px {bottom:2px;}
.bottom_3_px {bottom:3px;}
.bottom_4_px {bottom:4px;}
.bottom_5_px {bottom:5px;}
.bottom_10_px {bottom:10px;}
.bottom_20_px {bottom:20px;}
.bottom_50_px {bottom:50px;}

.bottom_minus_5_px {bottom:-5px;}
.bottom_minus_10_px {bottom:-10px;}

.left_0_px, .absolute_left {left:0;}
.left_1_px {left:1px;}
.left_2_px {left:2px;}
.left_3_px {left:3px;}
.left_4_px {left:4px;}
.left_5_px {left:5px;}
.left_10_px {left:10px;}
.left_15_px {left:15px;}
.left_20_px {left:20px;}
.left_100_px {left:100px;}
.left_150_px {left:150px;}
.left_200_px {left:200px;}
.left_250_px {left:250px;}
.left_300_px {left:300px;}

.left_25_per {left:25%;}
.left_50_per {left:50%;}
.left_75_per {left:75%;}

.right_0_px, .absolute_right {right:0;}
.right_1_px {right:1px;}
.right_2_px {right:2px;}
.right_3_px {right:3px;}
.right_4_px {right:4px;}
.right_5_px {right:5px;}
.right_10_px {right:10px;}
.right_15_px {right:15px;}
.right_20_px {right:20px;}
.right_60_px {right:60px;}

.hidden {display:none;}
.invisible {visibility:hidden;}
.visible {visibility:visible;}
.disabled{pointer-events: none; opacity: 0.5!important;}
.disabled_input {background-color:initial!important; cursor:pointer; border: 0px solid rgba(255,255,255,0)!important; color:inherit!important; appearance: none; padding:0;}
.enabled_input {padding:0;}
.disabled_field {pointer-events: none; background-color:inherit!important;}
.no_resize{resize:none!important;}
.hide_overflow {overflow:hidden!important;}

.no_select { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;}

.font_size_05, .tiny {font-size:0.7rem!important;}
.font_size_08, .smaller {font-size:0.8rem!important;}
.font_size_10, .small {font-size:1rem!important;}
.font_size_11 {font-size:1.1rem!important;}
.font_size_12 {font-size:1.2rem!important;}
.font_size_13, .smallish {font-size:1.3rem!important;}
.font_size_14 {font-size:1.4rem!important;}
.font_size_15, .mediumish {font-size:1.5rem!important;}
.font_size_16 {font-size:1.6rem!important;}
.font_size_17, .medium {font-size:1.7rem!important;}
.font_size_18 {font-size:1.8rem!important;}
.font_size_19 {font-size:1.9rem!important;}
.font_size_20 {font-size:2.0rem!important;}
.font_size_22, .largish {font-size:2.2rem!important;}
.font_size_30, .large {font-size:3rem!important;}
.font_size_40, .very_large {font-size:4rem!important;}
.font_size_60, .huge {font-size:6rem!important;}


.c_align {text-align:center!important; justify-content:center;}
.l_align {text-align:left!important; justify-content:flex-start;}
.r_align {text-align:right!important; justify-content:flex-end;}
.t_align {vertical-align:top!important; align-items:flex-start;}
.m_align {vertical-align:middle!important; align-items:center;}
.b_align {vertical-align:bottom!important; align-items:flex-end;}
 
.flex_end {align-items: flex-end!important}
.flex_start {align-items: flex-start!important} 
 
.center_horizontally, .centre_block {margin: 0 auto;}
.center_vertically {justify-content:center; align-items:center;}
 
.no_shrink {flex-shrink: 0;}

.formSubmit {cursor:pointer;} 
.linkSubmit {cursor:pointer;}
.link, .pointer, .toggle, .slideToggle {cursor:pointer;}
.move_cursor {cursor:move;}
.grab_cursor, .sortable_item {cursor:grab;}
.grab_cursor:active, .sortable_item:active {cursor:grabbing;}

.width_0_px {width:0px!important;}
.width_5_px {width:5px!important;}
.width_10_px {width:10px!important;}
.width_11_px {width:11px!important;}
.width_12_px {width:12px!important;}
.width_13_px {width:13px!important;}
.width_14_px {width:14px!important;}
.width_15_px {width:15px!important;}
.width_16_px {width:16px!important;}
.width_17_px {width:17px!important;}
.width_18_px {width:18px!important;}
.width_19_px {width:19px!important;}
.width_20_px {width:20px!important;}
.width_25_px {width:25px!important;}
.width_30_px {width:30px!important;}
.width_35_px {width:35px!important;}
.width_40_px {width:40px!important;}
.width_45_px {width:45px!important;}
.width_50_px {width:50px!important;}
.width_55_px {width:55px!important;}
.width_60_px {width:60px!important;}
.width_65_px {width:65px!important;}
.width_70_px {width:70px!important;}
.width_75_px {width:75px!important;}
.width_80_px {width:80px!important;}
.width_85_px {width:85px!important;}
.width_90_px {width:90px!important;}
.width_95_px {width:95px!important;}
.width_100_px {width:100px!important;}
.width_110_px {width:110px!important;}
.width_120_px {width:120px!important;}
.width_125_px {width:125px!important;}
.width_130_px {width:130px!important;}
.width_140_px {width:140px!important;}
.width_150_px {width:150px!important;}
.width_160_px {width:160px!important;}
.width_170_px {width:170px!important;}
.width_175_px {width:175px!important;}
.width_180_px {width:180px!important;}
.width_190_px {width:190px!important;}
.width_200_px {width:200px!important;}
.width_215_px {width:215px!important;}
.width_225_px {width:225px!important;}
.width_250_px {width:250px!important;}
.width_275_px {width:275px!important;}
.width_300_px {width:300px!important;}
.width_325_px {width:325px!important;}
.width_350_px {width:350px!important;}
.width_375_px {width:375px!important;}
.width_390_px {width:390px!important;}
.width_400_px {width:400px!important;}
.width_425_px {width:425px!important;}
.width_450_px {width:450px!important;}
.width_475_px {width:475px!important;}
.width_500_px {width:500px!important;}
.width_550_px {width:550px!important;}
.width_600_px {width:600px!important;}
.width_625_px {width:625px!important;}
.width_650_px {width:650px!important;}
.width_700_px {width:700px!important;}
.width_750_px {width:750px!important;}
.width_800_px {width:800px!important;}
.width_850_px {width:850px!important;}
.width_875_px {width:875px!important;}
.width_900_px {width:900px!important;}
.width_950_px {width:950px!important;}
.width_1000_px {width:1000px!important;}
.width_1200_px {width:1200px!important;}

.width_5_per {width:5%!important;}
.width_10_per {width:10%!important;}
.width_15_per {width:15%!important;}
.width_20_per {width:20%!important;}
.width_25_per {width:25%!important;}
.width_30_per {width:30%!important;}
.width_33_per {width: calc(100% / 3)!important;}
.width_35_per {width:35%!important;}
.width_40_per {width:40%!important;}
.width_45_per {width:45%!important;}
.width_50_per {width:50%!important;}
.width_55_per {width:55%!important;}
.width_60_per {width:60%!important;}
.width_65_per {width:65%!important;}
.width_66_per {width: calc((100% / 3) * 2 )!important;}
.width_70_per {width:70%!important;}
.width_75_per {width:75%!important;}
.width_80_per {width:80%!important;}
.width_85_per {width:85%!important;}
.width_90_per {width:90%!important;}
.width_95_per {width:95%!important;}
.width_100_per {width:100%!important;}

.width_5_vw {width:5vw!important;}
.width_10_vw {width:10vw!important;}
.width_15_vw {width:15vw!important;}
.width_20_vw {width:20vw!important;}
.width_25_vw {width:25vw!important;}
.width_30_vw {width:30vw!important;}
.width_33_vw {calc( 100vw /3 )!important;}
.width_35_vw {width:35vw!important;}
.width_40_vw {width:40vw!important;}
.width_45_vw {width:45vw!important;}
.width_50_vw {width:50vw!important;}
.width_55_vw {width:55vw!important;}
.width_60_vw {width:60vw!important;}
.width_65_vw {width:65vw!important;}
.width_66_vw {width:66vw!important;}
.width_70_vw {width:70vw!important;}
.width_75_vw {width:75vw!important;}
.width_80_vw {width:80vw!important;}
.width_85_vw {width:85vw!important;}
.width_90_vw {width:90vw!important;}
.width_95_vw {width:95vw!important;}
.width_100_vw {width:100vw!important;}

.width_min_content {width:min-content!important;}
.width_max_content {width:max-content!important;}

.height_0_px {height:0px!important;}
.height_1_px {height:1px!important;}
.height_2_px {height:2px!important;}
.height_3_px {height:3px!important;}
.height_4_px {height:4px!important;}
.height_5_px {height:5px!important;}
.height_10_px {height:10px!important;}
.height_15_px {height:15px!important;}
.height_20_px {height:20px!important;}
.height_25_px {height:25px!important;}
.height_30_px {height:30px!important;}
.height_35_px {height:35px!important;}
.height_40_px {height:40px!important;}
.height_45_px {height:45px!important;}
.height_50_px {height:50px!important;}
.height_55_px {height:55px!important;}
.height_60_px {height:60px!important;}
.height_65_px {height:65px!important;}
.height_70_px {height:70px!important;}
.height_75_px {height:75px!important;}
.height_80_px {height:80px!important;}
.height_85_px {height:75px!important;}
.height_90_px {height:90px!important;}
.height_95_px {height:95px!important;}
.height_100_px {height:100px!important;}
.height_110_px {height:110px!important;}
.height_120_px {height:120px!important;}
.height_125_px {height:125px!important;}
.height_130_px {height:130px!important;}
.height_140_px {height:140px!important;}
.height_150_px {height:150px!important;}
.height_160_px {height:160px!important;}
.height_170_px {height:170px!important;}
.height_175_px {height:175px!important;}
.height_180_px {height:180px!important;}
.height_190_px {height:190px!important;}
.height_200_px {height:200px!important;}
.height_225_px {height:225px!important;}
.height_250_px {height:250px!important;}
.height_275_px {height:275px!important;}
.height_300_px {height:300px!important;}
.height_325_px {height:325px!important;}
.height_350_px {height:350px!important;}
.height_375_px {height:375px!important;}
.height_400_px {height:400px!important;}
.height_450_px {height:450px!important;}
.height_500_px {height:500px!important;}
.height_550_px {height:550px!important;}
.height_600_px {height:600px!important;}
.height_650_px {height:650px!important;}
.height_700_px {height:700px!important;}
.height_750_px {height:750px!important;}
.height_800_px {height:800px!important;}
.height_850_px {height:850px!important;}
.height_900_px {height:900px!important;}
.height_950_px {height:950px!important;}

.height_5_per {height:5%!important;}
.height_10_per {height:10%!important;}
.height_15_per {height:15%!important;}
.height_20_per {height:20%!important;}
.height_25_per {height:25%!important;}
.height_30_per {height:30%!important;}
.height_33_per {height:33%!important;}
.height_35_per {height:35%!important;}
.height_40_per {height:40%!important;}
.height_45_per {height:45%!important;}
.height_50_per {height:50%!important;}
.height_55_per {height:55%!important;}
.height_60_per {height:60%!important;}
.height_65_per {height:65%!important;}
.height_66_per {height:66%!important;}
.height_70_per {height:70%!important;}
.height_75_per {height:75%!important;}
.height_80_per {height:80%!important;}
.height_85_per {height:85%!important;}
.height_90_per {height:90%!important;}
.height_95_per {height:95%!important;}
.height_100_per {height:100%!important;}

.height_5_vh {height:5vh!important;}
.height_10_vh {height:10vh!important;}
.height_15_vh {height:15vh!important;}
.height_20_vh {height:20vh!important;}
.height_25_vh {height:25vh!important;}
.height_30_vh {height:30vh!important;}
.height_33_vh {height:33vh!important;}
.height_35_vh {height:35vh!important;}
.height_40_vh {height:40vh!important;}
.height_45_vh {height:45vh!important;}
.height_50_vh {height:50vh!important;}
.height_55_vh {height:55vh!important;}
.height_60_vh {height:60vh!important;}
.height_65_vh {height:65vh!important;}
.height_66_pvh {height:66vh!important;}
.height_70_vh {height:70vh!important;}
.height_75_vh {height:75vh!important;}
.height_80_vh {height:80vh!important;}
.height_85_vh {height:85vh!important;}
.height_90_vh {height:90vh!important;}
.height_95_vh {height:95vh!important;}
.height_100_vh {height:100vh!important;}

.min_width_10_px {min-width:10px!important;}
.min_width_15_px {min-width:15px!important;}
.min_width_20_px {min-width:20px!important;}
.min_width_25_px {min-width:25px!important;}
.min_width_30_px {min-width:30px!important;}
.min_width_35_px {min-width:35px!important;}
.min_width_40_px {min-width:40px!important;}
.min_width_45_px {min-width:45px!important;}
.min_width_50_px {min-width:50px!important;}
.min_width_55_px {min-width:55px!important;}
.min_width_60_px {min-width:60px!important;}
.min_width_65_px {min-width:65px!important;}
.min_width_70_px {min-width:70px!important;}
.min_width_75_px {min-width:75px!important;}
.min_width_80_px {min-width:80px!important;}
.min_width_85_px {min-width:85px!important;}
.min_width_90_px {min-width:90px!important;}
.min_width_95_px {min-width:95px!important;}
.min_width_100_px {min-width:100px!important;}
.min_width_110_px {min-width:110px!important;}
.min_width_120_px {min-width:120px!important;}
.min_width_125_px {min-width:125px!important;}
.min_width_130_px {min-width:130px!important;}
.min_width_140_px {min-width:140px!important;}
.min_width_150_px {min-width:150px!important;}
.min_width_160_px {min-width:160px!important;}
.min_width_170_px {min-width:170px!important;}
.min_width_175_px {min-width:175px!important;}
.min_width_180_px {min-width:180px!important;}
.min_width_190_px {min-width:190px!important;}
.min_width_200_px {min-width:200px!important;}
.min_width_215_px {min-width:215px!important;}
.min_width_225_px {min-width:225px!important;}
.min_width_250_px {min-width:250px!important;}
.min_width_275_px {min-width:275px!important;}
.min_width_300_px {min-width:300px!important;}
.min_width_325_px {min-width:325px!important;}
.min_width_350_px {min-width:350px!important;}
.min_width_375_px {min-width:375px!important;}
.min_width_400_px {min-width:400px!important;}
.min_width_425_px {min-width:425px!important;}
.min_width_450_px {min-width:450px!important;}
.min_width_475_px {min-width:475px!important;}
.min_width_500_px {min-width:500px!important;}
.min_width_550_px {min-width:550px!important;}
.min_width_600_px {min-width:600px!important;}
.min_width_650_px {min-width:650px!important;}
.min_width_700_px {min-width:700px!important;}
.min_width_750_px {min-width:750px!important;}
.min_width_800_px {min-width:800px!important;}
.min_width_850_px {min-width:850px!important;}
.min_width_900_px {min-width:900px!important;}
.min_width_950_px {min-width:950px!important;}
.min_width_1000_px {min-width:1000px!important;}

.min_width_100_per {min-width:100%!important;}

.max_width_10_px {max-width:10px!important;}
.max_width_15_px {max-width:15px!important;}
.max_width_20_px {max-width:20px!important;}
.max_width_25_px {max-width:25px!important;}
.max_width_30_px {max-width:30px!important;}
.max_width_35_px {max-width:35px!important;}
.max_width_40_px {max-width:40px!important;}
.max_width_45_px {max-width:45px!important;}
.max_width_50_px {max-width:50px!important;}
.max_width_55_px {max-width:55px!important;}
.max_width_60_px {max-width:60px!important;}
.max_width_65_px {max-width:65px!important;}
.max_width_70_px {max-width:70px!important;}
.max_width_75_px {max-width:75px!important;}
.max_width_80_px {max-width:80px!important;}
.max_width_85_px {max-width:85px!important;}
.max_width_90_px {max-width:90px!important;}
.max_width_95_px {max-width:95px!important;}
.max_width_100_px {max-width:100px!important;}
.max_width_110_px {max-width:110px!important;}
.max_width_120_px {max-width:120px!important;}
.max_width_125_px {max-width:125px!important;}
.max_width_130_px {max-width:130px!important;}
.max_width_140_px {max-width:140px!important;}
.max_width_150_px {max-width:150px!important;}
.max_width_160_px {max-width:160px!important;}
.max_width_170_px {max-width:170px!important;}
.max_width_175_px {max-width:175px!important;}
.max_width_180_px {max-width:180px!important;}
.max_width_190_px {max-width:190px!important;}
.max_width_200_px {max-width:200px!important;}
.max_width_215_px {max-width:215px!important;}
.max_width_225_px {max-width:225px!important;}
.max_width_250_px {max-width:250px!important;}
.max_width_275_px {max-width:275px!important;}
.max_width_300_px {max-width:300px!important;}
.max_width_325_px {max-width:325px!important;}
.max_width_350_px {max-width:350px!important;}
.max_width_375_px {max-width:375px!important;}
.max_width_390_px {max-width:390px!important;}
.max_width_400_px {max-width:400px!important;}
.max_width_425_px {max-width:425px!important;}
.max_width_450_px {max-width:450px!important;}
.max_width_475_px {max-width:475px!important;}
.max_width_500_px {max-width:500px!important;}
.max_width_550_px {max-width:550px!important;}
.max_width_600_px {max-width:600px!important;}
.max_width_650_px {max-width:650px!important;}
.max_width_700_px {max-width:700px!important;}
.max_width_750_px {max-width:750px!important;}
.max_width_800_px {max-width:800px!important;}
.max_width_850_px {max-width:850px!important;}
.max_width_900_px {max-width:900px!important;}
.max_width_950_px {max-width:950px!important;}
.max_width_1000_px {max-width:1000px!important;}

.max_width_10_per {max-width:10%!important;}
.max_width_20_per {max-width:20%!important;}
.max_width_25_per {max-width:25%!important;}
.max_width_30_per {max-width:30%!important;}
.max_width_40_per {max-width:40%!important;}
.max_width_50_per {max-width:50%!important;}
.max_width_60_per {max-width:60%!important;}
.max_width_70_per {max-width:70%!important;}
.max_width_75_per {max-width:75%!important;}
.max_width_80_per {max-width:80%!important;}
.max_width_90_per {max-width:90%!important;}
.max_width_100_per {max-width:100%!important;}

.max_width_100_vw {max-width:100vw!important;}
.max_width_max_content {max-width:max-content;}

.min_height_10_px {min-height:10px!important;}
.min_height_15_px {min-height:15px!important;}
.min_height_20_px {min-height:20px!important;}
.min_height_25_px {min-height:25px!important;}
.min_height_30_px {min-height:30px!important;}
.min_height_35_px {min-height:35px!important;}
.min_height_40_px {min-height:40px!important;}
.min_height_45_px {min-height:45px!important;}
.min_height_50_px {min-height:50px!important;}
.min_height_55_px {min-height:55px!important;}
.min_height_60_px {min-height:60px!important;}
.min_height_65_px {min-height:65px!important;}
.min_height_70_px {min-height:70px!important;}
.min_height_75_px {min-height:75px!important;}
.min_height_80_px {min-height:80px!important;}
.min_height_85_px {min-height:75px!important;}
.min_height_90_px {min-height:90px!important;}
.min_height_95_px {min-height:95px!important;}
.min_height_100_px {min-height:100px!important;}
.min_height_110_px {min-height:110px!important;}
.min_height_120_px {min-height:120px!important;}
.min_height_130_px {min-height:130px!important;}
.min_height_140_px {min-height:140px!important;}
.min_height_150_px {min-height:150px!important;}
.min_height_160_px {min-height:160px!important;}
.min_height_170_px {min-height:170px!important;}
.min_height_175_px {min-height:175px!important;}
.min_height_180_px {min-height:180px!important;}
.min_height_190_px {min-height:190px!important;}
.min_height_200_px {min-height:200px!important;}
.min_height_225_px {min-height:225px!important;}
.min_height_250_px {min-height:250px!important;}
.min_height_300_px {min-height:300px!important;}
.min_height_350_px {min-height:350px!important;}
.min_height_400_px {min-height:400px!important;}
.min_height_450_px {min-height:450px!important;}
.min_height_500_px {min-height:500px!important;}
.min_height_600_px {min-height:600px!important;}
.min_height_700_px {min-height:700px!important;}
.min_height_750_px {min-height:750px!important;}
.min_height_800_px {min-height:800px!important;}
.min_height_900_px {min-height:900px!important;}
.max_height_100_vh {max-height:100vh!important;}


.max_height_10_px {max-height:10px!important;}
.max_height_15_px {max-height:15px!important;}
.max_height_20_px {max-height:20px!important;}
.max_height_25_px {max-height:25px!important;}
.max_height_30_px {max-height:30px!important;}
.max_height_35_px {max-height:35px!important;}
.max_height_40_px {max-height:40px!important;}
.max_height_45_px {max-height:45px!important;}
.max_height_50_px {max-height:50px!important;}
.max_height_55_px {max-height:55px!important;}
.max_height_60_px {max-height:60px!important;}
.max_height_65_px {max-height:65px!important;}
.max_height_70_px {max-height:70px!important;}
.max_height_75_px {max-height:75px!important;}
.max_height_80_px {max-height:80px!important;}
.max_height_85_px {max-height:75px!important;}
.max_height_90_px {max-height:90px!important;}
.max_height_95_px {max-height:95px!important;}
.max_height_100_px {max-height:100px!important;}
.max_height_110_px {max-height:110px!important;}
.max_height_120_px {max-height:120px!important;}
.max_height_130_px {max-height:130px!important;}
.max_height_140_px {max-height:140px!important;}
.max_height_150_px {max-height:150px!important;}
.max_height_160_px {max-height:160px!important;}
.max_height_170_px {max-height:170px!important;}
.max_height_175_px {max-height:175px!important;}
.max_height_180_px {max-height:180px!important;}
.max_height_190_px {max-height:190px!important;}
.max_height_200_px {max-height:200px!important;}
.max_height_225_px {max-height:225px!important;}
.max_height_250_px {max-height:250px!important;}
.max_height_300_px {max-height:300px!important;}
.max_height_350_px {max-height:350px!important;}
.max_height_400_px {max-height:400px!important;}
.max_height_450_px {max-height:450px!important;}
.max_height_500_px {max-height:500px!important;}
.max_height_600_px {max-height:600px!important;}
.max_height_700_px {max-height:700px!important;}
.max_height_750_px {max-height:750px!important;}
.max_height_800_px {max-height:800px!important;}
.max_height_900_px {max-height:900px!important;}
.max_height_100_vh {max-height:100vh!important;}

.no_pad {padding:0px!important;}
.pad_1_px {padding:1px!important;}
.pad_2_px {padding:2px!important;}
.pad_3_px {padding:3px!important;}
.pad_4_px {padding:4px!important;}
.pad_5_px {padding:5px!important;}
.pad_10_px {padding:10px!important;} 
.pad_20_px {padding:20px!important;} 

.left_pad_0_px {padding-left:0px!important;}
.left_pad_1_px {padding-left:1px!important;}
.left_pad_2_px {padding-left:2px!important;}
.left_pad_3_px {padding-left:3px!important;}
.left_pad_4_px {padding-left:4px!important;}
.left_pad_5_px {padding-left:5px!important;}
.left_pad_10_px {padding-left:10px!important;}
.left_pad_15_px {padding-left:15px!important;}
.left_pad_20_px {padding-left:20px!important;}
.left_pad_25_px {padding-left:25px!important;}
.left_pad_30_px {padding-left:30px!important;}
.left_pad_40_px {padding-left:40px!important;}
.left_pad_50_px {padding-left:50px!important;}
.left_pad_60_px {padding-left:60px!important;}
.left_pad_70_px {padding-left:70px!important;}
.left_pad_75_px {padding-left:75px!important;}
.left_pad_80_px {padding-left:80px!important;}
.left_pad_90_px {padding-left:90px!important;}
.left_pad_100_px {padding-left:100px!important;}
.left_pad_125_px {padding-left:125px!important;}
.left_pad_150_px {padding-left:150px!important;}
.left_pad_200_px {padding-left:200px!important;}
.left_pad_225_px {padding-left:225px!important;}
.left_pad_250_px {padding-left:250px!important;}
.left_pad_275_px {padding-left:275px!important;}
.left_pad_300_px {padding-left:300px!important;}
.left_pad_350_px {padding-left:350px!important;}
.left_pad_400_px {padding-left:400px!important;}
.left_pad_500_px {padding-left:500px!important;}

.left_pad_5_per {padding-left:5%!important;}
.left_pad_10_per {padding-left:10%!important;}

.right_pad_0_px {padding-right:0px!important;}
.right_pad_1_px {padding-right:1px!important;}
.right_pad_2_px {padding-right:2px!important;}
.right_pad_3_px {padding-right:3px!important;}
.right_pad_4_px {padding-right:4px!important;}
.right_pad_5_px {padding-right:5px!important;}
.right_pad_10_px {padding-right:10px!important;}
.right_pad_15_px {padding-right:15px!important;}
.right_pad_20_px {padding-right:20px!important;}
.right_pad_25_px {padding-right:25px!important;}
.right_pad_30_px {padding-right:30px!important;}
.right_pad_40_px {padding-right:40px!important;}
.right_pad_50_px {padding-right:50px!important;}
.right_pad_60_px {padding-right:60px!important;}
.right_pad_70_px {padding-right:70px!important;}
.right_pad_75_px {padding-right:75px!important;}
.right_pad_80_px {padding-right:80px!important;}
.right_pad_90_px {padding-right:90px!important;}
.right_pad_100_px {padding-right:100px!important;}
.right_pad_125_px {padding-right:125px!important;}
.right_pad_150_px {padding-right:150px!important;}
.right_pad_200_px {padding-right:200px!important;}
.right_pad_225_px {padding-right:225px!important;}
.right_pad_250_px {padding-right:250px!important;}
.right_pad_275_px {padding-right:275px!important;}
.right_pad_300_px {padding-right:300px!important;}
.right_pad_350_px {padding-right:350px!important;}
.right_pad_400_px {padding-right:400px!important;}
.right_pad_500_px {padding-right:500px!important;}

.right_pad_5_per {padding-right:5%!important;}
.right_pad_10_per {padding-right:10%!important;}

.top_pad_0_px {padding-top:0px!important;}
.top_pad_1_px {padding-top:1px!important;}
.top_pad_2_px {padding-top:2px!important;}
.top_pad_3_px {padding-top:3px!important;}
.top_pad_4_px {padding-top:4px!important;}
.top_pad_5_px {padding-top:5px!important;}
.top_pad_10_px {padding-top:10px!important;}
.top_pad_15_px {padding-top:15px!important;}
.top_pad_20_px {padding-top:20px!important;}
.top_pad_25_px {padding-top:25px!important;}
.top_pad_30_px {padding-top:30px!important;}
.top_pad_40_px {padding-top:40px!important;}
.top_pad_50_px {padding-top:50px!important;}

.bottom_pad_0_px {padding-bottom:0px!important;}
.bottom_pad_1_px {padding-bottom:1px!important;}
.bottom_pad_2_px {padding-bottom:2px!important;}
.bottom_pad_3_px {padding-bottom:3px!important;}
.bottom_pad_4_px {padding-bottom:4px!important;}
.bottom_pad_5_px {padding-bottom:5px!important;}
.bottom_pad_10_px {padding-bottom:10px!important;}
.bottom_pad_15_px {padding-bottom:15px!important;}
.bottom_pad_20_px {padding-bottom:20px!important;}
.bottom_pad_25_px {padding-bottom:25px!important;}
.bottom_pad_30_px {padding-bottom:30px!important;}
.bottom_pad_40_px {padding-bottom:40px!important;}
.bottom_pad_50_px {padding-bottom:50px!important;}

.side_pad_0_px {padding-left:0px!important; padding-right:0px!important;}
.side_pad_1_px {padding-left:1px!important; padding-right:1px!important;}
.side_pad_2_px {padding-left:2px!important; padding-right:2px!important;}
.side_pad_3_px {padding-left:3px!important; padding-right:3px!important;}
.side_pad_4_px {padding-left:4px!important; padding-right:4px!important;}
.side_pad_5_px {padding-left:5px!important; padding-right:5px!important;}
.side_pad_10_px {padding-left:10px!important; padding-right:10px!important;}
.side_pad_15_px {padding-left:15px!important; padding-right:15px!important;}
.side_pad_20_px {padding-left:20px!important; padding-right:20px!important;}

.no_margin {margin:0!important;}
.margin_1_px {margin:1px!important;} 
.margin_2_px {margin:2px!important;} 
.margin_3_px {margin:3px!important;} 
.margin_4_px {margin:4px!important;} 
.margin_5_px {margin:5px!important;} 
.margin_10_px {margin:10px!important;}
.margin_20_px {margin:20px!important;}

.left_margin_0_px {margin-left:0px!important;}
.left_margin_1_px {margin-left:1px!important;}
.left_margin_2_px {margin-left:2px!important;}
.left_margin_3_px {margin-left:3px!important;}
.left_margin_4_px {margin-left:4px!important;}
.left_margin_5_px {margin-left:5px!important;}
.left_margin_10_px {margin-left:10px!important;}
.left_margin_15_px {margin-left:15px!important;}
.left_margin_20_px {margin-left:20px!important;}
.left_margin_25_px {margin-left:25px!important;}
.left_margin_30_px {margin-left:30px!important;}
.left_margin_40_px {margin-left:40px!important;}
.left_margin_50_px {margin-left:50px!important;}
.left_margin_60_px {margin-left:60px!important;}
.left_margin_70_px {margin-left:70px!important;}
.left_margin_80_px {margin-left:80px!important;}
.left_margin_90_px {margin-left:90px!important;}
.left_margin_100_px {margin-left:100px!important;}

.right_margin_0_px {margin-right:0px!important;}
.right_margin_1_px {margin-right:1px!important;}
.right_margin_2_px {margin-right:2px!important;}
.right_margin_3_px {margin-right:3px!important;}
.right_margin_4_px {margin-right:4px!important;}
.right_margin_5_px {margin-right:5px!important;}
.right_margin_10_px {margin-right:10px!important;}
.right_margin_15_px {margin-right:15px!important;}
.right_margin_20_px {margin-right:20px!important;}
.right_margin_25_px {margin-right:25px!important;}
.right_margin_30_px {margin-right:30px!important;}
.right_margin_40_px {margin-right:40px!important;}
.right_margin_50_px {margin-right:50px!important;}
.right_margin_60_px {margin-right:60px!important;}
.right_margin_70_px {margin-right:60px!important;}
.right_margin_80_px {margin-right:80px!important;}
.right_margin_90_px {margin-right:90px!important;}
.right_margin_100_px {margin-right:100px!important;}

.top_margin_minus_10_px {margin-top:-10px!important;}
.top_margin_minus_5_px {margin-top:-5px!important;}
.top_margin_0_px {margin-top:0px!important;}
.top_margin_1_px {margin-top:1px!important;}
.top_margin_2_px {margin-top:2px!important;}
.top_margin_3_px {margin-top:3px!important;}
.top_margin_4_px {margin-top:4px!important;}
.top_margin_5_px {margin-top:5px!important;}
.top_margin_10_px {margin-top:10px!important;}
.top_margin_15_px {margin-top:15px!important;}
.top_margin_20_px {margin-top:20px!important;}
.top_margin_25_px {margin-top:25px!important;}
.top_margin_30_px {margin-top:30px!important;}
.top_margin_35_px {margin-top:35px!important;}
.top_margin_40_px {margin-top:40px!important;}
.top_margin_45_px {margin-top:45px!important;}
.top_margin_50_px {margin-top:50px!important;}
.top_margin_100_px {margin-top:100px!important;}

.bottom_margin_minus_10_px {margin-bottom:-10px!important;}
.bottom_margin_minus_5_px {margin-bottom:-5px!important;}
.bottom_margin_0_px {margin-bottom:0px!important;}
.bottom_margin_1_px {margin-bottom:1px!important;}
.bottom_margin_2_px {margin-bottom:2px!important;}
.bottom_margin_3_px {margin-bottom:3px!important;}
.bottom_margin_4_px {margin-bottom:4px!important;}
.bottom_margin_5_px {margin-bottom:5px!important;}
.bottom_margin_10_px {margin-bottom:10px!important;}
.bottom_margin_15_px {margin-bottom:15px!important;}
.bottom_margin_20_px {margin-bottom:20px!important;}
.bottom_margin_25_px {margin-bottom:25px!important;}
.bottom_margin_30_px {margin-bottom:30px!important;}
.bottom_margin_35_px {margin-bottom:35px!important;}
.bottom_margin_40_px {margin-bottom:40px!important;}
.bottom_margin_45_px {margin-bottom:45px!important;}
.bottom_margin_50_px {margin-bottom:50px!important;}
.bottom_margin_100_px {margin-bottom:100px!important;}

.no_border {border:none!important;}
.solid_border {border-style:solid;}
.dashed_border {border-style:dashed;}
.dotted_border {border-style:dotted;}

.top_border {border-top-style:solid;}
.bottom_border {border-bottom-style:solid;}
.left_border {border-left-style:solid;}
.right_border {border-right-style:solid;}

.white_border {border-color:#fff!important;}
.black_border {border-color:#000!important;}
.grey_border {border-color:#808080!important;}
.light_grey_border {border-color:#dfdfdf!important;}
.dark_grey_border {border-color:#888!important;}

.border_width_1_px {border-width:1px;}
.border_width_2_px {border-width:2px;}
.border_width_3_px {border-width:3px;}
.border_width_4_px {border-width:4px;}
.border_width_5_px {border-width:5px;}

.top_border_0_px {border-top-width:0px!important;}
.top_border_width_1_px {border-top-width:1px;}
.top_border_width_2_px {border-top-width:2px;}
.top_border_width_3_px {border-top-width:3px;}
.top_border_width_4_px {border-top-width:4px;}
.top_border_width_5_px {border-top-width:5px;}

.bottom_border_0_px {border-bottom-width:0px!important;}
.bottom_border_width_1_px {border-bottom-width:1px;}
.bottom_border_width_2_px {border-bottom-width:2px;}
.bottom_border_width_3_px {border-bottom-width:3px;}
.bottom_border_width_4_px {border-bottom-width:4px;}
.bottom_border_width_5_px {border-bottom-width:5px;}

.left_border_width_1_px {border-left-width:1px;}
.left_border_width_2_px {border-left-width:2px;}
.left_border_width_3_px {border-left-width:3px;}
.left_border_width_4_px {border-left-width:4px;}
.left_border_width_5_px {border-left-width:5px;}


.right_border_width_1_px {border-right-width:1px;}
.right_border_width_2_px {border-right-width:2px;}
.right_border_width_3_px {border-right-width:3px;}
.right_border_width_4_px {border-right-width:4px;}
.right_border_width_5_px {border-right-width:5px;}


.border_radius_2_px {border-radius:2px;}
.border_radius_3_px {border-radius:3px;}
.border_radius_4_px {border-radius:4px;}
.border_radius_5_px {border-radius:5px;}
.border_radius_10_px {border-radius:10px;}
.border_radius_15_px {border-radius:15px;}
.border_radius_20_px {border-radius:20px;}


.white{color:white!important;}
.black {color:black!important;}
.red {color:red!important;}
.orange {color:orange!important;}
.yellow {color:yellow!important;}
.purple {color:purple!important;}
.green {color:green!important;}
.blue {color:blue!important;}
.dark_blue {color:darkblue!important;}
.grey {color:#808080!important;}
.dark_grey {color:#444!important;}
.light_grey {color:#ccc!important;}

.white_background, .background_white {background-color:#fff!important;}
.black_background, .background_black {background-color:#000!important;}
.red_background {background-color:red!important;}
.orange_background {background-color:orange!important;}
.yellow_background {background-color:yellow!important;}
.green_background {background-color:green!important;}
.light_green_background {background-color:lightgreen!important;}
.lime_green_background {background-color:limegreen!important;}
.blue_background {background-color:blue!important;}
.grey_background {background-color:#efefef!important;}
.dark_grey_background {background-color:#808080!important;}
.light_grey_background {background-color:#f5f5f5!important;}
.light_yellow_background{background-color:#ffffcc!important;}

.text_shadow_black { text-shadow: 2px 2px 5px black;}
.text_shadow_gray { text-shadow: 2px 2px 5px gray;}

.opacity_10 {opacity:0.1!important;}
.opacity_20 {opacity:0.2!important;}
.opacity_25 {opacity:0.25!important;}
.opacity_30 {opacity:0.3!important;}
.opacity_40 {opacity:0.4!important;}
.opacity_50 {opacity:0.5!important;}
.opacity_60 {opacity:0.6!important;}
.opacity_70 {opacity:0.7!important;}
.opacity_75 {opacity:0.75!important;}
.opacity_80 {opacity:0.8!important;}
.opacity_90 {opacity:0.9!important;}
.opacity_100 {opacity:1!important;}

.grid_box {border:1px solid black!important;}
.grid_bottom {border-bottom:1px solid black!important;}
.grid_top {border-top:1px solid black!important;}
.grid_left {border-left:1px solid black!important;}
.grid_right {border-right:1px solid black!important;}
.no_grid, {border:none!important;}



.numbered_list {list-style-type:decimal;}
.disc_list {list-style-type:disc;}

.overflow_hidden {overflow:hidden!important;}
.vertical_scrollbar {overflow-y:auto!important;}
.horizontal_scrollbar {overflow-x:scroll!important;}
.no_vertical_scrollbar {overflow-y:hidden!important;}
.no_horizontal_scrollbar {overflow-x:hidden!important;}
.show_vertical_scroll{overflow-y: scroll;}
.hide_horizontal_scroll{overflow-x: hidden;}


.one_column {column-count:1!important;}
.two_columns {column-count:2!important;}
.three_columns {column-count:3!important;}
.four_columns {column-count:4!important;}

.line_height_05 {line-height:5px!important;}
.line_height_10 {line-height:10px!important;}
.line_height_11 {line-height:11px!important;}
.line_height_12 {line-height:12px!important;}
.line_height_13 {line-height:13px!important;}
.line_height_14 {line-height:14px!important;}
.line_height_15 {line-height:15px!important;}
.line_height_16 {line-height:16px!important;}
.line_height_17 {line-height:17px!important;}
.line_height_18 {line-height:18px!important;}
.line_height_19 {line-height:19px!important;}
.line_height_20 {line-height:20px!important;}
.line_height_25 {line-height:25px!important;}
.line_height_30 {line-height:30px!important;}
.line_height_35 {line-height:35px!important;}
.line_height_100_per {line-height:100%!important;}

.z_index_10 {z-index:10;}
.z_index_20 {z-index:20;}
.z_index_30 {z-index:30;}
.z_index_40 {z-index:40;}
.z_index_50 {z-index:50;}
.z_index_60 {z-index:60;}
.z_index_70 {z-index:70;}
.z_index_80 {z-index:80;}
.z_index_90 {z-index:90;}
.z_index_100 {z-index:100;}

.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}

.validation_error {background-color:rgba(255,252,204,1)!important;}

.copy_to_clipboard {cursor:pointer;}
#copy_this {position:absolute; left:-10000px; top; -10000px;}
.show_on_mouseover {position:relative; cursor:pointer;}
.show_on_mouseover:hover .show_this{display:block;}
.show_this {position:absolute;}

.tabbed_box {position: relative; box-sizing: border-box; border-top-left-radius: 5px;}
.tabs {display: block; position:absolute; top:0; left:0; z-index:2; border-top-left-radius: 5px; width:100%; text-align:left;}
.tab {position:relative; display: inline-block; height:100%; box-sizing: border-box;border-top-right-radius: 5px; border-top-left-radius: 5px; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-top: 1px solid #aaa; cursor:pointer;}
.tab > div:first-of-type {display:block; height:100%; align-items: center; box-sizing:border-box;}
.tab.selected_tab {background-color: #efefef; height:calc(100% + 1px);} 
.tab.not_selected_tab {background-color: #ffffff; height:100%;}
.open_tab {position:absolute; bottom:0; left:0; z-index:1; width: 100%; background-color: #efefef; box-sizing: border-box;  border: 1px solid #aaa; border-radius:0 5px 5px 5px; overflow-y:hidden; overflow-x:hidden }
.open_tab.background {z-index:0!important;}
.open_tab.scrollable {overflow-y:auto!important;}
.tab > .close_tab {position:absolute; right:2px; top:0px; font-size:10px; padding:0 2px 0 0!important;align-items: start;}
.tab.selected_tab> .close_tab {display:block;}
.tab.not_selected_tab > .close_tab {display:none;}

.sticky {position:sticky; top:0; z-index:9;}

.invert {filter: grayscale(1) invert(1);}


.slider_switch {position:relative; display:block; width:29px; height:14px;}
.slider_switch input {display:none;}
.slider_switch_slider {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; transition:.4s; border-radius: 10px;}
.slider_switch_slider:before {position: absolute; content:""; height:10px; width:10px; left:3px; bottom:2px; background-color:white; transition:.4s; border-radius: 50%;}
input:checked + .slider_switch_slider { background-color:#2196F3;}
input:focus + .slider_switch_slider {box-shadow:0 0 1px #2196F3;}
input:checked + .slider_switch_slider:before {transform:translateX(13px);}


.blink {animation:1s blinker linear infinite; }
@keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
 }


@media screen and (max-width : 500px)
{
.hide_from_small {display:none;} 

}

