/* Add here all your CSS customizations */

@import url("https://www.steepleweb.com/global/css/buttons.css");

.control-label{
	font-weight: bold;
	text-align: right;
}

.clear{
	clear: both;
}

.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 20px;
  height: 25px;
  width: 100px;
  /*margin: 0 auto;*/
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
  float: left; 
  margin-right: 10px;
}
.star-ratings-css .star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  text-shadow: 0px 1px 0 #ab5414;
  position: absolute;
  z-index: 1;
  display: block;
  left: 0px;
  overflow: hidden;
}
.star-ratings-css .star-ratings-css-bottom {
  z-index: 0;
}

.log_menu_bottom_controls{display:none;}
#log_menu_small{display:none;}
@media only screen and (max-width:480px){}
@media only screen and (max-width:760px){.right_content_log{width:100% !important;}
#left_menu_log{width:100%;}
#log_menu_bottom{display:none;}
.log_menu_bottom_controls{display:block;height:20px;background-color:#f1f1f1;border-top:thin solid #e2e2e2;border-bottom:thin solid #e2e2e2;}
#log_menu_small{display:block;}
}
.css3-arrow{background:#424242;position:relative;width:50px;height:1px;margin:0 auto;}
.triangle{position:absolute;}
.css3-arrow.down:before{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:20px solid #424242;top:100%;}
.css3-arrow:before{content:'';position:absolute;}
.calendar ul.month-browser{border-bottom:thin gray solid;}
.calendar ul.month-browser li{width:33.3%;padding:0;border:0;text-align:center;text-transform:uppercase;height:auto;margin:20px 0;}
#current-month{font-size:18px;font-weight:bold;}
.calendar ul{list-style:none;padding:0;margin:0;clear:both;width:100%;}
.calendar ul.weekdays li{text-align:center;text-transform:uppercase;line-height:20px;border:none!important;padding:10px 6px;color:#666;font-size:13px;height:40px;font-weight:bold;}
.calendar li{display:block;float:left;width:12.5%;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;margin-right:-1px;margin-bottom:-1px;}
.calendar li .day,.calendar li .month{display:none;}
.calendar .date{text-align:right;margin-bottom:5px;}
.calendar-day a{text-decoration:none;}
.log_info{display:block;font-size:12px;border-radius:4px;padding:3px;margin-bottom:5px;color:#666;line-height:14px;background:#e4f2f2;border:1px solid #b5dbdc;color:#009aaf;text-decoration:none;}
.log_note{display:block;font-size:12px;border-radius:4px;padding:3px;margin-bottom:5px;color:#666;line-height:14px;background:#bebebe;border:1px solid #b5dbdc;color:#00626f;text-decoration:none;}
.log_info .log_act,.log_details{color:#666;margin-top:2px;text-decoration:none;}
.calendar li.log_other_month{background-color:#e3e3e3;color:#666;}
.calendar li.log_current_day{background-color:#e6e9fb;color:#666;}
@media only screen and (max-width:760px){.calendar .date{font-size:18px;}
.calendar .weekdays{display:none;}
.calendar li{display:block;height:auto!important;border:1px solid #ededed;width:100%;box-sizing:border-box;padding:10px;margin-bottom:-1px;}
.calendar li .day, .calendar li .month{display:inline;}
.calendar .date{text-align:center;}
.log_info .log_act{font-size:16px;margin-bottom:5px;}
.calendar li.log_other_month{display:none;}
.clean-gray{width:100% !important;}
}

fieldset{margin:15px 0;padding:10px;border:none;border-top:2px solid #D7D7D7;position:relative;}
* html fieldset{padding:0 10px 5px 10px;}
legend{padding:1px 0;font-family:Tahoma,arial,Verdana,Sans-serif;font-size:15px;font-weight:bold;color:#115098;margin-top:-.4em;position:relative;text-transform:none;line-height:1.2em;top:0;vertical-align:middle;}
dl{font-family:Verdana, Helvetica, Arial, sans-serif;}
dt{float:left;width:auto;}
dd{color:#666666;}
dd + dd{padding-top:5px;}
dt span{padding:0 5px 0 0;}
dt .explain{font-style:italic;}
dt label{text-align:left;font-weight:bold;color:#4A5A73;}
dd label{white-space:nowrap;margin:0 10px 0 0;color:#4A5A73;}
html>body dd label input{vertical-align:text-bottom;}
dd input{max-width:100%;height:16px;}
dd select{width:auto;max-width:100%;overflow:hidden;}
dd textarea{width:90%;}
dd select{width:auto;}
input[type="number"]{width:35px;}
fieldset dl{margin-top:5px;margin-bottom:15px;}
fieldset dt{width:45%;text-align:left;border:none;border-right:1px solid #cccccc;padding-top:3px;font-weight:bold;}
.rtl fieldset dt{text-align:right;border:none;border-left:1px solid #CCCCCC;}
fieldset dd{margin:0 0 0 45%;padding:0 0 0 5px;border:none;border-left:1px solid #CCCCCC;vertical-align:top;}
.rtl fieldset dd{margin:0 45% 0 0;padding:0 5px 0 0;border:none;border-right:1px solid #CCCCCC;}
dd.full, .rtl dd.full{margin:0;border:0;padding:0;padding-top:3px;text-align:center;width:95%;}
fieldset dl:hover dt, fieldset dl:hover dd{border-color:#666666;}
fieldset dl:hover dt label{color:#000000;}
fieldset dl dd label:hover{color:#BC2A4D;}
input:focus, textarea:focus{background-color:#E9E9E2;}
fieldset.submit-buttons{text-align:center;border:none;background-color:transparent;margin:0;padding:4px;margin-top:-1px;}
p.submit-buttons{text-align:center;margin:0;padding:4px;margin-top:10px;}
fieldset.submit-buttons input, p.submit-buttons input{padding:3px 2px;}
fieldset.submit-buttons legend{display:none;}

thead{}
th{color:#3b3b3b;background-color:white;padding:8px 4px;font-weight:bold;font-size:14px;text-align:left;margin:0px;border-top:thin solid #a7a7a7;border-bottom:thin solid #a7a7a7;}
tr{border-top:1px solid #dddddd;}
td{padding:10px;}
tbody, tbody a{color:#3b3b3b;}
.table-data-solid{}
.border_bottom{color:black;border-bottom:gray dashed thin;text-align:left;}
.border_top{color:black;border-top:gray dashed thin;text-align:left;}
.underline td{border-bottom:gray dashed thin;}
.underline tr:hover{background-color:#DBD7D1;}

.half{width:48%;float:left;margin:5px;}
.input_holder{float:left;margin:5px 5px;width:31%;height:100%;overflow:hidden;}
.input_holder label{font-weight:bold;font-size:12px;}
.input_holder select, .input_holder input{width:99%;}
@media only screen and (max-width:680px){.input_holder{width:100%;margin:5px 10px;}
}

#comments{border:blue solid thin;background-color:#CCC;width:100%;text-align:left;}
.comment_header{border-bottom:blue solid thin;background-color:#CCC;color:blue;}
#comments .comments_username{font-family:Georgia, "Times New Roman", Times, serif;color:black;font-weight:bold;text-align:left;font-size:18px;letter-spacing:3px;}
#comments .comments_timestamp{color:blue;font-weight:bold;text-align:right;font-size:10px;}
#comments .comment{padding-left:10px;background-color:#FFF;color:black;padding-top:3px;padding-bottom:3px;}