/* Note this stylesheet is dependant on the Bootstrap CSS - "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" */

body {
	font-family: 'Roboto', Arial, Helvetica;
	font-size: 16px;
	line-height: 24px;
	color: #677078;
	margin:0;
}

/* Typography */
h1 {
	font-size:48px;
	font-weight: 300;
	letter-spacing: -2px;
	line-height: 54px;
	margin-top: 0;
}

h2 {
	font-size:32px;
	color: #254b70;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 40px;
	margin-top: 0;
	margin-bottom: 20px;
}
h3,
h3 a {
	font-size:24px;
	color: #254b70;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-top: 0;
}

.title-orange {
	color:#f9a351;
}

h3 a:hover {
	color: #254b70;
}

h4 {
	font-size: 16px;
	font-weight: 700;
	color:#254b70;
	margin-top: 0;
	line-height: 24px;

}
a {
	cursor: pointer;
}

/* Link style in Paragraph */
p a {
	color: #45a4dc;
}
p a:hover {
	color: #45a4dc; 
	text-decoration: underline;
}

.lead-copy {
	color: #677078;
	font-size: 18px;
	line-height: 26px;
	text-align:center;
}
.text-white,
.text-white:hover {
	color: #fff;
}

.fine-print {
	font-size:12px;
	color: #999;
	font-style: italic;
	line-height: 1.2;
}

/* Typography Styles */

/* Background Blocks */
.block-1 {

}
.block-2 {
	/* Gradients ad background */
	background: #254b70; /* Old browsers */
	/*background: -moz-linear-gradient(bottom left,  #025293 50%, #00aeef 100%); 
	background: -webkit-linear-gradient(bottom left,  #025293 50%,#00aeef 100%);
	background: linear-gradient(to bottom left,  #025293 50%,#00aeef 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025293', endColorstr='#00aeef',GradientType=1 );*/
	width:100%;
	padding: 120px 0px 0px 0px;
	position: relative;
	min-height: 640px;
	background: #254b70 url('assets/office-image.jpg') center center;
  	background-size: cover;
  	overflow: hidden; /* so the inverted triangle doesn't add scroll bars */
}

.block-2 .button-down img {
	height:80px;
	width:80px;
	display: inline-block;
	text-align: center;
	margin:0 auto;
}
.block-2 .button-down span {
	margin-top: 10px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	color:#fff;
}

.block-2 .button-down:hover {
	text-decoration: none;
}

.svg-inverted-triangle {
	position: relative;
	bottom: -6px;
}

.pbn-logo {
	width:400px;
	margin:0 auto;
	margin-bottom:60px;
	display:block;
}

.block-2 h1 {
	color: #ffffff;
}

.navbar-toggle {
 border: 0;	
}

.block-2 .lead-copy{
	color: rgba(255, 255, 255, 0.8);
	margin-top: 20px;
}

.block-3 {
	background: #f9f9f9;
	padding:60px 0px;
	width:100%;
}

.block-4 {
	background: #444444;
	padding:60px 0px;
	width:100%;
}

.block-4 h2 {
	color:#ffffff;
}


.block-4 p {
	color:#cccccc;
	font-size: 18px;
	line-height: 26px;
}

.block-4 ul {
	list-style: none;
	margin: 20px 0;
	padding-left: 0;
}

.block-4 li {
	color:#fff;
	font-size: 18px;
	line-height: 26px;
}

.block-4 li i {
	margin-right: 10px;
}

.block-5 {
	background: #000;
	width:100%;
	padding: 40px 0px;
	height:200px;
	color:#fff;
	font-size: 14px;
	line-height: 20px;
}

.block-5 nav a {
	color: #fff;
	text-decoration: underline;
	margin-right:30px;
}
.block-5 nav i {
	color:#3f9ed8;
	margin-right:5px;
}

.block-5 .footer-nav.left {

}

.block-5 .footer-nav.right {
	float:right;
}

.block-5 .footer-logo {
	width:40px;
	height:40px;
	display: inline-block;
	float:left;
	margin-right: 20px;
}

.block-5 .copyright {
	margin-top:10px;
}

.block-6 {
	padding:25px 40px;
}

.block-7 { /*sell your business */
	background:#ffffff;
	padding:60px 0px;
	position: relative;
}

.block-7.border-top {
	border-top:1px solid #ddd;
}

.block-11.border-top {
	border-top:1px solid #ddd;
}

.block-8 {/* CTA block */
	color: #ffffff;
	background:#f9a351;
	padding:60px 0px;
}
.block-8 h2 {
	margin-bottom:10px;
	color:#fff;
}

.block-8 p {
	margin-bottom:0;
}

.block-8 .btn-group {
	margin-top:25px;
}

.block-8 .btn-group a:first-child {
	margin-right:20px;
}

.block-9 { /* Block Testimonials */
	background:#f9f9f9; 
	padding:20px 0px 60px 0;
	position: relative;
}

.block-11 {
	background-color:#f9f9f9; 
	padding:60px 0;
} 

.block-12 {
	color:#fff;
	text-align: center;
	width:100%;
	padding:180px 40px 60px 40px;
	position: relative;
	height: 400px;
	background: #254b70 url('assets/browse-listings.jpg') center center;
  	background-size: cover;
  	overflow: hidden; /* so the inverted triangle doesn't add scroll bars */
}

.banner-browse {
	padding:60px 40px;
	overflow: visible;

}

.block-12 .lead-copy {
	color: #fff;
}

