.office-listing-container { margin-top: -120px; }

.office-listings { width: 75%; }

.office-profile-agent-container { background-color: #f3f3f3; margin: 0 auto; }

.office-profile-our-agents-title { font: normal  35pxCalibri, "sans-serif"; padding: 30px 0; margin: 0 20px 30px; border-bottom: 1px solid #c2c2c2; }

.office-profile-our-agents { margin: 0 auto; /*font-size: 0;*/ text-align: center; }

.office-profile-our-agents a { font: normal 15pxCalibri, "sans-serif"; }

.agent-profile-info { float: none; text-align: center; padding-bottom: 40px; display: inline-block; vertical-align: top; }

.agent-profile-pic { margin: 0 auto; width: 200px; height: 200px; overflow: hidden; -moz-border-radius: 100px; /* Mozilla */ -webkit-border-radius: 100px; /* Chrome and Safari*/ -o-border-radius: 100px; /* Opera */ border-radius: 100px; /* CSS 3 */ }

.agent-profile-pic > img { width: 100%; }

.agent-profile-name { padding-top: 30px; font: normal  22pxCalibri, "sans-serif"; font-weight: 400; }

.agent-profile-position { text-transform: uppercase; vertical-align: top; height: 40px; font: normal 15pxCalibri, "sans-serif"; }

.office-profile-about-details { font: normal  18pxCalibri, "sans-serif"; color: #000; }

.office-profile-about-details-title { padding: 40px 0 30px 0; font: normal 42pxCalibri, "sans-serif"; border-bottom: 1px solid #c2c2c2; }

.office-profile-about-details-title a { color: #303030 !important; text-decoration: none !important; display: block; }

.office-profile-about-holder { padding-top: 30px; }

.office-profile-about-details-copy { padding: 0; }

.office-profile-about-details-label { color: #f47d30; text-transform: uppercase; }

.office-profile-about-details-info { padding: 5px 0; border-bottom: 1px dotted #000; margin-bottom: 15px; }

.offices-list-container .well { padding: 0; overflow: hidden; margin-bottom: 50px; }

.property-offices-lists { max-width: 1800px; min-height: 400px; }

.offices-list-big-btn { cursor: pointer; width: 270px; height: 47px; vertical-align: middle; line-height: 45px; text-align: center; font-size: 16px; font-family:Calibri, "sans-serif"; text-transform: uppercase; -moz-border-radius: 30px; /* Mozilla */ -webkit-border-radius: 30px; /* Chrome and Safari*/ -o-border-radius: 30px; /* Opera */ border-radius: 30px; /* CSS 3 */ border: 2px solid #303030; color: #303030; margin: 20px auto; }

.officelist-container { float: left; width: 313px; height: 271px; margin: 10px; }

.officelist-header { color: #FFF; background-color: #f47d30; height: 50px; text-transform: uppercase; font: normal  15pxCalibri, "sans-serif"; padding: 15px 0 0 15px; }

.officelist-content { background-color: #303030; height: 221px; padding-top: 15px; color: #FFF; }

.officelist-content a { text-decoration: none; color: #fff; }

.officelist-content > .col-xs-8 { padding-right: 0; }

.officelist-content > .col-xs-4 { padding-left: 0; }

.officelist-details a:hover { color: #f47d30; text-decoration: none; }

.officelist-details-name { height: 110px; font: normal 23pxCalibri, "sans-serif"; line-height: 26px; }

.officelist-details-info { font: normal 12pxCalibri, "sans-serif"; line-height: 24px; text-transform: uppercase; width: 128px; border-bottom: 1px solid #f47d30; }

.officelist-actions { text-align: center; }

.officelist-actions a { color: #f47d30; font: normal 12px 'Calibri'; display: block; margin: 0 auto; max-width: 78px; text-transform: uppercase; }

.officelist-actions a:first-child { margin-bottom: 18px; }

.officelist-actions .agent-icon { width: 48px; height: 48px; margin-bottom: 6px; }

.officelist-actions a:hover { color: #fff; text-decoration: none; }

.officelist-actions a:hover .agent-icon path { fill: #fff; }

/* New office item styling */
.offices-list-container * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.office-item-header { position: relative; background-color: #30302e; font-family:Calibri, "sans-serif"; font-size: 12px; text-transform: uppercase;  overflow: hidden; }
.office-item-header a {  color: white; text-decoration: none; width: 100%; padding: 15px 0; }
.office-item-header a:hover { color: white; opacity: 0.8; text-decoration: none; }
.office-item-header strong { font-family:Calibri, "sans-serif"; font-weight: normal; font-size: 13px; line-height: 26px; display: block;padding: 2px 10px 10px; color:#fff; }

.office-item-locality { background-color: #434343; height: 130px; overflow: hidden; }
.office-item-locality dl { display: block; padding: 0 3px 8px; font-size: 12px; margin-bottom: 0; }
.office-item-locality dl dt { margin-top: 21px; color: #71c345; text-transform: uppercase; font-family:Calibri, "sans-serif"; font-weight: normal; }
.office-item-locality dl dd { color: white; font-family:'Calibri'; font-size: 16px; line-height: 19px; }

.office-item-actions { background-color: #303030; font-family:Calibri, "sans-serif"; font-weight: normal; font-size: 12px; line-height: 12px; overflow: hidden; padding:15px 3px; }
.office-item-actions .office-item-links a { color: white; text-decoration: none; display: block; text-transform: uppercase; padding-bottom: 2px; white-space: nowrap; }
.office-item-actions .office-item-links a:hover { text-decoration: none; color: #f47d30; }
.office-item-actions .office-item-buttons { white-space: nowrap; }
.office-item-actions .office-item-buttons .agent-icon { width: 48px; height: 48px; margin-bottom: 6px; }
.office-item-actions .office-item-buttons a { display: inline-block; text-align: center; line-height: 13px; text-transform: uppercase; min-width: 53px; }
.office-item-actions .office-item-buttons a:hover { color: #fff; text-decoration: none; }
.office-item-actions .office-item-buttons a:hover .agent-icon path { fill: #fff; }
.office-item-actions .office-item-buttons a:last-child { margin-right: 5px; float: right; }
.office-item-header img {
    padding: 15px 10px 0;
    width: 100%;
}
.office-item-buttons a{
	width:100%;
}
.office-item-buttons a p{
	padding-top:10px;
	display:none;	
}
.office-item-buttons a span{
	font-size:22px;
	padding:0 5px;
}
.office-item-buttons a:hover p{
	padding-top:10px;
	display:block !important;
}


.blue-office-list .office-item-header{
	border-bottom:4px solid #00adee;
}
.blue-office-list .office-item-locality dl dt {
    color: #00adee;
}
.blue-office-list .office-item-buttons a{
	color: #00adee;
}
.blue-office-list .office-item-links a:hover{
	color: #00adee;
}





.pink-office-list .office-item-header{
	border-bottom:4px solid #e2218f;
}
.pink-office-list .office-item-locality dl dt {
    color: #e2218f;
}
.pink-office-list .office-item-buttons a{
	color: #e2218f;
}
.pink-office-list .office-item-links a:hover{
	color: #e2218f;
}



.green-office-list .office-item-header{
	border-bottom:4px solid #71c345;
}
.green-office-list .office-item-locality dl dt {
    color: #71c345;
}
.green-office-list .office-item-buttons a{
	color: #71c345;
}
.green-office-list .office-item-links a:hover{
	color: #71c345;
}

.property-header-text h2 span{
    color:white;
}