.pcf_form {
  /* background-image:url("img/main-content-bg-dark.png");
   background-repeat:repeat; */
   background-color: #f4edcb;
   overflow:hidden;
   margin:auto;
   width:70%;
   padding:5%;
}
.pcf_booking_form {
 /*   background-image:url("img/main-content-bg-dark.png");
   background-repeat:repeat; */
   background-color: #f4edcb;
   overflow:hidden;
   margin:auto;
   width:96%;
   padding:5% 2%;
}

.pcf_booking_form .pcf_form_row {
    position: relative;
    padding-bottom:5px;
    overflow:hidden;
    width: 94%;
    padding: 5px 3%;
}
.pcf_booking_form .pcf_form_row label {
    float:left;
    width:45%;
    padding-right: 5%;
    text-align:right;
}
.pcf_booking_form .pcf_form_row label strong {
     color:#D90909;
}
.pcf_booking_form  .pcf_form_field {
    float:left;
    width:50%;
}
.pcf_booking_form  .subtitle {
    font-weight:bold;
    text-align:center;
    padding:5px 0px;
}
.pcf_booking_form  .pcf_form_field p {
   padding:0;
   margin:0;
}
.pcf_booking_form  .pcf_form_field [type='text'],
.pcf_booking_form  .pcf_form_field  textarea {
    width:100%;
}
.pcf_booking_form  .pcf_form_field  select {
    width:50%;
}
#pcf_error , #pcf_error_quickcontact{
    display:none;
    color: #D90909;
    font-weight: bold;
    border: 2px solid #D90909;
    background-color:#000;
    padding: 5px;
    text-align:left;
    margin-bottom:10px;
     font-size:12px;
}
#pcf_error_quickcontact{
    position: fixed;
    width: 40%;
    padding: 10px 20px;
    top: 35%;
    left: 30%;
    right: 30%;
    z-index: 999;
}
#pcf_error_quickcontact span {
    color: #fff;
    top: 0;
    right: 0;
    padding: 5px 10px;
    display: block;
    position: absolute;
    cursor: pointer;
}

.err_display {
    display:block !important;
}
.err_success {
   border: 2px solid #368405 !important;
   color: #368405 !important;
}
.fail {
       border: 2px solid #D90909 !important;
}

.pcf_form div{
    padding-bottom:5px;
    overflow:hidden;
}
.pcf_form div label{
    float:left;
    width:45%;
    padding-right: 5%;
    text-align:right;
}
.pcf_form div label strong {
    color:#D90909;
}
.pcf_form div div {
    float:left;
    width:50%;
}

.pcf_form div div input[type='text'],
.pcf_form div div textarea {
    width:100%;
}
.pcf_form div div select {
    width:50%;
}
.pcf_form div div input[type='submit'], .pcf_form_row .pcf_form_field input[type='submit'] {
    background-color: #7B2C00;
    font-size: 14px;
    border: 0px;
    text-align: center;
    color: #FFC600;
    width: 80%;
    height: 28px !important;
    cursor: pointer;
}
/**
* pcf table
*/
.pcf_table {
    display:table;
    width:99%;
    padding:5px;
    margin:5px 0px;
    border-radius:5px;
 /*   background-image:url("img/main-content-bg-dark.png");
    background-repeat:repeat;   **/
    background-color: #f4edcb;
}
.pcf_table .pcf_head {
    display:table-header-group;
}

.pcf_table .pcf_tbody {
    display:table-row-group;
}
.pcf_table .pcf_row {
    display:table-row;
}
.pcf_table .pcf_cell {
    display:table-cell;
    padding:5px;
}
.pcf_table .pcf_cell .pcf_cell_title {
    display:none;
}

.pcf_table .pcf_cell input[type='text'] {
    width:100%;
}
.pcf_form_quick_enquiry div {
     margin-bottom:5px;
}
.pcf_form_quick_enquiry {
	position:relative;
}
#pcf_processing_background {
    width:100%;
    display:none;
    position:absolute;
    height:100%;
    background-color:#000000;
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

.pcf_processing {
   background-image:url("img/ajax-loader.gif");
   background-repeat:no-repeat;
   display:block;
   margin:40% auto;
   width:32px;
   height:32px;
}

/* Hide the browser's default checkbox */
.pcf_booking_form .pcf_form_row input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  right: 14px;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #999;
  margin: 1em 0;
}

/* On mouse-over, add a grey background color */
.pcf_booking_form .pcf_form_row:hover input ~ .checkmark {
  background-color: #eee;
  border: 1px solid #999;
}

/* When the checkbox is checked, add a blue background */
.pcf_booking_form .pcf_form_row input:checked ~ .checkmark {
  background-color: #FFC600;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.pcf_booking_form .pcf_form_row input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.pcf_booking_form .pcf_form_row .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pcf_booking_form .pcf_form_row label.w-100 {
    width: 90%;
    text-align: left;
    margin: 1em 0;
}
.tick-confirm {
    font-weight: 700;
}

/**
*
*/

@media all and (max-width: 900px) {
    .pcf_form {
        width: 90%;
    }
}
.btn-read-more {
    display:none;
}

@media all and (max-width: 750px) {
    .pcf_table {
        display:table;
        width:99%;
        background:none;
    }
    .pcf_table .pcf_head {
        display:none;
    }
    .pcf_table .pcf_cell .pcf_cell_title {
        display:block;
    }
    .pcf_table .pcf_tbody {
        display:block;
    }
    .pcf_table .pcf_row {
        display:list-item;
        padding:10px;
        margin:0;
        margin-bottom: 5px;
        list-style-type: none;
        border-radius:5px;
   /*    background-image:url("img/main-content-bg-dark.png");
        background-repeat:repeat; */
        background-color: #f4edcb;
    }
    .pcf_table .pcf_cell {
        display:block;
    }
    .pcf_table  .pcf_more_per, .pcf_table  .pcf_more_acc {
        display:none;
    }
       .btn-read-more {
        display:block;
        font-weight:bold;
    }
}



@media all and (max-width: 500px) {
    .pcf_form div label {
        width:100%;
        text-align:left;
        padding-bottom:5px;
    }
    .pcf_form div div {
        float: left;
        width: 100%;
    }

    .pcf_booking_form .pcf_form_row label  {
        width:100%;
        text-align:left;
        padding-bottom:5px;
    }
    .pcf_booking_form .pcf_form_field {
        width:100%;
    }
}

.no-display {
    display:none;
}

#username {
    display: none;
}

/** captcha style */
.pcf_form .g-recaptcha div div {
    width:100%;