html { overflow-y: scroll; min-height: 100%; }
html, body { /*overflow-x: hidden !important;*/ font-family:Arial, Helvetica, sans-serif; font-weight:normal; -webkit-font-smoothing: antialiased; font-size:13px; background:#fff; }
a { color: #0b5c9f; cursor:pointer; }
.merchantLogo { display:none; }
a:hover, a:active, a:focus { outline: none; text-decoration: none; color: #428BCA; }

/* Layouts */
/*#page.container { width:920px; padding:0px 10px; border:1px solid #ccc; overflow-x:hidden; background:#fff; position:relative; }*/
#page.container .billdesk {   left: 88%; position: absolute; top: 13px; width: 10%; }
@media (min-width:768px){#page.container { width:920px; padding:0px 10px; border:1px solid #ccc; overflow-x:hidden; background:#fff; position:relative; }}
/*.container { width:920px; } .page-header { margin:9px 7px; border:0px; } .page-header h4 { margin-bottom:0px; }*/
.wrapper { min-height: 100%; }
#poweredbybilldesk, .disbankSpan { display:none; }
.wrapper:before, .wrapper:after { display: table; content: " "; }
.wrapper:after { clear: both; }

/* Header */
.header { background-color: smokewhite;margin-top:15px; min-height:58px;  }
.header h4 { margin:7px 0px; padding-top:8px; color:#d6a10c; }
.header h4 small { display:block; margin:7px 0px; color:#000; }

.panel-heading { background:#FFCC66; border-radius:0px; font-weight:700; }

table.table { border:1px solid #FEB033; font-size:12px; background:#F4F6DD;  }  
table.table td { padding:3px 10px !important; vertical-align:middle !important; border:1px solid #FEB033 !important; }
table.table td:first-child { background:#fff; } 
table.table td { background:#F4F6DD; } 
table.table td + td { font-weight:700; }
table.table th { border-top:1px solid #FEB033 !important; background:#FFCC66; font-size:12px; vertical-align:bottom !important;  }
input.form-control { height:28px; border-radius:0px; border-width:1px; margin:0px; border-color:#DECBC5; background-color:#FEFCFA; font-weight:400; padding:3px 6px; font-size:13px; color:#000; font-size:12px;}
table.table td input.form-control { padding:2px; text-align:center; font-size:12px; }
.form-control:focus { border-color:#E58703 !important; box-shadow:none; }
input[type=radio], input[type=checkbox] { cursor:pointer; }

#OptionalSubjectTable { }
#OptionalSubjectTable td , #FixedSubjectTable td { height:35px; }
#clearAll { margin:3px 0px; }

#stdDetails { border:1px solid #FEB033; font-size:13px; background:#F4F6DD; }
#stdDetails th { border-top:1px solid #FEB033 !important; border-bottom:1px solid #FEB033 !important; background:#FFCC66; font-size:12px; vertical-align:bottom !important; padding:10px;  }
table#stdDetails td { padding:6px; border:0px solid #FEB033; font-weight:bold; font-size:12px;}
.bgYellow { background:#fff; }

div.warning { background:#ECF0C1; padding:5px; }
div.warning table.table { margin-bottom:0px; }
div.warning table.table td { padding:7px 10px !important; }

.btn-danger { padding:7px 35px; text-transform:uppercase; font-weight:700; letter-spacing:0.1em; }
#footer { margin-top:5px; font-size:12px; }
#footer.panel-footer { margin:0px -15px; }




/****** Confirmation Page CSS ****/
.bg-success { padding:10px; }
.confrmPage table.table, .confrmPage table.table td { background:none; border:0px !important; border-bottom:1px solid #D3D3D3 !important; font-weight:400; }
.confrmPage table.table th { border:0px !important; background:none;  border-top:0px !important;  border-bottom:1px solid #D3D3D3 !important;}
.confrmPage .navbar-right { margin-right:15px; }
.confrmPage .navbar { border-radius:0px; border-left:0px; border-right:0px; }
.confrmPage p.navbar-text { width:18%; border-right:1px solid #E7E7E7;  }
.confrmPage p.navbar-text:last-child { border-right:0px; }

.hor_dotted_line { margin-bottom: 25px; }
.hor_dotted_line + div.form-group { display: none; }