/*
Theme Name: Smart Mag Child
Theme URI: http://theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: smart-mag
Version: 1.0
*/

@import url("../smart-mag/style.css");

body {
	font: 16px/1.5 "PT Sans", Arial, sans-serif;
	line-height: 1.6;
	color: #333;
	/* Chrome 38 Bug - text-rendering: optimizeLegibility; */
}

.main {
    margin: 2em auto;
}



/* Typography - sizes set by theme settings */

h1 {
	line-height: 1.333;
	margin-bottom: .5em;
}

.heading h1 {
	margin-bottom: 0;
}

/* post-content subheaders  - 'article' added to make more class more specific than defaults */

article .post-content h2,
article .post-content h3,
article .post-content h4,
article .post-content h5,
article .post-content h6
 	{
	margin-bottom: .25em;
	}

article .post-content h2,
article .post-content h3,
article .post-content h4,
article .post-content h5
 	{
	font-weight: bold;
	}

article .post-content h6 {
	font-style: italic;
	}

/* text selection color */
::selection {
	background: #a0afdb;
	color: #fff;
}

::-moz-selection {
	background: #a0afdb;
	color: #fff;
}

/* subscript, superscript */

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}


/*
	IoP NAV - SEARCH
*/

.screen-reader-text {
	display:none;
}

.social-icons {
	margin: 5.5px 20px;
	float: right;
}

.navigation .menu {
	font-size: 14px;
	letter-spacing: 2px;
}

.navigation .menu > li > a, .navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, .navigation .menu > .current-menu-parent > a, .navigation .menu > .current-menu-ancestor > a {
	border-bottom: none;
}

.navigation .menu > .current-menu-item > a {
	color: #a0afdb !important;
}

form#searchform label {
    color:#333;
	padding-right: 1px;
}
.search-field {
	background-color: #e9e9e9;
	border: 0;
	-webkit-appearance: none;
	padding-right: 1px;
}

.search-submit {
	background-color: #e9e9e9;
	border: 0;
	color:#333;
}

input.search-submit[type="submit"]:hover {
	background-color: #d8d8d8;
	}

input, textarea, select { 
	/* color: #949494; */
	color: #333;
}


/* search results
	remove margin from digest results (no picture)
 */

.listing-alt article.category-journals-digest .content {
    margin-left: 0;
}



/*
	IoP ADVERT/EVENT
*/

.visual-adverts-item {
	background-color: #e9e9e9;
	padding: 10px;
	margin-bottom: 35px;
}

/* .visual-adverts .visual-adverts-item-content, .visual-adverts .visual-adverts-item {
	padding: 0;
} */


.visual-adverts-item:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.visual-adverts-item-content a img {
	padding-bottom: 10px;
}
.visual-adverts-item-content p a {
	color: #505398;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
}

.visual-adverts-item-content a {
	color: #505398;
	text-decoration: underline;
}

.visual-adverts-item-content a:hover {
	color: #858dac;
}

/* media query to float this img on smaller media query */

@media (min-width: 360px) and (max-width: 799px)  {
	.visual-adverts .visual-adverts-item img {
	width: 50%;
	float:left;
	margin-right: 1em;
	margin-bottom: 1em;
	}

}


/* using WP ad widget plugin */

.AdWidget_ImageWidget {
    text-align: center;
	background-color: #e9e9e9;
}

@media (max-width: 1129px) {
	.AdWidget_ImageWidget {
		padding-left: 5%;
		padding-right: 5%;
	}
}

.AdWidget_ImageWidget img {
	margin: 1em auto .5em;
	max-width: 100%;
}



/* top-bar */

.top-bar {
    border: none;
}

.top-bar-content {
    padding: 0;
    text-align: center;
}

.top-bar-content img {
	margin: 1em auto .5em;
	max-width: 100%;
}


/*
	IoP HOME
*/

h1.main-heading.prominent, h2.main-heading {
	border-bottom: 1px solid #c5c9d7;
	border-left: none;
	color: #505398 !important;
	font-weight: 600;
	padding: 0 !important;
	font-size: 13px;
	line-height: 34px;
	margin-bottom: 1.5em;
	letter-spacing: 2px;
}

/* page title */

h1.main-heading {
	padding-left: 0;
	text-transform: none;
	border-left: 0;
	color: #505398;
	font-size: 24px;
	line-height: 1.33;
}


.main-head .title {
	max-width: 600px;
	}


