body {
    font-family: 'Work Sans', sans-serif;
    background-color:#393939;
}

.jumbotron {
    background-color:#B1C5B2;
    color:#000;
    border-bottom-color:#669966;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.panel-body {
    font-family: 'Work Sans', sans-serif;
    background-color:#fff;
}

.panel > .panel-heading {
   font-family: 'Work Sans', sans-serif;
    background-image: none;
    background-color: #738678;
    color: #fff;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.panel-default  {
    border: 1px solid; 
    border-radius:0;
    transition: box-shadow 0.5s;
    box-shadow: 5px 0px 40px rgba(0,0,0, .2);
    border-color:#669966;  
}

.selected-indicator {
    background-color: #E84A5F;
}

.indicator {
    background-color: #fff;
}

.details-link {
    color:#e82c0b;
}

.store-row {
    border-color: #A1A1A1;
}

.room-row {
    border-color: #A1A1A1;

}

.time-slot-date-container {
  background-color:#B1C5B2;
  border-bottom-color:#738678;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

.time-slot-label {
    color:#000;
}


.selectedLabel {
    color:#4F4E4E;
}

.appointmentMessage {
  background-color:#fff;
}

/*NAVBAR*/
.navbar-default {
  background-color: #738678;
  border-color: #738678;
}
.navbar-default .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #206BA4;
}
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #206BA4;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fdf9f9;
  background-color: #738678;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fdf9f9;
  background-color: #738678;
}
.navbar-default .navbar-toggle {
  border-color: #738678;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #738678;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #fff;
}
.navbar-default .navbar-link {
  color: #fff;
}
.navbar-default .navbar-link:hover {
  color: #206BA4;
}

.navbar-nav > li > .dropdown-menu { 
  background-color: #738678; 

}

 .navbar-nav > li > .dropdown-menu a{   
   color: #fff;  
   
 }
 
.dropdown-menu > li > a:hover {
    background-color: #ECCB65;
    background-image: none;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fdf9f9;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fdf9f9;
    background-color: #ECCB65;
  }

}

/*END NAVBAR*/

.storeinfoStoreName {
  font-size:16px;
  font-weight: bold;
}

.storeinfoAddress {
  
}

.storeInfoPhone {
  color: #e82c0b; 
}

.storeInfoDay {
  font-weight:bold;
  font-size: small;
}

.storeInfoDaValue {
  font-size: small;
}

td { 
    padding-right: 5px;
}

.profile-details td {
    padding-bottom:10px;
    padding-right:10px;
}

.tanServiceButtonsContainer {
    background-color: #B1C5B2;
    border-bottom-color:#738678;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.storeMap {
    border-color: #abaeb2;
    border-style: solid;
    border-width: 1px;
}


.modal-header-warning {
	color:#fff;
    border-bottom:1px solid #eee;
    background-color: #738678;
}

.resetpasswordlink {
  color:#e82c0b;
  font-size: smaller;
}

.span_strong {
  font-weight:bold;
}

.red-border{
  border-style: solid;
  border-color: red;
  border-width: 2px;
}

.highlight td {
  font-weight:bolder;
  color:#e82c0b ;
}


.btn-primary,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active
{
  color:#fff;
  background-color:#E84A5F;                      
  border-color:#E84A5F;
}

.btn-primary:active:focus {
  color:#fff;
  background-color:#E84A5F;                      
  border-color:#E84A5F;
}

.btn.btn-primary[disabled]:hover{
  color:#fff;
  background-color:#E84A5F;                      
  border-color:#E84A5F;
}


.selectedInfo {
    background-color:#B1C5B2;
    margin:-20px;
    padding:10px;
    border-bottom-color:#738678;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.selectedLabelCaption {
     color:#000;
}

.appointmentMessage {
    background-color:#fff;
}

.disabled {
    color:#858585;
}

.footer {
  background-color: #B1C5B2;
}

.footer-copyright {
    color:#000;
    font-size: small;
}

.footer-build-info {
  color:#9d9ea0;
  font-size: smaller;
}

.footer-sunlync-link {
  text-decoration: underline;
  color:#5d90e2;
  font-weight: bolder;
}

.nav-sunlync-link {
  text-decoration: underline;
  color:#5d90e2;
  font-weight: bolder;
}

.nav-copyright {
    color:#000;
    font-size: smaller;
}

.nav-build-info {
  color:#000;
  font-size: xx-small;
}
