@charset "utf-8";
body,h1, h2, h3, h4, h5, h5, p, span, strong, label, div, table, th, td, tr, dl, dt, dd , ul, li, ol {margin: 0px;padding: 0px;}
.clear {line-height: 0px;font-size: 0px;clear: both;height: 0px;}
a:focus {outline: none;}
img {border: 0;}
.rm-wrapper {width: 960px;margin: 0 auto;}
.rm-header {display: block;margin: 0 auto;width: 960px;}
.rm-header a {text-decoration: none;text-align: center;display: block;}
.rm-header a img {border: none;margin: 25px auto 20px;}
.rm-header h1 {color: #fff;font-family: "Helvetica Neue lt std";font-size: 22px;text-shadow: 0 0 1px #429ac6;padding: 0 80px;display: block;text-align: center;font-weight: 100;}
.rm-register {display: block;margin: 0 auto;width: 960px;text-align: center;}
.rm-register a {text-decoration: none;color: #fff;font-family: "Helvetica Neue lt std";font-size: 22px;margin: 25px 0;padding: 9px 19px;background: #e54867;border-bottom: 4px solid #b8344e;border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;-webkit-border-radius: 8px;display: inline-block;-webkit-transition: 0.5s ease-out 0s;-moz-transition: 0.5s ease-out 0s;-o-transition: 0.5s ease-out 0s;-ms-transition: 0.5s ease-out 0s;transition: 0.5s ease-out 0s;}
.rm-register a:hover {background: #b8344e;border-bottom: 4px solid #e54867;}
.rm-contaner {display: block;margin: 280px auto 0;width: 960px;}
.rm_form1 .control-group { margin: 0;}
.control-group { width: 100%;}
.rm-contaner h2 {color: #37373d;font-family: "Helvetica Neue lt std";font-size: 22px;border-bottom: 1px dashed #ccc;padding-bottom: 23px;margin-bottom: 20px;display: block;}
.rm-contaner ul {list-style: none;border-bottom: 1px dashed #ccc;padding-bottom: 20px;}
.rm-contaner ul li {display: block;text-align: justify;float: none;color: #313134;font-family: "Helvetica Neue lt std";font-size: 13px;line-height: 22px;background: url(../images/rm-bullet.png) no-repeat 0 8px;padding-left: 20px;margin-bottom: 25px;}
.rm-footer {width: 960px;margin: 0 auto;padding: 20px 0px;}
.rm-footer span {float: left;color: #313134;font-family: "Helvetica Neue lt std";font-size: 16px;}
.rm-rightfooter {float: right;width: 327px;}
.rm-rightfooter strong {float: left;color: #313134;font-family: "Helvetica Neue lt std";font-size: 13px;margin-right: 15px;margin-top: 2px;}
.rm-rightfooter ul {list-style: none;}
.rm-rightfooter ul li {float: left;width: 32px;height: 32px;margin: 0px 5px;}
.rm-rightfooter ul li a {display: block;text-decoration: none;font-size: 0px;width: 32px;height: 32px;}
.rm-rightfooter ul li:last-child {margin-right: 0px !important;}
.rm-gmail {background: url(../images/rm-sprite.png) no-repeat 0 0;cursor: pointer;-webkit-transition: 0.5s ease-out 0s;-moz-transition: 0.5s ease-out 0s;-o-transition: 0.5s ease-out 0s;-ms-transition: 0.5s ease-out 0s;transition: 0.5s ease-out 0s;}
.rm-gmail:hover {background: url(../images/rm-sprite.png) no-repeat 0 -32px;}
.rm-fb {background: url(../images/rm-sprite.png) no-repeat -32px 0;cursor: pointer;-webkit-transition: 0.5s ease-out 0s;-moz-transition: 0.5s ease-out 0s;-o-transition: 0.5s ease-out 0s;-ms-transition: 0.5s ease-out 0s;transition: 0.5s ease-out 0s;}
.rm-fb:hover {background: url(../images/rm-sprite.png) no-repeat -32px -32px;}
.rm-tw {background: url(../images/rm-sprite.png) no-repeat -64px 0;cursor: pointer;-webkit-transition: 0.5s ease-out 0s;-moz-transition: 0.5s ease-out 0s;-o-transition: 0.5s ease-out 0s;-ms-transition: 0.5s ease-out 0s;transition: 0.5s ease-out 0s;}
.rm-tw:hover {background: url(../images/rm-sprite.png) no-repeat -64px -32px;}
.login_page_content01 {display: block;}
.login_page_content01 .spn-file {margin: 0 0 10px 230px;}
.black_overlay {display: none;position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;background: #000;z-index: 1001;-moz-opacity: 0.8;opacity: .80;filter: alpha(opacity=80);}
.white_content {display: none;width: 100%;height: 100%;position: fixed;z-index: 9999; background: rgba(0,0,0,0.8);left: 0;top: 0;}
.dabba {width: 25%;margin: 2% auto 1%;background: #eeeeee;border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;box-shadow: 0px 0px 5px #cdced1;-moz-box-shadow: 0px 0px 5px #b7b5b5;-ms-box-shadow: 0px 0px 5px #b7b5b5;-o-box-shadow: 0px 0px 5px #b7b5b5;-webkit-box-shadow: 0px 0px 5px #b7b5b5;padding: 20px;top: 20%;position: relative;}
.dabba1 {width: 25%;margin: 2% auto 1%;background: #fff;  border-radius: 15px;color: #3785c9; border:10px solid #f1f1f1; min-height:230px;
-moz-border-radius: 10px;-ms-border-radius: 15px;-o-border-radius: 15px;-webkit-border-radius: 15px;padding:20px; top: 15%; position: relative;}
booking-popup{width: 37%;margin: 2% auto 1%;background: #fff;  border-radius: 15px;color: #3785c9; border:10px solid #f1f1f1; min-height:200px;}
.close {position: absolute;right: 10px;top: 12px;width: 31px;height: 32px;}
.close a {background: none;padding: 0px;margin: 0px;border: none;}
.close a:hover {background: none;padding: 0px;margin: 0px;border: none;}
.close a img {transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-moz-transition: box-shadow 0.5s ease-out 0s;-webkit-transition: box-shadow 0.5s ease-out 0s;-o-transition: box-shadow 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;}
.close a:hover img {transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);}
.dabba form {display: block;font-size: 13px;}
.dabba dl {width: 100%;float: left;margin-top: 10px;}
.dabba dt {width: 28%;float: left;clear: both;padding-right: 10px;text-align: right;line-height: 30px;margin-bottom: 3px;font-size: 13px;font-weight: normal;color: #767474;}
.dabba dd {float: left;margin-bottom: 3px;}
.dabba dd .txt {background: url(images/left-dabbatbox.jpg) left center no-repeat;height: 27px;display: block;}
.dabba dd .txt input {background: #000;height: 27px;border: 0;width: 198px;margin-left: 25px;}
.dabba dd .txt1 {border: 1px solid #d7d7d7;width: 249px;height: 27px;}
.dabba dd .txt2 {border: 1px solid #d7d7d7;width: 51px;height: 27px;}
.dabba dd .txt3 {border: 1px solid #d7d7d7;width: 193px;height: 27px;}
.dabba dd a {color: #4c4c4c;text-decoration: none;}
.dabba dd a:hover {text-decoration: none;}
.dabba dd .orange {color: #f37121;line-height: 25px;}
.dabba dd .orange a {color: #f37121;text-decoration: none;}
.dabba dd .orange a:hover {text-decoration: none;}
.dabba a {color: #fff;text-decoration: none;}
.dabba a:hover {text-decoration: none;}
.as-form1 label { width:150px; float:left; color:#222; height:19px; margin:8px 0px 0px 0px !important; }
.as-form1 .controls label  { float:left; padding:0px 20px 0px 0px; height:inherit; color:#222; width:auto;  }
#rate_type-element label  { float:left; padding:0px 20px 0px 0px; height:inherit; color:#222; width:180px;  } 
#rate_type-element{margin-bottom:10px; overflow:hidden;}
.as-form1 button { margin:0px 0px 0px 0px;  background: #FF9138;border:none; color: #FFFFFF !important;  line-height:1.8em; padding:5px 15px;font-size:13px; text-decoration:none; -webkit-transition: all 1s ease-in-out;-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.as-form1 button:hover {background-color: #222;-webkit-transition: all 1s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.as-form1 .control-group { clear:both; }
.as-form1  select {border: 1px solid #BBBBBB;width: 308px;margin:0px;background:url("../img/bg-input.png") repeat-x scroll 0 0 hsla(0, 0%, 0%, 0);border-radius:2px;padding:8px 5px;height:37px;}
.as-form1  input[type="text"] {border: 1px solid #BBBBBB;width: 297px;margin:0px;background:url("../img/bg-input.png") repeat-x scroll 0 0 hsla(0, 0%, 0%, 0);border-radius:2px;padding:4px 5px; }
.rm_form1 span {float: left;text-align: left;width: 33%;color: #313134;font-family: "Helvetica Neue lt std";font-size: 13px;margin-top: 5px;}
.rm_form1 strong {text-align: left;display: block;color:#e02713; font-family: "Myriad Pro";font-size: 13px;font-weight: 100;margin-top: 0px;border-bottom: 1px dashed #999;padding-bottom: 5px;margin-bottom: 20px;}
.rm-input {float: left;width: 61%;height: 18px;padding: 5px;border: 1px solid #ccc;font: 13px Arial, Helvetica, sans-serif;color: #666;margin: 0px;box-shadow: 0 0 3px #ccc inset;-moz-box-shadow: 0 0 3px #ccc inset;-ms-box-shadow: 0 0 3px #ccc inset;-o-box-shadow: 0 0 3px #ccc inset;-webkit-box-shadow: 0 0 3px #ccc inset;transition: all 0.45s ease-in-out 0s;-moz-transition: all 0.45s ease-in-out 0s;-ms-transition: all 0.45s ease-in-out 0s;-o-transition: all 0.45s ease-in-out 0s;-webkit-transition: all 0.45s ease-in-out 0s;}
.rm-input:hover {box-shadow: 0 0 7px #bbb inset;-moz-box-shadow: 0 0 7px #bbb inset;-ms-box-shadow: 0 0 7px #bbb inset;-o-box-shadow: 0 0 7px #bbb inset;-webkit-box-shadow: 0 0 7px #bbb inset;}
.rm-inputname {float: left;width: 25%;height: 18px;padding: 5px;border: 1px solid #ccc;font: 13px Arial, Helvetica, sans-serif;color: #666;margin: 0 5% 0px 0px;box-shadow: 0 0 3px #ccc inset;-moz-box-shadow: 0 0 3px #ccc inset;-ms-box-shadow: 0 0 3px #ccc inset;-o-box-shadow: 0 0 3px #ccc inset;-webkit-box-shadow: 0 0 3px #ccc inset;transition: all 0.45s ease-in-out 0s;-moz-transition: all 0.45s ease-in-out 0s;-ms-transition: all 0.45s ease-in-out 0s;-o-transition: all 0.45s ease-in-out 0s;-webkit-transition: all 0.45s ease-in-out 0s;}
.rm-inputname:hover {box-shadow: 0 0 7px #bbb inset;-moz-box-shadow: 0 0 7px #bbb inset;-ms-box-shadow: 0 0 7px #bbb inset;-o-box-shadow: 0 0 7px #bbb inset;-webkit-box-shadow: 0 0 7px #bbb inset;}
.rm-inputseletion, .rm-inputseletionage {float: left;width: 22%;height: 28px;padding: 5px;border: 1px solid #ccc;font: 13px Arial, Helvetica, sans-serif;color: #666;margin: 0 70px 0px 0px;box-shadow: 0 0 3px #ccc inset;-moz-box-shadow: 0 0 3px #ccc inset;-ms-box-shadow: 0 0 3px #ccc inset;-o-box-shadow: 0 0 3px #ccc inset;-webkit-box-shadow: 0 0 3px #ccc inset;transition: all 0.45s ease-in-out 0s;-moz-transition: all 0.45s ease-in-out 0s;-ms-transition: all 0.45s ease-in-out 0s;-o-transition: all 0.45s ease-in-out 0s;-webkit-transition: all 0.45s ease-in-out 0s;}
.rm-inputseletion:hover, .rm-inputseletionage:hover {box-shadow: 0 0 7px #bbb inset;-moz-box-shadow: 0 0 7px #bbb inset;-ms-box-shadow: 0 0 7px #bbb inset;-o-box-shadow: 0 0 7px #bbb inset;-webkit-box-shadow: 0 0 7px #bbb inset;}
.rm-inputseletionage {margin: 0 0 0px 1% !important;}
.rm-age {width: 8% !important;}
.rm-submit {text-decoration: none;color: #fff;font-family: "Helvetica Neue lt std";font-size: 13px;margin: 15px 5px 0 0;cursor: pointer;float: right;padding: 5px 18px;border: none;background: #e54867;border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;-webkit-border-radius: 8px;display: inline-block;-webkit-transition: 0.5s ease-out 0s;-moz-transition: 0.5s ease-out 0s;-o-transition: 0.5s ease-out 0s;-ms-transition: 0.5s ease-out 0s;transition: 0.5s ease-out 0s;}
.rm-submit :hover {background: #b8344e;}
#loginbox02 .rm_form1 > strong {margin-bottom: 10px;}
.rm_form1 p {text-align: left;font-family: "Helvetica Neue lt std";font-size: 13px;line-height: 18px;}
.rm-submit {display: inline-block;float: right;}
.rm_form1 label {display: block;margin: 10px 0 0;}
.rm-input-select {float: left;width: 30%;height: 28px;padding: 5px;border: 1px solid #ccc;font: 13px Arial, Helvetica, sans-serif;color: #666;margin: 0 0px 0px 0px;box-shadow: 0 0 3px #ccc inset;-moz-box-shadow: 0 0 3px #ccc inset;-ms-box-shadow: 0 0 3px #ccc inset;-o-box-shadow: 0 0 3px #ccc inset;-webkit-box-shadow: 0 0 3px #ccc inset;transition: all 0.45s ease-in-out 0s;-moz-transition: all 0.45s ease-in-out 0s;-ms-transition: all 0.45s ease-in-out 0s;-o-transition: all 0.45s ease-in-out 0s;-webkit-transition: all 0.45s ease-in-out 0s;}
.rm-input-select:hover {box-shadow: 0 0 7px #bbb inset;-moz-box-shadow: 0 0 7px #bbb inset;-ms-box-shadow: 0 0 7px #bbb inset;-o-box-shadow: 0 0 7px #bbb inset;-webkit-box-shadow: 0 0 7px #bbb inset;}
.rich_btn_allnew {display: block;float: right;margin-top: 21px;}
.richok {float: left;margin-right: 68px;padding: 3px 8px !important;background: #DC4462 !important;}
.rich_cancel {float: left;margin-right: 5px;padding: 3px 8px !important;background: #DC4462 !important;}
.richok:hover {color: #333;}
.rich_cancel:hover {color: #333;}
.rm_form1 p {line-height: 1.6em;font-family: verdana !important;font-size: 13px;}
.rm_form2 {line-height: 1.6em;font-family: verdana !important;font-size: 13px;text-align: center;}
.richok2 {margin-right: 1px !important;}
.rich_video_popup {background: #FFFFFF !important;border: 4px solid #DDDDDD !important;border-radius: 10px 10px 10px 10px !important;box-shadow: 0 0 5px #333333 !important;color: #FFFFFF !important;margin: 2% auto !important;padding: 3px 11px !important;position: relative !important;top: 15% !important;width: 30% !important;}
.rich_video_popup_diag {background: none repeat scroll 0 0 #FFFFFF !important;border: 4px solid #DDDDDD !important;border-radius: 10px 10px 10px 10px !important;box-shadow: 0 0 5px #333333 !important;color: #FFFFFF !important;margin: 2% auto !important;padding: 3px 11px !important;position: relative !important;top: 15% !important;width: 45% !important;}
.rich_box {background: url("../img/bg-input.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 4px solid #EEEEEE;border-radius: 10px;box-shadow: 0 0 5px #333333;// color: #FFFFFF;margin: 2% auto 1%;padding: 20px 10px;position: relative;top: 15%;width: 23%;}
.flight-popup {width: 100%;float: left;margin: 0;padding: 0;margin-top: 15px;}
.flight-po h1 {background: linear-gradient(to bottom, #EDEDED 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 4px 4px 0 0;color: #1F1F1F;float: left;font-family: 'Open Sans';font-size: 13px;font-weight: 600;margin: 0 0 5px;padding: 0;text-align: center;text-transform: uppercase;width: 100%;text-shadow: none;border-bottom: 1px solid #ccc;padding: 0 0 5px;}
.flight-popup ul {margin: 6px auto 0;list-style: none;display: block;width: 90%;}
.flight-popup li {width: 100%;float: left;background: #f1f1f1;margin-bottom: 10px;padding: 5px 0;border-bottom: 1px solid #999;border-top: 1px solid #999;}
.flight-popup li a {color: #222;font-size: 13px;padding: 5px;line-height: 30px;text-decoration: none;}
.flight-popup span {width: 100%;float: left;text-align: center;font-size: 13px;margin: 10px 0 4px;text-transform: uppercase;font-weight: 600;font-family: 'Open Sans';}
.login_page_content01 h3 { color: #3f4040; float: left;font-size: 22px; font-weight: bold; margin-top: 18px; text-align: center;width: 100%;}
.login_page_content01 { display: block;}
.login_page_content01 { min-height: 280px;}
.rm_form1 { margin: 0 auto 0px; width: 80%; overflow:hidden;}
.booking-popup .rm_form1 ul{margin:0px 0 0 0; padding:0;}
.booking-popup .rm_form1 ul li{margin:5px 5px 5px; padding:5px 5px 0px; float:left; list-style:none; font-size:16px; font-weight:600; width:96%; }
.booking-popup .rm_form1 { margin: 0 auto 0px; width: 100%; overflow:hidden;}
.booking-popup .rm_form1 strong {padding-bottom:0!important;}
.booking-popup{width:36%!important; min-height:auto!important; margin-top:0%;}
.booking-popup1{width:36%!important; height:300!important; min-height:116px;}
.booking-popup1 .rm_form1{margin: 0 auto 0px; width: 100%; overflow-y:scroll;}
.rm_form1 ul li strong{font-size:18px; font-weight:500; border-bottom:none; color:#4fa1ea; float:left; width:180px; margin-top:13px; padding-bottom:13px; margin-bottom:0;}
.control-group a { color: #3486cf;float: right; font-size: 13px; margin: 10px 10px 0 0;}
.book-desc{/*width:426px; */ width:68%; box-shadow:2px 2px 5px 2px #ebeaea inset; border:1px solid #eeeeee; float:left; padding:12px 10px; color:#292929; font-size:16px; font-weight:500;}
.book-desc1{width:100px; box-shadow:2px 2px 5px 2px #ebeaea inset; border:1px solid #eeeeee; float:left; padding:12px 10px; color:#292929; font-size:16px;font-weight:500;}
.booking-popup .rm_form1 ul li.crd-exp-date{ float:left;   width:47%; margin-right:12px;}
.booking-popup .rm_form1 ul li.crd-exp-date1{ float:left; width:46%;} 
.pr_fron_table { width: 100%;}
.pr_fron_table {float: left; margin-top: 15px;}
.pr_fron_table thead tr { font-size: 12px; font-weight: normal; height: 34px; text-align: left;}
.pr_fron_table thead tr th:first-child {border-left: 1px solid #489ae3;}
.pr_fron_table thead tr th {border-right: 1px solid #fff;color: #fff;padding: 0 5px;background:#489ae3;}
.pr_fron_table tr th {font-size: 13px;font-weight: bold;height: 30px;width: 12%;}
.pr_fron_table th {text-align: center;}
.search-data{padding:20px 10px;margin-top:20px;text-align:center;font-size:16px;font-weight:600;border:1px solid #f1f1f1;color:#3f4040;overflow:hidden;display:block;}
h3#myModalLabel { color: #3f4040; float: left;font-size: 22px;font-weight: bold;margin: 0px; text-align: center; width: 100%;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="tel"],
input[type="color"],.uneditable-input {  background-color: #ffffff;  border: 1px solid #cccccc; background:rgba(255,255,255,0.2); margin-top:3px;    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;   -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
label{  font-size: 14px;   line-height: 20px;}
/*.booking-detl-box tbody tr:nth-child(2n+1) td{ background-color: #f9f9f9;}*/
.booking-detl-box th, .booking-detl-box td { border-left: 1px solid #dddddd; vertical-align: middle;}
.booking-detl-box tbody tr:nth-child(2n+1) th {background:#30363e!important; color:#fff; text-align:center;}
.booking-detl-box  .table th, .table td { border-top: 1px solid #dddddd;font-size: 12px;line-height: 18px; padding: 10px; vertical-align: top; color:#555;}
.booking-popup1 h2 {color: #111111;float: left; font-size: 24px; font-weight: normal; margin:0 10px 0 0 !important; text-align: left !important;  text-transform: uppercase; width: 100%;}
.booking-detl-box tbody tr:nth-child(even) {background-color: #f4f4fa!important; padding:10px; color: #555555!important;}
.booking-detl-box tbody  tr th {height:24px!important;}
#rate_type-element{padding-left:20px;}