
select {
	background-color: transparent;
	display: block;
	padding-top: 2px;
	height: 34px;
	color: #111;
	/*color: #aeaeae; Color for placeholder text */
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
	border: none;
	width: 100%;
}


.nscContent {
	background-color: #eee;
}

.nscContent.nscHome div >.row {
margin-top: -20px;
}

.nscContent.nscHome .row + .row {
margin-top: -25px;
}

.nscContent.nscHome .row {
padding: 5px 0 0 0;
}

.nscContent.nscHome .row .col:first-child {
padding-left: 0;
}

.nscContent.nscHome .row .col:last-child {
padding-right: 0;
}

.nscContent.nscHome .button-balanced {
	font-family: 'Clarendon W01 Medium 692107';
	font-weight: bold;
}

.nscContent .slider-slide img, .nscContent img {
display: block;
max-width: 100%;
max-height: 200px;
margin: 0 auto 10px auto;
}

.nscContent .slider-slide *, .nscContent .item h2 {
	white-space: normal;
	overflow: visible;
}

/* Rules for the peeking header. Ideally these would be moved into the SASS. */
.peek {
	transition: top .5s ease;	
}

.bar-header.peekOn { top: 44px; }
.bar-subheader.peekOn { top: 88px; }
.has-header.peekOn { top: 88px; }
.has-subheader.peekOn { top: 132px; }

.fullwidth {
	background: #fff;
}

.fullwidth .list, .list.fullwidth {
	margin: auto -11px;
}

ion-view.pane {
	background: #fff url("images/logo_smh.png") no-repeat 50% 15px;
}

.item.fluid {
	white-space: normal;
}

.nscContent .slider-pager .slider-pager-page {
	margin: 0;
	opacity: 1;
}

.nscContent .slider-pager .slider-pager-page .icon {
	font-size: 10px;
	color: #D8D8D8;
}

.nscContent .slider-pager .slider-pager-page.active .icon {
	color: #AFE131;
}

#addthispop a {
	display: block;
	float: left;
	height: 64px;
	width: 64px;
	background-color: #848484;
	margin-left: 5px;
}

#addthispop a:first-child {
	margin-left: 0;
}

#addthispop a img {
	height: 64px;
	width: 64px;
}

.title.top-head {
	margin-left: -24px !important;
}

.item img+h5 {
	margin-bottom: 0px;
}

.item h5+h4 {
	margin: 0px inherit;
}

.item p+h4 {
	margin-top: 0px;
}

.item p:first-child {
	margin-bottom: 0px;
}

.item p~h4 {
	margin-bottom: 0px;
}

.item h4~img {
	margin-top: 10px;
}

.card img+h3 {
	margin-bottom: 0;
	font-size: 20px;
}

.card h3+h4 {
	margin-top: 0;
	font-size: 18px;
}

.card > h3 {
	margin-bottom: 0;
}

.item .date {
	color: #333;
}

.card a.button, .popup-buttons .button {
	font-size: 100%;
}

/*Overrides for reused desktop content*/

.desktopMobile h1 {
font-size: 20px; }
.desktopMobile h2 {
}
.desktopMobile h3 {
font-size: 18px;
color: #92d400; }
.desktopMobile h4 {
font-size: 18px; }
.desktopMobile a:link, .desktopMobile a:visited  {
color: #666666; }
.desktopMobile .btn, .desktopMobile a.btn {
background: #92d400;
border: 0;
color: #FFF;
cursor: pointer;
display: inline-block;
font-size: 12px;
padding: 0 12px;
line-height: 35px !important;
min-height: 35px;
min-width: 57px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
font-family: "Univers LT W01 55 Roman", sans-serif;
margin-right: 6px;
text-decoration: none; }

.desktopMobile img {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
	max-height: 100%;
}

/*Desktop collapsible sections*/

.down-arrow {
	background: url(/portals/_default/skins/nsc/images/up-arrow.png) no-repeat scroll right bottom transparent;
	display: inline-block;
	height: 7px;
	width: 15px;
	margin-left: 3px;
	margin-left: 5px\9;
}
.up-arrow {
	background: url(/portals/_default/skins/nsc/images/down-arrow.png) no-repeat scroll right bottom transparent;
	display: inline-block;
	height: 7px;
	width: 15px;
	margin-left: 3px;
	margin-left: 5px\9;
}

.card p em {
	font-style:italic;
}