.choice-wrap {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: table;
    font: 16px/1.6 "HelveticaNeue",Arial,sans-serif;
    margin: 25px 0 0 25px;
    padding: 20px;
    text-align: center;
}

#accordion {
	margin-bottom: 35px;
	margin-top: 35px;
}

.pubs-title {
	font: 400 24px/1em "Lato",Arial,sans-serif;
	letter-spacing: 1px;
	margin: 15px auto 30px 5px;
	text-transform: uppercase;
	color: #191919;
	text-align: left;
}

.pubs-subtitle {
	color: #576f7a;
	margin-left: 5px;
}

#accordion .landing-title {
	margin-left: 15px;
}

.publications-list .panel {
	border-radius: 0 !important;
}

#accordion a:hover, #accordion a:focus {
    color: #576f7a;
    text-decoration: none;
}

#accordion  .panel-default > .panel-heading {
	padding: 0;
}

.panel-group .panel + .panel {
    margin-top: 12px !important;
}

#accordion  .panel-default > .panel-heading a {
	display: block;
	padding: 15px;
}

.map1 .panel-collapse {
	border: 1px solid #666;
}

.map1 .panel-heading {
	background-color: #ddd;
}

.map2 .panel-collapse {
	border: 1px solid #666;
}

.map2 .panel-heading {
	background-color: #ddd;
}

.map3 .panel-collapse {
	border: 1px solid #666;
}

.map3 .panel-heading {
	background-color: #ddd;
}

.map4 .panel-collapse {
	border: 1px solid #666;
}

.map4 .panel-heading {
	background-color: #ddd;
}

.map5 .panel-collapse {
	border: 1px solid #666;
}

.map5 .panel-heading {
	background-color:#ddd;
}

.map6 .panel-collapse {
	border: 1px solid #666;
}

.map6 .panel-heading {
	background-color: #ddd;
}

.map7 .panel-collapse {
	border: 1px solid #666;
}

.map7 .panel-heading {
	background-color: #ddd;
}

.map8 .panel-collapse {
	border: 1px solid #666;
}

.map8 .panel-heading {
	background-color: #ddd;
}

.map9 .panel-collapse {
	border: 1px solid #666;
}

.map9 .panel-heading {
	background-color: #ddd;
}

.map10 .panel-collapse {
	border: 1px solid #666;
}

.map10 .panel-heading {
	background-color:#ddd;
}

.map11 .panel-collapse {
	border: 1px solid #666;
}

.map11 .panel-heading {
	background-color: #ddd;
}

.map12 .panel-collapse {
	border: 1px solid #666;
}

.map12 .panel-heading {
	background-color: #ddd;
}

.map13 .panel-collapse {
	border: 1px solid #666;
}

.map13 .panel-heading {
	background-color: #ddd;
}

.map14 .panel-collapse {
	border: 1px solid #666;
}

.map14 .panel-heading {
	background-color: #ddd;
}

.panel-default > .panel-heading:hover {
	background-color: #576F7A;
}

#accordion .panel-default > .panel-heading a:hover, 
#accordion .panel-default > .panel-headinga:focus {
	color: #FFF;
}

.publication_item .publication-logo {
	padding: 5px 15px;
}

.publication-logo a {
	display: block;
}

.publication-logo img {
	display: inline-block;
	max-height: 40px;
}

.publication-logo span {
	color: #4b4b4b;
	display: inline-block;
	padding: 0 10px;
	vertical-align: middle;
}

.publication-logo span.marker-circle {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/brunswicknews/images/markers/advertiser.png") no-repeat scroll center center / 140px auto;
	height: 30px;
	width: 140px;
}

.circulation-map {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	width: 100%;
}

.panel-title {
    color: #000;
}

.panel-sub-title {
    color: #576f7a;
    display: block;
    font: 500 12px/1.2em "Roboto",Arial,sans-serif;
    margin-top: 5px;
}

a:hover .panel-sub-title {
	color:#fff;
}

/* REGION SECTION DESCRIPTION CUSTOMIZATION */

.region_row_nw {
	background: rgb(255, 215, 83) none repeat scroll 0% 0%;
}

.region_row_ne {
	background: #fbbd17 none repeat scroll 0 0;
}

.region_row_ctrl {
	background: #f3e007 none repeat scroll 0 0;
}

.region_row_sw {
	background: #fef272 none repeat scroll 0 0;
}

.region_row_se {
	background: #f1e06c none repeat scroll 0 0;
}

.region_head {
	font-size: 80%;
	vertical-align: middle;
	width: 30%;
	padding: 5pt 0 0 5pt;
}

.region_data {
	font-size: 80%;
	padding: 5pt 0 5pt 5pt;
}

/*.custom-header {
        display: none;
}
*/

#ap_user_auth {
        display:none;
}

.custom-header .container .navbar-brand #logo {
        max-height: 100px;
}

/* PHONE STYLES */

@media only screen and (min-width:320px) and (max-width: 767px) {

.custom-header .container .navbar-brand #logo {
	margin-top: 0px;
        max-height: 50px;
}
}