/* ======================================================================
  c_2
======================================================================== */

.c_2 .v2-box {
	margin-bottom: 50px;
}

.c_2 .v2-box:not(.v2-terms-box) {
	padding-bottom: 20px;
}

/* ==================================
  Summary box
===================================== */
.c_2 #res_summary {
	margin: 60px 0 50px;
}

.c_2 #res_summary .v2-button {
	position: absolute;
	top: -60px;
}

.c_2 #res_summary .v2-message {
	width: auto;
	margin: 20px 20px 0 20px;
}

/* ==================================
  Contact details box
===================================== */
.c_2 #contact_s .v2-box-header,
.c_2 #contact_c .v2-box-header {
	display: block;
	padding: 20px !important;
	margin-bottom: 20px;
}

/* ==================================
  Corporte box
===================================== */
.v2-corporate-box {
	padding: 20px;
}

.v2-corporate-box .v2-box-header {
	margin: -20px -20px 0;
}

.v2-corporate-box textarea {
	width: 100%;
	height: 100px;
	margin-bottom: 3px;
}

/* ==================================
  Corporte hour table
===================================== */
.v2-corporate-hour-table tr.v2-row-info > td:first-child {
	width: 30%;
}

.v2-corporate-hour-table tr.v2-row-info > td:last-child {
	width: 70%;
	text-align: right;
}

/* ==================================
  Travel agent box
===================================== */
.v2-corporate-box .icon-briefcase {
	font-size: 15px;
}

/* ==================================
  Contact details credit card box
===================================== */
.v2-business-leisure-box {
	float: none;
	margin-top: 6px;
}

/* ==================================
  Terms and conditions box
===================================== */

.v2-terms-box tr:not(.v2-full-width) {
	padding: 0 35px;
}

.v2-terms-box .v2-strong {
	margin: 20px 0 5px;
	display: block;
}

.v2-terms-box br {
	display: none;
}

.v2-terms-box p,
.v2-term-box-txt {
	margin: 0 0 20px;
	font-size: 14px;
	display: block;
}

.v2-terms-box .v2-box-header.expanded:before {
	content: '\e802';
}

/* ==================================
  Accept conditions table
===================================== */
.v2-accept-conditions {
	position: relative;
	font-size: 14px;
}

.v2-accept-conditions .v2-float-left {
	padding-top: 10px;
}

/* ==================================
  Corporate payment options
===================================== */
.v2-corporate-payment-row {
	padding: 0 20px;
}

.v2-corporate-payment-tit {
	padding: 30px 0 0 0;
	margin: 30px 0 30px;
	display: block;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.v2-corporate-payment-tit i {
	margin-right: 5px;
}

.v2-corporate-payment-options {
	line-height: 1.5;
}

.v2-corporate-payment-options input[type="radio"] + label {
	font-size: 12px;
	display: block;
	margin: 12px 0;
}

/* ======================================================
  Proceed with Booking Button (both in addons and c_2)
======================================================== */
.c_2 .v2-button.proceed_button_text,
.c_2 .v2-button.changeBookingDetails {
    min-width: 240px;
}