@media only screen and (min-width: 801px) and (max-width: 1000px) {
	.main-head .title {
	max-width: 65%;
	}
}


.category-highlights .content a, .listing-alt .content .excerpt {
	margin: 0;
}


.highlights .thumb .content {
	margin-left: 105px;
}

.highlights .thumb li {
    padding-top: 1em;
}

.highlights-box .column.half:first-child {
    border-right: 0;
}

.highlights .posts-list:nth-child(odd) {
	clear: both;
	}


/* changes to highlights.php */

.column.home-listing {
	padding-left: 0;
	padding-right: 0;
}

.home .listing-alt article:first-child {
	border-bottom: 1px solid #c5c9d7;
	margin-bottom: 14px;
    padding-bottom: 1.5em;
}

.listing .column.half h2 {
	margin-top: .25em;
}


.posts-list .content time, .column.half .meta time, .highlights .meta time {
	color: #505398;
	font-weight: normal;
	font-size: 13px;
	text-transform: none;
	margin-right: 6px;
}


/* comments bubble and number not displayed in sidebar
   classic-title-meta.php - only show if comments are present
   loop-alt.php, loop-grid-overlay - comment code commented out
*/
.posts-list .content .comments {
   display: none;
}

.posts-list .content {
    border-bottom: 0;
}

.posts-list h1, .posts-list h3 {
	margin-top: .25em;
}

.main .sidebar .widgettitle, .tabbed .tabs-list {
	margin-bottom: 1.3em;
    padding: 0;
}


.col-4.sidebar ul a.image-link, .category-journals-digest a.image-link {
    display: none;
}

.sidebar .posts-list li {
    margin-bottom: 0.5em;
    padding-bottom: 1em;
}

.sidebar .posts-list .content > a {
	margin: 4px 0;
}


article.highlights .meta {
	padding-left: 0;
	background-color: #ffffff;
	margin-top: 0;
	line-height: 1.6;
	font-size: auto;
}


.highlights h2 {
	padding-left: 0;
	font-size: 21px;
	line-height: 1.4;
	margin-top: 0.125em;
}

.highlights h2::before {
	border: 0;
}

.highlights .image-link img {
	margin-bottom: .5em;
}

.highlights .content h3, .widget.latest-posts ul.posts-list li .content a, .column.half h2 {
	font-size: 16px;
	line-height: 1.4;
	padding: 0;
}

.highlights .content h3, .widget.related-posts ul.posts-list li .content a, .column.half h2 {
	font-size: 16px;
	line-height: 1.4;
	padding: 0;
}

.highlights .excerpt {
	margin-top: 0;
}

/* category page heading */
.main-heading strong { margin-left: 0; }


.widget.latest-posts ul.posts-list li .content .comments a {
	font-size: 11px;
}

.widget.related-posts ul.posts-list li .content .comments a {
	font-size: 11px;
}

.post-header .comments, .post-meta, posts-list .content time, .posts-list .content .comments, .highlights .meta {
	color: #949494;
}

.posts-list li {
	overflow: visible;
}

/* homepage row builder */

.page > .row.builder, .page-content > .main-pagination, .post > .row.builder {
	margin-bottom: 0;
}


.main .sidebar .listing {
	margin-bottom: 0;
}

/* author */

.author-info .description {
	font-size: 16px;
	line-height: 1.6;
}

.author-info .description a {
	color: #505398;
	text-decoration: underline;
}

.author-info .description a:hover {
	color: #858dac;
}


.author-info [rel="author"] {
	text-transform: inherit;
	font-weight: bold;
}





/* excerpt */

.highlights .excerpt, .excerpt blockquote {
line-height: 1.6;
}

.highlights .excerpt p {
	font-size: 13px;
	padding-bottom: .25em;
}

.excerpt {
	float: left;
	margin-top: .5em;
	margin-bottom: 1.5em;
}

.excerpt p {
	margin-bottom: 10px;
}

.excerpt blockquote {
	margin-bottom: 1.5em;
}

.home.page .excerpt {
	margin-bottom: 0;
}

.column.half .excerpt {
	border-bottom: 1px solid #c5c9d7;
	margin-top: .5em;
	margin-bottom: 1em;
}

.posts-list.thumb li div.content {
	border: 0;
}

.highlights-box {
	margin-bottom: 0;
}

.listing-alt .content .excerpt {
    line-height: 1.4;
}

.textwidget a, .widgettitle a {
	font-size: 14px;
	color: #505398;
	font-weight: 400;
}

