a,img {outline: none !important;}
.container{max-width:1180px !important;padding-left:10px;padding-right:10px;}

.showing_pad{background-color: #f3f4f7 !important;}
#ShowingSmart {height:100vh;}
#LoginBG {background-position:center center;background-size:cover;background-repeat: no-repeat;}
.operator_header {height:64px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);border: solid 1px #dfe3f0;background-color: rgba(255, 255, 255, 0.8);}
.branding_logo{padding:5px 18px;}
.branding_logo a {text-decoration: none !important;}
.branding_logo a > img {width:30px;}
.opnl_item {display:inline-block;height:64px;padding:10px 0px;}
.sp_content {padding:18px 24px 24px 24px;max-width:1460px;margin:0px auto;}
.sp_content_box {border-radius: 4px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);border: solid 1px #dfe3f1;background-color: #ffffff;}
.sp_content_nav {display: flex;}
.sp_content_nav .sp_content_nav_link { min-height:58px;margin-right:8px; margin-bottom:-2px;}
.sp_content_nav .sp_content_nav_link > a {padding:10px; border-radius: 4px 4px 0px 0px;border: solid 1px #dfe3f1;border-bottom-color:#ffffff; background-color: #ffffff;display:block;height: 100%;}
.sp_content_nav .sp_content_nav_link a.first_add {padding:12px 10px 15px 10px;min-height:30px;}
.sp_content_nav .sp_content_nav_link a.last_add {padding:12px;min-height:30px;margin-top:6px;border-bottom-color:#dfe3f1;border-radius:4px;height:auto;}

.number {color:#000000;padding:10px 7px;border-radius: 3.1px;box-shadow: 0 2px 4px 0 rgba(167, 182, 203, 0.57);background-color: #ffffff;display:inline-block;text-align: center; font-size:24px;font-weight:500;line-height:1;height:43px;}
.item_left {display: block;padding-left:5px; padding: 5px; border-left:4px solid #ffffff;text-decoration:none !important;}
.item_left:hover,.item_left.active{ border-left:4px solid #007aff;}

.right_quick_bar {position:fixed;right:0px;left:auto;top:0px;bottom:0px;background-color:#ffffff;width:327px;box-shadow: -4px 0 20px 0 rgba(0, 0, 0, 0.2);height:100vh;display:none;z-index:120;}
.rqb_content {height:calc(100% - 64px);overflow-y: auto;-webkit-overflow-scrolling: touch;}

.op_nav ul {margin-bottom:0px;}
.op_nav ul li {display:inline-block;padding:0px;margin:0px;}
.opnavlinks_item {font-size:16px;color: #515b7a !important;display:inline-block;padding:18px 14px;text-decoration:none !important;border-bottom:3px solid transparent;font-weight:500;}
.opnavlinks_item:hover,
.opnavlinks_item.active {border-bottom:3px solid #007aff;color: #007aff !important;}
.resp_menu {display:none;padding:10px;width:50px;float:left;}
.branding_logo a{font-size: 32px;line-height: 40px;letter-spacing: -0.8px;font-weight:700;color:#042280;display:block;white-space:nowrap;}
.menuoverlay_hss {display:none; background-color: rgba(0, 0, 0, 0.6);position: fixed;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 1000;}
.close_menu {display:none;}
.scrolled_list {height:calc(100vh - 350px);overflow-y: auto;}
.showing_smart_image {background-position:right -30px bottom;background-repeat: no-repeat;background-size:80%;} 

.scrollable_table {height:260px;overflow-y: auto;}
.scrollable_table2  {height:180px;overflow-y: auto;}
.added_new_label{background-color:#00c89c;border-radius:10px;color:#ffffff;padding:2px 5px;}

.label_forsale,.label_confm,.label_active,.confirmed_label,.label_cs,.label_i,
.label_exp,.label_with,.label_term,.label_a{background-color:#ffffff;border-radius:10px;color:#00a883;padding:1px 8px;display:inline-block;padding:0px 8px; font-size:12px;text-transform: capitalize;border:1px solid #00a883;}
.label_p,.label_op,.label_setup,.label_req,.label_uncfm,.label_ps,.label_undercontract,.unconfirmed_label{background-color:#ffffff;border-radius:10px;color:#ff9000;display:inline-block;border:1px solid #ff9000;padding:0px 8px; font-size:12px;text-transform:capitalize;}
.label_decld,.label_sold,.label_closd,.label_cancl{background-color:#ffffff;border-radius:10px;color:#CC0000;display:inline-block;padding:0px 8px; font-size:12px;text-transform: capitalize;border:1px solid #CC0000;}
.label_noshw{background-color:#ffffff;border-radius:10px;color:#3B5363;display:inline-block;padding:0px 8px; font-size:10px;text-transform: capitalize;border:1px solid #3B5363;}
.label_confm_addres{display:block;}
.label_confm_time{display:block;}
.label_blue,.label_smart,.label_shwtm,.label_apptd,.label_agent,.label_no123{background-color:#ffffff;border-radius:10px;color:#6f2f9f;padding:1px 8px;display:inline-block;border:1px solid #6f2f9f;}
.label_blue {color:#fff;background-color:#007aff;font-weight: bold;border-color: #007aff;}
.label_a,.label_forsale{background-color:#ffffff; color:#018361;border:1px solid #018361; }
.label_cs{background-color:#ffffff; color:#7ed321;border:1px solid #7ed321; }
.label_i{background-color:#ffffff; color:#000000;border:1px solid #000000; }
.label_exp{background-color:#ffffff; color:#4eb8ff;border:1px solid #4eb8ff; }
.label_with{background-color:#ffffff; color:#fc0096;border:1px solid #fc0096; }
.label_term{background-color:#ffffff; color:#9e9e9e;border:1px solid #9e9e9e; }

/*showing statuses */
.label_confm,.label_setup,.label_req,.label_uncfm,.label_decld,.label_cancl,.label_noshw,.label_shwtm,.label_apptd{color:#ffffff;border:none !important;padding:1px 8px;}
.label_confm{background-color:#00a883;}
.label_setup, .label_req{background-color:#ff9000;}
.label_uncfm{background-color:#ff9000;}
.label_decld{background-color:#CC0000;}
.label_cancl{background-color:#CC0000;}
.label_noshw{background-color:#3B5363;}
.label_shwtm{background-color:#3B5363;}
.label_shwtm,.label_apptd{background-color:#6f2f9f;}

.label_a,.label_op,.label_ps,.label_term,.label_exp,.label_closd,.label_p 
,.label_sold,.label_cs,.label_i,.label_with{text-transform: uppercase;}

.showings_group {border-radius:10px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);border: solid 1px #dfe3f0;background-color: #ffffff;overflow:hidden;margin-bottom:15px;}
.showings_group .showings_item {border-bottom:1px solid #dee3e9;display:flex;}
.showings_group .showings_item:last-child{border-bottom: none;}
.showings_item .showing_image {width:84px;min-height:64px;background-repeat: no-repeat; background-position:center center;background-size:cover;position:relative;}
.showings_item .showing_image_inner{background-image: linear-gradient(to left, rgba(18, 31, 38, 0) 100%, rgba(18, 31, 38, 0.5) 0%);position:absolute;left:0px;right:auto;top:0px;bottom:0px;width:40px;bottom:0px;}
.showings_item .showing_address {align-self: center;width:calc(50% - 42px);padding-left:8px;padding:8px;}
.showings_item .showing_time {align-self: center;width:calc(50% - 42px);text-align:right;padding:8px;font-size:12px;}



.pointer_container {position:absolute;top:0px;left:10px;bottom:0px;width:16px;}
.pointer_container .pointer_top{position:absolute; top:0px;width:16px;bottom:calc(50% + 13px);background-image: url(https://content.harstatic.com/media/icons/showingpad/showingslink_1.svg); background-position: center top; background-repeat: repeat-y;right:0px;left:0px;}
.pointer_container .pointer_min{position: absolute; top:calc(50% - 18px);bottom:auto;right:0px;left:0px;height:38px;}
.pointer_container .pointer_bottom{position:absolute; bottom:0px;top:calc(50% + 13px);bottom:0px;background-image: url(https://content.harstatic.com/media/icons/showingpad/showingslink_1.svg); background-position: center top; background-repeat: repeat-y;right:0px;left:0px;}
.pointer_min_top_arrow {position:absolute; top:0px;bottom:auto;height:11px;left:0px;right:0px;background-image: url(https://content.harstatic.com/media/icons/showingpad/showingslink_3.svg);background-repeat:no-repeat; background-position:center bottom;}
.pointer_min_number {position:absolute;border-radius:50%;border:solid 1px #ffffff;background-color: #748d9b;width:14px;height:14px;line-height:14px;font-size:9px;color:#fff; text-align:center;position:absolute;top:11px;left:1px;right:0px;}
.pointer_min_bottom_arrow {position:absolute;top:auto;bottom:0px;height:11px;left:0px;right:0px;background-image: url(https://content.harstatic.com/media/icons/showingpad/showingslink_4.svg);background-repeat: no-repeat; background-position:center top;}
.showings_group_list .showings_item:first-child .pointer_top,
.showings_group_list .showings_item:first-child .pointer_min_top_arrow,
.showings_group_list .showings_item:last-child .pointer_bottom,
.showings_group_list .showings_item:last-child .pointer_min_bottom_arrow{display:none;}

.showings_group_list.full_view_list {width:100%; overflow-x: auto; }
.showings_group_list.full_view_list .showings_item { flex-wrap: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_image {white-space:nowrap;width:84px !important; flex: 0 0 84px;} 
.showings_group_list.full_view_list .showings_item .showing_address { font-size:12px;width:260px;margin-right:20px;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_time { font-size:12px;width:140px; margin-right:20px;text-align:left;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_service, /* Added by Ivens */
.showings_group_list.full_view_list .showings_item .showing_occupied { font-size:14px;width:120px; margin-right:20px;align-self: top;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_phone, /* Added by Ivens */
.showings_group_list.full_view_list .showings_item .showing_supra { font-size:12px;width:130px; margin-right:20px;align-self: top;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_user { font-size:12px;width:90px; margin-right:20px;align-self: top;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_agent { font-size:12px;width:150px; margin-right:20px;align-self: top;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .add_btn_resp { font-size:12px;width:45px;padding:0px 10px; align-self: top;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_btns { font-size:12px;width:100px; margin-right:20px;align-self: top;white-space: nowrap;}
.showings_group_list.full_view_list .showings_item .showing_agent {padding:8px;}
.seperate_group{}

.canlender_custom .table{ border:none;}
.canlender_custom.table_wrapper:before { display:none;}
.canlender_custom .table_wrapper__inner {padding-left:1px;}
.canlender_custom .table tr td {border: 1px solid #dfe3f0; padding:8px; vertical-align: top; white-space: normal;width:calc(100% / 7);height:155px;font-size:12px;}
.canlender_custom .cc_date {color:#000000;font-size:20px;font-weight: 600;padding-bottom:15px;min-width:90px;}
.canlender_custom .cc_info {}
.canlender_custom .table tr th {border-top:0px; border-bottom: 1px solid #dfe3f0;color:#515b7a; text-align:center;font-weight:500;}
.cc_header { display:flex;justify-content: center;align-self: center;padding-bottom:30px;}
.cc_header .cc_title { text-align: center;font-size:16px; color:#007aff;line-height:1.2;padding:0px 15px;}

.canlender_custom.calender_small .table tr td {border: 1px solid #dfe3f0; padding:4px; vertical-align: top; white-space: normal;width:calc(100% / 7);height:56px;background-color:#fff;}
.canlender_custom.calender_small .table tr td.active {position:relative;}
.canlender_custom.calender_small .table tr td.active:before{content: ""; position: absolute;border: 1px solid #007aff; top:0px;right:0px;left:0px;bottom:0px;width:100%; }
.canlender_custom.calender_small .table tr td.active:before{content: ""; position: absolute; right:0px;left:auto;top:0px;background: url(https://content.harstatic.com/media/icons/rectangle_arrow_small.svg) no-repeat right top -1px;}
.canlender_custom.calender_small .table tr td.empty_day {background-color: transparent;border-color: transparent;}
.canlender_custom.calender_small .cc_date {font-weight:600;padding-bottom:5px;min-width:20px;font-size:16px;}
.canlender_custom.calender_small .cc_info {}
.canlender_custom.calender_small .table tr th {border-top:0px; border-bottom: 1px solid #dfe3f0;color:#000000; text-align:center;font-size:12px;text-transform: uppercase;}
.canlender_custom.calender_small .cc_header { padding-bottom:5px;font-weight: 500;}


.tab-content.empty .selected_listings, .tab-content:not(.empty) .empty_listings {display:none}
.showings_group .empty_message, .showings_group .error_message {display:none}
.showings_group.empty, .showings_group.error {border:none; box-shadow:none}
.showings_group.empty .empty_message, .showings_group.error .error_message {display:block}
/*.showings_item:not(.not-managed) .showing_service, .showings_item:not(.not-managed) .showing_phone {display:none}
.showings_item.not-managed .showing_occupied, .showings_item.not-managed .showing_supra {display:none}*/
@keyframes placeHolderShimmer { 0% { opacity:0 } 100% { opacity:1 } }
.animate-bg { animation-duration: 1.5s; animation-fill-mode:both; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: #f6f7f8; background: linear-gradient(to right, #eeeeee 8%, #e2e2e2 18%, #eeeeee 33%); background-size: 800px 104px; min-height: 12px }


.close_feedback,.detail_row {display:none; }
.feedback_opened .active_tr {background-color: #f6f6f6;}
.feedback_opened .detail_row {display:table-row; }
.feedback_opened .close_feedback {display:block; }
.table_withpadding .feedback_opened tr.detail_row td {white-space: normal; border-bottom:1px solid #f6f6f6; background-color: #f6f6f6; padding:10px; font-size:14px; color: #5d5e5e;}
.table_withpadding .feedback_opened tr.active_tr td,
.table_withpadding .feedback_opened tr.detail_row td {white-space: normal; border-bottom:1px solid #f6f6f6;border-radius:0px 0px 4px 4px; }

.soft-disable { opacity: 0.3; }
.showings_item.showing_item_selected {background-color: #f3f4f7;}
.list_footer {position: absolute;bottom:0px;top:auto;left:0px;right:0px;padding: 16px 17px 16px 16px;/*box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.15);*/background-color: #ffffff;border-top: 1px solid #DFE3F0;}

.parrent_white_row.feedback_opened .active_tr td {background-color: #fff;border-bottom:1px solid #dfe3f0 !important;}
.name_alphabet{border-radius: 50%;width:24px;height:24px;background-color: #3B5363;text-align: center; line-height:24px;font-size:14px;color:#fff;}
.bg_number_1{background-color: #0a2475;}
.bg_number_2{background-color: #048109;}
.bg_number_3{background-color: #616E00;}
.bg_number_4{background-color: #717100;}
.bg_number_5{background-color: #715900;}
.bg_number_6{background-color: #713200;}
.bg_number_7{background-color: #710B00;}
.bg_number_8{background-color: #5F002A;}
.bg_number_9{background-color: #3C014A;}
.bg_number_10{background-color: #20034D;}

.prop_active{background-color: #DFE3F0;}
#OpenNotifications { display:block; position: relative;padding-top:20px;}
#OpenNotifications .notification_number {display:block;width:20px;height:20px;border-radius:50%;background-color: #FD4B78; text-align:center;line-height: 20px;position: absolute;top:15px;right:6px; color:#ffffff;}

.minimal_header {background-color: #007aff;height:56px;}
.minimal_header a {font-weight:bold; font-size:18px;color:#fff;line-height:16px;}
.min_showing_footer {height:58px;}
.showing_minimalist{background-color: #fff;}
.showing_min_content {min-height: calc(100vh - 102px);}
.top_arrow { position: relative;}
.top_arrow:before{border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #ebf5ff;content: "";position: absolute;top:-10px;left:auto;right:auto; margin-left: calc(50% + 60px);}

.for_appointment.top_arrow:before{margin-left: calc(50% - 63px) !important;}

.sp_content_nav{margin-bottom: -1px;}
.sp_nav_tab,.sp_nav_tab_add {padding:10px;border-radius:4px;border: solid 1px #dfe3f1;background-color: #ffffff;display: block;height: 100%;position: relative;margin-right:6px;margin-top:6px;}
.sp_nav_tab_add .last_add,
.sp_nav_tab .tab_link {font-size:16px;font-weight: 600;color:#212529;text-decoration: none;line-height:1.2;white-space: nowrap;}
.sp_nav_tab .tab_remove {display:none;position: absolute;right:10px;top:10px;}
.tab_content {display: none;}
.sp_nav_tab_add.active,
.tab_content.active {display:block;}

.sp_nav_tab_add.active,
.sp_nav_tab.active {padding:10px 35px 10px 10px;border-radius:4px 4px 0px 0px;border: solid 1px #dfe3f1;background-color: #ffffff;border-bottom-color: #ffffff;height:54px; margin-bottom:-1px;margin-top:0px;}
.sp_nav_tab_add.active{padding:10px;}
.sp_nav_tab.active .tab_remove {display:block;}

#AgentBox {background-color: #ffffff;/*background: url(https://content.harstatic.com/media/bgs/cbox_header_gradiant4.png) center top repeat-x;*/text-align: center;padding: 20px 20px 30px 20px;max-width: 320px;position: -webkit-sticky;position: -moz-sticky;position: sticky;top: 90px;font-size: 14px;}
.gray_square_btn {width: 58px;height: 48px;display: inline-block;background-color:#007aff;padding: 3px 5px 8px 5px;margin: 0px 0px 3px 2px;border-radius: 4px;box-sizing: border-box;}
.gray_square_btn .icon {display: block !important;text-align: center;margin: 0px auto;margin-top: 0px;margin-top: 3px;}
.gray_square_btn .text {display: block;text-align: center;color: #fff;font-size: 12px;}

/* Added by Ivens */
.typeahead_results {position:absolute; box-shadow:grey 0px 25px 35px}
.typeahead_results .showings_group_list.full_view_list .showings_item {width:100%}
.typeahead_results .showings_group_list.full_view_list .showings_item .showing_address {flex:1}
.typeahead_results .alert {margin-bottom:0}

.typeahead_results:not(.loading) .loading-list {display:none}
.typeahead_results .result-list .showings_item {cursor:pointer; transition:background-color .7s}
.typeahead_results .result-list .showings_item:hover {background-color:#f5f5f5}
.typeahead_results .result-list .showings_item.selected {background-color:#eaeaea}

.typeahead_results:not(.deselectable) .result-list .showings_item.selected {cursor:default}
.typeahead_results.showings_group.empty, .typeahead_results.showings_group.error {box-shadow:grey 0px 25px 35px}
.typeahead_results.listing_typeahead .result-list .showings_item {position:relative}
.typeahead_results.listing_typeahead .callcenter {position:absolute; top:7px; right:7px}
.typeahead_results.listing_typeahead .callcenter img {width:30px}

/** Added by Ivens: Responsive Block */
.typeahead_results .responsive_block {display:none}
@media (max-width:767px) {
	.typeahead_results {position:fixed; top:0; left:0; right:0; bottom:0; margin-bottom:0; overflow-y:auto; background-color:#f3f4f7}
	.typeahead_results .responsive_block {display:block}
	.typeahead_results .responsive_block, .typeahead_results .showings_group_list {background-color:white}
	.typeahead_results .showings_group_list {margin-left:1.5rem; margin-right:1.5em; margin-top:-1.5em; width:auto; box-shadow:0 4px 8px rgb(0 0 0 / 24%)}
}


.ui-timepicker-wrapper {width:120px !important;overflow-x: hidden !important;}
.ui-timepicker-list li{padding: 6px 15px !important;}
.ui-timepicker-list{padding:5px 0px !important;}

/* public site */
.langing_page{ background-color: #ffffff !important;}
.showing_content{min-height:calc(100vh - 136px);}
.showing_footer { height:72px;border-top:1px solid #edf0fa;}
.showing_footer .branding_logo a {font-size:20px;line-height:26px;}
.showing_footer .branding_logo a > img {height:24px;}
.btn--blue{border-radius: 24px;background-color: #007aff !important; border: none !important;box-shadow: 0 0px 0 #042280 !important;color:#ffffff !important;font-weight:normal;}

.custom_font {font-family: 'Montserrat', sans-serif;}
.list--black li:before{color: #3B5363;width:3px; height:3px;top:8px;}
h1 {letter-spacing: normal !important;}
.showing_footer a {color: #007aff !important;}
.opnavlinks_item.btn--blue{padding:6px 20px;margin:13px 0px;color:#ffffff !important;}
.bg_hss_blue {background-color: #007aff;}

.client_floating_heading { position: relative; top: -80px; margin-bottom: -30px; }

.circle_number,.circle_number_0 {display:inline-block; border-radius:50%;background-color: #007aff;  width: 32px;height: 32px;line-height:32px;text-align:center;color:#ffffff !important;font-size:12px;}
.circle_number_0{background-color: #EDF0FA; color: #5D5E5E !important;}
a.circle_number:hover {color:#ffffff !important; text-decoration: none !important;}
#kc-header-wrapper {background-size:330px; }

#MyShowingsDiv .showings_item .showing_time {align-self: flex-start !important;}
#MyShowingsDiv .showings_item .showing_complement {padding:8px !important;}

.showing_agent .color_carbon,
.showing_time > .color_carbon ,.showing_address > .color_carbon,.showing_complement > .color_carbon,.showing_time .color_carbon{ font-weight:600;font-size:12px !important; padding-bottom:5px;}

.showings_card{ display: flex; color:#52738a;font-size:12px;flex-wrap: wrap;justify-content: space-between;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.20);border: solid 1px #dfe3f0;background-color: #ffffff;border-radius:8px;overflow:hidden;margin-right:20px; margin-bottom:16px;}
.showings_card.active,.showings_card.confirmed{box-shadow:none;background-color: #f5f7fa; margin-right: 0px; padding-right:20px;border-radius:8px 0px 0px 8px;border-right: none;}
.showings_card_img{ width:84px;background-position:center center;background-size:cover;}
.showings_card_address{padding:15px 10px;flex-grow: 1;align-self: center;}
.sca_add{overflow: hidden;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap; max-width:320px;}
.showings_card_linebreak{width:0px;}
.showings_card_status{width:122px;margin-left: auto;padding:15px 10px;}
.showings_card_locbox{width:122px;margin-left:auto;padding:15px 10px;}
.showings_card_morelink{text-align: left;margin-left:auto;padding:15px 15px 15px 0px;align-self: center;min-width:234px;}
.showings_card_morelink{text-align: left;margin-left:auto;padding:15px 15px 15px 0px;align-self: center;min-width:234px;}
.showings_card_linebreak_2{flex-basis: 100%;border-top:1px solid #dee3e9;}
.showings_card_footerleft{text-align:left;flex-grow: 1;padding: 8px 5px 8px 15px;align-self: center; }
.showings_card_footerright{text-align:right;flex-grow: 1;padding: 8px 15px 8px 5px;align-self: center;}
.sca_hd {font-weight:600;color:#000000;	}

.label_small { font-size:10px !important;text-transform: uppercase; }
.label_large { height: 32px !important;line-height: 32px !important;font-size: 12px !important;padding: 0 16px !important; border-radius: 24px;}
.label_large_extra { height: 40px !important;line-height: 40px !important;font-size: 20px !important;padding: 0 15px !important; border-radius: 24px;font-weight:500 !important;}
.label_large.label_confm {background-color: #00a883 !important; color: #ffffff !important;}
.label_ps.label_large,.label_p.label_large,.label_op.label_large,
.label_uncfm.label_large {background-color: #ff9000 !important; color: #ffffff !important;}
.label_shwtm.label_large,
.label_apptd.label_large {background-color: #6f2f9f !important; color: #ffffff !important;}
.label_i.label_large {background-color: #000000 !important; color: #ffffff !important;}
.label_cs.label_large {background-color: #7ed321 !important; color: #ffffff !important;}
.label_closd.label_large {background-color: #CC0000 !important; color: #ffffff !important;}
.label_exp.label_large {background-color: #4eb8ff !important; color: #ffffff !important;}
.label_with.label_large {background-color: #fc0096 !important; color: #ffffff !important;}
.label_term.label_large {background-color: #9e9e9e !important; color: #ffffff !important;}

.showing_responsive{display: none;}
.appointment_req_form{display:none;}
.btn--confirmed{background-color: #00a883 !important;}

.notification{display:inline-block;width:22px;height:22px;border-radius:50%;background-color: #FD4B78; text-align:center; color:#ffffff;font-size:9px;margin-right:5px;float: left;margin-top:2px;padding:2px;line-height:18px;}
.userinit_charactor {border-radius:50%;width:32px;height:32px;line-height:32px;background-color: #0a2475; color:#ffffff; font-size: 16px;text-align: center; }

.operator_header .twitter-typeahead { width:calc(100% - 40px); }

.table_with_bg_cloudysky.table_wrapper:before {background: linear-gradient(90deg, rgba(223, 227, 240, 0), rgba(223, 227, 240, 0.8));}

#CloseAgentForm{display: none !important;}
.show_agent_block .overlay_container{position:fixed;left:0px;right:0px;top:0px;bottom:0px;z-index:1000;background-color: rgba(0, 0, 0, 0.35);}
.show_agent_block .agent_info_box {display: flex !important; position: fixed;top: 0px;left:0px;right:0px;bottom:30px;padding:20px;z-index:10000;flex-direction: column;justify-content: center;height: 100%;}
.show_agent_block .agent_info_box #AgentBox{position:static !important;top: auto !important;max-width:100% !important;}
.buyer_resp_footer,.resp_footer_action{position:fixed;bottom:0px;left:0px;right:0px;top:auto;padding:10px;background-color: #ffffff;  border: solid 1px #dfe3f1;}
.show_agent_block #CloseAgentForm{display: block !important;}
#RespLoginLink {display: none; }
.login-pf-page {padding:20px;}

.map_pointer {height:32px;width:26px;display: block; background: url("https://content.harstatic.com/media/icons/map_pointer.svg") no-repeat center center; text-align:center;color:#ffffff;font-size:14px;padding:4px 0px; }
.right_map_outer { width:calc(100% - 780px); }

.blueborder_box{border: solid 1px rgba(0, 0, 0, 0.1);background-color: #e4eef8;border-radius:4px;}
.no_scroll{overflow: hidden;}
.tour_main_block { height: calc(100vh - 190px);overflow-y: scroll; overflow-x: hidden;}

.bar_cntr { border-radius: 12px;height:24px;background-color: #dfe3f0; }
.bar { border-radius: 12px;height:24px;background-color: #054e9d; width: 0%; }

.showings_item--resposnive .showing_address {width: calc(100% - 90px);}
.showings_card_clos_resp {display:none;}

.feedback_right_pane {padding: 16px 15px 0 16px;border-radius: 4px;border: solid 1px #dfe3f0;background-color: #f6f6f6;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);min-height:40vh;}
.feedback_left_pane {position: relative;margin-right:-1px; z-index:1;}
.table tr.selected{background-color: #f6f6f6;}

.foodback_question { display:none;}

.modal-body .smartahead {vertical-align: inherit !important;}

#kc-form-wrapper { padding:20px !important;}
/* password hint */
#hint {display:none;background: #f1f1f1;color: #000;position: relative;padding: 20px; margin-top: 10px;}
#hint p {padding: 10px 35px;font-size: 18px;}
.valid {color: green;}
.invalid {color: red;}

/* showing card vertical */
.card_vertical {margin:0px 0px 30px 0px;border-radius: 8px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.24);border: solid 1px #dfe3f0;background-color: #ffffff;overflow: hidden;}
.card_vertical_content {padding:8px 16px;border-bottom:1px solid #dee3e9; }
.card_vertical_img { min-height: 100px;background-repeat: no-repeat; background-position: center center;background-size: cover; padding-bottom:35%;overflow: hidden;}
.card_vertical_address {padding-bottom:5px;}
.card_vertical_content {color: #52738a;font-size:12px;}
.card_vertical_address_title {font-size:12px;font-weight: 600;}
.card_vertical_address_zip {color: #52738a;font-size:12px;}
.card_vertical_footer {padding:8px 16px;}

a.disabled {pointer-events: none;cursor: default;opacity:0.3;}
.btn--green { background-color:#7ed321 !important; }
.btn--accept{background-color:#00c89c !important; box-shadow: 0 0px 0 #00c89c !important;color:#ffffff !important;}
.btn--notaccept {background: #FFF !important; border: 1px solid #bb271a !important; color: #bb271a;box-shadow: 0 0px 0 #bb271a !important;}

.message_success {
	background-color: #00c89c;
	border-radius: 16px;
	padding: 5px 10px;
	font-size: 12px;
	color: #ffffff;
	display: flex;
	justify-content: flex-start;
}


/* The switch - the box around the slider */
.toggle_switch input[type=checkbox]{
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;
	z-index: -1;
}

.toggle_switch label {
	cursor: pointer;
	text-indent: -9999px;
	width: 50px;
	height: 26px;
	background: grey;
	display: block;
	border-radius: 26px;
	position: relative;
	margin-bottom: 0px;
}

.toggle_switch label:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 22px;
	height: 22px;
	background: #fff;
	border-radius: 22px;
	transition: 0.3s;
}

.toggle_switch input:checked + label {background: #007aff;}
.toggle_switch input:checked + label:after {left: calc(100% - 2px);transform: translateX(-100%);}
.toggle_switch label:active:after {width: 26px;}
.messagebox {padding: 8px 16px; display: inline-block; border-radius: 16px;background-color: #00c89c;font-size: 12px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: normal;color: #fff;}
.messagebox img { margin-right: 5px;}
.support_dropdown.dropdown--custom .dropdown-menu {top:-16px !important;}
.btn--usermenu {background: #007aff !important;border: 0px solid #007aff !important;height: 40px;font-size: 12px;padding: 0 3px 0px 12px;color: #FFF !important;box-shadow: 0 0px 0 #007aff !important;border-radius: 20px;}
.btn--usermenu img {margin-left: 3px;}

.app_gr_box {padding:16px 28px;border-radius: 4px;background-blend-mode: overlay, normal, normal; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5) 33%), linear-gradient(to bottom, rgba(0, 122, 255, 0.3), rgba(0, 122, 255, 0.3)), linear-gradient(to bottom, #0b92e6, #0b92e6);}

.bg_hss_blue .opnavlinks_item { color:#ffffff !important; }
.showings_item__larger.showings_item .showing_image {min-height:96px; width:96px;}
.showings_item__larger.showings_item .showing_time_resp { display:none;}
.upcoming_showing.showings_item .showing_details{width: calc(100% - 110px);flex: 0 0 calc(100% - 110px);max-width: calc(100% - 110px);display: flex;}
.upcoming_showing.showings_item .showing_details .showing_address,
.upcoming_showing.showings_item .showing_details .showing_time {max-width:50%;flex: 0 0 50%;}
.upcoming_showing.showings_item .showing_details .showing_time { margin-left: auto; margin-right: 0px; text-align: left;}
.btn--white {background-color: #ffffff !important; color: #007aff !important;}

.nav-tabs--linestyle.nav-tabs { border-bottom: 3px solid #DFE3F0;}
.nav-tabs--linestyle.nav-tabs .nav-item {margin-bottom: -3px;}
.nav-tabs--linestyle.nav-tabs .nav-item.show .nav-link, .nav-tabs--linestyle.nav-tabs .nav-link.active {border:none !important;border-bottom: 3px solid #007aff !important;color: #007aff;}

.section_pera { font-size: 14px; line-height: 1.7; color: #515b7a; }
.sec_marg { margin-bottom: 60px; }

.color_active {color: #00614c;}


.accordion--faqs {
    border-bottom: 1px solid rgba(208, 208, 208, 0.4);
    background-color: #f3f4f7;
}
.accordion--faqs_header {
    line-height: 1.5;
    padding-left: 24px;
    padding-left: 60px;
    display: block;
    border-radius: 0px;
    font-weight: bold;
    color: #212529 !important;
    position: relative;
    font-size: 16px;
    text-decoration: none !important;
    text-align: left;
    border-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: solid 1px #dfe3f0;
}
.accordion--faqs_header:after {
    content: "";
    position: absolute;
    background: url("https://content.harstatic.com/media/icons/arrow-gray-up_black.svg") no-repeat center center;
    width: 16px;
    height: 16px;
    background-size: 16px;
    right: auto;
    left: 30px;
    top: calc(50% - 8px);
}
.accordion--faqs_header.collapsed {
    background-color: transparent;
    border-radius: 0px;
}
.accordion--faqs_header.collapsed:after {
    content: "";
    position: absolute;
    background: url("https://content.harstatic.com/media/icons/arrow-gray-down_black.svg") no-repeat center center;
    width: 16px;
    height: 16px;
    background-size: 16px;
    right: auto;
    left: 30px;
    top: calc(50% - 8px);
}
.accordion--faqs_body {
	
    padding: 3rem 3rem 3rem 3rem;
    font-size: 14px;
    color: #515b7a;
    text-align: left;
    background-color: #ffffff;    
}
.circle_btn {
    display: inline-block;
    margin: 7px;
}
.circle_btn div {
    border-radius: 50%;
    width: 47px;
    height: 47px;
    text-align: center;
    line-height: 47px;
    border: 1px solid #dfe3f0;
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
}
.circle_btn span {
    display: block;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
}
.collage_item {
    display: block;
    width: 16.666667%;
    padding-bottom: 12.666667%;
    float: left;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    opacity: 74%;
}
.collage_item:hover {
    filter: none !important;
    opacity: 1;
}

.resp_table_col-hidetext,
.resp_table_col-label { display: none;}
 


@media (max-width:1090px) {	
	.opnavlinks_item {padding:19px 8px;}
	.branding_logo a{font-size:24px;line-height:1.2;}
	.branding_logo a img{width:28px;height:28px;}
	.hss_logo a img {width: 170px;}
}


@media (max-width:1020px) {	
	.right_map_outer { width:calc(100% - 680px); }
}	


@media (max-width:935px) {
	.op_nav {display:none;}
	.hss_logo {margin-top:0px;}
	.hss_logo a img {height:25px;margin-top:0px;}
	
	.resp_menu {float:left;display: block;}
	.res_open_menu .menuoverlay_hss {display:block;}
	.res_open_menu .op_nav{display:block; position:fixed;top: 0px;left: 0px;right: auto;bottom: 0px;background-color: #fff;width:320px;overflow-y: auto;overflow-x: hidden;z-index: 1001;}
	.res_open_menu .op_nav ul li{display:block;}
	.res_open_menu .op_nav ul li a {display:block; text-align:left;border-bottom:1px solid #e8e8e8;border-right:3px solid #fff;padding-left:25px;padding-right:25px;}
	
	.res_open_menu .opnavlinks_item:hover,.opnavlinks_item.active {border-right:3px solid #007aff;border-bottom:1px solid #e8e8e8;}
	.res_open_menu .close_menu {display:block;position:fixed;left:325px;top:10px;z-index:10000;width:25px;height:25px;}
	.showings_group_list.full_view_list .showings_item {display: inline-flex;}
	#RespLoginLink {display:inline-block !important; }
	.res_open_menu .opnavlinks_item.btn--blue{background-color: transparent !important; color: #515b7a !important; font-weight:500; }
	
	.right_map_container {display: none;}	
	.right_map_outer {width:100%;}
	.show_map_container .right_map_container {display:block;position:fixed;right:0px;left:0px;bottom:80px;top:0px;}	
	.show_map_container #OpenRouteMap {display:none !important;}
	.show_map_container #CloseRouteMap {display:inline-block !important;}
}

@media (max-width:870px) {
	.nav-tabs--underline:not(.mobile_same) {flex-wrap: wrap !important;border: none !important;}
	.nav-tabs--underline:not(.mobile_same) .nav-item .nav-link {border: 1px solid #afb8d9 !important;border-radius:24px !important;color: #007aff !important; margin-right:8px !important;margin-bottom: 8px !important; }
	.nav-tabs--underline:not(.mobile_same) .nav-item .nav-link.active{color:#ffffff !important;}
	.nav-tabs--underline:not(.mobile_same) .nav-item:last-child .nav-link{border: 1px solid #afb8d9 !important;}
    /* requested by Taqi .. */
    .client_floating_heading { display: block; top: 0px; margin-bottom:20px; }
}

@media (max-width:767px) {
	#ShowingSmart {min-height:auto;}	
	.branding_logo a > img {width:20px;}
	.scrolled_list {height:inherit;overflow-y:inherit;}
	.showing_smart_image{background-image:none !important;}
	.scrollable_table {height:inherit;overflow-y:inherit;}
	
	#showing_popup #showing_popup_body .showings_item {flex-flow: column !important;}
	#showing_popup #showing_popup_body .showings_item .showing_image{width:100% !important; height:110px;}
	#showing_popup #showing_popup_body .showings_item .showing_address {width: 100% !important; }
	
	#kc-header-wrapper {background-size: 70%;}
	.tour_mobile {display: none;position:fixed;top:0px;bottom:57px;left: 0px;right: 0px;}
	.right_pane {display: none;position:fixed;top:0px;bottom:0px;left: 0px;right: 0px;overflow: scroll;height:100vh;}
	
	.resp_blocks.showings_group_list.full_view_list .showings_item{ box-shadow: 0 4px 8px rgba(0,0,0,.24);border: 1px solid #dfe3f0;border-radius:8px;margin-bottom:30px; display:block;overflow:hidden;}
	.resp_blocks.showings_group_list.full_view_list {overflow-x: visible;}
	.showings_group.resp_plane{border:none;border-radius:0px;box-shadow: none;}
	.resp_blocks.showings_group_list.full_view_list .showings_item .showing_image { float: left; }
	.resp_blocks.showings_group_list.full_view_list .showings_item .showing_address { float:left;width: calc(100% - 100px);margin-right:0px;padding-left:15px; }
	.resp_blocks.showings_group_list.full_view_list .showings_item .showing_occupied {clear:left;float:left;width:calc(50% - 30px);margin-right:0px; padding:15px;}
	.resp_blocks.showings_group_list.full_view_list .showings_item .showing_supra {float:left;width:calc(50% - 30px);margin-right:0px;clear: right; padding:15px;}
	
	
	.schedule_form_opened{overflow: hidden;}
	.schedule_form_opened .showing_responsive{display:block;}
	
	.showings_card_status,.showings_card_locbox{margin-left:0;}
	.showing_responsive{display:block;}
	
	.canlender_custom .table tr td {height:80px;}
	.respnsive_icons {display: flex;flex-wrap: wrap; text-align: center;}
	.respnsive_icons .ri_btn { flex-grow: 1;}
	.respnsive_icons .ri_btn span{display: block; clear:both;text-align:center; }
	
	.footer_fixed_responsive {background-color: #ffffff; position: fixed;bottom:0px;right:0px;left:0px;border-top:1px solid #dfe3f1;}
	.resp-100{width:100%;}
	.tour_main_block{height:auto;overflow-y: auto;}
	

	.responsive_tours .table tbody,
	.showing_service_setup .table thead,
	.showing_service_setup .table tbody,
	.showing_listings .table thead,
	.showing_listings .table tbody{width:100%;display: block;}
	
	.showing_listings .table_wrapper__inner {overflow: inherit;}
	.showing_listings .table { display:block;overflow: inherit;width: 100%;}
	.showing_listings.table_wrapper:before{content: none;}
	.showing_listings .table tr { display:flex;flex-wrap:wrap;}
	.showing_listings .table tr th,
	.showing_listings .table tr td { display:none;}	
	.showing_listings .table tr th {font-size:12px;}
	.showing_listings .table tr th.tbl_resp_address,
	.showing_listings .table tr th.tbl_resp_showings,
	.showing_listings .table tr th.tbl_resp_feedback,	
	.showing_listings .table tr td.tbl_resp_address,
	.showing_listings .table tr td.tbl_resp_showings,
	.showing_listings .table tr td.tbl_resp_createbtn,
	.showing_listings .table tr td.tbl_resp_feedback  { display:block;}
	.showing_listings .tbl_resp_address {min-width:150px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex-grow: 1}	
	.showing_listings .table tr th.tbl_resp_showings,
	.showing_listings .table tr th.tbl_resp_feedback,
	.showing_listings .table tr td.tbl_resp_showings,
	.showing_listings .table tr td.tbl_resp_feedback {width:75px !important; min-width: 75px;}
	.controlledborder .table tr td {border-bottom: none !important;}
	.showing_listings .table tr td.tbl_resp_createbtn{width:100%; text-align: left !important;border-top: none !important; border-bottom: 1px solid #DFE3F0 !important;padding-top:0px !important;}
	.clearflex {flex:1;width:100%;display:block !important;flex-base:100%;}
	.showing_listings .tbl_resp_address{max-width:170px !important;}
	
	.showing_service_setup .table_wrapper__inner {overflow: inherit;}
	.showing_service_setup .table { display:block;overflow: inherit;width: 100%;}
	.showing_service_setup.table_wrapper:before{content: none;}
	.showing_service_setup .table tr {display: block;width:100%;border-bottom:1px solid #dfe3f0;  }
	.showing_service_setup .table tr th,
	.showing_service_setup .table tr td { display:none;}	
	.showing_service_setup .table tr th {font-size:12px;}
	.showing_service_setup .table tr th.sss_address,
	.showing_service_setup .table tr th.sss_mls,
	.showing_service_setup .table tr th.hss_btn,	
	.showing_service_setup .table tr td.hss_btn,
	.showing_service_setup .table tr td.sss_mls,
	.showing_service_setup .table tr td.sss_address  { display:block;float:left}
	.showing_service_setup .sss_address {width:calc(100% - 90px); overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}	
	.showing_service_setup .table tr th.sss_mls,
	.showing_service_setup .table tr td.sss_mls {width:75px !important; min-width: 75px;}
	.showing_service_setup .table tr th.hss_btn,
	.showing_service_setup .table tr td.hss_btn {float:none;clear: both; border-top: none !important;}	
	.showing_service_setup .table tr td.sss_address,
	.showing_service_setup .table tr td.sss_mls {border: none !important;}
	
	.responsive_tours .table thead {display: block;}
	.responsive_tours .table thead tr th {display: none;}
	.responsive_tours .table_wrapper__inner {overflow: inherit;}
	.responsive_tours .table { display:block;overflow: inherit;width: 100%;}
	.responsive_tours.table_wrapper:before{content: none;}
	.responsive_tours .table tr {display: block;width:100%;border-bottom:1px solid #dfe3f0 !important;padding:8px 0px;}
	.responsive_tours .table tr td { display:none;padding:0px;padding-top:4px;}
	.responsive_tours .table tr td.rt_btn,
	.responsive_tours .table tr td.rt_distance,
	.responsive_tours .table tr td.rt_title  { display:block;float:left}
	.responsive_tours .rt_title {width:100%;clear: both;float: none; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}	
	.responsive_tours .table tr th.rt_distance,
	.responsive_tours .table tr td.rt_distance {width:calc(100% - 50px) !important; min-width: 75px;}
	.responsive_tours .table tr td.rt_btn {border:none !important; padding:0px;text-align: right !important;width:50px; margin-top:-10px;}	
	.responsive_tours .table tr td.rt_title,
	.responsive_tours .table tr td.rt_distance {border: none !important;width:calc(100% - 50px) !important;}
	.responsive_tours .table tr td.rt_distance { overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.responsive_tours .table tr td.rt_lastempty{display:block;clear:both;border:none !important;padding:0px;}
	.responsive_tours .table tr th.rt_title {display: block !important; width:100% !important;border-bottom: none;padding:0px !important;}
	
	.approval_resp .table thead {display: none;}
	.approval_resp .table_wrapper__inner {overflow: inherit;}
	.approval_resp .table { display:block;overflow: inherit;width: 100%;}
	.approval_resp.table_wrapper:before{content: none;}
	.approval_resp .table tbody{padding:8px;border-radius:4px;border:1px solid #dfe3f1;display:block;width:100%; margin-top:5px;}
	.approval_resp .table tr {display: block;width:100%;  }	
	.approval_resp .table tr td.ar_1_notif,
	.approval_resp .table tr td.ar_2_notif,
	.approval_resp .table tr td.ar_3_notif,
	.approval_resp .table tr td.ar_coments,
	.approval_resp .table tr td.ar_type,
	.approval_resp .table tr td.ar_contact  { width:100%; display:block;clear:both;padding-bottom:8px;font-size:12px !important;border-bottom:1px solid #dee2e6; border-top:none !important;}
	.approval_resp .table tr td span {padding-bottom:4px !important;}
	.approval_resp .table tr td.ar_type,
	.approval_resp .table tr td.ar_contact {clear:none;float:left;width:50%;}
	.approval_resp .table tr td.ar_empty{display:none !important;}
	
	.showings_card_withclose.showings_card {position: relative;} 
	.showings_card_withclose .showings_card_clos_resp {display: block; position: absolute; top:10px; right:0px; width:24px; height:24px;}
	.showings_card_withclose .showings_card_address,.showings_card_withclose .showings_card_morelink {margin-right:30px; }
	
	.feedback_right_pane {display: none; position:fixed;z-index:1000;left:0px;top:0px;right:0px;bottom:0px;}
	.feedback_right_pane_content {height:calc(100vh - 200px); overflow-y: auto;overflow-y: auto;-webkit-overflow-scrolling: touch;}
	
	.customization_left {position:relative;height: calc(100vh - 140px);margin-bottom:0px;}
	.customization_list {height:calc(100vh - 198px); overflow-y: auto;overflow-y: auto;-webkit-overflow-scrolling: touch;}
	.customization_header {display: block !important;}
	.customization_right {display:none; position:fixed;z-index:1000;left:0px;right:0px;bottom:0px;top:0px;padding:10px;background-color: #f3f4f7;}
	.customization_right_list {height: calc(100vh - 175px);overflow-y: scroll;overflow-y: auto;-webkit-overflow-scrolling: touch;}
	
	.showing_blue_block {background-color:#ffffff !important;}
	.showing_container {padding:10px !important;}
	
	.res_not_scroll { overflow: inherit !important;}
	
	.showings_item__larger.showings_item .showing_address {width: calc(100% - 96px);}
	.showings_item__larger.showings_item .showing_time {display: none !important; }
	.showings_item__larger.showings_item .showing_time_resp { display:block;}
	
	.upcoming_showing.showings_item {display: flex;flex-wrap: wrap;}
	.upcoming_showing.showings_item .showing_image {width:100%;flex: 0 0 110px;max-width: 110px;}
	.upcoming_showing.showings_item .showing_details {display: block;}
	.upcoming_showing.showings_item .showing_details .showing_address,
	.upcoming_showing.showings_item .showing_details .showing_time {width:100%;flex: 0 0 100%;max-width:100%;}
	
	.container{padding-left:20px;padding-right:20px;}
	
	
	.resp_table { }
	.resp_table .table_wrapper__inner { overflow: inherit;-webkit-overflow-scrolling: inherit;}
	.resp_table .table {overflow-x:inherit;margin-bottom:0px;}
	.resp_table tr { display: flex;flex-wrap: wrap; border:1px solid #DFE3F0; border-radius: 8px; margin:10px; padding:10px;}
	.resp_table thead tr { display:none; }
	.resp_table tr td {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;white-space: normal;border: none !important;}
	.resp_table tr td.resp_table_col-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.resp_table tr td.resp_table_col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.resp_table tr td.resp_table_col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.resp_table tr td.resp_table_col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.resp_table tr td.resp_table_col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.resp_table tr td.resp_table_col-0 {-webkit-box-flex: 0;-ms-flex: 0 0 0%;flex: 0 0 0%;max-width: 0%;min-width: 0px !important;padding:0px !important;}
	.resp_table tr td.resp_table_col-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
    .resp_table tr td.resp_table_col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
    .resp_table tr td.resp_table_col-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
    .resp_table tr td.resp_table_col { -ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .resp_table .resp_table_hide { display: none;}
    .resp_table_col-label { font-size:10px; font-weight:600; text-align:center;display: block;padding:0px 5px;white-space: nowrap;}
    .resp_table_col-hidetext { display: none;}
}

@media (max-width:667px) {
	.showings_card_linebreak{flex-basis: 100%;}
	.showings_card_morelink{flex-grow: 1;padding:15px 15px 15px 10px;}
	.showings_card_footerleft{padding: 8px 5px 8px 10px;}
	.showings_card_footerright{padding: 8px 10px 8px 5px;}
	
	.bar_cntr,.bar { height:14px;}
	.calender_small .table { display:table !important; }
	
	.nav-tabs--underline.mobile_same .nav-link {padding:8px 14px;font-size: 14px;}
	
	.h1__large_extra { font-size:42px;}
}

@media (max-width:450px) {
	.hss_logo a img {height:22px;margin-top:0px;}
	#kc-header-wrapper {background-size: 80%;}

	.showings_card_footerleft,.showings_card_footerright,
	.showings_card_address,.showings_card_status,.showings_card_locbox{padding-top:8px;padding-bottom:8px;width: auto;}
	
	.showings_card_img {width:25%;}
	.showings_card_address {width:calc(75% - 30px);}
	.sp_content {padding:15px;}
	
	.label_large { height: 28px !important;line-height: 28px !important;font-size:11px !important;padding: 0 12px !important; border-radius: 22px;}
	.nav-tabs--underline.mobile_same .nav-link {padding:8px 12px;font-size: 12px;}
}

@media (max-width:350px) {
	.showings_item .showing_image {width:64px;}
	.showings_item .showing_address {width:calc(50% - 32px);align-self: inherit;}
	.showings_item .showing_time {width:calc(50% - 32px);align-self: inherit; }
    .nav-tabs--underline.mobile_same .nav-link {padding:6px 8px;font-size: 11px;}
}

@media (max-width:400px) {
}
