@charset "utf-8";
/* CSS Document */

* {	
	box-sizing: border-box;
	outline: none;	
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	border:0px;

}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

textarea:focus::placeholder, input:focus::placeholder {
  color: transparent;
}


body {
	margin: 0px; 
	top: 0px; 
	left: 0px;
	background-color: #fcfcff;
	width: 100%;
	height: 100%;
	display: flex;
	min-width: 1050px;
	min-height: 100vh;
	border:10px;
}

.body_m {
	margin: 0px; 
	top: 0px; 
	left: 0px;
	background-color: #fcfcff;
	width: 100%;
	height: 100%;
	display: flex;
	min-width: 360px;
	min-height: 100vh;
	border:10px;
}

.rflex {
	display: flex;
	flex-direction: row;
	height: auto;
	width:100%;
	overflow: visible;
}

.cflex {
	display: flex;
	flex-direction: column;
	height: auto;
	width:100%;
	overflow: visible;
}

.rflexw{
	display: flex;
	flex-direction: row;
	height: auto;
	width:200px;
	overflow: visible;
	flex-wrap: wrap;
}

.f-w{
	flex-wrap: wrap;
}

.rfpos-st{
	justify-content:flex-start;
	align-content:stretch;
	align-items: stretch;
	text-align: left;
	flex-basis: auto;
	
}

.rfpos-sl{
	justify-content:flex-start;
	align-content:flex-start;
	align-items: flex-start;
	text-align: left;
	flex-basis: auto;
	
}



.jc-fs{
	justify-content:flex-start;
}




.fpos-cm{
	justify-content:center;
	align-content: center;
	align-items: center;
	text-align: center;
}

.cfpos-lm{
	justify-content:center;
	align-content: center;
	align-items: flex-start;
	text-align: left;
}

.cfpos-rm{
	justify-content:flex-end;
	align-content: center;
	align-items: flex-end;
	text-align: left;
}



.rfpos-rm{
	justify-content:flex-end;
	align-content: center;
	align-items: center;
	text-align: center;
}

.rfpos-lm{
	justify-content:flex-start;
	align-content: center;
	align-items: center;
	text-align: left;
}


.rfpos-cm{
	justify-content:center;
	align-content: center;
	align-items: center;
	text-align: left;
}

.rfpos-ct{
	justify-content:center;
	align-content: center;
	align-items: flex-start;
	text-align: center;
}

.cfpos-ct{
	justify-content:flex-start;
	align-content: flex-start;
	align-items: center;
	text-align: center;
}


.cfpos-st{
	justify-content:flex-start;
	align-content: stretch;
	align-items: stretch;
	text-align: center;
}

.cfpos-lt{
	justify-content:flex-start;
	align-content: center;
	align-items: flex-start;
	text-align: center;
}





.f-fix{
	flex-shrink: 0;
	flex-grow: 0;	
}

.f-sh{
	flex-shrink: 1;
	flex-grow: 0;	
}

.f-gr{
	flex-shrink: 0;
	flex-grow: 1;	
}

.f-adj{
	flex-shrink: 1;
	flex-grow: 1;	
}

.f-rest{
	flex-shrink: 1;
	flex-grow: 0;	
}



.wp-auto{
	width: auto;
}

.wp-12{
	width: 12.5%;
}


.wp-20{
	width: 20%;
}

.wp-25{
	width: 25%;
}

.wp-40{
	width: 40%;
}

.wp-33{
	width: 33.3%;
}


.wp-50{
	width: 50%;
}

.wp-67{
	width: 67.5%;
}


.wp-75{
	width: 75%;
}


.wp-80{
	width: 80%;
}
.wp-100{
	width: 100%;
}

.w-200{
	width: 200px;
}

.w-40{
	width: 40px;
}


.w-300{
	width: 300px;
}

.w-310{
	width: 310px;
}

.w-400{
	width: 400px;
}

.w-30{
	width: 30px;
}


