/*Bootstrap overrides*/

@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow');

.modal-open {
  padding-right: 0 !important;
}

html {
  overflow-y: scroll !important;
    font-size: 13px;
}



body {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3;
    color: #222222;
    background: #e4eade url(https://s3.eu-west-2.amazonaws.com/oasis-ud9q5dpa8c/images/page_bkg.jpg) repeat-x scroll top left;
    display: block;
}

.form-control, .dropdown-menu {
  font-size: 1rem;
}

.dropdown-menu a, .dropdown-menu a:visited {
  color:rgb(33, 37, 41);
}

.bg-primary {
    background-color: #657358!important;
}

.border-primary {
   border-color: #657358!important;
}


.panel-primary {
    border-color: #657358;
}

.panel-title {
    font-size: 15px;
}

.panel-primary>.panel-heading {
    color: #FFF;
    background-color: #657358;
    border-color: #657358;
}

.panel-primary>.panel-heading a {
  color: #FFF;
}

.table-responsive {
  border:0;
}
/*Bootstrap overrides END*/



#folderTable table th {
  background-color: #657358;
  border: 1px solid #657358;
  color: #FFF;
  padding: 3px 0;
  vertical-align: top;
  text-align: center;
}

#folderTable table td {
  padding: 3px;
  border: 1px solid #657358;
  text-align: center;
  vertical-align: top;
}

#folderTable .open>.dropdown-menu {
    top: -30px;
    left: -157px;
}

#folderTable .folders .btn {
    padding: 2px 6px;
      margin-bottom: 0;
      font-size: 12px;
  }

#folderTable .folders .dropdown-menu {
    background-color: #ebf9ff;
    min-width: 170px;
    box-shadow: 1px 1px 1px #999;
  }

#folderTable .btn-custom {
    color: #333;
    background-color: #ebf9ff;
    border-color: #ccc;
    box-shadow: 1px 1px 1px #999;
}

#folderTable .label {
  box-shadow: 1px 1px 1px #999;
}

#folderTable .glyphicon {
  margin-right: 14px;
}

#folderTable .glyphicon-envelope {
  color: #31708f;
}

#folderTable .glyphicon-star {
  color: #ffaf00;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #333;
}

#folderTable .glyphicon-wrench {
  color: #a94442;
}

#documents h2 {
  margin: 10px auto 4px;
}

#documents h3.heading {
  color: #111;
}

#documents .btn {
  color: #FFF; 
  font-weight: 700; 
  padding: .1rem .75rem;
  font-size: 0.9rem;
}

#documents .insurer {
  cursor: pointer; 
  color: #FFF;
  font-size: 1.3rem;
  margin: 0;
  font-family: 'PT Sans Narrow', sans-serif;
}

.nav-link:visited {
  color: rgba(0,0,0,.5);
}

.pagination-sm .page-link {
  padding: .3rem .5rem;
  font-size: .775rem;
  line-height: 1.5;
}









th {
  color: #FFF;
  background-color: #657358; 
}


/*logo narrow should fit inside window of 294x110px*/

.logo a {
  text-indent: -9999px;
  display: block;
  height: 102px;
  background: url(/images/logo-oasis-narrow.png) 50% 50% no-repeat;
}

@media (min-width: 992px) {
  .logo a {
  /*background: url(/images/logo-oasis-narrow.png) 0% 0% no-repeat;*/
  background: url(https://s3-eu-west-2.amazonaws.com/oasis-ud9q5dpa8c/images/oasis-with-shadow.png) 0% 0% no-repeat;
  margin-top: -16px;
  }
}



.logoNarrow a {
text-indent: -9999px;
display: block;
height:150px;
/*background: url(https://s3-eu-west-2.amazonaws.com/oasis-ud9q5dpa8c/images/oasis-logo-transparent.png) 50% 50% no-repeat;*/
background: url(https://s3-eu-west-2.amazonaws.com/oasis-ud9q5dpa8c/images/oasis-with-shadow.png) 50% 50% no-repeat;
}

.team-handle {
    background: #657358;
    color: #FFF;
}


#addressFinder {
  margin: 5px 0; 
  text-align: center;
}

#addressFinder .highlight {
  color: #000;
  font-weight: 700;
  font-size: 10px;
}


/*START jQuery UI overides*/

.ui-widget {
  font-size: 0.85em;

}

.ui-widget-content {
    border: 1px solid #000;
}

.ui-widget-header {
    border: 1px solid #000;
    background-color: #657358;
     /*url("images/ui-bg_highlight-soft_33_5fa300_1x100.png") 50% 50% repeat-x;*/
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #000;
    background-color: #657358;
     /*url("images/ui-bg_highlight-hard_60_5fa300_1x100.png") 50% 50% repeat-x;*/
    color: #111;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #111;
    background-color: #657358;
    /*url("images/ui-bg_highlight-hard_50_4eb305_1x100.png") 50% 50% repeat-x;*/
}
/*jQuery UI overides END*/


.angucomplete-dropdown {
    border-color: #06e;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    width: 320px;
    padding: 6px;
    cursor: pointer;
    z-index: 9999;
    position: absolute;
    /*top: 32px;
    left: 0px;
    */
    margin-top: -6px;
    margin-left: -48px;
    background-color: #ffffff;

    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    /*overflow: auto;
    height: 200px;*/
}

/*#addressFinder .angucomplete-dropdown {
    margin-top: 32px;
}*/



