.details_bundle_section {
	color: #CC0000;
}

.details_b_other_section {
	color: #008000;
}

.details_price {
	font-size: 72px;
	font-weight: 400;
	color: #C90107;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1;
}

.details_price_360 {
	font-size: 72px;
	font-weight: 400;
	color: #C90107;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1.2;
}

.details_price_s_other {
	font-size: 72px;
	font-weight: 400;
	color: #EBA800;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1;
}

.details_price_7 {
	font-size: 72px;
	font-weight: 400;
	color: #D6B363;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1;
}

.details_vat {
	font-size: 11px;
	color: #2B4793;
	text-align: center;
	float: right;
	margin-top: -5px;
}

.details_s_other_vat {
	font-size: 11px;
	color: #EBA800;
	text-align: center;
	float: right;
	margin-top: -5px;
}

.details_price_bc {
	font-size: 30px;
	font-weight: 400;
	color: #2B4793;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 32px;
	text-align: right;
}

.details_vat_bc {
	font-size: 11px;
	color: #2B4793;
	text-align: center;
	float: right;
	margin-top: -5px;
}

.closing_date_bundle {
	color: #666;
	padding-right: 4px;
	text-align: left;
	font-size: 24px;
}

.closing_date {
    color: #666;
    text-align: right;
    font-size: 24px;
}

.countdown_label {
	font-size: 14px;
	color: #999;
	display: block;
	height: 10px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.countdown_label_bc {
	font-size: 12px;
	color: #999;
	display: block;
	height: 10px;
	width: 100%;
	margin-bottom: 4px;
}

.countdown_time {
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
	font-size: 25px;
	height: 25px;
	width: 100%;
}

.countdown {
	width: 360px;
	height: 80px;
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(237, 237, 237) 100%);
	float: right;
	clear: both;
}

.countdown2 {
	width: 160px;
	height: 45px;
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(237, 237, 237) 100%);
	float: right;
	clear: both;
}

.countdown_box_2 {
	width: 40px;
	height: 45px;
	border: 1px solid #ddd;
	border-right: 0;
	float: left;
	text-align: center;
	padding-top: 2px;
}

.countdown_square {
	width: 90px;
	height: 80px;
	border: 1px solid #ddd;
	border-right: 0;
	float: left;
	text-align: center;
	padding-top: 2px;
}

.countdown_square_last {
	width: 90px;
	height: 80px;
	border: 1px solid #ddd;
	float: left;
	text-align: center; 
	padding-top: 2px;
}

.countdown_box_2_last {
	width: 40px;
	height: 45px;
	border: 1px solid #ddd;
	float: left;
	text-align: center;
	padding-top: 2px;
}

.info_buttons {
	background-color: #2B4793;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 8px 0;
}

.list-fa_2 {
	color: rgba(43,71,147,0.5);
}

.outer_div_dots {
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-top: -32px;
}

.vehicle_list_dots {
	display: inline-block;
	padding: 0;
	margin-top: 5px;
}

.vehicle_list_dots > li {
	float: left;
	position: relative;
	display: block;
	padding: 4px;
	margin-left: 6px;
	background-color: #CDE1EB;
}

.vehicle_list_dots > li.on {
	background-color: #6190A7;
}

.icon_td_details {
	text-align: center;
}

.full_desc td {
	border: none;
}

.price_buttons > span {
	font-size: 11px;
	margin-left: 8px;
	font-weight: 400;
	color: #333;
}

.price_buttons:hover > span {
	color: #ccc;
}

.price_buttons {
	width: 90%;
	text-align: center;
	border: 2px solid #617DCB;
	background-color: #EFF2F7;
	color: #2B4793;
	font-weight: 600;
	padding: 10px;
	margin: 0 auto;
	border-radius: 2px;
	float: right;
	font-size: 16px;
	cursor: pointer;
}

.price_buttons:hover {
	background-color: rgba(43,71,147,1);
	color: #fff;
}

.price_buttons_disabled {
	border: 2px solid #ddd;
	color: #ccc;
}

.price_buttons_this {
	border: 2px solid #E9AD2B;
	color: #E9AD2B;
}

.price_buttons_disabled:hover {
	border: 2px solid #ddd;
	background-color: #ddd;
	color: #ccc;
}

.price_buttons_this:hover {
	background-color: #E9AD2B;
	color: #fff;
}

.custom_input {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 7px 7px;
	float: right;
	margin-top: 3px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	text-align: right;
	padding-right: 10px;
	font-size: 13px;
	height: 36px;
}

