@charset "utf-8";

html {}

* {
	font-family: 'Mulish', sans-serif;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	vertical-align: baseline;
	letter-spacing: 1px;
	word-spacing: 1px;
	height:auto;

}

*,
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	min-height:100vh;
	max-width:100vw;
	overflow-x:hidden;
	top:0;
	left:0;
	color: #303059;
	width: 100%;
	height: 100%;
	background: #ff;
	display: block;
	margin: 0px;
	padding:0px;
	overflow-y: scroll;
	font-size: 16px !important;
	word-break: break-word;
    line-height: 1.65rem;
    padding-bottom: 10px;
    word-spacing: 1px;
	min-width:375px;

}

#loading {	display:none;}
.loading {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 3001;
}
.loading img {position:fixed;top:calc(50% - 75px);left:calc(50% - 75px);}
.o8 {
    opacity: .8;
}

.w0bg {
    background-color: #fff;
}
b{font-weight:700}
p {padding-bottom:20px;}
.container{	max-width: 1200px;margin: 0 auto}
.sizer {text-align:center;width:60%;margin-left:20%;margin-bottom:30px;}

@media only screen and (min-width:0) and (max-width:1000px){.sizer {width:90% !important;margin-left:5% !important;}}
.row:nth-child(2n) {background:#f3f5f7}
#menu{margin-left:auto;margin-right:auto;background:#fff;}
#bread{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
#menu_top{list-style:none;margin-top:25px;float:right;}
a{color:#898c8f;text-decoration:none;padding-bottom:3px;font-weight:normal;}
a:hover{color:#5f6368;border:none;}
a.selected{border-bottom:3px solid #1a73e8;}
#menu_top li{display:inline;margin:0 10px 0 10px;}
#menu_top a{text-decoration:none;padding:10px;font-weight:700;height:70px !important;}
#menu_top a:hover{border-bottom:3px solid #1a73e8;}
#result thead tr{background:-moz-linear-gradient(top, #CD1D24, #790000);background:-webkit-gradient(linear, left top, left bottom, from(#CD1D24), to(#790000));filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#CD1D24', EndColorStr='#790000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#CD1D24', EndColorStr='#790000')";font-weight:bold;}
#result thead tr:hover{background:-moz-linear-gradient(top, #CD1D24, #790000);background:-webkit-gradient(linear, left top, left bottom, from(#CD1D24), to(#790000));filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#CD1D24', EndColorStr='#790000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#CD1D24', EndColorStr='#790000')";font-weight:bold;}
table{border:0px;border-collapse:collapse;}
thead td{padding:10px 20px 10px 20px;color:#1a73e8;}
td{padding:3px 20px 3px 20px;color:#1a73e8;border-bottom:1px dotted #333;}
td.st{border-right:1px dotted #333;}
td a:hover{color:#1a73e8;}
tr:hover{background:url(/images/c-bg.png) repeat;}
.copy {float: right;padding-top: 20px;}
.state{width:30px;text-align:center;}








.floatleft {
	float: left
}

.floatright {
	float: right
}

.left {
	text-align: left
}

.right {
	text-align: right
}

.center {
	text-align: center
}

.auto {
	margin: 0 auto
}







.one {
	float: left;
	display: block;
	width: 8.33333%
}

.two {
	float: left;
	display: block;
	width: 16.66667%
}

.three {
	float: left;
	display: block;
	width: 25%
}

.four {
	float: left;
	display: block;
	width: 33.33333%
}

.five {
	float: left;
	display: block;
	width: 41.66667%
}

.six {
	float: left;
	display: block;
	width: 50%
}

.seven {
	float: left;
	display: block;
	width: 58.33333%
}

.eight {
	float: left;
	display: block;
	width: 66.66667%
}

.nine {
	float: left;
	display: block;
	width: 75%
}

.ten {
	float: left;
	display: block;
	width: 83.33333%
}

.eleven {
	float: left;
	display: block;
	width: 91.66667%
}

.twelve {
	float: left;
	display: block;
	width: 100%;
}

.so {
	box-shadow: 0 0 10px 0 rgba(40, 30, 20, 0.1)
}
.so1 {
	box-shadow: 0 0 10px 0 rgba(40, 30, 20, 0.2)
}
.so2 {
	box-shadow: 0 0 10px 0 rgba(40, 30, 20, 0.05)
}
.so4 {box-shadow: 0 5px 5px 3px rgb(40 30 20 / 10%)}
.si {
	box-shadow: inset 0px 10px 10px 0px rgba(40, 30, 20, 0.2)
}
.si3 {
	box-shadow: inset 0px 5px 7px 0px rgba(40, 30, 20, 0.1)
}

.si1 {
	box-shadow: inset 0px 5px 5px 0px rgba(40, 30, 20, 0.05)
}
.si2 {
	box-shadow: inset 0px 0px 7px 0px rgba(40, 30, 20, 0.1)
}

.pad0 {
	padding: 0
}

.pad2 {
	padding: 2px
}

.pad5 {
	padding: 5px
}

.pad10 {
	padding: 10px
}

.pad15 {
	padding: 15px
}

.pad25 {
	padding: 25px
}

.pad50 {
	padding: 50px
}

.pad75 {
	padding: 75px
}

.pad100 {
	padding: 100px
}

.padb0 {
	padding-bottom: 0
}

.padb2 {
	padding-bottom: 2px
}

.padb5 {
	padding-bottom: 5px
}

.padb10 {
	padding-bottom: 10px
}

.padb15 {
	padding-bottom: 15px
}

.padb25 {
	padding-bottom: 25px
}

.padb50 {
	padding-bottom: 50px
}

.padb75 {
	padding-bottom: 75px
}

.padb100 {
	padding-bottom: 100px
}

.padt0 {
	padding-top: 0
}

.padt2 {
	padding-top: 2px
}

.padt5 {
	padding-top: 5px
}

.padt10 {
	padding-top: 10px
}

.padt15 {
	padding-top: 15px
}

.padt25 {
	padding-top: 25px
}

.padt50 {
	padding-top: 50px
}

.padt75 {
	padding-top: 75px
}

.padt100 {
	padding-top: 100px
}
.break {padding:65px;width:100%;}
.padl0 {
	padding-left: 0
}

.padl2 {
	padding-left: 2px
}

.padl5 {
	padding-left: 5px
}

.padl10 {
	padding-left: 10px
}

.padl15 {
	padding-left: 15px
}

.padl25 {
	padding-left: 25px
}

.padl50 {
	padding-left: 50px
}

.padl75 {
	padding-left: 75px
}

.padl100 {
	padding-left: 100px
}

.padr0 {
	padding-right: 0
}

.padr2 {
	padding-right: 2px
}

.padr5 {
	padding-right: 5px
}

.padr10 {
	padding-right: 10px
}

.padr15 {
	padding-right: 15px
}

.padr25 {
	padding-right: 25px
}

.padr50 {
	padding-right: 50px
}

.padr75 {
	padding-right: 75px
}

.padr100 {
	padding-right: 100px
}

.mar0 {
	margin: 0
}

.mar5 {
	margin: 5px
}

.mar10 {
	margin: 10px
}

.mar15 {
	margin: 15px
}

.mar25 {
	margin: 25px
}

.mar50 {
	margin: 50px
}

.mar100 {
	margin: 100px
}

.marb0 {
	margin-bottom: 0
}

.marb5 {
	margin-bottom: 5px
}

.marb10 {
	margin-bottom: 10px
}

.marb15 {
	margin-bottom: 15px
}

.marb25 {
	margin-bottom: 25px
}

.marb50 {
	margin-bottom: 50px
}

.marb100 {
	margin-bottom: 100px
}

.mart0 {
	margin-top: 0
}
.mart3 {
	margin-top: 3px
}
.mart5 {
	margin-top: 5px
}

.mart10 {
	margin-top: 10px
}

.mart15 {
	margin-top: 15px
}

.mart25 {
	margin-top: 25px
}

.mart50 {
	margin-top: 50px
}

.mart60 {
	margin-top: 60px
}
.mart100 {
	margin-top: 100px
}

.marl0 {
	margin-left: 0
}

.marl5 {
	margin-left: 5px
}

.marl10 {
	margin-left: 10px
}

.marl15 {
	margin-left: 15px
}

.marl25 {
	margin-left: 25px
}

.marl50 {
	margin-left: 50px
}

.marl100 {
	margin-left: 100px
}

.marr0 {
	margin-right: 0
}

.marr5 {
	margin-right: 5px
}

.marr10 {
	margin-right: 10px
}

.marr15 {
	margin-right: 15px
}

.marr25 {
	margin-right: 25px
}

.marr50 {
	margin-right: 50px
}

.marr100 {
	margin-right: 100px
}

.nomargin {
	margin: 0!important
}

.noli {
	list-style-type: none
}

.br3 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.br5 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.br10 {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px
}

.br15 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}


.br20 {
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px
}

.br25 {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px
}



.br50 {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

.br500 {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px
}
.br100 {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px
}

.br150 {
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px
}
.brt0 {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.brb0 {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.brl0 {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.brr0 {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}



.b1 {
	font-weight: 200
}

.b2 {
	font-weight: 200
}

.b3 {
	font-weight: 300
}

.b4 {
	font-weight: 400
}

.b5 {
	font-weight: 600
}

.b6 {
	font-weight: 600
}

.b7 {
	font-weight: 700
}

.b8 {
	font-weight: 800
}

.b9 {
	font-weight: 900
}

.italic {
	font-style: italic
}

.strike {
	text-decoration: line-through
}

.uc {
	text-transform: uppercase
}

.lc {
	text-transform: lowercase
}

.cc {
	text-transform: capitalize
}

.font {
	font-family: Georgia, Times, Times New Roman, serif
}

.absolute {
	position: absolute
}

.fixed {
	position: fixed
}

.middle {
	vertical-align: middle
}

.cell {
	display: table-cell
}

.inline {
	display: inline-block
}

.block {
	display: block
}

.table {
	display: table!important
}

.flex {
	display: flex;
}

.wrap {
	flex-wrap: wrap
}

.full {
	width: 100%
}

.fullheight {
	min-height: calc(100vh)
}

.rh,
.hide,
.printonly {
	display: none
}

.invisible {
	visibility: hidden 
}

.notspaced {
	letter-spacing: 0
}
.unspaced {
	letter-spacing: -2px
}
.spaced {
	letter-spacing: 2px
}

.f0 {
	font-size: 0px;
}

.f8 {
	font-size: 8px
}

.f9 {
	font-size: 9px
}

.f10 {
	font-size: 10px
}

.f11 {
	font-size: 11px
}

.f12 {
	font-size: 12px
}

.f13 {
	font-size: 13px
}

.f14 {
	font-size: 14px
}

.f15 {
	font-size: 15px 
}

.f16 {
	font-size: 16px
}

.f17 {
	font-size: 17px
}

.f18 {
	font-size: 18px
}

.f19 {
	font-size: 19px
}

.f20 {
	font-size: 20px
}

.f22 {
	font-size: 22px
}
.f24 {
	font-size: 24px
}

.f25 {
	font-size: 25px
}

.f30 {
	font-size: 30px
}

.f32 {
	font-size: 32px
}

.f36 {
	font-size: 36px
}

.f40 {
	font-size: 40px
}

.f44 {
	font-size: 44px
}

.f48 {
	font-size: 48px
}