.alert-bottom{
    position: fixed;
    bottom: 5px;
    /*left:2%;*/
    width: 100%;
}

#cookiesModal {
    top: auto;
    left: auto;
    padding-right: 0px !important;
    -webkit-animation-name: fadeIn; /* Fade in the background */
    -webkit-animation-duration: 0.4s;
    animation-name: fadeIn;
    animation-duration: 0.4s
}

#cookiesModalBody{
  padding-bottom: 0px;
}

#cookiesOptions{
 padding-top: 3px; 
}

#cookiesOptions .checkbox label{
  font-size: 16px;
  font-weight: bold;
}

#cookiesModal .modal-dialog .modal-content, .cookiesModalClose {
    background-color: #333;
    color: white;
}

#cookiesModal .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid #555;
}

 #cookiesModal .modal-dialog .modal-content .modal-footer {
  border-top: 1px solid #555;
}


#cookiesOptions h4 {
  color: #ee4b5a;
}

#cookiesModalHeader{
  color: #ee4b5a;
}

#cookiesBtm{
    position: fixed; /* Fixed/sticky position */
    bottom: 3px; /* Place the button at the bottom of the page */
    right: 5px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
}

.header-top-top {
  height:50px;
  font-size: 24px;
  text-align: center;
  transition: 0.4s;
  padding: 10px 0;
}

.cnavbar-brand{
  padding: 0px;
  color: #555;
  text-align: center;
  line-height: 0;  
}

.main {
  padding: 20px;
  padding-top: 0px;
  margin-top: 15px;
  /*padding-top: 50px;*/
}

table.table th {
    background-color: #6f7c93;
    color: #f5f6f7;
}

.navbar-default {
    box-shadow: 0 0 4px rgba(0,0,0,.14), 0 4px 8px rgba(0,0,0,.28);
    background-color: #fff;
}

#onTop {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    /*bottom: 20px;  Place the button at the bottom of the page */
    bottom: 3px;
    left: 5px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    
}


.bs-docs-footer {
	padding-top: 10px;
	padding-bottom: 10px;
	/*margin-top: 20px;*/
	text-align: center;
	background-color: #f5f5f5;
/*	color: #99979c;				
	background-color: #2a2730;*/
}

/*Parsley*/
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
  padding: 20px;
  margin: 10px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}

/* Tighten up space between multiple callouts */
.bs-callout + .bs-callout {
  margin-top: -5px;
}

/* Variations */
.bs-callout-danger {
  border-left-color: #ce4844;
}
.bs-callout-danger h4 {
  color: #ce4844;
}
.bs-callout-warning {
  border-left-color: #aa6708;
}
.bs-callout-warning h4 {
  color: #aa6708;
}
.bs-callout-info {
  border-left-color: #1b809e;
}
.bs-callout-info h4 {
  color: #1b809e;
}


.tbl_subhead {
	background-color:#f2f2f2;
}

.search-form, .bind-events {
	/*background-color :#eee;*/
	padding: 4px;
	margin-bottom:10px;
}

.search-form-container {   
    /*background-color: #eee;*/
    background-color: #D3D5D7;
    padding: 5px;
    border-radius: 3px;

}

.size30 {
    width: 20% !important;
    text-align: left;
    vertical-align: top;
}

.size70 {
    width: 80% !important;
    text-align: left;
    vertical-align: top;
    word-break: break-all;
}

.page-header {
    /*background-color: #db5b2c;*/
	
	/*https://coolors.co/62564a-a35e42-a37662-aaa6a4-cfa298*/
	/*background-color: #A35E42;
    color: white; */
	/*padding: 10px;*/

    /*background: #f5f5f5;*/
    border-bottom: 1px solid #1078bb;
    margin-top: 5px;

}

.cnav {
  list-style-type: none;  
}

.cnav > li {
  padding-top: 10px;
}

.cnav > li > a {
  color: #333;  
  padding-right: 10px;
}

/*vtab for vertival tabs*/
.vtab > li {
  margin-bottom: 0px; 
}

.vtab > li > a {
  background-color: #f0f0f0;
}

/*Custom orange box for headers */
.orangebox 
{
  background-color: #d9534f;
  padding: .2em .6em .3em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  border-radius: .25em;
}

/*Services table */
table.services_table th {
  background-color: #fff;
  color: #333;
}

.services_table_head_2 {    
    font-weight: normal
}

/* Custom accordion panel*/
.caccordion {
  border: 0px;
}

.caccordion>.panel-heading {
  background-color: #fff;
}

.caccordion>.panel-heading a {
  display: block;
}

.caccordion>.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings'; 
    content: "\e114"; 
    float: right;
    
}
.caccordion>.panel-heading>.panel-title>.collapsed>.accordion-toggle:after{ /*2ND FIX HERE*/
    font-family: 'Glyphicons Halflings'; 
    content: "\e080"; 
    float: right; 
    
}

/* Search Input */
input.search-field {  
  border-radius: 2px;
}

/*ul.typeahead.dropdown-menu>li>a.dropdown-item {
    white-space: normal;
}*/
/* Hack for responsive navbar (deppends on content of navbar menu  */
/*@media only screen and (min-width: 768px) and (max-width:1144px) {
    .main {
        padding-top: 80px;
    }
}*/

@media (max-width: 767px) {
  .cnavbar-brand {
        height: 70px;
    }
}

@media (min-width: 765px) {
  .cnavbar-brand {
        height: 50px;
    }
}


@media print {
   #dvContent {
    padding-top: 0px !important;
   }
}