.bid_button {
	width: 100%;
	text-align: center;
	border: 2px solid #617DCB;
	background-color: #EFF2F7;
	color: #2B4793;
	font-weight: bold;
	padding: 5px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	margin-top: 3px;
	margin-left: -2px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.bid_button:hover {
	background-color: rgba(43,71,147,1);
	color: #fff;
}

.bid_button_this {
	border: 2px solid #E9AD2B;
	color: #E9AD2B;
}

.bid_button_this:hover {
	background-color: #E9AD2B;
	color: #fff;
}

.reserve_indicator {
	width: 73%;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	margin: 0 auto;
	border-radius: 2px;
	margin-left: 18px;
	float: left;
}

.reserve_met {
	background-color: #80C07F;
}

.reserve_notmet {
	background-color: #DF5151;
}

.display_normal {
	display: block;
}

.display_legacy {
	display: none;
}

.reserve_indicator_text {
	font-size: 9px;
	float: right; 
	line-height: 1; 
	margin-top: 2px;
}

.proxy_indicator {
	width: 41%;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	margin: 0 auto;
	border-radius: 2px;
	float: right;
	margin-left: 14px;
}

.proxy_indicator_bundle {
	width: 41%;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	margin: 0 auto;
	border-radius: 2px;
	float: right;
	margin-left: 14px;
}

.proxy_indicator_on {
	background-color: #BD7C9A;
}

.vat_indicator {
	width: 41%;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	margin: 0 auto;
	border-radius: 2px;
	float: right;
}

.vat_indicator_on {
	background-color: #FD69AA;
}

.other_indicator {
	width: 15%;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	margin-left: 5px;
	float: left;
}

.proxy_indicator_text {
	font-size: 9px;
	float: right;
	margin-top: 5px;
}

.vat_indicator_text {
	font-size: 9px;
	float: right;
	margin-top: 5px;
}

.price_details {
	float: right;
	color: #2B4793;
	width: 98%;
	text-align: right;
	line-height: 1;
}

/*.price_details_s_other {
	float: right;
	color: #2B4793;
	width: 98%;
	text-align: right;
	line-height: 1;
}*/

.current_price_label {
	margin-right: 5px;
	font-size: 11px;
	color: #999;
}

.current_price_text {
	margin-right: 5px;
	font-size: 34px;
	font-family: 'Roboto Condensed', sans-serif;
}

.checkout_price_text {
	margin-right: 5px;
	font-size: 34px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #2B4793;
}

.checkout_price_total {
	color: #2B4793;
	font-size: 38px;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 6px;
	font-weight: bold;
}

.section-alt-c {
	border-top: 1px solid #aaa;
	padding: 10px 0;
	padding-bottom: 0;
}

.div-alt-c {
	background-color: #E4E4E4;
	/*padding-bottom: 15px;*/
}

.div-alt-d {
	/*padding-bottom: 15px;*/
	padding-top: 0;
}

.checkout_border {
	border-right: 1px solid #ccc;
	height: 140px;
}

.checkout_border_45 {
	border-right: 1px solid #ccc;
	height: 45px;
	padding-top: 10px;
}

.checkout_prices {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
}

.checkout_table .checkout_prices {
	text-align: right;
	font-weight: bold;
	line-height: 0.9;
}

.checkout_table .checkout_prices_border {
	border-right: 1px solid #ccc;
}

.checkout_table_mobile .checkout_prices {
	text-align: right;
}

.checkout_table .checkout_img {
	width: 18%;
}

.checkout_table .checkout_title {
	width: 50%;
}

.checkout_table .checkout_exvat,
.checkout_table .checkout_vat,
.checkout_table .checkout_total {
	width: 10%;
}

.checkout_table .checkout_icon {
	width: 2%;
}

.checkout_price_title {
	color: #000;
	font-family: 'Poppins', Times New Roman;
	font-size: 1rem;
	font-weight: bold;
}

.current_price_text_flag {
	position: absolute;
	top: 29px;
	left: 19px;
	width: 16px;
	height: 11px;
	padding: 0;
	margin: 0;
}

.watch_label_bundle {
	color: #999;
	font-size: 11px;
	margin-left: 1px;
}

.watch_label {
	color: #999;
	font-size: 11px;
}

.custom_label {
	color: #666;
	font-size: 10px;
	margin-bottom: 0;
	padding-top: 14px;
	width: 43%;
	text-align: right;
}

.details_other_icons {
	font-size: 22px;
	color: rgba(43,71,147,0.5);
}

.details_other_text {
	text-align: center;
	font-size: 14px;
	color: #666;
}

.top-table td {
	border-top: 1px dotted #ccc;
}

.top-table .top {
	border-top: none;
}

.details_buttons {
	width: 100%;
	background-color: #87b0c4;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	border-radius: 2px;
}

.details_buttons:hover {
	background-color: #2B4793;
	color: #fff;
}

.details_buttons_disabled {
	background-color: #bbb;
}

.fa-ml10 {
	margin-left: 10px;
}

.list-group-thinner {
	padding: 0.60rem 1.25rem;
}

.list-group-title-smaller {
	font-size: 14px;
}

.spin_white {
	background-color: #fff;
}

.details-title {
	font-size: 42px;
}

.details-title-mobile {
	font-size: 32px;
}

.details-title-margin-bottom {
	margin-bottom: 10px;
}

.section-top-small {
	padding-top: 0px;
}
.section-bottom-small {
	padding-bottom: 20px;
}

.section_unavailable {
	opacity: 1;
	padding: 5px 0 !important;
}

.section_unavailable h4 {
	font-size: 1.2rem;
}

.hidden_view_bids {
	background-color: #fff;
	height: 0;
	width: 100%;
	display: none;
	float: left;
	border: 4px solid #87b0c4;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
}

.bid_info {
	background-color: #fff;
	height: 0;
	width: 100%;
	display: none;
	float: left;
	border: 4px solid #87b0c4;
	margin-top: 5px;
}

.panel_header {
	background-color: #87B0C4;
	margin-bottom: 10px;
}

.panel_header_nomargin {
	margin-bottom: 0px;
}

.panel_close {
	text-align: right!important;
	padding-top:6px;
}

.panel_load {
	width: 100%;
	height: 200px;
	text-align: center;
	padding-top: 50px;
}

h3.panel {
	color: #fff;
	padding: 4px;
	padding-top: 8px;
}

.hidden_video {
	height: 0;
	display: none;
	width: 100%;
	background-color: #000;
	margin: 0 auto;
	text-align: center;
	margin-top: 15px;
	border-bottom: 25px solid #000;
	padding-top: 5px;
}

.show_video {
	display: block;
	height: 670px;
}

.show_yt {
	display: block;
	height: 680px;
}

.video_thumbnail {
	width: 160px;
	position: relative;
	cursor: pointer;
}

.video_inner {
	height: auto;
	width: 95%;
	margin: 0 auto;
}

.video_title {
	color: #fff;
	text-align: left;
	margin-left: 10px;
	float: left;
	max-width: 90%;
}

.close_video {
	background-color: #c82333;
	color: #fff;
	float: right;
	cursor: pointer;
	border-radius: 4px;
	padding: 5px 10px;
	margin-right: 7px;
	margin-top: 2px;
}

.video_thumbnail {
	width: 100%;
}

.icon_overlay {
	position: absolute;
	top: 38px;
	left: 60px;
	font-size: 20px;
	color: #fff;
}

.circle_overlay {
	color: rgb(255,255,255,0.9);
}

.play_overlay {
	color: rgba(101,113,125,0.7);
	left: 1px;
}

.video_thumbnail:hover .play_overlay {
	color: rgb(255,255,255,1);
}

.video_thumbnail:hover .circle_overlay {
	color: rgba(101,113,125,0.8);
}

.video_thumbnail:hover .icon_overlay {
	color: #E98300;
}

.blink_play {
  animation: blinker 1s linear infinite;
}

.details_left {
	width: 21%;
}

.details_table {
	width: 76%;
}

.details_right {
	width: 3%;
}

.bundle_details_vat {
	font-size: 11px;
	color: #2B4793;
	text-align: center;
	margin-top: -5px;
}

.bundle_countdown_label {
	font-size: 14px;
	color: #999;
	display: block;
	height: 10px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.bundle_countdown_label_bc {
	font-size: 12px;
	color: #999;
	display: block;
	height: 10px;
	width: 100%;
	margin-bottom: 4px;
}

.bundle_countdown_time {
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
	font-size: 25px;
	height: 25px;
	width: 100%;
}

.bundle_countdown {
	width: 360px;
	height: 80px;
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(237, 237, 237) 100%);
	clear: both;
}

.bundle_countdown_square {
	width: 90px;
	height: 80px;
	border: 1px solid #ddd;
	border-right: 0;
	float: left;
	text-align: center;
	padding-top: 2px;
}

.bundle_countdown_square_last {
	width: 90px;
	height: 80px;
	border: 1px solid #ddd;
	float: left;
	text-align: center; 
	padding-top: 2px;
}

.bundle_price_buttons {
	width: 97%;
	text-align: center;
	border: 2px solid #617DCB;
	background-color: #EFF2F7;
	color: #2B4793;
	font-weight: 600;
	padding: 5px!important;
	margin: 0 auto;
	border-radius: 2px;
	float: right;
	font-size: 17px;
	cursor: pointer;
}

.bundle_price_buttons > span {
	font-size: 11px;
	margin-left: 8px;
	font-weight: 400;
	color: #333;
}

.bundle_button_outer {
	width: 20%;
	padding-left: 2px;
	padding-right: 2px;
}

.bid_other_button {
	width: 97%;
	text-align: center;
	border: 2px solid #617DCB;
	background-color: #EFF2F7;
	color: #2B4793;
	font-weight: bold;
	margin: 0 auto;
	border-radius: 2px;
	float: right;
	font-size: 12px;
	cursor: pointer;
	padding: 8px;
}

.bundle_price_buttons:hover {
	background-color: rgba(43,71,147,1);
	color: #fff;
}

.bid_other_button:hover {
	background-color: rgba(43,71,147,1);
	color: #fff;
}



.custom_input_bundle {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 7px 7px;
	float: right;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	padding-right: 10px;
	font-size: 14px;
	height: 38px;
}

.bid_button_bundle {
	width: 100%;
	text-align: center;
	border: 2px solid #617DCB;
	background-color: #EFF2F7;
	color: #2B4793;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	margin-left: -2px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.bid_button_disabled {
	border: 2px solid #ddd;
	color: #ccc;
}

.bid_button_disabled:hover {
	border: 2px solid #ddd;
	background-color: #ddd;
	color: #ccc;
}

.bid_button_bundle:hover {
	background-color: rgba(43,71,147,1);
	color: #fff;
}

/* added two selectors below to deal with custom bid layout issues caused by adding these classes in JS */
.bid_button_this {
	border: 2px solid #E9AD2B;
	color: #E9AD2B;
	padding: 6px 11px;
}

.bid_button_this:hover {
	background-color: #E9AD2B;
	color: #fff;
}

.list-group-bundle-parent {
	padding: 0.48rem 0.60rem;
	font-size: 13px;
}

.list-group-bundle {
	padding: 0.30rem 0.60rem;
	font-size: 13px;
}

.list-group-title-bundle {
	font-size: 13px;
}

.reserve_notmet_indicator_bundle {
	width: 25%;
	background-color: #80C07F;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-top: 8px;
	margin-right: 2px;
	margin-left: 4px;
	font-size: 14px;
}

.reserve_indicator_bundle {
	width: 25%;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-top: 8px;
	margin-right: 2px;
	margin-left: 4px;
	font-size: 14px;
}

.reserve_met_indicator_bundle {
	width: 25%;
	background-color: #DF5151;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-top: 8px;
	margin-right: 2px;
	margin-left: 4px;
	font-size: 14px;
}

.proxy_indicator_bundle {
	width: 21%;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-right: 2px;
	margin-left: 4px;
	margin-top: 8px;
	font-size: 14px;
}

.vat_indicator_bundle {
	width: 21%;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-right: 2px;
	margin-left: 4px;
	margin-top: 8px;
	font-size: 14px;
}

.bid_info_bundle {
	width: 24%;
	background-color: #888;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-right: 2px;
	margin-left: 4px;
	margin-top: 8px;
	text-align: center;
	font-size: 14px;
}

.bid_info_watch {
	width: 24%;
	background-color: #888;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-right: 2px;
	margin-left: 4px;
	margin-top: 8px;
	text-align: center;
	font-size: 14px;
}

.hidden_view_bid_other {
	height: 0;
	width: 100%;
	display: none;
	float: left;
	padding: 0;
	margin-bottom: 10px;
}

.section-alt-b {
	border-top: 1px solid #aaa;
	padding: 10px 0;
}

.div-alt-b {
	padding-bottom: 15px;
}

.div-alt {
	background-color: #E4E4E4;
	padding-bottom: 15px;
}

/*.watch_label_bundle {
	margin-left: 10px;
}*/

.bid_info_button {
	font-size: 9px;
	line-height: 1;
	margin-top: 6px;
	float: left;
}

.section_icons {
	float: right;
}

.bundle_details {
	margin-left: 17px;
}

.price_buttons_disabled {
	border: 2px solid #ddd;
	color: #ccc;
}

.bundle_bids {
	margin-left: 0;
	margin-right: 0;
}

.watch_icon_default {
	color: #2B4793;
}

.watch_icon_3 {
	color: #CC0000;
}

.watch_icon_6 {
	color: #008000;
}

.watch_icon_5 {
	color: #EBA800;
}

.watch_icon_7 {
	color: #D6B363;
}

.watch_search {
	width: 58%;
	float: left;
}

.watch_time {
	width: 25%;
	float: left;
}

.watch_reset {
	width: 10%;
	float: left;
}

.won_search {
	width: 85%;
	float: left;
}

.won_reset {
	width: 10%;
	float: left;
}

.bids_search {
	width: 85%;
	float: left;
}

.bids_reset {
	width: 10%;
	float: left;
}

.searchbox {
	border-radius: 4px;
	font-size: 13px;
	padding: .375rem .75rem;
	width: 100%;
	border: 1px solid #ccc;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
}

.searchdate {
	border-radius: 4px;
	font-size: 13px;
	padding: .375rem .75rem;
	width: 100%;
	border: 1px solid #ccc;
}

.searchsubmit {
	padding-bottom: 6px;
	padding-top: 6px;
	width: 13%;
	border-radius: 4px;
	margin-left: -4px;
	font-size: 13px;
	border: 1px solid #ccc;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #ccc;
	color: #666;
	float: left;
}

.searchclear {
	padding-bottom: 6px;
	padding-top: 6px;
	width: 8%;
	border-radius: 0px;
	margin-left: -4px;
	font-size: 13px;
	background-color: #F0F0F0;
	color: #DC4B4E;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: none;
	float: left;
}

.search_buttons {
	width: 78%;
	float: left;
}

.list_control {
	background-color: #f7f7f7;
	width: 100%;
}

.bootstrap-select > .btn {
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.ilf {
	color: #888;
}

.tab_time {
	width: 40%;
}

.watch_section_icons {
	width: 80%;
	text-align: center;
}

.watch_border_s_other_desktop {
	padding-left: 0;
	border-left: 8px solid rgba(255,194,93,0.6);
	padding-right: 5px;
}

.watch_border_bundle_desktop {
	padding-left: 0;
	border-left: 8px solid rgba(204,0,0,0.4);
	padding-right: 5px;
}

.watch_border_b_other_desktop {
	padding-left: 0;
	border-left: 8px solid rgba(0,136,0,0.5);
	padding-right: 5px;
}

.watch_border_desktop {
	padding-left: 0;
	border-left: 8px solid rgba(43,71,147,0.4);
	padding-right: 5px;
}

.watch_border_7_desktop {
	padding-left: 0;
	border-left: 8px solid rgba(214,179,99,0.80);
	padding-right: 5px;
}

.watch_border_archived_desktop {
	padding-left: 0;
	border-left: 8px solid rgba(174,174,174,0.5);
	padding-right: 5px;
}

.list-group-item {
	background-color: #fff;
}

.hidden_view_bids {
	padding: 0;
}

.watch_border_b_other_desktop h4 a {
	color: #000;
}

.watch_border_bundle_desktop h4 a {
	color: #000;
}

.watch_border_desktop h4 a {
	color: #000;
}

.default_outer_panel {
	width: 100%;
	height: 100%;
}

.default_inner_panel {
	width: 100%;
	height: 100%;
	margin: auto;
	margin-top: 50px;
	text-align: center;
}

.sign_in_outer_panel {
	width: 100%;
	height: 212px;
	background-color: #e4e4e4;
	border-radius: 4px;
}

.sign_in_inner_panel {
	width: 100%;
	height: 100px;
	margin: auto;
	margin-top: 50px;
	text-align: center;
}

.default_winner_text {
	font-weight: bold;
	font-size: 18px;
}

.default_not_text {
	font-weight: bold;
	font-size: 18px;
	color: #bbb;
}

.default_text {
	font-weight: bold;
	font-size: 18px;
}

.bundle_winner_text {
	font-weight: bold;
	font-size: 18px;
	text-align: left !important;
}

.bundle_text {
	font-weight: bold;
	font-size: 17px;
}

.price_overlay_360 {
	text-align: right;
	position: absolute;
	top: 0;
	right: 8px;
}

.instructions_overlay_360 {
	text-align: right;
	position: absolute;
	bottom: 4px;
	left: 10px;
	color: #888;
}

.pswp__caption__center {
	text-align: center;
}

.interior_plus_360{
	display: flex;
	width: 100%;
	height: 100%;
}

.html_interior,.html_360 {
	width:100%;
	height:100%;
}

.interior_plus_360 > div{
	margin: 5px;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.fa-yt {
	color: #CE0000;
}

.box_rotate {
  -webkit-transform: rotate(180deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(180deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(180deg);  /* IE 9 */
        -o-transform: rotate(180deg);  /* Opera 10.50-12.00 */
         transform: rotate(180deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
}

.carets {
	color: #87b0c4;
	font-size: 30px;
	line-height: 0.5;
	margin-bottom: -6px;
	display: none;
}

.show_caret {
	display: block;
}

/* ribbon css */

.box {
  position: relative;
  float: left;
}

.ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: center;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FFD72A 0%, #CFA419 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px;
  left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #FFD72A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FFD72A;
}
.ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FFD72A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FFD72A;
}

.spec-ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 150px;
  height: 150px;
  text-align: right;
}
.spec-ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 12px;
  padding-top: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 164px;
  height: 30px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 33px;
  left: -34px;
}
.spec-ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.spec-ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
 border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}

.spec-left {
	width: 40%;
	display: inline-block;
	color: #888;
}

.spec-right {
	width: 40%;
	display: inline-block;
	color: #333;
}

.hp-ul-info {
	line-height: 26px;
}

.accordion_style_hp .card {
	border-left: none;
	border-right: none;
}

.accordion_style_hp .card-header {
	background-color: #fff;
	padding: .35rem 1.1rem;
}

.accordion_style_hp li {
	list-style-type: none;
}

.accordion_style_hp li:before {
	content: "\f05a";
	font-family: "Font Awesome 5 Pro";
	color: #ddd;
	font-weight: 600;
	margin-right: 5px;
}

/* relicating for video */

.ribbon-wrapper {
	position: absolute;
	z-index:998;
	bottom: 5px;
	right: -21px;
}
.ribbon-front {
	background-color: rgba(0,123,255,0.7);
	height: 25px;
	width: 90px;
	position: relative;
	left:-11px;
	z-index: 2; 
	color:#fff;
	text-align: right;
	text-shadow: 0px 1px 2px #E98300;
	padding-right: 20px;
	padding-top: 4px;
	padding-left: 15px;
	font-size: 12px;
}

.ribbon-front,
.ribbon-back-left,
.ribbon-back-right
{
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}

.ribbon-edge-topleft,
.ribbon-edge-topright,
.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

.ribbon-edge-topleft,
.ribbon-edge-topright {
}

.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
	top: 25px;
}

