﻿
.clearBth {
    clear: both;
}
h3 a {
    color:#333333;
    }
.widthAuto {
    width: auto !important;
}
/*About Us*/
.pageTitle {
}

    .pageTitle h2 {
        font-size: 34px;
        color: #333333;
    }

.content.aboutUs {
}

    .content.aboutUs p {
        color: #676767;
        font-size: 16px;
        margin-bottom: 37px;
        line-height: 21px;
    }

.aboutSocial li {
    display: block;
    margin-left: 8px;
    float: right;
}

.aboutSocial .social-ico {
    background-image: url('../images/socailH.gif');
    background-repeat: no-repeat;
    display: block;
    width: 22px;
    height: 24px;
    float: right;
}

.social-ico.facebook {
    background-position: -112px 0px;
    width: 14px !important;
}

.social-ico.twitter {
    background-position: -86px 0px;
}

.social-ico.gPlus {
    background-position: -56px 0px;
}

.social-ico.mailto {
    background-position: -29px 0px;
    background-image: url('../images/socail.gif');
}

.social-ico.print {
    background-image: url('../images/socail.gif');
}

.social-ico.smallenFont {
    background-position: -46px 1px;
    background-image: url('../images/fontSizeStripe.gif');
}

.social-ico.largenFont {
    background-position: 0px 1px;
    background-image: url('../images/fontSizeStripe.gif');
    width: 40px;
}
/*End*/
/*Search Results*/
.noResult {
    font-size: 16px;
    min-height: 157px;
}

.pageTitle.searchTitle {
    margin-bottom: 23px;
}

