@font-face {
	font-family: CeraPro;
	src: url("/CeraPro.otf") format("opentype");
}

@font-face {
	font-family: CeraProLight;
	src: url("/CeraProLight.otf") format("opentype");
}

@font-face {
	font-family: CeraProMedium;
	src: url("/CeraProMedium.otf") format("opentype");
}

@font-face {
	font-family: CeraProBold;
	src: url("/CeraProBold.otf") format("opentype");
}

.navbar.navbar-inverse.navbar-static-top {
	min-height: 80px;
}

.navbar-static-top.navbar .navbar-collapse {
	padding-top: 20px;
}

html,
body {
	height: 100% !important;
}

.container {
	min-height: 100% !important;
}

.page_section.section-landing .row {
	padding-bottom: 200px !important;
}

.page_section .row {
	padding-top: 50px !important;
}

form.form-search {
	display: none !important;
}

footer .footer-top {
	display: none !important;
}

section#gethelp {
	display: none !important;
}

footer {
	bottom: 0 !important;
	width: 100%;
}

.btn {
	background: #12b2ed !important;
	color: #fff !important;
	border: solid 1px #12b2ed !important;
	outline: none;
}

	.btn:hover {
		border: solid 1px #a9e3fd !important;
		background: #a9e3fd !important;
	}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #666666 !important;
	color: #fff !important;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff !important;
}

a {
	color: #666666 !important;
}

	a:hover {
		color: #666666 !important;
	}

.btn-default {
	/*
	border-color: #666666!important;
	color: #666666!important;
*/
}

.blue_border,
.sidebar-home {
	border: none !important;
}

.container.quickform {
	width: 100% !important;
	padding: 0 !important;
}

#Request_Details {
	background: #ececec !important;
}

	#Request_Details table.section tr {
		display: inline-block !important;
		width: 25% !important;
	}

@media only screen and (max-width: 767px) {
	html #Request_Details table.section tr {
		width: 48% !important;
	}

	html #Request_Details table.section td {
		display: inline-block;
	}
}


/* .crmEntityFormView .cell.crmquickform-cell:first-child{
	padding: 0 0 20px!important;
} */

#Request_Details table.section .cell {
	padding: 20px 0 0 30px !important
}

#Request_Details .crmEntityFormView .cell label,
#Request_Details table.section .form-control {
	color: #000 !important;
	;
}

#Request_Details table.section .crmEntityFormView .cell input[type=text] {
	color: #000 !important;
}

#Request_Details body {
	overflow: hidden !important;
}

.crmEntityFormView .cell.crmquickform-cell:first-child,
iframe#Request_Details {
	border-right: none !important;
}

footer .footer-bottom {
	background-color: #146086 !important;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	background-color: #ddd !important;
	border-color: #ddd !important;
}

.notifications {
	display: inline-block !important;
	width: 100% !important;
	margin: 15px !important;
}


/* MAQ STUFF */

/*form[action="/Account/Login/ExternalLogin?ReturnUrl=%2F"] {
	display: block;
}

form[action="/Account/Login/ExternalLogin"] {
	display: none;
}

a[href="/en-GB/Account/Manage/ChangeLogin"] {
	display: none;
}

a[href="/Account/Login/Register?returnUrl=%2F"] {
	display: none;
}
*/
#EntityFormPanel textarea#new_propertynameaddress {
	height: 35px !important;
	width: 100% !important;
	resize: none;
}

.page_section .row.sidebar-home {
	display: none !important;
}

a.deactivate-link {
	background: #e56969;
	color: #fff !important;
}

	a.deactivate-link:hover,
	a.deactivate-link:active {
		background: #e55959 !important;
		color: #fff !important;
	}

div#bookingterms {
	height: 470px;
	overflow: auto;
	padding: 15px 0;
	border: 1px solid #e3e3e3;
}

.navbar-static-top.navbar-inverse {
	background-color: #146086;
	border-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #146086;
}

h1,h2,h3,h4,h5,h6,.h1,
.h2,.h3,.h4,.h5,.h6,p,
label,select,input,th,
td,span,button,body,
li,ul,a {
	font-family: CeraPro;
}

.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
	font-family: CeraPro;
}

#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody,
#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody {
	display: flex;
	flex-wrap: wrap;
}

#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] td.clearfix.cell,
#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] td.clearfix.cell {
	padding: 0px;
}

#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] label,
#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] label {
	display: none;
}

#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] .tooltip div,
#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] .tooltip span,
#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] .tooltip div,
#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] .tooltip span,
[data-attribute="new_clientbookingstatus"] .tooltip div,
[data-attribute="new_clientbookingstatus"] .tooltip span {
	color: white;
	background-color: #146086;
	border-color: #146086;
}

#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] .tooltip .tooltip-arrow,
#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] .tooltip .tooltip-arrow,
[data-attribute="new_clientbookingstatus"] .tooltip .tooltip-arrow {
	display: none !important;
}


iframe#Property_Description_Public{
    min-height: 300px;
}

#Property_Description_Public textarea#new_overviewdescription{
    height: 260px;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody {
		display: flex;
		flex-wrap: wrap;
	}

	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr {
		flex: 1 0 21%;
		margin: 5px;
    }
}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody {
		display: flex;
		flex-wrap: wrap;
	}

	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr {
		flex: 1 0 21%;
		margin: 5px;
    }
}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody {
		display: flex;
		flex-wrap: wrap;
	}

	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr {
		flex: 1 0 21%;
		margin: 5px;
    }
}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody {
		display: flex;
		flex-wrap: wrap;
	}

	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr {
		flex: 1 0 21%;
		margin: 5px;
    }
}


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody {
		display: flex;
		flex-wrap: wrap;
	}

	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr {
		flex: 1 0 21%;
		margin: 5px;
	}
}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tbody {
		display: flex;
		flex-wrap: wrap;
	}

	#Apartment_Type.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr,
	#Building_Facilities_Full_Spec.form-readonly.entity-form.crmEntityFormView [data-name="tab_1_column_1_section_1"] tr {
		flex: 1 0 31%;
		margin: 5px;
    }

    [data-name="Quote Details"] {
        display: flex;
        flex-direction: column;
    }
    [data-name="Quote Details"]>.tab-column{
        width: 100% !important;
    } 
    
}