.ribbon-edge-topleft,
.ribbon-edge-bottomleft {
	left: -11px;
	border-color: transparent rgb(26, 94, 167) transparent transparent;
}

.ribbon-edge-topleft {
	top: -5px;
	border-width: 5px 10px 0 0;
}
.ribbon-edge-bottomleft {
	border-width: 0 10px 0px 0;
}

.ribbon-edge-topright,
.ribbon-edge-bottomright {
	left: 69px;
	border-color: transparent transparent transparent rgb(26, 94, 167);
}

.ribbon-edge-topright {
	top: 0px;
	border-width: 0px 0 0 10px;
}
.ribbon-edge-bottomright {
	border-width: 0 0 5px 10px;
}

/* ribbon for 360 */
.ribbon-wrapper2 {
	position: absolute;
	z-index:998;
	bottom: 35px;
	right: -21px;
}
.ribbon-front2 {
	background-color: rgba(50,134,54,0.7);
	height: 25px;
	width: 90px;
	position: relative;
	left: -11px;
	z-index: 2;
	color: #fff; 
	text-align: right;
	text-shadow: 0px 1px 2px #286E2C;
	padding-right: 20px;
	padding-top: 4px;
	padding-left: 20px;
	font-size: 12px;
}

.ribbon-front2,
.ribbon-back-left2,
.ribbon-back-right2
{
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}