.w-24{
	width: 24px;
}



.w-50{
	width: 50px;
}

.w-75{
	width: 75px;
}


.w-100{
	width: 100px !important;
}



.w-175{
	width: 175px !important;
}

.w-260{
	width: 260px !important;
}

.w-360{
	width: 360px !important;
}


.w-auto{
	width: auto;
}


.wm-100{
	max-width: 100px;
}

.wm-760{
	max-width: 760px;
}

.wmp-100{
	max-width: 100%;
}


.wmin-200{
	min-width: 200px;
}


.wmin-175{
	min-width: 179px;
}

.wmin-150{
	min-width: 153px;
}


.wmin-160{
	min-width: 160px;
}




.min-w100{
	max-width: 100%;
}




.wm-150{
	max-width: 150px;
}


.wm-50{
	max-width: 50px;
}



.wm-200{
	max-width: 200px;
}


.wm-300{
	max-width: 300px;
}

.wm-400{
	max-width: 400px;
}


.wm-500{
	max-width: 500px;
}

.wm-600{
	max-width: 600px;
}


.wm-800{
	max-width: 800px;
}


.wm-870{
	max-width: 870px;
}


.wm-890{
	max-width: 890px;
}

.wm-900{
	max-width: 900px;
}

.h-10{
	height: 10px;
}

.h-16{
	height: 16px;
}




.h-150{
	height: 150px;
}



.h-20{
	height: 20px;
}


.h-30{
	height: 30px;
}

.h-40{
	height: 40px;
}

.h-45{
	height: 45px;
}


.h-50{
	height: 50px;
}

.h-75{
	height: 75px;
}


.h-34{
	height: 34px;
}

.h-36{
	height: 36px;
}


.h-100{
	height: 100px;
}

.h-200{
	height: 200px;
}


.h-300{
	height: 300px;
}

.h-400{
	height: 400px;
}

.h-500{
	height: 500px;
}


.h-75{
	height: 75px;
}


.h-auto{
	height: auto;
}

.hp-100{
	height: 100%;
}

.br-0{
	border:0px;
}

.m-0{
	margin:0px;
}


.mb-2{
	margin-bottom:2px;
}

.mb-10{
	margin-bottom:10px;
}

.mb-30{
	margin-bottom:30px;
}
	
.mb-20{
	margin-bottom:20px;
}
	

.m-20{
	margin:20px;
}

.m-5{
	margin:5px;
}

.m-10{
	margin:10px;
}


.ml-100{
	margin:100px;
}

.ml-50{
	margin:50px;
}

.ml-m30{
	margin-left:-30px;
}

.ml-m20{
	margin-left:-20px;
}



.ml-m5{
	margin-left:-5px;
}


.ml-m10{
	margin-left:-10px;
}

.ml-m8{
	margin-left:-8px;
}



.ml-m15{
	margin-left:-13px;
}


.mr-m15{
	margin-right:-13px;
}


.mr-m10{
	margin-right:-10px;
}


.mr-m8{
	margin-right:-8px;
}





.ml-10{
	margin-left:10px;
}

.ml-20{
	margin-left:20px;
}



.mr-m30{
	margin-right:-30px;
}


.mr-m40{
	margin-right:-40px;
}

.mr-50{
	margin-right:50px;
}


.mr-30{
	margin-right:30px;
}


.mr-20{
	margin-right:20px;
}


.mr-10{
	margin-right:10px;
}



.mb-20{
	margin-bottom:20px;
}


.p-0{
	padding:0px;
}



.p-5{
	padding:5px;
}


.p-8{
	padding:8px;
}



.p-10{
	padding:10px;
}


.p-50{
	padding:50px;
}



.pl-10{
	padding-left:10px;
}

.pl-0{
	padding-left:0px;
}


.pl-5{
	padding-left:5px;
}


.pl-30{
	padding-left:30px;
}

.pl-40{
	padding-left:40px;
}



.pr-5{
	padding-right:5px;
}

