﻿@charset "utf-8";
*, *::after, *::before {
    box-sizing: border-box;
}
select{ margin:0px; padding:0px; height:35px;}
p{ font-size:1.4em;}
body{ margin:0px; padding:0px; font-family:Arial; color:#6b6b6b; font-size:.625em; line-height:18px; background:#009fff; }
#wrapper{ border-top:48px solid #003daf; padding:20px 10px 30px;}
.container{ width:700px; margin:0px auto;padding: 20px 30px 120px 30px; background: #e9f7fd url(/uploads/cot/default/images/footer_bg.png) right bottom no-repeat;  border-radius:20px; box-shadow:2px 7px 15px -12px;}
.clearfix:after {content:"."; visibility:hidden; display:block; height:0; clear:both;}
.header{ clear:both;}
.header .logo{ float:left; width:30%; text-align:left;}
.header .heading{float:right; width:70%; text-align:right;}
.header .heading h1{color:#0044ac; font-size:2.5em; line-height:normal;}

.form-top{}
.form-top h2{ font-size:3em; color:#0044ac; font-weight:normal; line-height:30px;}
.form-top a{ color:#0044ac; font-weight:bold; text-decoration:underline;}
.form-top a:hover{ color:#0044ac; font-weight:bold; text-decoration:none;}
.form-top ul {padding: 0 22px 20px 22px;}

.form-middle{}
.form-middle fieldset{background:#fff; border:1px solid #d1d1d1; box-shadow: 1px 3px 5px #f1f1f1; margin-bottom: 20px; border-radius:5px; padding:10px; position:relative;}
.form-middle legend{ color:#0044ac; font-size:1.6em; font-weight:bold; display:block; position:absolute; margin-top:-20px; }
.form-middle span.bdr{background: #fff none repeat scroll 0 0; display: block; height: 1px; line-height: 1px; margin-top: -9px; width: 100%;}
.form-middle .accordion-header-icon, .form-middle .accordion-header-icon.accordion-header-icon-active{ float:right; width: 20px; height: 20px; margin-top:0px; overflow: hidden; text-indent: -200px; cursor:pointer;}


.form-middle input[type="text"], .form-middle select{background-color:#fff; border: 1px solid #cccccc; border-radius: 5px; /*box-shadow: 0 0 0 #fff, 0 0 0 1px #f1f1f1;*/ box-sizing: border-box; color:#6b6b6b; height: 35px;  line-height:30px; padding: 8px; width: 93%;}
.form-middle label{ font-size:1.4em;}
.form-div{ margin: 10px 10px 5px; width:100%;}
.form-middle .part2 .form-div{float: left; margin: 10px 10px 5px; width: 45%;}
.form-middle .part2 input, .form-middle .part2 select{width:100%;}

.form-bottom{ padding-top:20px;}
.form-bottom label{ font-size:1.4em; position:relative;}
.form-bottom label input[type="checkbox"]{}
.form-bottom textarea{background-color:#fff; border: 1px solid #cccccc; border-radius: 5px; box-sizing: border-box; color:#6b6b6b; height:100px;  padding:8px; width:98%;}
.form-bottom p{ margin-top:0px;}
.form-bottom ul{ margin:0px 10px 10px 10px; padding-left:0px;padding-right: 0;}
.form-bottom ul li{ padding-left:10px; margin:10px;}
.marleft10{ margin-left:10px;}

.form-footer{ padding-top:40px;padding-bottom:0px;}
.form-footer p{ margin-top:0px;}

.form-footer ul{
	clear: both;
	margin: 9px 0 9px 0;
	padding: 0 20px 0 0;
	float: left;
	font-size:1.3em;
	line-height: 16px;
}
.form-footer ul li {
		display: block;
		margin: 0;
		padding: 0 9px;
		width: auto;
		float: left;
		height: 16px; line-height: 16px;
		border-right: 1px solid #99B5DE;
}
.form-footer ul li a {
		color:#0044ac; 
		text-decoration:underline;
}

.form-footer ul li a:hover{ color:#0044ac; text-decoration:none;}


.form-footer ul li:last-child {padding-right: 0px; border: 0; padding-left: 5px;}
.form-footer ul li:first-child{padding-left: 0px;  }
.form-footer ul li:nth-child(1){
   /*display:none;*/
}
.form-footer ul li:nth-child(2){
	/*padding-right: 0; border: 0;*/
}

.copyright{
    padding-left: 0px;
    font-size: 1.3em;
}

.error{color:#ff0000; font-size:15px; font-weight:bold;}
.redfonts{color:#ff0000;font-size:1.4em; font-weight:normal;}

input[type="submit"]{background-color:#003daf ;border-color: #000; color: #fff !important; padding: 0px; border: 0px; border-radius: 20px; font-weight: bold; font-size:1.5em;
            text-transform: uppercase; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height:20px; min-width:100px;
			 height:2.4em; margin-top:10px; padding-left:20px; padding-right: 20px;cursor:pointer;}
			
input[type="button"]{background-color:#003daf ;border-color: #000; color: #fff !important; padding: 0px; border: 0px; border-radius: 20px; font-weight: bold; font-size:1.5em;
            text-transform: uppercase; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height:20px; min-width:100px;
			 height:2.4em; margin-top:10px; padding-left:20px; padding-right: 20px;cursor:pointer;}
.radioAlign {vertical-align: middle; margin-top: -1px;}
.accordion-content {display:none; width:100%; overflow:hidden;}
.accordion-header-icon {background:url(/uploads/cot/default/images/plus.png) right top no-repeat;  }
.accordion-header-icon.accordion-header-icon-active{background:url(/uploads/cot/default/images/minus.png) right top no-repeat; }



@media (max-width:480px){
	.form-middle .part2 .form-div{width:96%;}
	.form-middle .part2 .form-div label{ width:96%; display:block;}
}
@media (min-width:481px) and (max-width:767px) {
	.form-div{width:93%;}
	.form-middle .form-div input[type="text"]{ width:100%;}
}
@media (min-width:481px) and (max-width:665px) {
	.form-middle .plus, .form-middle .minus{ margin-bottom:-20px;}
}

@media (max-width:767px) {
	.container{
		width: 100%;
		padding: 10px 10px 120px 10px;
		background-size: 100%;
		}
}
@media (max-width:400px) {
	.form-middle legend{font-size:1.2em;}
	.header .logo{width:100%;}
	.header .heading{width:100%; text-align:left; }
	
}

sup {
    font-size:.550em;
}