.morecontent div {
    display: none;
}
.morelink {
    display: block;
}
.section-room-single .widget-box {
    border: 1px solid #19c1c7;
    padding: 0;
    margin-bottom: 30px;
    background: #9cc700;
}
.section-room-single .widget-box p{
    background: #19c1c7;
    padding: 8px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
}
.section-style-2 .section-starter
{
    background-image: url(../../www.cedarkeyislandvacationrentals.com/images/section-starter.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    width: 67px;
    margin: 20px 0px 20px 0px;
}
.keywords p span.one {
    float: left;
    width: 49%;
}
.section-room-single .price {
    font-size: 24px;
}
.keywords p span.two {
    float: right;
    width: 49%;
    text-align: right;
}
.section-room-single .subtitle {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transform: translateZ(0);
}
.amnt {
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.39);
    padding-bottom: 20px;
    padding-left: 20px;
}
.amnt li {
    list-style: none;
    margin-left: 25px;
    text-transform: capitalize;
    display: inline-block;
    width: 45%;
    font-size: 15px;
}
.amnt li::before {
    content: "-";
    margin-right: 15px;
    margin-left: -25px;
}

#rates{background-color:rgba(255,255,255,1.00);}
.table
{
background-color:rgba(250,250,250,1.00);
width: 100%; 
border-collapse: collapse; 
}

.cent{text-align:center;
vertical-align:middle!important;}


.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th
{
    line-height:2.5!important;
    height:85px;
}
 
div.floating-menu {position:fixed;width:90px;z-index:100; margin-top:375px}
div.floating-menu a, div.floating-menu h3 {display:block;margin:0 0.5em;}
 

/*RESPOSIVE TABLE CSS*/

