﻿@media print {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

/*@media print
    {
    .no-print, .no-print, *.no-print *
    {
    display: none !important;
    }
    }
    .yes-print, .yes-print *
        {
        display:inline-block;
        }


@media screen
    {
        .no-print, .no-print *
        {
        display: inline-block;
        }
    }*/



body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}



.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px solid green;
}

.breadcrumb {
    color: gray;
    font-weight:bold;
    font-style:italic;
    background-color: #ffffff;
    padding-left:0px;
    padding-top:4px;
    margin-bottom:0px;
}

/* Extend Bootstrap caret class to right align the caret*/
/*.caret{
    left: 90%;
    top: 45%;
}*/

.caret-right { 
   margin-left:10px;
 }

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/*.dataTables_wrapper .dt-buttons {
  float:none;  
  text-align:center;
}*/

.dhx_cal_container.dhx_mini_calendar .dhx_month_head.dhx_year_event {
    background-color: cadetblue;
}

/* Hide extra sorting icon at top of datatable columns */
table.dataTable thead th.sorting, 
table.dataTable thead th.sorting_asc, 
table.dataTable thead th.sorting_desc {
    background-color: transparent;
}

/*.table-borderless td,
.table-borderless th {
    border: 0;
}*/

.table-no-border>thead>tr>th, 
.table-no-border>tbody>tr>th, 
.table-no-border>tfoot>tr>th, 
.table-no-border>thead>tr>td, 
.table-no-border>tbody>tr>td, 
.table-no-border>tfoot>tr>td {
  border-top: none; 
}

.table-striped-pricing > tbody > tr:nth-of-type(odd) {
  background-color: rgb(247,243,228);
}

/*.table.table-condensed.table-striped-pricing > tr {
    border-top-style: none;
}

.table-striped-pricing > thead > tr {
    border-top-style: none;
    border:none;
}*/

h1 {
  margin-top: 1.2vw;
  margin-bottom: 1vw;
  font-family: 'Cinzel bold', Georgia, sans-serif;
  font-size: 2.3vw;
  line-height: 2.5vw;
  font-style: normal;
  font-weight: 400;
  color: rgb(0,87,117);
}


/*.dataTable-buttons{
color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	*background-color: #0044cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}*/

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 400px;
}

/* override for default Navbar heading color of black*/
.navbar-inverse { background-color: #000066 !important; }

.navbar-brand { color: white !important }
.navbar-brand:visited { color: white !important }
.navbar-default-color { color: white !important }

/*  */
.BasicDetailsItem {
    padding-top: 8px;
}
                                                                                              
.dtColPadding {
    padding: 5px;
}

h3 {
    margin-top:2px;
    margin-bottom:2px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

/*h5 {
  display:flex;
  background:linear-gradient(to left,gray,lightgray,white,yellow,turquoise);
}
h5:before, h1:after {
  color:white;
  content:'';
  flex:1;
  border-bottom:groove 2px;
  margin:auto 0.25em;
  box-shadow: 0 -1px ;/* ou 0 1px si border-style:ridge 
}*/

.OptionsTable {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 11px;
    margin: 0 auto; /* or margin: 0 auto 0 auto */

}

.radio-text{
    vertical-align:middle;padding-left:3px;font-weight:normal;
}



.TitleShade {
     /*background:linear-gradient(to left,lightblue,lightgray,white);*/
    background:linear-gradient(to right,blue,lightblue, blue);
    padding: 2px 0px 1px 8px;
    color:#ffffff;
    font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: bold;
}

.PrevNextButtons {
    width: 75px;
}

/* Datatables toolbar button spacing */
div.dt-buttons{
    margin-left:30px;
}

/* Header cells */

table.dataTable thead th {
    text-align: center;
    background: #66a9bd;
} 
/* The following works for coloring the table headings*/
/*.dataTables_wrapper thead {
        background-color:#66a9bd;
        color:white;
}*/

.check-box-icon {
  /*float: none;*/
  display:block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
 
}

.check-box-icon > li {
  /*float: none;*/
  display:block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;

}

.buttons-collection {

        margin-left: 1em;

    }

.OptionTabs .tab-pane {

    border: 1px solid #337ab7;
    border-top:0;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
    width:100%;
}

#TabOptions li a {
    border-top: #dadadf;
    background-color: lightblue;

}

#TabOptions li {
    padding-left:4px;
}