.ribbon-edge-topleft2,
.ribbon-edge-topright2,
.ribbon-edge-bottomleft2,
.ribbon-edge-bottomright2 {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

.ribbon-edge-topleft2,
.ribbon-edge-topright2 {
}

.ribbon-edge-bottomleft2,
.ribbon-edge-bottomright2 {
	top: 25px;
}

.ribbon-edge-topleft2,
.ribbon-edge-bottomleft2 {
	left: -10px;
	border-color: transparent #286E2C transparent transparent;
}

.ribbon-edge-topleft2 {
	top: -5px;
	border-width: 5px 10px 0 0;
}
.ribbon-edge-bottomleft2 {
	border-width: 0 10px 0px 0;
}

.ribbon-edge-topright2,
.ribbon-edge-bottomright2 {
	left: 69px;
	border-color: transparent transparent transparent #286E2C;
}

.ribbon-edge-topright2 {
	top: 0px;
	border-width: 0px 0 0 10px;
}
.ribbon-edge-bottomright2 {
	border-width: 0 0 5px 10px;
}

.mono {
	font-family: 'Roboto Mono', Times New Roman;
}

.section_countdown_normal {
	color: #000;
}

.section_countdown_onehour {
	color: red;
}

.section_countdown > span {
	display: inline-block;
	width: 24px;
	text-align: center;
}

.watch_outer {
	margin-top: 2px;
}

.bundle_buttons {
	padding-left: 27px;
	min-height: 70px;
}

.list-group-item {
	text-align: center;
}
 
h5.checkout_item_title {
	font-size: 15px;
}

/*.collection_times_list .collection-div-height{
	min-height: 48.5px;
}*/

@media all and (-ms-high-contrast:none) {
	.watch_border_desktop {
		width: 100%;
	}
	
	.watch_border_bundle_desktop {
		width: 100%;
	}
}

@supports (-webkit-overflow-scrolling: touch) {
 /* Trying to fix search bars on Apple devices */
	 .searchbox {
		padding: .310rem .75rem;
	 }
}

@media (max-width: 1200px) {
	.watch_outer {
		text-align: right;
	}
	
	.watch_label_bundle {
		margin-right: 10px;
	}
	
	.watch_label {
		margin-right: 10px;
	}
	
	.icon_overlay {
		top: 27px;
		left: 40px;
	}
	
	.details_buttons {
		font-size: 14px;
	}
	
	.reserve_met_indicator_bundle {
		width: 20%;
	}
	
	.proxy_indicator_bundle {
		width: 20%;
	}
	
	.bid_info_bundle {
		width: 20%;
	}
	
	.bid_info_watch {
		width: 21%;
	}
	
	.bundle_details {
		margin-left: 11px;
	}
	
	.bundle_price_buttons {
		padding: 6px;
		font-size: 16px;
	}
	
	.bid_other_button {
		padding: 8px 2px;
	}

	.interior_plus_360 iframe {
		height: 350px;
	}

}

@media (max-width: 991px) {
	.details_left {
		width: 0%;
	}
	
	.details_table {
		width: 100%;
	}
	
	.details_right {
		width: 0%;
	}
	
	.price_buttons {
		width: 100%;
	}
	
	.price_buttons:hover {
		background-color: #EFF2F7;
		color: #2B4793;
	}
	
	.price_buttons:hover > span {
		color: #333;
	}

	.price_buttons_disabled {
		border: 2px solid #ddd;
		color: #ccc;
	}
	
	.price_buttons_disabled:hover {
		border: 2px solid #ddd;
		color: #ccc;
	}

	.price_buttons_this:hover {
		border: 2px solid #ddd;
		color: #fff;
		background-color: #E9AD2B;
	}
	
	.reserve_indicator {
		margin-left: 0;
	}
	
	.proxy_indicator {
		width: 47%;
	}
	
	.vat_indicator {
		width: 47%;
	}
	
	.icon_overlay {
		top: 30px;
		left: 48px;
	}
	
	.panel_close {
		padding-bottom: 6px;
	}
	
	.proxy_indicator_bundle {
		width: 24%;
	}
	
	.reserve_notmet_indicator_bundle {
		width: 24%;
	}

	.reserve_met_indicator_bundle {
		width: 24%;
	}

	.vat_indicator_bundle {
		width: 23%;
	}
	
	.bid_info_bundle {
		width: 24%;
	}
	
	.bid_info_watch {
		width: 24%;
	}
	
	.section_icons {
		float: none;
		width: 50%;
		height: auto;
	}
	
	.bundle_button_outer {
		width: 24%;
	}
	
	.bundle_details {
		text-align: right;
		margin-left: 10px;
	}
	
	.bundle_price_buttons {
		padding: 5px;
		font-size: 17px;
	}
	
	.list-group-border {
		border-bottom: 1px solid #ddd !important;
	}
	
	.closing_date_bundle {
		text-align: right;
	}
	
	.watch_border_s_other_mobile {
		padding-left: 0;
		border-left: 8px solid rgba(255,194,93,0.6);
	}
	
	.watch_border_s_other_desktop {
		padding-left: 0;
		border-left: none;
		padding-right: 0;
	}
	
	.watch_border_b_other_mobile {
		padding-left: 0;
		border-left: 8px solid rgba(0,136,0,0.5);
	}
	
	.watch_border_b_other_desktop {
		padding-left: 0;
		border-left: none;
		padding-right: 0;
	}
	
	.watch_border_bundle_mobile {
		padding-left: 0;
		border-left: 8px solid rgba(204,0,0,0.4);
		/*padding-right: 5px;*/
	}
	
	.watch_border_bundle_desktop {
		padding-left: 0;
		border-left: none;
		padding-right: 0;
	}
	
	.watch_border_mobile {
		padding-left: 0;
		border-left: 8px solid rgba(43,71,147,0.4);
		/*padding-right: 5px;*/
	}
	
	.watch_archived_mobile {
		padding-left: 0;
		border-left: 8px solid rgba(174,174,174,0.5);
	}
	
	.watch_border_desktop {
		padding-left: 0;
		border-left: none;
		padding-right: 0;
	}
	
	.watch_border_archived_desktop {
		padding-left: 0;
		border-left: none;
		padding-right: 0;
	}
	
	.watch_border_7_mobile {
		padding-left: 0;
		border-left: 8px solid rgba(214,179,99,0.80);
	}
	
	.watch_border_7_desktop {
		padding-left: 0;
		border-left: none;
		padding-right: 0;
	}
	
	.watch_search {
		width: 100%;
	}

	.watch_time {
		width: 75%;
	}

	.watch_reset {
		width: 20%;
	}
	
	.won_search {
		width: 75%;
	}

	.won_reset {
		width: 20%;
	}
	
	.bids_search {
		width: 75%;
	}

	.bids_reset {
		width: 20%;
	}

	.interior_plus_360{
		flex-direction: column;
	}

	.interior_plus_360 > div{
		margin-bottom: 5px;
	}

	.interior_plus_360 iframe {
		height: 420px;
	}
}

@media (max-width: 768px) {
	.price_buttons {
		width: 100%;
	}
	
	.reserve_indicator {
		margin-left: 0;
	}
	
	.watch_outer {
		text-align: right;
	}
	
	.proxy_indicator {
		width: 45%;
	}
	
	.vat_indicator {
		width: 45%;
	}
	
	.section_icons {
		float: none;
	}
	
	.bundle_buttons {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.bundle_button_outer {
		width: 50%;
	}
	
	.proxy_indicator_bundle {
		width: 24%;
	}
	
	.reserve_notmet_indicator_bundle {
		width: 24%;
	}

	.reserve_met_indicator_bundle {
		width: 24%;
	}

	.vat_indicator_bundle {
		width: 23%;
	}
	
	.bid_info_bundle {
		width: 23%;
	}
	
	.bid_info_watch {
		width: 23%;
	}
	
	.opening_times_list .list-group-item {
		padding: 0.55rem 0rem;
	}

	.collection_times_list .list-group-item {
		padding: 0.55rem 0rem;
	}
	
	.watch_search {
		width: 100%;
	}

	.watch_time {
		width: 65%;
	}

	.watch_reset {
		width: 25%;
	}
	
	.won_search {
		width: 100%;
	}

	.won_reset {
		width: 40%;
		float: right;
	}
	
	.bids_search {
		width: 100%;
	}

	.bids_reset {
		width: 40%;
		float: right;
	}
	
	.searchsubmit {
		width: 16%;
	}

	.searchclear {
		width: 14%;
	}
	
	.search_buttons {
		width: 70%;
	}

	.checkout_table .checkout_title {
		width: 68%;
	}

	.checkout_table .checkout_total {
		width: 30%;
	}

	.checkout_table .checkout_icon {
		width: 12%;
	}
	
	.checkout_item_title {
		font-size: 1.2rem;
	}
}

@media (max-width: 767px) {
	.proxy_indicator {
		width: 45%;
	}
	
	.vat_indicator {
		width: 45%;
	}
	
	.reserve_indicator {
		width: 100%;
	}
	
	.icon_overlay {
		top: 23px;
		left: 28px;
	}
	
	.details_price {
		font-size: 48px;
	}
	.info-on-two-lines{
		flex-direction: column;
	}
}

@media (max-width: 530px) {
	.proxy_indicator_bundle {
		width: 23%;
	}
	
	.reserve_notmet_indicator_bundle {
		width: 24%;
	}

	.reserve_met_indicator_bundle {
		width: 24%;
	}

	.vat_indicator_bundle {
		width: 23%;
	}
	
	.bid_info_bundle {
		width: 23%;
	}
	
	.bid_info_watch {
		width: 23%;
	}
}

@media (max-width: 480px) {
	.icon_overlay {
		top: 27px;
		left: 36px;
	}
}

@media (max-width: 470px) {
	.proxy_indicator_bundle {
		width: 23%;
	}
	
	.reserve_notmet_indicator_bundle {
		width: 24%;
	}

	.reserve_met_indicator_bundle {
		width: 24%;
	}

	.vat_indicator_bundle {
		width: 24%;
	}
	
	.bid_info_bundle {
		width: 23%;
	}
	
	.bid_info_watch {
		width: 23%;
	}
}

@media (max-width: 450px) {
	.icon_overlay {
		top: 16px;
		left: 23px;
	}
}

@media (max-width: 440px) {
	.proxy_indicator_bundle {
		width: 23%;
	}
	
	.reserve_notmet_indicator_bundle {
		width: 24%;
	}

	.reserve_met_indicator_bundle {
		width: 24%;
	}

	.vat_indicator_bundle {
		width: 23%;
	}
	
	.bid_info_bundle {
		width: 23%;
	}
	
	.bid_info_watch {
		width: 23%;
	}
}

@media (max-width: 390px) {
	.proxy_indicator_bundle {
		width: 22%;
	}
	
	.reserve_notmet_indicator_bundle {
		width: 22%;
	}

	.reserve_met_indicator_bundle {
		width: 22%;
	}

	.vat_indicator_bundle {
		width: 22%;
	}
	
	.bid_info_bundle {
		width: 22%;
	}
	
	.bid_info_watch {
		width: 22%;
	}
}

@media (max-width: 350px) {
	.proxy_indicator_bundle {
		width: 22%;
	}
	
	.reserve_notmet_indicator_bundle {
		width: 22%;
	}

	.reserve_met_indicator_bundle {
		width: 22%;
	}

	.vat_indicator_bundle {
		width: 21%;
	}
	
	.bid_info_bundle {
		width: 21%;
	}
	
	.bid_info_watch {
		width: 21%;
	}
}

@media (max-width: 340px) {
	.icon_overlay {
		top: 6px;
		left: 10px;
	}
}