/*
Theme Name: ALGEMEINER
Theme URI: http://www.algemeiner.com
Author: ACTBOLD
Author URI: http://www.actbold.agency
Version: 2.05
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
article, aside, footer, header, hgroup, nav, section { display: block; }
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html { -webkit-font-smoothing: antialiased; }
body { color: #959494; font-weight: 300; }
body, input, textarea, p, span { font-size: 18px; }
p span {font-size:18px!important;}
body, input, textarea { font-family: 'Open Sans', Arial, sans-serif; }
img { max-width: 100%; height: auto; }
#ie8 img { width: auto; }
embed, iframe, object, video { max-width: 100%; }
a { text-decoration: none; color: #4bb6f5; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
br.clear { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #333; line-height: 1em; font-weight: normal; font-family: 'Montserrat', sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 28px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
blockquote p { padding-bottom: 0px; }
input[type=text], input.wpcf7-text, input.text, input.title, textarea, select { background-color: #fff; border: 1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.wpcf7-text:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color: #2D3940; color: #3e3e3e; }
input[type=text], input.wpcf7-text, input.text, input.title, textarea, select { margin: 0; }
textarea { padding: 4px; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear{ float:left; width:100%; }
.left{ float:left;}
.right{ float:right;}
img { 
	image-rendering: optimizeSpeed;             /* FUCK SMOOTHING, GIVE ME SPEED  */
 	image-rendering: -moz-crisp-edges;          /* Firefox                        */
 	image-rendering: -o-crisp-edges;            /* Opera                          */
 	image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
 	image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
 	-ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */

      }

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