#TabOptions li.firsttab {
    padding-left:0px;
}


#TabOptions li.active a {
    border-bottom: 0;
    background-color: #337ab7;
    color:#fff;
    font-weight:bold;
}


.row.vertical-divider {
  overflow: hidden;
}
.row.vertical-divider > div[class^="col-"] {
  text-align: center;
  padding-bottom: 100px;
  margin-bottom: -100px;
  border-left: 3px solid #F2F7F9;
  border-right: 3px solid #F2F7F9;
}
.row.vertical-divider div[class^="col-"]:first-child {
  border-left: none;
}
.row.vertical-divider div[class^="col-"]:last-child {
  border-right: none;
}

.LogoTextColor {
    color:#165573;
}

/*.nav-tabs{

}*/

.ListLinkStyle{
    font-size:11px;
}

.bg-ProtectedText{
    background: #e5f6ff;
}

.bg-RequiredEntry {
    background: #e5f6ff;
}



.thinrows td{
height:25px;
}

table.thinrows td {
    height:25px;
}

/*.timePicker {
        border: 1px solid gray;
        overflow-y: scroll;
        height: 120px;
        width: 180px;
        position: absolute;
        background-color: #fff;
    }

    .timePicker ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    .timePicker ul li p {
        padding: 3px;
        margin: 0;
    }

    .timePicker ul li:hover, .timePicker-selected {
        background-color: gray;
        color: #fff;
    }*/

td.details-control {

    background: url('Images/details_open.png') no-repeat center center;
    

    cursor: pointer;

}

tr.shown td.details-control {

    background: url('Images/details_close.png') no-repeat center center;

}

.ValueDisplayAsLabel{
    padding-top: 7px;
}

.FormCheckbox {
padding-top: 4px;
font-size: 14pt;
}

/* Custom form entry textbox based on form-control*/
.form-control-custom {
  display:inline-block;
  height: 20px;
  padding-left:4px;
  font-size: 12px;
  /*line-height: 1.42857143;*/
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-custom:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control-custom::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control-custom:-ms-input-placeholder {
  color: #999;
}
.form-control-custom::-webkit-input-placeholder {
  color: #999;
}

/* Used on charter page */
.form-control.StartEndDate{
     max-width:150px;
     display:table-cell;
}
form-control.StartEndDate td {
    display:table-cell;
    
}


/*.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
  display:inline;
    float:none;
}*/

.Amenities-Title {
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom:4px;
    font-size:12px;
}


.datepicker {
    float:none;
}

/*.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: left;
}*/

.custom-dropdown{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:flex;
    height:42px;
    padding: 0px 10px 0px 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align:center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #ddd9cd;
    border-radius: 4px;
    background-color:#fff;
    font-family: 'Source Sans Pro', sans-serif;
    color: #6f6f6e;
    font-size:15px;
    font-weight:400;
    /*z-index:999;*/
}

/*.dropdown, .dropdown-menu {
  z-index:999;
}*/

.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.inner-addon .calendar-icon {
  position: absolute;
 
  right:0px;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

.left-addon .material-icon  { left:  0px;}
.right-addon .material-icon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 10px; }

.calendar-icon {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 24px;
  font-family: 'Materialicons regular', sans-serif;
  color: #e0e0e0;
  font-size: 24px;
  font-style: normal;
  line-height: 24px;
}

/*.material-icon.calendar-icon {
    position: absolute;
    left: auto;
    top: 7px;
    right: 0px;
    bottom: 0px;
    margin-right: 1p0x;
  }*/

.material-icon.calendar-icon {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  /*align-self: center;*/
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #ddd9cd;
}


/* Webflow Related CSS tweaks*/

#tblAccountBalance > td, #tblAccountBalance > th, #tblAccountBalance > table {
  border: 2px solid #ddd9cd;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
}