.angucomplete-searching {
    color: #acacac;
    font-size: 10px;
}

.angucomplete-description {
    font-size: 10px;
}

.angucomplete-row {
    /*padding: 5px;*/
    color: #000000;
    /*margin-bottom: 4px;*/
    clear: both;
    margin: 0;
    padding: 3px 1em 3px .4em;
}

/*.angucomplete-selected-row {
    background-color: #72b42d;
    color: #ffffff;
}*/

.angucomplete-image-holder {
    padding-top: 2px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

.angucomplete-image {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
}

.angucomplete-image-default {
    /* Add your own default image here
     background-image: url('/assets/default.png');
    */
    background-position: center;
    background-size: contain;
    height: 34px;
    width: 34px;
}

.highlight {
    color: green;
    font-weight: 700;
}



.dropdown-menu > li > a {
  cursor: pointer;
  /*color: #FFF;*/
  /*padding: 5px 0;*/
}


  .angucomplete-holder {
    position: relative;
    font-size: 11px;
    /*font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;*/
}






.angucomplete-searching {
    color: #acacac;
    font-size: 10px;
}

.angucomplete-description {
    font-size: 10px;
}

.angucomplete-row {
    /*padding: 5px;*/
    color: #000000;
    /*margin-bottom: 4px;*/
    clear: both;
    margin: 0;
    padding: 3px 1em 3px .4em;
}

/*.angucomplete-selected-row {
    background-color: #72b42d;
    color: #ffffff;
}*/

.angucomplete-image-holder {
    padding-top: 2px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

.angucomplete-image {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
}

.angucomplete-image-default {
    /* Add your own default image here
     background-image: url('/assets/default.png');
    */
    background-position: center;
    background-size: contain;
    height: 34px;
    width: 34px;
}

.highlight {
    color: green;
    font-weight: 700;
}

/*AnguComplete Overrides*/
.angucomplete-selected-row {
    background-color: #657358;
    color: #FFF;
}
.angucomplete-selected-row .highlight {
  color: #FFF;
}

nav.quoteSearch .highlight {
    color: #FFF;
    font-weight: 700;
    font-size: 10px;
}

.angucomplete-dropdown 
{
  width: 325px;
}
/*AnguComplete Overrides END*/



.confirmationText {
 font-style: italic;
  color: #25215A;
}


.sub-label {
  color: #657358;
}

.header .contact {
  color: #FFF;
}

.header .contact a, .header .contact a:visited, .header .contact a:link {
  color: #FFF;
}

.fa-phone {
  color: #000;
  text-shadow: 1px 1px 1px #FFF;
}

.fa-envelope {
  color: #FFD700;
  text-shadow: 1px 1px 1px #111;
}




h1, h2, h3, h4, .h1 {
  font-family: 'PT Sans Narrow', sans-serif;
}

.pageHeading, .pageTitle {
  color: #FFF;
}

.folders2 .pageHeading {
  color: #111;
}

.progress {
  height: 1.4rem;
}

.progress-bar-warning {
    background-color: #657358;
}





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

.btn-primary.active, 
.btn-primary:active, 
.btn-primary:visited, 
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #657358;
    border-color: #474e41;
}


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

.btn-primary {
    color: #fff;
    background-color: #657358;
    border-color: #474e41;
}

.btn-primary .fa-minus {
  color: #FFF;
}





.page-item.active .page-link, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, 
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #657358;
    border-color: #474e41;
}


.alert-warning {
    background-color: #FFF;
    border-color: #657358;
    color: #111;
}

            /*.datepicker .vdp-datepicker__calendar .cell.day-header {
                white-space: no-wrap;
                cursor: inherit;
                text-align: center;
                font-weight: bold;
                color: #FFF;
                margin: 0;
                width: 25.6px;
                border: 0;
                padding: 0px 0;
                height: 22px;
                font-size: 10px;
            }

*/

            .datepicker .vdp-datepicker__calendar header {
               
                color: #fff;
                font-weight: bold;
                font-size: 13px;
                border: 1px solid #000;
                background-color: #657358;
               
            }

            .datepicker .vdp-datepicker__calendar .cell.day-header:hover {
                background-color: #657358;
            }

            .datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day, .datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month, .datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year {
                border: 1px solid #000;
                background-color: #657358;
            }
            .datepicker .vdp-datepicker__calendar .cell {
               
                border: 1px solid #000;
                background-color: #657358;
                color: #FFF;
                width: 23.5px;
                font-size: 10px;
            }

.datepicker input {
    border: 0;
    text-align: center;
    width: 100%;
}

.loader, .getQuoteLoader {
  width: 110px;
  height: 17px; 
  margin: 0 auto;
  background: transparent url(/images/oasis-loader.gif) no-repeat center center; 
}

.fa-question-circle {
  color: #657358;
  font-size: 20px;
  margin-left: -10px;
  text-shadow: 1px 1px 1px #a3b792;
}


.btn-primary.focus, .btn-primary:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}



/* Move to main css file */
.btn-group-xs>.btn, .btn-xs {
    padding: .25rem .5em;
    padding-top: 0.1rem;
    padding-right: 0.3em;
    padding-bottom: 0.15rem;
    padding-left: 0.3em;
    font-size: .85rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #495057;
}

.btn.disabled, .btn:disabled {
    opacity: .5;
}

.well {
  background-color: #edf0e9;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #657358;
}

.dropdown-menu a:active {
    color: #FFF;
}