@font-face {
    font-family: convergence;
    src: url(fonts/Convergence-Regular.ttf);
}
@font-face {
    font-family: sansserif;
    src: url(fonts/ClearSans-Medium.ttf);
}
.labelclass{
	font-family:convergence;
        font-size: 14px;
        color: #24769D;
        vertical-align:top;
}
.labelclass3{
    color: #c52f32;
    font-size: 18px;
    font-family:convergence;
}
.labelclass4{
    font-family:convergence;
    color:#FFF;
    font-size: 16px;
}
.labelclass5{
    font-size: 14px;
    color: #c52f32;
    font-family:convergence;
}
.labelclass6{
    font-family:convergence;
    color:#000 !important;
    font-size: 14px;
}
.labelclass7{
    font-size: 14px;
    color: #fff;
    font-family:convergence;
}
.labelclass8{
    background-color: #FFE6E6;
    font-family: convergence;
   color: #24769D !important;
}
.labelclass9{
    font-family: convergence;
    color:#666;
}
.labelclass10{
    background-color: #C52F32;
    color: #FFF;
    font-family: convergence;
    font-size: 15px;
}
.labelclass11{
    font-family:convergence;
    color:#FFF;
    font-size: 14px;
}
.labelclass12{
    font-family:convergence;
    color:red;
}
.labelclass13{
    font-family:convergence;
    color:blue;
}
.labelclass14{
    font-family:convergence;
    color:#334fff;
}
.labelclass15{
    font-family:convergence;
    color:#333366;
}
.labelclass16{
    font-family:convergence;
    color:#000087;
}
.labelclass17{
    font-family:convergence;
    color:#EEC1C2;
}
.labelclass18{
    font-family:convergence;
    color:#B2F2FF;
}
.blockstatusclass{
    font-family: convergence;
   color: #2E8B57!important;
}
.bgcolor_white{
    color: #24769d;
    background-color: #fff;
    font-family: convergence;
    font-size: 14px;
}
.fieldset{
    width:100%; height: 100%;border:1px solid #c53f32;
}
.bgcolor{
    font-family: convergence;
    font-size: 14px;
    color: #24769d;
    background-color: #ffe6e6;
}
.bgcolor1{
    color: #24769d;
    background-color: #c52f32;
}
.bgcolor2{
    font-family: convergence;
    background-color: #B8FEFC;
}
.bgcolor3{
    font-family: convergence;
    background-color: #6bd1e5;
}
.bgcolor4{
    font-family: convergence;
    background-color:#F7F3E8;
}
.bgcolor5{
    font-family: convergence;
    color:#FF977D;
}
.bgcolor6{
    background-color:#FF977D;
}
.bgcolor7{
    background-color:#000080;
}
.bgcolor8{
    background-color:#330066;
}
.bgcolor9{
    background-color:#D7EBFF;
}
.bgcolor10{
    background-color:#3366CC;
}
.bgcolor11{
    background-color:#FFFF00;
}
body{
    background-color: #FFF !important;
    overflow-y: auto;
}
.textboxstyle{
    border: 1px solid #CDCBCB;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.09);
    background: #FBFBFB none repeat scroll 0% 0%;
    width: 40%;
    height: 27px;
    background-color: #FFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #666;
}
.labelclass2{
	text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.09);
	font-family:convergence;
    font-size: 14px;
    color: #666;
}
.textboxstyle:focus{
    border: 2px solid #c53f32;
}
.gradientdiv{
    background: #C52F32; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #C52F32 , #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #C52F32 , #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #C52F32 , #FFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #C52F32 , #FFF); /* Standard syntax */
}
[type="radio"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}

[type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: -0.25em;
  border-radius: 1em;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 2px #24769d;
  margin-right: 0.25em;
  transition: 0.5s ease all;
  cursor:pointer;
}
/*13-01-2015*/