.property_strip {
    background-image: url(/property_strip.png);
    background-repeat: no-repeat;
    display: block;
    margin:8px;
    width: 30px;
    height: 30px;
}

.property_strip-Firesafety {
    background-position: -6px -6px;
}

.property_strip-FirstAidKit {
    background-position: -42px -6px;
}

.property_strip-Fully-Sanitised-_COVID-19 {
    background-position: -78px -6px;
}

.property_strip-tv {
    background-position: -114px -6px;
}

.property_strip-airconditioning {
    background-position: -150px -6px;
}

.property_strip-apartmentype {
    background-position: -186px -6px;
}

.property_strip-approxsize-block {
    background-position: -222px -6px;
}

.property_strip-babysitting {
    background-position: -6px -42px;
}

.property_strip-balcony {
    background-position: -42px -42px;
}

.property_strip-basketball-ball {
    background-position: -78px -42px;
}

.property_strip-bedsetup {
    background-position: -114px -42px;
}

.property_strip-breakfast {
    background-position: -150px -42px;
}

.property_strip-buildingtype {
    background-position: -186px -42px;
}

.property_strip-calendar {
    background-position: -222px -42px;
}

.property_strip-cinema {
    background-position: -6px -78px;
}

.property_strip-diningtable {
    background-position: -42px -78px;
}

.property_strip-disabled {
    background-position: -78px -78px;
}

.property_strip-dishwasher {
    background-position: -114px -78px;
}

.property_strip-doorman {
    background-position: -150px -78px;
}

.property_strip-fitnesscentre {
    background-position: -186px -78px;
}

.property_strip-gamesroom {
    background-position: -222px -78px;
}

.property_strip-guestservices {
    background-position: -6px -114px;
}

.property_strip-hair-dryer {
    background-position: -42px -114px;
}

.property_strip-housekeeping {
    background-position: -78px -114px;
}

.property_strip-infopack {
    background-position: -114px -114px;
}

.property_strip-ironAndBoard {
    background-position: -150px -114px;
}

.property_strip-jacuuzi {
    background-position: -186px -114px;
}

.property_strip-keycollection {
    background-position: -222px -114px;
}

.property_strip-kidsfacilities {
    background-position: -6px -150px;
}

.property_strip-kitchenequipment {
    background-position: -42px -150px;
}

.property_strip-kitchentype {
    background-position: -78px -150px;
}

.property_strip-laundry {
    background-position: -114px -150px;
}

.property_strip-liftinbuilding {
    background-position: -150px -150px;
}

.property_strip-meetingroom {
    background-position: -186px -150px;
}

.property_strip-moreinfoicon {
    background-position: -221px -149px;
}

.property_strip-nights {
    background-position: -222px -181px;
}

.property_strip-parking {
    background-position: -6px -217px;
}

.property_strip-patiogarden {
    background-position: -42px -217px;
}

.property_strip-pets {
    background-position: -78px -217px;
}

.property_strip-prayerroom {
    background-position: -114px -217px;
}

.property_strip-residentslounge {
    background-position: -150px -217px;
}

.property_strip-restaurant {
    background-position: -186px -217px;
}

.property_strip-roomservice {
    background-position: -222px -217px;
}

.property_strip-sauna {
    background-position: -258px -6px;
}

.property_strip-security {
    background-position: -258px -42px;
}

.property_strip-securitysafe {
    background-position: -258px -78px;
}

.property_strip-skydeck {
    background-position: -258px -114px;
}

.property_strip-sofabed-double {
    background-position: -258px -150px;
}

.property_strip-spa {
    background-position: -258px -186px;
}

.property_strip-surveilance {
    background-position: -258px -222px;
}

.property_strip-swimmingpool {
    background-position: -6px -258px;
}

.property_strip-tennis {
    background-position: -42px -258px;
}

.property_strip-towels_linen {
    background-position: -78px -258px;
}

.property_strip-washingfacilities {
    background-position: -114px -258px;
}

.property_strip-welcomepack {
    background-position: -150px -258px;
}

.property_strip-wifi {
    background-position: -186px -258px;
}

.property_strip-workdesk {
    background-position: -222px -258px;
}

.status_wrapper_profile {
    width: 23px !important;
    height: 23px !important;
    background-image: url(/status_strip.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.status_wrapper_profile.confirm {
	background-position: -3px 1px;
}

.status_wrapper_profile.not-confirm {
	background-position: -31px 1px;
}

.profile-icon-strip {
    background-image: url(/account-profile-strip.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 35px;
     width: 11px;
    height: 11px;
    margin-right: 10px;
}

.profile-icon-strip.company-structure {
    background-position: 0px 0px;
}

.profile-icon-strip.listings {
    background-position: -12px 0px;
}

.profile-icon-strip.personal-profile {
    background-position: -12px -12px;
}

.profile-icon-strip.terms {
    background-position: -24px 0px;
}

.profile-icon-strip.users-permissions {
    background-position: -24px -12px;
}

.profile-icon-strip.padlock {
    background-position: 0px -12px;
}

