form:after{display:table; clear:both; content:''}
.tableEnquiry { font-size:11px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #cccccc; color:#666; }
.tableEnquiry td { background:#fff; }
.tableEnquiry .padClass { padding:0 10px; }

/*------------------------ Index Floating Form CSS---------------------------*/
#showForm { z-index:500; position:fixed; background:url(../images/enquiry-button-hover.png) no-repeat; display:block; width:25px; height:118px; top:100px; right:0; }
#showForm:hover{ background:url(../images/enquiry-button.png) no-repeat;}

#flotingPnl { width:430px; position:fixed; top:90px; right:0; display:none; z-index:600; box-shadow: 0px 6px 20px 3px #000; background:#fff; padding:10px;}
#flotingPnl p { margin:0 0 8px 0; padding:0 0 8px 5px; color:#1a5189; font-size:16px; display:block; border-bottom:3px solid #FFFFFF; }
#flotingPnl .title { float:left; margin:0; padding:5px 0 10px 0; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#a74206; }
#flotingPnl table > td { padding:3px; }
#flotingPnl #pnlButton { display:block; background:url(../../enquiry/images/form-close-btn.jpg) no-repeat; height:24px; width:24px; margin:3px 0 0 0; cursor:pointer;cursor:hand; float:right; padding:0; }
.right .pnlButton { height:234px; width:39px; margin:15px 0 0 0; cursor:pointer;cursor:hand; padding:0; float:right; }
#flotingPnl input, #flotingPnl select, #flotingPnl textarea { float:left; font-size:12px; padding:4px 2px; border:solid 1px #c8dbe3; border-radius:3px; margin:0px 0 4px 0; background:#e9f8ff; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#flotingPnl input, #flotingPnl select, #flotingPnl textarea {margin:0px 0 5px 0;}
}
#flotingPnl input, #flotingPnl select { box-sizing:border-box;}
#flotingPnl select { width:100%; }
#flotingPnl select.medium { width:50%; }
#flotingPnl select.small { width:33.33%; }
#flotingPnl textarea { font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:3px 2px; width:178px; }
#flotingPnl .margin5px { margin-right:6px; }
#flotingPnl .btnSubmit, #flotingPnl .btnReset { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:url(../../enquiry/images/form-buttons-1px.png); padding:7px 16px; margin:0 5px 0 0; color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); font-size:12px; font-weight:bold; width:auto; cursor:pointer; }
*::-ms-backdrop, #flotingPnl .btnSubmit, #flotingPnl .btnReset{padding:5px 8px;} /* IE11 */  

#flotingPnl .btnSubmit { border:1px solid #448944; }
#flotingPnl .btnReset { border:1px solid #e1962d; background-position:0 -74px; }
#flotingPnl .btnSubmit:hover { background-position:0 -37px; }
#flotingPnl .btnReset:hover { background-position:0 -111px; }
#flotingPnl textarea { font-family:"Trebuchet MS"; font-size:12px; width:100%; box-sizing:border-box;}
#flotingPnl input{ width:100%}
#flotingPnl input[name="txtPhone"]{ width:auto}
.fltform33 select{width:33.33% !important;}
.fltform50 select{width:50% !important;}

*::-ms-backdrop, #flotingPnl input{ width:97%} /* IE11 */  






.btnSubmit, .btnReset { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:url(../images/form-buttons-1px.png); padding:7px 16px; margin:0 10px 10px 0; color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); font-size:13px; font-weight:bold; width:auto; cursor:pointer; }
.btnSubmit { border:1px solid #ce0000; background-position:-4796px 0 }
.btnReset { border:1px solid #010101; background-position:-4796px -74px; }
.btnSubmit:hover { background-position:-4796px -37px; }
.btnReset:hover { background-position:-4796px -111px; }





.blockHead { /*border-top:1px dashed #999; border-bottom:1px dashed #999;*/ margin:0 0 5px 0; color:#333; font-weight:bold; font-size:12px; }
.blockHead span.textBlock { display:block; float:left; color:#fff; margin:10px 0 5px 0; padding:4px 8px;}
.blockHead .colorRed { background:#c03832; }
.blockHead .colorOrange { background:#f89509; }
.blockHead span span { font-size:11px; clear:left; font-weight:normal; }
.tableEnquiry input, .tableEnquiry select, .tableEnquiry textarea { border-radius:3px; font-family:"Trebuchet MS"; font-size:12px; float:left; padding:2px; border:solid 1px #ccc; margin:0 0 3px 0; }
.tableEnquiry input { width:228px; }
.tableEnquiry input.bullet { width:16px; border:0; margin:0; padding:0; }
.tableEnquiry input.bullet2 { width:16px; border:0; margin:8px 0 !important; }
.tableEnquiry select { width:234px; }
.tableEnquiry select.small { width:74px; }
.tableEnquiry select.medium { width:114px; }
.tableEnquiry select.big { width:523px; }
.tableEnquiry textarea { padding:3px 2px; width:606px; border-bottom: 0px none; margin-bottom: 0px; resize: none;}
.tableEnquiry .textareahotel {padding:3px 2px; width:594px; border:#CCC solid 1px; }
.tableEnquiry .margin6px { margin-right:6px; }

.formInfo { background:#fbfbfb; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #d9d9d9; margin:40px 0 0 0; padding:14px 18px 0; position:relative; }
.formInfo .title { margin:0; font-size:14px; font-weight:bold; color:#fff; padding:8px 10px; position:absolute; top:-17px; left:10px; background:#910808; width:auto; }
.formInfo p { display:block; border-bottom:1px dashed #999; padding:0 0 10px 0; margin:10px 0 10px 0 !important;  }
.tourism-award { position:absolute; top:10px; right:10px; background:url(../images/award-image.png) no-repeat; width:130px; height:164px; }
.pre-req-txtarea{width:100%; box-sizing:border-box; resize:none;border:#999 solid 1px; border-bottom:none; padding:4px;}
.pre-req-txt{ background: url(../../images/icon41_survey.png) 9px 50% no-repeat #FFFFCC; clear:both; padding: 6px 5px 6px 45px; box-sizing:border-box; border:solid #999999 1px; border-top:0; color:#900; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height: 13px; box-sizing:border-box; display: block; text-decoration:none}


/* Responsive form */
.clearboth{clear:both}
.formHeadBig{font-size:18px; background:#2988CC; color:#FFF; border-radius:0px; padding:10px; border-bottom:#999 solid 1px; margin:0}
.divformmain, .divformmain2{ width:100%; border: 1px solid #C8C8C8; box-shadow: 0px 0px 8px #ccc; overflow:hidden; border-radius:5px; overflow:hidden}
#frmTravelSuggestion{ padding:10px; overflow:hidden; background:#FFF;}
#frmTravelSuggestion h5{margin: 0; display: inline-block; width: 100%; padding: 5px;  /* border-bottom: 1px solid #ccc; */
    background: #FC0; font-size:14px;}
.divformmain{}
.divformmain2{padding:0 0 10px 0; background:#FFF;}

.formres { clear:both}
.divWrapper{ width:50%; float:left;}
.divChildOne, .divChildTwo{ width:94%; font-size:14px; float:left;}
.divChildOne{ padding-right:3%}
.divChildTwo{ padding-left:3%}
.divChildOne span, .divChildTwo span{ display:block; float:left; width:100%;}
.divChildOne span strong, .divChildTwo span strong{ font-size:12px;}
.divChildOne select, .divChildTwo select{width:100%}
/*.formres  div span:nth-child(even){ width:70%;}
.formres  div span:nth-child(odd){ width:30%;}*/
.formres  div input[type="text"], .formres  div input[type="email"], .formres  div select, .formres  div textarea{width:100%; box-sizing:border-box; padding:4px; margin:0px 0 5px 0; border:#B1B1B1 solid 1px; font-family:Verdana, Geneva, sans-serif; font-size:11px; background:#FFF;}
.formres  div input[type="tel"]{width:70%; box-sizing:border-box; padding:4px; margin:2px 0 11px 0; border:#B1B1B1 solid 1px; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.formres  div input:focus{border:#000 solid 1px}
.formres  .select4 select{width:24%; box-sizing:border-box; padding:4px;}
.formres  .select3 select{width:32.4%; box-sizing:border-box; padding:4px;}
.formres  .select2 select{width:49%; box-sizing:border-box; padding:4px;}
.formres  .select1{width:50%; box-sizing:border-box; padding:3px; float:left;}
.formres  input[type="radio"]{width:auto}
.select100{ width:100%; padding:4px;}

.formres  .selectspace{ margin:0 2%}
.formres  .selectspaceleft{ margin:0 0 0 2%}
input[type="submit"]{padding: 7px 50px; margin-right:2%}
input[type="reset"]{padding: 7px 20px;}

.formres  i{font-style:normal; width:49%; display:block; float:left; border:#B1B1B1 solid 1px; padding:5px; margin: 4px 1% 0px 0%; box-sizing:border-box}
.formres  .chkboxspace{}
.checkboxlist{margin-top:10px;}
.checkboxlist i{width:25%; padding:3px 0; display:block; float:left; font-style:normal}




.formres label,
.formres input[type="radio"] + span,
.formres input[type="radio"] + span::before,
.formres  label,
.formres  input[type="checkbox"] + span,
.formres  input[type="checkbox"] + span::before
{
    display: inline-block;
    vertical-align: middle;
}
 
:root .css3-radios,
.formres 
{
    position: relative;
}
 
.formres label *,
.formres  label *
{
    cursor: pointer;
}
 
.formres input[type="radio"]
{
    opacity: 0;
    position: absolute;
}
 
.formres input[type="radio"] + span
{
    color: #333;
}
 
.formres label:hover span::before,
.formres  label:hover span::before
{
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}
 
.formres label:hover span,
.formres  label:hover span
{
    color: #000;
}
 
.formres input[type="radio"] + span::before
{
    content: "";
    width: 15px;
    height: 15px;
    margin: 0 4px 0 0;
    border: solid 1px #a8a8a8;
    line-height: 9px;
    text-align: center;
     
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
     
    background: #f6f6f6;
    background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
    background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
    background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
    background: -o-radial-gradient(#f6f6f6, #dfdfdf);
    background: radial-gradient(#f6f6f6, #dfdfdf);
}
 
.formres input[type="radio"]:checked + span::before,
.formrestb  input[type="checkbox"]:checked + span::before
{
    color: #666;
}
 
.formres input[type="radio"]:disabled + span,
.formrestb  input[type="checkbox"]:disabled + span
{
    cursor: default;
     
    -moz-opacity: .4;
    -webkit-opacity: .4;
    opacity: .4;
}
 
.formrestb  input[type="checkbox"] + span::before
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
 
.formres input[type="radio"]:checked + span::before
{
    content: "\2022";
    font-size: 28px;
}
 
.formres select{background:url(../../images/select-arrow.jpg) center right no-repeat; -moz-appearance: none; cursor:pointer}
@media screen and (-webkit-min-device-pixel-ratio:0) {.formres select{background:url(../../images/select-arr3ow.jpg) center right no-repeat; -moz-appearance: none; cursor:pointer}}

@media all and (max-width:750px){
	.checkboxlist i {width:33.33%;}
}

@media all and (max-width:500px){
.formres  .select1{width:100%; box-sizing:border-box; padding:4px; float:left;}
.formres  i{font-style:normal; display:block; float:left; border:#999 solid 1px; padding:5px; margin-top:0px; margin:0}
.formres  .chkboxspace{margin:0 0%}
.checkboxlist i{width:50%;}

.formres  .divWrapper{ width:100%; font-size:14px; float:left;}
.divChildOne, .divChildTwo{ padding-left:0%; width:100%;}


.divformmain { padding-bottom:10px;}
.divChildOne{padding-right:0}
}

:root .formchk label,
:root .formchk input[type="checkbox"] + span,
:root .formchk input[type="checkbox"] + span::before
{
    display: inline-block;
    vertical-align: middle;
}
 

:root .formchk
{
    position: relative;
}
 
:root .formchk label *
{
    cursor: pointer;
}
 

:root .formchk input[type="checkbox"]
{
    opacity: 0;
    position: absolute;
}
 
:root .formchk input[type="checkbox"] + span
{
    color: #333; font-size:11px
}
 
:root .formchk label:hover span::before
{
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}
 

:root .formchk label:hover span
{
    color: #000;
}
 

:root .formchk input[type="checkbox"] + span::before
{
    content: "";
    width: 15px;
    height: 15px;
    margin: 0 4px 0 0;
    border: solid 1px #a8a8a8;
    line-height: 13px;
    text-align: center;
     
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
     
    background: #f6f6f6;
    background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
    background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
    background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
    background: -o-radial-gradient(#f6f6f6, #dfdfdf);
    background: radial-gradient(#f6f6f6, #dfdfdf);
}
 

:root .formchk input[type="checkbox"]:checked + span::before
{
    color: #666;
}
 

:root .formchk input[type="checkbox"]:disabled + span
{
    cursor: default;
     
    -moz-opacity: .4;
    -webkit-opacity: .4;
    opacity: .4;
}
 
:root .formchk input[type="checkbox"] + span::before
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
 

:root .formchk input[type="checkbox"]:checked + span::before
{
    content: "\2714";
    font-size: 15px;
}