[type="radio"]:checked + span:before {
  background: #c53f32;
  box-shadow: 0 0 0 3px #24769d;
  cursor: pointer;
}
.btn {
  background: #c53f32;
  background-image: -webkit-linear-gradient(top, #c53f32, maroon);
  background-image: -moz-linear-gradient(top, #c53f32, maroon);
  background-image: -ms-linear-gradient(top, #c53f32, maroon);
  background-image: -o-linear-gradient(top, #c53f32, maroon);
  background-image: linear-gradient(to bottom, #c53f32, maroon);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: convergence;
  color: #ffffff;
  font-size: 16px;
  padding: 1px 5px 1px 5px;
  border: solid #c53e32 2px;
  text-decoration: none;
}

.btn:hover {
  background: maroon;
  background-image: -webkit-linear-gradient(top, maroon, #c53f32);
  background-image: -moz-linear-gradient(top, maroon, #c53f32);
  background-image: -ms-linear-gradient(top, maroon, #c53f32);
  background-image: -o-linear-gradient(top, maroon, #c53f32);
  background-image: linear-gradient(to bottom, maroon, #c53f32);
  text-decoration: none;
}
textarea{
    resize: none;
}
@-moz-keyframes 
dothabottomcheck {  0% {
 height: 0;
}
50%{
	height: 12px;
}
 100% {
 height: 7px;
}
}
@-webkit-keyframes 
dothabottomcheck {  0% {
 height: 0;
}
 50%{
	height: 12px;
}
 100% {
 height: 7px;
}
}
@keyframes 
dothabottomcheck {  0% {
 height: 0;
}
 50%{
	height: 12px;
}
 100% {
 height: 7px;
}
}
@keyframes 
dothatopcheck {  0% {
 height: 0;
}
 50% {
 height: 25px;
}
 100% {
 height: 16px;
}
}
@-webkit-keyframes 
dothatopcheck {  0% {
 height: 0;
}
 50% {
 height: 25px;
}
 100% {
 height: 16px;
}
}
@-moz-keyframes 
dothatopcheck {  0% {
 height: 0;
}
 50% {
 height: 25px;;
}
 100% {
 height: 16px;
}
}

input[type=checkbox] { display: none; }

.check-box {
  height: 17px;
  width: 17px;
  margin-right: 5px;
  background-color: #fff;
  border: 2px solid #24769d;
  position: relative;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
  cursor: pointer;
}

.check-box::before,
.check-box::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 0;
  width: 3px;
  background-color: #c53f32;
  display: inline-block;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-radius: 5px;
  content: ' ';
  -webkit-transition: opacity ease .5;
  -moz-transition: opacity ease .5;
  transition: opacity ease .5;
}

.check-box::before {
  top: 12px;
  left: 5px;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.check-box::after {
  top: 6px;
  left: 0px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input[type=checkbox]:checked + .check-box,
.check-box.checked { border-color: #24769d; }

input[type=checkbox]:checked + .check-box::after,
.check-box.checked::after {
  height: 16px;
  -moz-animation: dothabottomcheck 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
  animation: dothabottomcheck 0.2s ease 0s forwards;
}

input[type=checkbox]:checked + .check-box::before,
.check-box.checked::before {
  height: 30px;
  -moz-animation: dothatopcheck 0.4s ease 0s forwards;
  -o-animation: dothatopcheck 0.4s ease 0s forwards;
  -webkit-animation: dothatopcheck 0.4s ease 0s forwards;
  animation: dothatopcheck 0.4s ease 0s forwards;
}
select option{
    padding: 5px;
    background:#fff;
    color:#24769d;
    font-family:convergence;
    font-weight: 400;
}
select:focus{
    border: 1px solid #cdcbcb !important;
}
select {
    line-height: 1 !important;
    background: url(../images/selectbox.png) no-repeat right #FFF !important;
    background-size: 22px 26px !important;
    -webkit-appearance: none !important;
    /*background-position-x: 244px !important;*/
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;  /*Safari and Chrome */
    cursor: pointer;
}
button:disabled,input:disabled,select:disabled,textarea:disabled{
	cursor:not-allowed !important;
	opacity:0.9;
}
[type='checkbox']:disabled + label{
	opacity: 0.4;
	cursor:not-allowed !important;
}
[type="radio"]:disabled + span:before {
  opacity: 0.4;
  cursor:not-allowed !important;
}
.themetable tr:nth-child(even){
	background:#ffe6e6;
}
.themetable tr:not(:first-child):hover{
	background:#fc9 !important;
	color:#000 !important;
}
.themerow:hover{
	background:#fc9 !important;
	color:#000 !important;
}
.highlighted{
	background: #fc9;
	color:black;
}
.bgcolor_high{
    background-color: #fc9;
}
.bgcolor_black{
    background-color: black;
}
.tableheading{
    color: #fff !important;
    font-family:convergence;
    font-size: 15px !important;
    background-color: #24769D !important;
    vertical-align:middle;
    height: 30px !important;
}
.btn {
  background: #c53f32;
  background-image: -webkit-linear-gradient(top, #c53f32, maroon);
  background-image: -moz-linear-gradient(top, #c53f32, maroon);
  background-image: -ms-linear-gradient(top, #c53f32, maroon);
  background-image: -o-linear-gradient(top, #c53f32, maroon);
  background-image: linear-gradient(to bottom, #c53f32, maroon);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: convergence;
  color: #ffffff;
  font-size: 16px;
  padding: 4px 5px 1px 5px;
  border: solid #c53e32 2px;
  text-decoration: none;
  width: 100px;
}

.btn:hover {
  background: maroon;
  background-image: -webkit-linear-gradient(top, maroon, #c53f32);
  background-image: -moz-linear-gradient(top, maroon, #c53f32);
  background-image: -ms-linear-gradient(top, maroon, #c53f32);
  background-image: -o-linear-gradient(top, maroon, #c53f32);
  background-image: linear-gradient(to bottom, maroon, #c53f32);
  text-decoration: none;
  color:#fff;
}
/*#tableBody tr:nth-child(even){
	background: #FFE6E6;
}*/
.highlighted {
    color: #c52f32 !important;
    font-weight: bold !important;
    /*background: #fc9 !important;*/
}
.backgroundclass{
    background-color: #c52F32;
}
.borderclass{
    border-bottom: 4px solid #C52F32;
}
            .hlight{
                color:#C52F32;
                font-weight: bold;
            }
            .CSSTable tr:nth-child(odd){ background-color:#ffe6e6; }
.CSSTable tr:nth-child(even)    { background-color:#ffffff; }
        #tabledata tr:nth-child(even){
        	background:#ffe6e6;			
		}
		#tabledata tr:hover{
			background:#Fc9;
			color:#000;
		}
                
                    .tabledata tr:nth-child(even){
		background:#ffe6e6;
	}
	.tabledata tr:hover{
		background:#fc9;
		color:#000;
	}
    #maintable tr:nth-child(even){
	background:#ffe6e6;
}
#maintable tr:hover{
	background:#fc9;
	color:#000;
}