.searchResult .item {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.itemHeader {
    margin-bottom: 9px;
}

    .itemHeader .itemTitle {
        margin-bottom: 8px;
        color: #333333;
        font-size: 20px;
    }

    .itemHeader .itemDetails {
        color: #676767;
    }

    .itemHeader .itemTitle a {
        color: #333333;
    }

.itemDetails .itemAuthor {
    cursor: pointer;
}

.itemDetails .itemTime {
}

.itemDetails .elementsSep {
    margin: 0 4px;
}

.itemDetails a {
    color: #676767;
    cursor: default;
}

.searchResult .item .itemPost {
}

    .searchResult .item .itemPost p {
        color: #676767;
        line-height: 21px;
    }

.searchResult em {
    background: #d5e7f3;
    padding: 0 1px;
}

.pagination {
    /* margin-bottom: 40px;*/
    text-align: center;
}

    .pagination ul {
        text-align: center;
    }

    .pagination li {
        background: #a3a3a3;
        font-size: 18px;
        color: #fff;
        margin-left: 7px;
        display: inline-block;
    }

        .pagination li.next a,
        .pagination li.prev a {
            background: url('../images/pag-next.png') no-repeat 7px 13px;
            padding-left: 17px;
            font-size: 16px;
            padding: 12px 10px 11px 19px;
        }

        .pagination li.prev a {
            background: url('../images/pag-prev.png') no-repeat 89% 12px;
            padding: 12px 19px 11px 10px;
        }

        .pagination li.active a {
            padding: 0;
        }

        .pagination li a {
            padding: 10.5px 15.5px;
            display: inline-block;
            color: #fff;
            line-height: 1;
        }

        .pagination li.active {
            background: #539ccf;
            padding: 10.5px 15.5px;
        }
/*End*/

/*Site Map*/

.pageTitle.siteMapTitle {
    margin-bottom: 34px;
}

.siteMapContent {
    overflow: hidden;
    margin-bottom: 50px;
}

    .siteMapContent .siteMapList {
        text-align: right;
    }

        .siteMapContent .siteMapList.Level.first {
            padding-bottom: 18.5px;
            text-align: center;
        }

            .siteMapContent .siteMapList.Level.first li {
                margin: 0;
            }

        .siteMapContent .siteMapList.Level.sec {
            margin-bottom: 19px;
            padding-top: 18.5px;
            text-align: right;
        }

        .siteMapContent .siteMapList.Level.last {
            width: auto;
            margin-left: 21px;
            /*padding-left: 1px;*/
        }

        .siteMapContent .siteMapList li {
            width: 108px;
            background-color: #efefef;
            text-align: center;
            padding: 9px 0;
            border: 1px solid #a9a9a9;
            display: inline-block;
            color: #333;
            font-size: 20px;
            margin-left: 35px;
            position: relative;
        }

            .siteMapContent .siteMapList li a {
                color: #333333;
            }

        .siteMapContent .siteMapList.first li:after {
            height: 19px;
            width: 1px;
            border-left: 1px solid #a3a3a3;
            position: absolute;
            bottom: -20px;
            content: " ";
            left: 50%;
            margin-left: 0px;
        }

        .siteMapContent .siteMapList.sec li:before {
            height: 19px;
            width: 1px;
            border-left: 1px solid #a3a3a3;
            position: absolute;
            top: -20px;
            content: " ";
            left: 50%;
            margin-left: 1px;
        }

        .siteMapContent .siteMapList.sec li:after {
            height: 1px;
            width: 150px;
            border-bottom: 1px solid #a3a3a3;
            position: absolute;
            top: -22px;
            content: " ";
            left: -95px;
        }

        .siteMapContent .siteMapList.sec li:last-child:after {
            left: -171px;
            width: 230px;
        }





        .siteMapContent .siteMapList.sec li {
            margin-top: 2px;
        }

        .siteMapContent .siteMapList.Level.last li {
            display: block;
            margin-bottom: 19px;
            float: left;
            clear: both;
            margin-left: 0;
        }

            .siteMapContent .siteMapList.Level.last li:before {
                height: 1px;
                width: 20px;
                border-bottom: 1px solid #a3a3a3;
                position: absolute;
                top: 18px;
                content: " ";
                left: -21px;
                margin-left: 0px;
            }

            .siteMapContent .siteMapList.Level.last li:after {
                height: 159px;
                border-right: 1px solid #a3a3a3;
                position: absolute;
                top: -80px;
                content: " ";
                left: -23px;
                left: -22px\9;
                width: 1px;
            }

            .siteMapContent .siteMapList.Level.last li:last-child:after {
                height: 41px;
            }
/*End Site Map*/
/*Opinion page*/
.opinionGrid {
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: 20px;
}

.gridItem {
    width: 48%;
    margin-left: 25px;
    float: right;
    margin-bottom: 17px;
}

    .gridItem.odd {
        margin-left: 0;
    }


    .gridItem .gridItemHeader {
        margin-bottom: 14px;
        overflow: hidden;
    }

.gridItemHeader .gridItemImg {
    float: right;
    margin-left: 10px;
    margin-top: 2px;
}

.gridItemImg img {
    border: 1px solid #c8c5ca;
    width: 104px;
    height: 119px;
}

.gridItemDetails {
    float: right;
    width: 223px;
}

    .gridItemDetails h2 a {
        font-size: 20px;
        color: #323232;
    }
    .gridItemDetails h2 a:hover{color:#539ccf;}
    .gridItemDetails p, .gridItemDetails span {
        font-size: 16px;
        color: #676767;
        margin-top: 4px;
    }

    .gridItemDetails span {
    }

.gridItem .gridItemDesc {
    font-size: 16px;
    color: #676767;
    line-height: 20px;
    overflow: hidden;
    float: right;
    width: 253px;
    margin-top: 7px;
}

    .gridItem .gridItemDesc:after {
        /* content: ' ...';*/
    }

.gridItem .gridItemMore {
    color: #539ccf;
    float: left;
    clear: both;
}
/* PRINT CSS */

.printContainer {
    direction: rtl;
    text-align: right;
    font-family: Greta Arabic !important;
}

    .printContainer .printArticle * {
        font-family: Greta Arabic !important;
        color: #676767;
    }

.printHeader {
    background-repeat: repeat;
    padding: 13px 0;
    border-bottom: 1px solid #9f9f9f;
    margin-bottom: 28px;
}

    .printHeader a {
        border: 0;
        display: block;
        overflow: hidden;
        width: 18%;
    }

    .printHeader img {
        float: right;
        border: 0;
        max-width: 100%;
    }

.printContent {
    margin-bottom: 100px;
}

    .printContent h2 {
        color: #323232;
        margin: 0;
    }

    .printContent p {
        color: #666666;
        margin: 0;
    }

.printArticle {
}

    .printArticle span, .printArticle p {
    }

.printFooter {
    text-align: left;
    color: #7d7d7d;
    clear: both;
}

.printArticle span {
    color: #a0a0a0 !important;
}

.printContainer .print {
    width: 22px;
    height: 22px;
    background: url('../images/print.gif') no-repeat;
    float: left;
    clear: both;
    cursor: pointer;
}

.detailedSocail {
    padding: 20px 0;
    margin: 10px 0;
    /*overflow: hidden;*/
}

    .detailedSocail span, .detailedSocail ul {
        float: right;
        color: #676767;
        font-size: 15px;
    }

    .detailedSocail span {
        margin-top: 3px;
        margin-left: 3px;
    }

/*.section .anythingSlider-default .arrow {
    top: 50px;
}*/
/* END PRINT CSS */

.emailSubmit .btn {
    margin-top: -20px;
    border: 0;
    display: block;
    padding: 0;
    height: 39px;
}

    .emailSubmit .btn[disabled="disabled"]:active {
        background: #a3a3a3;
    }

.emailSubmit {
    float: left;
}

.filed-cont .err {
    float: right;
}

.successMessage {
    display: none;
}

input.error-field {
    border: 1px solid #F5BABF;
}

div.star {
    display: inline;
    margin-left: 4px;
}

.serach_text_box {
    /*color:#AFAFAF; PlaceHolder fix for IE*/
    color: #333;
}
/*.serach_text_box:focus {
        color:#333;
    }*/
.searchResult {
    min-height: 400px;
}

.BodyContentStyle .TextCaption {
    color: #333 !important;
    text-align: center !important;
    background: #539ccf;
}

    .BodyContentStyle .TextCaption * {
        color: #333;
        color: #333 !important;
        text-align: center !important;
    }

.emailSubmit .btn.loading {
    background-image: url('../images/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}

.pagination li a.loading {
    background-image: url('../images/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    height: 18px;
    width: 8px;
    line-height: 26px;
}

.captionLike .title {
    margin-bottom: 12px;
}

    .captionLike .title a {
        font-size: 26px;
        margin-left: 0px;
        margin-bottom: 12px;
    }

.captionLike .Name {
    margin: 6px 0;
    color: #676767;
    font-size: 15.5px;
    direction: rtl;
}

.DP-ImageCaption {
    position: absolute;
    bottom: 19px;
    right: 0;
    background: #939393;
    font-size: 16px;
    direction: rtl;
    color: #fff;
    padding: 8px 4px;
    width: 100%;
    width: 760px\9;
}

.flexslider .DP-ImageCaption {
    bottom: 0;
    padding: 8px 45px;
    box-sizing: border-box;
}

.posRelative {
    position: relative;
}

.DP-AuthorTitle {
    margin-bottom: 2px;
    width: 252px;
}

.serach_text_box {
    font-family: Greta Arabic;
}

.block .more {
    float: left;
}

.googleAdSep {
    border-top: 1px solid #d3d3d3;
    margin: 20px 0;
    height: 1px;
}

.mainContentHome .subStories.subStoryBorderTop {
    border-top: 0;
    margin-top: 0 !important;
    padding-top: 0;
}

.sepDate {
    color: #9f9f9f;
    margin-left: 8px;
}

.topSocail {
    padding: 0;
    margin: 0;
}

    .topSocail > ul {
        margin-top: 6px;
    }

.summary_page .main_section .main_content {
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 30px;
}

.Blogs .small_blocks .block a img {
    height: 118px;
    width: 104px;
    border: 1px solid #c8c5ca;
}

.aboutSocial .social-ico:hover {
    background-image: url('../images/socailH.gif');
}

.social-ico.largenFont:hover, .social-ico.smallenFont:hover {
    background-image: url('../images/fontSizeStripeH.gif');
}

.viewsCounter {
    float: left;
}

    .viewsCounter p {
        float: left;
        padding: 8px 5px;
        background: #a3a3a3;
        color: #fff;
        position: relative;
        margin-top: -10px;
    }

        .viewsCounter p:after {
            content: " ";
            border-width: 5px;
            border-color: #a3a3a3;
            display: block;
            position: absolute;
            right: 5px;
            border-style: solid;
            border-bottom-color: transparent;
            border-left-color: transparent;
            bottom: -6px;
        }

    .viewsCounter .counter {
        margin-top: 0;
        /*margin-left: 10px;*/
        font-size: 16px;
    }

.aboutSocial li p {
    display: block;
    padding: 1px 4px;
    border: 1px solid #B6B6B6;
    position: relative;
    font-size: 12px!important;
    border-left: 0;
    float: right;
    margin-left: 4px;
    margin-top: 2px;
    line-height: 12px!important;
    visibility: visible;
}
@media screen and (min-width:0\0) {
   .aboutSocial li p {
            padding:3px 4px 0px;

   }
}

    .aboutSocial li p:before {
        position: absolute;
        left: -4px;
        content: " ";
        background-image: url('../images/counter_arr.gif');
        background-repeat: no-repeat;
        background-position: 0px 0px;
        height: 17px;
        width: 5px;
        top: -1px;
    }

.authorLink {
    color: #676767;
}

    .authorLink:hover > * {
        color: #539ccf;
    }
/*Share This overriding*/
.stButton_gradient, .stMainServices {
}

    .stButton_gradient.stHBubble {
        display: block !important;
        border: 0 !important;
        background: #fff !important;
        filter: none;
        margin: 0 !important;
    }

    .stButton_gradient.stHBubble {
        padding: 0 !important;
    }

[class*="_hcount"] .stArrow {
    background: none !important;
    display: block !important;
    padding: 0px 4px !important;
    border: 1px solid #B6B6B6;
    position: relative;
    font-size: 12px !important;
    border-left: 0;
    margin-left: 6px !important;
    margin-top: 2px !important;
    height: auto !important;
    text-align: center;
}

    [class*="_hcount"] .stArrow:before {
        position: absolute;
        left: -4px;
        content: " ";
        background-image: url('../images/counter_arr.gif');
        background-repeat: no-repeat;
        background-position: 0px 0px;
        height: 17px;
        width: 5px;
        top: 0px;
    }

.stButton span, .stButton {
    margin: 0 !important;
    float: left;
    padding: 0 !important;
    font-size: 10px !important;
    line-height: 15px !important;
    height: auto !important;
}

[class*="_hcount"] {
    margin: 0 !important;
    direction: ltr !important;
}

.stButton .st-facebook-counter {
    background: url('../images/socail.gif') -112px 0px no-repeat !important;
    width: 16px !important;
    height: 20px !important;
}

    .stButton .st-facebook-counter:hover {
        background: url('../images/socailH.gif') -112px 0px no-repeat !important;
        width: 16px !important;
    }

.stButton .st-twitter-counter {
    background: url('../images/socail.gif') -84px 0px no-repeat !important;
    width: 26px !important;
    height: 20px !important;
}

    .stButton .st-twitter-counter:hover {
        background: url('../images/socailH.gif') -84px 0px no-repeat !important;
    }

.stButton .googleplus {
    background:url('../images/socailH.gif') -57px 0px no-repeat !important;
    width: 20px !important;
    overflow: hidden;
    font-size: 0 !important;
    height: 22px !important;
    padding: 0 !important;
    height: 23px !important;
}

    .stButton .googleplus:hover {
        background: url('../images/socailH.gif') -57px 0px no-repeat !important;
    }

.st_googleplus_hcount .stButton_gradient {
    background: none !important;
    border: none !important;
    font-size: 0 !important;
    float: left;
    filter:none!important;
}

.stButton .stMainServices img, .stButton img {
    display: none !important;
}
/*Author's page*/
.summary_author .pageTitle {
    margin-bottom: 17px;
}

    .summary_author .pageTitle h2 {
        font-size: 40px;
    }

.authorGrid {
}

    .authorGrid .gridItem {
        width: 374px;
        margin-left: 20px;
    }

        .authorGrid .gridItem.odd {
            margin-left: 0;
        }

    .authorGrid .gridItemDetails, .authorGrid .gridItemDesc {
        width: auto;
        clear: both;
    }

.noArticles {
    font-size: 18px;
    color: #323232;
}
/* End Author's page*/


/*End*/
/*
    Layout Media
*/
/*@media only screen and (max-width:1200px) {
    #container{
        width:90%;
    }
    .header_bottom_menu{
        width: 100%;
    }
    .serach_text_box{
        width: 131px;
    }
    .right_side {
        width: 70%;
        margin-left: 1%;
    }
    .left_side {
        width: 29%;
    }
    .sticky_menu{
        width: 90%;
    }
    .sticky_menu .serach_text_box{
        width: 58px;
    }
}*/
.show-phone, .shown-tablet {
    display: none;
}

.summary_author .writers_block .Name {
    color: #323232;
}

@media only screen and (min-width: 768px) and (max-width: 1195px) {
    /*Font Style*/
    .shown-tablet {
        display: block;
    }

        .shown-tablet .search_box {
            display: block;
            width: 100%;
            margin: 0 0 20px 0;
            overflow: hidden;
            clear: both;
        }

    .search {
        margin-left: 0px;
        width: 100%;
        margin-top: 0;
    }

    .serach_text_box {
        width: 84%;
        float: right;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: auto;
        padding: 0 !important;
        margin: 0;
    }

    .search_sumbit {
        width: 16%;
        height: 27px;
        float: right;
    }

    #container {
        width: 90%;
    }

    .title, .title a {
        font-size: 20px !important;
    }

    .description {
        font-size: 15px;
    }

    .text.more {
        font-size: 16px !important;
    }

    .Name {
        font-size: 16px !important;
    }

    .gridItemDetails p, .gridItemDetails span, .gridItem .gridItemDesc {
        font-size: 15px;
    }

    .caption {
        height: auto;
        padding: 0px 26px;
    }

    #header_top {
        padding: 15px 20px;
        height: auto;
        overflow: hidden;
    }

    #header_banner {
        width: 57%;
    }

        #header_banner img {
            height: auto;
            width: auto;
            max-width: 100%;
            padding-top: 5px;
        }

    #logo {
        width: 25%;
    }

        #logo img {
            height: auto;
            width: auto;
            max-width: 100%;
        }

    .header_bottom {
        box-sizing: border-box;
        height: auto;
        overflow: hidden;
        width: 100%;
    }

    .sticky_menu {
        width: 90%;
    }

    .search_box {
        display: none;
    }

    #main_menu li {
        padding: 9px 19px;
    }

        #main_menu li:last-child {
            padding-left: 26px;
            padding-right: 26px;
        }

    .right_side {
        margin-left: 3.48%;
        width: 62.7%;
    }

    .left_side {
        width: 33.7%;
    }

    .flexslider .slides img {
        height: auto;
    }

    .tabs_style {
        padding: 13px 15px;
    }

    .ui-tabs-active {
        padding: 13px 15px;
        padding-bottom: 14px;
    }

    .left_side .block {
        width: 100%;
    }

    .caption h3 a {
        font-size: 20px;
    }

    .flex-direction-nav a {
        background-size: contain;
        background-repeat: no-repeat;
        width: 25px;
        background-position: right;
    }

    .top_section .block {
        width: 30.7%;
        margin-left: 3.7%;
        height: auto;
    }

        .top_section .block img {
            width: 60%;
            height: auto;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            margin-bottom: 10px;
        }

        .top_section .block .text {
            width: auto;
        }

    .toolbox .social_media div:first-child {
        margin-right: 0px;
    }

    .toolbox .social_media div {
        margin-left: 0px;
        margin-right: 0px;
        width: auto;
        /* height: 31px; */
        overflow: hidden;
        /* margin-bottom: 10px; */
    }

        .toolbox .social_media div a {
            float: right;
            margin-top: 8px;
        }

            .toolbox .social_media div a img {
                margin-bottom: 0px !important;
            }

    .toolbox {
        height: auto;
        padding: 20px;
        width: 100%% !important;
        position: relative;
        margin: 0 auto;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

        .toolbox .numberOf {
            float: right;
            margin: 8px 18px 8px 6px;
            margin-bottom: 0;
            font-size: 18px;
        }

        .toolbox .usersOf {
            margin: 8px;
            margin-right: 19px;
            font-size: 18px;
            clear: both;
            margin-top: 0 !important;
        }

        .toolbox .facebook .users {
            width: auto;
        }

    .block.subStories {
        width: 48%;
        min-height: 0 !important;
    }

    .big_blocks .block_image {
        height: auto;
    }

    .bottom_section .block_image a img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .bottom_section .section .blocks > .block {
        margin-right: 4%;
    }

    .block.subStories.odd {
        margin-right: 0 !important;
    }

    .small_blocks > .block {
        width: 100%;
    }

    .subStories .small_blocks > .block {
        width: 100%;
        height: 188px;
    }

    .subStories .big_blocks .block_content {
        width: auto;
        height: 148px;
    }

    .subStories .small_blocks .block a {
        width: 75%;
        display: block;
        overflow: hidden;
        float: none;
    }

        .subStories .small_blocks .block a.text {
            width: 100%;
            float: right;
        }

        .subStories .small_blocks .block a img {
            height: auto;
            width: auto;
            max-width: 100%;
        }

        .subStories .small_blocks .block a.authorLink {
            clear: both;
            width: 100%;
            float: none;
        }

    .small_blocks .block p {
        width: auto;
    }

    .tabs_ads_list .title {
        margin-top: 7px;
        width: auto;
    }

    .left_side .block a img {
        max-width: 100%;
        height: auto;
    }

    .Blogs .small_blocks .block p, .Blogs .small_blocks .block a {
        margin-bottom: 2px !important;
        width: 100%;
    }

    .caricature_slider .section_parent_title .section_title {
        width: 100%;
    }



    .block.news_section {
        width: 100%;
    }

    .pagination li {
        margin-left: 1px;
    }

        .pagination li a, .pagination li.active {
            padding: 10.5px 12px;
        }


    .summary_mainImage img {
        max-width: 100%;
        height: auto;
    }

    .summary_page .left_side .wide_block_left_content {
        width: 100% !important;
        margin-top: 10px;
    }

    .wide_block_left .description {
        width: 100%;
    }

    .sum_media img {
        width: 48%;
        height: auto;
        margin-left: 3.7% !important;
    }

    .wide_section .wide_block {
        width: 31.4%;
        margin-right: 2.8%;
    }

        .wide_section .wide_block img {
            max-width: 100%;
            height: auto;
        }

    .gridItemDetails, .gridItem .gridItemDesc {
        width: 80%;
        margin-left: 0;
    }

    .gridItemHeader .gridItemImg {
        margin-left: 3.33%;
        width: 16%;
    }

    .gridItemImg img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }

    .gridItem {
        width: 100%;
    }

        .gridItem .gridItemHeader {
            margin-bottom: 5px;
        }

    .blogs_right_section .row .block {
        width: 100%;
        margin: 20px 0 0 !important;
    }

        .blogs_right_section .row .block a:first-child {
            width: 16%;
            display: block;
            float: right;
            margin-left: 3.3%;
        }

        .blogs_right_section .row .block a img {
            max-width: 100%;
            height: auto;
        }

    .blogs_right_section .row {
        margin: 0;
    }

    .blogs_right_section .title {
        width: 80%;
    }

    .authorGrid .gridItem {
        padding-bottom: 20px;
        border-bottom: 1px solid #D7D7D6;
    }

    .authorGrid .gridItem, .authorGrid .gridItemDesc {
        width: 100%;
    }

    .siteMapContent .siteMapList li {
        margin-left: 0;
        width: 93px;
    }

    .siteMapContent .siteMapList.sec li:last-child:after {
        left: -243px;
        width: 290px;
    }

    .siteMapContent .siteMapList.sec li:after {
        width: 143px;
    }

    input, textarea {
        -webkit-appearance: none;
        border-radius: 0;
    }

    #tabs_most_read div.clearfix {
        overflow: hidden;
        clear: both;
        float: right;
    }

        #tabs_most_read div.clearfix span {
            float: right !important;
            margin-bottom: 0px;
        }

    .aboutSocial li {
        margin-left: 5px;
    }

    .viewsCounter {
        margin-top: 3px;
    }

    .ui-tabs-panel li {
        /* border-top: 0;
        border-bottom: 1px solid #D3D3D3;*/
    }

    .searchPage .search_box,.sitemap .search_box {
        float: left;
        width: 33.7%;
    }

    .searchPage .shown-tablet, .sitemap .shown-tablet {
        clear: both;
        overflow: hidden;
    }
    #GetAllNewsAndOpinions .ui-tabs-panel .tabs_ads_list {
