* {border:medium none; margin:0; padding:0;}
a {color:#0c9ed9; outline:medium none; text-decoration:none;}
a:hover {text-decoration:none;}

*:focus {outline: none;}
html {height:100%;}
body {height:100%; position:relative;}
body {background:#fff; color:#4a4a4d; font:normal 14px 'Open Sans',Arial,Helvetica,sans-serif; line-height:1.3;}
body > table {display:block;}
body > table > tbody {display:block;}
body > table > tbody > tr {display:block;}
body > table > tbody > tr > td {display:block;} 

#page_Login:has(.lightLegal) {/* background:#fff !important; */}
.lightLegal {text-align:left;}
.lightLegal h4:first-child {text-align:center;}
.featherlight .featherlight-content, .featherlight .featherlight-content .legal-content {background:#fff !important; max-width:100% !important;}
.featherlight .featherlight-content * {color:#000 !important;}
.featherlight .featherlight-content p {padding:0 0 15px;}
.featherlight .featherlight-content ul {padding-left:18px;}
.featherlight .featherlight-content ul li {padding-bottom:15px;}
.legalMainTitle {color:#000 !important; text-align:center;}
.legalButtons {text-align:center;}
.legalButtons span {padding:0 5px;}

.legalButtons {width:100%; display:flex; flex-flow:row nowrap; justify-content:center;}
.legalButtons span {margin:0 10px;}
.legalButtons a:link, .legalButtons a:visited, .legalButtons a:link, .legalButtons a:visited,.legalButtons a, 
.legalButtons a {background:#fff !important; border:2px solid #56585b !important; height:42px !important; line-height:40px !important; padding:0 15px !important; color:#56585b !important; font-size:15px !important; font-weight:400 !important; cursor:pointer; margin:0 !important; top:0 !important; position:relative; display:block;}

#webWizardDiv {width:1320px;}
#workareaInnera .instance_TextAreaControllTextDIV {min-height:24px;}
#workareaInnera .instance_TextAreaControllTextDIV a,
#workareaInnera .instance_control_ptext a {pointer-events:none;}

* {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
.DragDropContainer {-webkit-transition:none; -moz-transition:none; -o-transition:all 0 ease-in; -ms-transition:none; transition:none;}
.mainMenu, .mainMenu * {-webkit-transition:none; -moz-transition:none; -o-transition:all 0 ease-in; -ms-transition:none; transition:none;}
.docBox, .docBox * {-webkit-transition:none; -moz-transition:none; -o-transition:all 0 ease-in; -ms-transition:none; transition:none;}
table, td, textarea, input {-moz-box-sizing:border-box; box-sizing:border-box;}
table {border-spacing:0; padding:0;}

.clr {clear:both;}
.fr {float:right !important;}
.fl {float:left;}
ul, ol {margin:0; padding:0;}

.header_darkbackground p, .header_darkbackground ul, .header_darkbackground ol, .header_darkbackground div, .header_darkbackground span {color:#fff;}

div.welcomeSavills {text-align:center;}
div.welcomeSavills a {color:#7c818b; text-decoration:none; font-size:12px;}

#savillsMainTableBody {background-color:#F3F0E7;}
#savillsMainTableBody .title {top:0; left:0; position:relative; font-size:16px; color:#6D7679; padding:0 0 10 0; width:340px;}
#savillsMainTableBody .inneraWorkarea {background-color:#F3F0E7;}
#savillsMainTableBody .noSitesDiv {background-color:white; text-align:center;}

.nav {width:802px; height:25px; border-bottom:1px solid #ccc; vertical-align:bottom; position:absolute; left:5px; top:193px;}
.nav_txt {font-size:12px; vertical-align:top;}
.photo_add_content {position:absolute; top:232px; left:5px;}
.text_add_content {position:absolute; top:232px; left:409px;}

.resultDiv {border:0; height:100%; min-height:24px; width:auto; padding:0;}
.contentarea .resultDiv, .horizontalnav .resultDiv {padding:0;}

* html .resultDiv {border:0; height:24px; width:auto;}

.rePreviewTopLeft {width:14px; height:14px;}
.rePreviewTopMiddle {height:14px;}
.rePreviewTopRight {width:14px; height:14px;}
.rePreviewLeftMiddle {width:14px;}
.rePreviewRightMiddle {width:14px;}
.rePreviewButtomLeft {width:14px; height:14px;}
.rePreviewButtomMiddle {height:14px;}
.rePreviewButtomLeft {width:14px; height:14px;}

.globalWorkareas {background:#fff; color:#470400;}

.verticalSeparator {background:#3a4346; width:1px;}
.columnTitle {color:#56585b; font-size:20px; padding:0; text-align:left;}

.blank-tr {display:none;}
.columnTitleSmall-tr {display:none;}
.pre-text-tr {display:none;}
.loginBox .UpdateForm > table {width:100%; max-width:450px;}
@media (min-width:768px) {
	.columnTitle {font-size:22px; padding:30px;}
}

.UpdateForm .subtitle {/*color:#6d7691; font-size:12px;*/ font-weight:400; font-size:16px;}
.userwelcome {color:#4a4a4d; font-size:14px;}
.userwelcome a {-moz-box-sizing:border-box; box-sizing:border-box; font-size:12px;}
@media (max-width:767px) {
	.userwelcome {color:#4a4a4d; position:absolute; top:12px; left:10px; font-size:14px; white-space:nowrap; padding:0 !important; float:none !important; opacity:0; transition:ease .1s;}
  .mainMenu.opened .userwelcome {opacity:1; transition:ease 2s;}
	.userwelcome a {width:50%; padding:0 20px; font-size:14px; color:#4a4a4d; display:block; float:left; text-align:right; text-decoration:none !important;}
	.userwelcome a:last-child {text-align:left;}
	.userwelcome span {width:100%; display:block;}
}
@media (min-width:768px) {
	.userwelcome {min-width:480px; color:#4a4a4d; padding:0; margin:0; position:absolute; top:-76px; left:auto; right:0; float:none !important; font-size:13px; text-align:right;}
	#page_Login .userwelcome {color:#fff;}
	.userwelcome a {color:#4a4a4d; display:inline; white-space: nowrap; font-size:13px;}
	#page_Login .userwelcome a {color:#fff;}
}
@media(min-width:1200px){
	.userwelcome {top:10px;}
}

.form_container {background-color:white; width:100%;}
.loginButton, .registerButton, .updateButton, .changePasswordButton, .changeSubscriptionButton, 
.changeSubscriptionButton, .forgotPasswordButton {background:#fff; min-width:140px; height:42px; line-height:42px; padding:0 15px; color:#25408f !important; font-size:14px; font-weight:700; display:block; cursor:pointer; text-transform:uppercase; border:0 solid #fff; border-radius:30px; letter-spacing:1.4px;}
.registerButton {min-width:150px;}

.loginColumnLeft {height:400px; vertical-align:top;}
.loginColumnRight {height:403px; vertical-align:top;}
.buttonClose {float:right; height:auto; width:100px; text-align:center; white-space:nowrap; display:block;} 
.buttonagree {float:left; height:auto; text-align:center; white-space:nowrap;} 
.buttonClose a:link, .buttonClose a:visited, .buttonagree a:link, .buttonagree a:visited {color:#eee; background-color:#32536F; font-size:16px; font-weight:bolder; text-decoration:none; border:2px solid #888888; margin:1px; padding:8px; display:block; position:absolute; bottom:10;} 
.login_errormsg {font-size:12px;}
.login_errormsg p {color:#3a4346; font-size:16px;}
@media (min-width:768px) and (max-width:991px) {
	.loginColumnRight {padding-left:18px;}
	.loginColumnLeft p {white-space:nowrap;}
}

DIV.footer SPaN.copy {color:#6d7679;}
a img {border:none;}
.controlContainerWithHeader {border:none;}

#page_Login_noTitle .instance_componentOuterTaBLE {visibility:hidden;}
#lightNda {padding:20px;}

.instance_control_ptitle {color:#4a4a4d; font-size:18px; font-weight:400; padding:0 0 15px;}
.title .instance_control_ptitle {color:#4a4a4d; font-weight:300; font-size:24px; padding:0 0 14px;}
.homeText .instance_control_ptitle {letter-spacing:3px; text-transform:uppercase;}
.instance_control_ptext p {padding:0 0 15px;}
.instance_componentOuterTaBLE {padding-top:0;}
.instance_componentOuterTaBLE td {padding-top:0 !important;}
@media (min-width:768px) {
	.instance_control_ptitle {font-size:20px;}
	.title .instance_control_ptitle {font-size:32px;}
	.homeText .instance_control_ptitle {letter-spacing:6px;}
}

.hLogos {display:inline-block; vertical-align:top;}
.logo {padding:15px 10px 0 0; float:left; cursor:pointer;}
.logo * {text-align:left !important;}
.logo2 {padding:15px 10px 0 0; float:left;}
.logo2 * {text-align:left !important;}
.logo img {width:70px; height:40px;}
.logo2 img {height:auto;}
.hTitle {padding:10px 30px 8px 0; float:left;} 
.hTitle .instance_control_ptitle {font-size:20px; font-weight:300; color:#25408f; padding:5px 0;}
.hTitle .instance_control_ptext, .hTitle .instance_control_ptext * {color:#4a4a4d; font-size:14px;}
@media (min-width:768px) {
	.wrapper.headerBox {text-align:center;}
	.hTitle .instance_control_ptext, .hTitle .instance_control_ptext * {padding:0;}
	.wrapper.headerBox {min-height:130px;}
	#workareaInnera .wrapper.headerBox {min-height:220px;}
	.logo {padding:20px 20px 3px 0;}
	.logo2 {padding:20px 25px 0 0;}
	.hTitle {padding:16px 10px 3px 0;}
	.hTitle .instance_control_ptitle {font-size:24px; padding:0;}
}
@media(min-width:1200px){
	.wrapper.headerBox {min-height:103px;}
	.logo {padding:30px 18px 0 0;}
	.logo2 {padding:30px 18px 0 0;}
	.hTitle {padding:22px 18px 0 0;}
	.hTitle .instance_control_ptitle {padding:0 0 3px; font-size:24px;}
}
@media(min-width:1400px){
	.logo {padding:30px 25px 0 56px;}
	.logo2 {padding:30px 29px 0 0;}
}

.menuBtnBox {vertical-align:top;}
.menuBtnBox .menuBtn {width:25px; height:16px; text-indent:-9999px; display:inline-block; position:absolute; right:20px; top:23px;}
.menuBtnBox .menuBtn .icon-bar, .closeBtn .icon-bar {background:#4a4a4d; width:26px; height:2px; margin-top:5px; position:relative; display:block; border-radius:1px;}
.closeBtn .icon-bar {background:#4a4a4d;}
.menuBtnBox .menuBtn .icon-bar:first-child, .closeBtn .icon-bar:first-child {margin:0;}

.closeBtn {position:absolute; right:20px; top:24px; display:inline-block; z-index:20;}
.closeBtn .icon-bar:nth-child(1) {transform:rotate(42deg) translateZ(0px); width:26px; height:2px; top:6px; left:0;}
.closeBtn .icon-bar:nth-child(2) {display:none;}
.closeBtn .icon-bar:nth-child(3) {transform:rotate(-42deg) translateZ(0px); width:26px; height:2px; top:-1px; left:0;}
@media (min-width:768px) {
	.menuBtnBox {display:none;}
	.closeBtn {display:none;}
}

table.pageTableLinks {border-spacing:0; padding:0; margin-left:0; margin-top:0; margin-bottom:0;}
table.pageTableLinks TR {vertical-align:bottom;}
TaBLE.innerPageTableLinks {width:100%; padding:0; margin:0;}
table.pageTableLinks td td {width:100%; float:left; text-align:center;}
table.pageTableLinks td.pageLinks a.activePageLink {background:none; color:#25408f; font-weight:700; text-decoration:none; position:relative;}
table.pageTableLinks td.pageLinks a {font-weight:normal; vertical-align:top; font-size:16px; color:#4a4a4d; font-weight:700; text-decoration:none !important; padding:10px; white-space:nowrap; text-transform:uppercase;}
table.pageTableLinks td.pageLinks a:hover {text-decoration:none;}
table.pageTableLinks td.pageLinks nobr {color:green; font-size:14px;}
.hiddenLinksMenu a {background:linear-gradient(#fff 0%, #d9dfff 100%); height:40px; line-height:40px; color:#000; padding:0 10px; text-decoration:none !important; position:fixed; right:0; top:0;}
@media(min-width:768px){
	table.pageTableLinks td td {width:10%; height:40px; line-height:40px; vertical-align:top; float:none; -webkit-transition:none; -moz-transition:none; -o-transition:all 0 ease-in; -ms-transition:none; transition:none;}
	table.pageTableLinks td.pageLinks {color:#7f8c9c;} 
	table.pageTableLinks td.pageLinks a {width:auto; border:0; text-align:left; padding:0 10px; font-size:12px; line-height:40px; position:relative;}
	table.pageTableLinks td.pageLinks a.activePageLink {color:#4a4a4d;}
	table.pageTableLinks td.pageLinks a.activePageLink:after {content:''; background:#25408f; width:100%; height:4px; position:absolute; left:0; bottom:5px;}
}
@media (min-width:992px) {
	table.pageTableLinks td.pageLinks a {padding:0 6px;}
}
@media(min-width:1200px){
	table.pageTableLinks td.pageLinks a {padding:10px 14px 15px;}
	table.pageTableLinks td.pageLinks:last-child > div > a {padding-right:0 !important;}
	table.pageTableLinks td.pageLinks a.activePageLink:after {bottom:14px;}
}
@media(min-width:1600px){
	table.pageTableLinks td.pageLinks a {padding:10px 14px 15px 15px;}
}

.horizontalMenu .subMenu div ul {display:block;}
.horizontalMenu .subMenu div ul {background:none; padding:0; margin:0; top:32px; min-width:100%; border-radius:0; box-shadow:none; position:relative; top:0; left:0;}
.horizontalMenu .subMenu div ul li {padding:0;}
.horizontalMenu .subMenu div ul li a {color:#fff !important; border-bottom:0 !important;}
@media (min-width:768px) {
	.horizontalMenu .subMenu div ul {display:none; position:absolute; top:40px; left:0;}
	.horizontalMenu .subMenu:hover div ul, .horizontalMenu .subMenuOver div ul {background:#fff; padding:5px 0 7px; display:block;}
	.horizontalMenu .subMenu div ul li a {background:#fff !important; color:#4a4a4d !important; border-top:1px solid #fff !important; line-height:30px !important;}
	.subMenuList .activePageLink {color:#f60 !important;}
}

.mainMenu {background:#4a4a4d; display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:10; padding:65px 0;}
.mainMenu .pageTableLinks {width:100%;}
@media (min-width:480px) {
	.mainMenu {padding:25px 0 0;}
}
@media(max-width:767px){
	.mainMenu {overflow:scroll !important;}
}
@media(max-width:767px) and (min-height:480px) {
  .mainMenu .resultDiv {display:flex; flex-flow:column nowrap; justify-content:center;}
}
@media (min-width:768px) {
	.mainMenu {background:none; height:40px !important; display:block !important; position:relative; left:0; top:11px; padding:0;}
	.menuBtnBox {display:none;}
}
@media(min-width:1200px){
	.mainMenu {width:auto !important; padding:29px 0 0 15px; float:right; top:0;}
}
@media(min-width:1600px){
	.mainMenu {padding:23px 50px 0 15px;}
}

.container_mainarea .pageheader .instance_control_ptitle {background:none; color:#525B5a; font-size:14px; padding:10px 0px 0px 0px;}
.container_mainarea .pageheader .instance_control_ptitle p  {color:#525B5a; font-size:14px; padding:0; margin:0;}
.container_mainarea .pageheader .instance_control_ptext {color:#6D7679; font-size:10px; padding:0 0px 10px 0px; font-weight:normal;}
.container_mainarea .pageheader .instance_control_ptext p {color:#6D7679; font-size:10px; padding:0; margin:0; font-weight:normal;}
.container_mainarea .instance_control_ptitle {}
.container_mainarea .instance_control_ptitle p {}
.container_mainarea .instance_control_ptext {}
.container_mainarea .instance_control_ptext p {}
.container_mainarea .instance_control_ptext table {color:#6d7679; border:0 solid #6d7679; border-collapse:collapse; width:100%;}
.container_mainarea .instance_control_ptext tr td {padding:10px 10 10 10;} /*in created table */
.container_mainarea .instance_control_ptext tr {font-size:16px; background-color:#f7f4ed;}
.container_mainarea .instance_control_ptext tr + tr { font-size:16px; background-color:#e8e5dc;}
.container_mainarea .instance_control_ptext tr + tr + tr {font-size:16px; background-color:#f7f4ed;}
.container_mainarea .instance_control_ptext tr + tr + tr + tr {font-size:16px; background-color:#e8e5dc;}
.container_mainarea .instance_control_ptext tr + tr + tr + tr + tr { font-size:16px;background-color:#f7f4ed;}
.container_mainarea .instance_control_ptext tr + tr + tr + tr + tr + tr { font-size:16px; background-color:#e8e5dc;}
.container_mainarea .instance_control_ptext tr + tr + tr + tr + tr + tr + tr {font-size:16px;background-color:#f7f4ed;}
.container_mainarea .instance_control_ptext tr + tr + tr + tr + tr + tr + tr + tr {font-size:16px;background-color:#e8e5dc;}
.container_mainarea .instance_control_ptext tr + tr + tr + tr + tr + tr + tr + tr + tr {font-size:16px;background-color:#f7f4ed;}
.container_mainarea .instance_control_ptext tr + tr + tr + tr + tr + tr + tr + tr + tr + tr {font-size:16px;background-color:#e8e5dc;}
	
.info_page .instance_control_ptitle {background-color:#fff; color:#525b5a; font-size:24px; padding:5px; width:auto !important;}
.info_page .instance_control_ptitle p {color:#525b5a; font-size:24px; padding:0; margin:0;}
.info_page .instance_control_ptext {color:#6d7679; font-size:14px; padding:5px 5px 15px 5px; font-weight:normal; line-height:20px;}
.info_page .instance_control_ptext p {color:#6d7679; font-size:14px; margin:0; font-weight:normal; line-height:20px;}
.info_page ul { color:#666; padding:10px 0px 10px 12px !important; margin:0;}
.info_page li { color:#666; font-size:12px; list-style:none !important; padding:10px 0px !important; border-bottom:1px solid #bfc1c0;}
.info_page li p {color:#666; font-size:12px; padding:0;}

.container_mainarea .illustration .resultDiv {background-color:#f2efe6; padding:10px;}

.container_mainarea .options .instance_control_ptitle {background-color:#fff; color:#bfc1c0; font-size:12px; padding:0 5px 15px 5px;}
.container_mainarea .options .instance_control_ptitle p, .container_mainarea .options .instance_control_ptitle li  {color:#bfc1c0; font-size:12px; margin:0;}

.container_rightarea .instance_control_ptitle {color:#525b5a; font-size:14px; padding:5px; width:auto !important;}
.container_rightarea .instance_control_ptitle p {color:#525b5a; font-size:14px; padding:0; margin:0;}
.container_rightarea .instance_control_ptext {color:#bfc1c0; font-size:12px; padding:5px;}
.container_rightarea .instance_control_ptext p {color:#bfc1c0; font-size:12px; margin:0;}


.imagelist {padding:50px 0px 10px 0px !important;}
.imagelist img {padding:10px 0px !important;}

.container_documents .instance_control_ptitle {color:#525b5a; font-size:22px; padding:5px 0px 20px 0px; width:auto !important; font-weight:normal;}
.container_documents .instance_control_ptitle p {color:#525b5a; font-size:22px; padding:0; margin:0; font-weight:normal;}
.container_documents .instance_control_ptext {color:#6d7679; font-size:12px; padding:5px;}
.container_documents .instance_control_ptext p, .container_documents .instance_control_ptext a {color:#6d7679; font-size:12px; margin:0;}

.container_documents .downloads table.instance_componentOuterTaBLE {width:300px;}
.container_documents .downloads table.instance_componentOuterTaBLE td {color:#6d7679; font-size:12px; padding:15px 5px; border-bottom:1px solid #ccc;}
.container_documents .downloads a {color:#6d7679; font-size:12px; padding:5px; text-decoration:none;}
.container_documents .downloads a:hover {color:#6d7679; font-size:12px; padding:5px; text-decoration:underline;}

.container_contacts .instance_control_ptitle {color:#525b5a; font-size:18px; padding:5px 0px 10px 0px; width:auto !important; font-weight:normal;}
.container_contacts .instance_control_ptitle p {color:#525b5a; font-size:18px; padding:0; margin:0; font-weight:normal;}

.container_contacts .instance_control_ptext {color:#6d7679; font-size:12px; padding:5px;}
.container_contacts .instance_control_ptext p, .container_contacts .instance_control_ptext a {color:#6d7679; font-size:12px; margin:0;}

.container_contacts  .contacts table.instance_componentOuterTaBLE {width:300px; padding:5px 0px 5px 0px; border-bottom:1px solid #ccc;}
.container_contacts  .contacts table.instance_componentOuterTaBLE tr {vertical-align:top;}
.container_contacts  .contacts table.instance_componentOuterTaBLE td {color:#6d7679 !important; font-size:12px !important; padding:0 2px 0px 0px;}
.container_contacts  .contacts table.instance_componentOuterTaBLE div[style] {border:none !important;} 
.container_contacts  .contacts table.instance_componentOuterTaBLE a {color:#6d7679 !important; font-size:12px !important; text-decoration:none;}
.container_contacts  .contacts table.instance_componentOuterTaBLE a:hover {color:#6d7679; font-size:12px !important; text-decoration:underline;}
.container_contacts  .contacts img {padding:0 10px 0px 0px; width:57px;}
.container_contacts  .contacts table.instance_componentOuterTaBLE p {color:#6d7679 !important; font-size:12px !important; padding:2px;}
.container_contacts  .contacts table.instance_componentOuterTaBLE .instance_control_ptitle {color:#525B5a !important; font-size:12px !important; padding:0;}
.container_contacts  .contacts table.instance_componentOuterTaBLE .instance_control_ptitle p {color:#525B5a !important; font-size:12px !important;}
.container_contacts  .contacts table.instance_componentOuterTaBLE .instance_control_ptext {color:#6d7679 !important; font-size:12px !important; font-weight:normal; padding:0;}
.container_contacts  .contacts table.instance_componentOuterTaBLE .instance_control_ptext p {color:#6d7679 !important; font-size:12px !important; font-weight:normal;}

.imageDescriptionText {font-size:14px;} 
.instance_videoPlayerFrame {border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-top-width:1px;}

.instance_square {border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-top-width:1px;}
.instance_componentOuterDIV {color:#808080; font-size:12px;}

.TitleControllTextCell {font-size:12px;}
.instance_TitleControllTextCell {font-size:12px;}
.instance_InformationControlTextCell {font-size:12px; color:#808080;}

.instance_componentOuterTaBLEDownloads { color:#999999; font-size:12px;}
.instance_componentOuterTaBLEDownloads td a {font-family:Helvetica,arial,MS Sans-serif; color:#999999; font-size:12px;}
.instance_componentOuterTaBLEDownloads1 {background-color:#e8e5dc; margin:5px; text-align:center;}
.instance_componentOuterTaBLEDownloads2 {background-color:#f7f4ed; margin:5px; text-align:center;}
.instance_componentOuterTaBLEDownloads1 td a { color:#999999; font-size:12px; font-weight:normal;}
.instance_componentOuterTaBLEDownloads2 td a { color:#999999; font-size:12px; font-weight:normal;}
.instance_componentOuterTaBLEDownloads1 td a:hover {text-decoration:none; color:red;}
.instance_componentOuterTaBLEDownloads2 td a:hover {text-decoration:none; color:red;}
tr.instance_componentOuterTaBLEDownloads1 td {padding:10px 0 10px 0; margin:5px;}
tr.instance_componentOuterTaBLEDownloads2 td {padding:10px 0 10px 0; margin:5px;}
.instance_TitleControllTextCell {border-style:dashed; border-color:blue; border-width:1px;}
.instance_ParagraphWithTitleControllTextCell {border-style:dashed; border-color:blue; border-width:1px; width:99%;}

.highlightit table {filter:progid:DXImageTransform.Microsoft.alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; text-decoration:none;}
.highlightit:hover table {filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1; cursor:pointer; text-decoration:none;}

.instance_headerImage {color:#000; font-size:35px; width:100%; height:auto; width:auto;}

table.propertyInfoTable {width:100%;}
table.propertyInfoTable td {color:#666; font-size:12px;}
table.propertyInfoTable td input {border:1px solid #666;}
table.propertyInfoTable td textarea {border:1px solid #666;}

td.leftcolumn_header {border-bottom:3px solid #ED330E; padding-bottom:10px;}
td.leftcolumn_header td {padding:0; margin:0;}
td.leftcolumn_header .instance_control_ptitle, td.leftcolumn_header .instance_control_ptitle p {color:#ed330e; font-family:arial, Sans-serif; font-size:20px;}
td.leftcolumn_header .instance_control_ptext {font-weight:400; font-size:14px; height:0%;}
td.leftcolumn_header .instance_control_ptext {font-weight:400; font-size:14px; height:0%;}
td.leftcolumn_content {padding:10px 0px 0px 0px;}

td.leftcolumn_content td {padding:3px 3px 0px 0px;}
td .uploadName {text-align:left;}

.propertyportf .instance_control_ptext, .propertyportf .imageDescriptionText div {}
.latest_doc .uploadName {width:260px !important; word-wrap:break-word !important; display:block;}
.propertyportf .container_mainarea .instance_control_ptitle, .propertyportf .container_mainarea .instance_control_ptitle p {}

.propertyportf table td {vertical-align:top !important;}
.propertyportf .instance_control_property {width:100%;}
.propertyportf .key_contacts table.instance_componentOuterTaBLE td {padding:0 4px !important;}
.propertyportf .key_contacts .DragDropContainer {padding:5px 0;}
.propertyportf .key_contacts a {font-size:12px; text-decoration:underline; color:#525B5a;}
.propertyportf .key_contacts a:hover {text-decoration:none;}
.propertyportf .key_contacts .instance_componentOuterTaBLE td {padding:0 10px;}
.propertyportf .key_contacts .instance_componentOuterTaBLE .instance_control_ptitle, .propertyportf .key_contacts .instance_componentOuterTaBLE .instance_control_ptext, .propertyportf .key_contacts .instance_componentOuterTaBLE.instance_control_ptext p {font-size:12px; font-weight:normal; margin:0; padding:0;}
.propertyportf .container_blocks {width:100%;}
.propertyportf .container_blocks td.container_blocks_inner {padding:0;}
.propertyportf .container_blocks td.columnheader {padding:0;}
.propertyportf .contacts_block td.columnheader .instance_control_ptitle {border-bottom:3px solid #f3f0e7;}
.propertyportf .container_blocks.contacts_block {}
.propertyportf .container_blocks td.key_contacts {padding:15px;}
.propertyportf .container_blocks .controlTabs {margin-left:7px !important;}
.propertyportf .uploaderContainer .instance_componentOuterTaBLE {padding:15px; background-color:#f3f0e7; ;}
.propertyportf .uploaderContainer .instance_componentOuterTaBLEDownloads2 th {border-bottom:1px solid black; background-color:#f3f0e7 !important;}
.propertyportf .uploaderContainer .instance_componentOuterTaBLEDownloads1 td,
.propertyportf .uploaderContainer .instance_componentOuterTaBLEDownloads2 td  {border-top:3px solid #f3f0e7; background-color:#e9e5dc;}
.instance_control_portfolio {border:0;}
.portfolioSearch {margin:15px 0 20px !important; padding:0; border:0 !important;}
.portfolioSearch input[type="text"] {border:1px solid #bebebe !important; color:#6D7679 !important; padding:0 5px !important; height:28px; line-height:28px; width:95%;}
.portfolioSearch td {}

/*.portfolio-block .controlTabs {margin:0;}
.portfolio-block .controlTabs > ul {margin:0 !important; padding:0 !important; width:100%; display:table;}
.portfolio-block .controlTabs > ul > li {display:table-cell !important; vertical-align:middle; border-bottom:0 !important; border-right:0 !important; padding:0 !important;}
.portfolio-block .controlTabs > ul > li a {width:100%; padding:5px 10px !important; display:inline-block;}*/

@media (min-width:768px) {
	.portfolio-block .controlTabs > ul {display:block;}
	.portfolio-block .controlTabs > ul > li {display:inline-block;}
}

* html .portfolioSearch input {border:1px solid #BEBEBE !important; color:#6D7679 !important;}

.propertyportf {width:100%; margin:15px 0 0;}
.propertyportf .indent_corner_topleft {display:none;}
.propertyportf tr[height='10'] {display:none;}
.propertyportf td[width='4'] {display:none;}

div[id*='portfolioMap'] {border:1px solid #ccc !important;}
.instance_control_portfolio {width:100%;}
.instance_control_portfolio td {/*color:#626360;*/ border-bottom:1px solid #e9ebe7; padding:10px 20px;}
.instance_control_portfolio td * {font-size:12px; font-weight:300; font-family:Verdana,Arial,Helvetica,sans-serif; color:#565952;}
.instance_control_portfolio td a {color:#565952 !important;; padding:5px 0; text-decoration:underline !important;}
.instance_control_portfolio td a:hover {/*color:#582c83;*/}
.instance_control_portfolio td, .instance_control_portfolio th {text-align:center;}
.instance_control_portfolio th {background:#f2f2f2; /*border-top:1px solid #c3ceb3;*/ border-left:0; border-right:0; padding:17px 15px; color:#4c4c53; font-size:15px;}
.instance_control_portfolio th:first-child {/*text-indent:-9999px;*/ white-space:nowrap; text-align:left;}
.instance_control_portfolio th:nth-child(2) {text-align:left;}
.instance_control_portfolio td:first-child {text-align:left;}
.instance_control_portfolio td:nth-child(2) {text-align:left;}
.instance_control_portfolio tr:nth-child(odd) td {/*background:#e5f0da;*/}
.instance_control_portfolio tr:nth-child(even) td {/*background:#fff;*/}
.propertyportf table.instance_control_portfolio td {vertical-align:middle !important;}
.propertyportf .uploadName {width:200px !important; word-wrap:break-word !important; display:block;}
.narowuploader .uploadName {width:90px !important; word-wrap:break-word !important; display:block;}
.instance_control_property {font-family:inherit;}
.instance_control_property caption {color:#56585b; font-size:20px; padding:0 0 15px;}
.instance_control_property td, .instance_control_property th {min-width:initial;}
.proTitle {padding:0 0 10px;}
.instance_control_property caption {color:#4a4a4d; font-size:24px; font-weight:300;}
.propertyBox .property-item-block caption + tbody {display:none !important;}
@media(min-width:1200px){
	.instance_control_property caption {font-size:28px;}
	.instance_control_portfolio td, .instance_control_portfolio th {padding:15px; font-size:15px;}
}

.instance_control_portfolio tr {background:none !important;}
.instance_control_portfolio tr.portfolioEvenRow {background:#fff;}


.controlTabs.propertyPortfolioTabs {height:24px; /*display:inline-block;*/}
.portfolio-button {background:#25408f; width:43px; height:40px; float:none; position:absolute; right:0; top:0; text-indent:-9999px; /* border-radius:0 30px 30px 0; */ border:0; border-left:0; overflow:hidden; z-index:5;}
.portfolio-button:before {content:''; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16'%3E%3Cpath fill='%23fff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' class=''%3E%3C/path%3E%3C/svg%3E"); width:16px; height:16px; position:absolute; left:50%; top:50%; margin:-8px 0 0 -9px;}
.portfolio-button button {background:rgba(0,0,0,0); width:100%; height:40px; padding:0; /* border-radius:0 30px 30px 0; */ border:1px solid #25408f; border-left:0; overflow:visible; position:relative; z-index:11;}
.portfolio-button button span {font-size:16px; font-weight:400; color:#606559; text-transform:none; display:none !important;}
.portfolio-controls {position:relative; max-width:420px;}
.portfolio-controls-container {background:none; padding:0; margin:0; border:0; /*display:none;*/}
.portfolio-search-input {position:relative; padding:0 0 20px;}
.portfolio-search-input:before {content:''; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16'%3E%3Cpath fill='%23E2E1E9' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' class=''%3E%3C/path%3E%3C/svg%3E"); width:16px; height:16px; position:absolute; left:12px; top:12px; display:none !important;}
.portfolio-search-input input {height:40px; line-height:40px; padding:0 53px 0 15px; border:1px solid #ebebeb; border-right:0; font-weight:400; /* border-radius:30px; */}
.portfolio-search-input input::placeholder {font-style:italic; color:#bcbfc0;}
@media (max-width:767px) {
	.portfolio-controls-container {margin:15px -5px 0;}
}
@media (min-width:768px) {
	.portfolio-controls-container {padding-right:280px;}
	.portfolio-button {width:76px;}
	.portfolio-search-input input {padding-right:73px;}
}

.portfolio-filters {display:block !important; margin:0 0 20px;}
.portfolio-filters .filterColumn {float:none !important; clear:both; display:block;padding:10px 0 !important;}
.portfolio-filters .filterItem {float:left; margin-right:15px;}

@media(max-width:1199px){
	.controlsPropertyPortfolio > div > div > div > table,
	.controlsPropertyPortfolio > div > div > div > table > tbody,
	.controlsPropertyPortfolio > div > div > div > table > tbody > tr:last-child,
	.controlsPropertyPortfolio > div > div > div > table > tbody > tr:last-child > td {display:block;}
	.controlsPropertyPortfolio > div > div > div > table > tbody > tr:last-child > td {/* width:auto; *//* margin:0 -15px; *//* overflow:hidden; */} 
	.controlsPropertyPortfolio td .instance_control_portfolio_outer {width:auto; overflow:scroll;}
	.controlsPropertyPortfolio > div > div > div > table > tbody > tr:first-child,
	.controlsPropertyPortfolio > div > div > div > table > tbody > tr:first-child > td {display:block;}
}
@media(max-width:767px){
	.controlsPropertyPortfolio > div > div > div > table > tbody > tr {display:block;}
}

#page_investment .container_mainarea li {background:url("../images/savills_bulletpoint.png") no-repeat 0px 6px; padding:3px 0px 0px 15px;}

.property-item-block, .instance_control_property {width:100%;}
.property-item-block .instance_control_property tbody {/*display:none !important;*/}
.property-item-block .instance_control_property td {background:#fff; padding:5px 3px; border-bottom:1px solid #e9ebe7; font-size:14px; font-weight:400; color:#4c4c53;}
.propertyBox {position:relative; padding:20px 0 0;}
.topPropertyBox {position:relative;}
.topPropertyBox .property-item-block caption {padding:0 0 30px; font-size:26px; font-weight:normal;}
.portfolio-block {position:relative; padding:0 0 25px;}
.pro-content-table td:first-child {font-weight:400;}
.contentBox .resultDiv {min-height:auto;}
.portfolio-button {margin:0;}
@media (max-width:767px) {
	.portfolio-block {padding:0 0 25px;}
	.property-item-block .instance_control_property td {padding:8px 5px 8px 7px;}
	.propertyBox .col-sm-6:first-child {padding-bottom:30px;}
	.instance_control_portfolio_outer {margin:0 -15px;padding-top:20px;}
}

.controlsPropertyPortfolio {position:relative;}
.controlTabs {margin-top:15px;}
#page_detailsPage .controlTabs.propertyPortfolioTabs {display:none !important;}
.controlTabs.propertyPortfolioTabs {margin-left:0;}
.controlTabs.propertyPortfolioTabs li {background:none !important; border:0 !important; padding:0 0 0 24px !important; color:#bcbfc0; font-size:14px; display:inline-block; vertical-align:top; position:relative;}
.controlTabs.propertyPortfolioTabs li a {font-family:'Lato',Arial,Helvetica,sans-serif !important; font-size:14px !important; text-decoration:none !important; color:#bcbfc0 !important; padding:0 !important; line-height:1; display:inline-block; vertical-align:top;}
.controlTabs.propertyPortfolioTabs li:first-child {padding:0 20px 0 21px !important; margin:0 !important;}
.controlTabs.propertyPortfolioTabs li:before {content:''; background:none; background-repeat:no-repeat; border-radius:0; position:absolute; left:0; top:-1px;}
.controlTabs.propertyPortfolioTabs li:first-child:before {background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='bars' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-bars fa-w-14'%3E%3Cpath fill='%23E2E1E9' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z' class=''%3E%3C/path%3E%3C/svg%3E"); width:14px; height:16px;}
.controlTabs.propertyPortfolioTabs li:last-child:before {background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='map' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-map fa-w-18'%3E%3Cpath fill='%23E2E1E9' d='M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z' class=''%3E%3C/path%3E%3C/svg%3E"); width:18px; height:16px;}
.controlTabs.propertyPortfolioTabs li.selectedTab a {color:#25408f !important;}
.controlTabs.propertyPortfolioTabs li.selectedTab:first-child:before {background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='bars' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-bars fa-w-14'%3E%3Cpath fill='%2325408f' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z' class=''%3E%3C/path%3E%3C/svg%3E");}
.controlTabs.propertyPortfolioTabs li.selectedTab:last-child:before {background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='map' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-map fa-w-18'%3E%3Cpath fill='%2325408f' d='M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z' class=''%3E%3C/path%3E%3C/svg%3E");}
.portfolio-filters-title {display:none !important;}
@media (min-width:768px) {
	.controlTabs.propertyPortfolioTabs {position:absolute; top:0; right:0;}
}

.portfolio-filters-title {display:none !important;}
@media (min-width:768px) {
	.portfolio-controls-container {max-width:820px; padding-right:280px;}
}

#sorttable_sortfwdind,
#sorttable_sortrevind,
.portfolio_sorttable {cursor:pointer;}

#page_detailsPage .properyMap {display:none !important;}
.properyMap.opacity0 {opacity:0;}
@media (min-width:768px) {
	.properyMap iframe {height:552px !important;}
}

/********** Bootstrap ************/
.container{width:100%;max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto}.row{display:flex;flex-wrap:wrap;margin:0 -15px;}.row>*{flex-shrink:0;width:100%;max-width:100%;padding:0 15px;}.col{flex:1 0 0%}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}}
/********** /bootstrap ************/

.headerFake {display:none;}
.wrapper.headerBox {background:#fff; border-bottom:3px solid #f5f5f7;}
.wrapper.menuBox {background:#fff;}
.mainMenu {background:#fff;}

#webWizardDiv .headerFixed {position:static;}
#webWizardDiv .headerFake {display:none;}

.wrapper.menuBox .container {padding:0;}
.buildingMenu {display:none;}
.locationMenu {display:none;}
@media (min-width:768px) {
	.mainMenu {background:none; position:relative; overflow:visible !important;}
	.headerFake {display:block;}
	.headerFixed {width:100%; position:fixed; left:0; top:0; z-index:25;}
	.wrapper.menuBox {width:100%; height:40px; /*position:fixed; top:0; left:0;*/ z-index:4;}
	#workareaOuter .wrapper.menuBox {position:inherit;}
	.menuBox .container {position:relative; top:0;}
}

.wrapper.footerBox {background:#25408f;}
.wrapper.footerBox .instance_TextAreaControllTextDIV *, .wrapper.footerBox .fText .powered {color:#fff; font-size:12px; line-height:1.4;}
.wrapper.footerBox .fText .powered a {color:#fff;}
.wrapper.footerBox .footer {padding:30px 0; text-align:center;}
.fLinks {font-size:0px; text-align:center; padding:20px 0 0;}
.fLinks .fLink {display:inline-block;}
.fLinks .fLink a {background-position:center bottom; background-repeat:no-repeat; background-size:28px auto; width:28px; height:28px; text-indent:-9999px; margin:0 7px; display:inline-block;}
.fLinks .fLink1 a {background-image:url('../images/icon1.png');}
.fLinks .fLink2 a {background-image:url('../images/icon2.png');}
.fLinks .fLink3 a {background-image:url('../images/icon3.png');}
@media (min-width:768px) {
	.wrapper.footerBox .footer {height:80px; padding:0; text-align:left;}
	.wrapper.footerBox .footer > .container {width:100%; height:100%; display:flex; justify-content:space-between; align-items:center; position:relative;}
	.wrapper.footerBox .fText {width: 100%; /*padding-right:10px;*/ text-align:center;}
	.wrapper.footerBox .fText .resultDiv, .wrapper.footerBox .fText .powered {display:inline-block; min-height: auto;}
	.wrapper.footerBox .fText .resultDiv {border-right:1px solid #fff; padding:0 4px 0 6px;}
	.wrapper.footerBox .fText .resultDiv:first-child {padding:0 4px 0 0;}
	.wrapper.footerBox .fText .powered {padding:0 0 0 5px;}
	.fLinks {text-align:right; float:right; padding:0;}
	.fLinks .fLink a {text-align:left; margin:0 0 0 10px;}
}

#page_Login {}

	.pageImg {padding:0 0 10px;}
	.pageImg img {max-width:100%; display:block;}
	.img-box {padding:15px 0 0; margin:0 -15px;}
	.img-box img {max-width:100%; display:block;}
	@media(min-width:768px){
		.img-box {padding:0;}
	}

@media (max-width:767px) {
	#page_Location .contentBox {padding-bottom:0 !important; margin-bottom:0 !important;}
	#page_Location .mapBox p {padding-bottom:0 !important; margin-bottom:0 !important;}
}

.contacts {padding:15px 0 5px;}
.contacts .contacts-title {padding:0 15px;}
.contacts .contacts_bg {margin:10px 0 0;}
.contacts .contacts-header {background:url('../images/contacts_bg.png'); width:100%; padding:17px 0 13px; text-align:center;}
.contacts .contacts-header > div {display:inline-block;}
.contacts .contacts-header img {display:block;}
.contacts-items {padding:5px 0 0;}
.contacts-title .instance_control_ptitle {width:100%; border:0 !important;}
.contacts table td {vertical-align:top;}
.contacts .contact {border-top:1px solid #fff;}
.contacts .contact:first-child {border:0;}
.contacts .contact strong {color:#000;}
.contacts .contact > div {padding:5px 0 15px;}
.contacts .contact > div table {line-height:16px;}
.contacts .contact .contactList .instance_control_ptext p {position:relative;}
.contacts .contact:first-child > div {border:0;}
.contacts .paragraphWithImage_leftColumn {padding:0 28px 0 0;}
.contacts .contactList .instance_control_ptitle,
.contacts .contactList .instance_control_ptitle p {color:#ec1d25; font-size:16px; padding:6px 0 3px;}

.contact .contactList .instance_control_ptext p {padding:6px 0 0;}
.contact .contactList .instance_control_ptext p a {color:#0669b0;}
@media (min-width:768px) {
	.content {padding:0;}
	.contacts {padding:15px 20px 5px;}
	.contacts .contacts-title {padding:0;}
	.contacts .contacts_bg {background:#edede5; margin:10px 0 15px;/* border:1px solid #e3e6eb;*/}
	.contacts .contact > div {width:75%; min-width:260px;}
}
@media (min-width:992px) {
	.content {padding:0 0 30px;}
	#page_Home .content {padding:0;}
	.marleft {width:700px; display:table-cell; vertical-align:top; float:none;}
	.marright {width:auto; padding:0 0 0 30px; display:table-cell; vertical-align:top; float:none;}
	
	.contacts {padding:0 0 15px;}
	.contacts-items {padding:0;}
	.contacts .contact > div {width:100%; min-width:inherit; padding:17px 0 15px;}
}

.gallery {width:100%; position:relative;}
.gallery div {width:100%; border:0 !important;}
.gallery div div div table td > div > div:first-child  {height:66vw !important;}
.gallery div div div table td > div .imageDivContainer {height:66vw !important; position:relative; overflow:hidden;}
.gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:66vw !important;}
.gallery div div div table td > div > div {width:100% !important;}
.gallery div div div table td > div > div.imageDivContainer > div > div > div {width:100% !important;}
.gallery .imageDivContainer img {width:100% !important; top: 0 !important; left:0 !important; height:auto !important;}
.gallery div div div table td > div .thumbnailsDiv {background:url(../images/black.png); width:100%; padding:67px 7px 12px; margin:-52px 0 0 !important; position:absolute; top:0; left:0; z-index:20; display:none;}
.gallery .thumbnailsDiv.slideImg .slideShowThumbnail {width:140px !important; height:120px !important; margin:5px; display:inline-block; cursor:pointer;
vertical-align:bottom; overflow:hidden;}
.gallery .thumbnailsDiv.slideImg { height: auto !important; }
.gallery .thumbnailsDiv.slideImg .scrollableThumbnailsInner { overflow-y:visible;}
.gallery .thumbnailsDiv.slideImg .scrollableThumbnailsInner > div {width: 100% !important; height: auto;}
.scrollableThumbnailsInner div {z-index:1;}
.scrollableThumbnails .thumbnailsArrow {cursor:pointer; z-index:10; display:none;}
#webWizardDiv .gallery div div div table td > div .thumbnailsDiv { margin-top:0 !important; top:0 !important;}
.slideShowThumbnail {border-width: 0;}
@media (min-width:768px) {
	.gallery div div div table td > div > div:first-child,
	.gallery div div div table td > div .imageDivContainer,
	.gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:480px !important;}
	.gallery div div div table td > div .thumbnailsDiv {background:none; margin-top:20px !important; top:-10px; left:0; padding:0 20px; position:relative; z-index:10; display:block !important;}
	.gallery .slideShowControlsPanel {margin-top:86px;}
	.gallery div div div table td > div > div {width:auto !important;}
	.gallery div div div table td > div .thumbnailsDiv.slideImg .slideShowThumbnail {width:105px !important; height:75px !important; margin:0 4px;}
	.gallery .thumbnailsArrow {display:block;}
}
@media (min-width:992px) {
	.gallery div div div table td > div > div:first-child,
	.gallery div div div table td > div .imageDivContainer,
	.gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:600px !important;}
}
@media (min-width:1200px) {
	.gallery div div div table td > div > div:first-child,
	.gallery div div div table td > div .imageDivContainer,
	.gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:720px !important;}
}

@media (max-width:768px) {
	.gallery div div div table td > div .thumbnailsDiv img {opacity:1 !important;}
}

#workareaOuter .gallery div div div table td > div img {width:auto !important;}
#workareaOuter .gallery div div div table td > div img.slideShowThumbnail {width:105px !important;}

.navLink {width:50% !important;}
.navPrevImg {background-image:url(../images/prev.svg); background:none; position:relative; opacity:1 !important;}
.navPrevImg:after {content:''; background:url(../images/prev.svg) no-repeat; width:27px; height:42px; position:absolute; left:10px; top:50%; margin:-21px 0 0;}
.navNextImg {background-image:url(../images/next.svg); background:none; position:relative; opacity:1 !important;}
.navNextImg:after {content:''; background:url(../images/next.svg) no-repeat; width:27px; height:42px; position:absolute; right:10px; top:50%; margin:-21px 0 0;}
@media (min-width:768px) {
	.navPrevImg:after {width:50px; height:80px; margin:-40px 0 0; left:30px;}
	.navNextImg:after {width:50px; height:80px; margin:-40px 0 0; right:30px;}
}

.content-box.outer-map {overflow:hidden;}
.textBox .table {padding:20px 0 0;}
.gallery div div div table td > div {width:100% !important;}
@media (min-width:768px) {
	.content-box.outer-map {overflow:inherit;}
	.gallery div div div table td > div {width:750px !important;}
	#page_Home .textBox {padding:30px 0;}
}

@media (min-width:992px) {
	.gallery div div div table td > div {width:970px !important;}
}

@media (min-width:1200px) {
	.gallery div div div table td > div {width:1140px !important;}
	.gallery div div div table td > div > div:first-child {height:614px !important;}
	.gallery div div div table td > div .imageDivContainer {height:614px !important;}
	.gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:614px !important;}
}
	
@media (min-width:1600px) {
	.gallery div div div table td > div {width:1140px !important;}
}


.blackbg {background:#2c3338; position:fixed; left:0; top:0; width:100%; height:100%; z-index:11; opacity:0.9; display:none;}

.gal-head {background:url(../images/gal-head.png) repeat-x; width:94%; height:43px; margin:-112px auto 0; color:#fff; font-size:14px; line-height:41px; text-align:center; position:relative; z-index:21; display:none;}
.gal-head a {position:absolute; right:10px; top:13px; width:16px; height:17px; background:url(../images/gal-close.png) no-repeat; text-indent:-9999px; display:block;}
.gal-info {background:url(../images/gal-head.png) repeat-x; width:94% !important; height:43px; margin:0 auto; color:#fff; font-size:14px; line-height:42px; text-align:center; 
border-radius:3px; position:relative; /*top:-17px;*/ top:5px; z-index:8;}
.gal-numbers {background:url(../images/pho.png) no-repeat right center; padding:0 41px 0 0; margin:0 0 0 14px; float:left;}
.gal-open {background:url(../images/gal-open.png) no-repeat right center; padding:0 24px 0 0; margin:0 19px 0 0; color:#fff; font-size:12px; float:right; display:block;}
.gal-open:hover, .gal-open:focus, .gal-open:active {text-decoration:none; color:#fff;}
@media (min-width:768px) {
	.gal-head {display:none !important;}
	.gal-info {display:none !important;}
}

.uploaderTableHeader > th {text-align:center; padding:7px 10px; color:#56585b; font-size:14px;}
.uploaderTableHeader > th:first-child {padding:10px 30px;}
.uploaderTableHeader > th:nth-child(2) {text-align:left;}

.uploaderTableSplitter {display:none;}
.folderUploaderControl .uploaderTableSplitter {display:block;}

.instance_componentOuterTABLEDownloads1 td,
.instance_componentOuterTABLEDownloads2 td {padding:9px 10px; text-align:center; background:none; /*border-bottom:1px solid #ccc;*/ color:#99999e;}
.instance_componentOuterTABLEDownloads1 td:nth-child(2), 
.instance_componentOuterTABLEDownloads2 td:nth-child(2) {text-align:left;}
.instance_componentOuterTABLEDownloads1 td:nth-child(2) a, 
.instance_componentOuterTABLEDownloads2 td:nth-child(2) a {color:#36384b; font-size:14px; text-decoration:underline;}

.uploadFileType {border:1px solid #ababb1; color:#ababb1; font-size:10px; padding:0 1px; border-radius:3px; display:inline-block;}

.uploaderTitleSection {background:url('../images/folder.svg') no-repeat 12px center #eee; background-size:24px 20px; border-bottom:2px solid #fff; color:#353941; vertical-align:middle; padding:8px 0 5px 56px; cursor:pointer; position:relative;}
.uploaderTitleSection:after {content:''; background:url('../images/plus.png') no-repeat right 0; width:25px; height:25px; position:absolute; top:10px; right:10px;}
.contentBox .uploaderTitleSection p {margin:0; padding:0;}
.folderUploaderControl .uploaderTitleSection {background:none; padding:5px 0 5px; cursor:inherit;}
.folderUploaderControl .folderRow .folder-title {background:url('../images/uploaderTitleSection3.png') no-repeat 12px 5px;padding:8px 0 5px 56px; text-align:left; display:inline-block; color:#2b2e32;}
.folderUploaderControl .folderRow.folderExpanded .folder-title {background-image:url('../images/uploaderTitleSection.png'); }
.uploaderTitleSection p, .uploaderTitleSection div {color:#353941; margin:0; padding:0; font-size:15px; font-family:'Montserrat',Arial,Helvetica,sans-serif;}
.folderUploaderControl .uploaderTitleSection p, .folderUploaderControl .uploaderTitleSection div {font-weight:400; font-size:16px; color:#353941;}
.uploaderTitleSection .instance_control_ptitle {/*background:url('../images/uploaderTitleSection4.png') no-repeat right 0;*/ padding:5px 0;}
.folderUploaderControl .uploaderTitleSection .instance_control_ptitle {background:none;}

.opened .uploaderTitleSection {background:url('../images/folderO.svg') no-repeat 12px center #e6e7ef; background-size:28px 20px; color:#2b2e32;}
.opened .uploaderTitleSection p, .opened .uploaderTitleSection div {color:#2b2e32;}
.opened .uploaderTitleSection:after {background-image:url('../images/minus.png')}

.uploaderTable {width:100%;}
.uploaderTableIns {width:100%;}
.uploaderTableIns2 {width:100%; float:left; display:none;}
.folderUploaderControl .uploaderTableIns2 {width:100%; float:left; display:block;}
.folderUploaderControl .uploadName {text-align:left; width:49%;}
.folderUploaderControl .uploadName a {color:#051c4a;}
#webWizardDiv .uploaderTableIns2 {display:block;}
.uploaderTableIns2 > table {width:100%;}
@media (max-width:768px) {
	.folderUploaderControl .instance_componentOuterTABLEDownloads1 td:first-child,
	.folderUploaderControl .instance_componentOuterTABLEDownloads2 td:first-child {padding:0;}
	.folderUploaderControl .instance_componentOuterTABLEDownloads1 td:last-child,
	.folderUploaderControl .instance_componentOuterTABLEDownloads2 td:last-child {white-space:nowrap;}
}

.folderExpandedIcon {display:none !important;}
.folderCollapsedIcon {display:none !important;}
.folderLevelIcon {visibility:hidden !important;}
.folderRow td {background:url(../images/uploaderTitleSection4.png) no-repeat right center #e3e6eb; border-bottom:2px solid #fff; color:#353941; vertical-align:middle; padding:5px 0 5px; cursor:pointer; text-align:left;}
.folderRow.folderExpanded td {background:url(../images/uploaderTitleSection2.png) no-repeat right center #eee; color:#f01616;}
.folderUploaderControl .uploadSubfolder td {text-align: left;}

.docBox > div > div > div {padding:20px 0 0;}
.mainFolderImageClosed {width:0; height:0; padding:0 48px 40px 0 !important; background:url('../images/folder.svg') no-repeat 0 center; background-size:auto 22px; position:relative; top:0; left:10px;}
.mainFolderImageOpen {width:0; height:0; padding:0 48px 40px 0 !important; background:url('../images/folderO.svg') no-repeat 0 center; background-size:auto 22px;  position:relative; top:0; left:10px;}
.folderUploaderControl {padding:0;}

.folderRoot {padding:0;}
.fileItemImage {width:0; height:0; padding:0 30px 35px 0 !important;background:url('../images/file.svg') no-repeat 3px 10px; background-size:17px 19px; position:relative;top:-2px;}
.folderImageClosed {width:0; height:0; padding:0 48px 34px 0 !important; background:url('../images/folder.svg') no-repeat 0 center; background-size:24px 20px; position:relative; top:-2px; left:10px;}
.folderImageOpen {width:0; height:0; padding:0 48px 34px 0 !important; background:url('../images/folderO.svg') no-repeat 0 center;  background-size:28px 20px; position:relative; top:-2px; left:10px;}

.folder-row-outer {padding:3px 0 2px; position:relative;}
.folder-row-outer > .folder-row-inner {-webkit-transition:all 5s ease; -moz-transition:all 5s ease; -o-transition:all 5s ease; -ms-transition:all 5s ease; transition:all 5s ease; height:0; padding-bottom:3px;}
.folder-row-outer.folder-row-expanded > .folder-row-inner {height:auto;}
.folderTree.folder-row-outer:after, .folderTree.folder-row-outer:before {content:''; background:#a1a1a4; width:10px; height:2px; position:absolute; top:23px;}
.folderTree.folder-row-outer:after {right:13px; transform:rotate(-45deg);}
.folderTree.folder-row-outer:before {right:19px; transform:rotate(45deg);}
.folderTree.folder-row-outer.folder-row-expanded:after {transform:rotate(225deg);}
.folderTree.folder-row-outer.folder-row-expanded:before {transform:rotate(-225deg);}
.folder-row-outer.folder-row-expanded:after {/*background-image:url('../images/minus.png');*/}
.docBox {border-bottom:1px solid #e4e4e4;}
.folderTree.folder-row-outer {background:#fff; border-top:1px solid #e4e4e4; font-weight:400; position:relative;}
.folderTree.folder-row-outer.folder-row-expanded,
.folderTree.folder-row-outer.folder-row-expanded * {font-weight:700; color:#4a4a4d;}
.folderTree.folder-row-outer.folder-row-expanded a {font-weight:400;}
.folderTree.folder-row-outer * {font-weight:normal;}
.folderTree.folder-row-outer img {vertical-align:middle; padding:3px 8px 3px 3px;}
.folderTree.folder-row-outer a {vertical-align:middle;}
.folderTree.folder-row-outer.folder-row-expanded {background:#f5f5f7;}

.folderUploaderControl {position:relative;}
.uploaderTable {position:relative;}
.uploadDownAll {padding:10px 0;} 
.uploadDownAll a {color:#0c9ed9; text-decoration:none !important;}
.uploadSubfolder {padding:10px 0;} 
.folderTree.folder-row-outer .uploadSubfolder a {color:#0c9ed9; text-decoration:none !important;}
@media (min-width:768px) {
	.uploadDownAll {padding:0;}
	.uploadDownAll a {position:absolute; top:16px; right:48px; font-size:14px !important;}
	.uploadSubfolder {height:5px; padding:0;}
	.folderTree.folder-row-outer .uploadSubfolder a {position:absolute; top:13px; right:48px; font-size:14px; font-weight:400;}
}

#webWizardDiv .uploadDownAll a, #webWizardDiv .uploadSubfolder a  {position:static !important;}

/********* Hidden Cells ***********/
.uploaderTableHeader > th,
.uploaderTableIns2 td:first-child,
.uploaderTableIns2 td:nth-child(3),
.uploaderTableIns2 td:nth-child(4) {display:none;}
@media (min-width:768px) {
	.uploaderTableHeader > th,
	.uploaderTableIns2 td:first-child,
	.uploaderTableIns2 td:nth-child(3),
	.uploaderTableIns2 td:nth-child(4) {display:table-cell;}
}

.columnTitle div, .columnTitle p {/*text-align:center;*/}

.textBox p {padding:0 0 15px;}
.textBox ul li {padding:0 0 15px;}
.textBox ul li p {padding:0;}
.textBox .instance_control_ptext table td {padding:10px; border-bottom:1px solid #dce0e5;}
.textBox .instance_control_ptext table thead td {background:#f2f2f2; text-align:center; padding:15px 10px; border-top:1px solid #e2e3e5;}
.textBox .instance_control_ptext table thead td, .textBox .instance_control_ptext table thead td p {color:#4c4c53; font-size:15px;}
@media (min-width:768px) {
	.textBox .instance_control_ptext table thead td, .textBox .instance_control_ptext table thead td p {font-size:16px;}
}

.textBox .instance_control_ptext table td p {padding:0; margin:0;}

.LoginForm .pass-text {width:70px;}
.LoginForm p {line-height:16px;}
.loginBox .LoginForm tr:last-child td[colspan="2"].nda-td {padding:0 !important;}
.loginBox input[type=checkbox] {position:relative; top:2px; margin:0 6px 0 0;}
@media(min-width:768px){
	.forg-pass-td {padding-left:80px !important; padding-top:10px !important;}
}
@media(min-width:1200px){
	.forg-pass-td {padding-left:83px !important;}
}

.buttonClose a:link, .buttonClose a:visited, .buttonAgree a:link, .buttonAgree a:visited {bottom:auto; top:5px;}
.white_content {height:auto;}
.buttonClose a:link, .buttonClose a:visited, .buttonAgree a:link, .buttonAgree a:visited {}
.loginBox form a:hover {/*text-decoration:none !important;*/}
.buttonClose a:link, .buttonClose a:visited, .buttonAgree a:link, .buttonAgree a:visited,.buttonAgree a, 
.buttonClose a {background:#fff !important; border:2px solid #56585b !important; height:42px !important; line-height:40px !important; padding:0 15px !important; color:#56585b !important; font-size:15px !important; font-weight:400 !important; cursor:pointer; margin:0 !important; top:0 !important; position:relative; display:block;}

.login-here-td {padding-left:0 !important;}
.login-here-td a {background:url("../images/signin.png") no-repeat center center #051c4a; border:medium none; cursor:pointer; display:block; height:36px; overflow:hidden; padding-left:150px; width:150px; color:#fff; border-radius:5px;}

.white_content .ndaTextContent, .white_content .tcTextContent {padding-top:15px !important;}

.right-content.porf-cont-6 {}
.right-content.porf-cont-6 td > a > img.instance_ImageControllImg {width:100%; min-width:260px; display:block;}
.right-content.porf-cont-7 > div.resultDiv.isDroppable {margin:0;}

.white_content {width:100%; left:0; margin:0; top:0; position:fixed; height:100%; -moz-box-sizing:border-box; box-sizing:border-box;}
.white_content .ndaTextContent, .white_content .tcTextContent {height:100%; padding:15px 15px 50px; -moz-box-sizing:border-box; box-sizing:border-box;}
.white_content .ndaButtonsContainer, .white_content .tcButtonsContainer {position:absolute; bottom:0; width:100%; left:0; padding:0 15px;}
@media (min-width:768px) {
	.LoginForm p {line-height:inherit;}
	.white_content {width:700px; left:50%; margin:0 0 0 -350px; top:0; position:absolute;}
}
@media (max-width:650px) {
	.video-control p {width:100% !important;}
	.two-columns-login > tbody > tr > td, .login-profile-form td {padding-left:0 !important; padding-right:0 !important;}
	.two-columns-login > tr > td, .two-columns-login > tbody > tr > td {width:100% !important; display:block;}
	.loginColumnLeft {height: auto !important;}
}

.login-page-title {}
.login-page-text {}
.loginColumnLeft .forg-pass-td {padding-left: 0 !important;}

@media (max-width:756px) {
    #outerImageContainer {width:100% !important; height:auto !important;}
    #lightboxImage  {width:100% !important; height:auto !important;}
    #imageDataContainer {width:100% !important;}
    #outerImageContainer {font-size:inherit !important;}
}

.contentBox {padding:20px 0 0; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.contentBox p {padding:0 0 15px; line-height:1.3;}
.contentBox ul {margin:0 0 10px;}
.contentBox ul li p {padding:0;}
@media (min-width:768px) {
	.contentBox {background:none; padding:30px 0; position:relative; z-index:3;}
	#page_Home .contentBox {padding:0;}
	.contentBox p {line-height:1.7;}
}

.loginBox {text-align:center; max-width:970px; margin:0 auto;}
.loginWrap {/*background:#abd2e9;*/ width:100%; padding:0; margin:20px 0 0; display:inline-block;}
.loginWrap table {background:none; width:100%;}
.loginWrap table.login_secure_container td:first-child {min-width:80px;}
.loginWrap table.login_secure_container.LoginForm {width:100%; max-width:380px; margin:0 auto;}
.loginWrap table.login_secure_container.LoginForm td:first-child {min-width:80px;}
.loginWrap table.login_secure_container.LoginForm .subtitle {text-align:left;}
.loginWrap .subtitle {font-size:16px; color:#fff; padding:5px 0; letter-spacing:1px;}
.loginWrap a, a.termsCond:link, a.termsCond:visited, a.termsCond:hover {color:#fff; text-decoration:none !important;}
.loginBox form {width:100%;}
.loginBox form td {padding:5px 0 5px 0;}
.loginBox form a p {/*color:#fff !important;*/ padding-bottom:0;}
.loginBox input[type=text],
.loginBox input[type=password] {background:#25408f; width:100%; height:34px; color:#fff; border:1px solid #fff; padding:5px 10px;}
.loginBox select {background:#25408f; width:100%; border:0; padding:7px 10px; color:#fff; border:1px solid #fff;}
.loginWrap .columnTitle {font-size:28px; padding:0 0 20px; color:#fff; font-weight:300; font-family:'Open Sans',Arial, Helvetica, sans-serif;}
.login-title * {text-align:center; font-size:16px; text-transform:uppercase;}
.login-text {text-align:center;}
@media (max-width:767px) {
	.form_container.register_form_container .registerForm .LoginForm.login_secure_container td {width:100%; padding:0 15px; display:block;}
	.form_container.register_form_container .registerForm .LoginForm.login_secure_container td:first-child {padding-top:15px;}
	.loginBox form td {padding:0 0 5px; display:block;}
  .loginBox form td:last-child {padding:0 0 15px;}
  .loginBox form td p {padding:0 0 5px;}
	.loginBox form td.tandc-td {padding:10px 0 5px;}
	.LoginForm {width:100%; max-width:380px; margin:0 auto;}
	.login_table {width:100%; max-width:380px; margin:0 auto;}
}
@media (min-width:768px) {
	.loginWrap table .LoginForm {width:100%; padding:0;}
	.loginWrap table .loginColumnRight .LoginForm {width:100%; padding:0 10px 0 0;}
	.loginWrap .login_secure_container.two-columns-login > tbody > tr > td:first-child {border:0; /*border-right:1px solid #fff;*/ padding-right:0 !important; width:42% !important;}
	.loginWrap .columnTitle {font-size:28px; padding:20px 0;}
	.loggedin .loginWrap .columnTitle {padding-left:0 !important;}
	.loginWrap .login_secure_container.two-columns-login > tbody > tr > td:last-child .columnTitle {padding:20px 0 20px 15px;}
	.loginBox form td {padding:5px 15px 5px 0;}
}

@media (min-width:992px) {
	.loginBox input[type=text],
	.loginBox input[type=password] {min-width:280px;}
	.loginWrap table .LoginForm {width:100%; padding:0 18px 0 0;}
	.loginWrap table .LoginForm .LoginForm {padding:0;}
	.loginWrap table .loginColumnRight .LoginForm {width:100%; padding:0 30px;}
	.loginWrap .login_secure_container.two-columns-login > tbody > tr > td:first-child {border:0; /*border-right:1px solid #1f2c3f;*/ padding-right:0 !important; width:45% !important;}
	.loginWrap .columnTitle {font-size:32px; padding:30px 30px 30px 0;}
	.loginWrap .login_secure_container.two-columns-login > tbody > tr > td:last-child .columnTitle {padding:30px;}
}
@media(min-width:1200px){
	.loginBox form td {padding:5px 20px 5px 0;}
}

.reg-subm-td2 {padding-top:10px !important;}

#page_Home .photoGalleryItem {height: 0 !important; padding-top: 50%; margin-left: 0 !important;}
#page_Home .photoGalleryItem .slideShowThumbnail { left:0 !important; height: auto !important;  width: 100% !important; padding:0; margin:0;}

.content ul, .content ol {margin:0; padding-left:16px; line-height:1.4;}
.content li {padding:0 0 10px; /*list-style-image:url('../images/li.png');*/}

#webWizardDiv .wrapper.headerBox {height: auto !important;}
#webWizardDiv .wrapper.footerBox {height: auto !important;}

@media (max-width:767px) {
	.row-xs {margin:0 -15px;}
	.row-xs-ver-top {margin-top:-15px !important; margin-bottom:-15px !important;}
	.row-xs-ver-bot {margin-bottom:-15px !important;}
}
@media (max-width:991px) {
	.row-sm {margin:0 -15px;}
}
@media (max-width:1199px) {
	.row-md {margin:0 -15px;}
}

.page-img img {max-width:100%; display:block;}
.page-text {max-width:800px; margin:0 auto; padding:20px 0 15px; text-align:center; color:#3e3b39; font-size:14px;}
.page-text:before, .page-text:after {content:''; display:block; clear:both;}
.page-video img {width:100%; display:block;}
@media (min-width:768px) {
	.page-text {font-size:20px; line-height:28px; padding:20px 0 25px;}
}
@media (min-width:1200px) {
	.page-text {padding:13px 0 38px; font-size:22px; line-height:32px;}
}

.galleryBox .container {padding:0;}
.galleryBox table, .galleryBox tbody, .galleryBox tr, .galleryBox td {width:100%; table-layout:fixed;}
.page-gallery-item {background-size:cover; background-repeat:no-repeat; background-position:center center;}
.page-gallery-item img {display:none !important;}
.owl-item {}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:block;}
.owl-dots {/*display:none !important;*/ display:none !important;}
.owl-prev, .owl-next {font-size:0;}
@media (max-width:767px) {
	.page-gallery-item {height:220px !important;}
	.owl-prev, .owl-next {position:absolute; top:50%; margin:-15px 0 0;}
	.owl-prev {background:url('../images/prev.svg') no-repeat; background-size:auto 31px; width:31px; height:31px; left:5px; text-indent:-9999px; opacity:1;}
	.owl-prev:after {}
	.owl-next {background:url('../images/next.svg') no-repeat; background-size:auto 31px; width:31px; height:31px; right:5px; text-indent:-9999px; opacity:1;}
}
@media (min-width:768px) {
	.owl-dots {display:block; position:absolute; top:100%; right:0; padding:0; margin:-35px 0 0;}
	.owl-dot {background:none; width:12px; height:12px; border-radius:50%; margin:0 7px 0 0; border:1px solid #fff; /*box-shadow:0 1px 2px #000;*/ display:inline-block;}
	.owl-dot.active {background:#fff;}
	.page-gallery-item {/*opacity:.58;*/}
	.owl-item.active.center .page-gallery-item {opacity:1;}
	.owl-prev {width:25%; height:100%; position:absolute; left:0; top:0;}
	.owl-prev:after, .owl-next:after {position:absolute; top:50%; margin:-15px 0 0;}
	.owl-prev:after {content:''; background:url('../images/prev.svg') no-repeat; background-size:auto 62px; width:62px; height:31px; left:5px; text-indent:-9999px; opacity:1;}
	.owl-next {width:25%; height:100%; position:absolute; right:0; top:0;}
	.owl-next:after {content:''; background:url('../images/next.svg') no-repeat; background-size:auto 62px; width:62px; height:31px; right:5px; text-indent:-9999px; opacity:1;}
	.owl-prev:after, .owl-next:after {margin:-40px 0 0;}
	.owl-prev:after {background-size:auto 62px; width:62px; height:62px; left:20%;}
	.owl-next:after {background-size:auto 62px; width:62px; height:62px; right:20%;}
}
@media (min-width:1200px) {
	.owl-dots {margin:-43px 0 0;}
	.owl-prev:after {left:25%; margin-left:-43px;}
	.owl-next:after {right:25%; margin-right:-43px;}
}
@media (min-width:1400px) {
	.owl-dots {margin:-55px 0 0;}
}

.homeGallery {padding:0; position:relative; z-index:1;}
.homeGallery .container {max-width:2560px;}
.homeGallery .mainGalleryContainer {width:100% !important;}
@media (max-width:991px) {
	.homeGallery .page-gallery-item {min-height:initial !important;}
}
@media (min-width:768px) {
	.homeGallery .page-gallery-item {height:280px !important;}
}
@media (min-width:992px) {
	.homeGallery .page-gallery-item {height:370px !important;}
}
@media (min-width:1200px) {
	.homeGallery .page-gallery-item {height:420px !important;}
}
@media (min-width:1600px) {
	.homeGallery .page-gallery-item {height:500px !important;}
}

.imgTabLinks {text-align:center; padding:20px 0;}
.imgTabLink {display:inline-block; cursor:pointer; margin:0 5px; font-size:12px; text-transform:uppercase; border-bottom:1px solid #3f5f72;}
.invert .imgTabLink {font-weight:300;}
.imgTabLink.on {font-weight:300;}
.invert .imgTabLink.on {font-weight:400;}
.imgTabLink * {padding:0 !important; margin:0 !important; color:#002940;}
.imgTabItem.active {display:block !important;}
.imgTabItem img {width:100%; display:block;}
@media (min-width:480px) {
	.imgTabLink {margin:0 3%;}
}
@media (min-width:768px) {
	.imgTabLink {padding:3px 0; font-size:14px;}
}
@media (min-width:1200px) {
	.imgTabLink {margin:0 5%;}
}

.page-download-link {text-align:center; padding:20px 0 0;}
.page-download-link a {text-decoration:none !important; border-bottom:1px solid #002940; text-transform:uppercase; font-size:12px;}
@media (min-width:768px) {
	.page-download-link {padding:20px 0;}
	.page-download-link a {font-size:13px;}
}

.page-table table {width:100%; max-width:815px; margin:0 auto; text-transform:uppercase;}
.page-table table th {padding:0 5px 10px; white-space:nowrap;}
.page-table table th p {border-bottom:1px solid #002940; padding:1px 0; margin:0 0 10px; font-size:12px; display:inline-block;}
.page-table table td {padding:0 5px; white-space:nowrap;}
.page-table table th:first-child {padding-left:0;}
.page-table table td:first-child {font-size:15px; padding-left:0;}
.page-table table th:last-child,
.page-table table td:last-child {padding-right:0; text-align:right;}
.page-table table td strong {font-weight:300; font-size:15px;}
@media (min-width:768px) {
	.page-table table th {padding:0 15px 20px;}
	.page-table table td {padding:0 15px;}
	.page-table table td:first-child {font-size:24px;}
	.page-table table td strong {font-size:24px;}
}

.page-input {width:100%; max-width:815px; margin:0 auto; padding:30px 0 0; text-align:center;}
.page-input-text {text-transform:uppercase; font-size:11px; margin:0 0 10px;}
.page-input-box {position:relative;}
.page-input-box input[type=text] {background:#e7f3f9; height:34px; line-height:34px; width:100%; border:0; padding:0 20px; text-align:left;}
.page-input-box input[type=submit] {background:#3e3b39; border:0; height:34px; line-height:34px; font-size:18px; text-align:center; padding:0 20px; margin:15px 0 0; text-transform:uppercase; color:#fff; display:inline-block;}
@media (min-width:768px) {
	.page-input {padding:40px 0 0; text-align:left;}
	.page-input-text {margin:0;}
	.page-input-box input[type=text] {height:50px; line-height:50px; padding:0 220px 0 20px;}
	.page-input-box input[type=submit] {width:200px; height:50px; line-height:50px; font-size:20px; padding:0; position:absolute; right:0; top:0; margin:0;}
}
@media (min-width:1200px) {
	.page-input-box input[type=text] {padding:0 270px 0 20px;}
	.page-input-box input[type=submit] {width:250px; height:50px; line-height:50px;}
}

.agents {padding:20px 0 0;}
.page-button {text-align:center; padding:15px 0;}
.page-button a {background:#3e3b39; border:0; height:34px; line-height:34px; font-size:16px; text-align:center; padding:0 20px; text-transform:uppercase; color:#fff; text-decoration:none !important; display:inline-block;}
.agentContact {text-align:center; padding:10px 0 25px; font-size:14px;}
@media (min-width:768px) {
	.page-button {padding:0;}
	.page-button a {width:335px; height:50px; line-height:50px; font-size:18px;}
	.agentContact {padding:20px 0 0; font-size:18px;}
}

.clrUnderTitle {height:20px;}
@media (min-width:768px) {
	.clrUnderTitle {height:30px;}
}
@media (min-width:1200px) {
	.clrUnderTitle {height:40px;}
}

#webWizardDiv table.pageTableLinks td td:nth-child(1) {display:table-cell !important;}
#webWizardDiv table.pageTableLinks td td:nth-child(6) {display:table-cell !important;}
#webWizardDiv .owl-carousel {display:block;}

.textSlider * {color:#558ded; font-size:16px; text-align:center;}
.textSliderItem {/*height:116px;*/}
.textSliderItem > div {width:100%; display:table;}
.textSliderItem > div > div {height:116px; padding:20px 15px; display:table-cell; vertical-align:middle;}
@media (min-width:768px) {
	.textSlider * {font-size:24px;}
	.textSliderItem > div > div {padding:20px 0;}
}
@media (min-width:1200px) {
	.textSlider * {font-size:33px;}
}

@media (min-width:992px) {
	.LoginForm p {white-space:nowrap;}
	.LoginForm .ndaTextContent p {white-space:normal;}
}


.bgImg {display:none;}
#webWizardDiv .bgImg {display:block;}
#webWizardDiv .bgImg img {max-width:100%; height:auto; display:block;}
#webWizardDiv .homeImg {height:auto !important;}
#webWizardDiv .contactBox {margin: 0;}

#webWizardDiv .owl-item {background-image:none  !important; height: auto !important;}
#webWizardDiv .owl-item > div {display:block;}
.login-profile-form {background:none !important;}


.homeImg {background-size:auto 100%; background-position:center center; background-repeat:no-repeat; height:120px;}
@media(min-width:375px){
	.homeImg {height:155px;}
}
@media(min-width:425px){
	.homeImg {height:185px;}
}
@media(min-width:768px){
	.homeImg {height:255px;}
}
@media(min-width:992px){
	.homeImg {height:385px;}
}
@media(min-width:1400px){
	.homeImg {height:579px;}
}

.contactBox {background:#f8f8f8; padding:0;}
.contactBox a {color:#0c9ed9;}
.contactList {background:#f9fafb; /*border:1px solid #4a4a4d;*/ padding:10px 0 35px; font-size:15px;}
.contactList p {padding:0; color:#4a4a4d; /* line-height:1; */}
.contactList * {line-height:2;}
.contactList > div {padding:0 15px; /*border-bottom:1px solid #4a4a4d;*/}
.contactList > div:last-child {border-bottom:0;}
.contactList > div > div {padding:10px 0 0;}
.contactBox .paragraphWithImage_leftColumn, .contactBox .paragraphWithImage_rightColumn {border-top:1px solid #eee;}
.contactBox .paragraphWithImage_leftColumn {padding:15px 15px 0 15px;}
.contactBox .paragraphWithImage_rightColumn {padding:15px 15px 15px 0;}
.contactList .instance_control_ptitle {font-size:18px; font-weight:300; color:#25408f; padding:0 0 1px; margin:0;}
.paragraphWithImage_leftColumn {width:98px; display:table-cell; vertical-align:top;}
.paragraphWithImage_leftColumn > div {padding:0 17px 20px 0;}
.paragraphWithImage_leftColumn * {text-align:left !important;}
.paragraphWithImage_leftColumn img {max-width:80px; height:auto; display:block;}
.paragraphWithImage_rightColumn {text-align:left; display:table-cell; vertical-align:top;}
.paragraphWithImage_rightColumn p {padding:0 0 3px; margin:0; font-size:14px;}
.paragraphWithImage_rightColumn p:last-child {padding:0; margin:0;}
.paragraphWithImage_rightColumn p a {color:#3993d3 !important; font-size:12px;}
.paragraphWithImage_rightColumn .resultDiv, .paragraphWithImage_leftColumn .resultDiv {min-height:inherit;}
.contactTitle {background:#25408f; min-height:55px; padding:16px 25px 0; white-space:nowrap;}
.contactTitle * {color:#fff; font-size:16px; font-weight:700; padding:0; margin:0; letter-spacing:1.6px; text-transform:uppercase;}
@media (min-width:768px) {
	.contactBox {background:#fff; margin:-55px 0 0;}
	.contactList {padding:10px 0 40px;}
  .contactList > div {padding:0 20px;}
	.contactList .instance_control_ptitle {font-size:19px;}
	.contactBox.propertyContacts {border:0; padding:20px 0 0; margin:0;}
	.contactBox .title .instance_control_ptitle {padding:0 0 5px;}
	.contactBox .paragraphWithImage_leftColumn {padding:15px 15px 0 0;}
	.contactBox .paragraphWithImage_rightColumn {padding:15px 0 15px 15px;}
	.contactBox .row-xs > div:last-child .paragraphWithImage_leftColumn > div, .contactBox .row-xs > div:last-child .paragraphWithImage_rightColumn {padding-bottom:15px;}
}
@media (min-width:992px) {
  .contactList > div {padding:0 24px;}
}

.imgBox, .mapBox {padding:20px 0 0;}
.mapBox p {max-width:100%;}
.mapBox iframe {max-width:100%; height:321px; display:block;}
@media (min-width:768px) {
	.imgBox, .mapBox {padding:30px 0 0;}
	.mapBox iframe {height:478px;}
}
@media (min-width:992px) {
	.imgBox, .mapBox {padding:10px 0 0;}
}

#workareaOuter .fullWgallery * {max-width:1000px;}

.textBox .instance_TextAreaControllTextDIV table {width:100%; margin:0 0 25px;}
.textBox .instance_TextAreaControllTextDIV table thead * {font-weight:400;}
.textBox .instance_TextAreaControllTextDIV table thead td {background:#f2f2f2; padding:5px 3px;}
.textBox .instance_TextAreaControllTextDIV table thead tr:first-child td {/*border-top:1px solid #c3ceb3;*/ padding:5px 3px; text-align:center;}
.textBox .instance_TextAreaControllTextDIV table thead tr:last-child td {/*border-bottom:1px solid #c3ceb3;*/ padding-bottom:3px; text-align:left;}
.textBox .instance_TextAreaControllTextDIV table p {padding:0; margin:0;}
.textBox .instance_TextAreaControllTextDIV table tbody td {padding:5px 3px; border-bottom:1px solid #e9ebe7;}
@media (max-width:767px) {
	.textBox .instance_TextAreaControllTextDIV table td, .textBox .instance_TextAreaControllTextDIV table p {font-size:12px;}
}
@media (min-width:768px) {
	.textBox .instance_TextAreaControllTextDIV table thead td {padding:0 5px 0 7px;}
	.textBox .instance_TextAreaControllTextDIV table thead tr:first-child td {padding:10px 8px;}
	.textBox .instance_TextAreaControllTextDIV table thead tr:last-child td {padding-bottom:10px;}
	.textBox .instance_TextAreaControllTextDIV table tbody td {padding:8px 5px 8px 7px;}
}

.contentBox.galleryPage {padding:0;}
.home-img {width:100%;}
.home-img img {width:100%; max-width:100%; display:block;}

.contacts {padding:20px 0 0;}
.contacts p {padding:0 0 5px;}
.contacts p:last-child {padding:0;}
.contacts img {max-width:97px; display:block;}
.contacts .col-md-4 {padding-bottom:20px;}
.contacts .col-md-4 > div > div {box-shadow:0px 0px 10.8px 1.2px rgba(62, 66, 69, 0.15);}
.contacts tbody {display:flex; align-items:center;}
#webWizardDiv .contacts tbody {display: table-row-group !important;}

.imageDescriptionText {padding:10px 15px;}
@media (min-width:992px) {
	.contacts {padding:25px 0 0;}
	.imageDescriptionText {padding:10px 20px;}
}
.imgBox img {max-width:100%; display:block;}
.docBox > div {/*padding-bottom:5px;*/}

#webWizardDiv .wrapper.footerBox .footer {height: auto !important;}

@media (min-width:768px) {
	.col-sm-9 {padding-right:0;}
}

.content-box {/*background:#fff;*/}

/*@media (min-width:768px) {
	#page_Login .wrapper.menuBox {display:none; height:0;}
	#page_Login.loggedin .wrapper.menuBox {display:block; height:40px;}
}*/

.homeImages {padding:0 0 10px;}

.flogo {padding:27px 15px 25px; position:relative;}
.flogo img {width:139px; height:50px; /*display:inline-block;*/ display:block; margin:0 auto; position:relative; z-index:2;}
.flogo2 {padding:0 15px 25px;}
.flogo2 img {max-height:50px; width:auto; height:auto;}
@media (min-width:500px) {
	.flogo {padding:15px 15px 10px 10px; display:inline-block; vertical-align:middle;}
	.flogo2 {padding:15px 10px 10px; display:inline-block; vertical-align:middle;}
}

body > table,
body > table > tbody,
body > table > tbody > tr {height:100%;}
body > table > tbody > tr > td {height:100%; display:flex; flex-direction:column;}
body > table > tbody > tr > td > .headerBox {flex:0 0 auto;}
body > table > tbody > tr > td > .menuBox {flex:0 0 auto;}
body > table > tbody > tr > td > .content {flex:1 0 auto;}
body > table > tbody > tr > td > .footerBox {flex:0 0 auto;}

.dAll {padding:15px 11px;}
.dAll a {font-size:14px; color:#0c9ed9; display:inline-block;}

.contactRow {padding-top:20px;}
.contactRow td {vertical-align:top;}
.contactRow .instance_componentOuterTABLE {table-layout:fixed;}
.paragraphWithImage_leftColumn {display:block;}
.paragraphWithImage_rightColumn {padding:20px 0; display:block;}
.contactRow .paragraphWithImage_leftColumn * {padding:0;}
.contactRow .paragraphWithImage_leftColumn img {display:block;}
.contactRow .instance_control_ptitle {max-width:100%;}
.contactRow .instance_control_ptitle, .contactRow .instance_control_ptitle * {font-size:18px; padding:0 0 2px;}
.contactRow .instance_control_ptext p {padding:0; font-size:14px; line-height:1.6;}
.contactRow .instance_control_ptext p strong {font-weight:normal; color:#133d55;}
@media(max-width:767px){
	.contactPage {padding-bottom:30px;}
}
@media(min-width:768px){
	.contactRow {padding-top:20px;}
	.contactRow > .row {display:flex; flex-wrap:wrap;}
  .contactRow > .row > div {padding-bottom:40px;}
}

.clr-lg {clear:both;}
@media(min-width:1200px){
  .headerBox .container {max-width:1920px;}
	.clr-lg {display:none !important;}
}

#workareaOuter .contentBox.loginPage,
#page_Login {background:#25408f;}
#page_Login .wrapper.headerBox {background:#25408f; border-bottom:2px solid #fff;}
#page_Login .wrapper.content p, .loginWrap .subtitle {color:#fff;}
#page_Login .wrapper.content ul li::before {background:#fff;}
#page_Login .hTitle .instance_control_ptitle {color:#fff !important;}
#page_Login .hTitle .instance_control_ptext, #page_Login .hTitle .instance_control_ptext * {color:#fff !important;}
#page_Login .menuBtnBox .menuBtn .icon-bar {background:#fff;}
.lightLegal h4 {padding:0 0 10px; color:#fff; font-size:18px;}
@media(min-width:768px){
	#page_Login table.pageTableLinks td.pageLinks a {color:#fff !important;}
	#page_Login table.pageTableLinks td.pageLinks .subMenuList a {color:#4a4a4d !important;}
	#page_Login table.pageTableLinks td.pageLinks a.activePageLink:after {background:#fff;}
	#page_Login .footerBox {border-top:1px solid #0c9ed9;}
}
.login_errormsg {color:red;}
.UpdateForm .subtitle {color:#fff;}

@media(min-width:1200px){
	.headerBox > .container {/* display:flex; flex-flow:row nowrap; */}
}

.btn {width:100%; display:flex; flex-flow:row nowrap; justify-content:center;}
.btn .instance_TextAreaControllTextDIV a {background:#25408f; padding:12px 30px; color:#fff !important; font-weight:700; display:inline-block;}


.portfolio-button:before {content:''; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16'%3E%3Cpath fill='%23fff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' class=''%3E%3C/path%3E%3C/svg%3E"); width:16px; height:16px; position:absolute; left:50%; top:50%; margin:-8px 0 0 -9px;}

.propertyBox .docBox {margin:10px 0 30px;}
.propertyBox .mapBox {padding:30px 0 20px;}

.table2 {padding:0 0 24px;}
.table2 .instance_TextAreaControllTextDIV thead td, 
.table2 .instance_control_ptext thead td {background:#f2f2f2;}
.table2 .instance_TextAreaControllTextDIV thead td, 
.table2 .instance_control_ptext thead td,
.table2 .instance_TextAreaControllTextDIV thead td *, 
.table2 .instance_control_ptext thead td * {color:#4c4c53; font-size:18px; font-weight:400;}
.table2 .instance_TextAreaControllTextDIV table,
.table2 .instance_control_ptext table {width:100%;}
.table2 .instance_TextAreaControllTextDIV thead td, 
.table2 .instance_control_ptext thead td {padding:10px 15px;}
.table2 .instance_TextAreaControllTextDIV tbody td, 
.table2 .instance_control_ptext tbody td {padding:8px 15px; border-bottom:1px solid #ebebeb;}
.table2:has(> div:empty) {padding:0;}

.row:after {content:''; width:100%; display:block; clear:both;}

/* ProGal */
.proGal {width:100%; position:relative;}
.proGal table {table-layout:fixed;}
.proGal div div {width:100%; border:0 !important;}
.proGal div div div table td > div .imageDivContainer {position:relative; overflow:hidden;}
.proGal div div div table td > div {width:100% !important;}
.proGal div div div table td > div > div:first-child,
.proGal div div div table td > div .imageDivContainer,
.proGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:195px !important;}
.proGal div div div table td > div > div {width:100% !important;}
.proGal div div div table td > div > div.imageDivContainer > div > div > div {width:100% !important;}
.proGal .imageDivContainer img {width:100% !important; top:0 !important; left:0 !important; height:auto !important;}
.proGal div div div table td > div .thumbnailsDiv {background:url(../images/black.png); width:100%; padding:67px 7px 12px; margin:-52px 0 0 !important; position:absolute; top:0; left:0; z-index:20; display:none;}
.proGal .thumbnailsDiv.slideImg .slideShowThumbnail {width:140px !important; height:120px !important; margin:5px; display:inline-block; cursor:pointer;
vertical-align:bottom; overflow:hidden;}
.proGal .thumbnailsDiv.slideImg { height:auto !important; }
.proGal .thumbnailsDiv.slideImg .scrollableThumbnailsInner { overflow-y:visible;}
.proGal .thumbnailsDiv.slideImg .scrollableThumbnailsInner > div {width:100% !important; height:auto;}
#webWizardDiv .proGal div div div table td > div .thumbnailsDiv { margin-top:0 !important; top:0 !important;}
@media (max-width:767px) {
	.proGal div div div table td > div .thumbnailsDiv img {opacity:1 !important;}
}
@media (min-width:768px) {
	.proGal div div div table td > div {width:100% !important;}
	.proGal div div div table td > div > div:first-child,
	.proGal div div div table td > div .imageDivContainer,
	.proGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:458px !important;}
	.proGal div div div table td > div .thumbnailsDiv {background:none; margin-top:20px !important; top:-10px; left:0; padding:0 20px; position:relative; z-index:10; display:block !important;}
	.proGal .slideShowControlsPanel {margin-top:86px;}
	.proGal div div div table td > div > div {width:auto !important;}
	.proGal div div div table td > div .thumbnailsDiv.slideImg .slideShowThumbnail {width:105px !important; height:75px !important; margin:0 4px;}
	.proGal .thumbnailsArrow {display:block;}
}
@media (min-width:992px) {
	.proGal div div div table td > div > div:first-child,
	.proGal div div div table td > div .imageDivContainer,
	.proGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:612px !important;}
}
@media (min-width:1200px) {
	.proGal div div div table td > div > div:first-child,
	.proGal div div div table td > div .imageDivContainer,
	.proGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:698px !important;}
}

.proGal div div div table td > div > div.owl-carousel {height:auto !important;}

#workareaInnera .proGal div div div table td > div .imageDivContainer > div > div > img {width:100% !important;}
#workareaInnera .proGal div div div table td > div img.slideShowThumbnail {width:105px !important;}

.proGal .owl-carousel .owl-dots.disabled, .proGal.owl-carousel .owl-nav.disabled {display:block;}
.proGal div div.owl-dot {width:10px !important; height:10px !important; margin:0 4px; border-radius:50%; border:1px solid #003768 !important;}
.proGal div div.owl-dot.active {background:#003768;}
.proGal .owl-prev, .proGal .owl-next {width:40px !important; height:40px !important; margin:-20px 0 0; position:absolute; top:50%; text-indent:-9999px; opacity:1;}
.proGal .owl-prev {left:0;}
.proGal .owl-next {right:0;}
.proGal .owl-prev:before, .proGal .owl-next:before {content:''; background:#000; width:100%; height:100%; position:absolute; left:0; top:0; opacity:0.4;}
.proGal .owl-prev:after, .proGal .owl-next:after {content:''; background:none !important; width:14px; height:14px; border:solid #fff; border-width:0 1px 1px 0; position:absolute; top:14px;}
.proGal .owl-prev:after {transform:rotate(135deg); left:15px; margin:0 !important;}
.proGal .owl-next:after {transform:rotate(-45deg); right:15px; margin:0 !important;}
.proGal .owl-dots {width:100%; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;}
@media (min-width:768px) {
	.proGal .page-gallery-item {/*opacity:.58;*/}
	.proGal .owl-item.active.center .page-gallery-item {opacity:1;}
	.proGal .owl-prev, .proGal .owl-next {width:60px !important; height:60px !important; margin:-30px 0 0;}
	.proGal .owl-prev:after, .proGal .owl-next:after {width:18px; height:18px; border-width:0 2px 2px 0; top:20px;}
	.proGal .owl-prev:after {left:24px;}
	.proGal .owl-next:after {right:24px;}
	.proGal .owl-dots {margin:-40px 0 0;}
	.proGal div div.owl-dot {width:12px !important; height:12px !important;}
}

/* HomeGal */
.homeGal {width:100%; position:relative;}
.homeGal table {table-layout:fixed;}
.homeGal div div {width:100%; border:0 !important;}
.homeGal div div div table td > div .imageDivContainer {position:relative; overflow:hidden;}
.homeGal div div div table td > div {width:100% !important;}
.homeGal div div div table td > div > div:first-child,
.homeGal div div div table td > div .imageDivContainer,
.homeGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:195px !important;}
.homeGal div div div table td > div > div {width:100% !important;}
.homeGal div div div table td > div > div.imageDivContainer > div > div > div {width:100% !important;}
.homeGal .imageDivContainer img {width:100% !important; top:0 !important; left:0 !important; height:auto !important;}
.homeGal div div div table td > div .thumbnailsDiv {background:url(../images/black.png); width:100%; padding:67px 7px 12px; margin:-52px 0 0 !important; position:absolute; top:0; left:0; z-index:20; display:none;}
.homeGal .thumbnailsDiv.slideImg .slideShowThumbnail {width:140px !important; height:120px !important; margin:5px; display:inline-block; cursor:pointer;
vertical-align:bottom; overflow:hidden;}
.homeGal .thumbnailsDiv.slideImg { height:auto !important; }
.homeGal .thumbnailsDiv.slideImg .scrollableThumbnailsInner { overflow-y:visible;}
.homeGal .thumbnailsDiv.slideImg .scrollableThumbnailsInner > div {width:100% !important; height:auto;}
#webWizardDiv .proGal div div div table td > div .thumbnailsDiv { margin-top:0 !important; top:0 !important;}
@media (max-width:767px) {
	.homeGal div div div table td > div .thumbnailsDiv img {opacity:1 !important;}
}
@media (min-width:768px) {
	.homeGal div div div table td > div {width:100% !important;}
	.homeGal div div div table td > div > div:first-child,
	.homeGal div div div table td > div .imageDivContainer,
	.homeGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:458px !important;}
	.homeGal div div div table td > div .thumbnailsDiv {background:none; margin-top:20px !important; top:-10px; left:0; padding:0 20px; position:relative; z-index:10; display:block !important;}
	.homeGal .slideShowControlsPanel {margin-top:86px;}
	.homeGal div div div table td > div > div {width:auto !important;}
	.homeGal div div div table td > div .thumbnailsDiv.slideImg .slideShowThumbnail {width:105px !important; height:75px !important; margin:0 4px;}
	.homeGal .thumbnailsArrow {display:block;}
}
@media (min-width:992px) {
	.homeGal div div div table td > div > div:first-child,
	.homeGal div div div table td > div .imageDivContainer,
	.homeGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:612px !important;}
}
@media (min-width:1200px) {
	.homeGal div div div table td > div > div:first-child,
	.homeGal div div div table td > div .imageDivContainer,
	.homeGal div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:698px !important;}
}

.homeGal div div div table td > div > div.owl-carousel {height:auto !important;}

#workareaInnera .homeGal div div div table td > div .imageDivContainer > div > div > img {width:100% !important;}
#workareaInnera .homeGal div div div table td > div img.slideShowThumbnail {width:105px !important;}

.homeGal .owl-carousel .owl-dots.disabled, 
.homeGal.owl-carousel .owl-nav.disabled {display:block;}
.homeGal div div.owl-dot {width:10px !important; height:10px !important; margin:0 4px; border-radius:50%; border:1px solid #003768 !important;}
.homeGal div div.owl-dot.active {background:#003768;}
.homeGal .owl-prev, 
.homeGal .owl-next {width:40px !important; height:40px !important; margin:-20px 0 0; position:absolute; top:50%; text-indent:-9999px; opacity:1;}
.homeGal .owl-prev {left:0;}
.homeGal .owl-next {right:0;}
.homeGal .owl-prev:before, .homeGal .owl-next:before {content:''; background:#000; width:100%; height:100%; position:absolute; left:0; top:0; opacity:0.4;}
.homeGal .owl-prev:after, .homeGal .owl-next:after {content:''; background:none !important; width:14px; height:14px; border:solid #fff; border-width:0 1px 1px 0; position:absolute; top:14px;}
.homeGal .owl-prev:after {transform:rotate(135deg); left:15px; margin:0 !important;}
.homeGal .owl-next:after {transform:rotate(-45deg); right:15px; margin:0 !important;}
.homeGal .owl-dots {width:100%; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;}
@media (min-width:768px) {
	.homeGal .page-gallery-item {/*opacity:.58;*/}
	.homeGal .owl-item.active.center .page-gallery-item {opacity:1;}
	.homeGal .owl-prev, 
	.homeGal .owl-next {width:60px !important; height:60px !important; margin:-30px 0 0;}
	.homeGal .owl-prev:after, .homeGal .owl-next:after {width:18px; height:18px; border-width:0 2px 2px 0; top:20px;}
	.homeGal .owl-prev:after {left:24px;}
	.homeGal .owl-next:after {right:24px;}
	.homeGal .owl-dots {margin:-40px 0 0;}
	.homeGal div div.owl-dot {width:12px !important; height:12px !important;}
}

.homeGal .page-gallery-item {background-size:cover; background-repeat:no-repeat; background-position:center center; height:auto !important;}
.homeGal .page-gallery-item img {opacity:0 !important; display:block !important;}

.proCon {background:#25408f; padding:20px 15px; margin:10px -15px 30px;}
.proCon * {color:#fff;}
.proConList .instance_control_ptitle {padding:0 0 4px;}
.proConList .instance_control_ptitle, .proConList .instance_control_ptitle * {color:#fff; font-size:15px;}
.proConList .instance_control_ptext p {padding:0 0 4px;}
.proConList > div {padding:8px 0 12px;}
.proConList .instance_control_ptext a {font-weight:700;}
@media(min-width:1200px){
	.proCon {padding:32px 30px 22px; margin:10px 0 36px;}
	.proConList {display:grid; grid-template-columns:1fr 1fr; gap:30px;}
	.propertyBox .proConList {display:block;}
}

table.pageTableLinks td td .white_content_hidden_menu, table.pageTableLinks td td .white_content_hidden_menu * {line-height:initial;}

.mapBox iframe {max-height:420px; display:block;}

body > table .video-wrapper {position:relative; padding-bottom:56.25%; height:0;}
body > table .video-wrapper .instance_ImageControllImg, .instance_videoPlayerFrame {max-width:100%;}
body > table .video-wrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
#webWizardDiv .video-wrapper iframe {position:relative; width:600px; height:320px;}
@media(max-width:1199px){
	.container div:has(> .video-control) {/* margin:0 -15px; */}
}
@media(min-width:1200px){
	body > table .video-wrapper {max-width:100%; margin:0 auto;}
}

/* New gallery **/
.newGal .gallery {width:100%; position:relative;}
.newGal .gallery table {table-layout:fixed;}
.newGal .gallery div div {width:100%; border:0 !important;}
.newGal .gallery div div div table td > div .imageDivContainer {position:relative; overflow:hidden;}
.newGal .gallery div div div table td > div {width:100% !important;}
.newGal .gallery div div div table td > div > div:first-child,
.newGal .gallery div div div table td > div .imageDivContainer,
.newGal .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:77vw !important;}
.newGal .gallery div div div table td > div > div {width:100% !important;}
.newGal .gallery div div div table td > div > div.imageDivContainer > div > div > div {width:100% !important;}
.newGal .gallery .imageDivContainer img {width:100% !important; top:0 !important; left:0 !important; height:auto !important;}
.newGal .gallery div div div table td > div .thumbnailsDiv {background:url(../images/black.png); width:100%; padding:67px 7px 12px; margin:-52px 0 0 !important; position:absolute; top:0; left:0; z-index:20; display:none;}
.newGal .gallery .thumbnailsDiv.slideImg .slideShowThumbnail {width:140px !important; height:120px !important; margin:5px; display:inline-block; cursor:pointer;
vertical-align:bottom; overflow:hidden;}
.newGal .gallery .thumbnailsDiv.slideImg {height:auto !important;}
.newGal .gallery .thumbnailsDiv.slideImg .scrollableThumbnailsInner { overflow-y:visible;}
.newGal .gallery .thumbnailsDiv.slideImg .scrollableThumbnailsInner > div {width:100% !important; height:auto;}
.newGal .scrollableThumbnailsInner div {z-index:1;}
.newGal .scrollableThumbnails .thumbnailsArrow {cursor:pointer; z-index:10; display:none;}
#webWizardDiv .newGal .gallery div div div table td > div .thumbnailsDiv { margin-top:0 !important; top:0 !important;}
.newGal .slideShowThumbnail {border-width:0; margin:2px 0;}
.newGal .scrollableThumbnails * {font-size:0 !important;}
@media (max-width:767px) {
	.newGal .gallery div div div table td > div .thumbnailsDiv img {opacity:1 !important;}
}
@media (min-width:768px) {
	.newGal .gallery div div div table td > div {width:100% !important;}
	.newGal .gallery div div div table td > div > div:first-child,
	.newGal .gallery div div div table td > div .imageDivContainer,
	.newGal .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:75vw !important;}
	.newGal .gallery div div div table td > div .thumbnailsDiv {background:none; margin-top:20px !important; top:-10px; left:0; padding:0 30px; position:relative; z-index:10; display:block !important;}
	.newGal .gallery .slideShowControlsPanel {margin-top:86px;}
	.newGal .gallery div div div table td > div > div {width:auto !important;}
	.newGal .gallery .scrollableThumbnails .slideShowThumbnail {width:102px !important; height:auto !important; padding:0; margin:0;}
	.newGal .gallery .thumbnailsArrow {display:block;}
	.newGal .gallery .scrollableThumbnails .thumbnailsArrow.leftArrow,
	.newGal .gallery .scrollableThumbnails .thumbnailsArrow.rightArrow {background:none; opacity:1;}
	.newGal .gallery .scrollableThumbnails .thumbnailsArrow.leftArrow:after {content:''; width:15px; height:15px; border:solid #fff; border-width:0 2px 2px 0; transform:rotate(135deg); position:absolute; left:2px; top:6px;}
	.newGal .gallery .scrollableThumbnails .thumbnailsArrow.rightArrow:after {content:''; width:15px; height:15px; border:solid #fff; border-width:0 2px 2px 0; transform:rotate(-45deg); position:absolute; right:2px; top:6px;}
	.newGal .gallery .scrollableThumbnailsInner > div {width:auto !important; white-space:nowrap;}
}
@media (min-width:992px) {
	.newGal .gallery div div div table td > div > div:first-child,
	.newGal .gallery div div div table td > div .imageDivContainer,
	.newGal .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:44vw !important;}
}
@media (min-width:1200px) {
	.newGal .gallery div div div table td > div > div:first-child,
	.newGal .gallery div div div table td > div .imageDivContainer,
	.newGal .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:526px !important;}
}

.newGal .gallery div div div table td > div > div.owl-carousel {height:auto !important;}

#workareaInnera .newGal .gallery div div div table td > div .imageDivContainer > div > div > img {width:100% !important;}
#workareaInnera .newGal .gallery div div div table td > div img.slideShowThumbnail {width:105px !important;}

.newGal .page-gallery-item {background-size:cover; background-repeat:no-repeat; background-position:center center; height:auto !important;}
.newGal .page-gallery-item img {opacity:0 !important; display:block !important;}

.newGal .owl-carousel .owl-dots.disabled, 
.newGal .owl-carousel .owl-nav.disabled {display:block;}
.newGal .gallery div div.owl-dot {width:10px !important; height:10px !important; margin:0 4px; border-radius:50%; border:1px solid #fff !important;}
.newGal .gallery div div.owl-dot.active {background:#fff;}
.newGal .owl-prev, 
.newGal .owl-next {background:none !important; width:40px !important; height:40px !important; margin:-20px 0 0; position:absolute; top:50%; text-indent:-9999px; opacity:1;}
.newGal .owl-prev {left:0;}
.newGal .owl-next {right:0;}
.newGal .owl-prev:before, 
.newGal .owl-next:before {content:''; background:#000; width:100%; height:100%; position:absolute; left:0; top:0; opacity:0.4;}
.newGal .owl-prev:after, 
.newGal .owl-next:after {content:''; background:none !important; width:14px; height:14px; border:solid #fff; border-width:0 1px 1px 0; position:absolute; top:14px; margin:0 !important;}
.newGal .owl-prev:after {transform:rotate(135deg); left:15px;}
.newGal .owl-next:after {transform:rotate(-45deg); right:15px;}
.newGal .owl-dots {width:100%; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;}
.newGal .owl-dots {display:block;}
@media (min-width:768px) {
	.newGal .page-gallery-item {/*opacity:.58;*/}
	.newGal .owl-item.active.center .page-gallery-item {opacity:1;}
	.newGal .owl-prev, 
	.newGal .owl-next {width:60px !important; height:60px !important; margin:-30px 0 0;}
	.newGal .owl-prev:after, 
	.newGal .owl-next:after {width:18px; height:18px; border-width:0 2px 2px 0; top:20px;}
	.newGal .owl-prev:after {left:24px;}
	.newGal .owl-next:after {right:24px;}
	.newGal .owl-dots {margin:-40px 0 0;}
	.newGal .gallery div div.owl-dot {width:12px !important; height:12px !important;}
	
	/** Vertical imaeges **/
	.MasterBrewerHillingdon20253 .gallery .owl-carousel .page-gallery-item {background-size:contain; background-position:center top;}
	.MasterBrewerHillingdon20253 .gallery .owl-carousel .page-gallery-item img {width:auto !important; max-height:826px;}
	#workareaInnera .MasterBrewerHillingdon20253 .gallery {max-width:50vw; margin:0 auto;}
	#workareaInnera .MasterBrewerHillingdon20253 .gallery div div div table td > div > div:first-child,
	#workareaInnera .MasterBrewerHillingdon20253 .gallery div div div table td > div .imageDivContainer,
	#workareaInnera .MasterBrewerHillingdon20253 .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:780px !important;}
}

.table3 {padding:0 0 24px;}
.table3 .instance_TextAreaControllTextDIV table,
.table3 .instance_control_ptext table {width:100%;}
.table3 .instance_TextAreaControllTextDIV td,
.table3 .instance_control_ptext td {padding:7px 8px; line-height:1.2; text-align:right;}
.table3 .instance_TextAreaControllTextDIV td:last-child,
.table3 .instance_control_ptext td:last-child {border-right:0;}
.table3 .instance_TextAreaControllTextDIV td:first-child, 
.table3 .instance_control_ptext td:first-child {text-align:left;}
.textBox .table3 .instance_TextAreaControllTextDIV table thead td,
.textBox .table3 .instance_control_ptext table thead td,
.table3 .instance_TextAreaControllTextDIV thead td,
.table3 .instance_control_ptext thead td {background:#25408f; color:#fff;}
.table3 .instance_TextAreaControllTextDIV thead td,
.table3 .instance_control_ptext thead td,
.table3 .instance_TextAreaControllTextDIV thead td *,
.table3 .instance_control_ptext thead td * {font-weight:700;}
.table3 .instance_TextAreaControllTextDIV tbody td,
.table3 .instance_control_ptext tbody td {border-bottom:1px solid #000;}
.table3 .instance_TextAreaControllTextDIV tfoot td,
.table3 .instance_control_ptext tfoot td,
.table3 .instance_TextAreaControllTextDIV tfoot td *,
.table3 .instance_control_ptext tfoot td * {font-weight:700;}
.table3 .instance_TextAreaControllTextDIV table td, .table3 .instance_TextAreaControllTextDIV table p {font-size:12px;}
@media(min-width:350px){
	.table3 .instance_TextAreaControllTextDIV table td, .table3 .instance_TextAreaControllTextDIV table p {font-size:14px;}
}
@media(max-width:1199px){
  .table3 {padding:0 0 15px; overflow-x:scroll;}
}
@media(min-width:1200px){
	.table3 .instance_TextAreaControllTextDIV td,
	.table3 .instance_control_ptext td {padding:8px 15px;}
	.table3 .instance_TextAreaControllTextDIV thead td,
	.table3 .instance_control_ptext thead td {padding:10px 15px;}
	.table3 .instance_TextAreaControllTextDIV thead td,
	.table3 .instance_control_ptext thead td,
	.table3 .instance_TextAreaControllTextDIV thead td *,
	.table3 .instance_control_ptext thead td * {font-size:16px;}
	.table3 .instance_TextAreaControllTextDIV table td, .contentBox .instance_TextAreaControllTextDIV table p {font-size:inherit;}
}

.MasterBrewerHillingdon20253 .floorplansPage .content-box-text .instance_TextAreaControllTextDIV p:last-child {padding:0;}
@media(min-width:1200px) and (max-width:1399px) {
	.MasterBrewerHillingdon20253 .mainMenu {padding-left:0;}
	.MasterBrewerHillingdon20253 table.pageTableLinks td.pageLinks a {padding-left:10px; padding-right:10px;}
}

.logoBox {display:flex; flex-flow:row wrap;}
.logoBox .logo {flex:0 0 auto;}
.logoBox .logo2 {flex:0 0 auto;}
.logoBox .hTitle {width:100%;}
@media(min-width:768px){
	.logoBox {flex-flow:row nowrap;}
}

@media(min-width:1200px){
	.HamptonHotelDonnybrook20315 .mainMenu {top:-40px !important;}
}

@media(min-width:1200px){
	.Turnmill20498.headerBox .container {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between;}
}

.white_content_hidden_menu {left:auto; right:0;}

@media(min-width:1200px){
	.newHeaderBox > .container {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:flex-start;}
}

.SwanseaArenaHotel20659 .homeImg {background-size:cover; max-width:1920px; margin:0 auto;}

.SwanseaArenaHotel20659 .gallery div div div table td > div > div:first-child,
.SwanseaArenaHotel20659 .gallery div div div table td > div .imageDivContainer,
.SwanseaArenaHotel20659 .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:66vw !important;}
@media (min-width:992px) {
	.SwanseaArenaHotel20659 .gallery div div div table td > div > div:first-child,
	.SwanseaArenaHotel20659 .gallery div div div table td > div .imageDivContainer,
	.SwanseaArenaHotel20659 .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:652px !important;}
}
@media (min-width:1200px) {
	.SwanseaArenaHotel20659 .gallery div div div table td > div > div:first-child,
	.SwanseaArenaHotel20659 .gallery div div div table td > div .imageDivContainer,
	.SwanseaArenaHotel20659 .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:770px !important;}
}

.instance_TextAreaControllTextDIV {max-width:100%;}
.resultDiv {width:auto; height:auto; min-height:0; padding:0; border:0;}

.ForestColliers20752 .logo img {width:105px; height:60px;}
.ForestColliers20752 .homePage {padding:30px 0 0 !important;}
.ForestColliers20752 .contactBox {margin-top:0 !important;}
.ForestColliers20752 .img-box {margin:0;}
@media(min-width:768px){
	.ForestColliers20752 .logo {padding:10px 20px 3px 0;}
}
@media(min-width:1200px){
	.ForestColliers20752.headerBox .container {max-width:1400px;}
	.ForestColliers20752 .logo {padding:20px 20px 3px 0;}
}

.logo:has(+ .logo2 > div:empty) {padding-right:2px;}

@media(min-width:768px){
	.newCss .contactBox {margin-top:30px !important;}
}

.puma20980 .homeImg {background-color:#f0eceb;}

.headerBox .imageDescriptionText {padding:0 !important;}

.Betteshanger21015 .gallery div div div table td > div > div:first-child,
.Betteshanger21015 .gallery div div div table td > div .imageDivContainer,
.Betteshanger21015 .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:66vw !important;}
@media (min-width:992px) {
	.Betteshanger21015 .gallery div div div table td > div > div:first-child,
	.Betteshanger21015 .gallery div div div table td > div .imageDivContainer,
	.Betteshanger21015 .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:652px !important;}
}
@media (min-width:1200px) {
	.Betteshanger21015 .gallery div div div table td > div > div:first-child,
	.Betteshanger21015 .gallery div div div table td > div .imageDivContainer,
	.Betteshanger21015 .gallery div div div table td > div .imageDivContainer > div > div:nth-child(3) > div {height:770px !important;}
}

.linkList ol {width:100%; padding:0 0 40px !important; display:grid; grid-template-columns:1fr; gap:20px; list-style:none;}
.linkList ol li {background:#896b9d; padding:10px;}
.linkList ol li, .linkList ol li * {color:#fff !important; font-size:18px; font-weight:300; text-align:center; text-transform:uppercase;}
.linkList ol li:nth-child(3n+2) {background:#596a8b;}
.linkList ol li:nth-child(3n+3) {background:#009390;}

.ProjectBlackpoolRock21351 .homePage {padding:30px 0 0 !important;}
.ProjectBlackpoolRock21351 .contactBox {margin-top:0 !important;}
#page_Home .ProjectBlackpoolRock21351 .homePage .textBox {padding-top:0;}
@media(min-width:768px){
	.ProjectBlackpoolRock21351 .logo {padding:10px 20px 3px 0;}
	.ProjectBlackpoolRock21351 .logo2 {padding:10px 25px 0 0;}
}
@media(min-width:1200px){
	.ProjectBlackpoolRock21351.headerBox .container {max-width:1400px;}
	.ProjectBlackpoolRock21351 .logo {padding:24px 20px 3px 0;}
	.ProjectBlackpoolRock21351 .homePage .col-md-8.col-lg-9 {padding-right:30px;}
	.ProjectBlackpoolRock21351 .homePage .col-md-4.col-lg-3 {padding-left:0;}
}

.contentBox h1, .contentBox h1 * {font-size:24px; font-weight:700; line-height:1.4;}
.contentBox h3 {padding:6px 0 12px;}
@media(min-width:768px){
	.contentBox h1, .contentBox h1 * {font-size:40px; line-height:1.3;}
}
@media(min-width:1200px){
	.contentBox h1, .contentBox h1 * {font-size:48px; line-height:1.2;}
}

.projectRock21362 .textBox .table3 .instance_TextAreaControllTextDIV table thead td,
.projectRock21362 .textBox .table3 .instance_control_ptext table thead td,
.projectRock21362 .table3 .instance_TextAreaControllTextDIV thead td,
.projectRock21362 .table3 .instance_control_ptext thead td {text-align:right !important;}
.projectRock21362 .textBox .table3 .instance_TextAreaControllTextDIV table thead td:first-child,
.projectRock21362 .textBox .table3 .instance_control_ptext table thead td:first-child,
.projectRock21362 .table3 .instance_TextAreaControllTextDIV thead td:first-child,
.projectRock21362 .table3 .instance_control_ptext thead td:first-child {text-align:left !important;}