.pr-10{
	padding-right:10px;
}

.p-20{
	padding:20px;
}


.pt-10{
	padding-top:10px;
}


.pt-12{
	padding-top:12px;
}



.pt-20{
	padding-top:20px;
}

.pb-2{
	padding-bottom:2px;
}


.pb-10{
	padding-bottom:10px;
}



.pb-20{
	padding-bottom:20px;
}

.pb-50{
	padding-bottom:50px;
}


.pr-10{
	padding-right:10px;
}


.pl-10{
	padding-left:10px;
}


.pr-20{
	padding-right:20px;
}


.pl-20{
	padding-left:20px;
}


.pl-50{
	padding-left:50px;
}


.mb-m50{
	margin-bottom:-50px;
}

.mt-20{
	margin-top:20px;
}

.mt-m5{
	margin-top:-5px;
}

.mt-m10{
	margin-top:-10px;
}

.mt-m15{
	margin-top:-15px;
}

.mt-m20{
	margin-top:-22px;
}



.mt-m35{
	margin-top:-35px;
}

.mt-m50{
	margin-top:-50px;
}



.mt-30{
	margin-top:30px;
}

.mt-5{
	margin-top:5px;
}

.mt-10{
	margin-top:10px;
}


.mt-50{
	margin-top:50px;
}

.mt-70{
	margin-top:70px;
}



.b-blue{
	width: auto;
	background-color:#0e4479 ;
	color:#ffffff;
	border-radius: 3px;
	text-decoration: none;
	font-size: 1em;
}

.b-blue:hover{
	background-color:#1b66ca ;
}



.b-dblue{
	width: auto;
	background-color:#0f4477 ;
	color:#ffffff;
	border-radius: 3px;
	text-decoration: none;
	font-size: 1em;
}

.b-dblue:hover{
	background-color:#1e90ff ;
}



.b-lblue{
	width: auto;
	background-color:#e1ecf4 ;
	color:#000000;
	border-radius: 3px;
	text-decoration: none;
	font-size: 1em;
}

.b-lblue:hover{
	background-color:#d0e3f1 ;
}



.b-white{
	width: auto;
	background-color:#ffffff ;
	color:#333333;
	border-radius: 3px;
	text-decoration: none;
}

.b-white:hover{
	background-color:#deeafe ;
}




.b-white-2{
	background-color:#ffffff ;
	color:#660000;
	border-radius: 3px;
	text-decoration: none;
}

.b-white-2:hover{
	background-color:#deeafe ;
}

.b-dgrey{
	width: auto;
	background-color:#666666 ;
	color:#ffffff;
	border-radius: 3px;
	text-decoration: none;
}

.b-dgrey:hover{
	background-color:#888888 ;
}


.b-lgrey{
	width: auto;
	background-color:#fcfcff ;
	color:#333333;
	border-radius: 3px;
	text-decoration: none;
}
.b-lgrey:hover{
	background-color:#e7eaf3 ;
}

.b-lgrey-2{
	width: auto;
	background-color:#fcfcff ;
	color:#333333;
	border-radius: 3px;
	text-decoration: none;
}
.b-lgrey-2:hover{
	background-color:#e5e7f3 ;
}


.b-lgrey-3{
	width: auto;
	background-color:#fcfcff ;
	color:#000000;
	border-radius: 3px;
	text-decoration: none;
}
.b-lgrey-3:hover{
	background-color:#e9eaed ;
}


.b-lgrey-4{
    background-color:#e9eaed ;
	color:#000000;
	border-radius: 3px;
	text-decoration: none;
}
.b-lgrey-4:hover{
	background-color:#ffffff ;
}



.bg-lblue-3{
	background-color: #f0f4f8;
}

.bg-trans{
	background-color: rgba(0,0,0,0);
}


.c-trans{
	color: rgba(0,0,0,0);
}



.bg-lgrey{
	background-color: #fcfcff;
} 

