
/*#heading, #navigation, #main_content_1, #footer { width: 1000px; }*/
.buttontheme{
    background-color:#059be1!important;
    color:white!important;
    text-shadow:0.5px 0.5px darkblue!important;
}

#mainDiv {
	width:600px;
	}

.error {
	font-weight:bold;
	color:#C84B13;
}

select {
	width:300px;
}

#form_table {
	border-collapse:separate; 
	border-spacing :0 1em;
	}

.columnLabel {
	font:helvetica;

	vertical-align:text-top;
	}
.columnBold {
	font-weight:600;
	vertical-align:text-top;
	text-align:left;

	}

.dropdown{
	 min-width:200px;
	}

.textin{
	width:300px;
	}

.textA {
	width:500px;
	height:75px;
	}

#email_table tr td {
	padding-bottom: .5cm; 
	padding-top: .5cm; 
	border-bottom:#000; 
	border-bottom-style:solid;
	}
	
#email_table #bttn_row td {
		text-align:center;
	}
	
.email_column1 { 
	width: 100;
	}

#checkbox_div {
	width:100%; 
	height:250px; 
	overflow:scroll;
	}
	
#standard_response {
	border:1px solid #999999;
	}
	
#content_div
	{
		width:600px;
	}
	
.optltxt {
	font-style: italic;
        font-weight: normal;
	}
	
.reqtxt {
	color: #FF0000;
	font-style: italic;
	font-size:12px;
        font-weight: normal;
	}
.red {
    color: red;
}        
.text-justify {
  text-align: justify;
}

.nomargin-topbottom{
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 320px) {
    .resptxt_xsm{font-size: 8px;}
    .resptxt_sm{font-size: 9px;}
    .resptxt_md{font-size: 9px;}
    .resptxt_lg{font-size: 11px;}
    .resptxt_xlg{font-size: 13px;}
    .resptxt_xxlg{font-size: 14px;}
    img.CTlogo{width:30px;height:23px;}
}
@media (min-width: 321px) and (max-width: 412px) {    
    .resptxt_xsm{font-size: 8px;}
    .resptxt_sm{font-size: 9px;}
    .resptxt_md{font-size: 11px;}
    .resptxt_lg{font-size: 13px;}
    .resptxt_xlg{font-size: 15px;}
    .resptxt_xxlg{font-size: 17px;}
    img.CTlogo{width:34px;height:26px;}
    
}
@media (min-width: 413px) and (max-width: 767px) {    
    .resptxt_xsm{font-size: 8px;}
    .resptxt_sm{font-size: 9px;}
    .resptxt_md{font-size: 11px;}
    .resptxt_lg{font-size: 13px;}
    .resptxt_xlg{font-size: 16px;}
    .resptxt_xxlg{font-size: 18px;}
    img.CTlogo{width:36px;height:28px;}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    .resptxt_xsm{font-size: 9px;}
    .resptxt_sm{font-size: 10px;}
    .resptxt_md{font-size: 13px;}
    .resptxt_lg{font-size: 14px;}
    .resptxt_xlg{font-size: 16px;}
    .resptxt_xxlg{font-size: 20px;}
    img.CTlogo{width:41px;height:31px;}
}
/* tablets/desktops and up ----------- */
@media (min-width: 992px) and (max-width: 1199px) {
    .resptxt_xsm{font-size: 9px;}
    .resptxt_sm{font-size: 11px;}
    .resptxt_md{font-size: 13px;}
    .resptxt_lg{font-size: 15px;}
    .resptxt_xlg{font-size: 19px;}
    .resptxt_xxlg{font-size: 23px !important;}
    img.CTlogo{width:45px;height:33px;}
    
}
/* large desktops and up ----------- */
@media screen and (min-width: 1200px) {
    .resptxt_xsm{font-size: 10px;}
    .resptxt_sm{font-size: 12px;}
    .resptxt_md{font-size: 13px;}
    .resptxt_lg{font-size: 15px;}
    .resptxt_xlg{font-size: 20px;}
    .resptxt_xxlg{font-size: 24px;}
    img.CTlogo{width:48px;height:36px;}
}        


#map_canvas_container {
    position: relative;
    /*box-shadow: 0px 0.3px 3px 0px rgb(0,51,90);*/
    /*border-radius: 5px;*/
    width:100%;
    height:250px;
    z-index:1;
}

#map_canvas_wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
}

#map_canvas{
    width:100%;
    height:100%;
}



#map_canvas_container2 {
    position: relative;
    /*box-shadow: 0px 0.3px 3px 0px rgb(0,51,90);*/
    /*border-radius: 5px;*/
    width:100%;
    height:1px;
}

#map_canvas_wrapper2{
    position: absolute;
    width: 100%;
    height: 100%;
}

#map_canvas2{
    width:100%;
    height:100%;
    z-index:1;
}


#loader {
    left: 48%;
    top: 40%;
    z-index: 9999;    
    position: relative;
    color: #069;
    font-size: 40px;
    /*text-indent: -9999em;*/
    overflow: no-display;
    width: 1em;
    height: 1em;
    border-radius: 50%;

    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
