body { font-family: 'Open Sans', sans-serif!important; margin:0; padding:0; font-weight:normal;}
* { margin:0; padding:0;}


/****** Default Css *******/
.header_main{background:#C1E5EF; padding:6px 0px;}
.header_main .mrgn_header{width:100%!important; margin:0px!important;}
.header_main h2{font-size:13px; margin:0px; padding:0px; line-height:20px; font-weight:600;}

.main_box{ margin-top:3em}
.main_box02{ margin-top:2em}
.margin_bottom{margin-bottom:10px!important;}
.margin_bottom01{margin-bottom:5px!important;}
.margin_Top{margin-top:5px !important;}
.margin_Top01{margin-top:3px !important;}
.margin_bottomNone{margin-bottom:0px!important;}

.vertical-top{vertical-align:top;}
.header_mainGray {background:#F2F2F2; padding:4px 0px; border-bottom:1px solid #ccc; margin-bottom:5px;}
.header_mainGray .mrgn_header{width:100%!important; margin:0px!important;}
.header_mainGray h2{font-size:13px; margin:0px; padding:0px; line-height:20px; font-weight:600;}
.hrBorder { width:100%; float:left; height:1px; margin:0; padding:0; border-bottom:solid 1px #ccc;}
.borderBottom { border-bottom:none;}


.form-groupTop { padding-top:5px;}
.form-groupTop01 { padding-top:2px !important;}
.form-groupTop02 { padding-bottom:2px;}
.form-groupTop03 { padding-bottom:0px;}

.form-group {margin-bottom:5px;}
.input-text{border:1px solid #ABABAB !important; width:100%!important;}
.input-text a{margin:0px!important;}
.input-text input[type=text]{border:0px solid #C3D9F9 !important; width:186px!important}

.form-group input[type=text],.form-group textarea,.form-group select{ width:100%; padding:2px 5px!important; border-color:#ABABAB!important; border-radius:2px; background:#fff; border:1px solid;}
.form-group11 input[type=text],.form-group11 textarea,.form-group11 select{ width:100%; padding:2px 5px!important; border-color:#ABABAB!important; border-radius:2px; background:#fff; border:1px solid;}
input[type="checkbox"],input[type="radio"]{margin:1px 5px 0 0;}


.block{display:block!important; width:100%!important;}
.inlin-bl{display:inline-block!important;}
.label1{ line-height:20px;}
.label2{ line-height:24px;}
.spac{width:100%; background:#eee; overflow:hidden; padding:5px 0px;}
.overflowY { overflow-y: scroll !important;}

.TextCenter { text-align:center !important;}

.borderbottomBox {border-bottom:1px solid #D8D8D8;}
.borderBox{border:1px solid #D8D8D8; padding:6px !important;}

.border-box{border:1px solid #ABABAB; padding:6px;}
.border-box h1{ font-size: 17px;margin: 0 0 5px; padding: 0;}
.border-boxNew{border:1px solid #C8CCCE; padding:6px;}
.border-boxNew01{border:1px solid #C8CCCE; padding:6px 6px 2px;}

.border-LeftRight{border:1px solid #C8CCCE;}

.btn{ border-radius:3px!important; padding:2px 10px !important; font-size:11px; vertical-align:top;}
.btnNew{ border-radius:3px!important; padding:2px 5px !important; font-size:11px; vertical-align:top;}
.btn_large .btn{ padding:2px 5%!important;}
.btn_image{ Width:25px; height:25px; margin-top:-5px; margin-left:7px;}
.inline_btn{ display:inline; margin-left:10px;}
.checkboxes{ margin:9px 0px 0px;}

.subheading_main{ padding:5px 0px; overflow:hidden; background:#F2F2F2; border-bottom:1px solid #ccc; margin-bottom:5px;}
.textbox11{Width:100%; max-width:59%!important;}	
.radioo td{ margin-right:20px; display:inline-block}
.check_intolerence{ position:relative; top:3px;}
.ajax__tab_header span{height:21px!important;}
.h5{ padding:5px; background:#C7DEFC; margin:0px; font-weight:bold;}
.hr{ margin:8px 0px;}
.overflo{overflow:hidden}
.flex{display:inline-flex;}
.l_height{line-height:20px;}
.margin_z{margin:0px!important}
.relativ{ position:relative!important;}
.alert_new{ margin:0px!important; width:100%!important;}
.whiteColor { color:#fff !important;}


.blockNew {display:block!important; width:100%!important;}
.blockNew input { width:12px !important; height:12px !important; float:left !important; margin:0 5px 0 0 !important; padding:0 !important;}
.blockNew label { font-size:12px !important; font-weight:normal !important;}
.checkBox01 {display:block!important; margin:4px 0 0 0;}

.fontSize {font-size: 12px !important; float:left;}


.PaddingRightSpacing { padding:0 0 0 15px;}
.PaddingLeftSpacing { padding:0 15px 0 0;}
.PaddingCenterSpacing { padding:0 2px 0 2px;}
.PaddingRightSpacing01 { padding:0 5px 0 15px;}
.PaddingLeftSpacing01 { padding:0 15px 0 5px;}
.PaddingSpacing01{padding:5px 0!important;}
.PaddingSpacing02{padding:3px 0!important;}
.paddingtop_01 { padding:6px 0 0px 0 !important;}

.PaddingSpacing { padding:0;}
.PaddingTop { padding-top:0;}
.paddingTopHeading { padding:0 !important;}


.Margin_y { float:left; margin:0em 1em 0em 0; padding:0;} 


.blockNew01 {display:block!important; width:100%!important;}
.blockNew01 input { width:12px !important; height:12px !important; float:left !important; margin:2px 5px 0 0 !important; padding:0 !important;}
.blockNew01 label { font-size:12px !important; font-weight:bold !important;}

.drapDrowHeight { height:22px !important; }

.outLine {outline:none !important;}




/****** OP Billing *******/
.OP-RegTemplate { width:86px; height:80px; float:left; margin:0 0 0.3em 0.3em; padding:0 0 0px;}
.OP-RegTemplate h2 { float:left; margin:0em 0 0 0; padding:0em 0 0; border:solid 5px #E6E3E3; background:#EFECEC; width:100%;}
.drapDrowWidth { width:85% !important; float:left !important; height:24px !important;}
.drapDrowWidth01 { width:100% !important; float:left !important; height:24px !important;}
.iconOP { margin:2px 3px 0 3px; float:right;}
.minHeight { min-height:128px;}
.minHeight01 { min-height:136px;}

.PD-TabRadio { float:left; margin:0.2em 3em 0.6em 0; padding:0;} 
.PD-TabRadio span input {margin:0.3em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadio span label {margin:0em 0 0 0; padding:0; float:left; font-size: 13px !important; text-align:right; font-weight:normal !important;}
.PD-TabRadio input {margin:0.3em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadio label {margin:0em 0 0 0; padding:0; float:left; font-size: 13px !important; text-align:right; font-weight:normal !important;}
.fontSize span label {margin:0em 0 0 0; padding:0; float:left; font-size: 10px !important; text-align:right; font-weight:normal !important;}

.PD-TabRadioNew { float:left; margin:0.2em 3em 0.6em 0; padding:0;} 
.PD-TabRadioNew span input {margin:0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew span label {margin:-3px 10px 0 0; padding:0; float:left; font-size: 12px !important; text-align:right; font-weight:normal !important;}
.PD-TabRadioNew input {margin:0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew label {margin:-3px 5px 0 0 !important; padding:0; float:left; font-size: 12px !important; text-align:right; font-weight:normal !important;}

.PD-TabRadioNew01 { float:left; margin:0.2em 3em 0.6em 0; padding:0;} 
.PD-TabRadioNew01 span input {margin:0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew01 span label {margin:-3px 10px 0 0; padding:0; float:left; font-size: 12px !important; text-align:right; font-weight:normal !important;}
.PD-TabRadioNew01 input {margin:0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew01 label {margin:-1px 5px 0 0 !important; padding:0; float:left; font-size: 12px !important; text-align:right; font-weight:normal !important;}

.PD-TabRadioNew01a { float:left; margin:0.2em 1em 0.3em 0; padding:0;} 
.PD-TabRadioNew01a span input {margin:0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew01a span label {margin:-3px 10px 0 0; padding:0; float:left; font-size: 12px !important; text-align:right; font-weight:normal !important;}
.PD-TabRadioNew01a input {margin:0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew01a label {margin:-1px 5px 0 0 !important; padding:0; float:left; font-size: 12px !important; text-align:right; font-weight:normal !important;}

.PD-TabRadioNew02 { float:left; margin:0.0em 0em 0.0em 0; padding:0;} 
.PD-TabRadioNew02 span input {margin:0.4em 0.2em 0 0.2em !important; padding:4px 0 4px 0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew02 span label {margin:-3px 10px 0 0; padding:4px 0 4px 0; float:left; font-size: 12px !important; text-align:left; font-weight:normal !important;}
.PD-TabRadioNew02 input {margin:0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
.PD-TabRadioNew02 label {margin:-1px 5px 0 0 !important; padding:0; float:left; font-size: 12px !important; text-align:left; font-weight:normal !important;}

.btnSearchImg { background:#0782be; color:#fff; font-size:12px; font-weight:normal; border:none; margin:0px 0px 5px 4px; padding:4px 7px; border-radius:3px; background:http://localhost:777/Images/searchNew.png;}
.btnSearchImg:hover { background:#056391;color:#fff; text-decoration:none;}
.fontSizeSmall {font-size: 10px !important; margin:0 !important; padding:0 !important;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:visited{
    background-color: #286090;
    border-color: #204d74!important;
    color: #fff !important;
}

.flex_list{display:inline-flex; list-style:none; margin:3px 5px;}
.flex_list li{ list-style:none; margin:3px 5px;}
.flex_list li a,.flex_list li a:hover,.flex_list li a:visited{color:#fff!important;}
/****** LIS *******/
.LegendColor { float:left; margin:0 0px 0 0; padding:2px 7px; font-size:8.3pt; border:solid 1px #7D7D7D; font-weight:normal;}





/* Small Devices, Tablets */
 @media only screen and (max-width : 767px) {
    .TextCenter { margin:0 0 0 35% !important; float:left !important; padding:0 !important;}
 }





/* hack for moz version */
@-moz-document url-prefix() 
    {
    .drapDrowWidth { width:85% !important; float:left !important; height:26px !important;}
    .drapDrowWidth01 { width:100% !important; float:left !important; height:24px !important;}
    .OP-RegTemplateText { width:61%; float:left; height:109px; margin:0 0 0.3em; padding:0 0.7em 0px 0.7em; /*  background:#EFEFEF;border:solid 1px #FBFBFB;*/}
    .form-groupTop01 { padding-top:5px;}
    .form-groupTop02 { padding-bottom:7px;}
    .minHeight01 { min-height:140px;}
    .fontSizeSmall {font-size: 10px !important; margin:0 !important; padding:0 !important;}

    .PD-TabRadioNew { float:left; margin:0.2em 3em 0.6em 0; padding:0;} 
    .PD-TabRadioNew span input {margin:-0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
    .PD-TabRadioNew span label {margin:-3px 10px 0 5px; padding:0; float:left; font-size: 13px !important; text-align:right; font-weight:normal !important;}
    .PD-TabRadioNew input {margin:-0.1em 0.2em 0 0.2em !important; padding:0; float:left; width:12px !important; height:12px !important;}
    .PD-TabRadioNew label {margin:-3px 5px 0 5px !important; padding:0; float:left; font-size: 13px !important; text-align:right; font-weight:normal !important;}


}
.tble_mk{
      font-size:12px;
}
.tble_mk th{ 
background: #eaf3ff; /* Old browsers */
background: -moz-linear-gradient(top,  #eaf3ff 0%, #bfdaff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eaf3ff 0%,#bfdaff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eaf3ff 0%,#bfdaff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf3ff', endColorstr='#bfdaff',GradientType=0 ); /* IE6-9 */
 color:#333; border:0px; padding:5px; border:1px solid}


.tble_mk td {
    background: #fff none repeat scroll 0 0;
    border-color: #e5ecf9;
    padding: 5px;
}
/* hack for ie10+ version */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{
    .inlin-bl1{display:inline-block!important; margin:-10px 0px 0px} /* IE10 */
    .inlin-bl1New{display:inline-block!important; margin:0px 0px 0px}
    .form-groupTop01 { padding-top:6px;} 
    .form-groupTop02 { padding-bottom:2px !important;}
}


@-moz-document url-prefix() {
    .margin_TopNew {margin-top: 5px !important;}
}




/* Medium Devices, Desktops */
 @media only screen and (min-width : 992px) {


 }

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    ctl00_ContentPlaceHolder1_txtFromDate_dateInput_wrapper { width:120px!important; float:left; }

}

@media (min-width: 768px) and (max-width: 991px) {
    .btnSpacing { margin:0 0 2px 0;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .btnSpacing { margin:0 0 2px 0;}
}

.rwCloseButton{position: absolute;left:97%;}