body{
font-family:"PT Serif",Times,serif;
font-size:14px;
line-height:20px;
background-color:#fff;
font-weight:400;	
}

hr{margin:10px auto; width:100%; border-top:1px solid #ababab;}

.f-serif{font-family:"PT Serif",Times,Serif;}
.f-sanserif{font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;}
.f-titleserif{font-family:"Roboto Slab",Times,Serif;}

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

a:link {text-decoration:underline; color:#3261c4;}
a:visited {text-decoration:underline; color:#3261c4;} 
a:hover {text-decoration:underline; color:#3261c4;}

h1{font-family:"Roboto Slab",Times,Serif; font-size:15px; font-weight:600; color:#333;}
h2{font-family:"Roboto Slab",Times,Serif; font-size:20px; font-weight:400; color:#333; margin-bottom:25px;}

.curhnd{cursor:pointer;}
.flt{float:left;}
.fltr{float:right;}
.cb{clear:both;}

.t-bold{font-weight:bold!important;}
.t-italic{font-style:italic!important;}
.t-ibold{font-weight:bold!important;font-style:italic!important;}
.t-normal{font-weight:normal!important;}
.t-center{text-align:center!important;}
.t-left{text-align:left!important;}
.t-right{text-align:right!important;}

.t-blue{color:#667bb2!important;}
.t-green{color:#99E600!important;}
.t-green2{color:#78b500!important;}
.t-white{color:#fff!important;}
.t-black{color:#000!important;}
.t-red{color:#ff0000!important;}
.t-darkred{color:#E32022!important;}
.t-orange{color:#ebb02e!important;}
.t-navy{color:#001573!important;}
.t-purple{color:#660b85!important;}
.t-gray{color:#777!important;}
.t-graydout{color:#aaa!important;}
.t-brown{color:#8c4200!important;}
.t-yellow{color:#f2de00!important;}

.bgblack{background-color:#000000;}
.bgwhite{background-color:#ffffff;}
.bggray{background-color:#444;}
.bggray1{background-color:#e9e9e9;}
.bggrayblue1{background-color:#bacdde;}
.bgyellow1{background-color:#ffea00;}
.bgorange1{background-color:#ebb02e;}
.bggreen1{background-color:#93c200;}
.bggreen2{background-color:#8eb832;}
.bgblue1{background-color:#05a6eb;}
.bgblue2{background-color:#e7edf5;}
.bgpurple1{background-color:#b600e3;}
.bgviolet1{background-color:#6120e3;}
.bgpink1{background-color:#e004a6;}
.bgred1{background-color:#ff0000;}
.bgred2{background-color:#a80808;}
/* lighter for bg rcr on home page */
.bggrayblue3{background-color:#9ecdf7;}
.bgyellow3{background-color:#FFFF8F;}
.bgorange3{background-color:#f7d892;}
.bggreen3{background-color:#b5ff91;}
.bgblue3{background-color:#a7d3fc;}
.bgpurple3{background-color:#eaa7fa;}
.bgviolet3{background-color:#ceb5ff;}
.bgpink3{background-color:#fca2e4;}
.bgred3{background-color:#ffb8b8;}

.brblack{border:5px solid #000000;}
.brwhite{border:5px solid #cccccc;}
.brgray1{border:5px solid #cccccc;}
.brgrayblue1{border:5px solid #92b3d1;}
.bryellow1{border:5px solid #F0F000;}
.brorange1{border:5px solid #ffc33b;}
.brgreen1{border:5px solid #85e359;}
.brgreen2{border:5px solid #74a30b;}
.brblue1{border:5px solid #5aa3e6;}
.brblue2{border:5px solid #e7edf5;}
.brpurple1{border:5px solid #E37EFC;}
.brviolet1{border:5px solid #5B17E6;}
.brpink1{border:5px solid #bf008d;}
.brred1{border:5px solid #c90000;}
.brred2{border:5px solid #850101;}

.rcr{
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.bd-2{border:2px solid #000;}
.b-bot{border-bottom:1px solid #bbb;}
.b-lef{border-left:1px solid #bbb;}

.unon{text-decoration:underline;}
.unoff{text-decoration:none!important;}

.w-100{width:100%!important;}
.w-99{width:99%!important;}
.w-95{width:95%!important;}
.w-90{width:90%!important;}
.w-80{width:80%!important;}
.w-75{width:75%!important;}
.w-50{width:50%!important;}
.w-25{width:25%!important;}
.w-20{width:20%!important;}
.w-10{width:10%!important;}

.f-6{font-size:6px;}
.f-8{font-size:8px;}
.f-10{font-size:10px!important;}
.f-11{font-size:11px!important;}
.f-12{font-size:12px!important;}
.f-13{font-size:13px!important;}
.f-14{font-size:14px!important;}
.f-15{font-size:15px;}
.f-18{font-size:18px;}
.f-19{font-size:19px;}
.f-20{font-size:20px;}
.f-22{font-size:22px!important;}
.f-24{font-size:24px;}
.f-30{font-size:30px;}
.f-35{font-size:35px;}
.f-40{font-size:40px;}
.f-45{font-size:45px;}
.f-50{font-size:50px;}
.f-60{font-size:60px;}

.m-0{margin:0px;}
.m-1{margin:1px;}
.m-2{margin:2px;}
.m-3{margin:3px;}
.m-4{margin:4px;}
.m-5{margin:5px;}
.m-10{margin:10px;}
.m-15{margin:15px;}
.m-20{margin:20px;}
.m-25{margin:25px;}

.mt-1{margin-top:1px;}
.mt-2{margin-top:2px;}
.mt-3{margin-top:3px;}
.mt-4{margin-top:4px;}
.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}

.mb-5{margin-bottom:5px;}
.mb-8{margin-bottom:8px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-40{margin-bottom:40px;}

.ml-1{margin-left:1px;}
.ml-2{margin-left:2px;}
.ml-3{margin-left:3px;}
.ml-4{margin-left:4px;}
.ml-5{margin-left:5px;}
.ml-10{margin-left:10px;}
.ml-15{margin-left:15px;}
.ml-20{margin-left:20px;}
.ml-40{margin-left:40px;}
.ml-50{margin-left:50px;}
.ml-80{margin-left:80px;}

.p-0{padding:0px!important;}
.p-5{padding:5px!important;}
.p-10{padding:10px!important;}
.p-15{padding:15px!important;}
.p-20{padding:20px!important;}
.p-25{padding:25px!important;}
.p-30{padding:30px!important;}
.p-35{padding:35px!important;}
.p-40{padding:40px!important;}
.pl-0{padding-left:0px;}
.pl-5{padding-left:5px;}
.pl-10{padding-left:10px;}
.pl-15{padding-left:15px;}
.pl-20{padding-left:20px;}
.pl-30{padding-left:30px;}
.pl-40{padding-left:40px;}
.pl-50{padding-left:50px;}
.pr-0{padding-right:0px;}
.pr-5{padding-right:5px;}
.pr-10{padding-right:10px;}
.pr-15{padding-right:15px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pt-0{padding-top:0px;}
.pt-1{padding-top:1px;}
.pt-2{padding-top:2px;}
.pt-3{padding-top:3px;}
.pt-4{padding-top:4px;}
.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pb-0{padding-bottom:0px;}
.pb-10{padding-bottom:10px;}
.pb-20{padding-bottom:20px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}

.hf170{height:170px; overflow-x:none; overflow-y:auto;}

.note{color:#777777; font-size:12px; font-weight:normal; text-decoration:none; font-style:italic;}
.notered{color:#ff0000; font-size:12px; font-weight:normal; text-decoration:none; font-style:italic;}
.noteitalic{color:#45750b; font-size:14px; font-weight:normal; text-decoration:none; font-style:italic;}
.notelink{color:#555555; font-size:12px; font-weight:normal; text-decoration:none; font-style:italic;}

.w-responsiveform{width:70%;}
.form-style-9{
max-width:100%;
background:#eeeeee;
padding:14px;
border-radius:10px;
border:2px solid #aa1616;
box-shadow:1px 1px 5px rgba(0, 0, 0, 0.35);
}
.form-style-9 ul{
padding:0;
margin:0;
list-style:none;
}
.form-style-9 ul li{
display:block;
margin-bottom:10px;
min-height:35px;
}
.form-style-9 ul li .field-style{
padding:12px;
outline:none;
border:1px solid #b0cfe0;
box-sizing:border-box; 
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;

}.form-style-9 ul li .field-style:focus{
box-shadow:0 0 5px #b0cfe0;
border:1px solid #b0cfe0;
}
.form-style-9 ul li .field-split{
width:49%;
}
.form-style-9 ul li .field-full{
width:100%;
}
.form-style-9 ul li input.align-left{
float:left;
}
.form-style-9 ul li input.align-right{
float:right;
}
.form-style-9 ul li textarea{
width:100%;
height:100px;
}
.form-style-9 ul li input[type="submit"] {
display:inline-block;
cursor:pointer;
color:#ffffff;
padding:10px 18px;
text-decoration:none;
font:12px arial, Helvetica, sans-serif;
-moz-box-shadow:inset 0px 1px 0px 0px #3985b1;
-webkit-box-shadow:inset 0px 1px 0px 0px #3985b1;
box-shadow:inset 0px 1px 0px 0px #3985b1;
background-color:#216288;
border:1px solid #17445e;

}
.form-style-9 ul li input[type="button"]:hover, 
.form-style-9 ul li input[type="submit"]:hover {
background:linear-gradient(to bottom, #2d77a2 5%, #337da8 100%);
background-color:#28739e;
}
label{font-weight:normal!important;}
.form-style-9 input[type=text] {padding-left:10px;}
.form-style-9 input[type=checkbox] {display:none;}
.form-style-9 input[type=checkbox] + label:before{font-family:FontAwesome; display:inline-block;}
.form-style-9 input[type=checkbox] + label:before{display:inline-block;}
.form-style-9 input[type=checkbox] + label:before{content:"\f096";}
.form-style-9 input[type=checkbox] + label:before{letter-spacing:10px;}
.form-style-9 input[type=checkbox]:checked + label:before{content:"\f046";}
.form-style-9 input[type=checkbox]:checked + label:before{letter-spacing:8px;}

.button-1{
background:#45750b!important;
text-transform:uppercase!important;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff!important;
text-decoration:none!important;
padding: 5px 14px;
margin-bottom: 0;
font-size: 11px;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-image: none;
border:0px;
border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.shad1{-moz-box-shadow:2px 2px 2px 2px #cccccc;
-webkit-box-shadow:2px 2px 2px 2px #cccccc;
box-shadow:2px 2px 2px 2px #cccccc;
}

.button-1:hover{background-color:#777777!important; text-decoration:none; outline:none; }
.button-1:hover, .button-1:focus{text-decoration:none; outline:none; background-color:#777777!important;}

::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(6,0,0,0.3); -webkit-border-radius: 10px;border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: rgba(4,150,8,0.9); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
::-webkit-scrollbar-thumb:window-inactive {	background: rgba(4,150,8,0.4);}

.cita{background-color:#ffffff; text-decoration:none; font-size:12px!important; color:#3c5ecf!important; padding:1px 2px; font-weight:800;}
.citselct{background-color:#c1d6a7;}
