/**
branding
  light grey #ebebeb
  dark blue  #1a1c27
  blue       #1a6a90
  light blue #a1b1bc
  orange     #ff6f1a
**/

a {outline:0!important;}

/** nav **/

.navbar                                     {background:#ebebeb;}

.navbar-header                              {padding:0 0 30px 0;}

.navbar .navbar-brand img                   {width:172px; height:48px;}

.navbar .menu-main ul.nav li a              {border-top-left-radius:10px; border-top-right-radius:10px; background:#1a6a90; padding:12px 25px;}

.navbar .menu-main ul.nav li.active         {border-bottom:1px solid #fff;}
.navbar .menu-main ul.nav li.active a       {background:#fff; color:#777;}

.navbar .menu-main ul.nav li.active a:hover {background:#fff;}

.navbar .menu-main-sub ul.nav li a,
.navbar .menu-main ul.nav li a              {text-transform:uppercase; font-size:14px}
.navbar .menu-main ul.nav li a:hover        {background:#145b7c;}

.navbar .menu-main-sub ul                   {background:#fff; border-radius:0px;
                                            -webkit-box-shadow: inset 0px -10px 50px 0px rgba(0,0,0,0.04);
                                            -moz-box-shadow: inset 0px -10px 50px 0px rgba(0,0,0,0.04);
                                            box-shadow: inset 0px -10px 10px 0px rgba(0,0,0,0.04);}

.navbar .menu-main-sub ul.nav li span,
.navbar .menu-main-sub ul.nav li a,
.navbar .menu-main-sub ul.nav li.active a  {background:none; border:none; color:#777; margin:6px 0;}
.navbar .menu-main-sub ul.nav li a,
.navbar .menu-main-sub ul.nav li.active a  {border-right:1px solid #dedede;}
/*.navbar .menu-main-sub ul.nav li a i       {display:none;}*/

.navbar .menu-main-sub ul.nav li a:hover,
.navbar .menu-main-sub ul.nav li.active a:hover {color:#000;}

/** page wrapper **/

#page-wrapper  {margin:30px 0 70px 0;}
h1 .breadcrumb {background:none;}

/** dashboard **/

.jumbotron            {background:none; text-align:center;}
.jumbotron img        {display:block; margin:0 auto;}
.jumbotron h1 small   {font-size:20px;}

/** cutomers **/

.customers-page .btn-danger  {background:#5cb85c; border:1px solid #5cb85c;}
.customers-page .btn-success {background:#ebebeb; border:1px solid #ebebeb; color:#777;}

/** bookings **/

.bookings-page .btn-info        {background:#ebebeb; border:1px solid #aeaeae; color:#777;}
.bookings-page .btn-info:hover  {background:#ebebeb; border:1px solid #aeaeae; color:#000;}
.modal-content .btn-primary     {background:#5cb85c; border:1px solid #5cb85c;}
.modal-content .btn-warning     {background:#ebebeb; border:1px solid #ebebeb; color:#777;}

/** shop page **/

.shop-page .btn-danger      {background:#d9534f; border:1px solid #d9534f;}
.shop-page .btn-primary     {background:#5cb85c; border:1px solid #5cb85c;}
.shop-page .btn-success     {background:#ebebeb; border:1px solid #ebebeb; color:#777;}

/** bootstrat color overrides **/

a, a:focus, .text-primary, .badge, .btn-link, .nav .open>a:focus, .pagination>li>a,.pagination>li>span, a.list-group-item.active>.badge,.nav-pills>.active>a>.badge, .panel-primary>.panel-heading .badge {color:#1a6a90}
.bg-primary, .btn-primary, .btn-primary.active, .nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus, .pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus, .label-primary, .progress-bar, .list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus, .panel-primary>.panel-heading {background-color:#1a6a90}
.panel-primary>.panel-heading, .btn-primary {border:1px solid #1a6a90}
.btn-primary:hover {border:1px solid #115676; background-color:#115676;}

.btn-info:hover .btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-color:#ff6f1a; border-color:#ff6f1a; color:#fff;}
