@charset "utf-8";
/* CSS Document */

body{ font-size:13px;}

h2{ font-size:16px; font-weight:bold; color:#666666; padding:0 0 5px 0; margin:0px 0 0 0; border-bottom:1px solid #666666;}

h3{ font-size:16px; font-weight:bold; color:#2d609e;}

h4{ margin:6px 0 0 0;  padding:0; color:#0078d4; font-family:'Abel','Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;}

label{ font-weight:normal; margin-bottom:0;}

input, select{
	border-radius:0px;
	box-shadow:none;
	padding:2px 3px 2px 3px;
	
	line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #ccc;
	border-right:none;
	border-left:none;
	border-top:none;
	font-size: 14px;
}

.grid_head{ background:#f5faff; border-top:1px solid #e4eef8; border-top:1px solid #e4eef8;}


input[type=radio]{ height:auto; margin:0 4px 0 4px; width:auto;}

input[type=checkbox]{ height:auto; margin:0 4px 0 4px;  width:auto;}

select{ margin:0; padding:0;     font-size: 14px;}

.h1, .h3, h1, h3{ margin:8px 5px 2px 0px; font-family:'Abel','Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;}

h3{ margin:3px 5px 4px 0px; font-size:13px;}

.h4, .h5, .h6, h5, h6{margin-top: 5px;
    margin-bottom: 10px;}
.top_title{ position:absolute; top:9px; left:35px; font-weight:bold;}

.search_sec{ padding:10px; text-align:right; font-size:12px;position: relative;
    z-index: 1;
    right: -10px;
    top:-9px;}

.search_sec ul{}

.search_sec li{ float:left; list-style-type:none; padding:0 5px;}

.btn_sec{ padding:10px; text-align:right; font-size:12px;position: absolute;
    z-index: 1;
    right: 10px;
    top:-11px;}

.btn_sec ul{}

.btn_sec li{ float:left; list-style-type:none; padding:0 5px;}

.content_sec3{padding-top:29px;}

.content_sec4{padding-top:4px;}

.content_sec5{padding-top:15px;}

.btn_save{ background:url(../img/btn-save.png); border:none; cursor:pointer; width:108px; height:40px;}

.btn_implementation{ background:url(../img/btn-implementation.png); border:none; cursor:pointer; width:160px; height:42px;}

.btn_save_next{ background:url(../img/btn-save-next.png); border:none; cursor:pointer; width:108px; height:40px;}

.btn_add{ background:url(../img/btn-add.png); border:none; cursor:pointer; width:108px; height:40px;}

.btn_submit{ background:url(../img/btn-submit.png); border:none; cursor:pointer; width:108px; height:40px;}

.btn_search{ background:url(../img/btn-search.png); border:none; cursor:pointer; width:108px; height:40px;}

.btn-upload{ background:url(../img/btn-upload.png); border:none; cursor:pointer; width:108px; height:40px;}

.box-title{color:#0078d4; font-weight:bold; font-size: 14px;
    text-decoration: underline;}

.footer_sec{ padding:10px 0;}

.table{ margin:0px 0px;}

.btn{ padding:2px 7px; margin-right:10px; margin:3px 0; width:130px;}

.box2{
	position:relative;
	border-radius:3px;
	background:#fff;
	margin-bottom:20px;
	width:100%;
	box-shadow:0 0rem .500rem #bbddff !important;
	padding-right:0px;
}

.box3{
	position:relative;
	border-radius:3px;
	background:#fff;
	margin-bottom:20px;
	width:100%;
	box-shadow:0 0rem .500rem #bbddff !important;
	padding-right:0px;
}


.nav-tabs{border-bottom:1px solid #2d609e;} 

.tab-pane{ padding:40px 0px 5px 0px;}

.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:3px 4px 2px 4px; white-space:nowrap; text-align:left; vertical-align: middle; }
	
	.table>tbody>tr>td.success{ background:#f5faff;}

.table-noborder{ }
.table-noborder a{color:#2d609e;
	text-decoration:underline; }
.table-noborder a:hover{
	text-decoration:none; }

.table-noborder th{ background:#f5faff;}

.table-noborder>tbody>tr>td, .table-noborder>tbody>tr>th, .table-noborder>tfoot>tr>td, .table-noborder>tfoot>tr>th, .table-noborder>thead>tr>td, .table-noborder>thead>tr>th{text-align:left;}

.table-responsive {
  min-height: .01%;
  overflow-x:scroll;}
  
 .blue_line{ background:#f4f9ff; border-top:1px solid #e6edff; padding-top:0px; padding-left:5px;}
 .blue_line h3{ padding-top:0;}
 
 .lead_box{ margin-left:-15px; padding-right:0; margin-bottom:0px; border: 1px solid #b7dbfe; border-radius:3px;}
  
 .quick_view_box{ border:1px solid #b7dbfe; border-radius:3px; padding:10px; margin-top:0px; margin-bottom:10px;}
 
  .quick_view_box ul{margin:5px 0 0 0; padding:0;}
    .quick_view_box li{ list-style-type:none; margin:0; padding:0;}
	
.box-group{ padding:0 7px;}
 
.nav>li>a{ padding:2px 7px;}

.login_logo {
    margin-top: 40%;}
 
 .col-lg-2, .col-lg-10 { padding-right:0;}
 
.add{ background:url(../img/plus.png) left no-repeat; background-position:5px;}
.save{ background:url(../img/btn_save2.png) left no-repeat; background-position:5px; width:85px;}
.upload{ background:url(../img/upload.png) left no-repeat; background-position:5px; width:85px;}
.search{ background:url(../img/search-1.png) left no-repeat; background-position:5px; width:85px;}
.submit{ background:url(../img/submit.png) left no-repeat; background-position:5px; width:85px;}

.grid_body{ font-weight:normal;}

.grid_body td{ padding:0;}

 .nav-tabs-custom2{
	margin-bottom:20px;
	background:#fff;
	border-radius:3px;
	margin-top:0px;
} 
.nav-tabs-custom2>.nav-tabs{
	margin:0;
	border-bottom-color:#ccc;
	
	width:100%;
} .nav-tabs-custom2>.nav-tabs>li{
	border-top:3px solid transparent;
	margin-bottom:-1px;
	margin-right:5px;
	border-radius:3px;
} .nav-tabs-custom2>.nav-tabs>li.disabled>a{
	color:#777
} .nav-tabs-custom2>.nav-tabs>li>a{
	color:#444;
	border-radius:0
} .nav-tabs-custom2>.nav-tabs>li>a.text-muted{
	color:#999
} .nav-tabs-custom2>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{
	background:transparent;
	margin:0
} .nav-tabs-custom2>.nav-tabs>li>a:hover{
	color:#999
} .nav-tabs-custom2>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{
	border-color:transparent
} .nav-tabs-custom2>.nav-tabs>li.active{
	border-bottom-color:#0691ca;
} .nav-tabs-custom2>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{
	color:#2d609e;
	border-top:none;
	border-right:none;
	border-left:none;
	font-weight:bold;
	    border-bottom: 2px solid
	
} .nav-tabs-custom2>.nav-tabs>li.active>a{
	border-top-color:#2d609e;
	border-left-color:#2d609e;
	border-right-color:#2d609e
} .nav-tabs-custom2>.nav-tabs>li:first-of-type{
	margin-left:0
} .nav-tabs-custom2>.nav-tabs>li:first-of-type.active>a{
	border-left-color:transparent
} .nav-tabs-custom2>.nav-tabs.pull-right{
	float:none !important
} .nav-tabs-custom2>.nav-tabs.pull-right>li{
	float:right
} .nav-tabs-custom2>.nav-tabs.pull-right>li:first-of-type{
	margin-right:0
} .nav-tabs-custom2>.nav-tabs.pull-right>li:first-of-type>a{
	border-left-width:1px
} .nav-tabs-custom2>.nav-tabs.pull-right>li:first-of-type.active>a{
	border-left-color:#f4f4f4;
	border-right-color:transparent
} .nav-tabs-custom2>.nav-tabs>li.header{
	line-height:35px;
	padding:0 10px;
	font-size:20px;
	color:#444
} .nav-tabs-custom2>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{
	margin-right:5px
} .nav-tabs-custom2>.tab-content{
	background:#fff;
	padding:10px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
} .nav-tabs-custom2 .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{
	background:transparent;
	color:#999
} .nav-tabs-custom2.tab-primary>.nav-tabs>li.active{
	border-top-color:#3c8dbc
} .nav-tabs-custom2.tab-info>.nav-tabs>li.active{
	border-top-color:#00c0ef
} .nav-tabs-custom2.tab-danger>.nav-tabs>li.active{
	border-top-color:#dd4b39
} .nav-tabs-custom2.tab-warning>.nav-tabs>li.active{
	border-top-color:#f39c12
} .nav-tabs-custom2.tab-success>.nav-tabs>li.active{
	border-top-color:#00a65a
} .nav-tabs-custom2.tab-default>.nav-tabs>li.active{
	border-top-color:#d2d6de
}
  
  @media (max-width:1224px) {
  .table-responsive {
  min-height: .01%;
  overflow-x:auto;}
  .search_sec{ padding:10px; text-align:right; font-size:12px;position: absolute;
    z-index: 1;
    right: 10px;
    top:-5px;}
	
	.main-header .navbar-custom-menu,.main-header .navbar-right{
	float:right;
	margin:0 ;
}
.form-control{ width:auto;}
.btn_sec2{ top:-30px}
.login_logo {
    margin-top:5%;}
}