/* About us stats block */
.block-13 {
	background:#3f9ed8;
	background: -moz-linear-gradient(left,  #3fb9d9 0%, #3f9ed8 100%);
	background: -webkit-linear-gradient(left,  #3fb9d9 0%,#3f9ed8 100%);
	background: linear-gradient(to right,  #3fb9d9 0%,#3f9ed8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fb9d9', endColorstr='#3f9ed8',GradientType=0 );
	text-align: center;
	color:#fff;
	padding:30px 0;
}

.block-13 h3 {
	font-size: 48px;
	line-height: 1;
	color: #fff;
	font-weight: 300;
	margin: 0 0 10px 0;
}

.block-13 span {
	text-transform: uppercase;
	font-size: 12px;
	color: rgba(0,0,0, 0.5);
	display: block;
	font-weight: 700;
	line-height: 1;
}

.stats-panel h3 {
	text-align: center;
	font-size: 48px;
	line-height: 1;
	color: #677078;
	font-weight: 300;
	margin: 0 0 10px 0;
}

.stats-panel span {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	color: rgba(103,112,120, 0.5);
	display: block;
	font-weight: 700;
	line-height: 1;
}

.team-profile .panel-4 img {
	max-width: 100%; 
}
.team-profile .panel-4 h4 {
		margin-top: 10px;
		color: #254b70;
		font-size:16px;
	}
	.team-profile .panel-4 p {
		font-size: 16px;
		margin-bottom: 0;
	}

.block-14 {
	padding:60px 100px;
	background-color: #f9f9f9;
}

.block-15 {
	padding:60px 60px;
	background-color: #fff;
}

.block-17 {
	background-color: #8261ef;
	background-image: -moz-linear-gradient( 90deg, rgb(130,97,239) 0%, rgb(166,105,239) 40%, rgb(201,112,239) 80%);
	background-image: -webkit-linear-gradient( 90deg, rgb(130,97,239) 0%, rgb(166,105,239) 40%, rgb(201,112,239) 80%);
	background-image: -ms-linear-gradient( 90deg, rgb(130,97,239) 0%, rgb(166,105,239) 40%, rgb(201,112,239) 80%);
	width: 100%;
	padding:80px 0;
	color:#fff;
}

.block-18 {
	background-color: #8261ef;
	background-image: -moz-linear-gradient( 120deg, rgb(130,97,239) 0%, rgb(166,105,239) 40%, rgb(201,112,239) 80%);
	background-image: -webkit-linear-gradient( 120deg, rgb(130,97,239) 0%, rgb(166,105,239) 40%, rgb(201,112,239) 80%);
	background-image: -ms-linear-gradient( 120deg, rgb(130,97,239) 0%, rgb(166,105,239) 40%, rgb(201,112,239) 80%);
	padding:160px 0 60px 0;
	width: 100%;
}

.block-16 { /* Used on the Sell Overview Page */
	background: #c970ef;
	background: -moz-linear-gradient(-10deg, #c970ef 0%, #254b70 100%);
	background: -webkit-linear-gradient(-10deg, #c970ef 0%,#254b70 100%);
	background: linear-gradient(105deg, #c970ef 0%,#254b70 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c970ef', endColorstr='#254b70',GradientType=1 );
	width: 100%;
	padding:100px 0 60px 0;
	color: #fff;
}

.block-16 .lead-copy,
.block-16 h2 {
	color:rgba(255,255,255,0.8);
}


.arrow-down:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(102, 102, 102, 0);
  border-top-color: #2c549c;
  border-width: 40px;
  left: 47%;
  bottom:-80px;
}

.block-14 { 
margin-right:-30px
}

/* DIY Sell your business */

.diy-how-it-works {

}

.diy-how-it-works p {
	display: inline-block;
}

.diy-how-it-works .circle-step {
	background: #c36eef;
	color: #ffffff;
	border:0;
	box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.1);
	margin: 5px 20px 0px 0;
    float: left;
}

.circle-down {
    background: #fff;
    border: 3px solid rgba(0, 0, 0, 0.1);
    color: #c970ef;
    font-size: 24px;
    padding: 20px 20px;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    position: absolute;
    box-sizing: border-box;
    z-index: 2;
    margin-top: 25px;
    margin-left: -30px;
}
.circle-down:hover {
	background: #f9f9f9;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	color: #c970ef;
}

/* END DIY Sell your business */

/* Browse listing search container */
.search-container {

}

.search-container select,
.search-container input {
	width: 100%;
	overflow: hidden;
	float:left;
	height:40px;
	border-radius:2px;
	padding-left:10px;
	padding-right:10px;
	color: #677078;
	font-size: 14px;
	border: 1px solid #fff;
}

.search-container a {
    padding: 12px 20px;
    display: block;
    float: left;
} 

.search-container a i {
	margin-left:0;
}

.search-results {
	font-size: 14px;
	margin-bottom: 20px;
}

.sort-select {
	background: #fff;
	border:1px solid #eee;
	line-height: 20px;
	font-size:14px;
	height:45px;
	padding:10px;
	width: 100%;
	margin-top: 10px;
	margin-bottom:20px;


}

/* White triangle on Testimonials */
.block-9 .svg-triangle {
	display:block;
	position: relative;
    top: -20px;
}


.block-9 .svg-triangle path {
    fill: #ffffff;
    stroke: #ffffff;
    stroke-width: 2;
}

.block-7 .svg-triangle {
	display:block;
	position: relative;
	margin-top: -60px;
}

.block-7 .svg-triangle path {
    fill: #f9f9f9;
    stroke: #f9f9f9;
    stroke-width: 2;
}

.testimonal-author {
	text-align: center;
	display: block;
	width: 100%;
}

.testimonal-author img {
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.testimonal-author h4 {
	margin-bottom:5px;
}

.testimonal-author p {
	line-height:15px;
	font-size: 11px;
	text-transform: uppercase;
}

.block-9 blockquote {
	line-height: 26px;
	font-style: italic;
	padding-top: 20px;
	font-weight: 300;
	border-left:5px solid #eee;
	padding-left: 30px;
}

.owl-dots {
	padding:0;
	list-style: none;
	margin:0 auto;
	text-align: center;
}

.owl-dot {
	background: #dddddd;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	margin-right:10px;
	display: inline-block;
	transition: background-color 0.2s linear;
	cursor: pointer;
}

.owl-dot.active,
.owl-dot:hover{
	background: #254b70;
}
.owl-dot:last-child {
	margin-right:0;
} 

.block-9 blockquote {
	line-height: 26px;
	font-style: italic;
	padding-top: 20px;
	font-weight: 300;
	border-left:5px solid #eee;
	padding-left: 30px;
}

.center-block {
	margin:0 auto;
	display:block;
	text-align: center;
	clear:both;
}

.text-left {
	text-align: left !important;
}


.block-10 { /*contact us */
	color: #ffffff;
	padding:40px 0px;
	background: #254b70;
	background: -moz-linear-gradient(top,  #254b70 0%, #173b5b 100%);
	background: -webkit-linear-gradient(top,  #254b70 0%,#173b5b 100%);
	background: linear-gradient(to bottom,  #254b70 0%,#173b5b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254b70', endColorstr='#173b5b',GradientType=0 );
}

.block-10 h2 {
	color:#f9f9f9;
	text-align: center;
}

.block-10 p {
	color: #f9f9f9;
	font-size: 24px;
	/*margin-bottom: 50px;*/
	text-align: center;
} 
.block-10 a.phone {
	text-decoration: underline;
	margin-right:10px;
	color: #f9f9f9;
}

.block-10 i {
	color:#3f9ed8;
	margin-right: 5px;
}

.block-10 .btn-primary {
	background-color: #3f9ed8;
	border: 1px solid #3f9ed8;
}

.block-10 .btn-primary:hover {
	background-color: #3685b5;
	border: 1px solid #3685b5;
}

.block-5 ul {
	list-style: none;
	padding-left: 0;
	margin:0;
}

.block-5 li {
	margin-left:20px;
	text-transform: uppercase;
	display: inline-block;
}

.block-5 a {
	color: #ccc;
}

.block-5 .ex4_mainbody a {
	margin-left:20px;

}

.breadcrumbs {
}

.breadcrumbs a {
	color:#fff;
	display: inline-block;
	text-decoration: underline;
	margin-top:5px;
}

.breadcrumbs i {
	color:#3f9ed8;
	margin:5px 10px 0  10px;

}

.breadcrumbs a.btn-primary {
	text-decoration: none;
	float: right;
	margin-top:0px;
}

.breadcrumbs span {
	color:#eee;
	margin-top:5px;
}
.vertical-line-1 {
	width: 2px;
    height: 200px;
    display: block;
    position: relative;
    background: #666;
    z-index: 1;
    margin: -100px auto 0 auto;
}
.circle-1 {	
	line-height: 1;
    font-size: 16px;
    border-radius: 48px;
    width: 40px;
    color: #666;
    vertical-align: middle;
    padding: 10px;
    position: relative;
    display: block;
    background: #444;
    text-align: center;
    border: 2px solid #666;
    margin:50px auto 0 auto;
    z-index: 2;
}

/* End Block Styles */ 


/* Image Assets */
.be-logo {
	width:32px;
	margin-right:20px;
}

/* Start Panels */

/* Start Panels */

.panel-5,
.browse-listings-search { /* Used for the search box on the homepage */
	background: #f9a351;
	border-radius: 2px;
	display:block;
	padding:40px;
	width:100%;
	margin:40px 0 80px 0;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}
.browse-listings-search {
	margin: 0;
	padding: 20px;
	box-shadow: none;
	border-radius: 0;
}

.browse-listings-search label {
	margin-bottom: 5px;
	text-align: left;
}

.browse-listings-search input {
	color:#444;
}
div.Tokenize ul.Dropdown li {
	color:#444;
}
div.Tokenize ul.TokensContainer li.Token {
	color:#444;
}

#expand-filters {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	display: block;
}
.panel-5 .btn-primary-alt,
.browse-listings-search .btn-primary-alt {
	padding:12px 20px;
}

.browse-listings-search .btn-primary-alt {
	margin-top: 29px;
	width: 100%;
}

.panel-5 label,
.browse-listings-search label {
	display: block;
	text-align: left;
	margin-bottom: 5px;
	font-size: 14px;
	color:#fff;
	font-weight: 400;
}

.panel-5 select,
.panel-5 input,
.browse-listings-search select,
.browse-listings-search input,
.browse-listings-search div.Tokenize ul.TokensContainer {
	/*width: 160px;*/
	margin-right: 5px;
	height:40px;
	font-size: 14px;
	border: 1px solid #fff;
	border-radius: 2px;
	padding: 4px 10px;
}
.browse-listings-search input,
.browse-listings-search div.Tokenize ul.TokensContainer {
	width: 100% !important;
}
}
/* White inverted triangle for the block-2 */

.svg-inverted-triangle {
	display: block;
    width: 120%;
    margin: 0 auto;
    bottom: 0px;
    position: relative;
    left: -10%;
    right: -10%;
}

.cls-1 {
	fill:#fff;
}

.panel-6 {
	text-align: center;
	padding-top:40px;

}
.panel-6  div img {
	height:72px;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
	position: relative;
	vertical-align: middle;
}

.panel-7 {
	background:#fff;
	border:1px solid #ddd;
	border-radius: 2px;
	padding:60px 60px;
	display: block;
	width: 100%;
}

.panel-7 submit {
	margin-right:20px;
}

.panel-8 {
	background: #fff;
	border-radius: 2px;
    box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.05);
}

.panel-8 a .panel-header {
	text-decoration: none;
	cursor: pointer;
}

.panel-8 .panel-header small{
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

.panel-8 .panel-header p {
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}

.panel-8 .panel-header h2 a {
	text-decoration: none;
}

.title-diy a,
.title-diy {
	color: #c36eef;
}

.panel-8 .btn-diy {
	border: 1px solid #c36eef;
	color: #c36eef;
}

.panel-8 .btn-diy:hover {
	background-color: #c36eef;
	border: 1px solid #c36eef;
	color: #fff; 
}

.panel-8 .list-4 li {
	font-size: 14px;
	line-height: 20px;
	text-indent: -12px;
	margin-left: 24px;
}

.panel-8 .btn-primary.btn-broker {
	background-color: #254b70;
	border: 1px solid #254b70;
	color: #fff; 
}

.panel-8 .btn-primary.btn-broker:hover {
	background-color: #214365;
	border: 1px solid #214365;
	color: #fff; 
}

.panel-8 .btn-primary.btn-diy {
	background-color: #c36eef;
	border: 1px solid #c36eef;
	color: #fff; 
}

.panel-8 .btn-primary.btn-diy:hover {
	background-color: #af63d7;
	border: 1px solid #af63d7;
	color: #fff; 
}

.panel-8 a:hover .panel-header {
	background:#f9f9f9;
}

.panel-8 .panel-header,
.panel-8 .panel-body,
.panel-8 .panel-footer {
	padding:20px 30px;
	border:1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.panel-8 .panel-header {
	border-radius: 2px 2px 0 0;
	border-bottom: 0;
}
.panel-8 .panel-footer {
	
	border-top: 0;
	background: #fff;
	border-radius: 0 0 2px 2px;
}

.panel-8 .panel-footer a {
	/*padding:12px 20px;*/
}
.panel-8 .panel-footer a:first-child {
	/*margin-right:10px;*/
}

.panel-8 .ex4_status_new {
	position: relative;
	float: right;
	font-size: 12px;
	top:5px;
}

.panel-9 {
	background:#2c549c;
	border-radius: 2px;
	color:#fff;
	padding:10px 20px;
	width: 100%;
}

.panel-10 {
	background: #eee;
	border-radius: 2px;
	padding:40px;
	width: 100%;
}

.panel-11 {
	background: #ffffff;
	border: 1px solid #ddd;
	border-radius: 4px;
	width: 100%;
}
.panel-12 {
	background-color: #e5ebee;
	background-color: rgba(0,62,89,0.1);
	color: #003e59;
	padding:20px 30px;
	border-radius: 2px;
	display: block;
	width: 100%;
}

/* Blog / Media Room Styles */

.card-article-1 {
	border: 1px solid #ddd;
	background: #fff;	
}

.card-article-1:hover {
	box-shadow:0 2px 10px rgba(0,0,0,0.1);
	}

.card-article-image {
}

.card-article-content {
	padding:20px;
}

.card-article-1 .card-article-title {
	color:#444444;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 10px;
	border-radius: 2px;
}

.card-article-1 .card-article-title:hover {
	text-decoration: underline;
}

.card-article-1 .card-article-description,
.card-article-1 .card-article-link {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
}

.card-article-1 .card-article-meta {
	font-size: 12px;
	display:block;
	color: #999;
	text-transform: uppercase;
}

.article-progress-bar {
    height: 3px;
    background: #5676af;
	background: -moz-linear-gradient(180deg, #2c549c 0%, #23437c 100%);
	background: -webkit-linear-gradient(180deg, #2c549c 0%,#23437c 100%);
	background: linear-gradient(180deg, #2c549c 0%,#23437c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c549c', endColorstr='#23437c',GradientType=1 );
    width: 0px;
    z-index: 1000;
    position: absolute;
    bottom: 0;
    display: block;
}

.article-inpage-nav {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	top: 70px;
	padding:10px 0;
}
.share-icons span {
	font-size: 14px;
	margin-right: 10px;
	color: #999;
}
.share-icons {
	list-style: none;
	display: inline-block;
	padding-left: 0;
	margin-right: 30px;
	margin-bottom: 0;
}

.share-icons li {
	display: inline-block;

}

.share-icons li a {
	font-size: 14px;
	width: 28px;
	height: 28px;
	text-align: center;
	color: #2c549c;
	background:#fff;
	margin-left:5px;
	display: block;
	border-radius: 100%;
	padding: 2px 9px;
}



.article-inpage-nav .article-nav-back {
	font-size: 14px;
	margin-top: 2px;
	border-right: 1px solid #ddd;
	padding-right: 15px;
}
.article-inpage-nav .article-nav-back a:hover {
	background: transparent;
} 

.article-inpage-nav .article-nav-title {
	font-size: 14px;
	margin-left: 10px;
}

.article-inpage-nav .article-nav-meta {
	font-size: 12px;
	color:#ccc;
	text-transform: uppercase;
	margin-left: 10px;
}

.article-nav-category {
	padding:5px 10px;
	font-size: 12px;
	background: #2c549c;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 15px;
	border-radius: 2px;
}
.article-nav-category a {
	color:#fff;
}

.article-inpage-nav .nav>li>a {
	padding:0;
}

.article-hero-1 {
	background-size: cover;
	background-position: center center;
	width: 100%;
}

.article-hero-overlay {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a8000000',GradientType=0 ); /* IE6-9 */
	width: 100%;
	background-size: cover;
	background-position: center center;
	width: 100%;
	position: relative;
	min-height:600px;

}

.article-hero-1 .article-hero-content {
	padding:40px 0;
	position: absolute;
	bottom: 0;
	left: 0;

}
.article-hero-1 .article-hero-content h1 {
	color:#fff !important;
	margin-bottom: 10px;

}

.article-hero-1 .article-hero-content .article-hero-category {
	padding:5px 10px;
	font-size: 12px;
	background: #2c549c;
	margin-right:10px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 2px;
}
.article-hero-1 .article-hero-content .article-hero-category a {
	color: #fff;
}
.article-hero-1 .article-hero-content .article-hero-date {
	font-size: 12px; 
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.7);
}

.article-content {
	padding:40px 0;
}

.article-content p:first-child { /* Lead Copy */
	font-size: 21px; 
	font-weight: 300;
	line-height: 30px;
}

.article-content p {
	line-height: 26px;
	color:#444;
}

.article-content img {
	margin-bottom: 40px;

}

.article-content blockquote {
	margin:40px;
	font-weight: 300;
	font-size: 21px;
	line-height: 32px;
}

/* END Blog / Media Styles */ 

/* Settings */ 
.position-relative {
	position: relative !important;
}

.float-none {
	float: none !important;
}

.survey-background {
	background-color:#dcf0fb;
	background-image:url('images/survey_bg.jpg');
	background-repeat:repeat-y;
	background-position:right bottom;
}

/* My Exchange Styles */
#SearchParameters.in,
#SearchParameters.collapsing {
    display: block!important;
}

.modal-dark {
	background: #5676af;
	background: -moz-linear-gradient(180deg, #2c549c 0%, #23437c 100%);
	background: -webkit-linear-gradient(180deg, #2c549c 0%,#23437c 100%);
	background: linear-gradient(180deg, #2c549c 0%,#23437c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c549c', endColorstr='#23437c',GradientType=1 );
	color: #fff;
	border:0 !important;
	border-radius: 4px !important;
}

.modal-dark .modal-footer {
 border-top: solid 1px rgba(0,0,0,0.2);
}
.modal-dark h2 {
	color: #fff;
}

.modal-dark .close {
	color:#fff;
	text-shadow:0;
	opacity: 1;
	font-size: 24px;
}


.modal-dark .panel-4 {
	background: rgba(0, 0, 0, 0.1);
	border:0;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}
.modal-dark .panel-4 i {
	color:#45a4dc;
	display: block;
	margin-bottom: 10px;
}
.modal-dark .panel-4 p{
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
}

.modal-dark .lead-copy {
	color: #eeeeee;
	color: rgba(255,255,255,0.8);
}

.btn-expand-listing {
	position: absolute;
	top: 0;
	right:15px;	
}
.btn-expand-listing i {
	margin-left: 0 !important;
}

.panel-listing {
	position: relative;
	background: #5676af;
	background: -moz-linear-gradient(180deg, #2c549c 0%, #23437c 100%);
	background: -webkit-linear-gradient(180deg, #2c549c 0%,#23437c 100%);
	background: linear-gradient(180deg, #2c549c 0%,#23437c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c549c', endColorstr='#23437c',GradientType=1 );
	border-radius: 4px;
	display: block;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	padding:20px;
}

.label-status {
	background-color:#fff;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); 
	border-radius: 20px;
	padding:4px 12px;
	font-size: 12px;
	color: #444;

	}

.panel-button {
	padding:20px;
	display: block;
	width: 100%;
	border-radius: 4px;
	margin-bottom: 10px;
	background-color: #fff;
}

.panel-button a {
	margin-bottom: 5px;
	display: block;
}

.panel-button p {
	font-size: 14px; 
	line-height: 18px;
	color: #444;
	margin-bottom: 0px;
}


.status-completed i{
	color:#459ac9;
}

.status-not-listed i {
	color:#cccccc;
}

.status-published i {
	color: #69bd45;

}

.panel-listing .divider {
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	height: 1px;
	background-color: transparent;
	margin-bottom: 20px;
	margin-top: 20px;
}

.title-2-section {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: 700;
	color:#333;
}

.title-listing a,
.title-listing {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #2c549c;
}

.text-reference {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	color: #999;
}

.list-box-1 {
	padding-left:0;
	margin:0;
	list-style: 0;
	display: table;
	width: 100%
}

.list-box-1 li {
	background: rgba(0,0,0,0.2);
	border-right: 2px solid #2c549c;
	border-radius: 2px;
	display: table-cell;
	padding:10px;
	text-align: center;
}

.list-box-1 li:last-child {
	
}

.list-box-1 li span{
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 700;
}

.list-box-1 li .text-stat {
	font-size: 24px;
	margin-bottom:5px;
	font-weight: 300;
}
.panel-listing .text-reference {
	color:#fff;
	color: rgba (255, 255, 255, 0.6);
}
.panel-listing .title-listing a,
.panel-listing .title-listing  {
	color:#fff;
}

.title-listing-stage {
	font-weight: 400;
	color:#677078;
	font-size: 14px;
}

/* My Exchange - Structure */
.myexchange_column_middle {
	background-color: #f9f9f9; 
	border-right: 1px solid #ddd;
	padding:30px 20px;
}
.myexchange_column_right {
	background-color: #eee; 
	padding:30px 40px;
}

.banner-myexchange {
	background-color: #254b70;
	background-image: url('../images/banner_myexchange.jpg');
	background-size: cover;
	background-position: center center;
	height: 100vh;
	min-height: 100%;
	padding:80px 0;
	width: 100%;
}

.banner-myexchange h1,
.banner-myexchange .title-2-section {
	color: #fff;
	}

.border-left-1 {
	border-left: 2px solid #ccc;
	padding:0 40px;
	margin:20px 0;
}

/* My Exchange Card Style */
	.panel-wrapper {
		background: #ddd;
		padding:5px;
		border-radius: 4px;
	}

	.panel-wrapper-2 {
		background: rgba(0,0,0,0.4);
		padding:20px;
		border-radius: 4px;
	}

	.panel-wrapper-2 > h3 {
		color: #fff;
	}

	.panel-wrapper-2 .relation-card {
		margin-bottom: 10px;
		border:0;
		padding:10px 30px 10px 20px;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		transition: 0.2s all ease-in;
	}

	.panel-wrapper-2 .relation-card h4 {
		color: #000;
		margin-bottom: 0;

	}

	.panel-wrapper-2 .relation-card p {
		font-size: 13px;
		margin-bottom: 0;
		line-height: 18px;
	}

	.panel-wrapper-2 .relation-card .location-text {
		text-transform: uppercase;
		font-size: 12px;
		color:#999;
	}

	.panel-wrapper-2 .relation-card:hover {
		background: #5676af;
		background: -moz-linear-gradient(180deg, #2c549c 0%, #23437c 100%);
		background: -webkit-linear-gradient(180deg, #2c549c 0%,#23437c 100%);
		background: linear-gradient(180deg, #2c549c 0%,#23437c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c549c', endColorstr='#23437c',GradientType=1 );
		color: #fff;
		text-decoration: none;

	}

	.panel-wrapper-2 .relation-card:hover h4,
	.panel-wrapper-2 .relation-card:hover .location-text {
	color: #fff;

	}

	.panel-wrapper-2 .relation-card .middle-left {
		color:#999;
		position: absolute;
		top: 45%;
		right: 10px;
		vertical-align: middle;
		font-size: 12px;
	}
	.meeting-card {
		background: #fff;
		display: block;
		padding:10px 20px;
		border-radius: 4px;
		border:1px solid #ccc;
		margin-top: 5px;
		position: relative;
	}

	.meeting-card:first-child {
		margin-top:0px;
	}

	.relation-card {
		background: #fff;
		display: block;
		padding:10px 20px;
		border-radius: 4px;
		border:1px solid #ccc;
		margin-top: 5px;
		position: relative;
	}


	.relation-card:first-child {
		margin-top: 0;
	}
	.relation-card:hover {
		box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.1);
	}

	.notification-default {
		background-color: transparent;
		border: 1px solid #eeeeee;
		border-radius: 4px;
		color: #677078;
		display: block;
		font-size: 13px;
		line-height: 17px;
		padding:10px;
		width: 100%;
	}

	.notification-action {
		background-color: #ECF4F9;
		background-color: rgba(69,154,201,0.1);
		border-radius: 4px;
		color: #677078;
		display: block;
		font-size: 13px;
		line-height: 17px;
		padding:10px;
		width: 100%;
	}
	.notification-action p,
	.notification-default p {
		margin-bottom: 0px;
	}

	.remove-listing {
		position: absolute;
		top: -10px;
		right:5px;
	}
	.nav-status-filter {
		margin-bottom:15px;
		margin-left: 10px;
	}

	.nav-status-filter a {
		font-size: 14px;
		margin-right: 10px;
		padding-bottom: 5px;
		margin-bottom:10px;
		text-decoration: none;
	}
	.nav-status-filter a.current {
		font-weight: bold;
		color: #45a4dc;
		border-bottom:2px solid #45a4dc;
	}

	.relation-card.unavailable {
		background: #f9f9f9;
		color:#999;
		padding:10px 20px;
		line-height: 18px;
	}


/* Sell your business Panels */
.panel-why-1,
.panel-why-2,
.panel-why-3,
.panel-why-4,
.panel-why-5,
.panel-why-6,
.panel-why-7,
.panel-why-8 {
	color: #fff;
	padding:60px 100px 80px 100px;
	max-height: 280px;
	overflow:hidden;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	vertical-align: middle;
}

.panel-why-1 h2,
.panel-why-2 h2,
.panel-why-3 h2,
.panel-why-4 h2,
.panel-why-5 h2,
.panel-why-6 h2,
.panel-why-7 h2,
.panel-why-8 h2{
	color: #fff;
}

.panel-why-1,
.panel-why-8{
	background: #254b70 url('assets/panel-why-photo-1.jpg');
	background-size: cover;
	text-align: center;
	padding:100px;
	min-height:640px;
}

.panel-why-1 h2,
.panel-why-8 h2 {
	margin-top:50px;
 }

 .panel-why-1 img,
.panel-why-8 img {
	height:180px;
	width:180px;
}
.panel-why-2 {
	background:#677078;
}
.panel-why-3 {
	background: #8560a8;
}
.panel-why-4 {
	background: #a864a8;
}

.panel-why-5 {
	background:#254b70;
}

.panel-why-6 {
	background: #3f9ed8;
}

.panel-why-7 {
	background: #25bd9f;
}

.panel-why-8 {
	background: #254b70 url('assets/panel-why-photo-8.jpg');
}


.phone-panel {
	top:0;
	position: relative;
	right: 0;
	margin-top: 0;
	border-radius: 0 0 4px 4px;
	text-align: center;
}

/* Grid panel style */ 
.panel-4 {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	padding:15px;
	margin-bottom:30px;
	transition: all 0.1s linear;
}

	a .panel-4:hover {
		cursor: pointer;
		box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);
		border:1px solid #ddd;
	}

	.panel-4 p {
		color:#666666;

	}
	.panel-4 hr {
		margin-top: 30px;
		border-top:1px solid #ebebeb;
		height: 1px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.panel-4 small {
		color: #677078;
		font-size: 11px;
		line-height: 1;
	}

	.panel-4-img-container {
		border-radius: 2px 2px 0 0;
		margin:-15px -15px 15px -15px;
		overflow: hidden;
		position: relative;
		/*height:200px;*/
		z-index: 1;
	}

	.panel-4-img-container img {
    	max-width: 100%;
	    height: auto;
	    display: block;
	    margin: 0 auto;
	    opacity: 1;
	    box-sizing: border-box;
	}

	.panel-4:hover .panel-4-img-container img {
		opacity: 1;
	}

	.circle-step {
		color:#f9a351;
		font-size:24px;
		line-height: 1;
		font-weight: 300;
		border-radius: 24px;
		padding: 11px 16px;
		width: 48px;
		text-align: center;
		display: inline-block;
		margin:0 auto;
		vertical-align: middle;
		position: relative;
		border:1px solid #ddd; 
		background: #fff;
		margin-top:-60px;
	}


	.label-blue,
	.label-grey,
	.ex4_status_available,
	.ex4_status_negotiation,
	.ex4_status_new,
	.ex4_status_contract,
	.ex4_status_negotiable,
	.ex4_status_sold,
	.label-diy,
	.label-broker {
		background: #025293;
		border-radius:2px;
		color: #ffffff;
		font-size: 10px;
		line-height: 1;
		padding:5px 10px;
		position: absolute;
		text-transform: uppercase;
		z-index: 2;
		top: 10px;
		left: 10px;
	}



	.label-blue i {
		margin-right:5px;
	}

	.label-grey,
	.ex4_status_available,
	.ex4_status_negotiation,
	.ex4_status_new,
	.ex4_status_contract,
	.ex4_status_negotiable,
	.ex4_status_sold  {
		top: inherit;
		background: #343434;
		bottom:10px;
		display: inline-block;
	}

	.label-diy {
		background:#c36eef;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin-bottom: 10px;
	    display: inline-block;
	}

	.label-broker {
		background:#2b4f8a;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin-bottom: 10px;
	    display: inline-block;
	}

	.ex4_status_available {
		background:#3f9ed8;
	}

	.ex4_status_negotiation {
		background:#677078;
	}
	.ex4_status_new {
		background:#25bd9f;
	}	

	.panel-4 h4 {
		margin-bottom: 0px;
	}

	.panel-4 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.panel-4 ul li {
		display: inline-block;
		line-height: 1;
	}
	.panel-4 ul li:last-child {
		border-left:1px solid #ddd;
		padding-left:10px;
		margin-left:10px;
	}

	.panel-4 ul li strong {
		font-size: 11px;
		line-height: 1;
		text-transform: uppercase;
		color: #677078;
	}
	
	.panel-4 ul li span {
		font-size: 11px;
		line-height: 1;
		color: #677078;
	}

/* Join Page Panels */


.flex-row {
	display:flex;
}


.panel-4.join-option {
	margin-bottom: 20px;
}

.join-option i {
	margin-right:5px;
}
.join-option h4{
	font-size: 16px;
	font-weight: 700;
	color:#254b70;
	margin-top: 0;
	margin-bottom:5px;
	line-height: 24px;
}

.join-option p {
	margin-bottom: 0;
}

a:hover .join-option {
	text-decoration: none;
}
/* Sell page */
.features-row .panel-4 {
	text-align: center;
}

.features-row .panel-4 strong {
	display: block;
	}

.features-row i {
	color: #9064ef;
	font-size: 32px;
	text-align:center;
	margin:0 auto 10px 0;
	display: block;
}
/* END Sell page */

/* End Panels */

/* Forms */
.form-1 label {
	display:block;
	margin-bottom: 10px;
	color: #254b70;
}

.form-1 input,
.form-1 textarea {
	border-radius: 2px;
	border: 1px solid #ddd;
	padding: 10px;
	font-size: 14px;
	height:45px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.form-1 select {
	height:45px;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
	border-radius: 2px;
	border: 1px solid #ddd;
	width: 100%;
}

.form-1 input[type=checkbox] {
	height:16px;
	width:16px;
	padding:2px;
	display: inline-block;
	margin-right:10px;
}

.form-1 input[type=radio] {
	border-radius: 0;
	border:0;
	padding: 0;
	font-size:inherit;
	height:inherit;
	display: inline-block;
	width: inherit;
	margin-bottom: 10px;
	margin-right: 5px;
}

.form-1 textarea {
	height:100px;
}

.form-1 submit {
	display:inline-block;
}

.form-1 label.panel-4 {
	cursor: pointer;
	margin-right:-20px;
	font-weight: 400;
}

.form-1 label.panel-4 .ex4_status_new {
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
}


.form-1 label.panel-4:hover {
	background: #f9f9f9;
}


/* END Form */
/* Lists */ 
.list-1 {
	list-style: none;
	margin:0;
	padding:0;
}

 .list-1 li {
 	margin-bottom: 10px;
}

.list-1 li strong {
	display: block;
	}

.list-1 li a {
	color:#3f9ed8;
}

.list-1 li i {
	margin-right:5px;
}

.list-2 {
	list-style: none;
	margin:0;
	padding:0;
}

.list-2 li a {
	margin-bottom: 0;
	display: block;
	color: #456A89;
	padding:8px 10px 8px 15px;
	background: #fff;
	border: 1px solid #e9e9e9;
	border-bottom: 0; 
	cursor: pointer;
}
.list-2 li a:hover {
	text-decoration: none;
	background: #f9f9f9;
}
.list-2 li:last-child a {
	border-bottom: 1px solid #e9e9e9;
}

.list-2 li a i {
	float:right;
	color: #ccc;
	top:4px;
	position: relative;
}

.list-4 {
	list-style:none;
	padding:0;
	margin:0;
}
.list-4 li {
	margin-bottom:10px;
	text-indent: -17px;
	margin-left: 34px;
	font-size: 16px;
	line-height: 22px;
}
.list-4 li i { /* Orange Tick list */
	margin-right:10px;
	color:#2c549c;
}

.list-3 {
	list-style: none;
	padding:0;
	margin:0;
}
.list-3 li {
	border-left: 3px solid #9064ef;
	padding-left:20px;
	margin-bottom: 20px;
}

.list-3 li strong {
	display: block;
}

/* Start re-useable styles */
.margin-t-0 {
	margin-top: 0px;
}

.margin-t-10 {
	margin-top: 10px;
}

.margin-t-20 {
	margin-top:20px;
}

.margin-t-30 {
	margin-top:40px;
}

.margin-t-40 {
	margin-top:40px;
}

.margin-t-60 {
	margin-top:60px;
}

.margin-b-0 {
	margin-bottom:0px;
}
.margin-b-5 {
	margin-bottom:5px;
}

.margin-b-10 {
	margin-bottom:10px;
}


.margin-b-20 {
	margin-bottom:20px;
}

.margin-b-40 {
	margin-bottom:40px;
}

.margin-b-60 {
	margin-bottom:60px;
}

 .margin-l-20 {
 	margin-left: 20px;
 }
  .margin-r-20 {
 	margin-right: 20px;
 }

.nav-offset {
	margin-top:70px;
}

.padding-h-10 {
	padding-left: 10px;
	padding-right:10px;
}

.padding-h-20 {
	padding-left: 20px;
	padding-right:20px;
}

.padding-l-20 {
	padding-left: 20px;
}

.padding-l-40 {
	padding-left: 40px;
}
/*  Flex Box */


.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0 0 auto;
}

/*hack adjust for wrapping */ 

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:-.2px;  
}

.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	width:100%;
}


.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
	flex-flow: column nowrap;
}

.flex-grow {
	display: flex;
    -webkit-flex: 2;
    flex: 2;
}


.inline-block {
	display:inline-block !important;
}

.block-7 .pull-image-right {
	margin: -60px -60px -60px 15px;
}

.block-17 .pull-image-left {
	margin: -80px 15px -80px -150px;
}

/* Nav overwrites */
.navbar-default {
    background-color: transparent; 
    border-color: transparent; 
}

.navbar {
    position: relative;
    min-height: inherit;
    margin-bottom: 0;
    border: none;
    width: 100%;
    border-radius:0; 
}

.navbar-brand {
    float: left;
    height: inherit;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 20px;
}

.navbar>.container .navbar-brand, 
.navbar>.container-fluid .navbar-brand {
	margin-left:0 ;
}
.navbar-brand img{
	height:50px;
}

/* Start Buttons */ 
.btn-default {	
	color: #677078;
	text-align: left;
	border: 0;
	border-radius: 2px;
	font-size: 11px;
	padding: 10px 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.btn-default .caret {
	left: 2px;
	position: relative;
	top: -1px;
}

.navbar-default .navbar-toggle {
    position: relative;
    float: right;
    color:#677078;
    padding: 10px 15px;
    margin-top:0;
    height: 50px;
    font-size: 24px;
    margin-right: 0px;
    margin-bottom: 0;
    border-left:1px solid #eee;
    background-color: transparent;
    background-image: none;
    border-radius: 0;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #254b70;
	color:#fff;
	border-color:#254b70;
}

.primary_nav .dropdown-menu li a {
	display: block;
	float: none;
	margin-right:0;
}

.primary_nav .dropdown-menu li input {
	background:none;
	border: none;
	padding:3px 20px;

}

/* In page nav */
.in-page-nav-bar {
	padding:15px 0;
	width:100%;
	border-bottom: 1px solid #ddd;
}

.in-page-nav-bar a i {
	margin-right:10px;
}

.in-page-nav-bar nav {
	display: inline-block;
	margin-left: 60px;
}

.in-page-nav-bar nav a {
	color:#677078;
	margin-right:60px;
	padding:0 0 16px 0;
	font-size: 14px;
}

.in-page-nav-bar nav a:last-child {
	margin-right: 0;
}

.in-page-nav-bar nav a:active,
.in-page-nav-bar nav a:hover {
	border-bottom: 3px solid #9064ef;
	text-decoration: none;
	}
.in-page-nav-bar nav a:active {
	font-weight: 700;
}

.btn-primary,
.btn-secondary,
.btn-tertiary,
.ex4_orangeselect, 
.orangeselect,
.btn-primary-alt,
.btn-secondary-alt,
.stripe-button-el
 { /* Primary cal lto action to be used sparingly and shoudl be a contrasting colour */
	background: #f9a351;
	border:1px solid #f9a351;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	padding:12px 30px;
	line-height: 1;
	text-transform: uppercase;
	transition: background 0.2s linear;
	text-align: center;
}

.btn-primary:hover,
.btn-primary:active,
.ex4_orangeselect:hover,
.ex4_orangeselect:active,
.stripe-button-el:hover,
.stripe-button-el:active {
	border:1px solid #e2954b;
	background: #e2954b;
	color: #fff;
	text-decoration: none;
}

.btn-secondary,
.ex4_blueselect,
.btn-secondary-alt { /* reserved for secondary call to actions */
	border:1px solid #254b70;
	background-color: transparent;
	color: #254b70;
}

.btn-secondary-alt {
	border-color:#fff;
	color: #fff;
}

.btn-primary-alt {
	background:#254b70;
	border:1px solid #254b70;
}

.btn-primary-alt:hover {
	background:#173b5b;	
	border:1px solid #173b5b;
	color: #fff;
	text-decoration: none;
	}

.btn-primary i,
.btn-secondary i,
.btn-primary-alt i,
.btn-secondary-alt i {
	margin-left: 5px;
}

.btn-secondary:hover,
.ex4_blueselect:hover,
.btn-secondary-alt:hover {
	background: #254b70;
	text-decoration: none;
	border: 1px solid #254b70;
	color: #fff;
}

.btn-secondary-alt:hover {
	background:#fff;
	border-color:#fff;
	color:#254b70;
}


.btn-tertiary { /* reserved for secondary call to actions */
	background:#ebebeb;
	color: #666;
}
.btn-tertiary:hover {
	background: #efefef;
	color: #666;
}

.button-container {
	background: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding:5px;
	display: inline-block;
}

.btn-sm {
	padding:8px 15px;
	font-size: 13px;
	text-transform: none;
	font-weight: 400;
}

.btn-full {
	display:block;
	width: 100%;
}
.banner-login {
		background-size: cover;
	}
/* End Buttons */

.admin_body_lightgrey, .table-1 tbody tr, .admin_body_tasksremaining,
.admin_body_lightgrey_alternate,
.table-1 tbody tr:nth-child(2) {
  background: #ffffff;
  border: 1px solid #ddd;
  border-top: 0;
  transition: 0.2s linear background-color; }
  .admin_body_lightgrey:first-child, .table-1 tbody tr:first-child, .admin_body_tasksremaining:first-child,
  .admin_body_lightgrey_alternate:first-child,
  .table-1 tbody tr:first-child:nth-child(2) {
    border-top: 1px solid #005288; }
  .admin_body_lightgrey td, .table-1 tbody tr td, .admin_body_tasksremaining td,
  .admin_body_lightgrey_alternate td,
  .table-1 tbody tr:nth-child(2) td {
    padding: 12px;
    font-size: 14px;
    line-height: 20px; }
  .admin_body_lightgrey .help-info-light i, .table-1 tbody tr .help-info-light i, .admin_body_tasksremaining .help-info-light i, .admin_body_lightgrey .help-info-dark i, .table-1 tbody tr .help-info-dark i, .admin_body_tasksremaining .help-info-dark i,
  .admin_body_lightgrey .help-info-dark i,
  .table-1 tbody tr .help-info-dark i,
  .admin_body_tasksremaining .help-info-dark i,
  .admin_body_lightgrey_alternate .help-info-light i,
  .table-1 tbody tr:nth-child(2) .help-info-light i,
  .admin_body_lightgrey_alternate .help-info-dark i,
  .table-1 tbody tr:nth-child(2) .help-info-dark i,
  .admin_body_lightgrey_alternate .help-info-dark i,
  .table-1 tbody tr:nth-child(2) .help-info-dark i {
    position: relative;
    top: -2px; }

.admin_body_darkgrey, .table-1 thead tr {
  border: 1px solid #005288; }
  .admin_body_darkgrey td, .table-1 thead tr td, .admin_body_darkgrey th, .table-1 thead tr th {
    background: #005288;
    color: #ffffff;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    padding: 6px 12px; }
    .admin_body_darkgrey td b, .table-1 thead tr td b, .admin_body_darkgrey th b, .table-1 thead tr th b {
      font-weight: 400; }
    .admin_body_darkgrey td small, .table-1 thead tr td small, .admin_body_darkgrey th small, .table-1 thead tr th small {
      color: #ffffff;
      font-size: 12px; }

.admin_body_lightgrey_alternate, .table-1 tbody tr:nth-child(2) {
  background: #f9f9f9; }

.table-1 h2 {
  margin: 0;
  line-height: 1; }

.table-2 {
  width: 100%; }
  .table-2 thead th {
    background: #666;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 10px; }
  .table-2 tbody td {
    background: #fff;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 10px; }
  .table-2 tbody tr {
    border: 1px solid #eee; }
  .table-2 tfoot td {
    background: #eee;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 10px; }
  .table-2 tfoot tr {
    border: 1px solid #eee; }


/* Media Queries These Affect the interface at different screen resolutions */
@media (max-width: 480px) {

	.flex-row {
	display:block;
}

.svg-inverted-triangle {
	display: none;
}

	.frontend_nav_row {
		position: relative;
	}
	.nav-offset {
		margin-top: 0;
	}
	.frontend_body_middle {
		padding-top: 0 !important;
	}

	 .margin-b-mob-20 {
 		margin-bottom:20px;
	}

	.navbar-brand {
		padding: 5px 15px;
	}
	.navbar-brand img{
		height:40px;
	} 

	.block-2 {
		padding:30px 0;
	}

	.block-3,
	.block-7,
	.block-10,
	.block-12,
	.block-16,
	.block-17,
	.block-18 {
		padding:30px 0;
	}

	.block-7 {
		padding-bottom: 0;
		top: -1px;
	}

	.block-9 {
		padding:0 0 30px 0;
	}

	/* CTA Panel */
	.block-8 {
		text-align: center;
		padding:30px 0;
	}

	.block-9 blockquote {
		border-left:0;
		border-top:2px solid #eee;
		padding-top: 20px;
		padding-left:0;
		text-align: center;
	}

	.block-8 .btn-group a {
		display:block;
		width: 100%;
		float: left;
	}
	
	.block-8 .btn-group a:first-child {
		margin-bottom: 10px;
	}

	.block-10 p {
		font-size: 16px;
	}

	/* Footer */
	.block-5 .footer-nav.right {
		float:inherit;
	}

	.block-5 {
		font-size: 12px;
	}
	.footer-nav a {
		display:block;
	}

	.panel-6 div{
		margin-bottom: 40px;
		font-size: 16px;
	}

	.panel-6 h4 {
		margin-bottom:5px;
	}

	.block-9 .svg-triangle {
		top:0px;
	}

	.block-3 .col-xs-6 {
		padding-left:5px;
		padding-right:5px;
	}
	.label-blue {
		left:5px;
		top: 5px;
		font-size: 8px;
		padding:5px;
	}

	.label-blue i {
		margin-left: 2px;
	}

	.ex4_status_available, 
	.ex4_status_negotiation, 
	.ex4_status_new, 
	.ex4_status_contract, 
	.ex4_status_negotiable, 
	.ex4_status_sold {
		font-size: 8px;
		bottom: 5px;
		left: 5px;
		padding: 5px;
	}


	.panel-4 {
		padding:10px;
		margin-bottom: 10px;
	}
	.panel-4 hr {
		margin-left: -10px;
		margin-right: -10px;
	}
	.panel-4 .panel-4-img-container {
		margin: -10px -10px 10px -10px;
	}
	.panel-4 h4 {
		margin-bottom: 0;
		font-size: 12px;
		line-height: 1;
	}
	.panel-4 ul li:last-child {
		margin-left: 5px;
		padding-left:5px;
	}

	.panel-4 ul li strong,
	.panel-4 ul li span {
		font-size:8px;
	}

	/* Search Panel */
	.panel-5,
	.browse-listings-search {
		padding:20px;
		margin:20px 0;
	}
	.panel-5 select,
	.panel-5 a,
	.panel-5 button,
	.panel-5 input{
		display: block;
		margin-bottom:10px;
		width: 100% !important;
	}

	.panel-5 a,
	.panel-5 button { 
		margin-bottom: 0;
		text-align: center;
	}

	.arrow-down:after {
		border-width:20px;
		bottom:-40px;
		
	}


	/* Browse Listigns Styles */
	.block-12 {
		height:inherit;
		padding:40px 0;
	}
	.block-11 {
		padding:30px 0;	
	}

	.browselistings_results_container {
		padding: 15px;
	}
	.browselistings_results_list li {
		margin-left:20px;
	}
	.browselistings_results_list span,
	.browselistings_results_list li {
		font-size: 10px;
		line-height: 1.3;
	}
	.browselistings_results_container h3 {
		margin:5px 0;
	}
	.browselistings_results_container h3 a{
		font-size: 18px;
		line-height: 24px;
		text-decoration: underline;
	}
	.browselistings_results_container p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.browselistings_results_container .btn-secondary {
		display: none;
	}


	.browselistings_results_container .ex4_status_new, .browselistings_results_container .ex4_status_available, .browselistings_results_container .ex4_status_negotiable, .browselistings_results_container .ex4_status_contract, .browselistings_results_container .ex4_status_negotiation, .browselistings_results_container .ex4_status_sold {
	    top: -30px;
	    position: absolute;
	    font-size: 10px;
	    left: 25px;
	}

	/* Detailed Listings */

	.search-container select,
	.search-container input {
		margin-bottom: 5px;
	}

	.search-container a {
		width: 100%;
	}

	/* Sell your business */
	.panel-why-1,
	.panel-why-2,
	.panel-why-3,
	.panel-why-4,
	.panel-why-5,
	.panel-why-6,
	.panel-why-7,
	.panel-why-8 {
		color: #fff;
		padding:20px !important;
		max-height: inherit !important;
		overflow:inherit;
		display: block;
		width: 100%;
		margin-bottom: 10px;
		vertical-align: middle;
	}

	.panel-why-1, 
	.panel-why-8 {
		min-height: inherit !important;
		padding:40px 20px !important;
		text-align: left;
	}

	.panel-why-1 h2, 
	.panel-why-8 h2{
		margin-top: 20px !important;
	}

	.panel-why-1 img, .panel-why-8 img{
		height: 100px !important;
		width: 100px !important;
		display: block;
		text-align: center !important;
		margin: 0 auto;
	}

	.breadcrumbs a.btn-primary{
		display:none;
	}
	.breadcrumbs a,
	.breadcrumbs i,
	.breadcrumbs span {
		margin-top: 0;
	}

	.block-7 .svg-triangle {
	    top: 0px;
	}

	.circle-step {
	    font-size: 18px;
	    line-height: 1;
	    font-weight: 400;
	    border-radius: 32px;
	    padding: 6px 0px;
	    width: 32px;
	    margin-top: -50px;
	}

	.how-it-works .panel-4 h4{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.how-it-works .panel-4 p{
		margin-bottom:0; 
	}

	.how-it-works .panel-4 {
		margin-bottom: 20px;
	}

	/* END Sell your business */
	
	/* START About page */
	.block-13 {
		padding: 30px 0 10px 0;
	}
	.block-13 h3 {
		font-size: 32px;
		font-weight: 400;
	}
	.block-13 span {
		font-size: 8px;
		text-align: center;
		margin-bottom: 20px;
	}

	.team-profile .panel-4 h4 {
		margin-top: 10px;
		color: #254b70;
		font-size:16px;
	}
	.team-profile .panel-4 p {
		font-size: 12px;
		margin-bottom: 0;
	}
	.team-profile .col-xs-6 {
		padding: 0 5px;
	}

	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}

	/* Mobile Header Styles */
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: transparent;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-default .primary_nav .nav>li> a {
		background: #254b70;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	  	color:#fff;
		font-size: 16px;
		font-weight: 300;
		text-decoration: none;
		padding: 20px 20px;
		margin: 0;
		display:block;
	}
	.navbar-default .primary_nav .nav>li> a:hover, 
	.navbar-default .primary_nav .nav>li> a.frontend_nav_on {
		color:#fff;
		background: #254b70;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	}
	.navbar-default .secondary_nav {
		background: #254b70;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	  	color:#fff;
		font-size: 16px;
		font-weight: 300;
		text-decoration: none;
		padding: 20px 20px;
		margin:0;
		display: block;
		float: left;
		width: 100%;
	}

	.navbar-default .secondary_nav a{ 
		color: #fff;
		font-weight: 300;
		width: 45%;
		font-size: 16px;
	}
	.navbar-default .secondary_nav a.btn-secondary{
		border-color:#fff;
		font-size: 14px;
		font-weight: 700;
	}
	h1 {
		font-size: 32px;
		font-weight: 300;
		letter-spacing: -1px;
		line-height: 1.2em;
	}
	h2 {
		font-size: 24px;
		font-weight: 400;
		line-height: 1.5em;
	}
	h3 {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.2em;
	}
/*	.block-1,
	.block-2,
	.block-3,
	.block-4,
	.block-5 {
		padding:25px 0;
	}*/
	.block-2 .lead-copy{
		margin-top: 20px;
		font-size: 14px;
    	line-height: 20px;
    	text-align:center;
	}

	.panel-5 .btn-group {
		margin-bottom: 10px;
	}

	.vertical-line-1 {
		height: 2px;
	    width: 100%;
	    margin: -20px auto 30px auto;
	}
	.circle-1 {	
	    margin:30px auto 0 auto;
	}
	.margin-t-60 {
		margin-top:30px;
	}
	/* START Contact us */
	.block-15,
	.block-14 {
		padding:30px;
		margin-right: -30px;
    	margin-left: -30px;
	}
    
    /* START Login Page */
    .panel-7 {
	    padding: 20px;
	}
	.panel-7 h2{ 
		margin-bottom: 10px;
	}
	.panel-7 a {
		font-size: 12px;
	}
	/* DIY Sell Page */
	.features-row .col-xs-12 .panel-4 {
		text-align: left;
		margin-bottom:-1px;
	}
	.features-row .col-xs-12 .panel-4 p{
		margin-bottom: 0;
	}
	.features-row i {
	    font-size: 24px;
	    height: 32px;
	    width:32px;
	    text-align: center;
	    vertical-align: middle;
	    position: relative;
	    margin: 20px 20px 30px 10px;
	    display: block;
	    float: left;
	}

	.pull-left, 
	.pull-right {
		float: inherit !important;
		display:block;
	}

	/* My Exchange Mobile Styling */

	.banner-myexchange {
		padding:40px 0;
		min-height: 100vh;
	}
	.border-left-1 {
		border-top: 2px solid #ccc;
		border-left: 0;
		padding-top: 20px;
		margin:20px 0;
		box-sizing:border-box;
	}
	.myexchange_column_middle {
		padding:20px 15px;
	}
	.myexchange_column_right {
		padding:20px 15px;
	}
	.panel-button {
		padding:0;
		margin-bottom: 5px;
		font-size: 14px;
		margin-top: 0;
		background: transparent;

	}
	.panel-button p { /* Hide this description for mobile */
		display: none;
	}
	.myexchange_leftsidebar {
		background:#2c549c;
		box-shadow: 0 2px 5px rgba(0,0,0,0.2);
		color: #fff;
	}
	.myexchange_column_middle a.pull-right {
		float: right !important;
	}

	.myexchange_leftsidebar .navbar-myexchange-left .navbar-brand {
		font-size: 14px;
		font-weight: 400;
		color: #fff;
		padding:10px 30px;
	}
	.navbar-myexchange-left .navbar-toggle {
		color: #fff;
		margin-top:0;
		margin-bottom:0;
		font-size: 14px;
	}
	.navbar-myexchange-left .navbar-toggle i {
		margin-right: 5px;

	}

	.myexchange_leftsidebar .navbar-collapse {
		padding: 0;
	}
	.myexchange_leftsidebar .navbar-nav li button {
		border-top: 1px solid rgba(0,0,0,0.2);
		color: #fff;
	    font-size: 16px;
	    padding: 15px 40px;
	    
	}
	.myexchange_leftsidebar .navbar-nav li button:hover {
		color: #fff;
		background: rgba(0,0,0,0.1);
		padding: 15px 40px;
		
	}
	.navbar-myexchange-left ul ul .blueselect, .navbar-myexchange-left ul ul .greyselect {
		font-size: 12px;
	}

	.navbar-myexchange-left .btn-secondary {
		color: #fff;
		border-color: 1px solid #fff;
	}
	.navbar-myexchange-left .btn-secondary:hover{
		background-color: #fff;
		color:#2c549c;
	}

	.title-2-section {
		margin-bottom: 10px;
	}

	/* Enquiry Cards */
	.relation-card {
		padding:10px;
	}
	.notification-action p {
		margin-bottom:10px;
	}
	.panel-listing .w-50 {
		width:50% !important;
	}

	.owl-carousel {
		width: 320px;
		margin: 0 auto;
	}
}



@media (min-width: 481px) and (max-width: 768px) { 

	.margin-t-60 {
		margin-top:30px;
	}
	.svg-inverted-triangle {
	display: none;
}

	.owl-carousel {
		width: 480px;
		margin: 0 auto;
	}
	
	.flex-row {
		display:block;
	}

	/* Remove Fixed header */
	.frontend_nav_row {
		position: relative;
	}
	.nav-offset {
		margin-top: 0;
	}
	.frontend_body_middle {
		padding-top:0 !important;
	}
	.block-2 {
		padding:60px 0 20px 0;
		height:610px;
	}
	/* Nav Buttons */
	.navbar-default .navbar-toggle {
		margin-top: 10px;
		margin-right: 10px;
	}

	/* Mobile Header Styles */
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: transparent;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-default .primary_nav .nav>li> a {
		background: #254b70;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	  	color:#fff;
		font-size: 16px;
		font-weight: 300;
		text-decoration: none;
		padding: 20px 20px;
		margin: 0;
		display:block;
	}
	.navbar-default .secondary_nav {
		background: #254b70;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	  	color:#fff;
		font-size: 16px;
		font-weight: 300;
		text-decoration: none;
		padding: 20px 20px;
		margin:0;
		display: block;
		float: left;
		width: 100%;
	}

	.navbar-default .secondary_nav a{ 
		color: #fff;
		font-weight: 300;
		width: 45%;
		font-size: 16px;
	}
	.navbar-default .secondary_nav a.btn-secondary{
		border-color:#fff;
		font-size: 14px;
		font-weight: 700;
	}


	/* END Mobile HEader Styles */ 

	/* Homepage Search Box */
		.panel-5 {
			padding:20px;
			margin:20px 0;
		}
		.panel-5 select,
		.panel-5 a{
			display: block;
			margin-bottom:10px;
			width: 100%;
		}

		.panel-5 a{ 
			margin-bottom: 0;
			text-align: center;
		}

	.block-3,
	.block-7,
	.block-10,
	.block-12,
	.block-16,
	.block-17,
	.block-18 {
		padding:30px 0;
	}

	.block-7 .svg-triangle {
	    top: -30px;
	}

	.block-8 {
		text-align: center;
	}

	.block-9 {
		padding:20px 0 30px 0;
	}

	.panel-5 {
		padding: 30px
	}

	/* Browse Listings */
	.block-12 {
			height:inherit;
			padding:60px 0;
		}
	.block-11 {
		padding: 30px 0;
	}
	.search-container select,
	.search-container input {
		margin-bottom: 5px;
	}

	.search-container a {
		width: 100%;
	}

	.browselistings_results_container {
		padding:15px;	
	}
	.browselistings_results_list li {
		margin-left: 20px;
	}
	.browselistings_results_list span,
	.browselistings_results_list li {
		font-size: 10px;
	}
	.browselistings_results_container h3 {
		margin:5px 0;
	}
	.browselistings_results_container h3 a{
		font-size: 18px;
		line-height: 24px;
	}
	.browselistings_results_container .btn-secondary {
		font-size: 10px;
	}
	/* Sell your business */
	.panel-why-1,
	.panel-why-2,
	.panel-why-3,
	.panel-why-4,
	.panel-why-5,
	.panel-why-6,
	.panel-why-7,
	.panel-why-8 {
		color: #fff;
		padding:20px;
		max-height: inherit;
		overflow:inherit;
		display: block;
		width: 100%;
		margin-bottom: 10px;
		vertical-align: middle;
	}

	.panel-why-1, 
	.panel-why-8 {
		min-height: inherit;
		padding:40px 20px;
		text-align: left;
	}

	.panel-why-1 h2, 
	.panel-why-8 h2{
		margin-top: 20px;
	}

	.panel-why-1 img, .panel-why-8 img{
		height: 100px;
		width: 100px;
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	/* START About page */
	.block-13 {
		padding: 30px 0 10px 0;
	}
	.block-13 h3 {
		font-size: 32px;
	}
	.block-13 span {
		font-size: 10px;
		text-align: center;
		margin-bottom: 20px;
	}
	.team-profile .panel-4 h4 {
		margin-top: 10px;
		color: #254b70;
		font-size:16px;
	}
	.team-profile .panel-4 p {
		font-size: 12px;
		margin-bottom: 0;
	}
	/* END About Page */

	/* START Contact us */
	.block-15,
	.block-14 {
		padding:30px;
		margin-right: -30px;
    	margin-left: -30px;
	}
	.list-1 li {
		font-size: 14px;
		margin-bottom: 5px;
	}
	/* START Login Page */
	    .panel-7 {
		    padding: 30px;
		}
		.panel-7 h2{ 
			margin-bottom: 20px;
		}
		.panel-7 a {
			font-size: 14px;
		}	
		/* END login page */
/* DIY Sell Page */
	.features-row .col-xs-12 .panel-4 {
		text-align: left;
		margin-bottom:-1px;
	}
	.features-row .col-xs-12 .panel-4 p{
		margin-bottom: 0;
	}
	.features-row i {
	    font-size: 24px;
	    height: 32px;
	    width:32px;
	    text-align: center;
	    vertical-align: middle;
	    position: relative;
	    margin: 20px 20px 30px 10px;
	    display: block;
	    float: left;
	}
}

@media (min-width: 767px) and (max-width: 991px){

	.margin-t-60 {
		margin-top:30px;
	}

	.frontend_nav_row {
		position: relative;
	}
	.nav-offset {
		margin-top: 0;
	}
	.frontend_body_middle {
		padding-top:0 !important;
	}
		/* Browse Listings */
	.search-container select,
	.search-container input {
		margin-bottom: 10px;
	}

	.browselistings_results_list li {
		margin-left: 20px;
	}
	.browselistings_results_list span,
	.browselistings_results_list li {
		font-size: 10px;
	}
	.browselistings_results_container h3 {
		margin:5px 0;
	}
	.browselistings_results_container h3 a{
		font-size: 18px;
		line-height: 24px;
	}
	.browselistings_results_container .btn-secondary {
		font-size: 10px;
	}

	/* Nav Styles */
	.navbar-brand {
	    padding: 14px 0px 11px 0;
	    margin-right: 10px;
	}
	.navbar-brand img {
	    height: 35px;
	}
	.navbar-default .primary_nav .nav>li> a {
	    font-size: 12px;
	    padding: 19px 0px;
	    margin: 0 8px;
	}
	.secondary_nav {
	    margin-top: 12px;
	}
	.secondary_nav a:first-child {
		font-size: 12px;
		margin-right: 10px;
	}
	.secondary_nav a.btn-secondary {
		font-size: 12px;
		padding:9px 7px;
	}


	/* Sell your business */
	.panel-why-1,
	.panel-why-2,
	.panel-why-3,
	.panel-why-4,
	.panel-why-5,
	.panel-why-6,
	.panel-why-7,
	.panel-why-8 {
		color: #fff;
		padding:40px;
		height: 340px;
		overflow:hidden;
		display: block;
		width: 100%;
		margin-bottom: 20px;
		vertical-align: middle;
	}

	.panel-why-1, 
	.panel-why-8 {
		min-height: 540px;
		padding:40px 40px;
	}
	
	/* START Contact us */
	.block-15,
	.block-14 {
		padding:30px;
	}
	/* START Login Page */
    .panel-7 {
	    padding: 30px;
	}
	.panel-7 h2{ 
		margin-bottom: 20px;
	}
	.panel-7 a {
		font-size: 14px;
		margin-top: 15px;
		display: block; 
	}

	/* In Page Nav Styles */
	.in-page-nav-bar {
		padding:10px 0;
	}

	.in-page-nav-bar nav {
		margin-left: 0px;
	}

	.in-page-nav-bar nav a {
		margin-right:40px;
		padding:0 0 11px 0;
	}
	/* End inpage nav */

}

@media (min-width: 992px) and (max-width: 1200px) {
	
	.navbar-brand {
		padding:15px 0;
	}
	.navbar-brand img {
		height:40px;
	}
	.navbar-default .primary_nav .nav>li> a {
		margin:0 10px;
	}

	.search-container select,
	.search-container input {
		margin-bottom: 10px;
	}

	/* Browse Listings */
	.browselistings_results_list li {
		margin-left: 20px;
	}

	.browselistings_results_list span,
	.browselistings_results_list li {
		font-size: 10px;
	}
}

@media (min-width: 1200px) {
 }
/* End Media Queries */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.flex-row {
	display:block;
}
/*  Flex Box */


.row-flex, .row-flex > div[class*='col-'] {  
    display: block;
    flex:0 0 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0 0 auto;
}

/*hack adjust for wrapping */ 

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:0;  
}

.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	width:100%;
}


.flex-col {
    display: block;
    flex: 0 0 auto;
	flex-flow: column nowrap;
}

.flex-grow {
	display: block;
    -webkit-flex: 0;
    flex: 0;
}


}
