﻿.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 0px;
}

.rfp-button-single-image {
    width:100px;
}

.rfp-button-single:hover {
    color: white;
}
.rfp-button-single-checked:hover {
    color: white;
}

.rfp-button-single:active {
    color: white;
}
.rfp-button-single-checked:active {
    color: white;
}
.rfp-button-single:focus {
    color: white;
}
.rfp-button-single-checked:focus {
    color: white;
}
.rfp-button-single{
    background-position:center;
    background-repeat:no-repeat;
    width: 100%;
    border-top: 1px solid #96d1f8;
    background: #65a9d7;
    background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
    background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
    background: -moz-linear-gradient(top, #3e779d, #65a9d7);
    background: -ms-linear-gradient(top, #3e779d, #65a9d7);
    background: -o-linear-gradient(top, #3e779d, #65a9d7);
    padding: 5px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    margin:5px;
}

.rfp-button-single-checked{
   background: -webkit-gradient(linear, left top, left bottom, from(#3e9c4c), to(#65d668));
   background: -webkit-linear-gradient(top, #3e9c4c, #65d668);
   background: -moz-linear-gradient(top, #3e9c4c, #65d668);
   background: -ms-linear-gradient(top, #3e9c4c, #65d668);
   background: -o-linear-gradient(top, #3e9c4c, #65d668);
}

.rfp-button-multi{
    background-position:center;
    background-repeat:no-repeat;
    width: 100%;
    border-top: 1px solid #96d1f8;
    background: #65a9d7;
    background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
    background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
    background: -moz-linear-gradient(top, #3e779d, #65a9d7);
    background: -ms-linear-gradient(top, #3e779d, #65a9d7);
    background: -o-linear-gradient(top, #3e779d, #65a9d7);
    padding: 5px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    margin:5px;
}

.rfp-button-multi-checked{
   background: -webkit-gradient(linear, left top, left bottom, from(#3e9c4c), to(#65d668));
   background: -webkit-linear-gradient(top, #3e9c4c, #65d668);
   background: -moz-linear-gradient(top, #3e9c4c, #65d668);
   background: -ms-linear-gradient(top, #3e9c4c, #65d668);
   background: -o-linear-gradient(top, #3e9c4c, #65d668);
}

label{
    font-weight:400; /*override bootstrap font-weight 700*/
}

.rfp-submit-bottom-div{
    text-align:right; 
    vertical-align:baseline; 
    padding-right:20px; 
    padding-bottom:2px
}
.rfp-submit-top-div{
    text-align:right; 
    vertical-align:baseline; 
    padding-right:20px
}

.poweredBy{
    font-size:14px;
    color:#005EB8;
    margin-left:20px;
}
.submitRFP {
    width:150px;
}

.clickable{
    cursor: pointer;
}
.rfp-checkboxlist-item {
}
.rfp-remove-file-button {
    height:25px;
    padding:0px;
}
.rfp-room-month-header{
    font-size:14px;
}
.rfp-room-header{
    font-size:14px;
    text-align:center;
}
.rfp-roomtype-name{
    font-size:14px;
    vertical-align:middle !important;
}
.panelSubmitError {
    padding: 5px;
}
.panelNotValidated {
    padding: 5px;
}
.panel-title {
    background-color:#2B547E;
    color:white;
}
.panel-title-event {
    background-color:#00CC66;
    color:white;
    cursor:pointer;
}
.upload-remove-div {
    display:inline;
    float:right;
}
.upload-progress-label {
    float: left;
    margin-top: 1px;
    margin-left: 10px;
    font-weight: normal;
    color: black;
}
.upload-progress {
    height: 27px;
    float:left;
    display:inline;
    width:100%;
}
.roomblock-disabled {
    background-color:#C0C0C0;
}
.search-panel-heading {
    cursor: pointer;
}
.rfpNotValidatedDiv {
    background-color:white;
}
language-label{
    color:black;
}
body{
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 40px;
  background-color:#C0C0C0;
  min-width: 350px;
}
.checks{color:green }
.green{color:lightgreen }
.red{color:red }
.blue{color:blue }
.validate-bg{background-color:lightgray; }
.requiredColor{color:#B50000 }

.arrows{
    color:#4F81BD;
}
.headerLinks{
    white-space:nowrap;
}
.headerImage {
    background-color:white;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.rfp-input{
}
.rfp-label{
    font-weight: 700; /*apply bootstrap font-weight 700 to just RFP labels*/
}

.rfp-loading {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
    margin: 10px;
}

.rfp-loading-error {
display:block;
margin:10px;
}

.rfp-loading-span {
color:#005EB8;
font-size:18px;
}

.rfp-loading-error-span {
color:#005EB8;
font-size:18px;
}

/*Set Font Size to avoid resize on iPhone*/
input { font-size: 16px !important; }
select { font-size: 16px !important; }
textarea { font-size: 16px !important; }


.rfpSubmitErrorDiv {
     display:none;
     color:maroon;
     background-color:transparent;
}

.rfpNotValidatedDiv {
     display:none;
     color:maroon;
     background-color:transparent;
}

#rfpSubmitError {
     font-weight:700;
}

#rfpNotValidated {
     font-weight:700;
}

#rfpSubmitErrorDetails {
     font-weight:100;
}

#rfpNotValidatedDetails {
     font-weight:100;
}

.rfp-button-system {
    background-color: #5CB85C;
    border-color: #449D44;
    color:white;
}

.rfp-button-system:hover {
    background-color: #449D44;
    border-color: #449D44;
    color:white;
}

.rfp-button-system:focus {
    background-color: #5CB85C;
    border-color: #449D44;
    color:white;
}

.submitRFP {
    background-color: #5CB85C;
    border-color: #449D44;
    color:white;
}

.submitRFP:hover {
    background-color: #449D44;
    border-color: #449D44;
    color:white;
}

.submitRFP:focus {
    background-color: #5CB85C;
    border-color: #449D44;
    color:white;
}

.rfp-button-dismissError {
    background-color: #D9534F;
    border-color: #C9302C;
    color:white;
}

.rfp-button-dismissError:hover {
    background-color: #C9302C;
    border-color: #C9302C;
    color:white;
}

.rfp-button-dismissError:focus {
    background-color: #D9534F;
    border-color: #C9302C;
    color:white;
}
.btn.add {
    color: #73afdd;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin: 0;
    padding: 10px 0 10px 23px;
    width: auto;
    min-width: none;
    background: url(../img/add.png) left center no-repeat;
    background-size: auto 21px;
    border: none;
    box-shadow: none;
}

    .btn.add:hover {
        opacity: .7;
        box-shadow: none;
    }

    .btn.add:focus {
        outline: none;
    }
/* Set Scroll to autocomplete*/
.ui-autocomplete {
    max-height: 280px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

.ui-widget.ui-widget-content {
    padding-bottom: 5px;
}

.ui-menu .ui-menu-item.property-result-li {
    padding: 5px 0 0 5px;
}

.property-result-li .ui-menu-item-wrapper {
    border-width: 0;
    padding: 0 0 0 5px;
    margin: 0;
}

.property-result-li .ui-state-active, .ui-widget-content .property-result-li .ui-state-active {
    background-color: transparent;
    border-width: 0;
    color: black;
}

.ui-widget {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
}

span {
    font-weight: 100;
}

.removeproperty {
    background-image: url(../img/remove.png);
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    background-size: cover;
    display: inline-block;
    margin-left: 5px;
    margin-top: 6px;
}