﻿/*==============================
	EXTERNAL PAGE STYLES 
================================*/
div#external_page_notice {box-sizing: border-box;padding: 10px;text-align: center;background: #fdff89;margin-top: -25px;box-shadow: inset #000 0px 7px 15px -15px;margin-bottom:10px;}
div#external_page_notice span {font-size:95%} 
div#external_page_notice span a {font-weight: 700; text-decoration: underline;}

#external_page_content {width: 90%;margin: auto;}
#external_page_content p a,#external_page_content .layout a {text-decoration:underline}
#external_page_content h1 {background: none;  color: #333;font-size: 36px;line-height: 48px;margin-left: 0px;height: auto;padding: 0px;font-weight: 700 !important;width: 100%;display:block;margin-bottom:10px}
#external_page_content h3 {background: none;  color: #333;font-size: 28px;line-height: 38px;margin-left: 0px;height: auto;padding: 0px;font-weight: 700 !important;width: 100%;display:block;margin-bottom:10px}
#external_page_content div[class*="-main-content"] {box-sizing:border-box; padding:1% 2%; background:#fff}
#external_page_content div[class*="-main-content"] p { margin: 15px 0px;}
#external_page_content div[class*="-main-content"] p a { font-weight: 700; color: #56004e;}
#external_page_content div[class*="-main-content"] .layout-100 img,
#external_page_content .layout.layout-66-33 [class|="column"] img{ width:100%; height:auto;}
#external_page_content .col-md-6 { width: 49%; display: inline-block;vertical-align: top; box-sizing:border-box;}
#external_page_content .col-md-6 .box.boxstyle_ { padding:20px; box-sizing:border-box} 
#external_page_content .id7-horizontal-divider { display:none } 
#external_page_content .layout.layout-66-33 { width:100%; box-sizing:border-box; } 
#external_page_content .layout.layout-66-33 [class|="column"] {display:inline-block; box-sizing:border-box; vertical-align:top; padding:10px} 
#external_page_content .layout.layout-66-33 .column-1 { width:66%;} 
#external_page_content .layout.layout-66-33 .column-1 hr{ width:0px; height:0px;} 
#external_page_content .layout.layout-66-33 .column-2 { width:33%;} 
#external_page_content .layout img[src*="la_map.png"] { max-width:665px;} 

#external_page_content .layout.layout-100 .col-sm-4 {width: 33%;display:inline-block;box-sizing:border-box; vertical-align:top;}
#external_page_content .layout.layout-100 .col-sm-4 img {max-width:100%; vertical-align:middle}

#external_page_content .layout.layout-100 .col-sm-6  {width:49.5%; vertical-align:top; box-sizing: border-box; display: inline-block;}


#external_page_content div.services-container {display: flex;align-items: flex-start;text-align: center;flex-wrap: wrap;flex-direction: row;justify-content: center;margin-bottom: 10px;margin-top: 10px;}
#external_page_content .landing-page-container {height: 180px;width: 240px;background-color: #475976;margin: 10px;overflow: hidden;color: #fff;display: flex;align-items: center;justify-content: center;text-decoration: none;} 	
#external_page_content thead tr th {border-bottom: 1px solid #333;}
#external_page_content .mtli_attachment {display: inline-block;height: auto;min-height: 16px;background-position: 0 0;background-attachment: scroll;background-repeat: no-repeat;padding-left: 19px!important;}

#external_page_content .heading { font-size: 500%;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1em; }
#external_page_content .heading-purple {color: #511c6c;}
#external_page_content .heading-red {color: #aa1916;}
#external_page_content .heading-blue {color: #00407a;}

#external_page_content .lead {
    font-weight: 700;
    font-size: 1.3rem !important;
    line-height: 1.4;
}

#external_page_content ul,#external_page_content ol {
    font-weight: 400;
    font-size: 16px;
	display:list-item;
	padding-left:30px !Important;
	margin-bottom:15px;
}
#external_page_content ul li{
	display:list-item;
	list-style:initial;
	margin-bottom:6px;
}
#external_page_content blockquote {
    padding: 11.2px 22.4px;
    margin: 0 0 22.4px;
    font-size: inherit;
    border-left: 5px solid #eee;
}
#external_page_content blockquote p {
	margin: 0 0 11.2px !important;
}

/*Add external link image to external links*/
#external_page_content a[href^="https://"]:after,  #external_page_content a[href^="http://"]:after,  #external_page_content a[href^="www."]:after {content: "\f08e"; font-family: FontAwesome;font-size: 0.7em;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-left: 3px;} 
#external_page_content a[href^="https://www.warwickstudentpad.co.uk/"]:after {content:""}