#tblRecentTransactions td, table {
    border:none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    padding:0;
}
.AccountInformation-block {
  border: 2px solid #ddd9cd;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;

}

.ReceiptTable td {
    padding: 2px 4px 2px 4px;
    text-align: right;
}

/*.EventBorder {
    color: #005775;
    border: solid 1px #ddd9cd;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
    line-height: 12px;
    height: auto;
}*/

.EventBox {
    cursor:auto;
    height: auto;
    line-height: 14px;
    font-size:14px;
    font-family: "Source Sans Pro", sans-serif;
    height: auto; 
    white-space:normal; 
    border: solid 1px #ddd9cd;
    display:inline-flex;
    flex-direction: column;
    border-radius: 4px;

}
.EventDetails::before {
    margin-top:5px;
}
.EventDetails {
    height:auto;
   display:grid;
   /*margin-top:5px;
   margin-bottom:5px;*/
}

.active-month:hover {
    color: white;
    background-color: #005775;
}

.scheduler_container {
    width:100%;
    height: 650px;
    border:1px solid #aeaeae; 
    overflow:auto;
}

.yachtcalendar_container {
    width:100%;
    height:400px;
    overflow:hidden;

}

.dhx_cal_header {
    background-color: rgb(247,223,228);
}

.dhx_before {
    background-color: #F7DFE4; 
}

.dhx_cal_date {
    font-family: Georgia, Times, "Times New Roman", serif;

}

.dhx_month_head {
   color: #005775;
   font-weight:bold;
}

.panel {
      font-family: "Source Sans Pro", sans-serif;
}

.BasicDetailsItem {
    color: #005775;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 16px;
}

  div.dhx_cal_event_line_start {
        border-radius:5px;
    }

  div.dhx_cal_event_line_end {
        border-radius:5px;
    }

 .highlighted_timespan {
     
  }

 .highlighted_timespan:hover {
     background-color: rgb(56,195,227);
 }

/*.dhx_month_body {
    background-color: rgb(247,223,228);
}*/

/*.dhx_cal_data:before {
 clear:both;
}

.dhx_cal_event_clear {
    clear:both;
}

.dhx_cal_data td {
    height:auto;
}*/

/*.CCWindow {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2000;
  display: none;
  overflow: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .4);
}

.close-CCWindow {
  position: absolute;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ddd9cd;
}

.close-CCWindow:hover {
  color: #005775;
  text-decoration: none;
}*/

/*.dhx_cal_header {
    left:1px !important;
}*/

/*.dhx_cal_container.dhx_mini_calendar {
     width: 700px;
    
  
}



.dhx_mini_calendar{
    width:100%;
    height:100%;
}

.dhx_year_body table {
    width: 100%;
    height: 100%;
}
.dhx_year_body td {
    width: 25px;
    height:40px;
  
}
.dhx_year_body tr {
      height: 35px;
}
.dhx_scale_bar {
    width:40px;
    
}
.dhx_year_week {
    width:100%;
}

.dhx_month_head.dhx_year_event {
    height:30px;
    vertical-align:middle;
}*/


/* Place declarations from Prototype here to override the Bootstrap styles */
h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 2.2vw;
    line-height: 2.4vw;
    font-style: italic;
    font-weight: 400;
}

/*h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }*/

.h3_admin {
    font-size: 24px;
    line-height: 30px;
}

h3 {
  margin-top: 1.2vw;
  margin-bottom: 0.7vw;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.7vw;
  line-height: 1.9vw;
  font-style: italic;
  font-weight: 400;
}


