/*
	Author: Dom Sterland
*/

.lnetLabel { 
  font-weight: bold;
}

.lnetLabelRed { 
  font-weight: bold;
  color: red;
}

.lnetLabelGreen { 
  font-weight: bold;
  color: green;
}

.lnetLabelAmber {
  font-weight: bold;
  color: orange;
}

.lnetLabelBold {
  font-weight: bold;
}

.lnetArchiveLabel { 
  font-weight: bold;
  color: red;
}

/* Color of invalid field */
.has-error .control-label,
.has-error .help-block,
.has-error .form-control-feedback {
    color: #a94442n !important;
}

/* Color of valid field */
.has-success .control-label,
.has-success .help-block,
.has-success .form-control-feedback {
    color: #3c763d !important;
}


.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.modal-body {
    color: white;
}

#dataConfirmLabel {
    color: white;
}

@media (min-width: 768px) {
.sidebar {
    margin-top: 120px !important;
}
}

.navbar-brand {
    padding: 0px 0px;
}

.panel-footer {
	color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.nav {
    margin-top: 5px;
} 

.sidebar {
    margin-top: 100px;
}

/* LNET - aaron - holiday panels */
.holiday-panels {
	text-transform: lowercase;
}

@media only screen and (max-width: 1590px)  {
.holiday-panels .fa-5x {
font-size: 4em;
}
}


.pull-right {
margin-right: 5px;
}

/* halborns styling */

.col-lg-12.head-bar {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
	}
	
.page-header {
border-bottom: 2px solid #EB1C23;
}	

th.sorting {
    background: rgba(0, 0, 0, 0.6) !important;
    color: #fff;
    border-bottom: 2px solid #EB1C23 !important;
}

table.dataTable thead .sorting:after {
color: rgba(181, 181, 181, 0.5) !important;
}

.btn-primary {
    color: #fff;
    background-color: #EB1C23;
    border-color: #ffffff;
}

.btn-primary:hover {
    color: #fff;
    background-color: #000000;
    border-color: #ffffff;
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    background-color: #000000 !important;
    border-color: #ffffff !important;
}

.panel-primary {
border-bolor: rgba(0, 0, 0, 0.6);
}

.panel-footer {
   background: rgba(0, 0, 0, 0.6) !important;
   border-color:#000000 !important;
}

a {
    color: #2d2d2d;
}

a:focus, a:hover {
    color: #eb1c23;
}

.page-header {
    padding-bottom: 30px !important;
	}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    border-color: #221f1f;
}

.panel-primary {
    border-color: rgba(0, 0, 0, 0.6);
}

.pagination>.active>a {
background-color: #2d2d2d !important;
    border-color: #000000 !important;
	color:#ffffff !important;
}

.pagination>li>a, .pagination>li>span {
color: #000000 !important;
}

.holidayTakenLabel {
    color: #d9534f !important;
}

span.holidayPendingLabel {
    color: #f0ad4e !important;
}

span.holidayLeftLabel {
    color: #5cb85c;
}

.panel-heading h3 {
    text-transform: uppercase !important;
}

 .nav-tabs>li.active>a:hover {
 background-color: rgba(0, 0, 0, 0.6);
 color:#fff;	
 }
 
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
 color:#fff;
 background-color: rgba(0, 0, 0, 0.6);
 }
 
 rect {
    fill: rgb(235, 28, 35) !important;
}

/* To action colours */

.alert.alert-danger.alert-dismissable {
    color: #ffffff !important;
    background-color: #eb1c23 !important;
    border-color: #860000 !important;
}

.alert-danger .alert-link {
color:#ffffff !important;
}

div#dataConfirmModal {
    width: 500px !important;
    height: 300px !important;
    margin: 0 auto !important;
    top: 300px !important;
    background: rgba(0, 0, 0, 0.8) !important;
    padding: 30px !important;
}

/* LnetCal styles */

table.teamHolidayView th td {
	border: 1px solid black;
}

td.LnetCalBooked {
		background-color: #5cb85c !important;
}

td.LnetCalBlock {
		background-color: #5bc0de !important;
}

td.LnetCalBank{
		background-color: #d9534f !important;
}