.bg-lblue-2{
	background-color: #f8f8fc;
} 

.bg-lblue{
	background-color: #ececef;
} 

.bg-dblue{
	background-color: #0f4477;
} 


.bg-dgrey{
	background-color: #666666;
} 

.bg-gold{
	background-color: #a07749;
}

.bg-dgrey-o25{
	background-color: rgba(102,102,102,0.25);
} 



.bg-grey{
	background-color: #aaaaaa;
}

.bg-grey-2{
	background-color: #e9eaed;
} 




.bg-white{
	background-color: #ffffff;
} 

.bg-lg{
	background-color: #fffcf9;
} 

.bg-darrrow{
    background: transparent;
  	background-image: url("/img/down-arrow.png");
  	background-repeat: no-repeat;
  	background-position-x: 99%;
  	background-position-y: 15px;
	margin-right: 5px;
}




.br-grey-1{
	border:#cececc 1px solid;
	border-radius: 3px;
}

.br-lgrey-2{
	border:#e9eaed 2px solid;
	border-radius: 6px;
}



.brt-lgrey{
	border-top:#e9eaed 1px solid;
	border-radius: 3px;
}

.brr-lgrey{
	border-right:#e9eaed 1px solid;
	border-radius: 3px;
}


.brb-lgrey-2{
	border-bottom:#e9eaed 2px solid;
	border-radius: 0px;
}

.br-red-1{
	border:#ff9999 2px solid;
	border-radius: 3px;
}



.br-dgrey-1{
	border:#aaaaaa 1px solid;
	border-radius: 3px;
}


.br-blue-1 {
	border:#acacff 1px solid;
	border-radius: 3px;
}


.br-gold-1 {
	border:#a07749 1px solid;
	border-radius: 3px;
}

.br-bgrey-1 {
	border-bottom:#e9eaed 1px solid;
	border-radius: 0px;
}


.br-bgrey-2 {
	border-bottom:#e9eaed 2px solid;
	border-radius: 0px;
}


.br-tgrey-2 {
	border-top:#e9eaed 2px solid;
	border-radius: 0px;
}

.rs-none{
	resize: none;
}


.br-tgold-1 {
	border-top:#a07749 1px solid;
	border-radius: 0px;
}


.br-tgrey-1 {
	border-top:#e9eaed 2px solid;
	border-radius: 0px;
}


.brl-gold-1 {
	border-left:#a07749 1px solid;
	border-radius: 3px;
}

.brad-0 {
	border-radius: 0px;
}

.br-shadow-1{
	box-shadow: 0px 0px 8px 0px rgba(59,64,69,0.2);
}
.br-shadow-1:hover{
	box-shadow: 0px 0px 8px 0px rgba(59,64,69,0.4);
}

.br-shadow-2{
	box-shadow: 0px 0px 8px 0px rgba(59,64,69,0.2);
}


.br-shadow-t{
    box-shadow: 0px -10px 10px -10px rgba(59,64,69,0.4);
}



.br-shadow-t2{
    box-shadow: 0px -5px 5px 0px rgba(59,64,69,0.2);
}


.brad-3 {
	border-radius: 3px;
}

.brad-6 {
	border-radius: 6px;
}


.c-dgrey{
	color: #666666;
} 

.c-dgrey{
	color: #666666;
} 
.c-lblack{
	color: #333333;
}


.c-grey{
	color: #a0a0a0;
} 

.c-lgrey{
	color: #c0c0c0;
} 


.c-blue{
	color: #0e4479;
} 

.c-red{
	color: #991111;
} 


.c-bl{
	color: #000000;
}

.c-w{
	color: #ffffff;
}


.c-gold{
	color: #a07749;
}


.ov-sc{
	overflow-y: scroll;
}



.f-b
{
	font-weight:bold;
}

.f-i
{
	font-style: italic;
}


.fs-4
{
	font-size: 0.4em;
}

.fs-7
{
	font-size: 0.7em;
}