.category-journals-digest .excerpt blockquote {
	border-left: 5px solid #a0afdb;
	padding: 0 10px;
	margin-bottom: 25px;
}

.category-journals-digest .excerpt p {
	color: #666;
}

.category-journals-digest .excerpt blockquote p {
	margin-bottom: 0;
	color: #333;
}

.sidebar ul li#text-11.widget.widget_text {
	margin-bottom: 0;
}



/*
	IoP POSTS
*/

.post-content, .post-share {
    line-height: 1.6;
}

.post-share {
	border: 0;
	margin-top: 0;
	padding: 0;
	overflow: visible;
}

.post-share .share-links a {
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    width: 30px;
}

.post-header .post-meta {
	overflow: visible;
	/* font-size: 90%; */
	border-color: #c5c9d7;
}
.posted-by, .posted-on {
	/* vertical-align: middle; */
	font-size: 14px;
}

.post-share .text {
    display: inline-block;
    font-size: 13px;
    margin-right: 1em;
    margin-top: 4px;
    text-transform: inherit;
}

.post-header .post-title, .post-header .post-title::before {
	padding-left: 0;
	border-left: 0;
	font-size: 36px;
}

.post-header .featured img {
	width:100%;
	height: auto;
}

.post-header .featured .caption {
	position: inherit;
	background-color: #000;
}

.post-header .featured a {
	line-height: 1;
}

.post-content blockquote {
	margin-bottom: 20px;
	margin-top: 0;
    border-left: 5px solid #a0afdb;
    font-size: 16px;
    font-style: normal;;
    padding: 15px;
}
.post-content blockquote p{ margin-bottom: 0; }
.post-content a {
	text-decoration: underline;
}


/* use strong for cite */

.post-content blockquote strong {
    font-size: 16px;
    font-style: normal;
}

.post-header .post-meta, .post-meta time {
	text-transform: none;
}

.post-content p, .post-content > ul, .post-content > div, .post-content > dl, .post-content ol {
    margin-bottom: 1.25em;
}

.post .post-content > p:first-child {
    font-size: 16px;
    color: #333333;
}

.no-results .post-content > p:first-child {
    font-size: 16px;
}

.post-content .wp-caption-text {
    font-size: 14px;
    font-style: normal;
    text-align: left;
    color: #7880a1;
}

.post-content ul.related-journal-articles{
	list-style:none;
	margin-left: 0;
}

.post-content ul.related-journal-articles li{
	margin-bottom: 0.25em;
}

.main .sidebar::before, .sidebar .theiaStickySidebar::before {
    border-left: 1px solid #c5c9d7;
    }

.error-page {
	margin-top: 0;
}

/* Images

	WP media settings:
	Thumbnail 90px wide by 80px high
	Medium 704px wide by 704px
	large 1024px by 1024px

*/


.highlights .thumb img {
    width: 90px;
}

.sidebar .posts-list img {
    width: 90px;
}

/* tag archive */

.list-timeline .heading, .list-timeline .posts time {
	text-transform: inherit;
}

.list-timeline .posts article {
	font-size: 16px;
}

/* Make subcat label inline */
.list-timeline .posts article a {
    display: inline;
    margin-right: 6px;
}


div.pp_default p.pp_description {
	font-size: 14px;
    font-weight: normal;
}


/* sub-category labels */

.highlights .meta time, .posted-on time {
    float: none;
	margin-right: 6px;
	line-height: auto;
}

.highlights .meta time {
	vertical-align: middle;
}


.subcat {
	vertical-align: baseline;
    background-color: #505398;
    border: medium none;
    border-radius: 3px;
    display: inline-block;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 1.6;
}

.listing-alt article .content {
	margin-top: 0;
}


.list-timeline .subcat {
	vertical-align: middle;
}


/* comments */

#comments {
	margin-top: 3em;
}

#comments h3, h3#reply-title.comment-reply-title span.section-head{
	text-transform: none !important;
}

.comments, .fa fa-comments-o {
	margin-top: 0 !important;
	font-weight: 100 !important;
}


#comment-submit, .submit-button {
	background-color: #505398;
	text-transform: inherit;
	border: 0;
}

#comment-submit:hover {
	background-color: #7880a1;
	}

.comments .section-head {
	word-spacing: inherit;
}

.comments-list .comment-meta, .comments-list .comment-content { margin-left: 0; }


.comments-list .comment-content {
	font-size: 14px;
	line-height: 1.5;
}