height: 419px;
}
}

@media only screen and (max-width: 767px) {
    /*Font Style*/
    .description, .title, .title a {
        font-size: 18px !important;
    }

    .Name {
        font-size: 14px !important;
    }

    /*END Font Style*/
    .hidden-phone {
        display: none;
    }

    .show-phone {
        display: block;
    }

    .summary_mainImage img {
        max-width: 100%;
        height: auto;
        width: auto;
    }

    .captionLike .title a {
        margin-top: 0px;
        margin-bottom: 0;
        font-size: 25px !important;
    }

    .summary_page .main_section .main_content {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
        .viewsCounter {
float: right;
}
    .summary_page .bottom_section .block a img {
        width: 73%;
    }

    .bottom_section .wide_block p, .bottom_section .wide_block a {
        clear: both;
    }

        .bottom_section .wide_block a.authorLink {
            margin-bottom: 4px;
            display: block;
        }

    .bottom_section .wide_block .sum_media {
        margin-bottom: 10px;
        display: block;
        overflow: hidden;
    }

    .summary_page .content {
        border-bottom: 1px solid #D7D7D6;
        margin-bottom: 20px;
    }
    .summary_page .content:last-child{border:0px;}
    .writers_block .block a img {
        max-width: 36%;
        width: auto;
        height: auto;
    }

    .writers_block .block .text a {
        font-size: 18px;
    }

    .wide_block_left .description {
        width: auto;
    }

    .Name {
        font-size: 14px;
    }

    .section + .more_block {
        border-top: 0;
    }

        .section + .more_block .block {
            padding-top: 9px !important;
        }
        .more_block .block:last-child {
border: 0px;
}
    .left_side .block {
        /*margin-bottom: 10px;*/
    }

    .wide_section .wide_block {
        width: 100%;
        margin: 0;
    }

    .opinionGrid .gridItem {
        margin: 0;
        width: 100%;
        clear: both;
        float: none;
        margin-bottom: 15px;
        overflow: hidden;
    }

    .pagination {
        overflow: hidden;
        padding-bottom: 20px;
        border-bottom: 1px solid #D7D7D6;
        margin-bottom: 20px;
        clear: both;
    }

        .pagination .prev, .pagination .next {
            display: inline-block !important;
        }

        .pagination li {
            display: none;
            margin: 0;
        }

        .pagination .prev {
            float: right;
        }

        .pagination .next {
            float: left;
        }

    .summary_page .left_side .number_block .wide_block_left_content, .summary_page .left_side .Uniones .wide_block_left_content,
    .left_side .number_block .wide_block_left .description, .left_side .Uniones .wide_block_left .description, .gridItem, .summary_page .left_side .wide_block_left_content,
    .blogs_right_section .row .block {
        width: 100%;
    }

    .gridItemHeader .gridItemImg {
        float: right;
        margin: 0;
        /* width: 37%;*/
        margin-left: 15px;
    }

    .gridItemDetails {
        width: 40%;
    }

    .gridItem .gridItemHeader {
        margin-bottom: 3px;
    }

    .gridItem .gridItemMore {
        margin-top: 4px;
    }

    .blogs_right_section .row .block {
        margin: 0;
        margin-bottom: 20px !important;
        clear: both;
        overflow: hidden;
    }

    .more_block .block {
        padding-bottom: 22px;
        border-bottom: 1px solid #D7D7D6;
    }

    .gridItemImg img {
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .containg-divs {
        margin: 0 auto;
    }

    .gridItem .gridItemDesc {
        width: 100%;
        float: none;
        font-size: 18px;
    }

    .gridItemDetails h2 a {
        font-size: 18px;
    }
    .gridItemDetails h2 a

    .gridItemDetails span {
        font-size: 14px;
    }

    .more_block a {
        clear: both;
        display: block;
    }

    .DP-ImageCaption {
        box-sizing: border-box;
        bottom: 18px;
    }

    .inner_pages .slides li .DP-ImageCaption {
        display: none;
    }

    .inner_pages .slides li:first-child .DP-ImageCaption {
        display: none;
    }


    /*.social-ico.largenFont,
    .social-ico.smallenFont,*/
    .social-ico.print {
        display: none;
    }

    .filed-cont {
        padding: 20px;
    }

    .nec-marg div {
        overflow: hidden;
        float: none !important;
        margin-bottom: 0 !important;
        box-sizing: border-box;
        width: 100%;
        clear: both;
        position: relative;
        font-size: 14px;
    }

    .input-div {
        float: none;
    }

    .input-and-lable input, .input-and-lable textarea {
        width: 96%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 27px;
        font-size: 14px;
    }

    .input-and-lable textarea {
        height: 52px;
    }

    .emailSubmit .btn {
        height: auto;
        margin-top: 0;
        padding: 10px;
        font-size: 12px;
    }

    .container-snd-frnd .header {
        font-size: 25px;
    }

    .container-snd-frnd .snd-info {
        font-size: 12px;
    }

    .container-snd-frnd .lable-div {
        padding: 8px 0;
        overflow: visible;
        font-size: 12px;
    }

    .container-snd-frnd .filed-cont .input-and-lable:last-child .lable-div {
        display: none;
    }

    .right_side .container-snd-frnd {
        margin-bottom: 20px !important;
    }

    div.star {
        position: absolute;
        left: -8px;
        width: 10px;
        font-size: 17px;
        top: -16px;
    }

    .container-snd-frnd .emailSubmit {
        width: 96%;
    }

    .siteMapContent .siteMapList.Level.first {
        text-align: right;
    }

    .siteMapContent .siteMapList.sec li {
        display: block;
        margin: 10px 90px;
    }

        .siteMapContent .siteMapList.sec li:after {
            width: 1px;
            height: 78px;
            border-right: 1px solid #a3a3a3;
            position: absolute;
            top: -22px;
            content: " ";
            right: -37px;
        }

        .siteMapContent .siteMapList.sec li:before {
            width: 35px;
            height: 1px;
            border-bottom: 1px solid #a3a3a3;
            position: absolute;
            top: 50%;
            content: " ";
            right: -36px;
            margin-left: 0px;
        }

    .siteMapContent .siteMapList.Level.last li:after {
        top: -22px;
        height: 92px;
        left: -37px;
    }

    .siteMapContent .siteMapList.sec li:last-child:after {
        left: -171px;
        width: 476px;
    }

    .siteMapContent .siteMapList.Level.sec {
        margin-bottom: 38px;
        padding: 0;
    }

    .siteMapContent .siteMapList.Level.last li {
        margin-bottom: 10px;
        margin-left: 15px;
    }

        .siteMapContent .siteMapList.Level.last li:before {
            height: 1px;
            width: 35px;
            border-bottom: 1px solid #a3a3a3;
            position: absolute;
            top: 18px;
            content: " ";
            left: -36px;
            margin-left: 0px;
        }

    .news_section .blocks .block_content .description {
        height: auto;
    }

    .summary_author .right_side, .summary_author .left_side {
        clear: both;
    }

    .authorGrid .gridItem {
        width: 100%;
        margin: 0;
        clear: both;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #D7D7D6;
    }

    .authorGrid {
        margin-bottom: 20px;
        clear: both;
        overflow: hidden;
    }

        .authorGrid .gridItemDetails h2 {
            margin-bottom: 5px;
        }

    .writers_block.show-phone {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #D7D7D6;
    }

        .writers_block.show-phone .Name {
            font-size: 18px !important;
        }

    .footer_logo_responsive {
        background: #323232;
        width: 100%;
        border-top: 1px solid #7d7d7d;
        padding-bottom: 20px;
    }
    .detailedSocail{
    margin: 0px 0;
    overflow: hidden;
    clear: both;
    }
    .detailedSocail ul{margin-bottom: 4px;margin-top: 4px;}
    .detailedSocail span{margin-bottom:0px!important;}
    .inner_content .Name {
        margin-left: 4px!important;
    }
    .sepDate{margin-left: 4px;}
}

.relativPosDiv {
    overflow: hidden;
}

#newsOutput {
    clear: both;
    line-height: 23px;
}

    #newsOutput.success {
        color: #008000;
    }

    #newsOutput.error {
        color: red;
    }

input.join_sumbit:hover {
    background: #333333;
}

.pagination li.disabled {
    background: #DDDDDD;
    cursor: default;
}

    .pagination li.disabled a {
        cursor: default;
    }

.st_twitter_hcount .stArrow {
    visibility: hidden;
}

.sep2 {
   height: 1px;
border-top: 1px solid #D3D3D3;
clear: both;
overflow: hidden;
}

.selected_caricature select.loading {
    background: url(/Content/images/loadingC.gif) no-repeat scroll 10px center #fff;
}

.visHidden{
    visibility:hidden;
}
.slider .more_section img{
    width:auto;
}
.inner_content .section_title+.section{
    clear:both;
}
.fb_iframe_widget{
    /*margin-right: -5px;*/
}
.fb_iframe_widget span{
   margin: 0!important;
}
.fb_iframe_widget iframe{
    left: 0;
}
    .stButton .stButton_gradient{
        background:none!important;
        filter:none;
    }