/* Author: Louis Holladay
 * Website: AdminDesigns.com
 * Last Updated: 02/01/14 
 * Copyright 2014 Admin Designs
=================================================
 * This file is reserved for changes made by 
 * the user. It's often times a good idea to 
 * seperate your changes from the themes core.
 * It makes modifications, and future theme
 * updates much easier to apply.
================================================= */
/* These styles have been placed here for as 
 * they have a high chance of needing to be
 * changed if one decides to modify the header
-----------------------------------------------*/
/* Navbar bottom border disabled by default */
.navbar {
  border-bottom: 1px solid transparent; }

/* Header button states - text colors */
.header-btns > div > button:focus {
  color: #666; }

.header-btns > div > button:hover {
  color: #0094d2; }

/* Sidebar menu item states - background colors */
/* top level*/
/* Submenu item level */
/* Place your custom styles or styles which 
 * have been generated with the customization 
 * tool below this line. 
-----------------------------------------------*/
.navbar-brand .navbar-logo {
    max-width: 200px;
    margin: -3px 0px -10px 1px;
}

body {font-size: 14px;overflow-y: scroll;}

.switchboard {color: #fff; font-size: 18px; font-weight: bold; text-shadow: none;}

.modaltip {text-decoration: underline; cursor: pointer;}

.infotitle {color: #cf1441; font-size: 15px; font-weight: bold;}

.panel-trigs{margin-bottom: 9px !important;}

.navbar{background-color:#fff;background-image:none;} 
.header-btns button.btn{background-color:#cf1441;background-image:none;border-color:#fff;color:#fff;} 
.header-btns button.btn span{color:#fff;} 
.header-btns button.btn:hover{color:#003151;} 

ul.sidebar-nav > li > a .glyphicons, body.sidebar-collapsed ul.sidebar-nav > li > a .glyphicons {font-size: 20px;}

#sidebar, body.sidebar-collapsed #sidebar {position: fixed;}

/* #topbar {position: fixed;}
#topbar {margin-left: 240px;}
#content {margin-top: 35px;} 
#topbar:after, body.sidebar-collapsed #topbar, body.sidebar-collapsed #topbar:after {margin-left: 40px;} */

@media screen and (max-width: 1200px) {

	

}



#sidebar-search, body.sidebar-collapsed #sidebar-search {background-color:#cf1441;background-image: none;}

#sidebar-search{background-color:#cf1441;background-image:none;} 
#sidebar-search form input.search-bar{background-color:#fff;background-image:none;border-color:#fff;} 
.sidebar-toggle{background-color:#fff;background-image:none;border-color:#fff;color:#003151;} 
.sidebar-toggle, body.sidebar-collapsed .sidebar-toggle {color:#003151;}
ul.sidebar-nav > li > a:hover .sidebar-title{color:#f3ad05;}
ul.sidebar-nav > li > a .glyphicons{color:#fff;}
ul.sidebar-nav > li > a:hover .glyphicons{color:#f3ad05;}
ul.sidebar-nav ul.sub-nav li .glyphicons{color:#fff;} 
ul.sidebar-nav li.active > a .glyphicons{color:#fff;} 
ul.sidebar-nav li.active > a:hover .glyphicons{color:#f3ad05;}
ul.sidebar-nav .sidebar-title{color:#fff;}
ul.sidebar-nav ul.sub-nav li a{color:#fff;} 
ul.sidebar-nav ul.sub-nav li a:hover{color:#f3ad05;} 
ul.sidebar-nav > li.active .sidebar-title{color:#fff;} 
ul.sidebar-nav ul.sub-nav > li.active a{color:#f3ad05;} 
ul.sidebar-nav > li > a span.caret{color:#fff;} 
ul.sidebar-nav > li.active > a span.caret{color:#f3ad05;} 
#sidebar ul.sidebar-nav > li > a{background: #003151;border-color: #fff;}
#sidebar ul.sidebar-nav li ul.sub-nav{background: #5482ab;border-color: #fff;}

body.sidebar-collapsed ul.sidebar-nav > li > a .sidebar-title {background: #003151;}

.breadcrumb{font-size:14px;font-weight:600;} 
#topbar{background-color:#5482ab;background-image:none;border-bottom-color:#fff;} 
.breadcrumb li{color:#fff !important;} 
.breadcrumb li a i.fa{color:#fff;} 
.panel-heading{background-color:#003151;background-image:none;text-shadow: 0 0px #003151 !important;font-weight: normal;} 
.panel-title .fa{color:#fff;} 
.panel-title{color:#fff;}
.panel-title-sm {color:#fff; text-shadow: 0 0px #003151 !important;}  
.panel{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15),0 -1px 1px rgba(0, 0, 0, 0.05);} 
#content:after{background-color:#e5e5e5;background-image:none;} 
.breadcrumb li a{color:#003151 !important; text-decoration: underline;} 

.breadcrumb>li+li:before {color: #fff;}

.breadcrumb .glyphicon, .breadcrumb .glyphicons {color: #fff;}

#sidebar:before, body.sidebar-collapsed #sidebar:before {background-color: #003151;}

body.sidebar-collapsed #sidebar .hideswitch {display: none;}

ul.sidebar-nav > li > a, body.sidebar-collapsed ul.sidebar-nav > li > a {text-shadow: 0 0px #003151;}

.tabs-border.tabs-left > li.active > a, .tabs-border .tabs-left > li.active > a {border-left: 2px solid #cf1441;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 15px; padding-right: 15px;}

.tab-block .tab-content { overflow-x: hidden; min-height: 719px; padding-bottom: 135px;}

@media screen and (max-width: 1200px) {.hideswitch {display: none !important;}}

.popover {background-color: #cf1441; color: #fff;}
.popover.top .arrow:after {border-top-color: #cf1441;}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #5482ab;border-color: #5482ab;}

.btn-default {color: #003151; }

.btn-due {background-color: #f1c40f; border-color: #faebcc; color: #003151;}

/*.btn-overdue {background-color: #cf1441; border-color: #ebccd1; color: #003151; }*/
.btn-overdue {background-color: #cf1441; border-color: #ebccd1; color: #FFFFFF; }

.btn-alert { background-color: yellow; }

.collapse.width {
    height: auto;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

.botspace { clear: both; height: 363px; }

div.rightpanel {
  display:none;
  position: fixed; 
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: 1578px;
  bottom: 0;
  height: auto;
  z-index: 1035;
  /* overflow:hidden; */
  background-color:#003151;
}
div.contactlog {
    display:none;
    font-family:arial;
    color:white;
    padding:21px;
    /* overflow:hidden; */
}

.btnCL {
	bottom: 0;
	left: 0; 
	right: 0;
	margin-left: auto; 
	margin-right: auto; 
	width: 135px; 
	position: fixed; 
	z-index: 1034;
}

.has-error {
    border-color: #A94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

/*
.ng-invalid .help-block, .ng-invalid .control-label, .ng-invalid .radio, .ng-invalid .checkbox, .ng-invalid .radio-inline, .ng-invalid .checkbox-inline {
    color: #A94442;
}
.ng-invalid .form-control {
    border-color: #A94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.ng-invalid .form-control:focus {
    border-color: #843534;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #CE8483;
}
.ng-invalid .input-group-addon {
    background-color: #F2DEDE;
    border-color: #A94442;
    color: #A94442;
}
*/

.btn-upper {
    text-transform: uppercase;
}

.tooltip-inner {
    font-size:12pt;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}


#tabCRtriggers .btn-fixed {
    width:20%;
}

.btn-fixed-badge
{
    color: #003151;
    
    width: 200px;
    text-align: left;
}

.btn-fixed-badge .badge {
    float: right;
    position: relative;
    right: -1px;
    top: -1px;
}

i.btn-fixed-badge {
    float: right;
    position: relative;
    right: -1px;
    top: -1px;
}

.fixedlabel 
{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 130px;
    float:left;
}

.loading-spiner-holder
{
    position:absolute;
    top:300px;
    left:300px;
    z-index: 100;
}

.loading-spiner
{

}

textarea.form-control  
{
    resize:vertical;
}

.overshow {
    overflow:visible !important;
}

ul.ng-valid-date-disabled {
  top: -69px !important;
  left: 0px !important;
}


.ng-valid-time .btn
{
	line-height:1;
	padding: 0px 12px; 
}

.ng-valid-time .btn .glyphicon
{
	font-size: .5em;
	
}





/* Forms */
div.FormField {
    border-top: 1px dashed lightgray;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.FormField table {
    width: 100%;
}

div.FormField td {
    vertical-align:top;
    padding-right:10px;
    padding-bottom:10px;
    /*padding-top:5px;
    padding-bottom:5px;*/
}

div.FormField tr {
    
}

div #FieldType {
    padding-top: 5px;
    padding-bottom: 15px;
}

.MvcFieldWrapper {
    margin-bottom:5px;
}

.MvcDynamicFieldError {
    color:red;
}

ul.MvcDynamicOrientableList
{
    list-style-type: none; /* prevents bullets from showing next to input elements */
}

ul.MvcDynamicHorizontal li
{
    display:inline; /* causs list items to display horizontally */
    margin-right:1em; /* provides spacing between input elements */
}

ul.MvcDynamicVertical li {
    display: block;
}

ul.MvcDynamicVertical {
    display: inline-block;
}



/*:nth-of-type(2)*/