/*==============================
	END EXTERNAL PAGE STYLES
================================*/

/*==============================
	CMS PAGE STYLES 
================================*/
  #pageContent .adviceAccordions .headerPageLink {cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:20px !important;transition: all .5s ease-in-out;position:relative;padding-left: 80px !important;border-bottom: 1px solid #333;color: #333;}
  #pageContent .adviceAccordions .headerPageLink i, #pageContent .headerPageLink img {position:absolute; left: 15px; top: 25px; display:block; width:50px; text-align:center}
  #pageContent .adviceAccordions .headerPageLink i {font-size:500%; font-weight:700; line-height:50%}
  #pageContent .adviceAccordions .headerPageLink i.fa {font-size:250%; line-height:100%}
  #pageContent .adviceAccordions .headerPageLink img { width:auto; height:50px; left:10px}
  #pageContent .adviceAccordions .headerPageLink {background:#fff;text-decoration: none !important;}
  #pageContent .adviceAccordions .headerPageLink:hover {background:#efefef}
  #pageContent .adviceAccordions .headerPageLink strong,#pageContent .headerPageLink span{display:block; width:100%}
  #pageContent .adviceAccordions span.expandContent{display:none}
  #pageContent .adviceAccordions span.expandContent > strong{display:block; padding:5px 10px;text-indent: 50px;}
  #pageContent .adviceAccordions span.expandContent > span{display:block; padding:5px 15px}
  #pageContent .adviceAccordions span.expandContent > a{display:block; padding:5px 15px;margin: 5px 70px; background: #a1c239; color: #fff; text-decoration:none}
  #pageContent .adviceAccordions span.expandContent > a:hover{background:#4d4d4d}
  .fa-pound-sign:before { content: "\f154"; }
  
  .pageBody_cmspages.cms_help #pageContent .adviceAccordions div.paperRip {    position: absolute; top: 165px; width:100%}  
  .pageBody_cmspages.cms_help #pageContent #contentArea {margin-top:80px !important}
 
#pageContent.pageContent_landlords .adviceAccordions .golocal-subcontent {max-width:100%}
#pageContent.pageContent_landlords .adviceAccordions .paperRip {width:100%} 
 
/*==============================
	END CMS PAGE STYLES
================================*/
 
 /*body.has_click_block.pageBody_advert .searchListing .accordion.ui-accordion .ui-accordion-content {display:block !Important}*/
 body.has_click_block a.click_to_view,
 body.has_click_block div.property_details_content_wrapper div.topRight,
 body.has_click_block div.property_details_content_wrapper .infoBlock.contactBlock,
 body.has_click_block .searchListing .accordion h3 {z-index:10000 !important}   
 