.fs-5
{
	font-size: 0.5em;
}
.fs-6
{
	font-size: 0.6em;
}

.fs-8
{
	font-size: 0.8em;
}


.fs-9
{
	font-size: 0.9em;
}


.fs-10
{
	font-size: 1em;
}


.fs-12
{
	font-size: 1.2em;
}


.fs-15
{
	font-size: 1.5em;
}


.fs-20
{
	font-size: 2em;
}

.fs-30
{
	font-size: 3em;
}

.fs-80
{
	font-size: 8em;
}


.fs-50
{
	font-size: 5em;
}



.lh-48
{
	line-height: 48px;
}



.lh-50
{
	line-height: 50px;
}


.lh-30
{
	line-height: 30px;
}


.lh-34
{
	line-height: 34px;
}



.lh-20
{
	line-height: 20px;
}

.lh-16
{
	line-height: 16px;
}

.p-abs{
	position: absolute;
}


.p-fix{
	position: fixed;
	
}

.p-st{
	position: -webkit-sticky;
  	position: sticky;
  	top: 0;
  	opacity: 1;
  	align-self: flex-start;
}



.t-0{
	top:0px;
}

.t-100{
	top:100px;
}




.p-rel
{
	position: relative;
}

.d-none
{
	display: none;
}


.d-in
{
	display: inline-block;
}


.cur-text{
	cursor: text;
}

.cur-point{
	cursor: pointer;
}

.cur-def{
	cursor: default;
}

.ta-r{
	text-align: right;
}

.ta-l{
	text-align: left;
}

.ta-c{
	text-align: center;
}


.ov-hid{
	overflow: hidden;
}

.ov-vis{
	overflow: visible;	
}

.ov-auto{
	overflow: auto;	
}

.a-gray{
	color:#999999 ;	
	text-decoration: none;
}

.a-gray:hover{
	color:#666666 ;
}


.a-blue{
	color:#0e4479 ;	
	text-decoration: none;
}

.a-blue:hover{
	color:#1b66ca ;
}

.a-lblue{
	color:#1b66ca ;	
	text-decoration: none;
}

.a-lblue:hover{
	color:#0e4479 ;
}

.a-w{
	color:#ffffff ;	
	text-decoration: none;
}

.a-w:hover{
	text-decoration: underline;
}



.a-ul{
	text-decoration: none;
}

.a-ul:hover{
	text-decoration: underline;
}



.td-ul{
	text-decoration: underline;
}

.td-none{
	text-decoration: none;
}


.app-none{
	appearance:none;
}

.fl-r{
	float: right;
}


.fl-l{
	float: left;
}

.hov-lblue{}
.hov-lblue:hover{
	background-color: #ececef;
}


.rot-180-200{
	transform:rotate(180deg);
	transition-duration:200ms;
}

.rot-360-200{
	transform:rotate(180deg);
	transition-duration:200ms;
}


.in-text-grey{
	background-color: #f9f9fc;
	border:#bcbcbf 1px solid;
	border-radius: 3px;
}

.in-text-grey:focus{
	border:#acacff 1px solid;
	background-color: #ffffff;
}

.ta-j {
text-align: justify;
}

.hpm-100{
   min-height: 100%;
}

.hm-100{
   min-height: 100px;
}

.hmax-200{
   max-height: 200px;
}

.hmax-150{
   max-height: 150px;
}


.hmax-100{
   max-height: 100px;
}


.hmax-300{
   max-height: 300px;
}


.hmax-40{
   max-height: 40px;
}



.wpm-100{
   min-height: 100%;
}

.o-0{
   opacity: 0;
}

.o-25{
   opacity: 0.25;
}

.o-100{
   opacity: 1;
}

.z-1000{
	z-index: 1000;
}

.z-100{
	z-index: 100;
}

.r-m90{
	transform: rotate(-90deg);
}


.b-0{
	bottom:0px;
}
@media only screen and (max-width:962px) {
	
}
