﻿.cContainer
{
overflow:hidden;
}
.cContainer h1
{
    font-size:1em;
}
/*#region dates and messages */
.cDateSelect 
{
    color: #EC146A;
    font-size: 1em;
    position: relative;
    width: 100%;
    font-weight:bold;
}
.cDateSelect h6
{
    color: #333333;
    font-size: 2.3em;
    font-weight:normal;
}
.cNightWarn
{
    display: block;
    color: #ED6514;
    width: 100%;
}

.cPnlAvailability .cLblNights
{
    right: 12em;
    top: 2em;
}
.cSelectDates
{
    width: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    display:block;
    padding-top:.5em;
}
.cSelectDates h4
{
    display: none;
}
.cSelectDates .cControls
{
    width: 100%;
    padding:1em 0 1em 0;
}
.cLeftDiv  .cFirstDates, .cLeftDiv .cSecondDates {
    width: 40%;
}
.cLeftDiv .cDates 
{
    width:40%;
}
.cCheckAvailability, .cProceedToBooking
{
    display: block;
    margin: 0 auto;
    width: 20em !important;     
    text-align: center; 
}
.cDateMessage
{
    color:#ff0000;
    text-align:center;
    position:relative;
}
/*#endregion */
/*#region room rows */
.cDetailRoomRow
{
    display:block;
    margin: 0 0 20px;
}

.cRoomSelected
{
    background-color: #d9d9d9;
}
.cRoomRowTable
{
    width:100%; 
    table-layout: fixed;
    padding:0 0 10px;
}
/*columns of info*/
.cRoomPhoto, .cRoomNameCol,
.cRateAccom, .cAvailabilityCol
{
    display: table-cell;
    vertical-align: top;
}

    /*#region photo stuff (column) */
.cRoomPhoto {
    width: 15% !important;
}
.cRoomPhoto img
{
    width: 6em;
    height: 6em;
}
.cRateCol strike{
    color:#555!important;
}
    /*#endregion */
    /*#region name cancellationand breakfast stuff (column)*/

.cRoomNameCol 
{
    width: 45% !important;
    font-size:1.3em;
    font-family: 'helvetica neue', helvetica, arial, sans-serif ;
}
.cRoomNameCol span
{
    display: block;
    font-weight: normal;
    font-size:.7em;
    color:#555;
}
.cConditionsCol
{
    font-weight: normal;
    padding-top:0.25em;
    line-height:1.4;
}
.cConditionsCol a
{
    text-decoration: none;
}
.cBreakfast
{
    font-family: 'helvetica neue', helvetica, arial, sans-serif ; !important;
    font-size: .7em;
    font-weight:bold;
    margin-bottom: 1px;
    color:#555;
}
.cFreeCancel
{
    color: #00AA09;
}
.cNonRefundable
{
    color: red;
    font-size:.7em;
}
.cCancPolicy
{
    font-size:.7em;
    color:#555;
}
    /*#endregion */

    /*#region Rates stuff (column) */
.cRateAccom {
    width: 15% !important;
}
.cOurRateFig
{
    color: #e94e63;
    display: block;
    font-size:1.5em;
    font-family: 'helvetica neue', helvetica, arial, sans-serif ;
    font-weight:bold;
}
.cOurRate label
{
    color: #555;
    display: block;
    font-size:.9em!important;
}

    /*#endregion */

    /*#region Availbility stuff (column) */
.cAvailabilityCol
{
    width: 15% !important;
text-align: center;
}
.cAvailabilityCol span
{
    display: block;
}
.cOnlyCheck, .cRequest
{
font-size:0.9em;
    text-transform: capitalize;
    /*padding-left: 1em;*/
}
.cOnRequest
{
    font-size: 1em;
    text-align: center;
    padding: 2px 5px;
background:#f5f4f1;
display:block;
overflow: visible;
position: relative;
color: #555;
margin:5px 0;
}
.cNormalRate
{
    color: #555;
}
.cFewRooms
{
    color: #D40058;
}
    /*#endregion */
    /*#region more info button */
.cMoreInfo
{
    display: block;
}
.cMoreInfo .cDefaultLinkBtn {
    display: block;
    text-align: center;
margin: .25em auto;
}
#ctl00_cphContent_AllocationBlock_pnlSelectDates .cDateNotes{
    position:static!important;
}
    /*#endregion */
    /*#region extras */
.cExtrasHeader
{
    margin: 1em 0 0 1em;
    font-size: 1.2em;
}
.cExtras
{
    display: block;
    width:97%;
    font-size:.9em;
    padding:1em;
}
.cExtras span
{
    display: block;
}
.cExtraRow
{
    border-bottom: 1px dotted #d9d9d9;
    padding-top:.5em;
}
.cExtraRow div, .cExtraRow span
{
    display: inline-block;
}
.cExtraName
{
    display: inline-block;
    color: #E60C6C !important;
    font-family: 'helvetica neue', helvetica, arial, sans-serif ;
    width:50%;
}
.cExtraRate
{
    display: inline-block;
}
.cDefaultLinkBtn.cUnchecked,
.cDefaultLinkBtn.cChecked,
.cRoomExtra .cDefaultLinkBtn
{
    padding: 2px 35px;
}
    /*#endregion */ 
/*#endregion */