.rates{ margin:0px auto; text-transform:capitalize;}
.rates th{  padding:5px; font-size:16px; background:#3399ff; color:#fff; font-weight:bold; text-align:center;  }
.rates td{  padding:5px; font-size:14px; text-align:center;  }
.rates span{font-size:11px;}
.responsive-table b { color: #b80909; display: block; font-weight: 600; font-size: 12px;}
.responsive-table { width: 100%; margin-bottom: 1.5em;}
.responsive-table thead { position: absolute; clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden;}
@media (min-width: 44em) {
.responsive-table thead { position: relative; clip: auto; height: auto; width: auto; overflow: auto;}
}
.responsive-table thead th { background-color: #f8b239; border: 1px solid #f8b239; font-weight: normal; text-align: center; color: white;}
.responsive-table thead th:first-of-type { text-align: left;}
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td { display: block; padding: 0; text-align: left; white-space: normal;}
@media (min-width: 44em) {
.responsive-table tr { display: table-row;}
}
.responsive-table th,
.responsive-table td { padding: .5em; vertical-align: middle;}
@media (min-width: 30em) {
.responsive-table th,
.responsive-table td { padding: .75em .5em;}
}
@media (min-width: 44em) {
.responsive-table th,
.responsive-table td { display: table-cell; padding: .5em;}
}
@media (min-width: 62em) {
.responsive-table th,
.responsive-table td { padding: .75em .5em;}
}
@media (min-width: 75em) {
.responsive-table th,
.responsive-table td {padding: .75em;}
}
.responsive-table caption { margin-bottom: 1em; font-size: 1em; font-weight: bold; text-align: center;}
@media (min-width: 44em) {
.responsive-table caption { font-size: 1.5em;}
}
.responsive-table tfoot { font-size: .8em; font-style: italic;}
@media (min-width: 62em) {
.responsive-table tfoot { font-size: .9em;}
}
@media (min-width: 44em) {
.responsive-table tbody { display: table-row-group;}
}
.responsive-table tbody tr { margin-bottom: 1em; border: 2px solid #3399ff;}
@media (min-width: 44em) {
.responsive-table tbody tr { display: table-row; border-width: 1px;}
}
.responsive-table tbody tr:last-of-type { margin-bottom: 0;}
@media (min-width: 44em) {
.responsive-table tbody tr:nth-of-type(even) { background-color: rgba(94, 93, 82, 0.1);}
}
.responsive-table tbody th[scope="row"] { background-color: #3399ff; color: #fff;}
@media (min-width: 44em) {
.responsive-table tbody th[scope="row"] { background-color: transparent; color: #5e5d52; text-align: left;}
}
.responsive-table tbody td { text-align: right;}
@media (min-width: 30em) {
.responsive-table tbody td { border: 1px solid #3399ff;}
}
@media (min-width: 44em) {
.responsive-table tbody td { text-align: center; color:#000;}
}
.responsive-table tbody td[data-type=currency] { text-align: right;}
.responsive-table tbody td[data-title]:before { content: attr(data-title); float: left; font-size: .8em; color: #333;}
@media (min-width: 30em) {
.responsive-table tbody td[data-title]:before { font-size: .9em;}
}
@media (min-width: 44em) {
.responsive-table tbody td[data-title]:before { content: none;}
}

.responsive-table h6{ font-weight:normal; margin:0px; font-size:14px; text-align:center;}


.ratesAdditional{ margin:30px 0px 0px;}
.ratesAdditional h2{ font-size:20px; color:#666;}
.ratesAdditional ul{ padding:0px; margin:0px; border:1px solid #bbb;}
.ratesAdditional ul li{ border-bottom:1px solid #bbb; padding:0px 0px; list-style:none;}
.ratesAdditional ul li:last-child{ border-bottom:none;}
.ratesAdditional strong{ width:300px; display:inline-block; text-transform:uppercase; font-size:14px; color:rgb(53, 62, 68); font-weight:400; border-right: 1px solid #bbb; padding:10px;}
.ratesAdditional span{ display:inline-block; color:rgb(53, 62, 68); font-weight:300; padding:10px;}
.ownerInfo1 h2{ font-size:20px; color:#666;}


div.well .panel{cursor:pointer;}

div.revheading h4{font-family: 'Raleway', sans-serif;
font-size:1em;
;padding:10px 0px;
background-color:rgba(169,173,173,0.6)!important;
color:black;
font-weight:400;
letter-spacing:0.5px;}

div.jumbotron .well{background-color:rgba(32,126,134,0.2);margin-bottom:0px;}

div#menu2 .panel-body{
font-family: 'Raleway', sans-serif;
font-size:1em;
line-height:22px;
font-weight:400;}
.modernimg2{padding:0px 10px;}

.ratefeemrgset h4{font-family: 'Raleway', sans-serif;
font-size:1.2em;
margin-left:20px;
color:rgba(39,39,39,0.8);
padding: 20px 0px;}

.ratefeemrgset .panel-heading{font-family: 'Roboto', sans-serif;
font-size:15px;
background-color:rgba(233,233,233,0.6);
margin-bottom:10px;
font-weight: 400;
padding-left: 10px;
}
.fa-check-circle{color:rgba(21,224,113,1.00);
padding-right:10px;}
.top_heading_part{

    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin: 50px 0px;
    font-family: 'Raleway', sans-serif;

}
.top_heading_part strong {
    display: block;
    font-size: 23px;
    font-weight: 600;
    padding: 10px 0px;
}
div.ratefeemrgset p{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    color:rgba(90,90,90,1.00);
    padding-left:30px!important;
    line-height: 30px;}

.respiframe{width:100%;}    
.lightBg { background:rgba(245, 245, 245, 0.8); }

@media screen and (min-width:0px) and (max-width:360px) {
    .respiframe{width:100%;height:200px;}
} 

@media screen and (min-width:361px) and (max-width:991px) {
    .respiframe{width:100%;height:300px;}
}

.amties .heading {
    margin-bottom: 0px;
    background:rgb(156, 199, 0);
}
.amties .heading h4 {
    width: 100%;
    color: rgb(255, 255, 255);
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px;
    margin: 0px;
}
.amenities {
    margin-bottom: 20px;
    background: rgba(71, 101, 160, 0.1);
    padding: 10px 5px;
}
.amenities li {
    display: inline-block;
    font-size: 16px;
    color: rgb(0, 0, 0);
    min-width: 214px;
    text-transform: capitalize;
    vertical-align: top;
    margin: 10px;
}
.mrc-btn {
    background: rgb(62, 177, 189);
    border: 0px;
    color: #fff;
    padding: 5px;
}