@-webkit-keyframes fadeIn { 
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn {  
	0% {opacity: 0;}
 100% {opacity: 1;}
}
@-o-keyframes fadeIn {  
	0% { opacity: 0;}
 100% { opacity: 1;}
}
 @keyframes fadeIn {  
 0% {opacity: 0;}
 100% { opacity: 1;}
}
 @-webkit-keyframes fadeInUp_custom {  
 0% { opacity: 0; -webkit-transform: translateY(-30px);}
 100% { opacity: 1; -webkit-transform: translateY(0);}
}
 @-moz-keyframes fadeInUp_custom {  
 0% { opacity: 0; -moz-transform: translateY(-30px);}
 100% { opacity: 1; -moz-transform: translateY(0);}
}
 @-o-keyframes fadeInUp_custom {  
 0% { opacity: 0; -o-transform: translateY(-30px);}
 100% { opacity: 1; -o-transform: translateY(0);}
}
 @keyframes fadeInUp_custom {  
 0% { opacity: 0; transform: translateY(-30px);}
 100% { opacity: 1; transform: translateY(0);}
}


body{ font-family: 'PT Serif', serif; font-size:18px; line-height:24px; color:#000; background:#fff; }
.wrapper{ width:1320px; margin:0 auto; }
.date{font-family: 'PT Sans Caption', sans-serif;}

.topheader{ background:#393939; line-height:30px; font-family: 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; font-size:12px; position:relative; z-index:4; }
.topheader a{ color:#fff; }
.topheader .topmenu{ width:33%; float:left; }
.topheader .topmenu ul, .topheader .sitemaplinks ul{ list-style:none;}
.topheader .topmenu ul li{ display:inline-block; margin-right:10px; vertical-align:middle;}
.topheader .topmenu ul li.fblink{ text-indent:-9999em; background:url(images/fb.png) no-repeat 0 0; width:6px; height:13px;}
.topheader .topmenu ul li.twlink{text-indent:-9999em; background:url(images/twitter.png) no-repeat 0 0; width:16px; height:13px;}
.topheader .topmenu ul li.fblink a, .topheader .topmenu ul li.twlink a{ display:block; width:100%; height:100%;}
.topheader .topdate{ width:33%; float:left; text-align:center;font-size: 16px;}
.topheader .topdate p{ margin:0; padding:0; line-height:30px;}
.topheader .topdate p span {font-size: 16px!important;}
.topheader .topdate .sep{ display:inline-block; margin:0 6px;}
.topheader .sitemaplinks{ width:33%; float:left; text-align:right; }
.topheader .sitemaplinks li{ display:inline-block; margin-left:10px; vertical-align:middle;}
.logo{ padding:23px 0; text-align:center;}
.logo h1{ display:block; width:302px; margin:0 auto; padding:0;}
.logo h1 a{ display:block; width:302px; height:45px; background:url(images/logo.png) no-repeat 0 0;-webkit-print-color-adjust:exact;
}
.logo h1 a span{ display:none;}
.headertoshow{ display:none; }
.headertoshow .logo .moremenu{ display:none; float:left; text-transform:uppercase; position:relative; padding:31px 0 0; margin-top:-25px; width:260px; text-align:left; z-index:3;}
.headertoshow .logo .moremenu .showmenu{ font-family: 'Montserrat', sans-serif; padding-left:36px; display:inline-block; color:#222; font-size:14px; line-height:16px; background:url(images/hmenu.png) no-repeat 0 0; overflow:hidden; height:16px; margin:0 30px 0;}
.headertoshow .logo .moremenu.active{ display:block; z-index:5; background:#e9e9ea; box-shadow: 3px 3px 0 #ccc; position:absolute; padding-bottom:20px;}
.headertoshow .logo .moremenu.active  .showmenu{ background-position:0 -85px; margin-bottom:25px;}
.headertoshow .logo .moremenu .menu-main-menu-container{ display:none;}
.headertoshow .logo .moremenu.active .menu-main-menu-container{ display:block;}
.headertoshow .logo .moremenu ul{display: none;}
.headertoshow .logo .moremenu.active ul {display: block;}
.headertoshow .logo .moremenu ul ul{ padding-left:20px;}
.headertoshow .logo .moremenu li{ text-align:left;}
.headertoshow .logo .moremenu li a{padding:0 30px; line-height:32px; color:#262b2e; text-align:left; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:bold; display:block; transition:all .3s;}
.headertoshow .logo .moremenu li a:hover{ background:#009bd6; color:#fff; text-decoration:none;}
.headertoshow .logo .moresearch{ display:none; float:right;}
.headertoshow.fixed{ position:fixed; display:block; width:100%; top:0; left:0; background:#fff; box-shadow:0 5px 5px #ccc; z-index:100; }
.headertoshow .navigation{ display:none;}
.headertoshow .logo{ padding:10px 0; position:relative; height:30px;} 
.headertoshow .logo .moremenu{ display:block;}
.headertoshow .logo h1{ width:206px; padding:0;}
.headertoshow .logo h1 a{ width:206px; height:31px; background-size: 206px 31px;}
.headertoshow .logo .moresearch{ display:block;}
.headertoshow .logo .moresearch a.showsearch{ }

.navigation{ border-top:3px solid #e9e9ea;border-bottom:3px solid #e9e9ea; padding:0; font-size:14px; line-height:14px; text-align:center; text-transform:uppercase; font-family: 'Montserrat', sans-serif; margin-bottom:10px; position:relative;}
.navigation ul{ padding:0; margin:0;}
.navigation a{ color:#262b2e;}
.navigation li{ display:inline-block; margin:0 17px; position:relative; line-height:60px;}
.navigation ul li.menu-item-has-children{ background:url(images/downh.png) no-repeat 100% 50%; padding-right:15px;}
.navigation ul ul{ display:none; background:#e9e9ea; position:absolute; margin-top:0; top:60px; left:-10px; width:240px; padding:0; z-index:99; animation:fadeInUp_custom 0.3s;-moz-animation:fadeInUp_custom 0.3s;-webkit-animation:fadeInUp_custom 0.3s;-o-animation:fadeInUp_custom 0.3s;-ms-animation:fadeInUp_custom 0.3s;}
.navigation ul ul li{ display:block; width:90%; border-bottom:1px dotted #fff; margin:5px 5%; padding:10px 0; text-align:left; line-height:20px; transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;}
.navigation ul ul li a{ padding:0 10px;}
.navigation li:hover ul{ display:block;}
.navigation li li:hover{ background:#fff;}
.navigation li li a:hover{ text-decoration:none;}


.moresearch{ width:16px; height:16px; margin-right:30px; position:absolute; display:block; top:18px; right:0; z-index:5;}
.moresearch a.showsearch{ background:url(images/search1.png) no-repeat 0 0; text-indent:-9999em; display:block; width:16px; height:16px; float:right;}
.moresearch form{ display:none;}
.moresearch.active{display:block; z-index:5; background:#e9e9ea; box-shadow: 3px 3px 0 #ccc; padding:10px; width:290px; margin:-10px 20px 0 0; height:auto;}
.moresearch.active a.showsearch{ background-position:0 -84px;}
.moresearch.active form{ float:left; display:block;}
.moresearch.active form label{ display:none;}
.moresearch.active form input[type=text]{ height:26px; padding:0 5px; font-size:12px; vertical-align:top; display:inline-block; line-height:26px; width:170px;}
.moresearch.active form input[type=button]{ background:#222; color:#fff; border:none; line-height:28px; width:80px; font-size:14px; padding:0; display:inline-block; vertical-align:top;}

.maincontent{ width:74%; float:left;}
.maincontent .topbanner{ line-height:0; padding-bottom:10px; margin-bottom:25px; border-bottom:3px solid #e9e9ea;text-align: center;}
.maincontent .midbanner{ line-height:0; margin-bottom:1.2rem;}
.maincontent .lastpost{ margin-bottom:30px; }
.maincontent .lastpost .left, .maincontent .lastnews.categorynews .mainpost .left{ width:31%; border-bottom:3px solid #e9e9ea; padding-bottom:20px; min-height:360px; padding-bottom:0; box-sizing:border-box; display:table;}
.maincontent .lastnews.categorynews .mainpost .left{ border-bottom:none; padding-bottom:0;}
.maincontent .lastpost .left h2, .maincontent .lastnews.categorynews .mainpost .left h3{ font-size:26px; font-weight:bold; line-height:34px; margin:0 0 15px; padding:0;}
.maincontent .lastpost .left h2 a, .maincontent .lastnews.categorynews .mainpost .left h3 a{ color:#262b2e;}
.maincontent .lastpost .left h2{ }
.maincontent .lastpost .left p, .maincontent .lastnews.categorynews .mainpost .left p{ color:#555; font-size:18px; line-height:24px; margin:0 0 25px; padding:0;}
.maincontent .lastpost .left p{ margin:0;margin-bottom: 1rem;}
.maincontent .lastpost .left .social, .maincontent .lastnews.categorynews .mainpost .left .social{ display:table-row; height:55px; vertical-align:bottom; padding-bottom:25px;}
.maincontent .lastpost .left .social a:hover, .maincontent .lastnews.categorynews .mainpost .left .social a:hover{ text-decoration:none;}
.maincontent .lastpost .left .social img, .maincontent .lastnews.categorynews .mainpost .left .social img{ display:inline-block; margin-right:7px;}
.maincontent .lastpost .right, .maincontent .lastnews.categorynews .mainpost .right{ width:65.6%; position:relative;}
.maincontent .lastpost .right .figure, .maincontent .lastnews.categorynews .mainpost .right .figure{ line-height:0; background:#fff; height:360px; background-position:center; background-size:cover; background-repeat:no-repeat;}
.maincontent .lastpost .right .figure img, .maincontent .lastnews.categorynews .mainpost .right .figure img{ position:relative; z-index:1; display:block; margin:0 auto; max-width: 100%; max-height: 100%; height: inherit !important;}
.maincontent .lastpost .right .figure a, .maincontent .lastnews.categorynews .mainpost .right .figure a{ display:block; width:100%; height:100%;}
.maincontent .lastpost .right .figure .blueboxes span img{ height:auto !important;}
.maincontent .lastpost .right .figure .hover, .maincontent .lastnews.categorynews .mainpost .right .figure .hover{ position:absolute; left:0; bottom:0; background:url(images/shadow.png) repeat-x 0 0; height:170px; width:100%; z-index:2;}
.maincontent .lastpost .right .metas{ position:absolute; width:100%; bottom:20px; text-align:center; left:0;}
.maincontent .lastpost .right .comment, .maincontent .lastpost .right .date, .maincontent .lastnews.categorynews .mainpost .right .date, .maincontent .lastnews.categorynews .mainpost .right .comment{ background:url(images/icon-clock.png) no-repeat 0 50%; position:absolute; bottom:20px; left:30px; line-height:24px; display:inline-block; padding-left:30px; color:#fff; font-family: 'PT Sans Caption', sans-serif; z-index:3; font-size:14px; text-transform:uppercase;}
.maincontent .lastpost .right .comment, .maincontent .lastnews.categorynews .mainpost .right .comment{ background:url(images/icon-comment.png) no-repeat 0 50%;right:30px; left:auto;}
.maincontent .lastpost .right .comment, .maincontent .lastpost .right .date{ display:inline-block; left:auto; float:left; right:auto; position:relative; margin-left:25px; bottom:0;}
.maincontent .lastpost .right .comment{ margin-right:25px; margin-left:0; float:right;}
.maincontent .lastnews{ width:66%; float:left; margin-bottom:40px;} 
.maincontent .lastnews h2, .cat-box-three h2, .cat-box-col h2{ font-size:24px; font-weight:bold; color:#262b2e; line-height:24px; padding-bottom:17px; margin-bottom:25px; background:url(images/line1.png) no-repeat 0 100%; text-transform:uppercase;}
.maincontent .lastnews h2 span, .cat-box-three h2 span, .cat-box-col h2 span{ color:#009bd6; }
.maincontent .lastnews .lpost, .maincontent .lastnews.categorynews .secondposts .singlepost{ border-bottom:1px solid #e9e9ea; padding-bottom:10px; margin-bottom:20px;}
.maincontent .lastnews .lpost .metas{ margin-bottom:10px;}
.maincontent .lastnews .lpost .left { width:16%;}
.maincontent .lastnews .lpost .left .figure{ width:100%; height:66px; background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.maincontent .lastnews .lpost .right{ color:#222; font-size:16px; line-height:24px; width:100%; float:left;}
.maincontent .lastnews .lpost .right p{font-size:16px; line-height:24px;}
.maincontent .lastnews .lpost .right.withleft{ width:81%; float:right; }
.maincontent .lastnews .lpost .right .thumbtext{ display:none;}
.maincontent .lastnews .lpost .right h3{ font-size:18px; line-height:22px; color:#222; margin:0; padding:0; font-weight:800; font-family: 'PT Sans', sans-serif;}
.maincontent .lastnews .lpost .metas .date, .maincontent .lastnews .lpost .metas .comment, .cat-box-col .metas .date, .cat-box-col .metas .comment, .sidebar .widget.widget_mostreadwidget li .metas .date, .sidebar .widget.widget_mostreadwidget li .metas .comment{background:url(images/icon-clock.png) no-repeat 0 50% / 16px 16px; float:left; line-height:16px; display:inline-block; padding-left:26px; color:#a4a4a4; font-family: 'PT Sans Caption', sans-serif; z-index:3; font-size:10px; text-transform:uppercase;}
.maincontent .lastnews .lpost .metas .comment, .cat-box-col .metas .comment, .sidebar .widget.widget_mostreadwidget li .metas .comment{ float:right; background:url(images/icon-comment.png) no-repeat 0 50% / 16px 16px; }
.maincontent .lastnews .lpost.class1{ display:none;}
.maincontent .lastnews .lpost.class2{}
.maincontent .lastnews .lpost.class2 .left, .maincontent .lastnews.categorynews .secondposts .singlepost .left{ width:46%; position:relative;}
.maincontent .lastnews .lpost.class2 .left .figure, .maincontent .lastnews.categorynews .secondposts .singlepost .left .figure{ background: #fff; text-align:center; max-width:100px;}
.maincontent .lastnews .lpost.class2{ line-height:0;}
.maincontent .lastnews .lpost.class2 .left .figure{ max-width:100%; height:180px; background-position:center; background-size:cover; background-repeat:no-repeat;}
.maincontent .lastnews .lpost.class2 .left .figure a, .maincontent .lastnews .lpost .left .figure a, .maincontent .ideas .ideasposts .ideasbig .figure a{ display:block; width:100%; height:100%;}
.maincontent .lastnews .lpost.class2 img, .cat-box-three .idcatsingle .figure img, .cat-box-col .figure img, .maincontent .lastnews.categorynews .secondposts .singlepost .left img{ position:relative; z-index:1;}
.maincontent .lastnews .lpost.class2 .hover, .maincontent .ideas .ideasposts .ideasbig .figure .hover, .cat-box-three .idcatsingle .figure .hover, .cat-box-col .figure .hover, .relaredpostshortcode .figure .hover, .maincontent .lastnews.categorynews .secondposts .singlepost .figure .hover{ position:absolute; left:0; bottom:0; background:url(images/shadow1.png) repeat-x 0 0; height:90px; width:100%; z-index:2; }
.maincontent .lastnews .lpost.class2 .left .comment, .maincontent .lastnews .lpost.class2 .left .date, .maincontent .ideas .ideasposts .ideasbig .figure .date, .maincontent .ideas .ideasposts .ideasbig .figure .comment, .cat-box-three .idcatsingle .figure .comment, .cat-box-three .idcatsingle .figure .date, .cat-box-col .figure .date, .cat-box-col .figure .comment, .relaredpostshortcode .figure .date, .relaredpostshortcode .figure .comment, .maincontent .lastnews.categorynews .secondposts .singlepost .figure .date, .maincontent .lastnews.categorynews .secondposts .singlepost .figure .comment{ background:url(images/icon-clock.png) no-repeat 0 50% / 16px 16px; position:absolute; bottom:10px; left:20px; line-height:20px; display:inline-block; padding-left:26px; color:#fff; font-family: 'PT Sans Caption', sans-serif; z-index:3; font-size:10px; text-transform:uppercase;}
.maincontent .lastnews .lpost.class2 .left .comment, .maincontent .ideas .ideasposts .ideasbig .figure .comment, .cat-box-three .idcatsingle .figure .comment, .cat-box-col .figure .comment, .relaredpostshortcode .figure .comment, .maincontent .lastnews.categorynews .secondposts .singlepost .figure .comment{ background:url(images/icon-comment.png) no-repeat 0 50% / 16px 16px; right:20px; left:auto;}
.maincontent .lastnews .lpost.class2 .right, .maincontent .lastnews.categorynews .secondposts .singlepost .right{ width:50%; color:#555; float:right;}
.maincontent .lastnews.categorynews .secondposts .singlepost .right h3{ font-weight:bold; color:#222; line-height:24px; font-size:20px; margin:15px 0 5px;}
.maincontent .lastnews .lpost.class2 .right h3{font-weight:bold; color:#222; line-height:24px; font-size:18px; margin:0;}
.maincontent .lastnews .lpost.class2 .right p, .maincontent .lastnews.categorynews .secondposts .singlepost .right p{ line-height:22px; font-size:16px; }
.maincontent .ideas{ float:right; width:31%;}
.maincontent .ideas h2{ font-size:24px; line-height:24px; color:#262b2e; text-transform:uppercase; font-weight:800; margin:0 0 12px; padding:0;}
.maincontent .ideas .ideasposts{background:#f3f3f3; border-bottom:2px solid #ddd; padding-bottom:15px;margin-bottom:1rem;}
.maincontent .ideas .ideasposts .ideasbig{}
.maincontent .ideas .ideasposts .ideasbig .figure{ position:relative; line-height:0; background:#383838; text-align:center; height:180px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.maincontent .ideas .ideasposts .ideasbig .figure img{ position:relative; z-index:1; width:100%; height:auto; margin:0 auto;}
.maincontent .ideas .ideasposts .ideasbig .cont{ padding:15px;}
.maincontent .ideas .ideasposts .ideasbig .cont h3{ font-size:20px; line-height:24px; padding:0; margin:0 0 6px; font-weight:800;}
.maincontent .ideas .ideasposts .ideasbig .cont .author{color:#a4a4a4; font-style:italic; font-size:16px; line-height:16px; }
.maincontent .ideas .ideassingle{ border-top:2px solid #fff; border-bottom:1px solid #ddd; padding:12px 10px 12px 12px; width:auto;min-width: 92%;}
.maincontent .ideas .ideassingle .figure{ width:30%;}
.maincontent .ideas .ideassingle .figure img{ max-width:70px; max-height:70px; border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px; border:1px solid #fff;}
.maincontent .ideas .ideassingle .right{ width:70%;}
.maincontent .ideas .ideassingle .right .metas, .cat-box-col .metas{ margin-bottom:6px;}
.maincontent .ideas .ideassingle .right .metas .date, .maincontent .ideas .ideassingle .right .metas .comment{float:left; line-height:16px; text-transform:uppercase; display:inline-block; padding-left:0; color:#a4a4a4; font-family: 'PT Sans Caption', sans-serif; font-size:10px;}
.maincontent .ideas .ideassingle .right .metas .comment{float:right; background:url(images/icon-comment.png) no-repeat 0 50% / 10px 10px; padding-left:16px;}
.maincontent .ideas .ideassingle .right h3{ font-size:14px; line-height:16px; font-weight:bold; color:#222;}
.maincontent .ideas .ideassingle:nth-child(11){ border-bottom:0;}
.maincontent .ideas .btn-box{ display:block; padding:15px;}
.maincontent .ideas .btn-box a:hover{ background:#fff;}
.sidebar{ float:right; width:22%; margin-bottom:40px; vertical-align:top; border-left:1px solid #e9e9ea; padding-left:2%;}
.sidebar .widget{ padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid #e9e9ea; width:100%; float:left;overflow: hidden;}
.sidebar .widget h2.wtitle{ font-size:20px; text-transform:uppercase; font-weight:800; color:#222; margin:0 0 20px; padding:0; line-height:20px;}
.sidebar .widget .newsletter{ clear:both; margin-bottom:20px;}
.sidebar .widget .newsletter a, .newsletter a#nletter2{ display:block; width:100%; line-height:44px; text-align:center; border-radius:10px; background:#009bd6; color:#fff; font-size:16px; text-transform:uppercase; border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-webkit-border-radius:4px;font-family: 'Montserrat', sans-serif; font-weight:bold; transition:all .2s;}
.sidebar .widget .newsletter a:hover, .newsletter a#nletter2:hover{ background:#28ade0; text-decoration:none;}
.sidebar .widget .socialshare{ text-align:center; vertical-align:top; clear:both;}
.sidebar .widget .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;margin-bottom: 1rem;}
.sidebar .widget.widget_mostreadwidget{}
.sidebar .widget.widget_mostreadwidget li{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e9e9ea;}
.sidebar .widget.widget_mostreadwidget li .metas{ margin-bottom:9px;}
.sidebar .widget.widget_mostreadwidget li a{ font-size:14px; font-weight:bold; line-height:18px; display:inline-block; font-family: 'PT Sans', sans-serif; color:#222;}
.sidebar .widget.widget_mostreadwidget li a img{ float:left; margin-right:10px;}
.btn-more{ width:100%; float:left; display:block; box-sizing:border-box; border:2px solid #222; color:#222; text-align:center; line-height:36px; font-size:14px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; transition:all .2s;}
.btn-more:hover{ background:#f1f1f1; border-color:#f1f1f1; text-decoration:none;}
.sidebar .widget.formnews {overflow: visible!important; height: 80px;}
.formnews, .formnews2{ position:relative;}
.formnews2{ text-align:center; width:90%; margin:0 5%;}
.formnews .formborder, .formnews2 .formborder2{ padding:19px; background:#fff; width:300px; border:1px solid #e9e9ea; box-shadow:0 0 10px #ccc; position:absolute; left:-30px; top:0; transition:all .2s; display:none; animation:fadeIn; z-index:999;}
.formnews .formborder.active, .formnews2 .formborder2.active{ display:block;}
.formnews .formcontent, .formnews2 .formcontent{ background:#f4f4f4; border:1px solid #e9e9ea; padding:20px;}
.formnews .formcontent #close, .formnews2 .formcontent #close{ width:10px; height:10px; background:url(images/close1.png) no-repeat 0 0; text-indent:-9999em; position:absolute; top:30px; right:30px;}
.formnews .formcontent h2, .formnews2 .formcontent h2{ font-size:24px; font-weight:bold; color:#49484d; font-family:'PT Sans', sans; line-height:20px; margin-bottom:5px;}
.formnews .formcontent input[type=text], .formnews2 .formcontent input[type=text]{ border:2px solid #e9e9ea; background:#fff; color:#000; width:92%; padding:5px 3%; line-height:30px; font-size:16px; font-family:'PT Sans', sans; margin-bottom:20px;}
.formnews .formcontent input[type=submit], .formnews2 .formcontent input[type=submit]{display:block; width:100%; line-height:44px; text-align:center; border-radius:10px; background:#009bd6; color:#fff; font-size:16px; text-transform:uppercase; border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-webkit-border-radius:4px;font-family: 'Montserrat', sans-serif; font-weight:bold; transition:all .2s; border:none; cursor:pointer;}
.formnews .formcontent input[type=submit]:hover, .formnews2 .formcontent input[type=submit]:hover{background:#28ade0; text-decoration:none;}
.formnews .formcontent input[type=submit].disabled, .formnews2 .formcontent input[type=submit].disabled{ font-size:11px;}
.formnews .formcontent .twofields{ width:100%; float:left;}
.formnews .formcontent .twofields .mimi_field{ width:48%; float:left; margin-right:2%;}
.formnews .formcontent .twofields .mimi_field:nth-child(2){ margin-right:0;}
.formnews .formcontent p{ font-size:14px;}

.cat-box-three h2{}
.cat-box-three .idcatsingle{ float:left; width:31%; margin-right:3.3%;}
.cat-box-three .idcatsingle.clas3{ margin-right:0;}
.cat-box-three .idcatsingle .figure, .cat-box-col .figure{  position:relative; margin-bottom:15px; background:#fff; text-align:center; height:180px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.cat-box-three .idcatsingle .figure a, .cat-box-col .figure a{ display:block; width:100%; height:100%;}
.cat-box-three .idcatsingle .figure img, .cat-box-col .figure img{ /*width:auto; height:auto; max-height:182px; line-height:inherit; */}
.cat-box-three .idcatsingle .cont{}
.cat-box-three .idcatsingle .cont h3, .cat-box-col .cont h3{ font-size:20px; line-height:24px; color:#222; padding:0; margin:0 0 6px; font-weight:bold; }
.cat-box-three .idcatsingle .cont p, .cat-box-col .cont p{ font-size:16px; line-height:24px; color:#555; padding:0; margin:0;}
.cat-box-three .box-link{ background:url(images/gray-sep.png) no-repeat 0 50%; margin:30px 0;}
.cat-box-three .box-link .btn-more{float:right;background: #fff;}
.btn-more.btn-small{ width:auto; padding:0 33px;}

.botbanner{ line-height:0; margin:20px 0 30px;}
.botbanner div, .midbanner div, .topbanner div{width: fit-content;margin: auto;}

.box-othercat{ margin-bottom:80px;}
.cat-box-col{ width:31%; float:left; margin-right:3.3%;}
.cat-box-col:nth-child(3){ margin-right:0;}
.cat-box-col .othercatsingle{ padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #e9e9ea;}
.cat-box-col .othercatsingle.clas2 h3, .cat-box-col .othercatsingle.clas3 h3{ font-size:15px; line-height:22px;}
.cat-box-col .othercatsingle.clas3{ padding-bottom:0; border-bottom:0;}
.cat-box-col .metas{ margin-bottom:6px;}

.prefoot{background:#393939; padding:60px 0; font-family:'PT Sans', sans;}
.prefoot h2{ color:#cccccc; font-size:16px; line-height:16px; margin-bottom:5px; font-weight:bold; text-transform:uppercase;}
.prefoot a{ color:#fff;}
.prefoot h1.logo{ padding:0; display:inline-block; width:10%;}
.prefoot h1.logo a{ display:block; width:101px; height:89px; background:url(images/logo-footer.png) no-repeat 0 0;}
.prefoot h1.logo a span{ display:none;}
.prefoot .newsl, .prefoot .navfooter, .prefoot .share, .prefoot h1.logo{ display:inline-block; vertical-align:top;}
.prefoot .newsl{ width:23%; margin-right:3%;text-align:center;}
.prefoot .newsl .newsletter{ margin-bottom:22px; }
.prefoot .newsl .newsletter a{ display:block; box-sizing:border-box; border:2px solid #fff; font-size:18px; line-height:40px; font-family: 'Montserrat', sans-serif; font-weight:bold; transition:all .2s; text-transform:uppercase;}
.prefoot .newsl .logo{ display:none;}
.prefoot .newsl .newsletter a:hover{ text-decoration:none; color:#222; background:#fff;}
.prefoot .newsl .socialshare{}
.prefoot .newsl .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;}
.prefoot .navfooter{ width:35%; margin-right:2%;}
.prefoot .navfooter ul{ padding:0; margin:0;}
.prefoot .navfooter ul ul{ display:none;}
.prefoot .navfooter li{ float:left; width:31%; padding-left:2%; border-left:1px solid #4f4f4f; line-height:30px; font-size:14px; text-transform:uppercase; font-weight:normal;}
.prefoot .share{ width:25%;}
.prefoot .share ul{ float:left; width:50%; padding:0; margin:0;}
.prefoot .share ul li{ line-height:30px; font-size:14px; text-transform:uppercase; font-weight:normal;}
.prefoot .share ul li.fb{ padding-left:26px; background:url(images/fb-f.png) no-repeat 0 50%;}
.prefoot .share ul li.tw{ padding-left:26px; background:url(images/tw-f.png) no-repeat 0 50%;}
.footer{ background:#2c2c2c; padding:0; color:#fff; text-align:center; font-family:'PT Serif', serif; font-size:14px; line-height:40px;}
.footer a{ color:#fff;}
.footer .nav ul{ padding:0; list-style:none; margin:0;}
.footer .nav li{ display:inline-block;}
.footer .nav li a{ padding:0 13px;}
.footer .copyright{ border-top:1px solid #222;}
.singlepostview{}
.singlepostview .social{ border-right:1px solid #e9e9ea; padding:16px 0; width:14%; margin-right:4%;}
.singlepostview .social .box{ line-height:46px; font-size:14px; color:#262b2e; text-align:right; border-bottom:1px solid #e9e9ea;}
.singlepostview .social .box img{ margin-left:10px; margin-right:40px; display:inline-block; vertical-align:middle;}
.singlepostview .social .box.last{ border-bottom:none;display: flex;flex-direction:row-reverse;cursor: pointer;}
.singlepostview .postview{ float:left; width:64%;}
.singlepostview .postview .metas{ margin-bottom:17px;}
.singlepostview .postview .metas .date, .singlepostview .postview .metas .comment{float:left; line-height:24px;  background:url(images/icon-clock.png) no-repeat 0 50%; text-transform:uppercase; display:inline-block; padding-left:0; color:#a4a4a4; font-family: 'PT Sans Caption', sans-serif; font-size:14px; margin-right:30px;  padding-left:28px;}
.singlepostview .postview .metas .comment{float:left; background:url(images/icon-comment.png) no-repeat 0 50%;}
.singlepostview .postview h2.title{ border-bottom:3px solid #e9e9ea; font-size:36px; line-height:44px; font-weight:bold; margin-bottom:14px; padding-bottom:5px;}
.singlepostview .postview h4.author{ font-style:italic; font-size:18px; line-height:18px; color:#a4a4a4; font-family:'PT Serif', serif; margin-bottom:35px; padding:0;}
.singlepostview .postview .thumb{ margin-bottom:30px; text-align:center; background:#fff; text-align:center; line-height:0;}
.singlepostview .postview .thumb img{ max-height:500px; width:auto;}
.singlepostview .postview .thumb p.caption{ font-size:14px; line-height:16px; padding:5px 20px;}
.singlepostview .postview blockquote{ margin-left:170px; padding-left:20px; border-left:3px solid #333;}
.singlepostview .postview .content{ font-size:18px; line-height:24px;}
/*.singlepostview .postview .content > .wp-caption, .singlepostview .postview .content div > .wp-caption{ display:none;}*/
.singlepostview .postview .content p, .singlepostview .postview .content ul, .singlepostview .postview .content ol{ margin-bottom:10px;}
.singlepostview .postview .socialbot{ width:100%; float:left; margin:20px 0;}
.singlepostview .postview .socialbot h2{ line-height:22px; font-size:16px; color:#222; border-bottom:3px solid #e9e9ea; text-align:right; padding-right:4px; margin-bottom:10px; text-transform:uppercase; font-family: 'PT Sans', sans-serif;}
.singlepostview .postview .socialbot img{ display: inline-block; padding-left: 7px; background: #fff; position: relative; top: 19px; padding-bottom: 5px; margin-right: -4px; }
.singlepostview .postview .socialbot a span{ display:none;}
.singlepostview .postview .commentswrap{ margin-bottom:170px;}
.singlepostview .postview .sendtip{ width:92%; padding:25px 4%; background:#009bd6; color:#fff; margin-bottom:30px; text-align:center;}
.singlepostview .postview .notetip{ font-size:14px; line-height:14px; font-style:italic; width:100%; float:left; }
.singlepostview .postview .sendtip h2{ font-size:24px; line-height:24px; margin-bottom:15px; font-family:'PT Sans', sans; color:#fff; font-weight:bold;}
.singlepostview .postview .sendtip a{ color:#fff; border:2px solid #fff; display:inline-block; line-height:40px; text-align:center; width:80%; margin:0 auto; font-family:'Montserrat', sans-serif; font-weight:bold; text-transform:uppercase; transition:all .3s;}
.singlepostview .postview .sendtip a:hover{ background:#fff; color:#009bd6; text-decoration:none;}

.latestnewrotator{
	width: 100%;
    float: left;
    border-top: 3px solid #e9e9ea;
    border-bottom: 3px solid #e9e9ea;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    height: 89px;
}
.latestnewrotator .slide{ float:left; width:265px !important; padding-right:20px; border-right:1px solid #e9e9ea; margin: 10px 20px 10px 0;}
.latestnewrotator .slide img{ max-width:100px; float:left; margin-right:10px; height:auto;}
.latestnewrotator .slide h3{
	font-size: 16px;
    line-height: 18px;
    color: #222;
    font-weight: bold;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    height: 74px;
}
.latestnewrotator .bx-controls{ }
.latestnewrotator .bx-controls .bx-prev, .latestnewrotator .bx-controls .bx-next{ position:absolute; left:11px; top:19px; display:block; width:8px; height:12px; text-indent:-9999em; background:url(images/icon_arrow_left.png) no-repeat 0 0;}
.latestnewrotator .bx-controls .bx-next{background:url(images/icon_arrow_right.png) no-repeat 0 0; top:55px;}
.latestnewrotator .bx-controls .bx-prev:hover, .latestnewrotator .bx-controls .bx-next:hover{ background-position:0 -88px;}

.relaredpostshortcode{ width:300px; margin:9px 35px 35px -150px; padding-bottom:20px; border-bottom:1px solid #e9e9ea; float:left;}
.relaredpostshortcode h2{ display:none;}
.relaredpostshortcode .figure{ margin-bottom:15px; position:relative; line-height:0; background:#383838;}
.relaredpostshortcode .figure img{ line-height:0; position:relative; z-index:1; display:block; margin:0 auto;}
.relaredpostshortcode h3, .relaredpostshortcode h3 a { line-height:24px; font-size:20px; font-weight:bold; color:#222;}
.relaredpostshortcode h3{ margin-bottom:5px;}
.relaredpostshortcode p{ font-size:16px; line-height:24px; color:#555; margin:0; padding:0;}

.maincontent .lastnews.categorynews{ width:100%;}
.maincontent .lastnews.categorynews .mainpost{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e9e9ea;}
.maincontent .lastnews.categorynews .mainpost .left h3{text-decoration:none;}
.maincontent .lastnews.categorynews .secondposts .singlepost{}
.maincontent .lastnews.categorynews .secondposts .singlepost .left{ width:31%;}
.maincontent .lastnews.categorynews .secondposts .singlepost .left .figure{ line-height:0; background:#383838; max-width:100%; height:180px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.maincontent .lastnews.categorynews .secondposts .singlepost .left .figure a{ display:block; width:100%; height:100%;}
.maincontent .lastnews.categorynews .lpost.class2 .left .figure{ max-height:66px;}
.maincontent .lastnews.categorynews .secondposts .singlepost .left .figure img{ display:block; margin:0 auto;}
.maincontent .lastnews.categorynews .secondposts .singlepost .right{ width:65%;}
.maincontent .lastnews.categorynews .thirdposts .ttpost{width:65%; display: inline-block;}
.maincontent .lastnews.categorynews .thirdposts .ttpost .date{ text-transform:uppercase;}
.maincontent .lastnews.categorynews .thirdposts .ttpost .lpost.class5{padding-bottom:0; border-bottom:none; margin-bottom: 0;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle{ float:right; text-align:center; width:31%;}
.category-opinion .maincontent .lastnews.categorynews .thirdposts .postjusttitle{ width:29%;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle .date, .maincontent .lastnews.categorynews .thirdposts .postjusttitle .comment{line-height: 16px; display: inline-block; color: #a4a4a4;  font-family: 'PT Sans Caption', sans-serif; z-index: 3; font-size: 10px; text-transform:uppercase;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle .simplifypost{border-bottom: 1px solid #e9e9ea;padding-bottom: 25px; margin-bottom: 20px;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle .simplifypost.class5{ border-bottom:none;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle h3{font-family: 'PT Sans', sans-serif; font-size:16px; line-height:24px; color:#222; margin:0;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle h3 a{ color:#222;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle .comment{ background: url(images/icon-comment.png) no-repeat 0 50% / 16px 16px;  padding-left: 26px;}
.maincontent .lastnews.categorynews .restofposts .lpost{ }
.maincontent .lastnews.categorynews .ttpost .lpost.class1{ display:block;}
.maincontent .lastnews.categorynews .restofposts .class1, .maincontent .lastnews.categorynews .restofposts .class2, .maincontent .lastnews.categorynews .restofposts .class3, .maincontent .lastnews.categorynews .restofposts .class4, .maincontent .lastnews.categorynews .restofposts .class5, .maincontent .lastnews.categorynews .restofposts .class6, .maincontent .lastnews.categorynews .restofposts .class7, .maincontent .lastnews.categorynews .restofposts .class8, .maincontent .lastnews.categorynews .restofposts .class9, .maincontent .lastnews.categorynews .restofposts .class10, .maincontent .lastnews.categorynews .restofposts .class11, .maincontent .lastnews.categorynews .restofposts .class12, .maincontent .lastnews.categorynews .restofposts .class13, .maincontent .lastnews.categorynews .restofposts .class14{ display:none;}
.maincontent .lastnews.categorynews .ttpost .lpost.class2 .left{ width:16%;}
.maincontent .lastnews.categorynews .ttpost .lpost.class2 .right{ width:81%;}
.maincontent .lastnews.categorynews .restofposts .lpost .left{ width:11%;}
.maincontent .lastnews.categorynews .restofposts .lpost .right{ width:100%;}
.maincontent .lastnews.categorynews .restofposts .lpost .right.withleft{ width:87%;}
.poststoshowint .lpost{ display:block !important;}
.maincontent .lastnews.opinionview{}
.maincontent .lastnews.opinionview .mainpost{}
.maincontent .lastnews.opinionview .author{}
.maincontent .lastnews.opinionview .mainpost .author{ float:left; width:10%;}
.maincontent .lastnews.opinionview .author img{ max-width:70px; max-height:70px; border-radius:70px;-moz-border-radius:70px;-o-border-radius:70px;-webkit-border-radius:70px;}
.maincontent .lastnews.opinionview .mainpost .left{ width:39%; border:none; padding:0;}
.maincontent .lastnews.opinionview .mainpost .left .authorby, .maincontent .lastnews.opinionview .mainpost .right .authorby{ color:#009bd6; font-style:italic; font-family:'PT Serif', sans-serif; font-size:18px; line-height:18px; margin-bottom:15px;}
.maincontent .lastnews.opinionview .mainpost .left p{ margin:0;}
.maincontent .lastnews.opinionview .metas{ margin-bottom:10px; line-height:0;}
.maincontent .lastnews.opinionview .metas .date, .maincontent .lastnews.opinionview .metas .comment{background:none; padding-left:0; float:none; line-height:12px; text-transform:uppercase; display:inline-block; color:#a4a4a4; font-family: 'PT Sans Caption', sans-serif; font-size:10px; margin-right:30px; }
.maincontent .lastnews.opinionview .metas .comment{ background:url(images/icon-comment.png) no-repeat 0 50% / 10px 10px; padding-left:18px; }
.maincontent .lastnews.opinionview .mainpost .right{ width:48%;}
.maincontent .lastnews.opinionview .secondposts{ margin-bottom: 20px; padding-bottom: 0; border-bottom: 1px solid #e9e9ea; }
.maincontent .lastnews.opinionview .secondposts .singlepost{ width:48%; float:left; padding-right:2%; border-right:1px solid #e9e9ea; border-bottom:none; padding-bottom:0;}
.maincontent .lastnews.opinionview .secondposts .singlepost.class-2, .maincontent .lastnews.opinionview .secondposts .singlepost.class-4{ float:right; padding-right:0; border:none;}
.maincontent .lastnews.opinionview .secondposts hr{ border:none; border-bottom:1px solid #e9e9ea; width:100%; float:left; margin:0 0 20px; background:none; height:1px;}
.maincontent .lastnews.opinionview .secondposts .singlepost .author{ width:20%; float:left;}
.maincontent .lastnews.opinionview .secondposts .singlepost .right{ width:80%;}
.maincontent .lastnews.opinionview .secondposts .singlepost .right p{ font-size:16px; line-height:22px; padding:0;}
.maincontent .lastnews.opinionview .secondposts .singlepost .right h3{ padding-bottom:0;}
.maincontent .lastnews.opinionview .thirdposts{ padding-bottom:0; border:none;}
.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost.class5{
    border-bottom: 1px solid #e9e9ea;
    padding-bottom: 10px;
    margin-bottom: 20px;	
}
.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost.class8{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom:0;	
}
.maincontent .lastnews.opinionview .restofposts .thirdposts .ttpost .lpost.class8{
    border-bottom: 1px solid #e9e9ea;
    padding-bottom: 10px;
    margin-bottom: 20px;	
}
.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .author{ float:left; width:15%;}
.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .authorby{ display:none;}
.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .right{ width:85%;}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle{ text-align:center;}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .metas{ margin-bottom:5px;}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .metas .date, .maincontent .lastnews.opinionview .thirdposts .postjusttitle .metas .comment{ margin:0 5px;}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .lpost.class1{ display:block;}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .lpost{}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .lpost .author{ display:none;}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .lpost .authorby{ color: #009bd6; font-style: italic; font-family: 'PT Serif', sans-serif; font-size: 14px; line-height: 14px;  margin-bottom:5px;}
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .lpost .right{ width:100%; }
.maincontent .lastnews.opinionview .thirdposts .postjusttitle .lpost .right p{ display:none; }
.maincontent .lastnews.opinionview .restofposts{}
.maincontent .lastnews.opinionview .restofposts .thirdposts .ttpost{ width:100%;}
.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle{ float:left; width:100%; text-align:left;}
.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .lpost .author{ display:block;}
.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .lpost .authorby{ display:none;}
.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .lpost .right p{ display:block;}
.maincontent .lastnews.opinionview .restofposts .thirdposts .ttpost .author, .maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .author{ width:10%; float:left;}
.maincontent .lastnews.opinionview .restofposts .thirdposts .ttpost .right, .maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .right{ width:90%;}

.authorLink{max-width: 100% !important;}
.category-opinion .ttpost .lpost:last {border-bottom: none !important;}
.author .maincontent .lastnews.categorynews .restofposts .class1, .author .maincontent .lastnews.categorynews .restofposts .class2, .author .maincontent .lastnews.categorynews .restofposts .class3, .author .maincontent .lastnews.categorynews .restofposts .class4, .author .maincontent .lastnews.categorynews .restofposts .class5, .author .maincontent .lastnews.categorynews .restofposts .class6, .author .maincontent .lastnews.categorynews .restofposts .class7, .author .maincontent .lastnews.categorynews .restofposts .class8, .author .maincontent .lastnews.categorynews .restofposts .class9, .author .maincontent .lastnews.categorynews .restofposts .class10, .author .maincontent .lastnews.categorynews .restofposts .class11, .author .maincontent .lastnews.categorynews .restofposts .class12, .author .maincontent .lastnews.categorynews .restofposts .class13, .author .maincontent .lastnews.categorynews .restofposts .class14{ display:block;}

.tag .maincontent .lastnews.categorynews .restofposts .class1, .tag .maincontent .lastnews.categorynews .restofposts .class2, .tag .maincontent .lastnews.categorynews .restofposts .class3, .tag .maincontent .lastnews.categorynews .restofposts .class4, .tag .maincontent .lastnews.categorynews .restofposts .class5, .tag .maincontent .lastnews.categorynews .restofposts .class6, .tag .maincontent .lastnews.categorynews .restofposts .class7, .tag .maincontent .lastnews.categorynews .restofposts .class8, .tag .maincontent .lastnews.categorynews .restofposts .class9, .tag .maincontent .lastnews.categorynews .restofposts .class10, .tag .maincontent .lastnews.categorynews .restofposts .class11, .tag .maincontent .lastnews.categorynews .restofposts .class12, .tag .maincontent .lastnews.categorynews .restofposts .class13, .tag .maincontent .lastnews.categorynews .restofposts .class14{ display:block;}

.search-results .maincontent .lastnews.categorynews .restofposts .class1, .search-results .maincontent .lastnews.categorynews .restofposts .class2, .search-results .maincontent .lastnews.categorynews .restofposts .class3, .search-results .maincontent .lastnews.categorynews .restofposts .class4, .search-results .maincontent .lastnews.categorynews .restofposts .class5, .search-results .maincontent .lastnews.categorynews .restofposts .class6, .search-results .maincontent .lastnews.categorynews .restofposts .class7, .search-results .maincontent .lastnews.categorynews .restofposts .class8, .search-results .maincontent .lastnews.categorynews .restofposts .class9, .search-results .maincontent .lastnews.categorynews .restofposts .class10, .search-results .maincontent .lastnews.categorynews .restofposts .class11, .search-results .maincontent .lastnews.categorynews .restofposts .class12, .search-results .maincontent .lastnews.categorynews .restofposts .class13, .search-results .maincontent .lastnews.categorynews .restofposts .class14{ display:block;}

.singlepageview{}
.singlepageview h2.title{ border-bottom: 3px solid #e9e9ea; font-size: 36px; line-height: 44px; font-weight: bold; margin-bottom: 20px;  padding-bottom: 5px;}
.singlepageview h1{ font-size:36px; line-height:38px; font-weight: bold; margin-bottom: 10px;}
.singlepageview h2{font-size:30px; line-height:34px; font-weight: bold; margin-bottom: 10px;}
.singlepageview h3{font-size:24px; line-height:30px; font-weight: bold; margin-bottom: 10px;}
.singlepageview h4{font-size:18px; line-height:24px; font-weight: bold; margin-bottom: 10px;}
.singlepageview ul, .singlepageview ol{ margin-bottom:20px;}
.singlepageview li{}
/*FIX BLOCKQUOTE*/
.single blockquote {margin-left: 12rem;}

.blueboxes { position:absolute; z-index:3; top: .2rem;left: .2rem;}
.blueboxes span{ font-family:'Montserrat', sans-serif; background:#009bd6; color:#fff; font-size:15px; line-height:30px; height:30px; vertical-align:middle; letter-spacing:1px; display:inline-block; text-transform:uppercase; padding:0 8px; margin-right:2px; font-weight:bold;}
.blueboxes span img{ margin-top:4px !important;}
.blueboxes.redboxes span{ background:#ca0000;}

.fb_iframe_widget span{ width:100% !important;}
.fb_iframe_widget iframe{ position:relative !important;}

.contactwrap{ width:100%; float:left; margin-top:25px;}
.contactwrap .left{ width:20%; max-width:217px; padding-top:20px; border-right:1px solid #e9e9ea;}
.contactwrap .left .intshare{  width:100%; float:left; margin-bottom:25px;}
.contactwrap .left .intshare .box{ line-height:44px; width:100%; float:left; font-size:14px; border-bottom:1px solid #e9e9ea; font-family: 'Montserrat', sans-serif; }
.contactwrap .left .intshare .box img { display:inline-block; vertical-align:middle;}
.contactwrap .left .intshare .box a{ color:#262b2e;}
.contactwrap .left p{ margin-bottom:25px; font-size:16px; line-height:24px;}
.contactwrap .left strong{ font-family:'PT Sans';}
.contactwrap .right{ width:75%; padding-top:20px; font-size:16px; line-height:24px;}
.contactwrap .right p{ line-height:24px;}
.contactwrap .right .wpcf7{border-top:1px solid #e9e9ea; margin-top:25px; padding-top:30px;}
.contactwrap .right .wpcf7 ul{ padding:0;}
.contactwrap .right .wpcf7 li{ list-style:none; float:left; width:100%; font-size:16px; color:#000; font-family:'PT Sans'; margin-bottom:15px;}
.contactwrap .right .wpcf7 li > span, .contactwrap .right .wpcf7 li .info span{ color:#ff0000;}
.contactwrap .right .wpcf7 li .info { float:left;}
.contactwrap .right .wpcf7 li .wpcf7-submit{ float:right; background:#009bd6; border:none; width:120px; height:44px; color:#fff; font-family: 'PT Sans'; text-transform:uppercase; cursor:pointer; font-weight:bold; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.wpcf7-select{ appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; background:url(images/arrow-02.png) no-repeat 97% 50%;}
.contactwrap .right .wpcf7 .wpcf7-text, .contactwrap .right .wpcf7 .wpcf7-textarea, .contactwrap .right .wpcf7 textarea, .wpcf7-select{ border:2px solid #e9e9ea; line-height:26px; padding: 5px 4%; width:100%; box-sizing:border-box;}
.wpcf7-list-item span, .wpcf7-form-control-wrap{ color:#000 !important; }
.contactwrap .right .wpcf7 .wpcf7-textarea, .contactwrap .right .wpcf7 textarea{ height:190px;}
.contactwrap .right .wpcf7 li.half{ width:48%; margin-right:4%;}
.contactwrap .right .wpcf7 li.half:nth-child(2), .contactwrap .right .wpcf7 li.half:nth-child(4), .contactwrap .right .wpcf7 li.half:nth-child(6){ margin-right:0;}
.contactwrap .right .wpcf7 div.wpcf7-response-output{ margin:20px 0; float:left; width:100%; box-sizing:border-box;}
.contactwrap h3{ font-size:18px; line-height:18px; color:#222; margin-bottom:0; padding-bottom:0;}
.contactwrap .right h3{ margin-bottom:20px;}

.content p{ padding:0;}
.content p, .content ul, .content ol{ margin-bottom:20px;}
.content ul{ list-style:disc; padding-left:30px;}
.content ol li, .content ul li{ margin-bottom:5px;}
.content ol{ list-style:decimal; padding-left:30px;}
.juston480{ display:none;}
.headertoshow .btn-more, .headertoshow .topmenu, .newsl .logo, .metasmobile{ display:none;}
.cat-box-col .metas{ text-transform:uppercase;}

.lastnews.opinionview .thirdposts .postjusttitle .metas .comment, .mobileview{ display:none;}
.metasmobile{ display:block; text-align:center;}
.maincontent .lastnews.categorynews .thirdposts .postjusttitle .comment{ background: url(images/icon-comment.png) no-repeat 0 50% / 14px 14px; padding-left: 20px; }
.singlepostview .postview h4.author .social{ display:none;}
.autormeta{ display:none;}

.popupwrap{ position:absolute; left:50%; display:none; top:50%; z-index:999; width:90%; max-width:1200px;}
.popupwrap .popupborder{ background:#fff; box-shadow:0 0 10px #ccc; display:block; padding:20px;}
.popupwrap .popupborder .popupcontent{ position:relative; display:block; padding:25px; text-align:center; border:1px solid #e9e9ea; background:#fff;}
.popupwrap .popupborder .popupcontent .popupclose{ position:absolute; top:10px; right:10px; width: 10px; height: 10px; background: url(images/close1.png) no-repeat 0 0; text-indent: -9999em;}
.popupwrap .popupborder .popupcontent .step2{ display:none;}
.popupwrap .popupborder .popupcontent .image{ width:40%; padding-right:5%; display:inline-block; text-align:right; }
.popupwrap .popupborder .popupcontent .form{ width:40%; padding-left:5%; display:inline-block; text-align:left; }
.popupwrap .popupborder .popupcontent .form p{ margin-bottom:15px;}
.popupwrap .popupborder .popupcontent .form p a{ font-size:22px; color:#222; font-weight:bold; font-family:'PT Sans'; display:inline-block; margin:0 20px;}
.popupwrap .popupborder .popupcontent .form p a:hover{ color:#009bd6; text-decoration:underline;}
.popupwrap .popupborder .popupcontent .form input[type="text"]{ width:160px; color:#222; font-size:16px; height:40px; border:3px solid #e9e9ea; box-sizing:border-box; padding:5px 10px; margin-right:10px;}
.popupwrap .popupborder .popupcontent .form input[type="submit"]{ background:#009bd6; border:none; width:160px; height:40px; color:#fff; font-size:15px; font-weight:bold; padding:0; cursor:pointer;}
.popupwrap .popupborder .popupcontent .step2wrap{ width:80%; margin:0 auto; text-align:left;}
.popupwrap .popupborder .popupcontent .step2wrap h2{ font-size:24px; color:#49484d; line-height:24px; margin-bottom:5px; font-family:'PT Sans'; font-weight:bold;}
.popupwrap .popupborder .popupcontent .step2wrap h2 span{ color:#009bd6;}

.donate-wrap{ margin-top:40px;}
.donate-wrap .postview .left{ max-width:225px; width:21%; margin-right:5%;}
.donate-wrap .postview .right{ width:70%; float:left; font-family:'PT Sans', sans-serif;}
.donate-wrap h2.title{ text-transform:uppercase; font-weight:bold; background:url(images/donate-title.jpg) no-repeat 0 100%; padding-bottom:14px; margin-bottom:40px; width:70%;}
.donate-wrap strong{ font-family: 'Montserrat', sans-serif; }
.donate-wrap .sidebar{ font-size:18px; line-height:24px; font-family:'PT Sans', sans-serif;}
.donate-wrap .sidebar img{ float:left; margin-right:7px;}
.donate-wrap .sidebar .test{ font-style: italic;}
.donate-wrap .sidebar .test .clear{ margin-bottom:50px;}

#donateform{ color:#4c5557; font-family:'PT Sans', sans; font-size:14px; line-height:16px; max-width:500px; width:90%;}
#donateform .small{ display:block; font-weight:bold; font-size:10px; text-transform:uppercase;}
#donateform .amount{ margin-bottom:15px;}
#donateform .amount label{ display:inline-block; width:19%; font-size:16px; line-height:16pxM}
#donateform .info{ color:#009bd6; font-weight:bold; font-size:16px; line-height:20px; padding:10px; background:#e9e9ea; width:100%; float:left; margin-bottom:20px; box-sizing:border-box;}
#donateform hr{ background:#e9e9e9; margin-bottom:20px; border:none; float:left; width:100%; height:1px; margin-top:0;}
#donateform .paymentinfo h3, #donateform .personalinfo h3{ margin-left:-10px; font-size:20px; font-weight:normal; background:url(images/icon-male-person.png) no-repeat 0 50%; line-height:20px; margin-bottom:18px; padding-left:22px; padding-bottom:0; width:100%; float:left;}
#donateform h3 span{ color:#009bd6;}
#donateform .paymentinfo h3{background:url(images/icon-card.png) no-repeat 0 50%; padding-left:30px;}
#donateform .paymentinfo label, #donateform .personalinfo label{ margin-bottom:7px; font-size:14px; line-height:14px; width:100%; float:left;}
#donateform select{ appearance:none;}
#donateform select, #donateform .textinput{ box-sizing:border-box; padding:5px 8px 8px; line-height:17px; height:30px; border:1px solid #c5cdcf; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; width:100%; font-size:14px; background:url(images/bg-inputext.jpg) repeat-x 0 100%;}
#donateform .field{ margin-bottom:12px;}
#donateform .fields .field{ width:49%; float:left;}
#donateform .fields .field:nth-child(1){ margin-right:2%;}
#donateform .fields .field.zip{ width:29%;}
#donateform .fields .field.state{ width:69%;}
#donateform .fields .field.cardnum{ width:83%;}
#donateform .fields .field.cvc{ width:15%;}
#donateform .fields.expire{ width:60%;}
#donateform .field.submit{ text-align:right;}
#donateform .field.submit input[type=submit], #donateform .field.submit input[type=button]{ width:140px; height:44px; line-height:44px; color:#fff; border:none; background:#009bd6; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; font-weight:bold; text-transform:uppercase;}
#field_1_20 .gfield_label{font-weight: bold !important; font-size: 15px;}

.navipost{ width:100%; float:left; margin:40px 20px; text-align:center;}
.navipost a{ display:inline-block; padding:0 30px;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption {
    background: #fff;
    max-width: 100%;
    padding: 0;
    text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/*REMOVE SECOND EMAIL*/
body > div.wrap.clear > div > div.maincontent > div.singlepostview.clear > div.postview > div.socialbot.clear > h2 > a:nth-child(4) {display: none;}

/*EMAIL PAGE TEMPLATE*/
#wp-email-content.wp-email {
	display: flex;
	justify-content: center;
}
/*COMMENT COUNT*/
.comment a , .comment .dsq-postid{
	color: #a4a4a4;
	font-size: 12px;
}
/*FIX COUNTRY DROPDOWN*/
#wpcf7-f322999-p322891-o1 > form > ul > li:nth-child(4) > span.wpcf7-form-control-wrap.coutrylist > select {min-height: 40px;}
.btn-more-send-news-tip{display: none;}
@media only screen and (max-width : 1319px){
	.wrapper{ width:94%; margin:0 3%;}
}
@media only screen and (max-width : 1600px){
	.cat-box-three .box-link{ background-size:76% 2px;}
}
@media only screen and (max-width : 1300px){
	.topheader{ font-size:11px;}
	.maincontent .lastpost .left h2, .maincontent .lastnews.categorynews .mainpost .left h3{ font-size:22px; line-height:26px;}
	.maincontent .lastnews.categorynews .mainpost .left h3{ margin-bottom:10px;}
	.maincontent .lastnews .lpost .right p{ font-size:14px; line-height:20px;}
	.maincontent .ideas .ideassingle .right{width: 65%;}
	.maincontent .ideas .ideassingle .right h3{font-size: .8rem;line-height: 1rem;font-weight:bold;color:#222;}
	.maincontent .ideas .ideassingle{min-width: auto;}
	.maincontent .ideas .ideassingle{padding: 10px 10px 10px 7px;}
	.btn-more{ font-size:11px;}
	.cat-box-three .idcatsingle .cont h3, .cat-box-col .cont h3{ font-size:16px; line-height:20px;}
	.cat-box-three .idcatsingle .cont p, .cat-box-col .cont p{ font-size:14px; line-height:18px;}
	.cat-box-three .box-link{ background-size:70% 2px;}
	.prefoot .navfooter li{ width:45%;}
	.prefoot h1.logo a{ width:100%; background-size:contain;}
	.prefoot .newsl .newsletter a{ font-size:14px;}
	.maincontent .ideas .ideasposts .ideasbig .cont h3{ font-size:16px; line-height:20px;}
	.maincontent .ideas .ideasposts .ideasbig .cont .author{ font-size:12px; line-height:12px;}
	.maincontent .ideas h2, .maincontent .lastnews h2, .cat-box-three h2, .cat-box-col h2{ font-size:20px; line-height:20px;}
	.formnews .formborder{ left:auto; right:-10px;}
	.prefoot .navfooter ul ul{ display:none;}
	.contactwrap .left{ width:35%;}
	.contactwrap .right{ width:65%;}
	.cat-box-three .box-link{ background-size:70% 2px;}
}
@media only screen and (max-width : 1250px){
	.maincontent .ideas .ideassingle .figure img{max-width: 65px;max-height: 65px;}
	.maincontent .ideas .ideassingle .figure{width: 21%;}
}
@media only screen and (max-width : 1150px){
	.maincontent .ideas .ideassingle .right .metas .date, .maincontent .ideas .ideassingle .right .metas .comment{display: none;}
	.socialshare{display: none;}
	.sidebar .widget.formnews {height: 40px;}
	.maincontent .ideas .ideassingle .figure img{max-width: 60px;max-height: 60px;}
	.maincontent .ideas .ideassingle .figure{width: 21%;}
	.maincontent .ideas .ideassingle .right{width: 65%;}
}
@media only screen and (max-width : 1100px){
	.maincontent .ideas .ideasposts .ideasbig .figure{ height:150px}
	.maincontent .ideas .ideasposts .ideasbig .figure .date, .maincontent .ideas .ideasposts .ideasbig .figure .comment{display:none;} 
}
@media only screen and (max-width : 1024px){


}
@media only screen and (max-width : 968px){
	.maincontent .ideas .ideassingle{padding: 6px 10px 6px 6px;}
	.maincontent .ideas .ideassingle .right h3{font-size: .6rem;line-height: .8rem;font-weight:bold;color:#222;}
	.maincontent .ideas .ideassingle .right .metas, .cat-box-col .metas{margin-bottom:0;}
	.maincontent .ideas .ideassingle .figure img{ max-width:35px; max-height:35px;}
	.maincontent .ideas .ideassingle .figure{width: 17%;}
	.maincontent .ideas .ideassingle .right{width: 73%;}

}
@media only screen and (max-width : 769px){
	/*FIX BLOCKQUOTE*/
	.maincontent .lastnews .lpost .right p{font-size:16px; line-height:24px;}
    .singlepostview .postview blockquote{ margin-left:10px;}
	.header{ display:none !important;}
	.headertoshow{ display:block !important; }
	.sidebar{ display:none;}
	.maincontent{ width:100%;}
	.topheader{ font-size:8px; }
	.prefoot{ text-align:center;}
	.prefoot h1.logo{ width:30%; max-width:80px; display:inline-block; margin-bottom:30px;}
	.prefoot .newsl{ width:70%; max-width:400px; display:inline-block; margin-bottom:30px;}
	.prefoot .navfooter{ width:45%; margin-right:5%;}
	.prefoot .navfooter li{ width:50%; border:none; padding:0;}
	.prefoot .share{ width:45%; text-align:left;}
	.prefoot .navfooter{ text-align:left;}
	.blueboxes span{ height:24px; line-height:24px; font-size:13px; padding:0 5px;}
	.blueboxes span.images img{ width:16px !important; height:16px !important;}
	.singlepostview .social{ width:100%; text-align:center; border-bottom:1px solid #e9e9ea; padding:0 0 10px; margin:0 0 20px; border-right:0;}
	.singlepostview .social .box{ display:inline-block; border:none;}
	.singlepostview .postview h4.author .social{ display:flex; justify-content: flex-end; text-align:right; border-bottom:none; margin:0; padding:0;align-items: center;}
	.singlepostview .postview h4.author .social .box{ line-height:20px;}
	.singlepostview .postview h4.author .social a{ color:#262b2e; font-size:10px; font-family:'PT Sans'; font-style:normal;}
	.singlepostview .postview h4.author .social img{ width:20px; height:auto; margin-left:5px;}
	.singlepostview .social{ display:none;}
	.singlepostview .postview{ width:100%;}
	.relaredpostshortcode{ display:none;}
	.donate-wrap .sidebar{ display:none;}
	.maincontent{ width:100%;}
	.donate-wrap h2.title{ width:100%;}
	#itro_opaco, #itro_popup{ display:none;}
	.maincontent .ideas .ideassingle .figure img{max-width: 60px;max-height: 60px;}
	.maincontent .ideas .ideassingle .figure{width: 21%;}
	.maincontent .ideas .ideassingle .right{width: 60%;}
	.maincontent .ideas .ideassingle .right h3 {
		font-size: .7rem;
		line-height: 1rem;
		font-weight: bold;
		color: #222;
	} 
}
@media only screen and (max-width : 660px){
	.headertoshow .logo .moremenu .showmenu span{ display:none;}
}
@media only screen and (max-width : 640px){
	.maincontent .lastnews.opinionview .secondposts{}
	.maincontent .lastnews.opinionview .mainpost .left .authorby{ display:none;}
	.maincontent .lastnews.opinionview .mainpost .left .authorby.mobileview{ display:block; margin-left:80px; font-size:14px; line-height:14px; margin-bottom:0; margin-top:9px;}
	.maincontent .lastnews.opinionview .autormeta{ display:block; position: absolute; width: 100%; bottom: 0; left: 0%;} 
	.autormeta .author{ position:relative; top:40px; left:7px; width:70px !important; }
	.maincontent .lastnews.categorynews.opinionview .mainpost .right .date{ margin-left:64px;}
	.maincontent .lastnews.opinionview .metas{ display:none;}
	.maincontent .lastnews.opinionview .autormeta .metas{ display:block;}
	.singlepostview .postview .content{ font-size:16px; line-height:22px;}
	.maincontent .lastpost .left, .maincontent .lastnews.categorynews .mainpost .left{ width:100%;}
	.maincontent .lastpost .right, .maincontent .lastnews.categorynews .mainpost .right{ width:100%; float:left;}
	.maincontent .lastnews{ width:100%; margin-bottom:20px;}
	.maincontent .ideas{ width:100%; float:left;}
	.topheader .topdate{ display:none;}
	.topheader .topmenu, .topheader .sitemaplinks{  width:50%;}
	.maincontent .ideas .ideasposts .ideasbig .figure img{ width:auto; height:auto; text-align:center;}
	.maincontent .ideas .ideassingle .figure img{ max-width:70px; max-height:70px;}
	.maincontent .ideas .ideassingle .figure{ width:20% !important;}
	.maincontent .ideas .ideassingle .right{ width:80% !important;}
	.maincontent .ideas .ideassingle{ width:92%; padding:15px 4%;}
	.wrapper{ width:90%; margin:0 5%;}
	.maincontent .lastnews.categorynews .mainpost, .maincontent .lastpost { }
	.maincontent .lastpost .left, .maincontent .lastnews.categorynews .mainpost .left{ border:none; padding-bottom:5px; min-height:200px;}
	.maincontent .lastpost .left h2, .maincontent .lastnews.categorynews .mainpost .left h3{ margin-top:20px;}
	.singlepostview .postview .metas .comment{ float:right; margin-right:0;}
	.singlepostview .postview .metas .comment, .singlepostview .postview .metas .date{ background-size:18px 18px;}
	.singlepostview .postview h2.title{ font-size:20px; line-height:24px; padding-bottom:10px;}
	.singlepostview .postview h4.author{ font-size:14px; line-height:20px; margin-bottom:20px; }
	.maincontent .lastnews.categorynews .mainpost .left .social{ margin-top:5px; float:right;}
	.maincontent .lastnews.categorynews .mainpost{ margin-bottom:10px; padding-bottom:10px;}
	.donate-wrap .postview .left{ display:none;}
	.donate-wrap .postview .right{ width:100%;}
	#donateform{ width:100%; max-width:100%;}
	
	.below-section-tower-ad{display: none;}
	.maincontent .ideas .ideasposts{background:#f3f3f3; border-bottom:2px solid #ddd; padding-bottom:15px;}
	.maincontent .ideas .ideasposts .ideasbig{}
	.maincontent .ideas .ideasposts .ideasbig .figure{ position:relative; line-height:0; background:#383838; text-align:center; height:180px; background-position:center; background-repeat:no-repeat; background-size:cover;}
	.maincontent .ideas .ideasposts .ideasbig .figure img{ position:relative; z-index:1; width:100%; height:auto; margin:0 auto;}
	.maincontent .ideas .ideasposts .ideasbig .cont{ padding:15px;}
	.maincontent .ideas .ideasposts .ideasbig .cont h3{ font-size:20px; line-height:24px; padding:0; margin:0 0 6px; font-weight:800;}
	.maincontent .ideas .ideasposts .ideasbig .cont .author{color:#a4a4a4; font-style:italic; font-size:16px; line-height:16px; }
	.maincontent .ideas .ideassingle{ border-top:2px solid #fff; border-bottom:1px solid #ddd; padding:15px 10px 15px 15px; width:auto;min-width: 92%;}
	.maincontent .ideas .ideassingle .figure{ width:30%;}
	.maincontent .ideas .ideassingle .figure img{ max-width:70px; max-height:70px; border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px; border:1px solid #fff;}
	.maincontent .ideas .ideassingle .right{ width:70%;}
	.maincontent .ideas .ideassingle .right .metas, .cat-box-col .metas{ margin-bottom:6px;}
	.maincontent .ideas .ideassingle .right .metas .date, .maincontent .ideas .ideassingle .right .metas .comment{float:left; line-height:16px; text-transform:uppercase; display:inline-block; padding-left:0; color:#a4a4a4; font-family: 'PT Sans Caption', sans-serif; font-size:10px;}
	.maincontent .ideas .ideassingle .right .metas .comment{float:right; background:url(images/icon-comment.png) no-repeat 0 50% / 10px 10px; padding-left:16px;}
	.maincontent .ideas .ideassingle .right h3{ font-size:14px; line-height:16px; font-weight:bold; color:#222;}
	.maincontent .ideas .ideassingle:nth-child(11){ border-bottom:0;}
	.maincontent .ideas .ideassingle .right .metas .date, .maincontent .ideas .ideassingle .right .metas .comment{display: block;}
}
@media only screen and (max-width : 480px){
	.submit {-webkit-appearance: none;}
	.mobileview{ display:block;}
	.maincontent .lastpost{ margin-bottom:5px;}
	.contactwrap .left{ width:100%; max-width:100%; border:none;}
	.contactwrap .right{ width:100%;}
	.maincontent .lastnews.opinionview .secondposts{ border:none; padding:0; margin:0;}
	.singlepostview .postview .metas{margin-bottom:10px;}
	.singlepostview .postview .metas .date, .singlepostview .postview .metas .comment{ font-size:12px; line-height:16px; background-size:15px 15px;}
	.maincontent .lastpost .right .figure, .maincontent .lastnews.categorynews .mainpost .right .figure{ height:200px; }
	.donate-wrap{ margin-top:70px;}
	.maincontent .lastpost .right .comment, .maincontent .lastpost .right .date, .maincontent .lastnews.categorynews .mainpost .right .date, .maincontent .lastnews.categorynews .mainpost .right .comment{ left:20px; font-size:12px; line-height:13px; bottom:12px; background-size:15px 15px; padding-left:20px;}
	.maincontent .lastpost .right .comment, .maincontent .lastnews.categorynews .mainpost .right .comment{ right:20px; background-size:15px 15px; left:auto;}
	.maincontent .lastnews.categorynews .thirdposts .postjusttitle h3{ padding:0 5%;}
	.prefoot h1.logo a{ width:80%;}
	.prefoot .newsl{ margin-right:0; width:100%; margin-bottom:10px;}
	
	#donateform .fields.expire{ width:100%;}
	.juston480{ display:block;}
	.maincontent .lastpost .left .social{ text-align:right; background:url(images/gray-sep.png) no-repeat 0 50% / 50% 3px;}
	.maincontent .lastpost .left .social img{ margin-right:1px; width:25px;}
	.maincontent .lastpost .left .social .sharetext{ display:inline-block; font-size:14px; line-height:25px; color:#009bd6; font-family:'PT Sans Caption'; text-transform:uppercase; vertical-align:top; margin-right:18px;}
	body.home .formnews2{ margin-top:60px; display:block;}
	.newsletter a#nletter2{ margin-bottom:10px; line-height:32px;}
	.formnews2 .formborder2{ left:0;top: 10rem;}
	.formnews2 .fb_iframe_widget span{ top:-4px;}
	.formnews2 .socialshare{ margin-bottom:16px; padding-bottom:7px; border-bottom:3px solid #e9e9ea;margin-top: 16px;}
	.maincontent .topbanner{ display:none;}
	.maincontent{}
	body.home .maincontent{ margin:0;}
	.headertoshow{  display: block !important; position: fixed !important; background: #fff; border-bottom:4px solid #393939; box-shadow:none; top:0; left:0; z-index:99999;}
	.headertoshow .logo .moremenu.active{ margin-left:-20px; width:260px;}
	.headertoshow .logo .moremenu{ width:16px;}
	.formnews2 .socialshare div{ display:inline-block; vertical-align:middle;padding-bottom: 3px;}
	.headertoshow .logo .moremenu .showmenu{ margin:0; width:16px; text-indent:-999em; padding:0;}
	.headertoshow .logo .moremenu.active .showmenu{ margin-left:20px; width: auto; text-indent: 0; padding-left: 26px;}
	.headertoshow .logo .moresearch a.showsearch{ margin:0; right:0;}
	.headertoshow .logo .moresearch a.showsearch.active{ margin-top:-4px;}
	.topheader .topmenu, .topheader .sitemaplinks{ width:100%; text-align :center;}
	.maincontent .ideas .ideassingle .right{ width:70% !important;}
	.cat-box-three .idcatsingle, .cat-box-col{ width:100%; margin:0 0 30px;}
	.cat-box-three .idcatsingle{ border-bottom:2px solid #e9e9ea; margin:0 0 15px; padding-bottom:15px;}
	.cat-box-three .idcatsingle p{ margin:0; padding:0;}
	.cat-box-three .box-link{ background:none; margin:0 0 10px;}
	.botbanner{ margin:10px 0 15px;}
	.cat-box-three .box-link .btn-more{ float:left; width:100%; }
	.btn-more{font-size:12px; line-height:30px;}
	.prefoot .navfooter, .prefoot .share{ width:100%; margin:0;}
	.prefoot h2{ display:none;}
	.maincontent .lastnews .lpost.class2 .left{ width:100%; margin-bottom:20px; display:block;}
	.maincontent .lastnews.categorynews .secondposts .singlepost .left{ width:100%; margin:0;}
	.maincontent .lastnews .lpost.class2 .right, .maincontent .lastnews.categorynews .secondposts .singlepost .right{ width:100%; float:left;}
	.maincontent .lastnews .lpost .left{ display:none;}
	.maincontent .lastnews .lpost .right, .maincontent .lastnews .lpost .right.withleft{ width:100%;}
	.maincontent .lastnews .lpost .right img.thumbtext, .maincontent .lastnews .lpost .right.withleft img.thumbtext{ float:left; margin:0 10px 0 0; display:block; width:100px;height: 66px}
	.maincontent .lastnews .lpost .right h3{ font-size:14px; line-height:20px; margin:0;}
	.maincontent .lastnews.categorynews .thirdposts .ttpost{ width:100%; margin-bottom:30px;}
	.maincontent .lastnews.categorynews .thirdposts .postjusttitle{ width:100%; margin-bottom:30px;}
	.maincontent .lastnews.categorynews .restofposts .lpost .left{ width:30%;}
	.maincontent .lastnews.categorynews .restofposts .lpost .right.withleft{ width:100%;}
	.singlepostview .social .box img{ margin-right:5px;}
	.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .author{ display:none;}
	.maincontent .lastnews.opinionview .restofposts .thirdposts .ttpost .right, .maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .right, .maincontent .lastnews.opinionview .secondposts .singlepost, .maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .right{ width:100%; float:left; padding:0; border:none; margin-bottom:20px;}
	.maincontent .lastnews.opinionview .secondposts .singlepost .author{ width:24%;}
	.maincontent .lastnews.opinionview .secondposts .singlepost .right{ width:76%;}
	.maincontent .lastnews.opinionview .secondposts .singlepost .right h3{ margin-top:0;}
	.maincontent .lastnews.opinionview .secondposts .metas, .maincontent .lastnews.opinionview .thirdposts .metas{ display:block;}
	.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle h3{ padding:0; font-size:14px; line-height:20px;}
	.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .metas .comment{ float:right; margin-right:0;	}
	.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .author{ width:24%; display:block;}
	.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost.class2 .right, .maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .right{ width:76%;}
	.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .right .metas .comment{ float:right; margin-right:0;}
	.maincontent .lastnews.opinionview .secondposts .singlepost{border-bottom: 1px solid #e9e9ea;}
	.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .lpost .author{ width:24%;}
	.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .right{ width:76%; }
	.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .right .metas .comment{ display:block; float:right;}
	.maincontent .lastnews .lpost.class2 .right h3{ font-size:14px; line-height:20px;}
	.maincontent .lastnews .lpost.class2 .right p{ font-size:14px; line-height:20px;}
	.maincontent .lastnews.opinionview .restofposts .thirdposts .postjusttitle .right .metasmobile{ display:none;}
	
	.prefoot .navfooter { border-bottom:2px solid #545454;border-top:2px solid #545454; padding:10px 0; margin-bottom:10px;}
	.prefoot{ padding:25px 0 20px;}
	.maincontent .lastnews .lpost, .maincontent .lastnews.categorynews .secondposts .singlepost{ padding-bottom:10px; margin-bottom:10px;}
	.maincontent .lastnews .lpost .metas{ text-transform:uppercase;}
	.headertoshow .logo .moresearch{ margin:-20px 0 0; position:inherit; top:0; }
	.moresearch.active{ background:none; box-shadow:none; width:100%; height:100%; padding:0;}
	.moresearch.active form{ width:100%; height:10rem; background:#393939; position:absolute; left:0; top:54px;}
	.moresearch.active form div.mmm{ position:absolute; top:25%; text-align:center; text-align: center; width:90%; margin:0 5%;}
	.moresearch.active form div label{ display:block; font-size:18px; text-transform:uppercase; font-weight:bold; font-family:'Montserrat'; margin-bottom:30px; color:#fff;}
	.moresearch.active form input[type=text]{ background:url(images/doted.png) repeat-x 0 100%; line-height:70px; width:70%; height:70px; color:#fff; font-size:40px; border:none;}
	.moresearch.active form input[type=submit]{ background:url(images/searchbtn.png) no-repeat 0 0; width:70px; height:70px; text-indent:-9999em; display:inline-block;}
	.headertoshow .logo{ position:inherit;}
	.headertoshow .logo .moremenu.active{background:none; box-shadow:none; width:100%;}
	.headertoshow .logo .moremenu .showmenu{}
	.headertoshow .logo .moremenu .showmenu span{ display:none;}
	.headertoshow .logo .moremenu .mmmm {display: none;}
	.headertoshow .logo .moremenu.active .mmmm {display:block; width:100%; padding:15px 5%; background:#393939; position:fixed; left:0; top:50px; text-align:center;box-sizing: border-box;}
	.headertoshow .logo .moremenu.active .mmmm .btn-more{ border-color:#fff; color:#fff; display:inline-block; max-width:360px; margin-bottom:20px; float:none;}
	.btn-more-send-news-tip {
		display: block;
		text-align: center;
		color: #fff;
		border: none;
		line-height: 32px;
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: bold;
		display: block;
		transition: all .3s;
		margin: 0;
	}
	.headertoshow .logo .moremenu.active .mmmm .topmenu{ display:block;}
	.headertoshow .logo .moremenu.active .mmmm .menu-main-menu-container li{ text-align:center;}
	.headertoshow .logo .moremenu.active .mmmm .menu-main-menu-container li ul{ display:none;}
	.headertoshow .logo .moremenu.active .mmmm .menu-main-menu-container li a{ color:#fff; text-transform:uppercase; text-align:center; font-size:18px; line-height:29px; padding:0;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu{ text-align:center; margin: 30 0 15 0;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li{ width:30%; display:inline-block; text-align:center;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li a{ text-align:center; font-size:14px; color:#fff; padding:0;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li.twlink a, .headertoshow .logo .moremenu.active .mmmm .topmenu li.fblink a{ margin:10px 0 0; display:inline-block; width:36px; height:36px; text-indent:-9999em; background:url(images/PNG-fb.png) no-repeat 0 0;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li.twlink a{background:url(images/PNG-tw.png) no-repeat 0 0;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li.twlink { text-align:left;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li.twlink a{ margin-left:10px;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li.fblink { text-align:right;}
	.headertoshow .logo .moremenu.active .mmmm .topmenu li.fblink a{ margin-right:10px;}
	.maincontent .lastnews.categorynews .ttpost .lpost.class2 .left{ width:30%;}
	.maincontent .lastnews.categorynews .thirdposts .ttpost .lpost.class2 .left{ display:none;}
	.maincontent .lastnews.categorynews .thirdposts{ padding-bottom:0;}
	.maincontent .lastnews .restofposts .lpost.class2 .left .figure, .maincontent .lastnews.categorynews .ttpost .lpost.class2 .left .figure{ background:none; text-align:left;}
	.maincontent .lastnews.categorynews .ttpost .lpost.class2 .right{ width:100%;}
	.latestnewrotator{ display:none;}
	.relaredpostshortcode{ display:block; width:92%; padding:10px 4%; background:#e9e9e9; margin:20px 0;}
	.relaredpostshortcode h2{ line-height:40px; font-size:24px; text-transform:uppercase; border-bottom:2px solid #fff; margin-bottom:20px; padding-bottom:10px; display:block;}
	.maincontent .lastpost .left p, .maincontent .lastnews.categorynews .mainpost .left p{ margin-bottom:0; font-size:14px;}
	.cat-box-col .othercatsingle{ padding-bottom:10px; margin-bottom:10px;}
	
	.footer .wrapper{ width:100%; margin:0; font-size:12px; }
	.footer .nav li{ font-size:12px;}
	.footer .nav li a{ padding:0 15px; }
	.prefoot h1.logo{ display:none;}
	.prefoot .newsl .logo{ display:inline-block; width:20%; margin-bottom:0; height:auto;}
	.prefoot h1.logo a{ height:50px;}
	.prefoot .newsl .newsletter{ display:inline-block; margin-bottom:15px;}
	.prefoot .newsl .newsletter a{ padding:0 35px;}
	.prefoot h1.logo a{ height:}
	.newsl .tobreak{ width:100%; float:left;}
	.box-othercat{ margin-bottom:0;}
	.page-template-page-donate .maincontent{ margin-top:0;}
}

@media only screen and (max-width : 375px){
	.maincontent .lastnews.opinionview .author img{ max-width:70px; max-height:70px; }
	.maincontent .lastpost .left .social{ background-size:35% 4px;}
	.maincontent .lastpost .left .social .sharetext{ margin-right:10px;}
	.footer .nav li a{ padding:0 10px;}
	#donateform .amount label{ width:30%;}
}
@media only screen and (max-width : 480px){
	.headertoshow .logo .moremenu li a {color: white;text-align: center;}
}
@media (max-width : 767px){
	.visible-xs {
		display:block !important;
	}
	.hidden-xs {
		display:none !important;
	}
}
@media (min-width : 768px){
	.visible-xs {
		display:none !important;
	}
	.hidden-xs {
		display:block !important;
	}
}

/*MENU FIX FOR IPAD*/
.ipad-only {display: none;}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.ipad-only {
	display: block;
	
	}
	
	.headertoshow.clear.fixed {
	}
	}

.dpp_result {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #e9e9ea;
    padding-bottom:20px;
    margin-bottom:20px !important;
}
.dpp_result:last-child {
	border-bottom:none;
}
.dpp_result > div {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.dpp_result > div.dpp_post_date {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    color: #a4a4a4;
    font-family: "PT Sans Caption",sans-serif;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    text-align:center;
}
.dpp_result > .dpp_post_title {
	font-family: "PT Sans",sans-serif;
	color: inherit;
	font-size: 100%;
	text-align:center;
	font-weight:800;
}
.dpp_result > .dpp_post_title a {
	color:#222;
}
.dpp_result > .dpp_comments {
	text-align:center;
}
.dpp_result > .dpp_comments a {
	color: #a4a4a4;
    font-family: "PT Sans Caption",sans-serif;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    display:inline-block;
    padding-left:26px;
    background:rgba(0, 0, 0, 0) url("images/icon-comment.png") no-repeat scroll 0 50% / 16px 16px;
}
@media only screen and (max-width : 1300px){
	.dpp_result > .dpp_post_title a {
		font-size: .8rem;
		line-height: 1.3rem;
	}
	.dpp_result > .dpp_post_title {
		padding-bottom: .54rem;
	}
} 
.maincontent .lastnews.opinionview .secondposts .singlepost .authorby,
.maincontent .lastnews.opinionview .thirdposts .ttpost .lpost .authorby {
	color: #009bd6;
    font-family: "PT Serif",sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 15px;
    display:block;
}
.formnews2 .formcontent {
	text-align:left;
}
.formnews2 .formcontent h2 + p {
	font-size: 14px;
}
.formnews2 .formcontent .twofields .mimi_field {
    float: left;
    margin-right: 2%;
    width: 48%;
}
.clearfix {
	clear:both;
}
.donate-wrap .postview .left {
	border-right:1px solid #e9e9ea;
	margin-right:2.5%;
	padding-right:2.5%;
}
.postview .left .fontsans {
	font-family: "PT Sans",sans-serif;
}

#donateform .fields .field.state,
#donateform .fields .field.country,
#donateform .fields .field.city,
#donateform .fields .field.zip {
	float: left;
    width: 49%;
}
#donateform .submit {
	text-align:left !important;
}
#donateform .submit label {
	display:inline-block;
	padding-top:13px;
	padding-bottom:13px;
}
#donateform .submit label > input {
	margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: middle;
}
#donateform .submit > input {
	float:right;
}
.latestnewrotator .bx-wrapper {
	max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
}
.latestnewrotator .bx-controls .bx-prev {
	left:0px;
}
.latestnewrotator .bx-controls .bx-next {
	right:10px;
	left:inherit;
}
.latestnewrotator .bx-controls .bx-prev, 
.latestnewrotator .bx-controls .bx-next {
	background:none;
	text-indent: 0px;
	color:transparent;
	top: 50%;
    transform: translateY(-50%);
    height: 38px;
    width: 23px;
}
.latestnewrotator .bx-controls .bx-prev:before, 
.latestnewrotator .bx-controls .bx-next:before {
	color: #262b2e;
    font-size: 35px;
}
.latestnewrotator .bx-controls .bx-prev:hover:before, 
.latestnewrotator .bx-controls .bx-next:hover:before {
	color: #009ad9;
    font-size: 35px;
}

.relaredpostshortcode {
	z-index:2;
	position:relative;
	background-color:#fff;
}
.singlepostview h4.author > span, 
.singlepostview h4.author > a {
	max-width:40px;
	display:inline-block;
	vertical-align: middle;
    margin-right: 10px;
}
.singlepostview h4.author > span img,
.singlepostview h4.author > a img {
	width:auto !important;
	height:auto !important;
	border-radius:20px;
}
.page-template-page-epaper h2.title {
	background: rgba(0, 0, 0, 0) url("images/line1.png") no-repeat scroll 0 100%;
	border-bottom:none;
	text-transform:uppercase;
	font-size:24px;
}
.epaperList {
	margin-left:-4.4%;
}
.epaperList .epaperBlock {
	display:inline-block;
	padding-left:3.85%;
	margin-bottom:25px;
}

.epaperList .epaperBlock h4 {
	font-family: "PT Sans",sans-serif;
	font-size:14px;
	color:#222222;
	text-align:center;
	font-weight:bold;
}
.epaperList .epaperBlock .preview img {
	border:1px solid #e9e9ea;
	text-align:center;
	max-width:125px;
	width:auto;
	display: block;
}
.gfield_radio {
display: flex;
justify-content: space-between;
}

.gfield_html {
color: #009bd6;
background: #e9e9ea;
font-weight: bold;
font-size: 16px;
line-height: 20px;
padding: 10px;
}
.gfield_html p {margin: 0;padding-top: 10px;}

.ginput_price {display: none;}
#gform_1 label {
font-size: 14px;
font-weight: normal;
}
#gform_1 input {
	box-sizing: border-box;
padding: 5px 8px 8px;
line-height: 17px;
height: 30px;
border: 1px solid #c5cdcf;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
width: 100%;
font-size: 14px;
background: url(images/bg-inputext.jpg) repeat-x 0 100%;
}
#gform_1 select {
box-sizing: border-box;
padding: 5px 8px 8px;
line-height: 17px;
height: 30px;
border: 1px solid #c5cdcf;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
width: 100%;
font-size: 14px;
background: url(images/bg-inputext.jpg) repeat-x 0 100%;

}
#field_1_6 {display: none;}
#field_1_17.gfield_html {
	background: none;
}
#field_1_18.gfield_html {
	background: none;
}
#gform_1 .personalinfo {
	margin-bottom: 0;
}
#gform_1 .personalinfo h3 {
	margin-bottom: 0;
}
#gform_1 .gform_button.button, #gform_2 .gform_button.button, #gform_3 .gform_button.button {
width: 140px;
height: 44px;
line-height: 44px;
color: #fff;
border: none;
background: #009bd6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-weight: bold;
text-transform: uppercase;
}
#emailfriend {
width: 100%;
max-width: 380px;
padding: 1rem;
display:none;
}
#modal {
	padding-top: 4rem;
}
.is-hidden {display: none;}
#menu-footer {text-transform: uppercase;}
@media print
{
	.single .navigation, .single .topheader, .single .headertoshow, .single .latestnewrotator, .single .prefoot, .single .footer, .single .socialbot, .single .sendtip, .single .notetip, .single .commentswrap, .single .relaredpostshortcode, .single .sidebar, .single .social.left, .single .topbanner, .single .comment{ display: none !important; }
	.single .singlepostview .postview {float: none; width: 100%;}	
    .single .maincontent {width: 100%; margin: auto;}
	.single .wrapper {width: 90%; margin: 0 auto;}
	.single .title{clear: both;}
}



/*LATEST NEWS TAGS*/
.lpost .blueboxes {
	position: relative;
	top: auto;
	bottom: auto;
	right: auto;
	left: auto;
}
.lpost .blueboxes span {
    font-family: 'Montserrat', sans-serif;
    background: #009bd6;
    color: #fff;
    font-size: 10px;
    vertical-align: middle;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
	margin: 0;
	padding: 0;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.lpost .right.withleft .thumbnail {
	float: left;
	width: 100px;
	margin-right: 10px;
	display: none;
}
.OUTBRAIN{
	font-family: 'PT Sans', sans-serif  !important; 
	color: #262b2e  !important;
}
.TS_1 .ob-widget-header{
	font-family: 'Montserrat', sans-serif !important;
	text-transform: uppercase !important;
    font-size: 20px !important;
} 
.TS_1 .ob-rec-text {
    font-size: 16px !important;
}
.TS_1 .ob-rec-text:hover {
    text-decoration: underline !important;
}
.TS_1 .ob-rec-image{
    width: 100% !important; 
}
.TS_1 .ob-rec-source{
	font-size: 10px  !important;
	font-family: 'PT Sans Caption', sans-serif  !important;
	color: #a4a4a4 !important;
}
.TF_6 .ob-widget-header{
	font-family: 'Montserrat', sans-serif !important;
	text-transform: uppercase !important;
    font-size: 20px !important;
}
.TF_6 .ob-rec-text {
    font-size: 16px !important;
}
.TF_6 .ob-rec-text:hover {
    text-decoration: underline !important;
}
.TF_6  .ob-rec-source{
	font-size: 10px  !important;
	font-family: 'PT Sans Caption', sans-serif  !important;
	color: #a4a4a4 !important;
}
@media only screen and (max-width : 480px){ 
	.lpost .right.withleft .thumbnail {

	display: block;
}

}
/*FIX TWITTER VIDEO*/
/* popup start */
#popupCont {
	position: fixed; 
	width: 100%; 
	height: 100%; 
	top: 4rem; 
	z-index: 999999;
	display: none;
}
#popupContOverlay {
	position: fixed;
	background: rgba(43, 46, 56, 0.9);
	height: 100%;
	width: 100%;
	top: 0px;
}
#popupContClose {
	width: 1rem;
    height: 1rem;
    background: url(/wp-content/themes/algemeiner/images/close1.png) no-repeat 0 0;
    background-position: center;
    background-color: #fff;
    padding: .4rem;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 100%; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 100%;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 100%; 
    background-size: .8rem;
    text-indent: -9999em;
    position: absolute;
    top: .5rem;
    right: .5rem;
    cursor: pointer;
    z-index: 99999;
}
#popupContContent {
	position: relative;
	width: 600px;
    margin: auto;
}
@media only screen and (max-device-width: 1024px) {
	#popupContContent {
		width: 300px;
	}  	  
}

/* subscribe tests start */

#subscribe_confirmation {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0rem;
	z-index: 999999;
	display: none;
	margin: auto;
	background: rgba(43, 46, 56, 0.9);
}
.subscribe_confirmation_close {
	width: 100%;
	height: 3rem;
}
#subscribe_confirmation_inner {
	background: #fff;
	width: 353px;
	height: 338px;
	border-radius: 5px;
	margin: auto;
	position: relative;
	top: 4rem;
	overflow: hidden;
}
.subscribe_confirmation_iframe_cont {
	height: 400px;
}
#subscribe_confirmation iframe{
	width: 350px;
	height: 370px;
}
.subscribe_bad_email {
	background-color: #ffe8e8 !important;
    border: 1px solid #ff0101 !important;
}
.subscribe_glb {
	background: #009bd6;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	display:none;
}
.subscribe_glb.active {
	display:block;
}
.subscribePop .signup_field {
    margin: .4rem 0;
}
.subscribePop .signup_fname, .subscribePop .signup_lname, .subscribePop .signup_email {
    line-height: 2rem;
    font-family: ariel;
    font-style: italic;
}
.subscribePop  .signup_fname, .subscribePop  .signup_lname {
    width: 46%;
    float:left;
}
.subscribePop  .signup_lname {
    width: 49%;
    float:right;
}
.subscribePop  .signup_email {
    width: 100%;
}
.subscribeBar .signup_email {
    width: 35%;
}
.subscribeBar .signup_fname  {
    width: 20%;
}
.subscribeBar .signup_lname  {
    width: 20%;
}
.subscribe_glb .signup_field {
	text-indent: .7rem;
	font-family: 'Ariel', serif;
	font-size: 1rem;
	line-height: 2rem;
    vertical-align: middle;
}
.subscribe_glb .signup_field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #bcbcbc;
	font-style: italic;
}
.subscribe_glb .signup_field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #bcbcbc;
	font-style: italic;
}
.subscribe_glb .signup_field::-ms-input-placeholder { /* Microsoft Edge */
	color: #bcbcbc;
	font-style: italic;
}
.subscribe_glb_b_radius {
	border-radius: .2rem;
	-moz-border-radius: .2rem;
	-ms-border-radius: .2rem;
	-webkit-border-radius: .2rem;
}
.subscribeClose {
	width: 1rem;
    height: 1rem;
    background: url(/wp-content/themes/algemeiner/images/close2.png) no-repeat 0 0;
    background-size: cover;
    text-indent: -9999em;
    position: absolute;
    top: .9rem;
    right: 1.2rem;
    cursor: pointer;
    z-index: 99999;
}
#subscribe_confirmation .subscribeClose {
	right: .5rem;
}
.subscribePop {
	display: none;
	position: fixed;
	width: 18rem;
	right: 0;
	z-index: 51;
	bottom: 3rem;
	border-radius: 8px 0px 0px 8px;
	text-align: center;
	box-shadow: 0px 0px 7px 1px #939393;
}
.subscribePop section {
	padding: 1rem;
}
.subscribePop p {
	font-weight: 500;
	font-size: .9rem;
	letter-spacing: .04rem;
	line-height: 1.5rem;
	padding: 0;
	width: 90%;
	margin: auto;
	margin-top: .5rem;
}
.subscribePop .signup_submit {
	line-height: 1.9rem;
	background: #000;
	color: #fff;
	transition: all .2s;
	border: none;
	cursor: pointer;
	font-size: .7rem;
	letter-spacing: .03rem;
	padding: 0 1.5rem;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

.subscribeBar .copy_width {
	width: 55%;
}
.subscribeBar .form_width {
	width: 45%;
}
.subscribeBar .elm_line_height {
	line-height: 4rem;
}
.subscribeBar {
	display:none;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 51;
}
.subscribeBar p {
	text-align: left;
	letter-spacing: .05rem;
	float: left;
	padding: 0;
}
.subscribeBar form {
	float: left;
}
.signup_submit {
  -webkit-appearance: none;  
}
.subscribeBar .signup_submit {
	width: 19%;
	line-height: 2.1rem;
	background: #000;
	color: #fff;
	transition: all .2s;
	border: none;
	cursor: pointer;
	font-size: .7rem;
	letter-spacing: .03rem;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    vertical-align: middle;
    text-align: center;
    text-indent: 0;
}
.subscribe_thanks_msg {
    text-transform: initial;
    font-style: italic;
    text-align: center !important;
    width: 100% !important;
    letter-spacing: initial !important;
}
.subscribe_thanks_msg {
	font-style: initial;
}
.subscribePop .subscribe_thanks_msg span{
    display: block;
}
@media only screen and (max-width : 1210px){ 
	.subscribeBar p{
		font-size: 90%;
	}
}
@media only screen and (max-width : 1050px){ 
	.subscribeBar p{
		font-size: 80%;
	}
}
@media only screen and (max-width : 1150px){ 
	.elm_line_height {
		line-height: 3rem;
	}
    .subscribeBar .signup_field {
        line-height: 1.5rem;
    }
}
@media only screen and (max-width : 1000px){ 
    .subscribe_glb .signup_field {
        font-size: .8rem;
        text-indent: .4rem;
    }
    .subscribeClose {
        right: .9rem;
    }
}
@media only screen and (max-width : 900px){
	.subscribeBar p{
		font-size: 70%;
	}
}
@media only screen and (max-width : 768px){
	.subscribeBar .copy_width {
		width: 95%;
	}
	.subscribeBar .form_width {
		width: 100%;
	}
	.subscribeBar p{
		font-size: 80%;
	}
	.subscribeBar .elm_line_height {
		line-height: 1.5rem;
		margin-top: .3rem;
	}
	.subscribeBar .signup_field {
		margin: .5rem 0;
        width:74%;
		float: left;
        font-size: 100%;
	}
    .subscribeBar .signup_fname  {
        width: 48%;
        float: left;
    }
    .subscribeBar .signup_lname  {
        width: 48%;
        float: right;
    }
	.subscribeBar .signup_submit {
		width: 23%;
		float: right;
        font-size: 0.8rem;
	}
    .subscribeBar .signup_field {
        line-height: 2rem;
    }
}
/* subscribe test end */