﻿html { -webkit-text-size-adjust: none;  position:relative;  min-height: 100%;}
* { margin: 0; padding: 0; list-style: none; }
/*====== Global CSS======*/	
::-webkit-input-placeholder { /* WebKit browsers */
    color:#7b7b7b;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#7b7b7b;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#7b7b7b;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#7b7b7b;
   opacity:  1;
}
.form-control::-moz-placeholder {
  color: #7b7b7b;
  opacity: 1;
}
.form-control::-webkit-input-placeholder {
color: #7b7b7b;
}

@font-face {
	font-family: 'FuturaExtended';
	src: url('../../../fonts/FuturaExtended.eot');
	src: url('../../../fonts/FuturaExtended.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/FuturaExtended.woff2') format('woff2'),
		url('../../../fonts/FuturaExtended.woff') format('woff'),
		url('../../../fonts/FuturaExtended.ttf') format('truetype'),
		url('../../../fonts/FuturaExtended.svg#FuturaExtended') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Bold';
	src: url('../../../fonts/OpenSans-Bold.eot');
	src: url('../../../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/OpenSans-Bold.woff2') format('woff2'),
		url('../../../fonts/OpenSans-Bold.woff') format('woff'),
		url('../../../fonts/OpenSans-Bold.ttf') format('truetype'),
		url('../../../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Semibold';
	src: url('../../../fonts/OpenSans-Semibold.eot');
	src: url('../../../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/OpenSans-Semibold.woff2') format('woff2'),
		url('../../../fonts/OpenSans-Semibold.woff') format('woff'),
		url('../../../fonts/OpenSans-Semibold.ttf') format('truetype'),
		url('../../../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Extrabold';
	src: url('../../../fonts/OpenSans-Extrabold.eot');
	src: url('../../../fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/OpenSans-Extrabold.woff2') format('woff2'),
		url('../../../fonts/OpenSans-Extrabold.woff') format('woff'),
		url('../../../fonts/OpenSans-Extrabold.ttf') format('truetype'),
		url('../../../fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Regular';
	src: url('../../../fonts/OpenSans.eot');
	src: url('../../../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/OpenSans.woff2') format('woff2'),
		url('../../../fonts/OpenSans.woff') format('woff'),
		url('../../../fonts/OpenSans.ttf') format('truetype'),
		url('../../../fonts/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}





body {
	font-family: 'FuturaExtended';
	color: #625b56;
	font-size: 15px;
	font-weight: normal;
	margin:0;
	padding:0;
	 overflow-y: scroll;
}
input, select {	font-family: 'FuturaExtended';}
a {outline:none !important; color:#625b56;  transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; text-decoration:none !important; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
a:hover { text-decoration: none; text-decoration:none !important; color:#000;}
button:hover{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
a:focus { outline: none !important; }
a img { border: none; outline: none; text-decoration:none;}
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6 {font-weight: normal; padding:0px; margin:0px;}
ol, ul { list-style: outside none none; margin: 0; padding: 0; }
.fleft { float: left; }
.fright { float: right; }
.clearfix { clear: both; font-size: 0px; }
.relative { position: relative; }
.container{ max-width:1068px; width:100%;} 
.full{float:left; width:100%;}
.clearfix2:before,.clearfix2:after{display:table;content:"";line-height:0;height:0;font-size:0}
.clearfix2:after{clear:both}
.clearfix2{clear:both}
.dis_block{display:block;position:relative;width:100%;}

.topheader{display:block; width:100%; padding:36px 0; border-bottom:1px solid #fff; position:relative; z-index:2; background:#fff;}
.ocean-logo{ position:absolute; left:0; top:-25px;}
.top-right{ float:right; font-size:14px; color:#b71f38;}
.help { display:inline-block; vertical-align:middle;}
.mail { display:inline-block; vertical-align:middle;}
.need{ display:inline-block; vertical-align:middle; padding-right:7px;}
.phone-number{ display:inline-block; vertical-align:middle; padding-right:40px;}
.phone-number i { background:url(../../images/oc/phoneicon.png) no-repeat left center; display:inline-block; vertical-align:middle; width:18px; height:25px;}
.phone-number span { font-size:23px; color:#25803f; font-weight:normal; font-family: 'Open Sans Bold'; display:inline-block; vertical-align:middle; padding-right:10px;}
.phone-number em { font-size:12px;display:inline-block; vertical-align:middle; font-style:normal;}

.mail i { background:url(../../images/oc/mailicon.png) no-repeat left center; display:inline-block; vertical-align:middle; width:22px; height:15px; }
.mail span {display:inline-block; vertical-align:middle; padding-left:6px;}
.mail a {color:#b71f38;}
.login-banner{background:url(../../images/oc/loginbanner_3000.png) no-repeat top center; width:100%;  position:relative; z-index:1; padding:3% 0 3% 0;}
.log-my-booking{ float:right; padding:0 50px 0 0;}
.log-my-booking h1 { font-size:44px; font-weight:normal; font-family:'Open Sans Bold'; display:block; color:#b71f38; text-shadow:-1px 1px 0 rgba(255, 255, 255, 0.9); }
.booking-detail ul { display:block; width:100%; margin:22px 0 0 0;}
.booking-detail ul li { display:block; width:100%; background:url(../../images/oc/tick.png) no-repeat left 8px; padding:0 0 2px 24px; font-size:18px; text-shadow:1px 2px 1px rgba(255, 255, 255, 0.9); font-weight:normal; color:#b71f38;}
.login-col{ padding:11.2% 50px 0 0; display: inline-block; width:100%;}
.log-col1{ width:50%; padding-right:18px; float:left;}
.log-col2{ width:46.3%; float:right; padding-right:5px;}
.log-col2 label { font-weight:normal; font-size:13px;}
.log-col2 .form-group {display: block;width: 100%;}
.log-col2 .form-control {border-color: #8a8988;border-radius: 0;box-shadow: none;height: 36px;}
.btn-primary {background-color: #0c783d; border-color: #125ea2;color: #fff; font-size:15px; width:134px; height:34px; line-height:32px; text-align:center; padding:0; border-radius:0;}
.btn-primary:hover{background-color: #0c783d;  border-color: #0c783d;}
.btn-primary.focus, .btn-primary:focus {background-color: #125ea2; border-color: #125ea2;  color: #fff;}
.btnright{ float:right;}
.need-help{ float:left; padding:8px 0 0 0; font-size:13px;}
.log-col1 p {padding-top: 76px;}
.footer {border-top: 1px solid #0c783d;bottom: 0;color: #3f3d40;display: block;font-size: 13px;left: 0;padding: 20px 0;position: absolute;right: 0;width: 100%;}
.footer a {color:#3f3d40;}
.footer-logo {display: inline-block;vertical-align: middle;}
.visa {display: inline-block;vertical-align: middle; padding-right:64px;}
.tta {display: inline-block;vertical-align: middle; padding-right:46px;}
.faq-logo {display: inline-block;vertical-align: middle;}
.tta  span {display: inline-block;vertical-align: middle;}
.tta i {background: #efefef none repeat scroll 0 0;display: inline-block;padding: 5px 10px;}
.faq-logo i {display: inline-block;vertical-align: middle;}
.faq-logo span {display: inline-block;padding-left: 5px;vertical-align: middle;}
.copyright {display: inline-block;float: right;padding-top: 12px;text-align: right;vertical-align: middle;}
.copyright br { display:none;}
.maB1{ margin-bottom:110px;}
.mail em { display:none;}
.hidden-dekstop{ display:none;}
.logo-mob{ display:none;}
.phone-number a {color:#b71f38;}
.log-my-booking h1 br { display:none;}
.logo-ipad{ display:none;}


/*manage my booking page css*/
.booking-banner{background:url(../../images/oc/booking-banner.png) no-repeat top center; z-index:1; }
.inner-banner h1 { font-size:28px; font-weight:normal; font-family:'Open Sans Bold'; display:block; color:#fff; text-shadow:1px 3px 4px rgba(0, 0, 0, 0.2); padding:73px 0 21px; }
.booking-list{ float:right; width:30.2%;}
.user-info{ float:left; width:100%; border:1px solid #e28994; padding:8px 10px 12px 10px; margin-bottom:10px; text-align:center; font-family:'FuturaExtended';}
.user-info span {font-family: 'Open Sans Bold'; font-weight:normal;}
.user-info .name {float:left; width:100%;  font-size:15px; padding-bottom:5px;}
.user-info .ref {float:left; width:100%;  font-size:13px; padding-bottom:0px;}
.user-info .status {float:left; width:100%;  font-size:13px;}
.user-info .status span {color:#048b49;}
.user-menu{float:left; width:100%;}
.user-menu ul {float:left; width:100%; text-transform:uppercase; text-align:center;}
.user-menu ul li {float:left; width:100%; margin-bottom:7px; position:relative;}

.user-menu ul li a:after  {background:url(../../images/arrow1.png) no-repeat right center; position:absolute; right:13px; top:50%; transform:translateY(-50%); content:''; width:9px; height:14px;  -webkit-transform:translateY(-50%);}
.user-menu ul li a:hover:after {background:url(../../images/arrow2.png) no-repeat right center;}
.user-menu ul li.active a:after {background:url(../../images/arrow2.png) no-repeat right center;}

.user-menu ul li a {border:1px solid #ac1f30; background:#fff; padding:14px 22px 14px; display:block;}
.user-menu ul li a:hover {border:1px solid #0c783d; background:#0c783d; color:#fff;}
.user-menu ul li.active a{border:1px solid #0c783d; background:#0c783d; color:#fff;}

.font12 { font-size:12px;}
.booking-info-list{ float:left; width:65%;}
.font14{ font-size:14px;}
.custom_acd .panel-default{border-color:transparent}
.custom_acd .panel-default .panel-heading{background:#fff none repeat scroll 0 0;border:1px solid #bababa;padding:0;border-radius:0}
.custom_acd .panel-title{color:inherit;font-size:18px;margin-bottom:0;margin-top:0;font-weight:normal;outline:none;position:relative}
.custom_acd .panel-group .panel{border-radius:0;margin-bottom:5px;}
.custom_acd .panel-default .panel-heading + .panel-collapse .panel-body{background:#fff;color:#625b56;position:relative;border:1px solid #9c9c9c;border-top:0;display:block; margin-top:-1px; padding:10px;}
.custom_acd .question-heading{padding:10px 52px 12px 50px; display:block; position:relative;}
.custom_acd .question-heading p{margin:0 0 0 7px;display:inline-block;vertical-align:middle;color:#625b56}
.custom_acd .panel-group .panel + .panel{margin-top:0}
.custom_acd .panel{background-color:#fff;box-shadow:none}
.custom_acd a{outline:none}
.custom_acd .panel-default .active{background:#dadada; border-color:#9c9c9c; border-bottom-color:#dadada;}
.custom_acd .accordion-toggle {display: block; position: relative;}
/*.custom_acd .accordion-toggle:after {color: #000; content: ''; background:url(../../images/info-icon-for-user.svg) no-repeat right center; position:absolute; right:14px; top:50%;
transform: translateY(-50%); -webkit-transform: translateY(-50%); width:20px; height:20px;}
.custom_acd .active .accordion-toggle:after {content: ''; background:url(../../images/minus.png) no-repeat right center; width:20px; height:2px;}*/
.custom_acd .accordion-toggle:after {color: #8c8e8e; content:'\f067'; font-family:'FontAwesome'; position:absolute; right:14px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size:18px;}
.custom_acd .active .accordion-toggle:after {content:'\f068'; font-family:'FontAwesome'; }
.custom_acd .notlcilick .accordion-toggle:after {content:'\f129'; font-family:'FontAwesome';}

.custom_acd i { position:absolute; left:12px ;top:0; display:block; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.custom_acd .panel-group{ margin-bottom:0;}
/*Change by ashu*/
.icon{width:34px; height:39px; }
/*.icon1{background:url(../../images/icon1.png) no-repeat left center; width:34px; height:39px; }
.icon2{background:url(../../images/icon2.png) no-repeat left center; width:34px; height:39px;}
.icon3{background:url(../../images/icon3.png) no-repeat left center; width:34px; height:39px;}
.icon4{background:url(../../images/icon4.png) no-repeat left center; width:34px; height:39px;}
.icon5{background:url(../../images/icon5.png) no-repeat left center; width:34px; height:39px;}
.icon6{background:url(../../images/icon6.png) no-repeat left center; width:34px; height:39px;}
.icon7{background:url(../../images/icon7.png) no-repeat left center; width:34px; height:39px;}
.icon8{background:url(../../images/icon8.png) no-repeat left center; width:34px; height:39px;}
.icon9{background:url(../../images/icon9.png) no-repeat left center; width:34px; height:39px;}*/
.padbox1{ padding:29px 42px 30px;}
.padbox2{ padding:25px 42px 13px;}
.orangetxt{ color:#0c783d;}
.receipt-name{float:left;}
.receipt-name em { display:inline-block; vertical-align:middle; }
.receipt-name span { display:inline-block; vertical-align:middle; font-size:16px; padding-left:5px;}
.issue-date{ float:right;}
.issue-date label{ background:#ac1f30; font-weight:normal; font-size:12px; color:#fff; padding:2px 3px; text-align:center; border-radius:2px; display:inline-block; vertical-align:middle;  padding: 0 6px 2px 4px; line-height: 11px; margin-bottom:0;}
.issue-date span { font-size:13px; display:inline-block; vertical-align:middle; padding-left:7px;}
.line1{ background:#cfcccc; height:1px; margin:15px 0;}
.dw-txt{ font-style: italic; text-align:right; color:#6f6965; font-size:14px; padding-top:10px;}
.dw-txt a {font-family: 'Open Sans Bold'; color:#ac1f30;}
.dw-txt a:hover{ color:#000;}
.padbox3{ padding-top:40px; padding-bottom:20px;}
.logout { display:inline-block; vertical-align:middle; padding-left:40px;}
.logout i { background:url(../../images/oc/logout.png) no-repeat left center; display:inline-block; vertical-align:middle; width:14px; height:17px; }
.logout span {display:inline-block; vertical-align:middle; padding-left:4px;}
.logout a {color:#b71f38;}
/*manage my booking page css*/

/*add extras*/
.add-extras-banner{background:url(../../images/oc/add-extras-banner.png) no-repeat top center; z-index:1; }
.call-team{font-family: 'Open Sans Bold'; font-size:16px; margin:20px 0 0 0;}
.form-box{ margin:22px 0 0 0; }
.strip {background: #dadada none repeat scroll 0 0;font-family: 'Open Sans Bold';font-size: 16px; font-weight:normal; padding: 5px 12px;}
.request-option{ margin:20px 0 0 0;}
.request-option .chk-area {  display: inline-block;  padding: 4px 0 0;  vertical-align: middle; }
.request-option .chk-area input.chk_inpt[type="checkbox"] { display: none;}

.request-option .chk-area input.chk_inpt[type="checkbox"] + label.chk_lbl {background:url(../../images/oc/chk.png) no-repeat scroll left center;
margin:0; min-height:34px;padding: 6px 0 0 42px;vertical-align: middle;width: auto; font-size:15px;}
.request-option .chk-area input.chk_inpt[type="checkbox"]:checked + label.chk_lbl {background-image: url(../../images/oc/chk_a.png);}
.request-option .chk-area label { font-weight:normal; display:inline-block; vertical-align:middle;}

.width-col1 {display: inline-block; margin-bottom: 20px; width: 37.5%;}
.width-col2 {display: inline-block; margin-bottom: 20px;  width: 23.5%;}
.form-box textarea {border: 1px solid #9b9a9a; display: block; height: 127px;  padding: 10px;  width: 100%;}
.form-box .btn-primary{height:42px; line-height:40px; width:172px;}

/*contact us */
.contact-banner{background:url(../../images/oc/contact-banner.png) no-repeat top center; z-index:1; }
.contact-form {float: right; padding-right: 0; width: 100%;}
.contact-form label { font-size: 15px; font-weight: normal;}
.contact-form .form-control {border-color: #8a8988; border-radius: 0;  box-shadow: none;  height: 40px; font-size:15px;}
.contact-form small{color:#fc0606; font-size:16px;}
.contact-form .need-help small{ font-size:22px;}
.booking-ref {margin-top: 37px;}
.booking-ref span{font-family: 'Open Sans Bold';font-size: 16px; font-weight:normal; font-size:13px;}
.contact-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}
.contact-form .selectbox .btn {border-color: #8a8988; border-radius: 0;  box-shadow: none;  height: 40px; font-size:15px; background:none; outline:none;}
.contact-form .bootstrap-select.btn-group .dropdown-toggle .caret {margin-top: -2px;position: absolute;right: 12px;top: 50%;vertical-align: middle; border:0; background:url(../../images/arrowdown.png) no-repeat right top; width:14px; height:8px;} 
.contact-form ::-webkit-input-placeholder { /* WebKit browsers */    color:#625b56;}
.contact-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#625b56; opacity:  1;}
.contact-form ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#625b56;  opacity:  1;}
.contact-form :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#625b56; opacity:  1;}
.contact-form .form-control::-moz-placeholder {color: #625b56; opacity: 1;}
.contact-form .form-control::-webkit-input-placeholder {color: #625b56;}
.contact-form textarea{ height:162px;}

/*view pay balance*/
.pay-banner{background:url(../../images/oc/pay-banner.png) no-repeat top center; z-index:1;}
.payment-row {font-size:22px;padding-top:10px;}
.total-payment{color:#0e4a81; text-align:left;}
.total-paid{color:#048b49; text-align:center;}
.total-balance{color:#e37c04; text-align:right;}
.payment-col{width:32.6%; display:inline-block; vertical-align:top;}
.payment-row span {font-family: 'Open Sans Bold';font-weight:normal;}
.view-payment {padding: 15px 0 8px;}
/*.view-payment a {background:url(../../images/arrow3.png) no-repeat  right 8px; padding-right:12px;}*/
.view-payment-arrow-up {background:url(../../images/arrow3.png) no-repeat  right 6px; height: 15px; padding-right:12px;}
.view-payment-arrow-down {background:url(../../images/arrow4.png) no-repeat  right 6px; padding-right:18px;}
.pay-row{ background:#ac1f30; color:#fff; padding:7px 12px; margin-top:22px;}
.width1{float: left;width:18.5%;}
.width2{float:left;margin-left:32px;width:39.8%;}
.width3{float:right;margin-left:32px;width:32%;}
.fee-total{float:left;position:relative;width:100%;}
.block1{float:left;text-align:center;width:46.6%;}
.block2{float:right;text-align:center;top:0;width:auto;}
.block1 span{display:block;font-family:'Open Sans Bold';font-weight:400;padding-top:2px;}
.block2 span{display:block;font-family:'Open Sans Bold';font-weight:400;font-size:18px;}
.cvv-num{float:left;font-size:12px;padding:40px 0 0 8px;width:auto;}
.card-exp{float:right;width:100%;}
.width4{float:left;width:46.7%;}
.width4:last-child{float:right;}
.paydtl .btn-primary{font-size:16px;padding-left:33px;padding-right:34px;text-transform:uppercase;width:auto;position:relative;}
.paydtl .btn-primary i {background: url(../../images/lock.png) no-repeat scroll left top; display: inline-block; font-style: normal; height: 22px;position: relative;  top: 2px;width: 25px;}
.paytop{margin-top:20px;}
.width5{float:left;width:37%;}



/*important information*/
.important-banner{background:url(../../images/oc/important-banner.png) no-repeat top center; z-index:1;}
.info{ /*margin:10px 0 0 0;*/}
.info .nav-tabs li{ font-size:13px; min-width:134px; text-align:center; margin-bottom: 0;margin-top:4px;}
.info .nav-tabs li a {background: #d5d9db;border: 1px solid transparent;border-radius: 0;margin-right: 3px;padding: 12px 4px;}
.info .nav-tabs {border-bottom: 1px solid #a0a0a0;}
.info .nav-tabs > li.active > a, .info .nav-tabs > li.active > a:focus, .info .nav-tabs > li.active > a:hover{ background:#0c783d; color:#fff; border-color:#0c783d;}
.info .nav > li > a:focus, .info .nav > li > a:hover {background:#0c783d; color:#fff; border-color:#0c783d; text-decoration: none;}
.info .tab-content {padding:20px 0 0;}
.info .tab-content h3 {background: #dadada; color: #625b56; display: block; font-family: "Open Sans Bold";  font-size: 16px;  padding: 8px 16px; margin-bottom:17px;}
.info .tab-content p { font-size:14px;}
.maB2{ margin-bottom:20px;}
.nav_icn{display:none;}

/*new add css*/
.custom_acd .panel-default .panel-heading .badge {background: #0c783d; font-family:'Open Sans bold';font-size:12px;font-weight:normal;padding:4px 12px;}
.custom_acd .panel-default .notlcilick {background: #f5f5f5;  border-color:rgba(186,186,186,0.2);}
.custom_acd .panel-default .notlcilick i { opacity:0.2;}
.custom_acd .panel-default .notlcilick p{opacity:0.2;}
.custom_acd .panel-default .notlcilick .accordion-toggle:after{opacity:0.7;}


/*Added By ashu*/
.form-group .error {color:red; }

.payment-tbl { overflow-x:auto; } 
.payment-tbl th{font-family:'Open Sans bold'; font-size:12px; font-weight:normal; background:#AC1F30; padding:3px 5px ; color:#fff; text-align:center} 
.payment-tbl td{ background:#F5D9DD; font-size:12px; font-weight:normal;  padding:2px 0px ; color:#000; /*font-family:'Open Sans Bold';*/}
.payment-tbl tr.refund td{ background:#FF7F87; }
.payment-tbl table{background:#AC1F30; border-collapse:inherit !important; border-spacing:1px !important;}

div.card_img_block {float: right;position: absolute;right: 5px;top: 50%;transform: translateY(-50%);width: 56px; -webkit-transform: translateY(-50%);}
.card_img {display: inline-block;float: right;height: 32px;margin-top: 0px;text-align: right;width: 100%;}
.card_img_master {background: transparent url('../../images/mc_ms_vs_ax_accpt_h_023.png') no-repeat scroll 1px center;}
.card_img_maestro {background: transparent url('../../images/mc_ms_vs_ax_accpt_h_023.png') no-repeat scroll -55px center;}
.card_img_visa {background: transparent url('../../images/mc_ms_vs_ax_accpt_h_023.png') no-repeat scroll -112px center;}
.card_img_amex {background: transparent url('../../images/mc_ms_vs_ax_accpt_h_023.png') no-repeat scroll -169px center;}
.card_img_paypal {background: transparent url('../../images/mc_ms_vs_ax_accpt_h_023.png') no-repeat scroll -226px center;}
.card_img_visaelectron {background: transparent url('../../images/mc_ms_vs_ax_accpt_h_023.png') no-repeat scroll -283px center;}
.card_img_discover {background: transparent url('../../images/mc_ms_vs_ax_accpt_h_023.png') no-repeat scroll -340px center;}
.card_info {color: #444;float: right;font-size: 10px;margin-top: 2px;}

.contact-form .redBorder{border:1px solid red}
.redBorder{border:1px solid red}
.newinp span {left: 1px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.newinp input {padding-left: 21px;}
.padtop10 { padding-top:10px}
.price {background: #AC1F30 none repeat scroll 0 0;color: #ffffff;font-size: 11px;font-weight: 500;height: 100%;left: 0;padding: 0 6px;position: absolute;text-align: center;vertical-align: middle;}
.price i {font-style: normal;left: 0;position: absolute;text-align: center;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;}
.tab-content ul {/*padding-left:16px;*/ left: 28px;position: relative;}
.tab-content p {padding-left:16px;}
.tab-content div {padding-left:16px;}

.list ul li {list-style-type:circle; }
.list a {color:blue; }

/*15 nov*/
.processing-popup:before{background:rgba(255,255,255,0.7); position:fixed; top:0; left:0; right:0; bottom:0; height:100%; width:100%; content:''; z-index:10; }
.processing-detail{color:#2A6EB6; position:absolute; background:#fff; border:1px solid #105491; padding:15px; width:440px; top:50%; left:0; right:0;  transform: translateY(-50%); -webkit-transform: translateY(-50%); margin:0px auto; z-index:11; text-align:center; }
input, select option {padding: 2px;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
.balnote {width: 100%; text-align: left;padding-left:20px; font-size: 10px; display: block; color: #000; font-style: normal;}
.oceancalifornia .login-col .booking-detail , .oceancalifornia .log-my-booking .welcome-msg{ display:none;}

.view-instalment {  padding: 15px 0 8px;}
.view-instalment-arrow-up {background: url(../../images/arrow3.png) no-repeat right 4px;height: 15px;padding-right: 12px;}
.view-instalment-arrow-down {background: url(../../images/arrow4.png) no-repeat right 6px;padding-right: 18px;}
.payment-row {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

    .payment-row .payment-col {
        -webkit-flex: 1;
        flex: 1;
        text-align: center;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        border: 1px solid #fff;
        background: #f2f2f2;
        padding: 5px;
        font-size: 16px;
    }

        .payment-row .payment-col span {
            display: block;
        }

.total-installmentamt {
    color: #048b49;
}

#WPOrderSummary {
	max-width: 732px;
	border: 8px solid #e4e3de;
	border-radius: 7px 7px 0 0;
	margin: 0px 16px -8px 16px;
	padding: 0.4em .4em .4em 0.4em;
	position: relative;
	z-index: 99;

}