.comment-meta a, .comment-meta .comment-author, .comment-content .reply a {
	text-transform: inherit;
}

.sidebar .widgettitle {
	border-bottom: 1px solid #c5c9d7;
	color: #505398 !important;
	font-weight: bold;
	padding: 0 !important;
	letter-spacing: 2px;
}

.more {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
}


.share-links .fa-reddit {
    background: #ff4500;
}

.widget li {
    /* border-bottom: 1px solid #c5c9d7 !important; */
    padding: 6px 0;
}

.widget li {
	border-bottom: 1px solid #c5c9d7;
}

.sidebar .row.listing .column.half .excerpt {
	margin-bottom: 1.5em;
}



/*
	IoP COMMENTS
*/

.comment-guide ul {
    list-style: outside none square;
    margin: 0 0 1.625em 2.5em;
}

/* show/hide formatting */

.exheading {
	color: #202a67;
	cursor: pointer;
	cursor: hand;
}

.exheading:hover {
    color: #505398;
}



/* PROFILE */


.profile_cct .featured,
.profile_cct .post-meta,
.profile_cct .nav-tabs-wrapper,
.profile_cct .comments,
.profile-cct-shell .name {
 display:none;
}




/*
	IoP FOOTER
*/


/* main footer */
.main-footer .widget_tag_cloud .tagcloud
{ font-size: 12px; color: #202a67;}

.tagcloud a {
	background-color: #d2e3f2;
	border: none;
	display: inline-block;
	margin: 6px 0.2em;
	padding: 2px 7px;
	font-size: 13px!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.post-content .tagcloud a {
	text-decoration: none;
}

.tagcloud a:hover {
	text-decoration: none;
	background-color: #b3c9dc;
	}

.post-content .tagcloud a:hover {
	color: #505398;
	}

.widget_text p {
font-size: 14px;
line-height: 1.5;
}

.main-footer .wrap {
	padding: 2em 25px 3em;
}

/* Most read highlights col */

.wpp-list li {
	font-size: 14px;
	line-height: 1.5;
	border-color: #d2e3f2;
}

ol.wpp-list {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item;
}

ol.wpp-list > li {
  margin: 0;
  padding: 6px 0 6px 2em;
  text-indent: -1.8em;
  list-style-type: none;
  counter-increment: item;
}

ol.wpp-list > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) "";
  color: #505398;
}

ol.wpp-list > li:last-child {
    border-bottom: none;
}


ol.wpp-list li a.wpp-post-title {
	color: #000;
}

/* subscribe2 form */

.main-footer .eAlert {
	padding-bottom: 10px;
}

.eAlert .heading {
    margin-bottom: 0;
}

.eAlert input {
    outline: 0 none;
    padding: 8px 12px;
}

.main-footer .eAlert input {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    color: #505398;
    font-size: inherit;
    line-height: 1.4;
}


.main-footer input[name="subscribe"] {
	background: #505398 none repeat scroll 0 0;
	color: #FFF;
	font-weight: normal;
}

input[name="subscribe"]:hover {
	background-color: #7880a1;
	}

.main-footer input[name="unsubscribe"] {
	color: #505398;
	background-color: inherit;
}

input[name="unsubscribe"]:hover {
	text-decoration: underline;
	}

.eAlert label {
    display: none;
}

.eAlert .heading {
	font-size: 14px;
}

.eAlert p {
	margin-bottom: 14px;
}


.main-footer .widgettitle {
	border: none;
	letter-spacing: 2px;
	margin-bottom: 1em;
}

.main-footer .widget {
	line-height: 1.6;
}

#s2email {
	width: 100%;
	box-sizing: border-box;
}



/* lower footer */

.column.half.journal-legal {
	padding: 11px 10px;
}

.lower-foot p, .lower-foot .textwidget {
	color: #e9e9e9;
}

.lower-foot .column.half h3.widgettitle {
	border: none;
}

.lower-foot .menu {
	float: left;
	width:100%;
}

.lower-foot .menu li {
	padding: 6px 0;
	clear: both;
	border-bottom: 1px solid #c5c9d7;
	width: 100%;
}

.lower-foot .menu li a {
	color: #a0afdb;
}

.lower-foot .menu li::before {
	content: none;
	padding-right: 0;
}

.lower-foot .menu li:last-child {
	border-bottom: none 0px;
}

.lower-foot .col-8, .lower-foot .col-4 {
	padding: 15px;
}

