body {
    margin: 0;
    padding: 0;
    background: #ffffff;
}	

.nav-wrapper .nav-desktop>ul>li.current > a{ color:#000;}
.sticky-container{ padding-bottom:20px;}
#main a {border-bottom:1px dotted #000;}
#main a:focus, #main a:active, #main a:hover{ border-bottom:0px; color:#87DCFA;}
#main .current-issue a{border-bottom:0px;}
#main .current-issue a:hover, #main .current-issue a:active, #main .current-issue a:focus {border-bottom:0px; color:inherit;}
#main h4{color:#000;}
#main .caption{margin-top:10px;}
/* search */
.search-results .info a {color:#6BCFF6; border-bottom: 1px dotted #6BCFF6 !important;}


/* Facebook */
.review-info{ position:relative;}
.review-info h1{ margin-right:55px;}
.share-widget.top { position:absolute; right :10px; top:10px;}
.share-widget.bottom {
    position: relative;
    width: 100%;
    text-align: right;
    padding-bottom: 0;
}

/* testimonials */

.testimonials-widget {
 
    margin-top: 25px;
}

/* Forms */
.form{
	padding:20px;
	border:1px solid #000;
	margin-bottom:20px;
		
}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
	
	border:1px solid #000;
	box-shadow:0px;
}

.button {
    background-color: #52B6DD;
    color: #fefefe;
    border: 0;
}
 .button:hover, .button:focus, .button:hover {
    background-color: #000000;
    color: #fefefe;
    border: 0;
	
}
/* Nav */
.nav-mobile .overlay-nav-content{
	overflow-y:scroll;
}
.nav-mobile .toggle-bar-wrapper {
    border: 1px solid #0F97D8;
}


/* Reviews */
.article.review .review-info{
	background:#EFEFEF;
	padding:20px;	
	margin-bottom:20px;
}
.article.review  h3{
	font-size:1.1rem;	
}
.article.review .review-info p{
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:0.9rem;
	
	
}
ul.pagination{
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;	
	
}
ul.pagination li a{ border-bottom:0px !important;}
ul.pagination li a:hover, ul.pagination li a:active, ul.pagination li a:focus {
 
    color: #000000 !important;
 
	
}
ul.pagination li.current {
   
    background: #000000;
}
/* Top Notice - Settings */
#top_notice{
    background:#b9e5fb;
    color:#000; 
    padding:10px 20px;
    text-align:center;
 
    margin:0px 0px 15px 0px
}
#top_notice p{
    font-weight: bold;
    margin-bottom: 0px;
}
#top_notice p a{
    color:#000;
    font-weight: bold;
}
#top_notice p a:hover{
    color:#000;
    font-weight: bold;
    text-decoration: underline;
}
#top_notice.articles{ margin-left:11px; margin-right:11px; margin-bottom:10px;}
/* Issue */
div.intro-text p.MsoNormal{
    line-height:inherit !important;
}
div.intro-text em{
    font-style:italic !important
}
.hide-on-desktop {
    display: none !important;
}

.hide-on-mobile {
    display: inline !important;
}

@media screen and (max-width: 1024px) {
    .hide-on-desktop {
        display: inline !important;
    }

    .hide-on-mobile {
        display: none !important;
    }
    #top_notice{ 
        margin:0px 0px 15px 0px
    }    
}