.custom_welcome_message {font-size: 16px !important; clear: both;    background: #feffcb; padding: 10px 20px 10px 10px;border: 2px solid yellow;width: auto !important;display: inline-block;}
.custom_welcome_message > * {margin:4px 0px 10px 10px; font-size:16px}
.custom_welcome_message + a.green-button {display: block;width: 35px;margin-top: 20px;}
  
.ui-widget-content a[href="/terms"] {
	font-weight: 700;
    text-decoration: underline;
    font-size: 105%;
    color: #a1c239;
}

#pageContent .landlordRegisterPanel:after,#pageContent .landlordLoginPanel:after {color:#fff}


.pageBody_cmspages h3 {color:#4d4d4d} 
 
.pageBody_local #pageContent #contentArea ol{display:none;}
.pageBody_local #pageContent #contentArea {padding:0;}


.pageBody_local h2
{
background: none;
    color: #a1c239 !important;
    font-size: 36px !important;
    line-height: 48px;
    margin-left: 0px;
    height: auto;
        padding: 7px 10px !important;
    font-weight: 700 !important;
    text-transform: capitalize;
    width: 100%;
	width: 90% !important;
    max-width: none;
    text-align: left !important
}

.pageBody_local #pageContent .paperRip{margin:0 !important;}
.pageBody_local .golocal-link-item,.pageBody_local .golocal-link-item span{line-height:inherit !important;}
.pageBody_local .golocal-subcontent font{color:#333 !important;}
#searches .sItem .subText {font-size:14px}
.termsCheckbox {display:none}
div div.passwordpage input[type=submit],.shib-login-panel a {background: #a1c239 !important;}
div div.passwordpage input[type=submit]:hover,.shib-login-panel a:hover {background: #a1c239 !important;color:#333!important; text-decoration:underline !important}

#pageContent #contentArea.password-content-area .pw-image {    margin: auto; display: block;}  
#pageContent #contentArea.password-content-area .pw-notice,
#pageContent #contentArea.password-content-area .pw-notice2 { text-align:center !important; margin-top:10px}
#pageContent #contentArea.password-content-area div.passwordpage + div.p{ width: 90%;margin: auto;text-align: center;margin-top: 20px;}

.contactBlock .accLabel + span.info {    display: inline;width: auto;float: left !important;box-sizing: border-box;padding: 20px 10px;}
.contactBlock .accLabel + span.info > img { height:150px; width:auto}
 .contactBlock .click_to_view + .accLabel + span.info {padding-left:10%;} 
 
 .mb-has-hover .mb-marker.mb-uni .in-wrap {color:#333 !important }
  
 #pageContent #featuredPropertiesContainer {width:98% !important}
 
 .pageBody_favouriteProperties.pageBody_non_mobile.pageBody_students #pageContent.pageContent_search .listingWrapper .searchListing {    width: 80% !important;
    margin-left: 10%;
	margin-bottom: 15px !important;
	background-color:#f9f9f9;
	border-radius: 15px;
}
 
 a[href="#HelpAndAdvice"],.pageBody_advice.pageBody_non_mobile #pageContent a.gototop {display:block !important; visibility:visible !important} 
 
 #agreeterms_checkbox {display:block !Important}
 #agreeterms_link {display:none }
 .pageContent_messageboard .welcome .backBtn {display:none;}
 
 .pageBody_messageboard .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
    background: #4d4d4d !important;
    border-color: #4d4d4d !important;
    
}

.environmentalImpactTable  {display:none !Important }
 
 
 #poweredBy,
 #poweredBy p {width:100%; text-align:right !important}
 .UoW_footer {    position: absolute;left: 50%;margin-left: -120px;top: 100px;}
 
 #contentArea.password-content-area div.p {width:100%; text-align:center}
 
 .pageBody_password #pageContent.pageContent_messageboard .welcome { display:none !important }
 body.pageBody_password.pageBody_messageboard   { background:#fff !important}
 
 #cookie-bar p {display: contents !important}
 
/*EDIT MOBILE ONLY STYLES*/
@media only screen and (max-width:1330px)
{
	
}
@media only screen and (max-width:1100px)
{
#external_page_content .layout.layout-100 .col-sm-4 {width: 32.8%;}
 .pageBody_favouriteProperties.pageBody_non_mobile.pageBody_students #pageContent.pageContent_search .listingWrapper .searchListing {    width: 96% !important;
    margin-left: 2%;
 }
}

@media only screen and (max-width:1000px)
{
#external_page_content .col-md-6 { width: 100%; display: inline-block;vertical-align: top; box-sizing:border-box;}

.UoW_footer { position: absolute;
    left: 5%;
    margin-left: 0px;
    top: auto;
    width: 200px;
    bottom: 54px;}
}


@media only screen and (max-width:768px)
{
	div#external_page_notice {margin-top:2px}
	#external_page_content .layout.layout-100 .col-sm-4,
	#external_page_content .layout.layout-66-33 .column-1,
	#external_page_content .layout.layout-66-33 .column-2 { width:100%;} 
	.pageBody_cmspages.cms_help #pageContent .adviceAccordions div.paperRip {top: 130px }
	.pageBody_Mobile .password-content-area img {max-width:233px }
	.UoW_footer {bottom: 62px}
	.pageBody_Mobile #footerWrapper #poweredBy {padding-top:30px !important}
	
}

@media only screen and (max-width: 767px)
{div#cookie-bar {
margin-top: 40px;}
}

@media (min-width: 768px) {
.boxstyle_ {
    padding: 20px;
}
}

@media only screen and (max-width:580px)
{
	.UoW_footer {    left: 50%;margin-left: -100px; position:relative;  top: 100px ;width: 200px; bottom: 210px;}
	.pageBody_Mobile #footerWrapper #poweredBy {padding-top: 180px !important; text-align:center !important}
	.pageBody_Mobile #footerWrapper #poweredBy p {text-align:center !important}
}

.TenantLandlordLinks a{background-color: #a1c239;}

/* #PrimaryNavfull #mob-icon{left: 1% !important;} */

@media only screen and (max-width: 767px) {
	.pageBody_Mobile #PrimaryNavfull .accountLists {width: 105px !important; margin-right: 62px;}
}