#header_title {
    background-color:transparent;    
    padding: 6px;
   // background-image:url('../images/beachcity-header.jpg');
    }

/*
body {
background-image:url('../images/beachbg-b.jpg');
background-repeat:no-repeat;
background-attachment:fixed;

}
*/

.web2py_grid tr.odd {background-color: #F9F9F9;}
.web2py_grid tr.even {background-color: #E6E6FA;}

td.w2p_fl, td.w2p_fw {background-color: #F9F9F9;}
.web2py_grid tr:hover {background-color: #F9F9F9;; }

.sf-menu {    
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.summary {

    background-color: #F9F9F9;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
}

.notification {
    background-color: #F6E1B8;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;

}

.notes {
    background-color: #D4E7EE;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;


}

.notes_gray {
    background-color: #E5E5E5;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;


}

.docs {
    background-color: #FFFFB8;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;


}

.cp_item {
    background-color: #D4E7EE;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;


}



.clear_both {clear:both;}

.footer{background-color:transparent;}

.copyright{
    background-color: #333333;
    color:white;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;

}

#web2py_user_form {
    background-color: #F9F9F9;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    padding:8px;
    
}

.printpreview {
background-color: #fff;
margin: 0 auto;
border:1px solid #000;
border-right-width: 3px;
border-bottom-width:3px;
padding: 5em 6em;
font-family: Arial;
}

table.quotation_summary{
border: 1px solid #000;
width:100%;

}

table.quotation_summary td, th{
border: 1px solid #000;
width:0%;
text-align:center;

}

.alignright
{
  text-align:right;    
}

.totalrow
{
border-top:2px solid black;
}

/* Full calendar CSS
.fc-widget-content{
    background-color: white;
}

.fc-widget-header{
    background-color: white;
}
*/

.container { position: relative; width: 1140px; margin: 0 auto; padding: 0; }
.container .sixteen.columns {
    width: 1200px;
}

.sixteen.columns.banner{

text-align:center;

}

.success {
    background-color: #90EE90;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    width: 1040px;


}

.failure {
    background-color: #FFC0CB;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    width: 1040px;
}

.missing_data {
    background-color: red;
    color:white;
    font-weight:bold;
    padding:2px;
}

table.dashboard {
   /* background-color: #D7EEF5; */
   background-color:#FCF8CA;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    width: 100%;
    
    padding:5px;

}

table.dashboard td, th{
border: black 1px solid;
border-collapse: collapse;
}

table.dashboard th{
color:white;
background-color:#4D4D4D;

}

table.sortable th { cursor: hand; cursor: pointer; }

#tabs {height:1500px}


.total_row {
background-color:#E5E5E5;
}

th.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100_red.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }


.fc-event-inner {border-width: 4px;}

tbody {font-size:10pt}

.settings_item{
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    background:url('../images/settings.png') no-repeat #D4E7EE;
    padding-left:36px;
    width:90%
}


.waiting_dispositions{
    height:200px;
    overflow:auto;
    width:100%;
}

/* 6-10-2021 Fix for last columns width too small (e.ocasio) */
.fc-last {min-width:150px !important}

