/*



Theme Name: Daily Infographic

Version: 1.0

Description: Custom theme for Daily Infographic built with Twitter Bootstrap.

Author: James Cassidy
Author URI: http://www.3-prime.com/

Designed & Developed by 3PRIME

Tags: responsive, bootstrap



License: GNU General Public License version 2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/


/* 3prime edits */

.widget_categories .custom-html-widget a {padding: 0 0 0 8px;}

/* menu */

@media screen and (min-width: 1297px){
#main-menu .dropdown {display:none !important;}
.navbar-nav {width: 600px;}
.navbar-nav > li {height: 70px !important;}  /* change to 30px after adding in mega menu */
#menu-item-28642 {padding-left:30px;}
}

li#menu-item-29085 a::after {display:none;}

#cssmenu {margin: 20px 10px 20px 20px !important;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {padding: 5px 14px;color: #b9b9b9;font-weight: bold;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a:hover {color: #fff;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {padding:5px 10px !important;}

.wp-megamenu-wrap > .wpmm-nav-wrap .wp-megamenu >li > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {margin-bottom:3px !important;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {left:40px;}

ul.wp-megamenu-sub-menu .wpmm-col.wpmm-col-4 {width: 26% !important;}

span.wpmm_item_description {display:none!important;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover {color:#fff;}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {padding: 3px; text-align: center;color:#fff !important;}

ul.wp-megamenu-sub-menu li.wpmm-type-item {background-color:#23BAB3;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget {margin-bottom: 10px !important;}

.mobilelink {display:inline-block !important;}

@media screen and (max-width: 1296px){
#wp-megamenu-infographic-design {display:none !important;}
}

/* end menu */


/* sidebar */

.widget_categories h3 {margin-bottom:0 !important;padding-bottom:0 !important;}

.utw .ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding: .5em .5em !important;}


ul.wpp-list li a {line-height: 22px !important;padding:0 !important;}

ul.wpp-list li a:hover {color:#23bab3 !important;}

.utw li {padding-bottom: 20px !important;}

ul.ui-corner-all li.ui-corner-top {padding-bottom: 0px !important;}

span.wpp-views {color: #f05828 !important;}


.utw .ui-state-default, .utw .ui-widget-content .ui-state-default, .utw .ui-widget-header .ui-state-default {background: #23bab3 !important;}
.utw .ui-state-active, .utw .ui-widget-content .ui-state-active, .utw .ui-widget-header .ui-state-active {background: #f05828 !important;}
.utw .ui-state-default a, .utw .ui-state-default a:link, .utw .ui-state-default a:visited {color:#fff !important;}

/* end 3prime edits  */



/*///  @Main  ///*/

html { }

body { background-color:#FFFFFF; color:#787878; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }



*, *:before, *:after { box-sizing: border-box; }

.error { display:none; }



.touchonly { display:none; }

html.touch .touchonly { display:block; }

.noselect * { user-select:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; }

.doselect * { user-select:auto; -webkit-user-select:auto; -khtml-user-select:auto; -moz-user-select:auto; -o-user-select:auto;	 }



.np { padding:0; }

.npL { padding-left:0; }

.npR { padding-right:0; }

.dBlock { display:block; }

.affix { z-index:2; }



.vac { top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }



.img-responsive-h { display:block; width:auto; max-height:100%; }

.img-responsive-w { display:block; height:auto; max-width:100%; }



a { -webkit-transition:color 0.35s ease-in-out; -moz-transition:color 0.35s ease-in-out; -ms-transition:color 0.35s ease-in-out; -o-transition:color 0.35s ease-in-out; transition:color 0.35s ease-in-out; }



a, a:visited { color:#428bca; text-decoration:none; outline:0 none; }

a:active, a:focus, a:hover { color:#1192ED; text-decoration:none; outline:0 none; }



.nobr {white-space: nowrap;}



/*///  @Page  ///*/

.home { }





/*///  @header  ///*/

.header { width:100%; height:87px; text-align:center; z-index:11; }

.header .nav { position:fixed; top:0; left:0; right:0; width:100%;  background-color:#FFFFFF; border-bottom:1px solid #F0F0F0; font-size:15px; z-index:11; }

.header .nav .stripe { width:100%; height:5px; background:#41ceaf; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MWNlYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzN2RkYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDFjZWFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-radial-gradient(center, ellipse cover,  #41ceaf 0%, #37ddc0 50%, #41ceaf 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#41ceaf), color-stop(50%,#37ddc0), color-stop(100%,#41ceaf)); background: -webkit-radial-gradient(center, ellipse cover,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); background: -o-radial-gradient(center, ellipse cover,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); background: -ms-radial-gradient(center, ellipse cover,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); background: radial-gradient(ellipse at center,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41ceaf', endColorstr='#41ceaf',GradientType=1 );

}

.stripe { width:100%; height:5px; background:#41ceaf; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MWNlYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzN2RkYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDFjZWFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-radial-gradient(center, ellipse cover,  #41ceaf 0%, #37ddc0 50%, #41ceaf 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#41ceaf), color-stop(50%,#37ddc0), color-stop(100%,#41ceaf)); background: -webkit-radial-gradient(center, ellipse cover,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); background: -o-radial-gradient(center, ellipse cover,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); background: -ms-radial-gradient(center, ellipse cover,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); background: radial-gradient(ellipse at center,  #41ceaf 0%,#37ddc0 50%,#41ceaf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41ceaf', endColorstr='#41ceaf',GradientType=1 );

}

.header .nav img { margin-top:17px; }



#navbar-container { display:block; position:relative; padding: 0;}

.navbar .search {padding-right: 30px;}

.navbar .burger {padding-left: 30px;}

.navbar #main-menu > li:first-child {padding-left: 30px;}

.navbar .navbar-collapse.in #main-menu > ul { padding:0; }

.navbar .navbar-collapse.in #main-menu > li:first-child {padding-left: 0px;}

.navbar .navbar-collapse.in #main-menu > li a { border-bottom:1px solid #F7F7F7; line-height:60px; }

.navbar .navbar-collapse.in #main-menu > li a:hover { background-color:#36DDC1; color:#fff; }



.navbar .navbar-collapse.in #main-menu .dropdown > li a:hover { background-color: none; }



.header .nav .logo { position: relative; left: 50%; margin-left:-216px; }

.header .nav .search { line-height:77px; padding-left:40px; border-left:1px solid #F0F0F0; font-size:12px; font-weight:600; text-transform:uppercase; }



.header .nav .search img { margin-top:-3px; margin-right:12px; vertical-align:middle; }



.page-title { position:relative; width:100%; height:63px; line-height:63px; background-color:#fff; border-bottom:1px solid #F0F0F0; z-index:10; }

.page-title h2 { margin:0; font-family:'Open Sans', sans-serif; line-height:63px; text-align:left; font-size:15px; font-weight:700; color:#b9b9b9; text-transform:uppercase; }

.page-title h2 .blue { color:#41ceaf; }

.page-title h2 a { text-decoration:none; outline:0 none; -webkit-transition:opacity 0.35s ease-in-out; -moz-transition:opacity 0.35s ease-in-out; -ms-transition:opacity 0.35s ease-in-out; -o-transition:opacity 0.35s ease-in-out; transition:opacity 0.35s ease-in-out; }

.page-title h2 a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; text-decoration:none; outline:0 none; }



.header-main { width:100%; height:83px; }

.header-main .search { line-height:77px; padding-left:30px; border-left:1px solid #F0F0F0; font-size:12px; font-weight:600; text-transform:uppercase; }

.header-main .search img { margin-top:-3px; margin-right:0; vertical-align:middle; }

.header-main .burger { float:left; position:relative; height:77px; padding-right:30px; border-right:1px solid #F0F0F0; }



.header-main .search {

  cursor: pointer;

}



    .navbar-brand-centered {

        position: absolute;

        left: 50%;

        top: 0px;

        display: block;

        width: 216px;

        text-align: center;

        margin-left: -108px;

        padding:none;

    }

    

    .navbar-toggle {

      border-radius: 0 !important;

      border-width: 0 !important;

      margin-top: 23px !important;

    }



    .navbar-toggle:hover {

      background:none !important;

    }



    .navbar-toggle:focus {

      background:none !important;

    }



    .navbar-default .navbar-toggle .icon-bar {

      background-color: #3AD7BA !important;

    }



    .navbar-default .navbar-toggle:hover .icon-bar {

      background-color: #66E3C8 !important;

    }



.menu-footer-container { text-align:center; text-transform: uppercase; line-height:80px; font-size:15px; letter-spacing:0.05em; font-weight:400; }



.menu-footer-container a { color: #ABABAB; text-decoration: none; }



.menu-footer-container a:hover { background-color: #36DDC1; text-decoration: none; }



/*///  @Content  ///*/

.container { position:relative; margin:0 auto; width:100%; overflow-x:visible; }



.content { }

.content { }



.content .top { margin:0px 0px 35px 0px; }

.content .top .main { background-color:#F6F6F6; border:1px solid #F0F0F0; }

.content .top .main .img-infograph { width:100%; /*height:100%;*/ }

.content .top .des { }



.content .top .des span.title { display:block; }

.content .top .des span.title .h1 { font-family:'Open Sans', sans-serif; letter-spacing:0.05em; margin-top:0px; margin-bottom:5px; }

.content .top .des span.title .h1 a { color:#545454; }

.content .top .des span.title .h1 a:hover { color:#747474; }

.content .top .des span.author { display:inline-block; font-weight:400; letter-spacing:0.05em; color:#A1A1A1; }

.content .top .des span.author span { font-weight:600; }

.content .top .des span.author span a { color:#5DA6CE; }

.content .top .des span.author span a:hover { color:#68BBE8; }

.content .top .des span.line { display:inline-block; font-weight:400; letter-spacing:0.05em; color:#C2C2C2; }

.content .top .des span.source { display:inline-block; font-weight:400; letter-spacing:0.05em; color:#17bcbc; }

.content .top .des span.source a { color:#17bcbc; }

.content .top .des span.source a:hover { color:#C1C1C1; }

.content .top .des span.source b { color:#818181; }

.content .top .des span.cat { float:right; font-size:15px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; }

.content .top .des span.cat a, .content .top .des span.cat a:visited { text-decoration:none; outline:0 none; -webkit-transition:opacity 0.35s ease-in-out; -moz-transition:opacity 0.35s ease-in-out; -ms-transition:opacity 0.35s ease-in-out; -o-transition:opacity 0.35s ease-in-out; transition:opacity 0.35s ease-in-out; }

.content .top .des span.cat a:active, .content .top .des span.cat a:focus, .content .top .des span.cat a:hover {  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; text-decoration:none; outline:0 none; }



.content .top .des span b { font-weight:700; }



.content .top .des span.dotBr { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:20px 0px 20px 0px; }



.content .top .des p { font-weight:400; color:#818181; text-align:left; }

.content .top .des span.more { display:inline-block; float:right; color:#5DA6CE; }

.content .top .des span.more a, .content .top .des p span.more a:visited { color:#5DA6CE; text-decoration:none; outline:0 none; }

.content .top .des span.more a:active, .content .top .des p span.more a:focus, .content .top .des span.more a:hover { color:#68BBE8; text-decoration:none; outline:0 none; }



.content .top .des .bottom { }

.content .top .des span.dotTopBr { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:20px 0px 10px 0px; }

.content .top .des span.dotBtmBr { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:10px 0px 0px 0px; }

/* .content .top .des span.views { background: url("img/feature_views_bg.png") no-repeat 50% 90%; display:inline-block; color:#BCBEBD; line-height:70px; padding:0 15px; border-right:1px solid #F0F0F0; font-size:32px; font-weight:700; } */

.content .top .des span.views {

    background: url("img/feature_views_bg.png") no-repeat 50% 80%;

    display: inline-block;

    color: #BCBEBD;

    line-height: normal;

    padding: 15px 15px 20px;

    border-right: 1px solid #F0F0F0;

    font-size: 32px;

    font-weight: 700;

    vertical-align: middle;

}



/*.content .top .des span { display:inline; }*/

/* .content .top .des span.date { float:right; color:#818181; font-size:15px; font-weight:600; letter-spacing:0.05em; line-height:70px; padding:0 15px; border-left:1px solid #F0F0F0; } */

.content .top .des span.date {

    float: right;

    color: #818181;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.05em;

    line-height: normal;

    padding: 29px 15px;

    border-left: 1px solid #F0F0F0;

    margin-right: -24px;

    width: 217px;

}



.content .top .des span.singleDate { float:right; font-weight:600; }



.des .networks {position: relative; }

.des .networks .more-networks {position: absolute; z-index: 100; top: 44px; left: 5px; width: auto; white-space: nowrap; background-color: #FFF; display: none; }

.des .networks .more-networks.opened {display: block;  z-index: 100; }



.content .daily { border:1px solid #EFEFEF; }

.content .daily .top { width:100%; border-bottom:1px solid #EFEFEF; }

.content .daily .top .view-all { float:right; padding:0 30px; border-left:1px solid #F0F0F0; line-height:63px; font-size:15px; font-weight:700; color:#b6b6b6; }

.content .daily .top .view-all img { padding-left:5px; }

.content .daily .top h2 { margin:0; padding-left:20px; font-family:'Open Sans', sans-serif; line-height:63px; text-align:left; font-size:15px; font-weight:700; color:#8e8e8e; text-transform:uppercase; }

.content .daily .infoGraphRow { width:100%; }

.content .daily .infoGraphRow .block { float:left; padding:20px; }

.content .daily .infoGraphRow .block h3 { font-family:'Open Sans', sans-serif; line-height:20px; text-align:left; font-size:16px; font-weight:700; color:#797979; margin-top:10px; margin-bottom:0; }

.content .daily .infoGraphRow .block h3 a { color:#797979; }

.content .daily .infoGraphRow .block h3 a:hover { color:#a5a5a5 }

.content .daily .infoGraphRow .block span.author { display:inline-block; font-size:12px; font-weight:400; color:#787878; }

.content .daily .infoGraphRow .block span.author span a { color:#5DA6CE; }

.content .daily .infoGraphRow .block span.author span a:hover { color:#68BBE8; }

.content .daily .infoGraphRow .block span.date { float:right; font-size:12px; line-height:20px; font-weight:400; color:#787878; }

.content .daily .infoGraphRow .block span.dotBr { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:15px 0px 5px 0px; }

.content .daily .infoGraphRow .block span.views { background: url("img/views_bg.png") no-repeat 0 50%; display:inline-block; line-height:36px; font-size:12px; font-weight:600; color:#d4d4d6; padding-left:20px; }

.content .daily .infoGraphRow .block span.cat { float:right; font-size:12px; font-weight:600; line-height:36px; }



/*.infoGraphRow .block h3  {text-overflow: ellipsis; white-space: nowrap; width: 100%; overflow: hidden; }*/

.infoGraphRow .block h3  {height: 60px; overflow: hidden;}



.content .trend { border:1px solid #EFEFEF; }

.content .trend .top { width:100%; border-bottom:1px solid #EFEFEF; }

.content .trend .top h2 { margin:0; padding-left:20px; font-family:'Open Sans', sans-serif; line-height:63px; text-align:left; font-size:15px; font-weight:700; color:#8e8e8e; text-transform:uppercase; }

.content .trend .infoGraphRow { width:100%; }

.content .trend .infoGraphRow .block { float:left; padding:20px; }

.content .trend .infoGraphRow .block h3 { font-family:'Open Sans', sans-serif; line-height:20px; text-align:left; font-size:16px; font-weight:700; color:#797979; margin-top:10px; margin-bottom:0; }

.content .trend .infoGraphRow .block h3 a { color:#797979; }

.content .trend .infoGraphRow .block h3 a:hover { color:#a5a5a5 }

.content .trend .infoGraphRow .block span.author { display:inline-block; font-size:12px; font-weight:400; color:#787878; }

.content .trend .infoGraphRow .block span.author { display:none; }
.content .trend .infoGraphRow .block span.date { display:none; }


.content .trend .infoGraphRow .block span.author span a { color:#5DA6CE; }

.content .trend .infoGraphRow .block span.author span a:hover { color:#68BBE8; }

.content .trend .infoGraphRow .block span.date { float:right; font-size:12px; line-height:20px; font-weight:400; color:#787878; }

.content .trend .infoGraphRow .block span.dotBr { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:15px 0px 5px 0px; }

.content .trend .infoGraphRow .block span.views { background: url("img/views_bg.png") no-repeat 0 50%; display:inline-block; line-height:36px; font-size:12px; font-weight:600; color:#d4d4d6; padding-left:20px; }

.content .trend .infoGraphRow .block span.cat { float:right; font-size:12px; font-weight:600; line-height:36px; }



.sideBar { background-color:#FFFFFF; padding:0 15px 15px 15px; border:1px solid #EFEFEF; }

.sideBar { -webkit-transition:transform 200ms ease-in-out; -moz-transition:transform 200ms ease-in-out; -ms-transition:transform 200ms ease-in-out; -o-transition:transform 200ms ease-in-out; transition:transform 200ms ease-in-out; }

.sideBar h3 { margin:0 0 5px 0; font-family:'Open Sans', sans-serif; border-bottom:1px solid #efefef; line-height:63px; text-align:left; font-size:15px; font-weight:700; color:#9c9c9c; text-transform:uppercase; text-align: center; }





/*Category widget*/

.widget_categories ul{

	padding: 0;

    list-style:none;

}

.widget_categories li{

	margin-bottom: 0;

	position: relative;

    text-transform:uppercase;

}

.widget_categories a{

	padding: 0 0 0 20px;

	display: block;

	position: relative;

    letter-spacing:0.05em;

    font-weight:700;

    font-family:'Open Sans', sans-serif;

    font-size:13px;

	line-height: 42px;

	color: #787878;

	text-decoration: none;

}

.widget_categories a { text-decoration:none; outline:0 none; -webkit-transition:opacity 0.35s ease-in-out; -moz-transition:opacity 0.35s ease-in-out; -ms-transition:opacity 0.35s ease-in-out; -o-transition:opacity 0.35s ease-in-out; transition:opacity 0.35s ease-in-out; }

.widget_categories a:hover {  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; }

.widget_categories li:before{

	-webkit-transition: all .2s ease-in-out;

	   -moz-transition: all .2s ease-in-out;

	    -ms-transition: all .2s ease-in-out;

	     -o-transition: all .2s ease-in-out;

	        transition: all .2s ease-in-out;

}

.widget_categories li:before{

	content: "";

	position: absolute;

	width: 2px;

	height: 100%;

}

.widget_categories li:hover:before{

	width: 100%

}

.widget_categories a .category-text{

	-webkit-transition: all .2s linear;

	   -moz-transition: all .2s linear;

	    -ms-transition: all .2s linear;

	     -o-transition: all .2s linear;

	        transition: all .2s linear;

}

.widget.widget_categories a:hover{

	color: #FFF;

	text-decoration: none;

}

.widget_categories a:hover .category-text{

	color: #FFF;

	text-decoration: none;

}

.widget_categories .category-text{

	position: relative;

	z-index: 2;

}



/*///  General Page Content  ///*/

.page-featured-image { margin-bottom: 40px; }

.page-content { display:block; line-height:28px; margin-bottom: 40px; }

.page-content h2 { font-family:'Open Sans', sans-serif; font-size:28px; font-weight:800; letter-spacing:0.05em; margin-top:0px; margin-bottom:15px; }

.page-content span.blue { color:#43CEAF; }

.page-separator { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:20px 0px 50px 0px; }



/*///  About Page Content  ///*/

.content .authors { border:1px solid #EFEFEF; border-bottom: 0 none; border-right: 0 none; }

.content .authors .authorRow { width:100%; }

.content .authors .authorRow .block { float:left; min-height:250px; padding:20px; width:20%; border-right:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF; }

.content .authors .authorRow .block h3 { font-family:'Open Sans', sans-serif; line-height:20px; text-align:left; font-size:16px; font-weight:700; color:#797979; margin-top:10px; margin-bottom:0; }

.content .authors .authorRow .block h3 a { color:#797979; }

.content .authors .authorRow .block h3 a:hover { color:#a5a5a5 }

.content .authors .authorRow .block span.title { display:inline-block; font-size:12px; font-weight:400; color:#ccc; }

.content .authors .authorRow .block span.link { float:right; font-size:12px; line-height:20px; font-weight:400; color:#787878; }

.content .authors .authorRow .block span.link a { color:#5DA6CE; }

.content .authors .authorRow .block span.link a:hover { color:#68BBE8; }

.content .authors .authorRow .block span.dotBr { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:15px 0px 5px 0px; }



/*/// Author Page Content ///*/

.content .authorTop { margin:0px 0px 35px 0px; }

.content .authorTop .main { width:45%; height:auto; float:left; background-color:#F6F6F6; border:1px solid #F0F0F0; }

.content .authorTop .main .img-author { width:100%; height:100%; }

.content .authorTop .des { width: auto; padding: 0px 0px 0px 50px; overflow: hidden; }

/*.content .authorTop .des { width:55%; float:right; padding:0px 0px 0px 50px; }*/



.content .authorTop .des span.title { display:block; }

.content .authorTop .des span.title .h1 { font-size: 26px; font-weight: 800; font-family:'Open Sans', sans-serif; letter-spacing:0.05em; margin-top:0px; margin-bottom:15px; }

.content .authorTop .des span.position { display:inline-block; font-weight:600; letter-spacing:0.05em; color:#A1A1A1; }



.content .authorTop .des span b { font-weight:700; }



.content .authorTop .des span.dotBr { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:20px 0px 20px 0px; }



.content .authorTop .des .social { display:block; line-height:64px; }

.content .authorTop .des .social ul { float:left; display: block; list-style: none; padding-left:0; }

.content .authorTop .des .social li { margin: 0 20px 0 0; position:relative; float:left; }

.content .authorTop .des .social .facebook { font-size:24px; font-weight: normal; }

.content .authorTop .des .social .facebook a { color:#999; }

.content .authorTop .des .social .facebook a:hover { color:#3A5795; }

.content .authorTop .des .social .twitter { font-size:24px; font-weight: normal; }

.content .authorTop .des .social .twitter a { color:#999; }

.content .authorTop .des .social .twitter a:hover { color:#55ACEE; }

.content .authorTop .des .social .pinterest { font-size:24px; font-weight: normal; }

.content .authorTop .des .social .pinterest a { color:#999; }

.content .authorTop .des .social .pinterest a:hover { color:#CC2127; }



.author-page-separator { display:block; width:100%; height:1px; border-bottom:1px dashed #EFEFEF; margin:20px 0px 50px 0px; }



/*///  Pagination  ///*/

.pagination-links { display:block; font-weight:400; font-size:16px; text-align:center; margin-top:35px; overflow: hidden;}

.pagination-links a, .pagination-links a:link, .pagination-links a:visited { padding: 3px 10px; text-align:center; margin: 2px;	text-decoration: none; color: #B9B9B9; }

.pagination-links a:hover {	color: #17BCBC; }

.pagination-links .page-numbers.current { padding: 3px 10px; margin: 2px; color:#757575; font-weight:700; }

.prev-next-pagination-links {

    display: block;

    font-weight: 400;

    font-size: 16px;

    text-align: center;

    margin-top: 17px;

    margin-bottom: 17px;

    overflow: hidden;

}

.prev-next-pagination-links a[rel="prev"] {float: left;}

.prev-next-pagination-links a[rel="next"] {float: right;}



/*///  @Footer  ///*/

.footer { width:100%; z-index:11; }

.footer .dig { width:100%; height:72px; text-align:center; background-color:#23BAB3; border-top:1px solid #F0F0F0; }

.footer .dig img { margin-top:22px; }

.footer .nav { width:100%; min-height:78px; background-color:#FFFFFF; border-top:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF; }

.footer .nav .backtotop { float:left; line-height:74px; font-size:24px; color:#23BAB3; }

.footer .nav .backtotop a { color:#23BAB3; }

.footer .nav .credit { float:left; line-height:78px; padding-right:30px; border-right:1px solid #F0F0F0; font-size:12px; font-weight:600; color:#999; text-transform:uppercase; }

.footer .nav .credit .red { color:#e56c58; }

.footer .nav .credit a { color:#999; }

.footer .nav .credit a:hover { color:#17BCBC; text-decoration:none; }

.footer .nav .footer-links { line-height:78px; float:left; display:block; font-size:12px; font-weight:600; color:#999; text-transform:uppercase; }

.footer .nav .footer-links a { color:#999; }

.footer .nav .footer-links a:hover { color:#17BCBC; text-decoration:none; }

.footer .nav .footer-links ul { margin:0; padding:0; display:block; list-style:none; }

.footer .nav .footer-links li { margin-left:35px; position:relative; float:left; }

.footer .nav .social { float:right; display:block; line-height:74px; border-right:1px solid #F0F0F0; }

.footer .nav .social ul { display: block; list-style: none; }

.footer .nav .social li { margin: 0 40px 0 0; position:relative; float:left;}

.footer .nav .social .facebook { font-size:22px; font-weight: normal; }

.footer .nav .social .facebook a { color:#999; }

.footer .nav .social .facebook a:hover { color:#3A5795; }

.footer .nav .social .twitter { font-size:24px; font-weight: normal; }

.footer .nav .social .twitter a { color:#999; }

.footer .nav .social .twitter a:hover { color:#55ACEE; }

.footer .nav .social .pinterest { font-size:24px; font-weight: normal; }

.footer .nav .social .pinterest a { color:#999; }

.footer .nav .social .pinterest a:hover { color:#CC2127; }

.footer .nav .icon { float:right; display:block; line-height:74px; padding:0 25px; border-right:1px solid #F0F0F0; }





/*///  @Media Queries  ///*/



/*///  @1440px and up  ///*/

@media (min-width:1440px) {

  /*///  @Content  ///*/

  .container { padding:0px 60px 0px 60px; }

  /*.content { float:left; margin:35px 0px 40px 0px; padding:0px 50px 0px 0px; width: 76%;}*/

  .content { margin:35px 0px 40px 0px; padding:0px 30px 0px 0px; width: auto; overflow: hidden;}



  .content .top .main { width:45%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width: auto;  overflow: hidden; }

  
   
  /*.content .top .des { width:55%; float:right; padding:0px 0px 0px 50px; }*/

  .content .top .des span.title .h1 { font-size:30px; font-weight:800; }

  .content .top .des span.author { font-size:15px; }

  .content .top .des span.line { font-size:15px; }

  .content .top .des span.source { font-size:15px; }

  .content .top .des span.cat { display:inline-block; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:20%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .daily .infoGraphRow .block:nth-child(5) { border-right:0px; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:20%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .trend .infoGraphRow .block:nth-child(5) { border-right:0px; }



  .sideBar { width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }



  /*///  Menu Navbar  ///*/

  #main-menu .dropdown {

    display: none;

  }

    

  .header-main .burger { display:none; }

    

  .footer .nav .backtotop { display:none; }

}



/*///  @1297px - 1439px  ///*/

@media (min-width:1296px) and (max-width:1439px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  /*.content { float:left; margin:35px 0px 40px 0px; padding:0px 30px 0px 0px; width: 76%; }*/

  .content { margin:35px 0px 40px 0px; padding:0px 30px 0px 0px; width: auto; overflow: hidden; }



  .content .top .main { width:45%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width: auto; padding: 0px 0px 0px 50px; overflow: hidden; }

  /*.content .top .des { width:55%; float:left; padding:0px 0px 0px 50px; }*/

  .content .top .des span.title .h1 { font-size:30px; font-weight:800; }

  .content .top .des span.author { font-size:15px; }

  .content .top .des span.line { font-size:15px; }

  .content .top .des span.source { font-size:15px; }

  .content .top .des span.cat { display:inline-block; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:25.00%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .daily .infoGraphRow .block:nth-child(4) { border-right:0 none; }

  .content .daily .infoGraphRow .block:nth-child(5) { display:none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:25.00%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .trend .infoGraphRow .block:nth-child(4) { border-right:0 none; }

  .content .trend .infoGraphRow .block:nth-child(5) { display:none; }

  

  .content .authors .authorRow .block { width:25%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }



  .sideBar { width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }



  /*///  Menu Navbar  ///*/

  #main-menu .dropdown {

    display: none;

  }

    

  .header-main .burger { display:none; }

    

  .footer .nav .backtotop { display:none; }

}



/*///  @978px - 1296px  ///*/

@media (min-width:978px) and (max-width:1296px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  /*.content { float:left; margin:35px 0px 40px 0px; padding:0px 30px 0px 0px; }*/

  .content { margin:35px 0px 40px 0px; padding:0px 30px 0px 0px; width: auto; overflow: hidden;}



  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:30px; font-weight:800; }

  .content .top .des span.author { font-size:15px; }

  .content .top .des span.line { font-size:15px; }

  .content .top .des span.source { font-size:15px; }

  .content .top .des span.cat { display:inline-block; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:33.33%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .daily .infoGraphRow .block:nth-child(3) { border-right:0 none; }

  .content .daily .infoGraphRow .block:nth-child(4) { display:none; }

  .content .daily .infoGraphRow .block:nth-child(5) { display:none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:33.33%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .trend .infoGraphRow .block:nth-child(3) { border-right:0 none; }

  .content .trend .infoGraphRow .block:nth-child(4) { display:none; }

  .content .trend .infoGraphRow .block:nth-child(5) { display:none; }

    

  .content .authors .authorRow .block { width:33.33%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

    

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }



  .header-main .search { line-height:77px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; }

    

  .footer .nav .backtotop { display:none; }

}



/*///  @768px - 977px  ///*/

@media (min-width:768px) and (max-width:977px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  .content { width:100% !important; float:left; margin:35px 0px 40px 0px; padding:0px 0px 0px 0px; }



  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:30px; font-weight:800; }

  .content .top .des span.author { font-size:15px; }

  .content .top .des span.line { font-size:15px; }

  .content .top .des span.source { font-size:15px; }

  .content .top .des span.cat { display:inline-block; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:33.33%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .daily .infoGraphRow .block:nth-child(3) { border-right:0 none; }

  .content .daily .infoGraphRow .block:nth-child(4) { display:none; }

  .content .daily .infoGraphRow .block:nth-child(5) { display:none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:33.33%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .trend .infoGraphRow .block:nth-child(3) { border-right:0 none; }

  .content .trend .infoGraphRow .block:nth-child(4) { display:none; }

  .content .trend .infoGraphRow .block:nth-child(5) { display:none; }

    

  .content .authors .authorRow .block { width:33.33%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

    

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { /*display:none;*/ width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }

    

  .header-main .search { line-height:77px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; }

    

  .footer .nav .backtotop { display:none; }



}



/*///  @600px - 767px  ///*/

@media (min-width:600px) and (max-width:767px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  .content { width:100% !important; float:left; margin:35px 0px 40px 0px; padding:0px 0px 0px 0px; }



  .page-title h2 { text-align:center; }

    

  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:30px; font-weight:800; }

  .content .top .des span.author { font-size:15px; }

  .content .top .des span.line { font-size:15px; }

  .content .top .des span.source { font-size:15px; }

  .content .top .des span.cat { display:inline-block; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:33.33%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .daily .infoGraphRow .block:nth-child(3) { border-right:0 none; }

  .content .daily .infoGraphRow .block:nth-child(4) { display:none; }

  .content .daily .infoGraphRow .block:nth-child(5) { display:none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:33.33%; border-right:1px solid #EFEFEF; border-bottom:0 none; }

  .content .trend .infoGraphRow .block:nth-child(3) { border-right:0 none; }

  .content .trend .infoGraphRow .block:nth-child(4) { display:none; }

  .content .trend .infoGraphRow .block:nth-child(5) { display:none; }

    

  .content .authors .authorRow .block { width:50%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

    

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { /*display:none;*/ width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }

    

  .header-main .search { line-height:77px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; padding: 0 0; }

    

  .footer .nav .credit { width:100%; font-size:11px; text-align:center; padding-right:0; border-right:none; }

    

  .footer .nav .social { border-right:none; position: absolute; left: 50%; top: 0px; display: block; margin-left: -110px; }

}



/*///  @414px - 599px  ///*/

@media (min-width:414px) and (max-width:599px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  .content { width:100% !important; float:none; margin:35px 0px 40px 0px; padding:0px 0px 0px 0px; }



  .header-main { height:72px; }

  .header-main .burger { height:100%; }

    

  .navbar-header { height:67px !important; }

    

  .navbar { min-height:72px !important; }

    

  .navbar-toggle { margin-top: 18px !important; }

    

  .stripe { height:3px; }

    

  .page-title h2 { text-align:center; }

    

  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:26px; font-weight:800; }

  .content .top .des span.author { font-size:12px; }

  .content .top .des span.line { font-size:12px; }

  .content .top .des span.source { font-size:12px; }

  .content .top .des span.cat { display:none; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .daily .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .trend .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }

    

  .content .authors .authorRow .block { width:50%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

    

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { /*display:none;*/ width:300px; /*height:1540px*/; float:right; margin:35px 0px 60px 0px; }

    

  .header-main .search { line-height:67px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .navbar-brand { padding:12px 0; }

    

  .navbar-brand-centered { width: 200px; margin-left: -100px; }

    

  .navbar-brand-centered img {  width: 200px; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; padding: 0 0; }

    

  .footer .nav .credit { width:100%; font-size:11px; text-align:center; padding-right:0; border-right:none; }

    

  .footer .nav .social { border-right:none; position: absolute; left: 50%; top: 0px; display: block; margin-left: -110px; }

    

}



/*///  @375px - 413px  ///*/

@media (min-width:375px) and (max-width:413px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  .content { width:100% !important; float:none; margin:35px 0px 40px 0px; padding:0px 0px 0px 0px; }

    

  .header-main { height:72px; }

  .header-main .burger { height:100%; }

    

  .navbar-header { height:67px !important; }

    

  .navbar { min-height:72px !important; }

    

  .navbar-toggle { margin-top: 18px !important; }

    

  .stripe { height:3px; }

    

  .page-title h2 { text-align:center; }



  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:22px; font-weight:800; }

  .content .top .des span.author { font-size:12px; }

  .content .top .des span.line { font-size:12px; }

  .content .top .des span.source { font-size:12px; }

  .content .top .des span.cat { display:none; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .daily .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .trend .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }

    

  .content .authors .authorRow .block { width:100%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

    

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { /*display:none;*/ width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }

    

  .header-main .search { line-height:67px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .navbar-brand { padding:13px 0; }

    

  .navbar-brand-centered { width: 190px; margin-left: -92px; }

    

  .navbar-brand-centered img {  width: 190px; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; padding: 0 0; }

    

  .footer .nav .credit { width:100%; font-size:11px; text-align:center; padding-right:0; border-right:none; }

    

  .footer .nav .social { border-right:none; position: absolute; left: 50%; top: 0px; display: block; margin-left: -110px; }

}



/*///  @360px - 374px  ///*/

@media (min-width:360px) and (max-width:374px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  .content { width:100% !important; float:none; margin:35px 0px 40px 0px; padding:0px 0px 0px 0px; }

    

  .stripe { height:3px; }

    

  .header-main { height:72px; }

  .header-main .burger { height:100%; }

    

  .navbar-header { height:67px !important; }

    

  .navbar { min-height:72px !important; }

    

  .navbar-toggle { margin-top: 18px !important; }

    

  .page-title h2 { text-align:center; }



  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:22px; font-weight:800; }

  .content .top .des span.author { font-size:12px; }

  .content .top .des span.line { font-size:12px; }

  .content .top .des span.source { font-size:12px; }

  .content .top .des span.cat { display:none; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .daily .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .trend .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }

    

  .content .authors .authorRow .block { width:100%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

    

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { /*display:none;*/ width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }

    

  .header-main .search { line-height:67px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .navbar-brand { padding:13px 0; }

    

  .navbar-brand-centered { width: 190px; margin-left: -92px; }

    

  .navbar-brand-centered img {  width: 190px; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; padding: 0 0; }

    

  .footer .nav .credit { width:100%; font-size:11px; text-align:center; padding-right:0; border-right:none; }

    

  .footer .nav .social { border-right:none; position: absolute; left: 50%; top: 0px; display: block; margin-left: -110px; }

}



/*///  @321px - 360px  ///*/

@media (min-width:321px) and (max-width:359px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  .content { width:100% !important; float:none; margin:35px 0px 40px 0px; padding:0px 0px 0px 0px; }

    

  .header-main { height:72px; }

  .header-main .burger { height:100%; }

    

  .navbar-header { height:67px !important; }

    

  .navbar { min-height:72px !important; }

    

  .navbar-toggle { margin-top: 18px !important; }

    

  .stripe { height:3px; }

    

  .page-title h2 { text-align:center; }



  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:22px; font-weight:800; }

  .content .top .des span.author { font-size:12px; }

  .content .top .des span.line { font-size:12px; }

  .content .top .des span.source { font-size:12px; }

  .content .top .des span.cat { display:none; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .daily .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .trend .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }

    

  .content .authors .authorRow .block { width:100%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

    

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { /*display:none;*/ width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }

    

  .header-main .search { line-height:67px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .navbar-brand { padding:13px 0; }

    

  .navbar-brand-centered { width: 170px; margin-left: -82px; }

    

  .navbar-brand-centered img {  width: 170px; padding-top: 2px; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; padding: 0 0; }

    

  .footer .nav .credit { width:100%; font-size:11px; text-align:center; padding-right:0; border-right:none; }

    

  .footer .nav .social { border-right:none; position: absolute; left: 50%; top: 0px; display: block; margin-left: -90px; }

    

  .footer .nav .social li { margin: 0 20px 0 0; }

}



/*///  @Mobile devices 320px  ///*/

@media (max-width:320px) {

  /*///  @Content  ///*/

  .container { padding:0px 30px 0px 30px; }

  .content { width:100% !important; float:none; margin:35px 0px 40px 0px; padding:0px 0px 0px 0px; }

    

  .header-main { height:72px; }

  .header-main .burger { height:100%; }

    

  .navbar-header { height:67px !important; }

    

  .navbar { min-height:72px !important; }

    

  .navbar-toggle { margin-top: 18px !important; }

    

  .stripe { height:3px; }

    

  .page-title h2 { text-align:center; }



  .content .top .main { width:100%; height:auto; float:left; }

  .content .top .main .img-infograph { }

  .content .top .des { width:100%; float:left; padding:30px 0px 0px 0px; }

  .content .top .des span.title .h1 { font-size:22px; font-weight:800; }

  .content .top .des span.author { font-size:12px; }

  .content .top .des span.line { font-size:12px; }

  .content .top .des span.source { font-size:12px; }

  .content .top .des span.cat { display:none; }

  .content .top .des p { font-size:15px; line-height:1.8; }



  .content .daily { margin:0px 0px 20px 0px; }

  .content .daily .top { height:63px; margin:0px 0px 0px 0px; }

  .content .daily .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .daily .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }



  .content .trend { margin:0px 0px 20px 0px; }

  .content .trend .top { height:63px; margin:0px 0px 0px 0px; }

  .content .trend .infoGraphRow .block { width:100%; border-right:0 none; border-bottom:1px solid #EFEFEF; }

  .content .trend .infoGraphRow .block:nth-child(5) { border-bottom:0 none; }

    

   .content .authors .authorRow .block { width:100%; }

    

  .content .daily .infoGraphRow .block h3 { font-size:15px; }

  .content .trend .infoGraphRow .block h3 { font-size:15px; }

  .content .authors .authorRow .block h3 { font-size:15px; }

  

  .content .authorTop .main { width:100%; }

  .content .authorTop .des { width:100%; padding:30px 0px 0px 0px; }

    

  .author-page-separator { display:none; }



  .sideBar { /*display:none;*/ width:300px; /*height:1540px;*/ float:right; margin:35px 0px 60px 0px; }

    

  .header-main .search { line-height:67px; padding-left:30px; font-size:12px; font-weight:600; text-transform:uppercase; }

    

  .navbar-brand { padding:13px 0; }

    

  .navbar-brand-centered { width: 150px; margin-left: -72px; }

    

  .navbar-brand-centered img {  width: 150px; padding-top: 5px; }

    

  .footer .nav .footer-links { display: none; }

    

  .footer .nav .icon { border-right: none; padding: 0 0; }

    

  .footer .nav .credit { width:100%; font-size:11px; text-align:center; padding-right:0; border-right:none; }

    

  .footer .nav .social { border-right:none; position: absolute; left: 50%; top: 0px; display: block; margin-left: -90px; }

    

  .footer .nav .social li { margin: 0 20px 0 0; }

}

@media (min-width:768px) and (max-width: 2000px) {

div.mobileadssection { display:none;}
ins.mobileads{display:none;} 

}
@media (min-width:220px) and (max-width: 767px) {
div.mobileadssection { display:block;}
ins.mobileads{display:block;} 
.post-author-bio-blurb .avatar {
  display: table;
  margin: 0 auto;
  position: relative;
}
.post-author-bio-blurb .author {
  padding-left: 0;
}
.post-author-bio-blurb .author .author-bio-snippet {
  color: #8a8a8a;
}
}



/* Sets the hamburger menu to activate ~1009px wide */

/*@media (max-width: 1009px) {

    .navbar-header {

        float: none;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-fixed-top {

    top: 0;

    border-width: 0 0 1px;

  }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

    margin-top: 7.5px;

  }

  .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

      display:block !important;

  }

}*/



/**

 * Modal Dialogs

 */

#modal-overlay {

  position: fixed;

  top: 0px;

  left: 0px;

  width: 0px;

  height: 0px;

  background-color: #000;

  z-index: 10000;

  opacity: 0;

  /*transition: opacity 0.5s ease-out;*/

}

#modal-overlay.opened {

  opacity: 0.5;

  width: 100%;

  height: 100%;

}



#modal-dialog {

  width: auto;

  height: auto;

  max-width: 80%;

  position: absolute;

  top: 0px;

  left: -20000px;

  z-index: 10001;

  opacity: 0;

}

#modal-dialog.opened {

  opacity: 1.0;

  left: 0px;

}



/* Lightbox modal */

#modal-dialog .lightbox {

  padding: 1em;

  margin: 2em auto;

  background-color: #999;

  /*transition: all 2s linear;*/

}



#modal-dialog .lightbox img {

  width: 100%;

}







form .field {

    border: 1px solid #efefef;

    position: relative;

    overflow: hidden;

}



input[type="submit"] {

    display: inline-block;

    border: 0;

    padding: 8px;

    background-color: #41CEAF;

    color: #fff;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 14px;

    cursor: pointer;

    transition: background-color 0.5s linear;

}

input[type="submit"]:hover,

input[type="submit"]:focus {

    background-color: #47DDBC;    

}
.infoGraphRow .block img {
  height: auto !important;
}
#attachment_20715, #attachment_20417, #attachment_21026, #attachment_20559, #attachment_20715, #attachment_20714 {
	width: 100% !important;
}
#attachment_20417 .wp-image-20417.size-medium, #attachment_21026 .wp-image-21026.size-full, #attachment_20559 .wp-image-20559.size-medium, #attachment_20715 .wp-image-20715.size-full, #attachment_20714 .wp-image-20714.size-medium {
	/*margin: 0 auto;
	display: block;*/
}
.vid_sec {
	text-align: center;
}

@media only screen and (max-width:991px) {
.prev-next-pagination-links {
  float: left;
  overflow: visible;
  width: 100%;
}
.home .content.width {
  max-width: 100% !important;
  padding: 0;
}
.content {
	float: none!important;
}
.sideBar {
	width: 100%!important;
	float: none!important;
	display: none!important;
}
.sideBar .widget_categories {
	display: none;
}
.sideBar .widget_categories:nth-child(1) {
	display: block;
}
.sideBar .widget_text {
	display: none;
}
.sideBar .widget_text:nth-child(1) {
	display: none;
}
}
@media only screen and (max-width:479px){
	
.content .top .des span.date {
 
  margin-right: -13px !important;
 
}	
.rc-anchor-normal {
  width: 200px;
}	
	
}

@media only screen and (max-width:352px) {
#feedfield\ emailsub {
	width: 148px !important;
}
}
@media only screen and (min-width:490px) and (max-width:767px) {
body.single-blog_post .des img {
	width: auto;
}
}	

.home .content .top .des {overflow: visible; float: right; max-width: 55%; padding: 0 0 0 50px; width: 100%;}
  
  .aligncenter img { display: block !important; margin: 0 auto !important;}   
  .alignleft img{ display: block;  text-align: left !important; float: left}
  .alignright img{ display: block; text-align: right !important; float: right;}

  .aligncenter { display: block; margin: 0 auto;}   
  .alignleft { display: block; text-align: left;}
  .alignright { display: block; text-align: right;}

.single-blog_post .networks {
  display: block;
  margin: 18px 0 3px;
  position: relative;
}
  .single-blog_post .content .top .des span.dotBr { border-bottom: 1px dashed #efefef; display: block; height: 1px; margin: 12px 0 8px; width: 100%;}
  .author-blurb-loop {
  float: left;
  width: 100%;
}
.des p {
  float: left;
  width: 100%;
}
.alignright {
  float: right;
}
.content .top .des span.facebook {
    padding-left: 10px;
}
.content .top .des span.more-social {
    display: inline-block;
    padding-left: 5px;
    padding-right: 10px;
}
.list-item-content h3 {
    margin-top: 0;
}
 @media only screen and (max-width:1296px) {
	body.home .content .top .des {
    max-width: 100%;
    padding: 30px 0 0;
    width: 100%;
}
} 
@media only screen and (max-width: 1296px) {
 .single-post .content .top .des {
  max-width: 100% !important;
  padding: 30px 0 0 !important;
}
}
@media only screen and (max-width: 415px) {
.single-post .content .top .des span.title .h1 {
  font-size: 21px !important;
}
}



.des p {
  float: none;
  
}
.postid-20840 .author-blurb-loop {
  float: none;
 
}

input[type="radio"], input[type="checkbox"] {
  margin: 5px 10px 0;
  vertical-align: sub;
}
.content .top .des span.title .h1 {
 
  padding: 10px 0;
}
.footer .nav .social ul {
  
  margin-top: 8px;
}

 .single-post .content .top .des {
  max-width: 55%;
  overflow: hidden;
  padding: 0 0 0 50px;
  width: auto;
}
.single-post .content .top .des span.title .h1 {
  padding: 0;
}
.single-post .content .top .main {
  margin-top: 6px;
}

.home .content.width {
  max-width: calc(100% - 300px);
  width: 100%!important;
}
 /****Safari****/
::i-block-chrome, .home .content.width {
  max-width: -webkit-calc(100% - 300px);
  width: initial !important;
}
.single-post .post-author-bio-blurb .author .author-bio-snippet {
  color: #8a8a8a!important;
  font-size: 13px!important;
}

/* 21-09-17 */

.page-title {
  float: left;
  margin-top: 80px;
}
.nobr {
  color: #737373!important;
}
.content {
  margin: 10% 0 40px;
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
 .content {
  margin:10px 0 40px;
} 
}
 
 ::i-block-chrome, .content {
  margin: 10px 0 40px;
}


/* 15-07-2020 */

.navbar .search {
    padding-right: 30px;
    height: 77px;
    display: flex;
    align-items: center;
}
.navbar .search .new-logo{
    display: inline-block;
    padding-right: 30px;
}

/*@media (max-width: 374px) and (min-width: 360px){*/
/*    body .navbar-brand-centered img {*/
/*        width: 160px;*/
/*    }*/
/*    body .navbar .burger {*/
/*        padding-left: 15px;*/
/*    }*/
/*    body .navbar-brand-centered{*/
/*        width: unset;*/
/*        left: 40%;*/
/*    }*/
/*    .navbar .search{*/
/*        padding-right: 15px;*/
/*    }*/
/*    .navbar .search .new-logo {*/
/*        padding-right: 15px;*/
/*    }*/
/*}*/

@media (max-width: 767px){
    body .navbar-brand-centered img {
        width: 160px;
    }
    body .navbar .burger {
        padding-left: 15px;
    }
    body .navbar-brand-centered{
        left: 50%;
    }
    .navbar .search{
        padding-right: 15px;
    }
    .navbar .search .new-logo {
        padding-right: 15px;
        max-width: 90px;
    }
    body .navbar-header{
        position: relative;
    }
   
}
/*@media (max-width: 599px) and (min-width: 414px){*/
/*    body .navbar-brand-centered {*/
/*     width: auto; */
/*     margin-left: 0;*/
/*     left: 44%;*/
/*    }*/
/*}*/

li.new-menu-list{
    list-style: none;
}
a.new-menu{
    padding: 5px 14px;
    color: #b9b9b9;
    font-weight: bold;
    text-transform: uppercase;
}
a.new-menu:hover{
    color: #fff;
    background-color: #36DDC1;
}

.new-menu-list, .new-menu-list a{
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 13px;
}

@media(min-width: 1297px){
    #main-menu .new-mob-menu{
        display: none;
    }
}
@media(max-width: 1296px){
    .menu-footer-container #main-menu{
        display: flex;
        text-align: left;
        flex-direction: column;
    }
    .new-menu-list{
        display: none;
    }
    #navbar-container .navbar-collapse{
        max-height: 100%;
    }
}

@media(max-width: 599px){
    #navbar-container .navbar-collapse{
        width: 100%;
    }
}

@media(max-width: 398px){
    .dig .container{
        padding: 0px 15px;
    }
    .dig .container a{
        display: flex;
    }
    .dig .container a img:first-child{
        max-width: 100%;
        height: 24px;
    }
}