.aas-copyright {
	font-size: 13px;
	border-top: #ffffff 1px solid;
	padding: 7px 0 20px 0;
	margin: 30px 0 15px 0;
}

.about-widget .row.cf {
	padding-top: 20px;
}

.about-widget img {
	max-width: 202px;
}

/*
	IoP RESPONSIVE
*/
@media (min-width: 375px)  and (max-width: 800px) {
	.social-icons { margin: -37.5px 60px 0 0;}
}
@media (max-width: 800px) {
	.social-icons li { float: left !important; height: auto;clear: inherit !important;}
	.right {  display:block !important; }
	.column.half.journal-legal { padding: 8px 10px;}
	.lower-foot .column.half, .column.half.journal-legal .col-4 { margin-bottom: 8px;}
	.column.half.journal-legal .col-8 { margin-bottom: 0;}
	.about-widget .column.half { width: 100%; }
	.aas-copyright { margin-top: 0;}
	.highlights-box .column.half { margin-top: 0 !important;}
	.post-meta .cats, .share-links { float: none;}
	.post-share { margin-top: 10px;}
	/* .listing.grid-3 > .column:nth-child(2n+1) { clear: left;} */
	/* .navigation { text-transform: inherit; }
	.navigation .mobile .current { letter-spacing: 2px; } */
	.navigation .mobile { letter-spacing: 2px; }
	.navigation .mobile .text { font-size: 13px; color: #a0afdb; }
}


/* category three column layout fix */

@media only screen and (min-width: 550px) and (max-width: 767px) {

.listing.grid-3 > .column:nth-child(2n+1) {
    clear: both;
}

}


/* Print CSS added 21 JUNE 2016 PM */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* display:none */
  header .right,
  .navigation,
  .cats,
  .tagcloud,
  .sidebar,
  .main-footer,
  .main-pagination,
  .print-hide {
    display: none;
  }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* links */
  a,
  a:visited {
    text-decoration: none !important;
  }

  /* only show URL for .post-container links */
  .post-container a[href^="http://"]:after {
  content: " (" attr(href) ")";
  font-size: 90%;
  color: #777777;
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }


  p {
    orphans: 3;
    widows: 3;
  }

  cite {
    font-style: normal;
  }

  sup,
  sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
  }

  sup {
    bottom: 0.8ex;
  }

/* fix the page widths  */
.row {
    margin-left: 0;
    margin-right: 0;
}

.col-8 {
   width: 100%;
}

/* add page margin */
@page { margin: 2.5cm; }



/* Typography */

/* post heading */
  .post-header .post-title {
    font-size: 36pt;
    margin-top: 0;
  }

/* page heading */
h1.main-heading {
    font-size: 24pt;
    page-break-after: avoid;
    orphans: 3;
    widows: 3;
}

  .post-content h3, h3 {
    font-size: 21pt;
    page-break-after: avoid;
    orphans: 3;
    widows: 3;
  }

  .post-content h4, h4 {
    font-size: 18pt;
    page-break-after: avoid;
    orphans: 3;
    widows: 3;
  }

    h5 {
    font-size: 16pt;
    }

    h6 {
    font-size: 14pt;
    }


.post-content blockquote {
    font-size: 18pt;
}

.post-content,
.post .post-content > p:first-child,
.gallery-title, .section-head,
.comments-list .pingback,
.post-header .comments
{
    font-size: 16pt;
}

.post-header .featured .caption,
.post-content .wp-caption-text,
.post-header .post-meta
{
    font-size: 14pt;
}


/* homepage */

.col-4 {
   width: 100%;
}

.main .sidebar, .main .sidebar::before {
  border:none;
  margin-left: 0;
}

.listing-alt img {
   margin-left: 0;
}

.home .sidebar {
    margin-top: 40pt;
    display: block;
}

/* this overrides the image transition effect on print */
.appear {
    opacity: 1;
    transition: none
}
.no-display {
    opacity: 1;
    will-change: opacity;
}

}

/* MailPoet */
.formError {
    cursor: none;
    display: block;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
    z-index: inherit;
    width: 100% !important;
    box-sizing:border-box;
}
.formError .formErrorContent{
	width: 100% !important;
	box-sizing: border-box;
}

.widget_wysija p{
	margin: 0 0 10px;
	line-height: 20px;
}

.wysija-input {
    width: 100%;
    box-sizing:border-box;
}