td.LnetCalPending {
		background-color: #d9534f !important;
}

td.LnetCalBookedManager {
		background-color: #5cb85c !important;
}

td.LnetCalPendingManager {
		background-color: #d9534f !important;
}

th.LnetCalFill {
		//background-color: #1EC719 !important;	
		background-color: #666666 !important;
		color: white;
}



table.teamHolidayView th, table.teamHolidayView td {
    border: 1px solid #000 !important;
    padding: 7px !important;
}

hr {
  color: #EB1C23 !important;
}


/* employee name - styling */

@media only screen and (min-width: 768px)  {
.employee-name {
margin-left:278px;
}
}

#ddForm .glyphicon {
    margin-right: 0px !important;
    /* color: #3c763d !important; */
    right: 15px;
}

i.form-control-feedback.fv-icon-no-label.glyphicon.glyphicon-remove {
    color: #f00 !important;
}

i.form-control-feedback.fv-icon-no-label.glyphicon.glyphicon-ok {
color: #3c763d !important;
}

#teamForm .glyphicon {
    margin-right: 0px !important;
    color: #3c763d !important;
    right: 15px;
}

/* Document upload form */

form#uploadForm .col-lg-2 {
    width: 22.666667%;
}

form#uploadForm  .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
    padding-left: 37px;
    margin-left: 5%;
}

form#uploadForm {
    margin-top: 6% !important;
    margin-bottom: -58px !important;
}

form#uploadForm button.btn.btn-primary {
    /*
	margin-left: 50%;
    margin-top: -205px;
	*/
}

/* fix archive / delete confirm screen */

.modal-backdrop.in {
    height: 100% !important;
    z-index: 1;
}

.modal-header, .modal-footer, .modal-body {
z-index: 9999;
position: relative;
}

/* to fix edit and view icons that had no spacing for some reason */
.document-icons {
    margin-left: 5px;
}

.nav-employee-alert {
	color: red;
}

tr.holiday-delete{
	color: red;
}

.lnet-align-left {
	float: left;
}

.lnet-align-right {
	float: right;
}

.lnet-message-subject {
	float: left;
	margin-top: -10px;
}

.lnet-message-sender {
	float: right;
	margin-top: -10px;
}

.alert-dismissable .close, .alert-dismissible .close {
	color: #fff;
	font-weight: 900;
	display: none;
}

.lnet-alert {
	color:red;
}

.sol-container {
	max-width: 230px;
}

.lnet-objective {
	padding-bottom: 15px;
	padding-top: 15px;
}

.alert-danger a:hover {
	color: #ffffff;
	}

.lnetStrongLabel {
	font-weight: 900;
}


.alert-success {
    color: black;
    background-color: #5CB85C;
    border-color: #5CB85C;
}

.row-margin-bottom{
  margin-bottom : 20px;
}
/*
.btn-warning {
    color: #fff;
    background-color: blue;
    border-color: blue;
}

.btn-warning.active:hover {
    color: #fff;
    background-color: blue;
    border-color: blue;
}
*/
.alert-warning {
    color: #ffffff;
	/*background-color: #ffd400;*/
	background-color: #ec971f;
    border-color: #8a6d3b;
}

.alert-dismissable a:link, .alert-dismissable a:visited {
    color: white;
	text-decoration: underline;
}

hr.objectives { border-top: 2px dashed #d9534f; width: 90%; }

p.form-notification {
	text-align: center;
	font-style: italic;
	font-weight: bold;
}
/*
td.objectives {
	padding: 10px;
}
*/
.objectives td, .objectives th {
    border-style:solid;
	padding: 10px;
}

.objectiveDate {
	float: right;
	font-style: italic;
}

.lnet-pad-left {
	margin-left: 10px;
}

.lnet-info-link {
	float: right;
}

.lnet-info-link  a {
	color: white;
}

.lnet-submit-reminder {
	font-size: 25px;
}

.row-kpi {
	margin-bottom: 10px;
}

h3.form-heading {
	font-size: 14px;
	font-weight: bold;
}

.lnet-note {
	font-weight: 900;
}


.2faError {
    color: red;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
}

.lnet-system-option { 
  font-weight: bold;
  color: red;
}