

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body,
input,
button,
select,
textarea,
.navbar-search .search-query {
/*  font-family:  Georgia, "Times New Roman", Times, serif ; */
font-family: "Trebuchet MS"; 
/*    font-family: "WildWest", Courier, serif; */
}

body{
	font-size: 13px;
	color: #4f647a;
}
.wrap.top-bg{
	background: url(../img/top-strip.png);
}
.top-bg button{
	margin-top:20px;
	color:#343f56;
	font-weight: bold;
	background: url(../img/top-strip.png);
	font-size: 12px;
}
.menu-bg {
background-color: #1b1b1b;
background-image: -moz-linear-gradient(top, #337eb5, #206086);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#337eb5), to(#206086));
background-image: -webkit-linear-gradient(top, #337eb5, #206086);
background-image: -o-linear-gradient(top, #337eb5, #206086);
background-image: linear-gradient(to bottom, #337eb5, #206086);
background-repeat: repeat-x;
border-color: #252525;

}

.navbar {
margin-bottom: 0px;

}
.navbar .nav > li {
	font-weight: bold;
	
	border-right: 1px solid #266793;
}
.navbar .nav > li > a {
	color:#fff;
	padding-right:15px;
	padding-left: 15px;
}
.navbar-inverse .nav .active > a{
color: #ffffff;
background-color: #23638b;
}
.navbar .nav > li > a:hover {
	color:#fff;
	background-color: #337eb5;
}
.navbar-inner {
	border: none;
}
.navbar-inverse .navbar-inner{
background: url(../img/menu-bg.png) repeat-x;
background-image: none;

}
.bread-crumb-nav{
	float:left;
} 
.bread-crumb-nav ul{
	padding-top: 5px;
}
.bread-crumb-nav ul li{
	list-style: none;
	color:#5b5b5b;
	display: inline-block;
}
.bread-crumb-nav ul li a{
	color:#5b5b5b;
}
.bread-crumb-nav .active a{
	color:#a2cefa;
}
.bread p{
	padding-top: 5px;
	color:#9a9a9a;
	padding-right: 10px;
}

.well{
	padding:0;
	/* margin-top:20px; */
	margin-bottom: 0;
	background-color: #fff;
}
.breadcrumb li a{
	color:#999999;
}
.breadcrumb .active{
	color:#428bca;
}
.register h5{
	color:#343f56;
}
.form-title{
	background-color: #e2e2e2;
	
	
}
.form-title legend{
	color:#343f56;
	font-size: 16px;
	border-bottom: none;
	padding-left: 15px;
	font-weight: bold;
}
legend + .control-group {
	margin-top: 0;
}
.form-actions {
	padding:0;
	margin-top: 25px;
	border-top:0;
	background: none;
}
.form-horizontal .form-actions {
		padding-left: 0;
}
.controllers{
	padding:10px;
	margin-bottom: 20px;
}

.custom-heading{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	
	background-color: #f8f8f8;
	
/* 	margin-bottom: 20px; */
}
.custom-heading h5{
	color:#327db3;
	display: inline-block;
	padding-left: 10px;
}
.control-group .btn{
	
}
.grouped-buttons{
	margin-left: 20px;
}
.grouped-buttons .btn{
	margin-top: 25px;
	margin-left: 20px;
}
.block{
	border-radius: 5px;
	border:1px solid #dadada;
	/* overflow: hidden; */
	
/* 	margin-top: 20px;
	margin-bottom: 30px; */
	overflow: visible;

}
.block-heading{
	background: url(../img/title-bg.jpg) repeat-x;
	height: 50px;
	font-size: 16px;
	padding-left:30px;
}
.block-heading h3{
	margin:0;
	font-size: 16px;
	padding-top: 4px;
	

}
.block-content{
	padding: 30px;
	overflow:visible;

}

.btn-group .btn + .btn {
margin-left: 10px;
}
.filter{
	margin-top: 5px;
}
.contest-table .table thead th {
vertical-align: bottom;
background: #327cb2;
color: #ffffff;
}
.table-striped tbody > tr:nth-child(odd) > td {
background-color: #f9f9f9;
}


.pagination {
margin:0;
}

.align-right{text-align: right ;}
.align-left{text-align: left ;}

.radio, .checkbox {
min-height: 20px;
padding-left: 10px;
}

.dropdown-menu label {
display: inline-block;
margin-bottom: 5px;
padding-left: 10px;
}
.dropdown-menu .divider {
height: 1px;
margin: 0px 1px;

}
a.dp-last-item{background:#f8f8f8; font-weight:bold !important; padding: 10px 20px !important;}

.nav .dropdown-menu{ background: #22648c;}
.nav .dropdown-menu .divider{ border-bottom: solid 1px #2a77a0; background-color:#22648c;}

.nav .dropdown-menu .caret{border-top-color: #22648c;
border-bottom-color: #22648c;}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #22648c;
  border-left: 6px solid transparent;
  content: '';
}

.nav .dropdown-menu{margin: 10px 0 0;}

.nav .dropdown-menu a{color:#fff;}
.dropdown-menu > li > a:hover{background-color: #a4cffa; background-image:none;color:#22648c;
}

.dropdown-submenu > .dropdown-menu li a img{ padding: 10px;}
.dropdown-submenu > .dropdown-menu li  a{ color: #22648c; line-height: 20px;  border-bottom: 1px solid #cde5fc;}
.dropdown-submenu > .dropdown-menu li a:hover{ color: #22648c; background: #cce6ff;}


.switch .btn{margin-left: 0 !important;}
.switch .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #317bb0;
  *background-color: #317bb0;
 
  background-image:none;
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: rgba(255, 255, 255, 0.75);

  }
 .custom-well{border: 1px solid #eee; border-radius:5px; overflow:hidden; padding: 20px;} 

 .controllers h4 {
color: #343f56;
font-size: 18px;
line-height: 18px;
border-bottom: none !important;
margin: 0 !important;
padding-left: 10px;
font-weight: bold;
padding-top: 8px;
}
.collapse-table{ margin-top: 20px;}
.collapse-table .accordion-heading{padding:10px;background: #317bb0; border-radius: 4px; color: #fff !important;}
.collapse-table .accordion-heading .accordion-toggle {
display: block;
padding: 2px 8px;
}

   .accordion-caret .accordion-toggle:hover {
        text-decoration: none;
        color:#fff;
    }
    .accordion-caret .accordion-toggle:hover span,
    .accordion-caret .accordion-toggle:hover strong {
        text-decoration: underline;
        color:#fff;
    }
    .accordion-caret .accordion-toggle:before {
        font-size: 25px;
        vertical-align: -3px;
        float:right;
		color:#fff;
    }
    .accordion-caret .accordion-toggle:not(.collapsed):before {
        
        margin-right: 0px;
        color:#fff;
        display:block;
      	content: url(../img/minus.png);
        
    }
    .accordion-caret .accordion-toggle.collapsed:before {
      
        margin-right: 0px;
        color:#fff;
		  content: url(../img/plus.png);
        
    }
    .collapse-table  span{font-size: 16px; font-weight: bold;}

    .accordion {
margin-bottom: 0px;
}

.collapse-table .collapse.in {
height: auto;
border: 1px solid #eee;
border-radius: 0 0 4px 4px;
}

.collapse-table .accordion-group{border:none;}

.collapse-table .table tbody + tbody { border-top: 0px;}
.collapse-table input{margin-bottom: 0px;}


.first-page{background:#daebfd url(../img/login-img.png) no-repeat center top ;padding: 60px 0;min-height: 600px;}

.login-well{padding: 30px;background: #fff;border-radius: 10px;}
.first-page .form-signin{margin-bottom: 0;}
/* .first-page h3{margin:0;line-height: 20px;padding-bottom: 20px;} */



//Accordion menu for shifts



.collapse-table .accordion-heading{padding:10px;background: #317bb0; border-radius: 4px; color: #fff !important;}
.collapse-table .accordion-heading .accordion-toggle {
display: block;
padding: 2px 8px;
}

   .accordion-caret .accordion-toggle:hover {
        text-decoration: none;
        color:#fff;
    }
    .accordion-caret .accordion-toggle:hover span,
    .accordion-caret .accordion-toggle:hover strong {
        text-decoration: underline;
        color:#fff;
    }
    .accordion-caret .accordion-toggle:before {
        font-size: 25px;
        vertical-align: -3px;
        float:right;
		color:#fff;
    }
    .accordion-caret .accordion-toggle:not(.collapsed):before {
        
        margin-right: 0px;
        color:#fff;
        display:block;
      	content: url(../img/minus.png);
        
    }
    .accordion-caret .accordion-toggle.collapsed:before {
      
        margin-right: 0px;
        color:#fff;
		  content: url(../img/plus.png);
        
    }
    .collapse-table  span{font-size: 16px; font-weight: bold;}

    .accordion {
margin-bottom: 0px;



}

.collapse-table .collapse.in {
height: auto;
border: 1px solid #eee;
border-radius: 0 0 4px 4px;
}
.saccordion-group{margin-bottom:0;}
.collapse-table .accordion-group{border:none;}

.collapse-table .table tbody + tbody { border-top: 0px;}
.collapse-table input{margin-bottom: 0px;}
.icon-space{margin-right:10px;} 

.nav .dropdown-menu > li > a {
display: block;
padding: 3px 0px;
padding-left: 20px;
padding-right: 40px;
clear: both;
font-weight: normal;
line-height: 20px;

white-space: nowrap;
}

.nav .dropdown-submenu > a:after {
display: block;
float: right;
width: 0;
height: 0;
margin-top: 5px;
margin-right: -28px;}

.nav .dropdown-menu > li > a img{margin-right:10px;}


/* ==========================================================================
   	Dashboard styles starts here
   ========================================================================== */

.featured-tabs{}
.featured-tabs .well{margin-top: 0;}
.featured-tabs .nav{margin-bottom: 0;}
.featured-tabs .tab-content{border: 1px solid #eee; border-radius: 0 4px 4px 4px;  padding:5px; background: #fafafa;}
.featured-tabs .tab-content{overflow: visible;} 
.featured-tabs .nav-tabs{border-bottom: 0;}
.featured-tabs .nav-tabs ul{margin: 0;}
.featured-tabs .nav-tabs > li {margin-right: 5px;}
.featured-tabs .nav-tabs > .active > a{color: #000; background: #fafafa; border:1px solid #eee;border-bottom: none;}
.featured-tabs .nav-tabs > li > a { border:1px solid #eee; border-radius: 3px; font-weight: bold;  border-bottom: none;}
.featured-tabs .filter{margin-top: 0;}
.featured-tabs .form-horizontal{margin: 0;}
.featured-tabs .form-horizontal .control-group{ padding-left: -20px;}






.center
{
	vertical-align:10px;
}


.modalcenter
{
    
     position:absolute;
    top: 20%;
    left: 20%;
    margin-top: -25px;
    margin-left: -100px;
    padding: 20px;
}
.tab-content
{
	overflow:visible;
}

 /* input[type="text"] {
   height: 10px;
   font-size: 10px;
   line-height: 0px;
   size: 25px;
}
select
{
	 height: 23px;
   font-size: 10px;
   line-height: 0px;
     size: 25px;
}
button submit
{
	 height: 20px;
   font-size: 10px;
   line-height: 0px;
     size: 25px;
}  */
/* .form-horizontal .control-group {
    margin-bottom: 8px;
}
 */
.row-fluid {
  width: 100%;
  height: 50%;
}

/* .table-condensed th,
.table-condensed td {
  padding: 0px 0px;
} */


 
/* th{
	border-collapse:collapse;
	padding:25px 0; 
	margin:0;
	font-size:18px;
}
 
td{
	border-collapse:collapse;
	padding:0px; change padding as you want space between row
	margin:0;
	
} */
 

/* input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
 */


/*for border */
/* .borderreg
{
border-radius:5px;
border:2px solid #a1a1a1;
} */


form {
   margin: 0 0 0px;
}

.tblcls td
{
	padding-right : 15px;
}




