/* Sticky footer styles
      -------------------------------------------------- */

* {
  margin: 0;
}

html,
body {
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	color: #333F48;
	height: 100%;
	/* The html and body elements cannot have any padding or margin. */
}

.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -100px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  height: 100px; 
}

.site-footer .container {
	background-color:#125d9e;
}

.breadcrumb{
	background-color: #125d9e;
}

.breadcrumb li a{
	color: #ffffff;
}

.breadcrumb .active {
	font-weight: bold;
    	color: #81c9e4;
}

@media (max-width: 991px) {
	.goLargeOnSS{
		width: 100%;
	}
}

/* Custom page CSS
      -------------------------------------------------- */
/* Not required for template or sticky footer method. */

.container {
	width: auto;
	max-width: 940px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.container .credit {
	margin: 20px 0;
}



/*-----form styles-----------------------------------*/

.form-objectives {
	max-width: 1000px;
	padding: 15px;
	margin: 0 auto;
}
.form-signin {
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}
.form-signin,
.form-signin .checkbox {
	margin-bottom: 10px;
}
.form-signin .checkbox {
	font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
	z-index: 2;
}
.form-signin input[type="email"] {
	/*margin-bottom: -1px;*/
	margin-bottom: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

/*--------------------------------------------------*/

/*-----misc styles----------------------------------*/

#forgotten {
	text-align:center;
	padding-top:20px;
}

.dash-option {
	padding-top: 10px;
}

#dash-options {
	text-align: center;
}
select.smaller {
	font-size:smaller
}

/*--------------------------------------------------*/

/*-----button styles--------------------------------*/

.btn-primary {
	background-color: #c8403e;
	border-color: #c8403e;
	margin-bottom: 20px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.open .dropdown-toggle.btn-primary.focus,
.open .dropdown-toggle.btn-primary:focus,
.open .dropdown-toggle.btn-primary.active,
.open .dropdown-toggle.btn-primary:actives{
	background-color: #CC1B18;
	border-color: #CC1B18;
}

/*--------------------------------------------------*/

.navbar-default {
	background-color: #125d9e; /*LIVE SITE*/
	/*background-color: #b62020;*/ /*TEST SITE*/
	border-color: #e7e7e7;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-default .navbar-toggle:hover {
    background-color: #81c9e4;
}

.navbar-default .navbar-toggle:focus {
    background-color: #81c9e4;
}

.navbar-default .navbar-toggle {
    border-color: #ffffff;
    
}

.nav-pills li a {
    color:#ffffff;
    background-color: #777; 
}

.nav-pills li.active a{
   background-color: #81c9e4;
}

.nav-pills li.hover a{
    background-color: #81c9e4;
}

.nav-pills li.active a:hover {
    background-color: #81c9e4;
}

.nav li a:hover {
    background-color: #81c9e4;
}

.navbar-right a{
	color:#ffffff;
}

.navbar-default .navbar-nav li a {
	font-size:14px;
	color: #ffffff;
}

.navbar-default .navbar-nav li a:hover, a:focus {
	background-color: #81c9e4;
	color: #fff;
}

.navbar-default .navbar-nav .active a {
	background-color: #81c9e4 !important;
	color:#fff;
}

.navbar-default .navbar-nav .active a:hover {
	background-color: #81c9e4;
	color:#fff;
}


.navbar-default .navbar-nav .open a:focus{
	background-color: #81c9e4;
	color:#fff;
}

.navbar-nav li .dropdown-menu {
	background-color: #125d9e;
}

.page-header {
	margin-top: 0px;
}

/*-----text styling----------------------------------*/

h1 { 
	color: #125d9e;
}

h2 {
    color: #81c9e4;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

a {
	/*color: #248096;*/
}

a:hover, a:focus {
	/*color: #005EB8;*/
	text-decoration: none;
}


/*--------------------------------------------------*/

/*-----footer styling----------------------------------*/

.site-footer{
	background-color:#125d9e;
	color:#fff;
}

.site-footer a{
	color:#81c9e4;
}

/*--------------------------------------------------*/

/*--------------------------------------------------*/

.navbar-default .navbar-nav a:hover{
	color: #005EB8;
}

.navbar-header a:hover{
	background-color:transparent;
}


@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;

	}
	.navbar-default .navbar-nav .open .dropdown-menu li>a:hover{
 		color: #fff;
 	}

}

.navbar-default .navbar-form {
	border-style:none;
	margin-left: 0px;
	margin-right: 0px;
}

.navbar-collapse {
	border-style:none;
}

 .container .navbar-header {
 	margin-left: 0px;
 }

.navbar-default.navbar-nav.active a{
	background-color: none;
 }

#areaname{
	padding-top:10px;
	color:#005EB8;
	font-weight:bold;
}
	
#uploadMessage{
	padding-top:20px;
	padding-bottom:20px;
}

.firstbullet{
	padding-top:20px;
	padding-bottom:20px;
}

/*--------------------------------------------------*/



/*-----table styling-------------------------------*/

.td-nowrap{
	white-space: nowrap;
}

.blueTableText {
	color: #0099FF;
}

.table-bordered {
    border:0px;
}

/*--------------------------------------------------*/

/*-----login details-------------------------------*/

#logindetails {
	text-align: right;
}


/*--------------------------------------------------*/


/*-----progress barstyling-------------------------------*/


.label-completed {
	background-color: #319B42;
}

.progress-bar-completed {
	background-color: #319B42;
}

/*--------------------------------------------------*/


.modal-dialog {width:600px;}
.popup {margin-bottom:6px;}


/*--------------------------------------------------*/


.locked-text {
    color: #666666;
    font-size: 12px;
    background-color: #EAEAEA;
    padding: 15px;
}


.input-evidence{
    font-family: Arial, Helvetica, sans-serif;
    /*font-size: 12px;*/
    padding: 15px;
    min-width: 100%;
}

#logindetails a{
    color: #ffffff;	
}

#role-tabs {
	padding-top: 10px;
	padding-bottom: 10px;
}


.form-signin .row{
	padding-top:10px;
	padding-bottom: 10px;
}

.rowList{
	padding-top:10px;
	padding-bottom: 10px;

}

.fa-print{
	color:#81c9e4;
}

/*.active a {
  background-color: #81c9e4  !important;
  color:#ffffff !important;
}*/

.nav-tabs li.active a {
   	background-color: #81c9e4 !important;
    	color: #fff !important;
}

.nav-tabs li a:hover {
   	background-color: #81c9e4 !important;
    	color: #fff !important;
}

.panel-primary {
    border-color: #e5e6e6;
}

.panel-primary .panel-heading{
	/*background-color:#45494c;*/
	background-color:#e5e6e6;
	border-color: #e5e6e6;
}

.panel-primary .panel-title{
	color:#45494c;
}


.panel-primary .declarations{
	background-color:red;
}

.panel-primary .declarations .panel-title{
	color:#ffffff;
}



.list-group-item {
    border-color: #e5e6e6;
}

.list-group-item.active{
	background-color:#e5e6e6;
	border-color: #e5e6e6;
}

.list-group-item.active:hover{
	background-color:#e5e6e6;
	border-color: #e5e6e6;
}

.list-group-item.active{
	color:#45494c;
}

.list-group-item.active:hover{
	color:#45494c;
}

.panel-heading p {
	color:#45494c;
}

.panel-heading li {
	color:#45494c;
}

.panel-primary .declarations p{
	color:#ffffff;
}

.panel-heading.declarations li{
color:#ffffff;

}
