@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Open Sans', sans-serif;
	color: #3a3a3a;
	font-size: 12px;
}
.header_row {
	background: #e1463e;
	padding: 10px 0px;
}
.header {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	padding-top: 15px;
	font-family: 'Open Sans', sans-serif;
}
.header span {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}
.disply_table {
	display: table;
}
.disply_cell {
	display: table-cell;
	text-align: center left;
}


.nav_bar {
	background: #0092dc;
}
.navbar {
	margin-bottom: 0px;
}
.navbar-collapse {
	border: none;
	outline: none;
}
.navbar-default {
	background: none;
}
.navbar-default {
	border: none;
}

.navbar-default .navbar-nav>li>a {
	color: #FFF;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #FFF;
}
.navbar-nav>li {
	color: #FFF;
	padding-right:20px;
}

.navbar {
    min-height: 40px !important;	
}
.navbar-right li{
	line-height:40px;
	
	}
.navbar-nav>li>a{
	 padding-top: 10px;
    padding-bottom: 10px; 
    padding-right:20px;
	}
.navbar-right li, li a, active{
	padding-left:10px;
	padding-right:10px;
	 }

 
.admin {
	border-left: 1px solid #4db3e7;
	border-right: 1px solid #4db3e7;
	margin-left: 15px;
}
h1 {
	font-size: 20px;
	margin-top: 20px;
	font-weight: 400;
}
.tab_box {
	padding-top: 10px;
}
.tab_panel {
	padding: 10px;
	background: #d9effa;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background: #0092dc;
	color: #FFF;
	font-size: 15px;
}
.nav-tabs>li>a {
	font-size: 15px;
	
}

.entry_box {
	background: #FFF;
	border: 1px solid #d5d5d5;
	padding: 10px 0px;
	margin-top: 10px;
	font-size: 13px;
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 0px 0px 0 0;
	outline: none;
	border: none !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	background: #FFF !important;
	color: #333 !important;
}
.icon-bar {
	color: #FFF !important;
}
.navbar-default .navbar-toggle {
	border: none;
	background: #FFF;
	
}

.dd_right{float:right; width:50%;}