.widget_wysija_cont .wysija-submit{
	float: left;
	margin-top: 9px;
	margin-right: 15px;
	background: #505398 none repeat scroll 0 0;
    color: #fff;
    font-weight: normal;
    border: none;
}

.widget_wysija .wysija-radio, .widget_wysija .wysija-checkbox{
	margin-top: -4px;
}

.widget_wysija_cont .wysija-submit:hover{
background-color: #7880a1;
}

p.wysija-checkbox-paragraph {
    margin: 0 0 5px;
}

.widget_wysija .strapline{
	margin-top: 10px;
}

.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors{
	font-family: inherit;
	font-size: inherit;
}

.widget_wysija_cont .updated{
	padding: 0;
	margin: 0;
}

.widget_wysija_cont .updated li, .widget_wysija_cont .updated, .widget_wysija_cont .login .message{
	background: none !important;
	border: 0 !important;
}

.mpoet_profile_edit{
	margin-top: 20px;
}

/**--------------------- Top Header Style --------------------- **/
.top-bar {position: relative; background-color: #d1d1d1 !important;}
.top-bar .navbar-header {float: left; margin: 0px; padding: 0px;}
.top-bar .navbar-default .navbar-toggle {position: relative; float: left; padding: 9px 0px 10px; margin: 0px auto; background-color: #443761; color: #fff; display: none; text-transform: uppercase; font-weight: 600; letter-spacing: 1px;}
.top-bar .navbar-default {background-color: #d1d1d1;}
.top-bar .navbar.navbar-default:before {content: ''; height: 36px; width: 20%; position: absolute; top: 0; left: 0; background: #253789;}
.top-bar .navbar-nav {float: left; margin: 0; padding: 0px; list-style: none;}
.top-bar .navbar-nav > li {margin: 0px; padding: 0px; list-style: none; border-right: solid 1px #bebebe; position: relative; float: left; display: block;}
.top-bar .navbar-nav > li.nav-left {border-right: solid 1px #fff;}
.top-bar .navbar-nav > li:last-child {border-right: 0;}

.top-bar .navbar-default .navbar-nav > li > a {font-size: 14px; padding: 8px 12px; line-height: 20px; position: relative; display: block; color: #000; text-decoration: none; outline: none !important;}
.top-bar .navbar-default .navbar-nav > li.nav-left > a {color: #fff; background-color: #253789;}
.top-bar .navbar-default .navbar-nav > li > a:focus, .top-bar .navbar-default .navbar-nav > li > a:hover, .top-bar .navbar-default .navbar-nav > li.selected > a {color: #000; background-color: #a0ace8; text-decoration: none; outline: none !important;}
.top-bar .navbar-default .navbar-nav > li > a i {color: #253789; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.top-bar .navbar-default .navbar-nav > li.nav-left > a i {color: #fff;}

form.mailpoet-manage-subscription .mailpoet_text_label, 
form.mailpoet-manage-subscription .mailpoet_select_label, 
form.mailpoet-manage-subscription .mailpoet_segment_label{
    display: block;
    font-weight:bold;
}
form.mailpoet-manage-subscription .mailpoet_select, 
form.mailpoet-manage-subscription .mailpoet_text{
	width: 50%;
	padding: 12px;
}
form.mailpoet-manage-subscription .mailpoet_paragraph{
	margin-bottom:20px
}
form.mailpoet-manage-subscription .mailpoet_submit{
    padding: 20px 20px;
    width: 50%;
    font-weight: bold;
    font-size: 11pt;
}

@media (max-width:1120px){
	.top-bar .navbar-default .navbar-nav > li > a {font-size: 13px;}
}
@media (max-width:1100px){
	.top-bar .navbar-default .navbar-nav > li > a {font-size: 12.5px;}
}
@media (max-width:1040px){
	.top-bar .navbar.navbar-default:before {height: 30px;}
	.top-bar .navbar-default .navbar-nav > li > a {padding: 5px 10px;}
}
@media (max-width:1005px){
	.top-bar .navbar-default .navbar-nav > li > a {font-size: 11.5px;}
}
@media (max-width:946px){
	.top-bar .navbar-default .navbar-nav > li > a {font-size: 10.5px;}
}
@media (max-width:888px){
	.top-bar .navbar-default .navbar-nav > li > a {font-size: 10px; padding: 5px 8px;}
}
@media (max-width:822px){
	.top-bar .navbar-default .navbar-nav > li > a {font-size: 9.5px;}
}
@media (max-width:799px){
	.top-bar {display: none;}	
}
