/* Minification failed. Returning unminified contents.
(640,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '('
(1274,132): run-time error CSS1035: Expected colon, found ';'
(1306,106): run-time error CSS1062: Expected semicolon or closing curly-brace, found ']'
 */

* {  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

footer *{margin: 0; padding: 0;}

*:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
html { font-size: 10px; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; padding: 0; font-family:"Titillium Web", sans-serif !important; font-size: 18px; line-height: 1.4; color: #212121; background-color: #ffffff; }

html, body, body > form { height: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: "Titillium Web", sans-serif !important; font-weight: 400; line-height: 1.1; color: inherit; margin-top: 0; margin-bottom: 0; }
p { font-size: 16px; margin: 0; margin-bottom: 8px; line-height: 1.5; }
p.small { font-size: 14px; }

/*.page-body { padding: 15px; clear: both; min-height: calc(100% - 458px); }*/
.page-body { padding: 15px; clear: both; min-height: calc(100% - 230px); }
.affix { position: fixed; }
.align_center {
    text-align:center
}
.buttet_none{
    list-style-type: none;
}

/*------------------------------------------------------------------
Helper classes
--------------------------------------------------------------------*/
.LinkNormalBlue.edit-terms{font-size: 16px;float: right;color: #ffbb00;}
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer, [role="button"] { cursor: pointer; }
.text-right { text-align: right; }
.padding-r8 { padding-right: 8px; }
.padding-l8 { padding-left: 8px; }
.padding-r4 { padding-right: 4px; }
.padding-l4 { padding-left: 4px; }
.pull-left { float: left !important; }
.pull-right { float: right !important; }
.float-list { overflow: hidden; margin-left: -8px !important; margin-right: -8px !important; }
.float-list > .pull-left, .float-list > .pull-right, .float-list > .float-list-body { margin-left: 8px; margin-right: 8px; }
.float-list > .float-list-body { overflow: hidden; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.content-full, .content, .right-bar { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

/*------------------------------------------------------------------
Helper classes for colors
--------------------------------------------------------------------*/
a { color: #ffbb00; text-decoration: none; }
a:hover { color: #ffbb00; }
.text-danger { color: #ffbb00; }
.text-grey-900 { color: #212121; }
.text-grey-500 { color: #9E9E9E; }
.text-grey-600 { color: #757575; }
a[class^='text-grey']:hover { color: #ffbb00; }

/*------------------------------------------------------------------
Layout
--------------------------------------------------------------------*/
.b-container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; max-width: 1054px; }
.b-container:before { content: ""; display: table; }
.b-container:after { content: ""; display: table; clear: both; }
.b-row { margin-left: -15px; margin-right: -15px; }

/*------------------------------------------------------------------
icons
--------------------------------------------------------------------*/
.a-icon { background-image: url(/App_Themes/NewDesign/Images/a-icon-sprite.png); background-repeat: no-repeat; }
.c-icon { background-image: url(/App_Themes/NewDesign/Images/c-icon-sprite_20171123.png); background-repeat: no-repeat; }
.a-icon, .c-icon, .d-icon { position: relative; display: inline-block; line-height: 1; transition: background-color .2s; }
.v-middle, svg { vertical-align: middle; }
.icon-28 { width: 28px; height: 28px; }
.icon-20 { width: 20px; height: 20px; }
.icon-48 { width: 48px; height: 48px; }
.user-image-36 { width: 36px; height: 36px; border-radius: 50%; min-width: 36px; }
.user-image-48 { width: 48px; height: 48px; border-radius: 50%; min-width: 48px; }
.user-image-56 { width: 56px; height: 56px; border-radius: 50%; min-width: 56px; }
.icon-comment { background-position: -2px -2px; }
.icon-message { background-position: -34px -2px; }
.icon-notification { background-position: -66px -2px; }
.icon-editor { background-position: -162px -2px; }
a:hover .icon-editor { background-position: -130px -130px; }
.icon-editor-notification { background-position: -98px -2px; }
.icon-admin { background-position: -130px -2px; }
a:hover .icon-admin { background-position: -98px -130px; }
.icon-login { background-position: -34px -98px; }
.icon-register { background-position: -290px -66px; }
.icon-user { background-position: -66px -130px; }
.icon-user-edit { background-position: -2px -34px; }
.icon-lock { background-position: -290px -2px; }
.icon-setting { background-position: -66px -34px; }
.icon-logout { background-position: -194px -2px; }
.icon-view-profile { background-position: -34px -34px; }
.icon-admin-article { background-position: -2px -2px; }
.icon-admin-article_content { background-position: -34px -2px; }
.icon-admin-news { background-position: -66px -2px; }
.icon-admin-downloads { background-position: -98px -2px; }
.icon-admin-resources { background-position: -130px -2px; }
.icon-admin-blogs { background-position: -162px -2px; }
.icon-admin-reviews { background-position: -194px -2px; }
.icon-admin-jobs { background-position: -258px -2px; }
.icon-admin-mvp { background-position: -290px -2px; }
.icon-admin-event { background-position: -2px -34px; }
.icon-admin-stories { background-position: -34px -34px; }
a:hover .icon-user { background-position: -194px -98px; }
a:hover .icon-user-edit { background-position: -290px -98px; }
a:hover .icon-lock { background-position: -258px -98px; }
a:hover .icon-setting { background-position: -34px -130px; }
a:hover .icon-logout { background-position: -226px -98px; }
a:hover .icon-view-profile { background-position: 0 -130px; }
.icon-home { background-position: -66px -66px; }
.icon-question { background-position: -2px -66px; }
.icon-contribute { background-position: -34px -66px; }
.icon-search { background-position: -98px -66px; }
.icon-facebook { background-position: -130px -66px; }
.icon-whatsapp {background-position: -293px -128px;}
.icon-twitter { background-position: -162px -66px; }
.icon-googleplus { background-position: -194px -66px; }
.icon-linkedin { background-position: -1px -98px; }
.icon-slack { background-position: -262px -130px;}
.icon-slack:hover {background-color: #0088cc;}
.icon-youtube { background-position: -226px -66px; }
.icon-birch { background-position: -162px -130px; }
.icon-google-play-store { background-position: -226px -130px; }
.icon-win-store { background-position: -194px -130px; }
.icon-facebook:hover, .head-notification-bar ~ .bottom-headerr, .login-social-bar .icon-facebook { background-color: #3b5998; }
.icon-twitter:hover, .login-social-bar .icon-twitter { background-color: #0084b4; }
.icon-googleplus:hover, .login-social-bar .icon-googleplus { background-color: #dd4b39; }
.icon-linkedin:hover, .login-social-bar .icon-linkedin { background-color: #0077b5; }
.icon-youtube:hover, .login-social-bar .icon-youtube { background-color: #bb0000; }
.icon-slack:hover { background-color: #0088cc; }
.icon-birch:hover { background-color: #498b2a }
.icon-google-play-store:hover { background-color: #3eabba }
.icon-win-store:hover { background-color: #0596de }
.account-drop-down { margin-left: 0; padding-left: 0; list-style: none; border-color: #E0E0E0; border-width: 1px; border-style: solid; }
.account-drop-down li a { padding: 10px; width: 100%; display: block; }
.account-drop-down li a i { vertical-align: middle; width: 28px; height: 28px; }
.rss-link-right { float: right; margin-left: 8px; }
.icon-rss { background-position: -162px -34px; }
.icon-rss:hover { background-position: -194px -34px; }
.icon-rss.icon-20 { background-position: -166px -38px; }
.icon-rss.icon-20:hover { background-position: -198px -38px; }

/*------------------------------------------------------------------
form classes
--------------------------------------------------------------------*/
label { display: inline-block; max-width: 100%; margin-bottom: 5px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; }

/*.form-control:focus { outline: none; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 2px rgba(0, 0, 0, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 2px rgba(0, 0, 0, 0.6); }*/
.form-control:focus { outline: none; -webkit-box-shadow: inset 0px 0px 1px 0px rgba(30, 136, 229, 0.93); -moz-box-shadow: inset 0px 0px 1px 0px rgba(30, 136, 229, 0.93); box-shadow: inset 0px 0px 1px 0px rgba(30, 136, 229, 0.93); }
.form-group { margin-bottom: 15px; }
.form-group span.required { position: absolute; right: -18px; color: #c00; text-align: center; top: 6px; padding: 2px 8px; z-index: 999; display: none; }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #333; text-decoration: none; cursor: pointer; }
.btn-primary { color: #fff; background-color: #1e88e5; border-color: #2e6da4; }
.btn-primary:hover { color: #fff; background-color: #1565c0; border-color: #204d74; }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; line-height: 1.5; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; outline: none; }
.checkbox input[type=checkbox] { display: none; }
.checkbox label:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background: url(/App_Themes/NewDesign/Images/c-icon-sprite_20171123.png); background-position: -136px -104px; }
.checkbox input[type=checkbox]:checked + label:before { background-position: -168px -104px; }

/*------------------------------------------------------------------
Header
--------------------------------------------------------------------*/

/*.site-logo { float: left; line-height: 0; }
.nav-btn { background: #0D47A1; height: 28px; line-height: 12px !important; margin-top: 7px; padding: 7px 10px 0 10px !important; }
.notification-dropdown a.title { display: block; font-size: 14px !important; }
.infocus-content { margin-top: 12px; height: 20px; line-height: 1; }
.infocus-content .ticker { white-space: nowrap; overflow: hidden; max-width: 600px; margin-right: 20px; text-overflow: ellipsis; height: 20px; }*/

/*------------------------------------------------------------------
Media Object
--------------------------------------------------------------------*/
.media { margin-top: 15px; }
.media:first-child { margin-top: 0; }
.media, .media-body { zoom: 1; overflow: hidden; }
.media-body { width: 10000px; }
.media-object { display: block; }
.media-object.img-thumbnail { max-width: none; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; font-size: 18px;}
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-heading { margin-top: 0; margin-bottom: 5px; }
.media-list { padding-left: 0; list-style: none; }

/*------------------------------------------------------------------
Login Control
--------------------------------------------------------------------*/

/*.h-user-name { padding-right: 6px; position: relative; top: -12px; }
.user-setting { position: absolute; z-index: 99; width: 180px; right: 0; top: 46px; display: none; background: #ffffff; }
.user-setting:before { content: ""; display: block; position: absolute; top: -18px; height: 20px; width: 100%; }
.user-setting ul { margin-left: 0; padding-left: 0; list-style: none; border-color: #E0E0E0; border-width: 1px; border-style: solid; overflow-x: hidden; }
.user-setting ul li a { padding: 10px; width: 100%; display: block; color: #424242; }
.user-setting ul li a i { width: 28px; height: 28px; vertical-align: middle; }
.h-user-detail { line-height: 0; }
.h-user-detail:hover .caret { display: block; right: 10px; bottom: -11px; }
.h-user-detail:hover .user-setting, .user-setting:hover { display: block; }
.login-control { float: right; position: relative; }
.login-control ul { padding-left: 0; list-style: none; position: relative; margin-bottom: 0 !important; white-space: nowrap; }
.login-control > ul > li { vertical-align: middle; display: inline-block; padding-right: 5px; padding-left: 5px; position: relative; cursor: pointer; }
.login-control ul > li > i { width: 28px; height: 28px; }
.login-control ul > li > .count { position: absolute; position: absolute; color: #fff; background: #FF6F00; border-radius: 4px; font-size: 10px; padding: 1px 2px 2px; top: -4px; right: 0; min-width: 16px; text-align: center; line-height: 1; }
.login-control ul > li > .caret { position: absolute; border: 12px solid transparent; bottom: -15px; right: 8px; border-bottom-color: #BDBDBD; display: none; z-index: 100; }
.login-control ul > li > .caret:after { content: ""; position: absolute; border: 11px solid transparent; bottom: -12px; right: -11px; border-bottom-color: #ffffff; }
.login-box-dropdown { width: 300px !important; display: block; padding: 15px; padding-bottom: 0; border: 1px solid #bdbdbd; background-color: #fff; max-width: 100%; right: 0; top: 50px; max-height: 290px; position: absolute; z-index: 10; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: none; }
.login-social-bar { padding-left: 0; margin-left: -5px; list-style: none; }
.login-social-bar > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
.login-box-dropdown label { line-height: 1.5; }
.login-control .h-login, .login-control .h-registration { padding-top: 4px; }*/

/*------------------------------------------------------------------
Notifications
--------------------------------------------------------------------*/

/*.notification-dropdown { position: absolute; z-index: 10; max-height: 380px; width: 400px; max-width: 100%; right: 0; top: 46px; border-radius: 4px; display: none; line-height: 1.5; }
.notification-dropdown, .notification-dropdown a.btn { border-top-right-radius: 0; border-top-left-radius: 0; }
.notification-dropdown > ul { padding: 10px; max-height: 340px; overflow: auto; margin-bottom: 0; border: 1px solid #E0E0E0; border-bottom: none; background: #fff; }
.notification-dropdown > ul > li { color: #9E9E9E; padding: 4px 0; }
.notification-dropdown.editor > ul { border-bottom: 1px solid #E0E0E0; }
.notification-dropdown.editor > ul i { vertical-align: middle; margin-right: 8px; }
.notification-dropdown.editor > ul a:hover { color: #01a821; }
.notification-date-block { display: block; }
.notification-dropdown button { color: #fff; background-color: #1E88E5; border-color: #2e6da4; }
.notification-dropdown button:hover { background-color: #1565C0; border-color: #204d74; }
.notification-dropdown .stacked-list > li > a { color: #1E88E5; }*/

/*------------------------------------------------------------------
Header
--------------------------------------------------------------------*/

/*.brand-logo-md { white-space: nowrap; }
.top-header { padding-top: 10px; padding-bottom: 10px; background-color: #fff; line-height: 0; }
.top-header .brand-logo { min-width: 170px; }
.top-bar-body { overflow: initial; position: relative; padding-left: 15px; padding-right: 6px; }
.mobile-menu button { border: none; outline: none; background: #1e88e5; -webkit-appearance: none; }
.mobile-menu { padding: 5px 0; }
.mega-menu { border: 1px solid #E0E0E0; background-color: #ffffff; position: absolute; height: auto; z-index: 9999; top: 42px; display: none; left: 0; width: 100%; font-size: 14px; }
.mega-menu ul { margin-left: 0; padding-left: 0; list-style: none; }
.mega-menu li { width: 20%; float: left; margin: 0 !important; overflow: hidden; }
.bottom-header ul.nav > li .mega-menu li a { display: block; padding: 0 8px; line-height: 28px; color: #616161; width: 100%; }
.bottom-header ul.nav > li .mega-menu li a:hover { color: #fff; }
.mega-menu-footer { clear: both; }
.mega-menu-footer a { font-size: 14px; }
.mega-menu-footer a:hover { background-color: transparent !important; color: #01a821 !important; }
.bottom-header ul.nav > li .mega-menu-footer a.text-amber { color: #FF6F00; }
.bottom-header ul.nav > li .mega-menu-footer a.text-blue { color: #0D47A1; }*/

/*------------------------------------------------------------------
Header 2
--------------------------------------------------------------------*/

/*.bottom-header .nav-container { position: relative; min-height: 1px; }
.bottom-header .nav a:hover, .user-setting a:hover, .bottom-header .nav a.active { background-color: #0D47A1; color: #fff !important; }
.bottom-header .mega-menu-footer a:hover { color: #01a821 !important; }
.bottom-header { background-color: #1E88E5; height: 42px; line-height: 40px; z-index: 999; width: 100%; top: 0; }
.head-notification-bar ~ .bottom-header { top: 66px; }
.bottom-header div.b-row { position: relative; }
.bottom-header ul.nav { padding-left: 0; margin-left: 0; list-style: none; color: #fff; font-family: 'roboto', sans-serif; font-size: 16px; margin-bottom: 0 !important; }
.bottom-header ul.nav li .icon { top: -2px; width: 28px; height: 28px; vertical-align: middle; }
.bottom-header ul.nav > li { float: left; }
.bottom-header ul.nav > li a { line-height: 42px; padding: 0 10px; display: block; float: left; color: rgba(255, 255, 255, .87); line-height: 42px; padding: 0 10px; display: block; float: left; }
.bottom-header ul.nav li:not(:last-child) { margin-right: 8px; }
.bottom-header ul.nav li.dropdown { position: relative; }
.bottom-header .dropdown-content { display: none; position: absolute; z-index: 10; top: 42px; min-width: 180px; border-width: 1px; border-style: solid; background-color: #ffffff; border-color: #E0E0E0; overflow-x: hidden; }
.bottom-header .h-contributions .dropdown-content { right: 0; overflow: visible; }
.bottom-header .h-contributions .dropdown-content:before { content: ""; display: block; height: 20px; width: 100%; position: absolute; top: -17px; }
.bottom-header .h-contributions .caret { position: absolute; border: 8px solid transparent; bottom: -8px; right: 8px; border-bottom-color: #BDBDBD; display: none; z-index: 100; }
.bottom-header .h-contributions:hover .caret { display: block !important; }
.bottom-header .h-contributions .caret:after { content: ""; position: absolute; border: 7px solid transparent; bottom: -8px; right: -7px; border-bottom-color: #ffffff; }
.bottom-header .dropdown:hover .dropdown-content, .dropdown-content:hover { display: block; }
.bottom-header .dropdown .dropdown-content a { padding: 0 15px; display: block; width: 100%; color: #424242; }
.bottom-header .dropdown .dropdown-content a:hover { color: #fff; }
.h-search, .h-contributions, .h-questions { float: right !important; }
.h-search { position: relative; padding-right: 8px; width: 186px; }
.h-search i { position: absolute; right: 10px; top: 6px !important; }
.main-sarch-box { height: 28px; outline: none; border: none; -webkit-appearance: none; display: inline-block; padding: 0 32px 0 4px; font-family: 'open sans'; }*/

/*Footer*/
footer .top-footer { padding: 12px 0; color: rgba(255, 255, 255, .7); background-color: #0f1726; overflow: auto; }
.top-footer .footer-list { position: relative; min-height: 1px; padding: 0 15px; }
.top-footer .footer-list h4 { padding-top: 8px; margin: 0 0 12px; display: block; text-transform: uppercase; font-size: 18px; }

/*top-footer add coin link*/

.top-footer-row{width:1024px; margin:auto !important}
.col-2{width:11.333111%; float:left;}
.col-2 ul{list-style:none;}
.col-2 ul li{color:#fafafa;}
.col-2 ul li a{color:rgba(255, 255, 255, .5);}
.col-2 ul li a:hover{text-decoration:underline;color:#ffbb00}

.top-footer-row{width:1024px; margin:auto !important}
.col-3{width:14.333111%; float:left;}
.col-3 ul{list-style:none;}
.col-3 ul li{color:#fafafa;}
.col-3 ul li a{color:rgba(255, 255, 255, .5);}
.col-3 ul li a:hover{text-decoration:underline;color:#ffbb00}


.top-footer-row{width:1024px; margin:auto !important}
.col-4{width:41.333111%; float:left;}
.col-4 ul{list-style:none;}
.col-4 ul li{color:#fafafa;}
.col-4 ul li a{color:rgba(255, 255, 255, .5);}
.col-4 ul li a:hover{text-decoration:underline;color:#ffbb00}

.col-5{width:32.333111%; float:left;}
.col-5 ul{list-style:none;}
.col-5 ul li{color:#fafafa;}
.col-5 ul li a{color:rgba(255, 255, 255, .5);}
.col-5 ul li a:hover{text-decoration:underline;color:#ffbb00}

.top_5{
        margin-top: 5px;
}
.top-footer-row .img-wrap {
    float: left;
    padding-right: 15px;
    opacity: .8;
    /*width: 50%;*/
    margin-top: 24px;
}
.top-footer-row .img-wrap img{
    width:75px;
}
.top-footer-row .img-size {
    float: left;
    padding-right: 15px;
    opacity: .8;
    /*width: 50%;*/
    margin-top: 31px;
}

.top-footer-row .img-size img{
    width:97px;
}



/*end top-footer*/

/*.top-footer .footer-list h4:after { content: ""; border-bottom: 1px solid #3c7497; display: block; width: 100%; margin-top: 4px; }*/
.top-footer .footer-list h4:after { content: ""; border-bottom: 2px solid #3c7497; display: block; width: 66px; margin: 10px auto; }
.top-footer .footer-list ul.list { margin-left: 0; padding-left: 0; list-style: none; }
.top-footer .footer-list ul.list li { padding-top: 5px; padding-bottom: 5px; }
.top-footer .footer-list ul.list li a { color: rgba(255, 255, 255, 1); }
.top-footer .footer-list ul.list li a:hover { color: rgba(255, 255, 255, 1); }
footer .bottom-footer { padding-top: 22px; padding-bottom: 22px; background-color: #000000; overflow: auto; }
footer .bottom-footer .left-items ul { padding-left: 0; margin-left: -5px; list-style: none; margin-bottom: 0; padding-bottom:4px; }
footer .bottom-footer .left-items ul > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
footer .bottom-footer .left-items ul > li a { color: rgba(255, 255, 255, .5); }
footer .bottom-footer .left-items ul > li a:hover { color: #ffbb00; }
.footer-copyright { margin-bottom: 0; line-height: 1.3; color: #616161; padding-top: 6px; }
.footer-copyright a { color: #757575; }
.footer-copyright a:hover { color: #01a821; }
.footer-social-bar { padding-left: 0; margin-left: -5px; list-style: none; position: relative; top: 8px; }
.footer-social-bar li { display: inline-block; padding-right: 5px; padding-left: 5px; }
.footer-social-bar .c-icon { opacity: .7; }
.footer-social-bar a:hover .c-icon { opacity: 1; }
.head-notification-bar { position: fixed; z-index: 999; right: 0; top: 0; left: 0; padding: 15px; background-color: #01a821; }
.head-notification-content { max-height: 38px; overflow-y: hidden; }
.head-notification-content a { color: rgba(255, 255, 255, .7); }
.head-notification-content a:hover { color: rgba(255, 255, 255, 1); }
#ScrollToTop { position: fixed !important; right: 8px; bottom: 4px; top: auto; display: none; background-color: #1e88e5; z-index: 99999; }
#ScrollToTop:hover { background-color: #156cb9; }
.icon-up-arrow { background-position: -222px -30px; width: 36px; height: 32px; }

/*------------------------------------------------------------------
Modal Popup
--------------------------------------------------------------------*/
.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; margin-top: 50px; }
.modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }
.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }
.modal button.close { -webkit-appearance: none; background: transparent; border: none; outline: none; font-size: 18px; width: 28px; border-radius: 50%; line-height: 26px; }

/*.modal button.close:hover { background-color: rgba(0, 0, 0, .1); }*/
.modal-header .close { margin-top: -2px; float: right; }
.modal-title { margin: 0; line-height: 1.42857143; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

/*------------------------------------------------------------------
Old Header Code 
--------------------------------------------------------------------*/
#OldHeader * { box-sizing: content-box; }
#OldHeader ul { list-style: none; margin: 0; padding: 0; }
#OldHeader .menuButton, #OldHeader .recentactivityBoxSelect, #OldHeader .loginControl .icons.askaquestion, #OldHeader .responsive_footer, #OldHeader ul.headerMenu li.topSection, #OldHeader .display_on_mobile, #OldHeader .SearchBox.display_on_mobile { display: none; }
#OldHeader .logo_responsive { width: 94px !important; height: 31px !important; position: absolute !important; left: 51px !important; top: 14px; color: #fff; display: inline-block !important; font-size: 19px; font-weight: 300; font-family:"Titillium Web", sans-serif; }
#OldHeader .page { max-width: 1024px; width: 100%; margin: 0 auto; padding: 0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#OldHeader .responsiveHeader { display: block; width: 100%; background: #0086dc; position: fixed; top: 0; left: 0; height: 54px; z-index: 99999 }
#OldHeader a.LinkBlack:hover, #OldHeader a.LinkOrange:hover, #OldHeader a.LinkNormalGray:hover, #OldHeader a.LinkRed:hover, #OldHeader a.LinkNormalBlue:hover, #OldHeader a.LinkNormalStyleOrange:hover, #OldHeader a.LinkNormalGrayLight:hover, #OldHeader .MemberoftheMonth:hover, #OldHeader .LinkRed:hover, #OldHeader .LinkNormalBlue:hover, #OldHeader .LinkNormalGray:hover, #OldHeader .recentactivityBox .right h3 a:hover { color: #01a821 !important; }
#OldHeader .csharp-notification-bar ~ .responsiveHeader { top: 57px }

/* ### login popup ### */
#OldHeader .loginPopup {width: 320px;font-size: 16px; padding: 20px 20px 0 15px; border: 1px solid #fb0; position: absolute; right: 0; top: 50px; background: #fff; z-index: 999999; }
#OldHeader .loginControl { float: right; height: 42px; padding: 0px 0 0 20px; text-align: left; width: auto; position: absolute; top: 6px; right: 0; }
#OldHeader .loginControl .image { float: left; margin-right: 5px; }
#OldHeader .loginControl .image img { height: 29px; width: 29px; display: block; background-color: #c3c3c3; color: transparent; border-radius: 100%; }
#OldHeader .loginControl .icons { background: url(/images/csharp/homeSprite_20160921.png) -1px -2662px no-repeat; width: 28px; height: 28px; margin:8px 10px 8px 8px; float: right; }
#OldHeader .loginControl .icons.message { display: block; background-position: -1px -2482px; }
#OldHeader .loginControl .icons.notification { display: block; background-position: -1px -2423px; }
#OldHeader .loginControl .icons.comments { display: block; background-position: -1px -2730px; }
#OldHeader .loginControl .icons.login { display: block; background-position: -1px -2599px; }
#OldHeader .loginControl .icons.signUp { display: block; background-position: -1px -2541px; }
#OldHeader .loginControl .icons.editorialNotification { display: block; background-position: -1px -3011px; }
#OldHeader .loginControl .notificationMessageCntr { float: left; position: relative; cursor: pointer; }
#OldHeader .loginControl .notificationMessageCntr .messageCount { color: #fff; background: #008000; position: absolute; left: 19px; top: 0px; padding: 1px 4px; font-size: 8px; font-weight: bold; display: none; }
#OldHeader .loginControl .notificationMessageCntr .arrow { width: 12px; height: 7px; background: url(/images/csharp/homeSprite_20160921.png) -7px -1043px no-repeat; position: absolute; top: 38px; left: 14px; display: none; }
#OldHeader .loginPopup.loggedIn { display: block; width: 200px; padding: 0; position: absolute; right: 0; top: 50px; background: #686766; z-index: 9999; right: 0; border: none; border: 1px solid #e1e1e1; border-top: none; }
#OldHeader .loginPopup.loggedIn a { color: Gray; }
#OldHeader .loginPopup.loggedIn a:hover { color: #ffbb00 ; }
#OldHeader .loginPopup.loggedIn ul { list-style: none; width: 200px; text-align: left; background: #fff; margin: 0; padding: 0; overflow: hidden; }
#OldHeader .loginPopup.loggedIn li { display: block; padding: 0; }
#OldHeader .loginPopup.loggedIn li a { width: 163px !important; display: block; color: #545454; padding: 5px 10px 5px 34px; height: auto; border-bottom: 1px solid #e1e1e1; background: url(/images/csharp/homeSprite_20160921.png) left top no-repeat; }
#OldHeader .loginPopup.loggedIn li a.myac { background-position: -3px -192px; }
#OldHeader .loginPopup.loggedIn li a.signout { background-position: -3px -250px; border-bottom: none; }
#OldHeader .loginPopup.loggedIn li a.editprofile { background-position: -3px -280px; }
#OldHeader .loginPopup.loggedIn li a.changepassword { background-position: -3px -309px; }
#OldHeader .loginPopup.loggedIn li a.profileview { background-position: -3px -162px; }
#OldHeader .loginPopup.loggedIn li a.socialshare { background-position: -3px -481px; }
#OldHeader .loginPopup.loggedIn li a.setting { background-position: -3px -221px; }
#OldHeader .loginPopup.loggedIn li a.myac:hover { background-position: -3px -457px; }
#OldHeader .loginPopup.loggedIn li a.myQuestion:hover { background-position: -3px -449px; }
#OldHeader .loginPopup.loggedIn li a.signout:hover { background-position: -3px -515px; border-bottom: none; }
#OldHeader .loginPopup.loggedIn li a.editprofile:hover { background-position: -3px -545px; }
#OldHeader .loginPopup.loggedIn li a.changepassword:hover { background-position: -3px -574px; }
#OldHeader .loginPopup.loggedIn li a.profileview:hover { background-position: -3px -427px; }
#OldHeader .loginPopup.loggedIn li a.socialshare:hover { background-position: -3px -746px; }
#OldHeader .loginPopup.loggedIn li a.setting:hover { background-position: -3px -486px; }
#OldHeader .loginPopup.loggedIn li:hover { background: #ebebed; }
#OldHeader .loginPopup .arrow { width: 12px; height: 7px; background: url(/images/loginArrowWhite.png) left top no-repeat; position: absolute; right: 11px; top: -6px; }
#OldHeader .loginPopup .row { width: 100%; overflow: hidden; margin-bottom: 10px; }
#OldHeader .loginPopup .inputBox { color: #666; font-size: 16px; padding: 2px 5px; border: 1px solid #ccc; width:200px;}
#OldHeader .loginPopup input[type="submit"], #OldHeader input.button { color: #fff; padding: 6px 10px 5px 10px; background: #ffbb00; border: none; cursor: pointer; }
#OldHeader .loginPopup input[type="submit"]:hover { background: #3976b9; }
#OldHeader  .login.loader { display: none; position: absolute; left: 75px; bottom: 62px; }
#OldHeader .logout.loader { display: none; }
#OldHeader .loginPopup .row2 {     width: 285px;
    overflow: hidden;
    padding: 14px 0;
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-left: 40px; }
#OldHeader .loginPopup .lableText, #OldHeader .loginPopup .lableText2 { width: 82px; float: left; text-align: right; color: #666; padding: 2px 10px 0 0; }
#OldHeader .loginPopup .lableText input[type='checkbox'] { margin-right: 4px; position: relative; top: 1px; }
#OldHeader .loginPopup a.google { width: 24px; height: 24px; display: inline-block; background: url(/images/csharp/homeSprite_20160921.png) 0 -1266px no-repeat; }
#OldHeader .loginPopup a.facebook { width: 24px; height: 24px; display: inline-block; background: url(/images/csharp/homeSprite_20160921.png) 0 -1292px no-repeat; }
#OldHeader .loginPopup a.linkedIn { width: 24px; height: 24px; display: inline-block; background: url(/images/csharp/homeSprite_20160921.png) 0 -3430px no-repeat; }
#OldHeader .loginPopup a.twitter { width: 24px; height: 24px; display: inline-block; background: url(/images/csharp/homeSprite_20160921.png) no-repeat 0 -3145px; }

/* ### Header message ### */
#OldHeader .msg_container { border: 1px solid #d6d6d6; width: 300px; position: absolute; background: #fff; top: 44px; right: 0px; border-top: none; display: none; overflow: hidden; padding: 10px 0 0 0; }
#OldHeader .msg_container.admin_msg_container { overflow: auto; padding: 10px; max-height: 373px; }
#OldHeader .msg_container ul { padding: 0 10px 10px 10px; margin: 0px; list-style: none; max-height: 388px; overflow: auto; }
#OldHeader .msg_container.admin_msg_container ul { padding: 0; max-height: none; }
#OldHeader .msg_container ul li { margin-bottom: 4px; width: 100%; padding: 6px 0px 6px 0px; overflow: hidden; word-break: break-word; font-family:"Titillium Web", sans-serif; color: #7d7d7d; font-weight: 400; font-size: 15px; }
#OldHeader .msg_container ul#dvComments li { font-size: 14px; }
#OldHeader .msg_container ul li:last-child { margin-bottom: 0; }
#OldHeader .msg_container.general_notifications li { padding-left: 10px; width: 97%; }
#OldHeader .msg_container a { color: #131313; }
#OldHeader .msg_container .gotoAllView { display: block; width: 100%; padding: 8px 0; text-align: center; color: #fff !important; font-size: 14px; background: #0086dc; position: relative; left: 0; bottom: 0; }
#OldHeader .msg_container .gotoAllView:hover, #OldHeader .msg_container.general_notifications .gotoAllView:hover { color: #fff !important; background: #ffbb00; }
#OldHeader .msg_container a:hover { color: #ffbb00 !important; }
#OldHeader .msg_container p { padding: 0; margin: 0; }
#OldHeader .msg_container .notificationDate { font-size: 90%; display: block; margin-top: 4px; color: #7d7d7d; font-weight: 300; }

/* Header Green notification bar */
#OldHeader .csharp-notification-bar { overflow: hidden; width: 100%; }
#OldHeader .csharp-notification-bar .csharp-notification { position: fixed; top: 0px; left: 0px; right: 0px; background: #4DA760; overflow: hidden; z-index: 99999; height: 57px; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#OldHeader .csharp-notification-bar .icon-box { position: absolute; left: 0px; top: 0px; background: #199233 url(/Images/notificationBarSprite.png) 20px 15px no-repeat; width: 70px; height: 57px; }
#OldHeader .csharp-notification-bar .notification-content { color: #fff; font-size: 14px; text-decoration: none; display: inline-block; line-height: 25px; padding-left: 90px; margin-right: 90px }
#OldHeader .csharp-notification-bar .notification-content:hover { color: #94FDAB; }
#OldHeader .csharp-notification-bar .notification-close { position: absolute; right: 3px; top: 0px; background: url(/Images/notificationBarSprite.png) 20px -50px no-repeat; width: 57px; height: 57px; display: block; }
#OldHeader .csharp-notification-bar .notification-close:hover { background: url(/Images/notificationBarSprite.png) 20px -99px no-repeat; }
#OldHeader .csharp-notification + .blankDiv { display: none; height: 57px; }
#OldHeader .logo { display: block; float: left; height: 36px; margin-bottom: 5px; margin-top: 5px; }
#OldHeader .InterviewHeaderConainer .logo { background: url('/App_themes/Interviews/Images/logoInterviewCorner.png') left top no-repeat; }

/* Header menu */
#OldHeader .Header { height: auto; width: 100%; }
#OldHeader .headerBanner { width: 450px; height: 36px; float: left; margin-top: 5px; text-align: center; }
#OldHeader .HeadermenuStripBlue { background: #ffffff; float: left; position: relative; width: 100%; z-index: 99; height: 54px;border-bottom: 1px solid #d0d0d0; }
#blankDiv { height: 42px; width: 100%; display: none; clear: both; }
#OldHeader .responsiveMenu { display: block; position: fixed; top: 0px; left: -260px; overflow-x: hidden; overflow-y: auto; width: 260px; height: auto; background: #313131; z-index: 99999; }
#OldHeader .responsiveHeader .menuButton { display: block; width: 35px; height: 38px; position: absolute; top: 8px; left: 5px; background: url(/images/csharp/homeSprite_20160921.png) -1px -2801px no-repeat; }
ul.headerMenu { list-style: none; margin: 0; padding: 0; width: 260px; display: block; }
ul.headerMenu li { display: block; float: none; width: 100%; border-bottom: 1px solid #3a3a3a; background: none; position: relative; padding: 0; overflow: hidden; }
ul.headerMenu li > a { color: #fff; display: block; padding: 14px 9px 5px 9px; height: 23px; float: left; text-transform: uppercase; font-weight: normal; font-size: 15px; font-family:"Titillium Web", sans-serif; text-decoration: none; }
ul.headerMenu li a:hover, #OldHeader ul.Menu li .menuFooter a:hover, #OldHeader ul.headerMenu li a.active { background-color: #ffbb00; color: #fff !important; }
ul.headerMenu li.more-btn a:hover:after {border-color: #fff transparent transparent transparent;}
ul.headerMenu li.jsbc_logo {margin-right:20px;}
ul.headerMenu li.jsbc_logo a:hover{ background-color: #fff; color: #fff !important; }
#OldHeader .csharpHome {     background: url(/images/csharp/homeSprite_20160921.png) no-repeat scroll 11px -3512px; width: 20px; }
#OldHeader .csharpHome:hover, #OldHeader ul.headerMenu li a.csharpHome.active {background: url(/images/csharp/homeSprite_20160921.png) no-repeat scroll 11px -3461px;background-color: #ffbb00;}

/* Header search */
#OldHeader .SearchBox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #434343; width: 100%; padding: 14px; display: block; float: none; overflow: visible; }
#OldHeader .SearchBox input.searchTextBox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #353535; border: medium none; color: #ccc; height: 30px; line-height: 30px; padding: 5px; width: 200px; display: inline-block; float: left; font-family: 'Roboto', sans-serif; }
#OldHeader .SearchBox input.button { width: 36px; height: 30px; border: none; float: right; background: url(/interviews/images/InterviewSpriteHome_20151129.png) -15px -474px no-repeat; padding: 0 }

/* technology Dropdown */
#OldHeader .dropDownMenu { font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; width: 1002px; border: 1px solid #016fc2; border-top: none; float: left; padding: 6px 10px 26px 10px; overflow: auto; display: none; min-height: 200px; height: auto !important; height: 200px; position: absolute; left: -40px; top: 54px; background: #fff; z-index: 99999; }
#OldHeader .dropDownMenu div span span a { color: #7f8080; display: inline-block; float: none; font-family:"Titillium Web", sans-serif; font-size: 13px; font-weight: normal; height: auto; margin: 0; padding: 2px 4px 2px 4px; text-decoration: none; text-transform: capitalize; }
#OldHeader .dropDownMenu div span span { display: block; float: left; text-transform: capitalize; width: 200px; }
#OldHeader .dropDownMenu div span span a:hover { color: #fff; background: #f60; }
#OldHeader .dropDownMenu div span span a.OrangeBoldLink:hover { color: #fff; background: #f60; }
#OldHeader .dropDownMenu a { font-family:"Titillium Web", sans-serif; padding: 2px !important; font-size: 15px; }
a.headerRss { margin-top: 3px; width: 16px; height: 20px; display: block; text-indent: -9999px; background: url(/images/csharp/homeSprite_20160921.png) 0 -1630px no-repeat; float: right; }
a.headerRss:hover { background-position: 0 -1655px; }
a.headerRss.recentRss { margin: 0; }

/* Header contribution */
#OldHeader .askQuestionOnHeader { padding: 4px 55px 2px 20px; margin: 8px 0 0 0; width: 97px; height: 23px; background: #009ee3 url(/images/csharp/homeSprite_20160921.png) 133px 0 no-repeat; display: block; float: right; font-size: 18px; color: #fff; text-decoration: none;  line-height: 24px; }
#OldHeader .askQuestionOnHeader:hover { background: #f60 url(/images/csharp/homeSprite_20160921.png) 133px 0 no-repeat; }
#OldHeader .btn-training { padding: 3px 14px; margin: 8px 0 0 0;margin-right: 10px; width: auto;height: 23px; background: #fcb634;display: block; float: right; font-size: 18px; color: #000; text-decoration: none; font-family:"Titillium Web", sans-serif; line-height: 26px; text-shadow: 4px 2px 8px #60f5f3;border-radius: 20px;box-shadow: 0px 0px 6px #000;letter-spacing: 1px;}
#OldHeader .contributeOnHeader { font-size: 18px; color: #fff; text-decoration: none;  font-family: 'Titillium Web',sans-serif; text-transform: uppercase; padding: 0; line-height: 24px; position:absolute;}
#OldHeader .contributeList { padding: 4px 55px 3px 20px; margin:0; width: 97px; height: 23px; position: relative; background: #ffbb00 url(/images/csharp/homeSprite_20160921.png) 133px -39px no-repeat; display: block; float: left; font-size: 18px; color: #fff; text-decoration: none; left:-5px; }
#OldHeader .contributeList ul { display: none; list-style: none; margin: 0; padding: 2px 0 0 0; min-width: 170px; border: 1px solid #808080; position: absolute; left: 0; top: 29px; background: #fff; z-index: 999; }
#OldHeader .contributeList:hover { background: #808080 url(/images/csharp/homeSprite_20160921.png) 133px -39px no-repeat; }
#OldHeader .contributeList:hover ul { display: block; }
#OldHeader .contributeList:hover ul li { display: block; border-bottom: 1px dotted #ccc; }







#OldHeader .contributeList:hover ul li a { color: #efb629; text-decoration: none; font-family:"Titillium Web", sans-serif; font-size: 15px; line-height: 20px; padding: 4px 17px 4px 5px; display: block; white-space: nowrap }

/*.contributeList:hover li a:hover { color: #fff; background: #f60 url(/images/csharp/homeSprite_20160921.png) 140px -880px no-repeat; }*/

#OldHeader .contributeList:hover li a:hover { color: #fff; background:#ffbb00;}
#OldHeader .contributeList:hover li a:hover:before {    content: "";    width: 10px;    height: 20px;    float: right;    background: url(/images/csharp/homeSprite_20160921.png) -16px -882px no-repeat;    margin-right: -14px;    display: inline-block;}



#OldHeader .contributeList:hover ul li.last { border: none; }
.featuredBox * { box-sizing: content-box }
.featuredBox { margin: 40px 0px 10px 0px; display: block; overflow: hidden; width: 100%; position: relative; height: 43px; background: #efefef; border-bottom: 1px solid #e7e7e7; }
.featuredBox h2 { font-size: 18px; background: url(/images/csharp/homeSprite_20160921.png) 63px -2878px no-repeat; width: 72px; padding: 16px 23px 6px 0; margin: 0; color: #f60; font-family:"Titillium Web", sans-serif; font-weight: normal; text-transform: uppercase; float: left; }
.featuredBox ul { width: auto; line-height: 16px; padding: 5px 0; margin: 0; list-style: none; }
.featuredBox li { border: none; display: none; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.featuredBox li:first-child { border: none; display: block; }
.featuredBox li .image { width: 25px; height: 25px; margin-right: 8px; display: block; float: left; margin-top: 2px; border: 1px solid #ccc; }
.featuredBox li .detail { width: auto; line-height: 16px; color: #8d8d8d; }
.featuredBox li .detail a { font-size: 13px; color: #5e5e5e; }
.featured-articles-link { color: #f60 }
.featured-articles-link:hover { color: #01a821; }
.featuredBox h2 { font-size: 22px; background-position: 65px -1103px; }

/*.featuredBox li { padding: 0 10px; }*/
.featuredBox li .detail {line-height: 20px; }
.featuredBox li:first-child { border-left: none; }
.featuredBox li:last-child { border-right: none; }
.featuredBox li .detail a:hover { color: #01a821; }
#OldHeader .leftCntr { width: 100%; }
#OldHeader .rightCntr { display: none; }
#OldHeader .leftCntr { width: 588px; float: left; }
#OldHeader .rightCntr { width: 419px; float: right; display: block; }
#OldHeader .userdetailCntr { float: right; color: #fff; font-size: 14px; padding: 5px 4px 12px 6px; display: block; }
#OldHeader .userdetailCntr:hover, #OldHeader .userdetailCntr.hover { background: #fff; color: #6f6e6f; }
#OldHeader .userdetailCntr label { font-weight: normal; padding-top: 4px; }
#OldHeader .lableText { width: 82px; float: left; text-align: right; padding-right: 10px; color: #666; }
#OldHeader .right_content { overflow: hidden; padding-right: 10px; }
#OldHeader .pic { float: left; margin: 0 15px 0 0; }
#OldHeader .pic img { width: 45px; height: 45px; border-radius: 100%; }
#OldHeader .rightBox { float: left; padding: 0 0 5px; width: 100%; }
#OldHeader .ticker a { color: #fff; }
#OldHeader ul.unapproved_stats li a { margin-left: 10px; margin-top: 4px;    /* display: block; */ float: left;    /* font-size: 17px; */    /* color: #131313; */ }
#OldHeader ul.unapproved_stats li a:hover { color: #01a821; }
#OldHeader ul.unapproved_stats li span.icon { background: url(/images/newSpriteIcons_20161122.png) 0px 0px no-repeat; height: 30px; width: 30px; float: left; display: block; }
#OldHeader ul.unapproved_stats li span.icon.article { background-position: 0px -2270px; }
#OldHeader ul.unapproved_stats li span.icon.article_content { background-position: 0px -2316px; }
#OldHeader ul.unapproved_stats li span.icon.news { background-position: 0px -2362px; }
#OldHeader ul.unapproved_stats li span.icon.downloads { background-position: 0px -2407px; }
#OldHeader ul.unapproved_stats li span.icon.resources { background-position: 0px -2453px; }
#OldHeader ul.unapproved_stats li span.icon.reviews { background-position: 0px -2499px; }
#OldHeader ul.unapproved_stats li span.icon.jobs { background-position: 0px -2545px; }
#OldHeader ul.unapproved_stats li span.icon.blogs { background-position: 0px -2589px; }
#OldHeader ul.unapproved_stats li span.icon.codes { background-position: 0px -2635px; }
#OldHeader ul.unapproved_stats li span.icon.company { background-position: 0px -2678px; }
#OldHeader ul.unapproved_stats li span.icon.mvp { background-position: 0px -2721px; }
#OldHeader ul.unapproved_stats li span.icon.stories { background-position: -4px -3630px; }
#OldHeader ul.unapproved_stats li span.icon.event { background-position: 0px -3270px; }
.bottom-footer .left-items { text-align: center }
.bottom-footer .right-items { padding-bottom: 12px; }
.footer-social-bar { text-align: center }
.bottom-footer .rightnew-items { text-align: center }
footer .bottom-footer .right-items ul .rightnew-items{ padding-left: 0; margin-left: -5px; list-style: none; margin-bottom: 0; }
footer .bottom-footer .right-items ul > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
footer .bottom-footer .right-items ul > li a { color: rgba(255, 255, 255, .5); }
footer .bottom-footer .right-items ul > li a:hover { color: #ffbb00; }

/*------------------------------------------------------------------
Media Query
--------------------------------------------------------------------*/
@media only screen and (max-width:767px) {
    .hidden-sm-down, .hidden-xs { display: none !important; }
    #OldHeader .breakingNewBox, #OldHeader .displayHeading, #OldHeader .recentactivityFilter, .display_none_mobile, .display_none { display: none !important }
    .content-header .follow-popup { margin-left: 50px; width: 310px; }
    .top-footer .footer-list { padding-top: 15px; }
    .top-footer .footer-list h4 { margin: 0 }
    .footer-list .list li { display: inline-block; position: relative; margin-right: 12px; }
    .content-full, .content, .right-bar { padding-left: 8px !important; padding-right: 8px !important; }
    .featuredBox li .detail {    line-height: 18px;}
    
    .page-body { min-height: calc(100% - 125px); }
}

@media only screen and (max-width:320px) {
    #OldHeader .loginControl .notificationMessageCntr .messageCount{
    left: 20px;
    top: 4px;
        margin-left: 9px;
    }
}
@media only screen and (max-width:600px) {#OldHeader .SearchBox input.searchTextBox {width: 198px;}#OldHeader .SearchBox input.button {background: url(/interviews/images/InterviewSpriteHome_20151129.png) -10px -474px no-repeat;}}

@media screen and (min-width:768px) {
    .featuredBox { height: 50px; }
    .featuredBox ul { float: left; overflow: hidden; width: calc(100% - 95px); }
    .featuredBox ul { (; width: 90%; ); }

    /* for safari*/
    .featuredBox li { float: left; width: 33%; padding: 0 4px; border-left: none; display: block }
    .featured_articles_filter { margin: 5px 10px 10px 0px; float: left; }
    .featuredBox ul { float: left; overflow: hidden; width: calc(100% - 95px); }
    .featuredBox li { float: left; width: 33%; padding: 0 4px; border-left: none; display: block }

}
@media only screen and (min-width:768px) {
    #OldHeader .SearchBox input.searchTextBox {
        width: 200px;
    }
    .hidden-md-up { display: none !important; }
    .modal-dialog { width: 600px; margin: 30px auto; }
    .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }
    .modal-sm { width: 300px; }
    .top-footer .footer-list { width: 25%; float: left; position: relative; min-height: 1px; }
    .bottom-footer .left-items { position: relative; min-height: 1px; }
    .bottom-footer .right-items { position: relative; min-height: 1px; }
    .footer-list .list li { position: relative; padding-left: 12px; }
    .footer-list .list li:before { content: ""; width: 5px; height: 4px; position: absolute; left: 0; display: inline-block; background: #3c7497;/*rgba(255, 255, 255, .5);*/ top: 12px; border-radius: 50%; }
}
@media only screen and (max-width:991px) {
    .hidden-md-down { display: none !important; }
    .top-header { position: fixed; box-shadow: 0 0 4px rgba(0, 0, 0, .4); z-index: 10; width: 100%; padding: 4px 10px; }
    .bottom-header { height: 100vh; position: absolute; overflow-x: hidden; overflow-y: auto; z-index: 999; width: 220px; left: -220px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); background: rgba(0, 0, 0, .8); padding-bottom: 42px; }
    .bottom-header .b-container { padding-bottom: 15px; }
    body.responsive { position: fixed; width: 100%; }
    .bottom-header .nav { margin-left: -15px; margin-right: -15px; margin-bottom: 100px !important; overflow: hidden; }
    .bottom-header .dropdown > a { display: none !important; }
    .bottom-header .dropdown a { color: rgba(255, 255, 255, .87) !important; }
    .nav li { display: block; float: none; width: 100%; }
    .bottom-header .dropdown-content { display: block; position: static; background: transparent; border: none; }
    .bottom-header .dropdown-content a { color: #fff; }
    .bottom-header .nav .nav-item { width: 100%; padding: 0 15px; float: none; }
    .bottom-header .nav .nav-item.more-button { display: none; }
    .nav .h-search { padding: 0 15px; position: fixed; bottom: 15px; width: 220px; }
    .nav .h-search a { height: 28px !important; }
    .nav .h-search a:hover { background: rgba(0, 0, 0, .2); }
    .main-sarch-box { position: static; width: 100%; display: block; padding-right: 40px; border-radius: 0; }
    .bottom-header { box-shadow: 0 0 4px rgba(0, 0, 0, .4); z-index: 10; }
    .nav .h-search:after { content: ""; width: 100%; height: 62px; display: block; background: black; position: absolute; left: 0; bottom: -15px; z-index: -1; }
    .main-sarch-box + a { position: absolute; background: rgba(0, 0, 0, .2); right: 15px; top: 0px; width: 32px !important; height: 32px !important; }
    .bottom-header .b-container { padding-bottom: 28px; overflow: hidden; }
    body.responsive { position: fixed; width: 100%; }
    .nav li { display: block; float: none; width: 100%; }
    .bottom-header .dropdown-content { display: block; position: static; background: transparent; border: none; margin-bottom: 62px; }
    .bottom-header .dropdown-content a { color: #fff; }
    .bottom-header .nav .nav-item { width: 100%; padding: 0 15px; float: none; }
    .bottom-header .nav .nav-item.more-button { display: none; }
    .main-sarch-box + a i { right: 3px; top: 1px !important; }

    /*.page-body { padding-top: 62px; }*/
    .head-notification-bar ~ .page-body { padding-top: 124px; }
    .title { font-size: 14px; }
    .info { font-size: 13px; }
    .page { padding: 0 7px; }
}
@media only screen and (min-width:992px) {
    .hidden-lg-up { display: none !important; }
    .modal-lg { width: 900px; }
    .nav-technologies:hover .mega-menu, .mega-menu:hover { display: block; }
    .head-notification-content { font-size: 16px; }
    .brand-logo-md { display: none; }
    .bottom-header .dropdown .dropdown-content a { color: #424242; }
    .content { width: 66.66666667%; float: left; }
    .right-bar { width: 33.33333333%; float: left; }
}
@media screen and (min-width:1024px) {
    #OldHeader .csharp-notification-bar .notification-content { font-size: 18px; line-height: 57px; }
    #OldHeader .more-btn { position: relative }
    #OldHeader .more-btn > a:after { content: ""; display: inline-block; border: 5px solid; border-color: #313131 transparent transparent transparent; position: relative; left: 4px; top: 2px; margin-left: 2px; }
    #OldHeader .more-btn .dropdown-content { min-width: 120px; list-style: none; padding: 0; margin: 0; position: absolute; top: 55px; display: none; }
    #OldHeader .more-btn:hover > .dropdown-content, .dropdown-content:hover { display: block; background: #fff; border: 1px solid #dedede;border-top: none; }
    #OldHeader ul.headerMenu .dropdown-content li > a { font-family:"Titillium Web", sans-serif; font-size: 14px; float: none; color: #7f8080; }
    #OldHeader ul.headerMenu .dropdown-content li > a:hover { color: #fff !important; }
    #OldHeader ul.headerMenu li.more-btn > a { padding-right: 11px; }
    #OldHeader .more-btn .more-btn { position: relative }
    #OldHeader .more-btn .more-btn > a:after { content: ""; display: inline-block; border: 5px solid; border-color: transparent transparent transparent #313131; position: relative; left: 8px; top: 0; margin-left: 2px; }
    #OldHeader .more-btn .more-btn > a:before { content: ""; width: 100%; height: 20px; display: block; position: absolute; bottom: -13px; left: 5px; width: 115px; }
    #OldHeader .more-btn .more-btn .dropdown-content { list-style: none; padding: 0; margin: 0; position: absolute; top: 0; left: 120px; border: 1px solid #ffbb00 !important; }
    #OldHeader .more-btn .more-btn:hover > .dropdown-content, .dropdown-content:hover { display: block !important; }

    /*#OldHeader .more-btn .more-btn > .dropdown-content a { padding: 13px 10px 4px 10px; !important }*/
    #OldHeader .more-btn .dropdown-content li { padding: 0; display: block; width: 100%; float: none; overflow: visible }
    #OldHeader ul.headerMenu li.more-btn ul li a { padding: 8px 10px 2px 10px ;      white-space:nowrap}
        #OldHeader .inverted-menu ul.headerMenu li.more-btn ul li a {color:#313131 !important;}
    #OldHeader ul.headerMenu li.more-btn ul li:hover > a, #OldHeader ul.headerMenu li.more-btn ul li a.active, #OldHeader ul.headerMenu li.more-btn ul li:hover > a, #OldHeader ul.headerMenu li.more-btn ul li > ul li:hover > a { background-color: #ffbb00; color: #fff !important; }
    #OldHeader ul.headerMenu li.more-btn a:hover:after {border-color: #fff transparent transparent transparent;}
    #OldHeader .page { padding-left: 0; padding-right: 0 }
    #OldHeader .logo_responsive { display: none !important; }
    #OldHeader .jsbc_logo a{padding:10px 0 !important;}
    #OldHeader .responsiveHeader { position: static; background: none; }
    #OldHeader body { width: 100%; font-size: 15px; }
    #OldHeader .HeadingBold { font-size: 26px; }
    /*#OldHeader .master { margin-bottom: -170px; }*/
    #OldHeader .master:after { height: 170px; }
    #OldHeader .menuStripGray li a { display: block; padding: 4px 10px 4px 15px; font-size: 12px; color: #000; text-decoration: none; }
    #OldHeader ul.headerMenu li.topSection { display: block; }
    #OldHeader .SearchBox { width: 208px; float: right; padding: 10px 0; overflow: visible; background: none; }
    #OldHeader .menu ul li a { font-size: 15px; padding: 8px 10px 0 11px; }
    #OldHeader .SearchBox input.searchTextBox {background-color: White;border: none;color: #8d8d8d;display: inline-block;height: 0px;    padding: 0px 0px 0 0px;width: 0px;transition: width 1s;float: right;font-family: "Titillium Web", sans-serif;}
    #OldHeader .viewAllLink { margin: 0 10px 10px 0; padding: 0 22px 1px 0; font-size: 15px; color: #36c; text-decoration: none; float: right; position: relative; background: none; text-indent: 0; width: auto; }
    #OldHeader .viewAllLink i { position: absolute; right: 0px; top: 3px; background: url(/images/csharp/homeSprite_20160921.png) -20px -90px no-repeat; width: 21px; height: 21px; display: inline-block; }
    #OldHeader .viewAllLink:hover { color: #01a821; background: none; width: auto; text-indent: 0; }
    #OldHeader .rightlink a { font-size: 14px; }
    #OldHeader .msg_container { width: 420px; top: 38px; box-sizing: border-box }
    #OldHeader .recentactivityBox li { padding: 7px 0 0 0; }

    /*login conrtol*/
    #OldHeader .loginControl { height: 44px; background: #333131}
    #OldHeader .loginControl .icons { display: block; height: 26px; margin: 6px 6px 0 0; text-decoration: none; width: 31px; background: url(/images/csharp/homeSprite_20160921.png) left top no-repeat; }
    #OldHeader .loginControl .icons.login { background-position: -7px -694px; margin: 6px 0 0; }
    #OldHeader .loginControl .icons.signUp { background-position: -7px -724px; }
    #OldHeader .loginControl .icons.editor { background-position: -3px -812px; }
    #OldHeader .loginControl .icons.admin { background-position: -7px -782px; }
    #OldHeader .loginControl .icons.message { background-position: -7px -754px; }
    #OldHeader .loginControl .icons.notification { background-position: -7px -2172px; }
    #OldHeader .loginControl .icons.editorialNotification { background-position: -7px -2202px; }
    #OldHeader .loginControl .icons.comments { background-position: 0px -2128px; }
    #OldHeader .loginControl .notificationMessageCntr .arrow { top: 32px; left: 6px; }
    #OldHeader ul.headerMenu { width: auto; }
    #OldHeader ul.headerMenu li {display: block !important;float: left;position: relative;padding: 0;width: auto;border-bottom: none;overflow: visible;white-space: nowrap;}
    #OldHeader ul.headerMenu li a { font-size: 15px; font-weight: normal; height: 23px; padding: 14px 10px 5px; text-decoration: none; text-transform: uppercase; }
    #OldHeader ul.headerMenu li.first { background: none; padding-left: 0; }
    #OldHeader ul.headerMenu li > a { color: #313131; display: block; padding: 20px 12px 12px 12px; height: 23px; float: left; text-transform: uppercase; font-weight: 600; font-size: 21px; font-family:"Titillium Web", sans-serif; text-decoration: none; line-height: 16px; }
    #OldHeader ul.headerMenu li > a.menu-color-dark-blue {background-color:#004B7C;}
    #OldHeader ul.headerMenu li > a.menu-color-dark-blue:hover {background-color:#f60;}
    #OldHeader .responsiveMenu { display: block; position: static; width: auto; height: auto; background: none; overflow: visible }
    #OldHeader .logout.loader { display: none; }
    #OldHeader .loginPopup a { text-decoration: none; cursor: pointer;}
    .LinkRed, .LinkOrange {    color: #ffbb00;}

    /* Header infocus */
    #OldHeader .InFocusNews { background: url(/images/inFocusNewsBg.png) center top repeat-y; height: 50px; overflow: hidden; width: 100%; position: relative; display: block }
    #OldHeader .InFocusNews span.title { background: #25bfff url(/images/csharp/homeSprite_20160921.png) 129px -1756px no-repeat; color: #fff; float: left; font-family: 'Titillium Web',sans-serif; font-size: 30px; font-weight: normal; line-height: 50px; text-align: right; width: 138px; padding: 0 44px 0 0; margin: 0; }
    #OldHeader .InFocusNews .rightNew { color: #fff; float: left; font-size: 22px; line-height: 50px; width: 802px;  font-family: 'Titillium Web',sans-serif;}
    #OldHeader .display_none { display: block }
    #OldHeader .menuButton, #OldHeader .recentactivityBoxSelect, #OldHeader .responsive_footer { display: none; }
    #OldHeader .rightBarSlide, #OldHeader .responsiveHeader .menuButton, #OldHeader .footerSlide, #OldHeader .recentactivityBoxSelect, #OldHeader .responsive_footer { display: none }

    /* feature section */
    .page { max-width: 1024px; width: 100%; margin: 0 auto; }
    .featuredBox { margin: 0 }
    .featuredBox h2 { font-size: 22px; background-position: 65px -1103px; }

    /*.featuredBox li { padding: 0 10px; }*/
    .featuredBox li .image { height: 35px; width: 35px; }
        .featuredBox li .detail a { font-size: 14px; }
    .featuredBox li:first-child { border-left: none; }
    .featuredBox li:last-child { border-right: none; }
    .featuredBox li .detail a:hover { color: #01a821; }
    #OldHeader .leftCntr { width: 588px; float: left; }
    #OldHeader .rightCntr { width: 419px; float: right; display: block; }

    /*Opinion*/
    #OldHeader .topOpinionColumns { display: block; padding: 0px; margin: 5px 0 0 10px; overflow: hidden; }
    #OldHeader .topOpinionColumns li { list-style: none; padding: 6px 0; overflow: hidden; }
    #OldHeader .topOpinionColumns li .userImage { width: 60px; height: 60px; display: block; overflow: hidden; float: left; margin-right: 10px; }
    #OldHeader .topOpinionColumns li .userImage img { width: 60px; height: 60px; border-radius: 50%; }
    #OldHeader .topOpinionColumns li .topOpinionColumnsDetail { overflow: hidden; }
    #OldHeader .topOpinionColumns li .topOpinionColumnsDetail h3 { margin: 0px 0 4px 0px; font-weight: normal; display: block; }
    #OldHeader .topOpinionColumns li .topOpinionColumnsDetail h3  a { color: #7f8080; text-decoration: none; line-height: 22px; font-size: 15px; }
    #OldHeader .topOpinionColumns li .topOpinionColumnsDetail .categoryLink { color: #ffbb00; font-size: 14px; }
    #OldHeader .topOpinionColumns li  a:hover { color: #01a821 !important; }
    #OldHeader .topOpinionColumns li .topOpinionColumnsDetail p.desc { color: #a9a9a9; font-size: 14px; margin: 0; }

    /* ### Latest question box ### */
    #OldHeader ul.LatestQuestionBox { list-style: none; margin: 5px 0 0; padding: 0; overflow: hidden; }
    #OldHeader ul.LatestQuestionBox li { display: block; overflow: hidden; position: relative; min-height: 32px; border-bottom: 1px solid #f5f5f5; padding: 0 0 3px 0; margin-bottom: 3px; }
    #OldHeader ul.LatestQuestionBox li:last-child { border-bottom: none; }
    #OldHeader ul.LatestQuestionBox li a { margin: 4px 0 0 0px; color: #7f8080; text-decoration: none; float: left; line-height: 22px; }
    #OldHeader ul.LatestQuestionBox li a:hover:before { background-position: 0px -2021px; }
    #OldHeader ul.LatestQuestionBox li a:hover { color: #01a821; }

    /* upcoming event */
    #OldHeader ul.LatestQuestionBox.upcomingEvent li { border-bottom: none; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li a { font-size: 15px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo { display: block; clear: both; font-size: 14px; color: #a9a9a9; padding: 4px 0 0 0px; margin: 0; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo span.locationEvent { display: inline-block; vertical-align: bottom; position: relative; padding: 0 0 0 20px; margin-right: 10px; line-height: 19px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo span.locationEvent i { position: absolute; left: 0px; top: 0px; background: url(../../images/csharp/homeSprite_20160921.png) 0 -3393px no-repeat; width: 19px; height: 17px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo span.timeEvent { display: inline-block; vertical-align: bottom; position: relative; padding: 0 0 0 16px; line-height: 19px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo span.timeEvent i { position: absolute; left: 0px; top: 2px; background: url(../../images/csharp/homeSprite_20160921.png) 0 -3260px no-repeat; width: 14px; height: 14px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo span.webinarEvent { display: inline-block; vertical-align: bottom; position: relative; padding: 0 0 0 16px; line-height: 19px; margin-right: 10px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo span.webinarEvent i { position: absolute; left: 0px; top: 0px; background: url(../../Images/chapterSprite_20160624.png) 0 -1036px no-repeat; width: 14px; height: 17px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo .city-name { color: #606060; padding-right: 1px; }
    #OldHeader ul.LatestQuestionBox.upcomingEvent li .eventInfo .country-name { color: #a8a8a8; }

    /* ### Trending box ### */
    #OldHeader ul.trendingBox { overflow: hidden; list-style: none; margin: 10px 0 2px 0; padding: 0; }
    #OldHeader ul.trendingBox li { overflow: hidden; display: table-row; }
    #OldHeader ul.trendingBox li > * { border-bottom: 1px solid #f5f5f5; }
    #OldHeader ul.trendingBox li a { padding: 0px; color: #7f8080; display: inline-block; text-decoration: none; }
    #OldHeader ul.trendingBox li a:hover { background-position: 10px -186px; color: #01a821; }
    #OldHeader ul.trendingBox li:last-child { border-bottom: none; }
    #OldHeader .numbers { padding: 6px 12px 6px 0; text-align: left; vertical-align: middle; display: table-cell; font-size: 22px; font-weight: normal; color: #a7a7a7; }
    #OldHeader .trendingDetail { display: table-cell; vertical-align: middle; width: 999px; }
    .featuredBox { margin: 0 }

    /*.featuredBox li { padding: 0 10px }*/
    .featuredBox li .image { height: 35px; width: 35px }
    .featuredBox li .detail a { font-size: 14px }
    .featuredBox li:first-child { border-left: none }
    .featuredBox li:last-child { border-right: 0 }
    .featuredBox li .detail a:hover { color: #01a821 }
}
@media screen and (max-width:1023px) {
    #OldHeader .loginControl .icons.editor { display: none }
    #OldHeader .loginControl .icons.admin { display: none; }
    #OldHeader .loginControl .icons.askaquestion { display: block; background: url(/images/responsive/ask_question.png) center center no-repeat; }
    #OldHeader ul.headerMenu li > a { float: none }
    #OldHeader .display_none { display: none }
    #OldHeader .more-btn > a { border-bottom: 1px solid #3a3a3a; }
    #OldHeader .more-btn > a[href='javascript:void(0);'] { display: none }
    .page-body { padding-top: 64px }
    .home-page .page-body { padding-top: 64px; }
    #OldHeader .HeadermenuStripBlue { position: fixed; background:#313131;border-bottom:1px solid #313131;}
    #OldHeader .SearchBox input.searchTextBox{background:none repeat scroll 0 0 #fff;}
    #OldHeader .SearchBox{overflow:hidden; padding:13px 20px 12px 6px;}
    #OldHeader .SearchBox .contributeList{display:none;}
    #OldHeader .userdetailCntr{padding:8px 4px 13px 6px;}
    #OldHeader .loginPopup.loggedIn{top:54px;}

    ul.headerMenu li a {color: #ffffff;font-size:16px;}
    .jsbc_logo {display:none !important;margin: auto;width: 150px;margin-top: -5px;}
    
}
@media only screen and (max-width:1099px) {
    .h-search { width: 136px; }
    .hidden-lg-down { display: none !important; }
}
@media only screen and (min-width:1100px) {
    h1 { font-size: 30px; }
    h2 { font-size: 24px; }
    h3 { font-size: 22px; }
    h4, h5, h6 { font-size: 22px; }
    p { font-size: 16px; }
}

/*------------------------------------------------------------------
 common button style
--------------------------------------------------------------------*/
.NewCommonButtonStyle { background-color: #0086DC; border: none; color: #fff; cursor: pointer; font-size: 20px; margin-right: 10px; padding: 4px 13px; font-family:"Titillium Web", sans-serif; font-weight: lighter; letter-spacing: 1px; }
.NewCommonButtonStyle:hover, .NewCommonButtonStyle.active { background: #ffbb00; }
.NewCommonButtonStyle.active:hover { background-color: #0086DC; }
@media screen and (max-width:768px) {
    .contactrow span { width: 100%; display: block; text-align: left; margin-bottom: 4px; }
    #OldHeader .loginControl .notificationMessageCntr .messageCount{
    left: 28px;
    top: 4px;

    }
}
.errorMessage { color: Red; display: block; width: 100%; text-align: center; line-height: 3 }

/*Announcement Popup End*/
    .msg_container .NoticationLoading { text-align: center; }
    .notificationDate .watchICon { margin: 1px 3px 3px 0px; }



    /*==============StyleSheet CSS===============*/

.inverted-menu {
    background: #313131 !important;
       

}
.inverted-menu .csharpHome{background-position: 11px -3462px!important;}

.inverted-menu ul.headerMenu li > a {
    color: #ffffff !important;
}

.whitelogo {
    display:none;
}
.inverted-menu .whitelogo {
    display:block;
    background-color: #313131;
}
.inverted-menu .blacklogo {
    display:none;
}
.inverted-menu ul.headerMenu li.jsbc_logo a:hover {
    background-color: #313131;
    color: #fff !important;
}
.InFocusNews .SearchBox input.searchTextBox {
     height: 0px;
}
#OldHeader .InFocusNews {background-position: 50% 50% !important; }

@media(min-width:1360px){
	.b-container {
    max-width: 1280px;
    }

   #OldHeader .page {max-width: 1260px;}
#OldHeader .InFocusNews {background-position: 58% 50% !important; }
}


@media(min-width:1440px){
	.b-container {max-width: 1400px; }

    .page-body{padding: 40px 35px 1px 35px; }

	#OldHeader .page {max-width: 1360px;}
#OldHeader .InFocusNews {background-position: 56% 50% !important; }
}






.breaking-news-container .breaking-new-text {
    margin-bottom: 0px;
    font-size: 28px;
    position: absolute;
    z-index: 10;
    padding: 10px;
    width: 96%;
    top:25px;
}


.breaking-news-container h3.heading span {
    background: #ff646f;
    padding: 10px;
    font-size: 20px;
    color: #ffffff;
}

.breaking-news-container .news-heading .left-side, .right-side{float:left;}

.breaking-news-container .news-heading .left-side{
    width: calc(100% - 140px);
    padding-top: 15px;
    padding-left: 15px;
}

.breaking-news-container .news-heading .right-side{background: #ffbb00;padding-top: 18px;height: 129.2px;line-height: 50px;width: 140px;text-align: center;color: #ffffff;}

.post-Date{font-size: 65px;display: block;font-weight: 600;}
.post-Month{font-size: 26px;}

.breaking-news-container .media-top{
 position: relative;
 z-index: 2;
 }


.breaking-news-container .news-heading{
    position: absolute;
    z-index: 3;
    top: 230px;
    width: 100%;
    border-top: 2px solid #d7dae1;
    background: rgba(0,0,0,0.7);
    height: 130px;
    }



.breaking-news-container .news-heading h4 {
    font-size: 26px;
    font-weight: 500;
}


.breaking-news-container > ul > li p {
    color: #fdfdfd !important;
    font-size: 18px !important;
    letter-spacing: initial !important;
 }

 .breaking-news-container > ul {
    height: 360px !important;
}



.breaking-news-container img {
    width: 100% !important;
    height: 361px !important;
}

.breaking-news-container > ul > li {
    position: absolute;
    top: 0px;
    right: -999px;
    margin: 0px !important;
    padding: 0 !important;
    width: 100%;
}

.breaking-news-container > ul > li p {
    color: #757575;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -.1px;
    margin: 0;
    margin-top: 4px;
}
/*--------------------------------------------- 
helper classes
---------------------------------------------*/
a.title { color: #212121; font-size: 16px; }
a.info, p.info, p.small {color: #808080;font-size: 16px;}
a.info:hover, a.title:hover { color: #ffbb00; }
.info a{color: #545454;}
.info a:hover{color: #ffbb00;}

/*--------------------------------------------- 
View all button
---------------------------------------------*/
.view-all-link { text-align: right; font-size: 16px; }
.view-all-link > a { text-align: right; display: inline-block; padding-right: 15px; color: #3976b9;}
.view-all-link > a:hover { color: #ffbb00; }
.view-all-link i.icon-view-all { background-position: -265px -41px; border: 1px solid; border-radius: 50%; vertical-align: text-top; margin-left: 6px; width: 16px; height: 16px; top: 5px; }
.view-all-link a:hover i.icon-view-all { background-position: -297px -41px }

/*--------------------------------------------- 
Featured articles
---------------------------------------------*/
.featured-articles { margin-left: 0; padding-left: 0; list-style: none; }
.featured-articles img { width: 60px; height: 60px; border: 1px solid #eee; }

/*--------------------------------------------- 
Stacked List
---------------------------------------------*/
.stacked-list {margin:0; padding:0; margin-left: 0; padding-left: 0; list-style: none; }
.stacked-list > li { padding-top: 4px; padding-bottom: 4px; }
.stacked-list > li > a { color: #757575 }
.stacked-list > li > a:hover { color: #ffbb00; }
.stacked-list.anchor-list li>a { padding: 4px 0; display: inline-block; font-size: 17px;}
.stacked-list a.text-orange{color:#ffbb00;display:block; margin-top:4px;}
.stacked-list a.text-orange:hover{color:#505050;}

/*--------------------------------------------- 
Numbered list
---------------------------------------------*/
.numbered-list {margin:0; padding:0;  margin-left: 0; padding-left: 0; list-style: none; }
.numbered-list > li { margin-top: 8px !important; }
.numbered-list .numbers { vertical-align: middle; display: table-cell; font-size: 22px; font-weight: normal; color: #757575; }
.numbered-list .body { color: #757575; font-size: 17px;}
.numbered-list .body:hover { color: #ffbb00; }
/*added by praveen*/
.rightbar-items:not(:first-child) { padding-top: 15px; }
/*--------------------------------------------- 
two column list
---------------------------------------------*/

.two-column-list *{box-sizing:border-box}
.two-column-list{padding:0; list-style:none;margin:4px -8px}
.two-column-list:after{content:""; display:table; clear:both}
.two-column-list > li {display:block; padding:8px; overflow:hidden;}

@media (min-width:768px){
    .two-column-list > li {width:50%; float:left; white-space:nowrap; text-overflow:ellipsis;}
}
h3.heading {font-family:"Titillium Web", sans-serif;font-weight:400;color:#212121;margin-bottom: 10px;}
h4.heading {font-family:"Titillium Web", sans-serif;font-weight:400;color:#616161;margin-bottom: 10px;}


.right-bar-panel:not(:first-child){padding-top:15px}

.inverted-menu {
    background: #313131 !important;
}

.inverted-menu ul.headerMenu li > a {
    color: #ffffff !important;
}


@media(min-width:1360px){
	.b-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1280px;
    }

}


@media(min-width:1600px){
	.b-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1400px;
    }
    .page-body {
    padding: 40px 35px 1px 35px;
    clear: both;
    min-height: calc(100% - 230px);
	}


}


.breaking-news-container .breaking-new-text {
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    color: #212121;
    margin-bottom: 0px;
    font-size: 28px;
    position: absolute;
    z-index: 10;
    padding: 10px;
    width: 96%;
    top:25px;
}


.breaking-news-container h3.heading span {
    background: #ff646f;
    padding: 10px;
    font-size: 20px;
    color: #ffffff;
}

.breaking-news-container .news-heading .left-side, .right-side{float:left;}

.breaking-news-container .news-heading .left-side{
    width: calc(100% - 140px);
    padding-top: 15px;
    padding-left: 15px;
}

.breaking-news-container .news-heading .right-side{background: #ffbb00;padding-top: 18px;height: 129.2px;line-height: 50px;width: 140px;text-align: center;color: #ffffff;}

.post-Date{font-size: 65px;display: block;font-weight: 600;}
.post-Month{font-size: 26px;}

.breaking-news-container .media-top{
 position: relative;
 z-index: 2;
 }


.breaking-news-container .news-heading{
    position: absolute;
    z-index: 3;
    top: 230px;
    width: 100%;
    border-top: 2px solid #d7dae1;
    background: rgba(0,0,0,0.7);
    height: 130px;
    }



.breaking-news-container .news-heading h4 {
    font-size: 26px;
    font-weight: 500;
}


.breaking-news-container > ul > li p {
    color: #fdfdfd !important;
    font-size: 18px !important;
    letter-spacing: initial !important;
 }

 .breaking-news-container > ul {
    height: 360px !important;
}



.breaking-news-container img {
    width: 100% !important;
    height: 361px !important;
}

.breaking-news-container > ul > li {position: absolute;top: 15px;left:0;display:none;margin: 0px !important;padding: 0 !important;background: #FAFAFA;width: 100%;white-space: normal;}

.breaking-news-container > ul > li:first-child{display:block;}
.breaking-news-container > ul > li p {color: #757575;font-size: 14px;line-height: 24px;letter-spacing: -.1px;margin: 0;margin-top: 4px;} 

.all-breaking-news {float:right;}
.content,.right-bar{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.content-list {margin-left: 0;padding-left: 0;list-style: none;}
.content-list .category-icon {border:1px solid #EEEEEE; width:48px;height:48px;}
.content-list a.title {font-size: 16px;color:#212121;}
.content-list a.title:hover{color:#01a821;}
.content-list a.author {color:#FF8F00}
.content-list a.author:hover{color:#01a821;}
.info {font-size:14px;}
.city-name{color:#212121;    padding: 0 4px;}
/*Right Bar*/


/*start icons list*/
.icon-slider-all { background-position: -196px -167px }
.icon-slider-all:hover { background-position: -196px -167px }

.icon-slider-all1 { background-position: -225px -167px }
.icon-slider-all1:hover { background-position: -225px -167px }
.icon-view-all{background-position: -262px -39px;border: 1px solid;border-radius: 50%;vertical-align: text-top;margin-left: 6px;width:20px;height:20px;}
.icon-venue{background-position: -262px -4px; top:2px;}
.icon-clock {background-position: -230px -2px;    margin: 0 2px 0 8px!important;}
/*end icons list*/


#OldContentWrapper .recentactivityBox { width: 100%; overflow: hidden; margin: 10px 0 0 0; position:relative; }
#OldContentWrapper .recentactivityBox h2 { margin: 0; padding: 0; }
#OldContentWrapper .recentactivityBox .HeadingBold,#OldContentWrapper .mostViewTab .HeadingBold { color: #555; font-size: 26px; margin: 0; padding: 8px 0 0 0; font-weight: normal; text-transform: uppercase; font-family: "BebasNeueRegular"; font-family: 'BebasNeueRegularie' \9/; }
#OldContentWrapper .recentactivityBox ul { list-style: none; margin: 0px 0 0 0; padding: 0; overflow: hidden;clear:both;  }
#OldContentWrapper .recentactivityBox.listing li { padding: 2px 0;border:none; margin-bottom: 16px;color:#808080;}
#OldContentWrapper .recentactivityBox.listing li a {color:#545454;}
#OldContentWrapper .recentactivityBox.listing li a:hover {color:#ffbb00;}
#OldContentWrapper .recentactivityBox.listing li:last-child { margin-bottom: 5px;padding-bottom: 4px; overflow:hidden; border-bottom:0px solid #CCC ;}
#OldContentWrapper .recentactivityBox li { padding: 7px 0;display: block;overflow: hidden;color:#808080; }
#OldContentWrapper .recentactivityBox ul.EditorialNews{ margin-top:5px;}

#OldContentWrapper .recentactivityBox .topRow h2.HeadingBold{ float:left;}
#OldContentWrapper .recentactivityBox .topRow .RecentCheckBoxes{ float:right;}

#OldContentWrapper .recentactivityBox .right { overflow:hidden; font-size:16px;}
#OldContentWrapper .recentactivityBox .right h3 { font-size: 20px; color: #333;  font-weight: normal; margin: 0 0 4px 0; padding: 0; }

#OldContentWrapper .recentactivityBox .right .article_date{background: url(/Images/newSpriteIcons_20161122.png) -4px -3562px no-repeat; padding-left:20px; margin-right:10px;  height:20px; display:inline-block}
#OldContentWrapper .recentactivityBox .right .article_view{background: url(/Images/newSpriteIcons_20161122.png)  4px -3507px no-repeat;padding-left:33px; margin-right:10px; height:20px; display:inline-block}
#OldContentWrapper .recentactivityBox .right .article_comment{background: url(/Images/newSpriteIcons_20161122.png) 2px -3535px no-repeat;padding-left:29px; margin-right:10px;height:20px; display:inline-block}
#OldContentWrapper .recentactivityBox .right .idea_like{background: url(/Images/newSpriteIcons_20161122.png) 6px -7045px; no-repeat;padding-left:29px; margin-right:10px; height:20px; display:inline-block}
#OldContentWrapper .recentactivityBox .right .idea_dislike{    background: url(/Images/newSpriteIcons_20161122.png) 6px -7109px;
    padding-left: 29px;
    margin-right: 10px;
    height: 21px;
    display: inline-block;}

#OldContentWrapper .recentactivityBox .right h3 a { color: #333; text-decoration: none; font-size: 24px; }
#OldContentWrapper .profile_wrapper .profileLeft .recentactivityBox .right h3 a span { color:#0086dc !important;  }
#OldContentWrapper .recentactivityBox .right h3 a:hover,#OldContentWrapper .profile_wrapper .profileLeft .recentactivityBox .right h3 a:hover { color: #ffbb00 !important;}

#OldContentWrapper .recentactivityBox .image {  display: block; float: left; position: relative; margin-top: 4px; margin-right:10px; }
#OldContentWrapper .recentactivityBox .image img { float: left;border: 1px solid #d1d1d1; width:60px; height:60px; }
#OldContentWrapper .recentactivityBox .image img.userImage {border-radius:50%; }

#OldContentWrapper .recentactivityBox .idea{color:#fff;font-size:12px;display: inline-block;padding: 1px 4px;    letter-spacing: .2px;border-radius: 3px;}
#OldContentWrapper .recentactivityBox .idea.under-review{background: #d7a001;}
#OldContentWrapper .recentactivityBox .idea.submitted{background: #8e5fbf;}
#OldContentWrapper .recentactivityBox .idea.approved{background: #50af00;}
#OldContentWrapper .recentactivityBox .idea.implemented{background: #2475fb;}
#OldContentWrapper .recentactivityBox .idea.rejected{background: #d7333c;}

#OldContentWrapper input[type="radio"] { position: absolute; width: 18px; height: 18px; overflow: hidden; margin: 0; padding: 0; border: 0; outline: 0; opacity: 0; display:none;}
#OldContentWrapper input[type="radio"] + label:before { display: inline-block; cursor: pointer; width: 18px; height: 18px; margin-right: 4px; background: url(/images/csharp/iconSpritImage_20160921.png) -22px -1711px no-repeat; content: " "; vertical-align: middle; }
#OldContentWrapper input[type="radio"]:checked + label:before { background-position: -22px -1742px; }
#OldContentWrapper input[type="radio"] { *position: relative; margin: -2px 0px 0px 0px; *margin: -5px 0px 0px 0px; cursor:pointer; }
#OldContentWrapper ul.recentactivityFilter { list-style: none; margin: 0; padding: 0px ; float: right; border: none !important; position:relative; }
#OldContentWrapper ul.recentactivityFilter li { float: left; padding: 3px 0 0 0; font-size: 16px; color: #666; font-family:"Titillium Web", sans-serif; margin-right: 10px; cursor: pointer; border:none; }
#OldContentWrapper ul.recentactivityFilter li img { float: left; margin-top: 5px; }

/*Technologies Listing: Start*/
#OldContentWrapper .pagenotfound {  display:block; width:100%; padding-top:0px;}
#OldContentWrapper .pagenotfound .categoryContainer{ width:100%; display:block;padding:0px 15px 0px 15px;]}
#OldContentWrapper .pagenotfound .categoryContainer ul{ padding:0;}
#OldContentWrapper .pagenotfound .categoryContainer ul li a {color:#313131;font-size: 20px;}
#OldContentWrapper .pagenotfound .categoryContainer ul:after{ clear:both; content:""; display:block; float:none;}
#OldContentWrapper .pagenotfound .categoryContainer ul li{float: left;list-style: none;width: 253px;padding: 0 10px 10px 0;    margin-bottom: 16px;min-height: 54px;}
#OldContentWrapper .pagenotfound .categoryContainer ul li .categoryImage {display: block;float: left;width: 60px;height: 60px;overflow: hidden;margin-right: 6px;border: 1px solid #d0d0d0;}
#OldContentWrapper .pagenotfound .categoryContainer ul li .categoryImage img{ max-width:100%; width:auto; height:auto;}
#OldContentWrapper .pagenotfound .categoryContainer ul li .categoryName {overflow: hidden;display:block;font-size: 15px;position: relative;top: 28px;transform: translateY(-50%);}
#OldContentWrapper .pagenotfound .categoryContainer ul li .categoryName a:hover { color: #ffbb00 !important;}
/*Technologies Listing: End*/
.ArticleFooter{ width:100%; text-align:center;}
.ArticleFooter p{font-size:16px; color:#747474; float:left; margin:0px; padding:0px;}
.ArticleFooter p a{color:#ffbb00;}
.ArticleFooter .pageTab{display:inline-block; width:auto; margin:0 0 0 30px; padding:0;}
.ArticleFooter .pageTab li{float:left; list-style:none; width:auto; padding:0; }
.ArticleFooter .pageTab li:empty{ display:none;}
.ArticleFooter .pageTab li a{ color:#959595; min-width:10px; display:block; line-height:28px; text-align:center;  border:1px solid #959595; margin-left:10px; padding:0 10px;}
.ArticleFooter .pageTab li a.active, .ArticleFooter .pageTab li a:hover{color:#fff; border:1px solid #ffbb00; background:#ffbb00;}
.ArticleFooter .pageTab li a[disabled="disabled"],.ArticleFooter .pageTab li a[disabled="disabled"]:hover{ cursor:default;color:#959595; border:1px solid #959595; background:#fff;  }
.ArticleFooter .margin-top-left{margin:7px 1px 0 7px;}
/*It's for Linkbutton*/
.ArticleFooter .pageTab li a.aspNetDisabled.active,.ArticleFooter .pageTab li a.aspNetDisabled.active:hover{color:#fff; border:1px solid #efb62a; background:#efb62a;}
.ArticleFooter .pageTab li a.aspNetDisabled,.ArticleFooter .pageTab li a.aspNetDisabled:hover{ cursor:default;color:#959595; border:1px solid #959595; background:#fff;  }
.ArticleFooter .pageTab li a.active, .ArticleFooter .pageTab li a:hover{color:#fff; border:1px solid #efb62a; background:#efb62a;}
.floatRight{float: right;}

/*Resource Listing*/
#OldContentWrapper .post-conetnt { width: 676px; height: 243px; }
#OldContentWrapper .section-title { font-size: 32px; font-weight: normal; color: #2f2e2e; padding: 13px 0 10px; font-family: "BebasNeueRegular";font-family: 'BebasNeueRegularie'\9/; }
#OldContentWrapper .shareLink { width: 500px; height: 90px; float: left; padding: 25px 0 0 156px; }
#OldContentWrapper .shareLink ul {list-style: none; margin: 0; padding: 0; }
#OldContentWrapper .shareLink li {float: left; height: 90px; background: url(/Images/CSharp/Blogs_26.png) left top no-repeat; }
#OldContentWrapper .shareLink li a.write { background: url("/Images/CSharp/Blogs_26.png") no-repeat scroll left top transparent;display: block; float: left; height: 90px; margin: 0 59px 0 0; text-indent: -999px; width: 67px; }
#OldContentWrapper .shareLink li a.share {background: url("/Images/CSharp/Blogs_26.png") no-repeat scroll -126px top transparent;display: block; float: left; height: 90px; margin: 0 27px 0 0; text-indent: -999px; width: 83px; }
#OldContentWrapper .shareLink li a.beknow { background: url("/Images/CSharp/Blogs_26.png") no-repeat scroll -239px top transparent;display: block; float: left; height: 90px; text-indent: -999px; width: 104px; }
#OldContentWrapper .post-button { margin: 20px 0; float: left; text-align: center; width: 100%; }
#OldContentWrapper .post-button a { background: url(/images/csharp/postL.gif) left top no-repeat; padding: 0 0 0 11px; height: 38px; display: inline-block; }
#OldContentWrapper .post-button a span { float: left; background: url(/images/csharp/postR.gif) right top no-repeat; padding: 0 40px 0 0; display: block;height: 38px; line-height: 38px; font-size: 18px; font-weight: normal; color: #fff; text-decoration: none; text-transform: uppercase; }

#OldContentWrapper .LinkRed { font-weight: normal; color:#ffbb00; }
#OldContentWrapper a.LinkRed:hover { color: #212121 !important; }
#OldContentWrapper ul li a.LinkRed { font-weight: normal; color:#545454; }
#OldContentWrapper ul li a.LinkRed:hover { color: #ffbb00!important; }


/*Resource: Ends*/

/*Recent Page : Start*/
#OldContentWrapper .clear{clear:both; overflow:hidden; height:0;}
#OldContentWrapper .toasterShow { position: fixed; right: 50px; top: 0; padding: 0; opacity: 0; visibility: hidden; height: 1px; color: #fff; display: block !important; font-size: 16px; width: 100%; text-align: center; z-index: 9999; transition: all 0.5s; }
#OldContentWrapper .toasterShow span { display: block; width: 100%; max-width: 300px;margin-top: 33px; float: right; background: #089804; padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; border-radius: 6px; }
#OldContentWrapper .toasterShow.warning { background: #ff382b; }
#OldContentWrapper .toasterShow.showThread { padding: 10px 0; height: auto; visibility: visible; opacity: 1; top: 27px; margin-bottom: 5px; }
#OldContentWrapper .ImgPostReply {display: none;position: absolute;left: -227px;top: 18px;right: 0;margin: auto;}

#OldContentWrapper h2.heading{display:block; float:left;}
#OldContentWrapper h2.heading > a.headerRss {margin: 5px 0px 0px 8px;}
#OldContentWrapper a.headerRss { margin-top: 5px!important; width: 16px; height: 20px; display: block; text-indent: -9999px; background: url(/images/csharp/iconSpritImage_20160921.png) 0px -2610px no-repeat; float: right; }
#OldContentWrapper a.headerRss:hover{background-position:0px -2635px}
#OldContentWrapper a.headerCreateNew {width: 20px;height: 18px;display: block;text-indent: -9999px;background: url(/images/csharp/iconSpritImage_20160921.png) 0 -3411px no-repeat;float: right;margin: 3px 5px 0 0;}
#OldContentWrapper a.headerCreateNew:hover {background-position: 0 -3448px;}
#OldContentWrapper a { text-decoration: none; cursor: pointer;}
#OldContentWrapper img { border: none; }

#OldContentWrapper .recentactivityBox .topRow .RecentCheckBoxes{ float:right;}
#OldContentWrapper .RecentCheckBoxes .recentCheck{margin: 5px 0;padding: 0;}
#OldContentWrapper .RecentCheckBoxes .recentCheck li {float: left; margin: 0 10px 0 0;padding: 0;list-style: none;}
#OldContentWrapper .RecentCheckBoxes .recentCheck input[type="checkbox"] { float:left; position: absolute; width: 22px; height: 22px; overflow: hidden; margin: 0; padding: 0; border: 0; outline: 0; opacity: 0; }
#OldContentWrapper .RecentCheckBoxes .recentCheck input[type="checkbox"] + label:before{ display: inline-block; width: 22px; height: 22px; margin-right: 4px; background: url(/images/Myaccount_checkbox.png) 0 0 no-repeat; content: " "; vertical-align: middle; }
#OldContentWrapper .RecentCheckBoxes .recentCheck input[type="checkbox"]:checked + label:before{ background-position: 0 -35px; }
#OldContentWrapper .RecentCheckBoxes .recentCheck input[type="checkbox"] { *position: relative; margin: -2px 0px 0px 0px; *margin: -5px 0px 0px 0px; }
#OldContentWrapper .RecentCheckBoxes .recentCheck li label{color: #8d8d8d;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: normal;}
/*Recent Page : End*/


@media only screen and (min-width:768px) {
    .post {padding-top: 15px;}
}

@media screen and (max-width:767px) {
    .display_none_mobile{display:none!important;}
    .ArticleFooter .pageTab{ margin:10px auto; width:100%; float:none; display:block; overflow:hidden; clear:both; text-align:center;} 
    .ArticleFooter .pageTab li{float:none; display:inline-block; vertical-align:top;}
    .ArticleFooter .pageTab li a{ margin:0 3px 5px 3px;}
}



