@font-face{
  font-family:'Glyphicons Halflings';
 
  src:url("https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf")format("truetype")
 

}
.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
    }
#abc {
width:100%;
height:100%;
/*opacity:.95;*/
top:0;
left:0;
display:none;
position:fixed;
background-color:#313131;
overflow:auto;
z-index:100;
}
div#popupContact {
position:absolute;
left:50%;
top:17%;
margin-left:-202px;
font-family:'Raleway',sans-serif
}
#form_mod {
max-width:350px;
min-width:300px;
padding:10px 50px;
border:2px solid gray;
border-radius:10px;
font-family:raleway;
background-color:#fff
}
#form_mod {
margin-top:30px
}

#form_mod input[type=text] {
width:82%;
padding:10px;
border:1px solid #ccc;
padding-left:40px;
font-size:16px;
font-family:raleway;
}
form#form_mod p { margin-bottom: 0; margin-top: 40px;font-family: 'Open Sans', sans-serif !important;}
#name {
background-image:url(../images/name.jpg);
background-repeat:no-repeat;
background-position:5px 7px
}
#email {
background-image:url(../images/email.png);
background-repeat:no-repeat;
background-position:5px 7px
}
textarea {
background-image:url(../images/msg.png);
background-repeat:no-repeat;
background-position:5px 7px;
width:82%;
height:95px;
padding:10px;
resize:none;
margin-top:30px;
border:1px solid #ccc;
padding-left:40px;
font-size:16px;
font-family:raleway;
margin-bottom:30px
}
#submit {
text-decoration:none;
width:100%;
text-align:center;
display:block;
background-color:#927E4A;
color:#fff;
border:1px solid #927E4A;
padding:10px 0;
font-size:20px;
cursor:pointer;
border-radius:5px
}
img#close {
position:absolute;
right:-14px;
top:-14px;
cursor:pointer
z-index:999999;
}
form#form_mod h2 {
margin: -10px -50px 0 -50px;
border-top-right-radius: 7px;
border-top-left-radius: 7px;
text-align: center;
padding: 12px 0;
background:#927E4A;
color:#fff;
text-transform:uppercase;
position:relative;
}

#abc{background-color: rgba(0, 0, 0, 0.83);}
#form_mod input[type=text] , #form_mod textarea{width:100%;font-family:'Open Sans', sans-serif ;padding-left:15px;font-size:14px;}


form#form_mod hr{border:0;margin-bottom:0;}
#form_mod button.mod_cancel {
border: 1px solid #73602e;
padding: 5px 20px;
font-size: 14px;
color: #fff;
background: #927e4a;
font-family: 'Open Sans', sans-serif ;
text-transform: uppercase;
margin-bottom:30px;
}
/* for special request */
#srequest {
width:100%;
height:100%;
/*opacity:.95;*/
top:0;
left:0;
display:none;
position:fixed;
background-color: rgba(0, 0, 0, 0.83);
overflow:auto;
z-index:100;
}
/* for contact hotel */
#contact_hotel{
width:100%;
height:100%;
/*opacity:.95;*/
top:0;
left:0;
display:none;
position:fixed;
background-color: rgba(0, 0, 0, 0.83);
overflow:auto;
z-index:100;
}
div.popupContact ,div#popupContact{
position:absolute;
left: 0;
right: 0;
margin: auto;
width: 100%;
font-family:'Raleway',sans-serif;
top:17%;
}
form#form_mod,#special_request,.con_detail,.con_detail {
max-width: 45%;
min-width:300px;
padding:0px 50px;
/*border:2px solid gray;*/
border:0;
border-radius:10px;
font-family:raleway;
background-color:#fff;
 margin: auto;
 position: relative;
}
#special_request hr{display:none;}
#special_request {
margin-top:30px
}
form#special_request h2 {
margin: -10px -50px 0 -50px;
border-top-right-radius: 7px;
border-top-left-radius: 7px;
text-align: center;
padding: 12px 0;
background:#927E4A;
color:#fff;
text-transform:uppercase;
position: relative;
font-size:25px;
}
#special_request button.request {
border: 1px solid #73602e;
    padding: 5px 20px;
font-size: 14px;
color: #fff;
background: #927e4a;
font-family: 'Open Sans', sans-serif ;
    text-transform: uppercase;
margin-bottom:30px;
}

img.close , img#close , i.close , i#close {
position: absolute;
right: 0;
top:0px;
cursor: pointer;
opacity:1;
z-index:999999;
}
i#close , i.close {
    color: #fff;
    background: #856d2f;
    padding: 6px;
    font-weight: 100;
    font-size: 16px;
    border-top-right-radius: 6px;
}
.ctws-manage-inner span {
    cursor: pointer;
}
textarea#request {
width: 100%;
resize: vertical;   
padding-left: 15px;
font-family: 'Open Sans', sans-serif ;
font-size: 14px;
margin-top: 1vh !important;
min-height: 100px;
}
form#special_request p {
    margin-top: 40px;
    font-family: 'Open Sans', sans-serif !important;
}
.ctws-manage-inner span {
    border: 0;
}
form#special_request h2:after,form#form_mod h2:after {
    content: "";
    border: 20px solid #927e4a;
    width: 0;
    height: 0;
    line-height: 1;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    bottom: -40px;
    right: 0;
    margin: auto;
    left: 0;
    z-index: 0;
}
form#form_mod:after,#special_request:after {
    content: "";
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    background: #927e4a66;
    border-radius: 10px;
    z-index: -1;
    top: -10px;
    left: -10px;
}

@media only screen and (max-width:991px){
form#form_mod,#special_request {
    max-width: 60%;
}
}
@media only screen and (max-width:580px){
form#form_mod,#special_request{padding:10px 15px;}
form#special_request h2 ,form#form_mod h2{
    margin: -10px -15px 0 -15px;
    font-size:20px;
}
}
.con_detail h2:after {
    content: "";
    border: 20px solid #927e4a;
    width: 0;
    height: 0;
    line-height: 1;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    bottom: -40px;
    right: 0;
    margin: auto;
    left: 0;
    z-index: 0;
}
.con_detail:after {
    content: "";
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    background: #927e4a66;
    border-radius: 10px;
    z-index: -1;
    top: -10px;
    left: -10px;
}
.con_detail h2 {
margin: -10px -50px 0 -50px;
border-top-right-radius: 7px;
border-top-left-radius: 7px;
text-align: center;
padding: 7px 0;
background:#927E4A;
color:#fff;
text-transform:uppercase;
position: relative;
}
.agentLink::before {
    /*border-left: 1px solid #000;*/
    content: " ";
    height: 10px;
    width: 13px;
    display: inline-block;
    margin: -2px;
}
.ctws-rooms-box{
z-index: 9999 !important;
}