.profile-info-block-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-inline-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-flex-align:end;
    -ms-flex-item-align: end;
    justify-content: flex-end;*/
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.form-control-wf {
  display: flex;
  width: 100%;
  
  height: 42px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  /*color: #555;*/
  color: #38c3e3;
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #fff;
  background-image: none;
  border: 2px solid #ddd9cd;
  /*border: 1px solid #ccc;*/
  border-radius: 4px;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
}
.form-control-wf:focus {
  border-color: #38c3e3;
  /*outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);*/
}
/*.form-group .form-control-wf {
    width:350px;
}*/

.form-control-wf::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control-wf:-ms-input-placeholder {
  color: #999;
}
.form-control-wf::-webkit-input-placeholder {
  color: #999;
}
.form-control-wf::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control-wf[disabled],
.form-control-wf[readonly],
fieldset[disabled] .form-control-wf {
  background-color: #eee;
  opacity: 1;
}
.form-control-wf[disabled],
fieldset[disabled] .form-control-wf {
  cursor: not-allowed;
}
textarea.form-control-wf {
  height: auto;
}

.radio-button-label-wf
{
  font-family: 'Source Sans Pro', sans-serif;
  color: #6f6f6e;
  font-size: 13px;
  font-weight: 400;
}



/* Overrides of bootsrap styles to suite the Prototype    */

/* .navbar-fixed-top uses z-index:1030 (see bootstrap.css), which is higher than the
   bootstrap-datepicker popup's default z-index:1000, so the calendar can render behind
   the fixed top nav bar on pages (like Reservations List) where a date field sits close
   to the top of the page. Raise it above the fixed nav bar so it always renders on top. */
.datepicker.dropdown-menu {
    z-index: 1040;
}

/* bootstrap-datepicker3.css sets ".datepicker > div { display: none; }" for all five view
   containers (days/months/years/decades/centuries), relying on the plugin's showMode() JS
   to reveal the active one via jQuery .hide()/.show(). Because the CSS-authored default is
   already "none" (not "block"), jQuery's .show() has no sensible prior value to restore to
   the first time it runs, so the active view can stay hidden after the calendar opens.
   Default the view containers to visible here instead, and let showMode()'s .hide() calls
   (which work reliably when toggling FROM visible) conceal the inactive views. */
.datepicker-days,
.datepicker-months,
.datepicker-years,
.datepicker-decades,
.datepicker-centuries {
    display: block;
}

.dropdown-menu {
    position:absolute;
    z-index: 901;
    top:100%;
    left:0px;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding: 5px 0;
    margin: 2px 0 0;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.175);
    border-radius: 4px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #6f6f6e;
    text-align:left;
    list-style:none;
    -webkit-background-clip:padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,175);
   
}

.dropdown-menu li {
    z-index:901;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color:#005775;
    text-decoration:none;
    /*color: #6f6f6e;*/
    color: white;
  
}

.dropdown-menu > li > a {
    display:block;
    padding: 3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.4285;
    white-space: nowrap;
    z-index: 901;

}


.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}

.ReportCriteria {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: orangered;
}

.table-striped-column > tbody > tr td:nth-of-type(even) {
    background-color: rgb(253, 255,182); 
}
.table-striped-column > tbody > tr td:nth-of-type(odd) {
    background-color: lightyellow; 
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
    /*.profile-info-block-button {
        display: -webkit-box;
    display: -webkit-flex;
    display: -ms-inline-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: center;
    
    }*/
}

.EventHoverContent {
    display:none;
}

.seat-avaliable:hover .EventHoverContent {
    display:block;
}


.StartTimeList {
    margin-top: 6px;
}

@media screen and (min-width: 0px) and (max-width: 991px) {


    /* Added by Bluelake */
    .StartTimeList {
        margin-top: 0px;
    }
    /*   */
}

.disableClick{
    pointer-events: none;
}

.ReportText td {
     font-family: 'Source Sans Pro', sans-serif;
     font-size:11px;
}
