﻿body {

}

h2{
    border-bottom:2px solid #121994;
    text-align:left;
}

th{
    
}

.divider {width:100%;
          border-bottom:solid #999 1px;
          clear:both;
          margin-bottom:10px;
}

.nav_button{
    padding:8px 30px 8px 30px;
    font-size:1.1em;
    border-radius:10px;
    border:#910000;
    background-color:#910000;
    color:#FFFFFF;
  
}
.book_button{
    padding:2px 10px 2px 10px;
    background:#25c718;
    border:#25c718 solid 1px;
    border-radius:10px;
    color:#FFF;
    font-size:14px;
    
}

.nav_button:hover{
    background-color:#555;
}

input[type='radio'] {
    margin-right:10px;
    width:20px;
    height:20px;
}

.boat_search_div{
    margin: 10px 0 10px 0;
   
    
}
.boat_search_inner_div{
     border:solid 1px #999;
}
.boat_search_result{
   width:100%;
   
}



.side_days{

    color:#444;

}

.bsr_header{
    background:#910000;
    color:#FFF;
    padding:10px 3px 3px 10px;
    font-size:1.1em;
    text-align:Left;
    font-weight:bold;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

}
.date_header{
    background:#777;
    color:#FFF;
    text-align:left;
    font-weight:bold;
    font-size:1.1em;
    border-top:#000 1px solid;
}


.form_input {
    font-size:1.1em;
    font-weight:bold;
}

.form_input input[type=text],input[type=select]{
   padding:5px 5px 7px 5px;
   border-radius:2px;
   font-weight:normal;
   margin:2px;
   width:300px;
   font-size:1.1em;
   border-radius:5px;
   border-style:ridge;
}

.small_input{
    width:30px;
}
.form_input select{
    padding:7px;
    font-weight:bold;
    font-size:1.2em;
    width:280px;
}

.form_input :nth-column(0)  {
    text-align:right;
    color:red;
}

.form_input td{
    padding:4px;
}



.header_div{
    background-color:#910000;
    color:white;
    font-size:1.1em;
    font-weight:800;
    padding:13px 10px 20px 10px;
    height:38px;
    margin-bottom:0px;
    width:100%;
    text-align:right;
    
}

.options_grid{

    font-size:1em;
    width:100%;   

}

.options_grid td:first-child{
    text-align:left;
}

.options_grid td{
    padding:3px;
    min-height:36px;
    
}

.options_grid th{
    padding:7px;
}

.options_grid input[type=text]{
   padding:7px;
   border-radius:5px;
   font-weight:bold;
   margin:2px;
   
}

.grid_header{
    border-bottom: 1px solid #999;
}

.grid_footer{
    border-top:2px solid #910000;
    border-bottom:none;
    background-color:#FFF;
    font-weight:bold;
    font-size:1.1em;
}

.login_bar{
    padding:1%;
    background-color:#EEE;
    color:#000;
    padding-left:10%;
    color:#910000;
    font-weight:bold;
}

.login_bar input{
    padding:3px;
    font-weight:bold;
    height:2em;
}



.booking_summary{
    font-size:1em;
    
    text-transform:lowercase;
    p/adding:2px;
}

.booking_summary table{
    width:100%;
    
}
.booking_summary td:first-child  {
    text-align:right;
    width:9em;
    background-color:#fffeee;  
}
.booking_summary td:nth-child(2)  {
    text-align:left;
    padding-left:10px;
    font-weight:800;
  
}
.booking_summary td{
    padding:3px;
    min-height:30px;  
}

.booking_summary tr {
    border-bottom:1px solid #999;
}
.booking_summary input[type=text]{
    padding:5px 5px 7px 5px;
}
.booking_summary input[type=select]{
    padding:5px 5px 7px 5px;
}

.header_cell  {
    background-color:#EEE;
    color:#333;
    font-size:1em;
    font-weight:normal;
    padding:3px 0px 0px 5px;
    height:18px;
    text-align:left;
    line-height:1em;
}
.table-final-summary  td:first-child{
    width:40%;
    text-align:right;
}

.popup_div_container{
    background-color:antiquewhite;
    border:2px solid #000;
    padding:4px;
    min-width:200px;
    max-width:1200px;
    width:100%;
}

.pop_div {
    padding:3px;
    background-color:#FFF;
}

.popup_header{
    width:100%;
    height:40px;
    color:#FFF;
    background-color:#910000;
    padding:10px 0 0 10px;
    font-weight:bold;
}

.pop_dv td{
    padding:15px 5px 3px 5px;
    color:black;
    font-weight:bold;
    border:none;
    background-color:#FFF;
}

.pop_dv td:nth-child(1){
    text-align:right;
}
.pop_dv td:nth-child(2){
    text-align:left;
}



.close_button{
    background-color:#999;
    float:right;
    width:20px;
    height:20px;
    margin-right:10px;
    text-align:center;
    cursor:pointer;
}

.popup_bg{
    background-color:rgba(108, 95, 95, 0.38);
}

.med_input[type="text"]{
    width:70px;
}

input[type="radio"]{
    margin:10px;
    vertical-align:middle;
}

.marg_t_10{
    margin-top:10px;
}