.select-style {
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: #fff url(../img/arrowdown.gif) no-repeat 95% 50%;
	
}
.select-style select {
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.select-style select:focus {
	outline: none;
}
.footer {
	margin-top: 30px;
	padding-bottom: 20px;
	border-top: 1px solid #ededed;
	color: #959595;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
}
h2 {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: 400;
}
.form_control_check {
	display: block;
	width: 30px !important;
	height: 30px !important;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
label {
	font-weight: 500;
}
 @media (min-width: 767px) {
.navbar-right {
	float: right!important;
	margin-right: 0px;
}
}
@media (max-width: 1200px) {
.header {
	padding-left: 50px;
}
}
@media (max-width: 992px) {
.header {
	padding-left: 10px;
}
}
@media (max-width: 768px) {
.admin {
	border-left: none;
	border-right: none;
	margin-left: 0px;
}
.btn {
	margin-bottom: 10px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #FFF !important;
}
}
.note_details {
	padding-right: 25px;
	float: left;
}
.search_box {
	margin-top: 20px;
}
.table-responsive {
	margin-top: 25px;
}
.table-responsive table {
	margin-bottom: 0px;
}
.table-responsive p {
	margin: 0px !important;
}
.table-responsive thead {
	background: #d9effa;
 font-weight:
}
.quick_links {
	background: #f4f4f4;
	padding-top: 70px;
	padding-bottom: 50px;
	margin: 20% auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.logo_center {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.bg {
	background: url(../img/login_bg.jpg) no-repeat top center #040404;
		background-size: 100% auto;
}
.login_box {
	background: url(../img/login_bg.png) repeat;

	padding: 35px;
	margin-top: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:30px;
}
.login_box h1 {
	color: #FFF;
	font-weight: 300;
	font-size: 30px;
	text-align: center;
	margin-top:0px;
}
.footer_login {
	margin-top: 30px;
	padding-bottom: 20px;
	border-top: 1px solid #bfbfbf;
	color: #bfbfbf;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
}
.login_entry_box {
	background: url(../img/login_entry_bg.png) repeat;
	padding: 5px;
	color: #FFF;
	font-size: 14px;
	margin-top: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.user_icon {
	padding: 0px 10px 0px 5px;
	border-right: 1px solid #FFF;
	float: left;
}
.login_entry {
	padding: 0px 15px;
	float: left;
}
.login_entry input {
	background: none;
	outline: none;
	border: none;
	color: #FFF !important;
	font-size: 16px;
	box-shadow: none;
}
.login_entry_field {
	float: left;
	width: auto !important;
	min-width: 100px !important;
	line-height: 26px !important;
}
 .login_entry input::-webkit-input-placeholder {
color:#fff !important;
}
 .login_entry input:-moz-placeholder { /* Firefox 18- */
color:#fff !important;
}
 .login_entry input::-moz-placeholder {  /* Firefox 19+ */
color:#fff !important;
}
 .login_entry input:-ms-input-placeholder {
color:#fff !important;
}
.login_btn {
	margin-top: 25px;
}
.btn_login {
	font-size: 18px !important;
	font-weight: 300;
}
.quick_links button {
	margin-bottom: 20px !important;
}
.btn-primary {
	background: #0092dc;
	border: none;
	outline: none;
}
.table-responsive {
	border: 1px solid #CCC;
}
.form-control input, label {
	line-height: 20px !important;
	padding: 4px 4px !important;
	font-size: 13px;
}

.form-control {
	height: auto !important;
	line-height: 20px !important;
	padding: 5px 6px !important;
	font-size: 13px;
}
.form-control label {
	margin-bottom: 10px;
}
.panel-title a {
	font-size: 14px;
	text-decoration: none;
}
.panel-group {
	margin-top: 10px;
	margin-bottom: 10px;
}
.panel-heading {
	background: #0094de !important;
	border: 0;
	color:#FFF !important;
}
.panel {
	border-radius: 0px;
}
.panel-heading {
	padding: 8px 12px;
	border-bottom: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	color:#FFF !important;
	
}
.nav-tabs > li a{
    
	line-height:35px !important;
	padding:0px 10px !important;
}
.panel-heading h4{
	font-weight:400 !important;
	line-height:12px;
	}
.panel {
	background-color: #fff;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel-body {
	border: 1px solid #d5d5d5;
	padding: 10px 0px;
}
.form-group {
	margin-bottom: 5px !important;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px 10px;
   
}
.collapse{ font-size:14px; }
.forgotpassword{  width:100%; margin-top:10px; text-align:center !important;}
.forgotpassword a{ color:#88c6e5;  text-decoration:none; font-size:14px; text-align:center !important; }
.branch_selection{
	background: none;
	outline: none;
	border: none;
	color: #FFF !important;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	 }
.branch_selection select{
	background: none;
	outline: none;
	border: none;
	color: #FFF !important;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.branch_selection option{
	background:#0094de;
	outline: none;
	border:0;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.branch_labal{  width:100%; margin-top:20px; !important; color:#fff; font-size:16px; margin-bottom:-20px;  text-align:center !important;}

.txt-sml {width:80% !important;}
.txt-sml2 {width:40% !important;}
.txt-sml3 {width:30% !important;}
.btn-link {color:#cc4646; font-size:12px; font-weight:bold; text-decoration:underline;}
.lbl1, .lbl2 {/*color:#9c3a3a; width:40%; */ }
.lbl1:after{content:"*"; color:#f6480b; padding-left:5px;} 

.lbl1 span{/*color:#f6480b; padding-left:5px;*/}
.lbl3:after{content:"*"; color:#f6480b; padding-left:5px;} 
.lbl3 {width:50% !important;}

.col_head{background-color:#57c6e6; color:White;}

.lblFieldVal{font-size:12px; color:#DC143C;}

.lblFieldVal2, .lblFieldVal3{font-size:12px; font-weight:bold; }

.panel-body{background-color:#efecec;}
.txt-num {width:80px !important;}

.txt-num2 {width:120px !important;}

.form-inline{padding-bottom:5px;}

.form-inline label {	
	
	width:45%;
}
.form-inline .lft{float:right; margin-top:5px !important;}


/* ------------Replace css -----------------*/
.container h4{font-size:14px; padding:0px !important; font-weight:bold;}
.form-control input, label {
	font-size: 13px;
	padding:2px !important;	
}
.form-control {
	height: auto !important;	
	/*padding: 2px 8px !important;*/
	padding: 2px 2px !important;
	
	font-size: 12px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.panel-group {
	margin-bottom: 10px;
}
.tab_box {
	
}
.nav-tabs li a{font-size:14px; padding:2px;}
.nav-tabs li .active{font-size:14px;}
.panel-group{margin-top:0px;}

.pager_style {font-size:14px !important;}
.pager_style a { padding:5px !important;}
.pager_style span{
    font-weight:bold !important;
    background-color:#74a7d7;
    padding:4px;
    color:#fff;
}

/* ------------new css -----------------*/

.header2 {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
.header2 span {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}

.text-field-cell-left{ width:85%; float:left;}
.text-field-cell-right{ width:15%; float:left;}
.topspace{ margin-top:10px;}

.cmbBox{
   z-index:3 !important;
}

.CustomComboBoxStyle .ajax__combobox_textboxcontainer input {
    background-color: #ADD8E6;
    border: solid 1px Blue;
    border-right: 0px none;
}
.CustomComboBoxStyle .ajax__combobox_buttoncontainer button {
    background-color: #ADD8E6;
    border: solid 1px Blue;
}
.CustomComboBoxStyle .ajax__combobox_itemlist ul {margin-top:0 !important;}

.custom-combobox-input {  border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 2px 2px !important;
    font-size: 12px;}
        
.cntbox1{
    border:1px solid #CCE5FF !important;
    background-color:#E0E0E0; 
}

.fontstyle1{color:Orange;}

.cal {}

.cal_txt {float:left; width:150px !important;}