.add_button{
    padding:1px 7px 0px 7px;
    float:right;
    color:black;
    font-weight:bold;
    margin:2px;
    margin-left:10px;
    color:#FFF;
    font-size:20px;
}
.link_cmd_buttons{

    color:#FFF;
    font-size:20px;
    display:inline-block;
    padding:0px 3px 0px 3px;
    border:3px thin #000;
    background:#999;
}
.link_cmd_buttons :hover{
    color:black;

}


.error_msg{
    color:red;
    font-weight:normal;
}

.hints{
    color:#999;
    font-weight:normal;
}

.nav_buttons_container{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #CCC;
}


@media(max-width: 484px) {

    .col-tiny-12 {
        width:100%;
    }
}

.deposit_div{
    border:2px solid #910000;
    padding:5px 2% 10px 2%;
    margin-bottom:10px;
}

.paypal_button{


}

.errormessage{
    color:red;
}

.validation_summary{
    color:red;
    border:1px solid #F00;
    padding:7px;
}

.data_button{
    width:19px;
    height:19px;
    margin:2px;
    display:inline;
    border:outset 0.5px; 
}

.edit_times{
    background-color:#FFF;
}

.edit_times div{background:#FFF;}

.edit_times input[type=text]{
    width:8em;
}

.errormessage{color:red;}



.note_box{
    background:#fcf795;
    text-align:left;
}
.float-left{float:left;}
.ui-timepicker-div{font-size:0.96em;}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; font-size:0.96em;}
.ui-timepicker-div dl { text-align: left;font-size:0.96em; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; font-size:0.96em;}
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%;font-size:0.96em; }
.ui-timepicker-div td { font-size: 0.96em; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0;font-size:0.96em; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; font-size:0.96em; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }



.navbar-inverse.navbar-admin{
    background-color:red;
    color:white;
}

.navbar-inverse.navbar-admin a{color:white;}

.navbar-inverse.navbar-admin.navbar-nav > li > a{color:white;}

.center_me{
    
    text-align:center;
    display:inline-block;
}

.select_boats h3{
    text-align:left;
    border-bottom:#2a43a3 solid 2px;
}

.select_boats image{
    border-radius:10px 10px;
}
.select_boats{
    border-top:4px solid #EEE;
    font-size:14px;
}

.boat_search_result tr{
    height:34px;
    border-bottom:inset;
}

.boat_search_result td:first-child {
    text-align:right;
    font-weight:bold;
    width:70px;
    padding:0 5px 0 0 ;
}


.boat_search_result td:nth-child(2n+2){
    color:#999;
    border-left:#000 solid 1px;
    border-right:#000 solid 1px;
    background:#EEE;

}

.search_result{
   text-align:left;
    position:relative;
}

.search_result h3{
    font-size:20px;
    margin-bottom:5px;
    border-top:2px solid #CCC;
    padding-top:8px;
    padding-left:5px;
}

.fa_icon_sr{
    font-size:4em;
    color:green;
    z-index:500;
    position:absolute;
    top:-8%; 
    right:-2%;
    
}
.fa_icon_sr_no{
    font-size:4em;
    color:red;
    z-index:500;
    position:absolute;
    top:-8%; 
    right:-2%;
    
}
.fa_icon_sr_bg{
    font-size:4em;
    color:white;
    z-index:490;
    position:absolute;
    top:-8%; 
    right:-2%;
   
}

.search_result input[type=submit]{
    width:100%;
    background-color:green;
    color:white;
    padding:10px;
    border:2px #DDD solid;
    border-radius:8px 8px;
    margin-top:1px;
    font-weight:bold;
}
.not_avail input[type=submit]{
    color:red;
    background-color:#EEE;
    
}

.front_selectors{
    border:1px solid #777;
    border-radius:5px 5px;
     margin-bottom:10px;   

}

.front_selectors img{
    border-top-left-radius:5px;
     border-top-right-radius:5px;
     cursor:pointer;
}

.front_title{
    padding:5px;
    text-align:center;
    background-color:#DDD;
    color:black;
    font-size:16px;
   font-family:ClioUltraBlack;
    
    font-weight:500;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    cursor:pointer;
}

.front_selected{
    border:1px solid #25c718;
    box-shadow:#25c718 0px 0px 8px;
}
.ok_checkbox_front{
    position:absolute;
    bottom:-5px;
    right:10px;
    color:#25c718;
}

.hidden{
    display:none;
}

.form-control{
    max-width:none;
}


.form-horizontal h3{
    padding-bottom:3px;
    border-bottom:1px solid #666;
    color:#666;
    text-align:left;
    margin-bottom:14px;
}

.booking_panel{
    text-align:left;
}

.floating-summary{
    font-size:1.1em;
    text-transform:uppercase; 
    font-style:italic; 
    font-weight:bold; 
    color:#666;

}

.floating-summary li{
    height:2em;
    margin-left:1.5em;
}


.panel-abr {
  border-color: #910000;
}
.panel-abr > .panel-heading {
  color: #FFF;
  background-color: #910000;
  border-color: #910000;
}
.panel-abr > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-abr > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-abr th{
    background-color:#777;
    color:#EEE;
    height:0.5em;
    padding:0px;
}


.abbr_th > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th{
    padding: 2px 5px 2px 10px;
    line-height: 1.4285;
    vertical-align: top;
    border-top: 1px solid #ddd;
    background-color:#CCC;   
    color:#000;
    font-weight:normal;
    
}

.table th{text-align:unset;}