/* Minification failed. Returning unminified contents.
(640,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '('
(1165,89): run-time error CSS1019: Unexpected token, found ' '
(1165,89): run-time error CSS1019: Unexpected token, found ' '
(1165,89): run-time error CSS1042: Expected function, found ' '
(1165,89): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1165,121): run-time error CSS1019: Unexpected token, found ' '
(1165,121): run-time error CSS1019: Unexpected token, found ' '
(1165,121): run-time error CSS1042: Expected function, found ' '
(1165,121): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1340,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '('
(1341,56): 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;
}
/*--------------------------------------------- 
base classes
---------------------------------------------*/
.list-inline {padding:0; margin:0; padding-left: 0; margin-left: -5px; list-style: none; margin-right: -5px; }
.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px }
.list-inline-float { padding-left: 0; margin-left: 0; list-style: none }
.list-inline-float > li { float: left }
.d-icon { background-image: url(/App_Themes/NewDesign/Images/d-icon-sprite.png); background-repeat: no-repeat; }

/*--------------------------------------------- 
base classes for form controls
---------------------------------------------*/
button:focus { outline: none }
textarea.form-control { resize: none }
.pill-btn { padding: 4px 12px 4px; border-radius: 20px; font-weight: 700; border: 1px solid #1E88E5; color: #1E88E5; background-color: transparent; font-size: 12.8px }
.pill-btn[title='Following'] { color: #fff; background-color: #1E88E5 }
.pill-btn[title='Following'] span { display: none }
.pill-btn[disabled] {cursor: default }
.pill-btn .follow-sign {margin-right:4px;}
/*--------------------------------------------- 
helper classes
---------------------------------------------*/
.hide { display: none }
.category-image-64 { height: 64px; width: 64px; border: 1px solid #E0E0E0; }
.user-image-48 { height: 48px; width: 48px; border-radius: 50% }
.user-image-64 { height: 64px; width: 64px; border-radius: 50% }
.user-image-98 { height: 98px; width: 98px; border-radius: 50% }
.with-caret-top:after { left: calc(50% - 9px); content: ""; width: 16px; height: 16px; transform: rotate(45deg); display: inline-block; background: inherit; position: absolute; top: -9px; border: inherit; border-right: none; border-bottom: none; }
.clearfix:after { content: ""; display: table; clear: both; }
.text-center{text-align:center}
/*--------------------------------------------- 
Page spacific classes
---------------------------------------------*/
.detail-page-body { padding-top: 15px }
.content, .right-bar { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.user-content { border-top: 1px solid #eee; margin-top: 8px; padding-top: 8px; }
.user-content img { max-width: 100% }
.add-content-extention { background: #f1f1f1; padding: 4px 10px; border: 1px dashed #d8d8d8; margin-bottom:5px;}
.icon-add-extention { background-position: -34px -196px; }
.related-content{margin-top:8px; padding-top:8px; border-top:1px dashed #d8d8d8;}

/*--------------------------------------------- 
content-detail header
---------------------------------------------*/
/*.content-header * {margin:0; padding:0}*/
.content-header h1 { color: #616161; }

.content-header > .media{display:table; margin:0 auto;}
.content-header > .media .media-body{width:auto!important; vertical-align:middle}

.publish-info { color: #616161; text-align: center; padding: 8px 0 }
.publish-info .author-name, .publish-info .publish-time,  .publish-info .content-type { padding: 10px 10px 10px 0; vertical-align: top; position: relative }
.publish-info .author-name{margin-left:-2px;}
.publish-info .publish-time { color: #9E9E9E; }
.publish-info a { color: inherit }
.publish-info a:hover { color:#ffbb00;}
.publish-time .icon-clock{ width: 16px; height: 16px; background-position: -8px -168px; position: relative; top: 2px; margin-right: 5px!important; }

.content-type .icon-content-type{ width: 16px; height: 16px; background-position: -136px -232px; position: relative; top: 2px; margin-right: 5px!important; }

.content-actions .d-icon { width: 28px; height: 28px; float:left;}
.content-actions li { position: relative ; margin-right:5px;}
.content-actions { padding-top: 8px; padding-bottom: 8px; }
.content-actions .icon-star { background-position: -98px -2px; top:-1px;}
.icon-like { background-position: -290px -34px }
.icon-view { background-position: -259px -34px }
.icon-comment2 { background-position: -225px -34px }
.icon-level-beginner { background-position: -2px -2px }
.icon-level-intermediate { background-position: -34px -2px }
.icon-level-advanced { background-position: -66px -2px }
.user-action-list { margin-left: auto !important; margin-right: auto !important; display: table }
.user-action-count { line-height: 28px; vertical-align: top; padding: 0 2px; display: inline-block; font-size: 16px; color: #424242; float:left}
.blog-detail .user-action-list { max-width: 350px; }
.content-head-link .icon-download-content { background-position: -130px -2px; margin-right: 4px; vertical-align: middle }

/*--------------------------------------------- 
content social share
---------------------------------------------*/
.cotent-share-icon ul { list-style: none; padding: 0; margin: 0; height: 40px; display:inline-block;float:left}
.cotent-share-icon { overflow: hidden ; text-align:center}
.cotent-share-icon li { float: left; padding: 4px; position: relative }
.cotent-share-icon li.inner-icon-container { padding: 0; }
.cotent-share-icon li.inner-icon-container ul { height: 0; width: 0; overflow: hidden; opacity: 0 }
.cotent-share-icon ul .d-icon, .cotent-share-icon ul .a-icon { width: 32px; height: 32px }
.cotent-share-icon a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; }
.cotent-share-icon .loader-container { position: absolute; left: 4px; right: 4px; top: 4px; bottom: 4px; background: rgba(255, 255, 255, 0.8); text-align: center; line-height: 28px; }
.cotent-share-icon .loader-image { display: inline-block; vertical-align: middle; }

/*--------------------------------------------- 
Emotions
---------------------------------------------*/
.emotions-wrapper { display: none; position: absolute; top: -44px; padding: 5px 0px 8px; border-radius: 32px; background-color: #9E9E9E; white-space: nowrap; max-height: 38px; }
.emotions-wrapper:after { content: ""; width: 100%; height: 20px; display: block; position: absolute; left: 0; bottom: -15px; z-index: 0; }
.like-button:hover ~ .emotions-wrapper, .emotions-wrapper:hover { display: block }
.emotions-wrapper > li{margin:0;}
.emotions-wrapper > li a:after { content: attr(data-title); position: absolute; display: block; padding: 4px 8px; background: black; color: #fff; font-size: 12px; border-radius: 4px; left: 50%; transform: translateX(-50%); top: -28px; transition: .2s; opacity: 0; }
.emotions-wrapper > li a:hover:after { opacity: 1; top: -32px; }
.emotions-wrapper > li:hover a { border-radius: 50%; -ms-transform: translateY(-3px); -webkit-transform: translateY(-3px);transform: translateY(-3px); }


.emotion-popup-wrapper .icon-e-like { background-position: -168px -7px; width: 20px; height: 20px; }
.emotion-popup-wrapper .icon-e-love { background-position: -200px -7px; width: 20px; height: 20px; }
.emotion-popup-wrapper .icon-e-awesome { background-position: -232px -7px; width: 20px; height: 20px; }
.emotion-popup-wrapper .icon-e-interesting { background-position: -264px -7px; width: 20px; height: 20px; }
.emotion-popup-wrapper .icon-e-okay { background-position: -296px -7px; width: 20px; height: 20px; }
.emotion-popup-wrapper .icon-e-poor { background-position: -8px -39px; width: 20px; height: 20px; }
.icon-e-like { background-position: -34px -34px }
.icon-e-love { background-position: -66px -34px }
.icon-e-awesome { background-position: -98px -34px }
.icon-e-interesting { background-position: -130px -34px }
.icon-e-okay { background-position: -162px -34px }
.icon-e-poor { background-position: -194px -34px }
.undo-icon-e-like { background-position: -34px -34px; }
.undo-icon-e-love { background-position: -66px -34px; }
.undo-icon-e-awesome { background-position: -98px -34px; }
.undo-icon-e-interesting { background-position: -130px -34px; }
.undo-icon-e-okay { background-position: -162px -34px; }
.undo-icon-e-poor { background-position: -194px -34px; }
.emotion-popup-wrapper { min-width: 300px; max-width: 430px; height: -webkit-calc(100% - 25px); height: -moz-calc(100% - 25px); height: calc(100% - 25px); max-height: 474px; overflow-y: hidden; border: 1px solid #b5b5b5; top: 10%; border-radius: 4px; }
.emotion-popup-wrapper ul { list-style: none; margin: 0; padding: 0; overflow: hidden }
.emotion-popup-wrapper .modal-header ul > li { float: left; width: 50px; cursor: pointer; margin-bottom: 10px; }
.emotion-popup-wrapper .modal-header {
     min-height: 42px; line-height: 1; border: none; border-bottom: 1px solid #c1c1c1; padding: 17px 0px 0px 10px;

}
.emotion-popup-wrapper .modal-header button { margin-top: -5px; }
.emotion-listing ul { height: calc(100% - 68px); }
.emotion-body { height: 410px; overflow: auto; }
.tab-indicator { width: 44px; height: 2px; background: #0086dc; display: block; position: absolute; top: 46px; left: 8px; }
.emotion-user-link { position: relative; }
.emotion-user-link span { position: absolute; bottom: 2px; right: -10px; }

/*--------------------------------------------- 
content detail social share
---------------------------------------------*/
.icon-facebook-2 { background-position: -0px -64px }
.icon-twitter-2 { background-position: -32px -64px }
.icon-googlePlus-2 { background-position: -64px -64px }
.icon-linkedIn-2 { background-position: -96px -64px }
.icon-expand { background-position: -128px -64px }
.icon-bookmark-delete { background-position: -158px -64px }
.icon-bookmark-add { background-position: -190px -64px }
.icon-email { background-position: -224px -64px }
.icon-print { background-position: -256px -64px }
.icon-make-featured { background-position: -288px -64px }
.icon-article_history { background-position: -2px -96px }
.icon-other-article { background-position: -32px -96px }
.icon-edit_article { background-position: -64px -96px }
.icon-collapse { background-position: -96px -96px }
.icon-delete-content { background-position: -128px -96px }
.icon-featured { background-position: -160px -96px }
.icon-clone-content { background-position: -192px -96px }
.icon-history-content { background-position: -224px -96px }
.icon-show-feedback { background-position: -256px -96px }
.icon-submit-feedback { background-position: -288px -96px }
.icon-closed-content { background-position: -0 -128px }
.icon-reddit { background-position: -32px -128px }
.icon-whatsapp { background-position: -64px -128px }
.icon-moderator { background-position: -128px -128px }
.icon-disabled { opacity: .5 }
.icon-make-tutorial { background-position: -64px -32px; }


a.facebook-btn{background-color:#48639C; padding:0 10px 0 40px; position:relative;display:inline-block; line-height:32px; color:#fff; margin:4px;}

a.facebook-btn i{position:absolute; left:0; top:2px; background-color:#3b5999}
a.facebook-btn i:hover{ background-color:#3b5999}
a.twitter-btn{background-color:#6DDAFF; padding:0 10px 0 40px; position:relative; display:inline-block; line-height:32px; color:#fff;}

a.twitter-btn i{position:absolute; left:0;top:2px;background-color:#33ccff}
a.twitter-btn i:hover{background-color:#33ccff}
/*--------------------------------------------- 
RPV (rank, point, views)
---------------------------------------------*/
.rpv-wrapper { color: #757575; font-size: 12px; font-weight: 700 }
.icon-author-r, .icon-author-9, .icon-author-v { position: relative; }
.icon-author-r:after, .icon-author-p:after, .icon-author-v:after { content: ""; background: url("/App_Themes/NewDesign/Images/d-icon-sprite.png"); display: inline-block; width: 10px; height: 10px; }
.icon-author-r:after { background-position: -107px -130px }
.icon-author-p:after { background-position: -107px -139px }
.icon-author-v:after { background-position: -107px -148px }

/*--------------------------------------------- 
follow-popup topt
---------------------------------------------*/
.follow-popup { width: 320px; z-index: 2; padding: 15px; border-radius: 4px; border: 1px solid #BDBDBD; background-color: #ffffff; text-align: left; }
.follow-popup .author { font-size: 14px; color: #616161; }
.follow-popup .author-name { position: relative }
.follow-popup .author-twitter { font-size: 13px; color: #2196F3; }
.follow-popup .author-info { font-size: 13px; color: #757575; }
.follow-popup .popup-footer { border-top: 1px solid #BDBDBD; padding-top: 15px; margin-top: 15px; font-size: 13px; color: #757575; }
.follow-popup .author-social { margin-right: 8px }
.popup-head { color: #757575; padding-bottom: 15px; border-bottom: 1px solid #E0E0E0; }
.close-btn { font-size: 18px; top: -2px; right: -2px; background: none; border: none; outline: none; position: relative; float: right !important; }
.close-btn:after { content: "×"; }
.follow-popup.bottom { right: 8px; bottom: 56px; position: fixed; max-width: 95%; }
.follow-popup.bottom .rpv-wrapper { padding: 8px 0 }
.content-header .follow-popup { transform: translateX(-120px); top: 38px; position: absolute !important; }

/*--------------------------------------------- 
author bio-bottom
---------------------------------------------*/
.author-bio-content { padding-top: 10px; border-top: 1px dashed #E0E0E0; position: relative; margin-top:5px;}
.author-bio-content h4 { display: inline-block; margin-right: 4px; }
.author-profile-link { color: #ffbb00; }
.author-bio-content .top-author { vertical-align: top; }
.author-bio-icons .d-icon { width: 32px; height: 32px; vertical-align: middle }
.author-bio-icons a { color: #757575; font-weight: 700 }
.author-bio-content .bio-info { font-size: 14px; }
.author-bio-content .author-page-link {color: #9E9E9E;font-size: 13px;display: inline-block;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;max-height: 42px;overflow: hidden;}
.author-bio-content .author-page-link:hover{    color: #01a821;}
.author-bio-content .icon-link { background-position: -38px -166px; width: 20px; height: 20px; vertical-align: middle }
.icon-book { background-position: -64px -160px }
.icon-c-MVP { background-position: -96px -160px }
.icon-rank { background-position: -128px -160px }
.icon-MVP { background-position: -160px -160px }
.icon-medal-gold { background-position: -192px -160px }
.icon-medal-silver { background-position: -224px -160px }
.icon-medal-bronze { background-position: -256px -160px }
.icon-medal-platinum { background-position: 0px -192px }
.icon-medal-starter { background-position: -62px -192px }

/*--------------------------------------------- 
content detail Comment 
---------------------------------------------*/
.comment-body .checkbox{margin-bottom:0}
.comment-head { padding: 10px 0; }
.comment-head .user-action-count { font-weight: 700; }
.comment-head li { position: relative }
.comment-head .d-icon { width: 28px; height: 28px; vertical-align: middle ; float:left}
.content-bottom-comment { border-top: 1px solid #E0E0E0;}
.commentDescription { color: #757575; position: relative }
.commentDescription .commentDescription { padding-bottom: 4px; }

/*.comment-info { padding-top: 4px }*/
.comment-info .comment-time { float: right; color: #9E9E9E; font-size: 12px; }
.comment-info .comment-reply-wrapper { float: right; font-size: 12px; }
.comment-info .comment-reply-wrapper a { color: #757575; }
.comment-time .icon-clock-small, .comment-reply-wrapper i { width: 20px; height: 20px; vertical-align: middle }


.comment-replies{margin:0}
.comment-replies .media:first-child {    margin-top: 15px;}

.icon-clock-small { background-position: -6px -168px; }
.icon-like-small { background-position: -294px -168px; }
.icon-reply-small { background-position: -262px -136px }
.icon-reply-all-small { background-position: -294px -136px; }
.icon-flag { background-position: -230px -134px }
.icon-delete-content2 { background-position: -166px -134px }
.icon-edit-content2 { background-position: -198px -134px }
.comment-body textarea { height: auto !important; }
.comment-body .media-body, .comment-body .media { overflow: visible }
.text-icon { line-height: 20px; font-style: normal; border-radius: 50%; background-color: #9E9E9E; color: #FAFAFA; display: inline-block; text-align: center; vertical-align: middle; }
.comment-action-button { position: absolute; background: #efefef; right: 0; top: 0; z-index: 99; border-radius: 4px; display: none; }
.comment-action-button .d-icon { width: 20px; height: 20px; margin: 1px 4px; display: block; float: left; }
.socialComments { padding-top: 15px; z-index: -1 }
.socialComments .commentHeader span { display: none }
.socialComments .headerControls:after { content: ""; display: inline-block; width: 24px; height: 24px; background-color: #3b5998; background-position: -132px -68px; background-image: url(/App_Themes/NewDesign/Images/c-icon-sprite_20171123.png); background-repeat: no-repeat; vertical-align: middle; margin-left: 12px; }

/*--------------------------------------------- 
Helper class for LISTING
---------------------------------------------*/
.rightbar-items:not(:first-child) { padding-top: 15px; }
.rightbar-ad p { color: #757575; }
.rightbar-ad h4 { color: #616161; }
.rightbar-ad img { border: 1px solid #E0E0E0 }
.tag-cloud { padding:5px 0; overflow: hidden; margin: 0 -4px}
.tag-cloud li{display:block; float:left; padding:4px}
.tag-cloud a { color: #757575; padding: 4px 10px; display: inline-block;border-radius: 16px; border: 1px solid #d2d2d2; transition: .05s; }
.tag-cloud a:hover { color: #fff; background: #1e88e5 }
.icon-create-content { background-position: -102px -198px }
a:hover .icon-create-content { background-position: -134px -198px }

/*--------------------------------------------- 
Toaster
---------------------------------------------*/
.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; }
.toasterShow span { display: block; width: 100%; max-width: 300px; float: right; background: #089804; padding: 10px; border-radius: 6px; }
.toasterShow.warning { background: #ff382b; }
.toasterShow.showThread { padding: 10px 0; height: auto; visibility: visible; opacity: 1; top: 27px; margin-bottom: 5px; }

/*--------------------------------------------- 
Mention js CSS
---------------------------------------------*/
.mentions-input-box .mentions-autocomplete-list { display: none; background: #fff; border: 1px solid #b2b2b2; position: absolute; left: 0; right: 0; z-index: 999 }
.mentions-input-box .mentions-autocomplete-list ul { margin: 0; padding: 0 }
.mentions-input-box .mentions-autocomplete-list li { background-color: #fff; padding: 0 5px; margin: 0; width: auto; border-bottom: 1px solid #eee; line-height: 35px; overflow: hidden; cursor: pointer; list-style: none; white-space: nowrap }
.mentions-input-box .mentions-autocomplete-list li>img, .mentions-input-box .mentions-autocomplete-list li>div.icon { width: 35px; height: 35px; float: left; margin-top: 5px; margin-right: 5px }
.mentions-input-box .mentions-autocomplete-list li:hover, .mentions-input-box .mentions-autocomplete-list li.active { background-color: #f2f2f2 }
.mentions-input-box { position: relative }
.commentcontent .mentions-input-box textarea, .mentions-input-box .mentions>div, .mentions-input-box { font-size: 14px }
.mentions-input-box textarea { width: 585px }
.mentions-input-box textarea { background: none repeat scroll 0 0 transparent; border: 1px solid #dcdcdc; box-sizing: border-box; display: block; outline: 0 none; overflow: hidden; padding: 5px; position: relative; resize: none; width: 100%; font-family: inherit; font-size: 14px; min-height: 56px; color: #8B8B8B }
.mentions-input-box textarea { (; width: 585px; ) }
.level1+.commentcontent .mentions-input-box textarea { (; width: 100%; ) }
.mentions-input-box .mentions { bottom: 0; color: #fff; left: 1px; overflow: hidden; padding: 5px; position: absolute; right: 0; top: 1px; white-space: pre-wrap; word-wrap: break-word; background: #fff }
.mentions-input-box .mentions>div { color: #fff; white-space: pre-wrap }
.mentions-input-box .mentions>div>strong { background: none repeat scroll 0 0 #d8dfea; font-weight: normal ;}

/*--------------------------------------------- 
Ebooks icons
---------------------------------------------*/
.icon-downloaded { background-position: -160px -192px }
.icon-pages { background-position: -192px -192px }
.icon-pdf { background-position: -224px -192px }
.icon-download-book { background-position: -256px -192px }
.icon-download-size{background-position: -288px -192px;}

/*--------------------------------------------- 
User content section
---------------------------------------------*/

#div2 {font-size:14px;}
#div2 p{font-size:14px; margin:1em 0}

/*--------------------------------------------- 
Media query 
---------------------------------------------*/

.file-box a{display:inline-block;margin-right:8px;}





@media only screen and (max-width:359px) {
 
    .comment-head .previous-comments-wrapper{margin-bottom:10px; display:block;}
}

@media only screen and (min-width:360px) {
 
    .comment-head .previous-comments-wrapper{float:right; padding: 4px 0px;}
}






@media only screen and (max-width:767px) {
	.user-image-98 { height: 56px; width: 56px; }
}
@media only screen and (min-width:768px) {
.modal-dialog{    margin-top: 81px;
}
    .icon-box{display: inline-block; float: left;}
    .file-box{overflow:hidden;}
	.author-bio-icons { position: absolute; top: 5px; right: 0; }
	.content-head-link { margin: 8px -15px; }
    .content-head-link.bottom-ad { margin: 8px 0; }
	.content-head-link .download-items { padding: 0 15px; float: left; width: 50%; font-weight: 700 }
	.content-head-link .ad-items { padding: 0 15px; float: left; width: 50%; }
	.content-head-link .download-items + .ad-items,.content-head-link .ad-items + .ad-items { text-align: right }
    .content-head-link .download-items a{display:inline-block;}
	.user-action-list .featured { margin-right: 15px; }
	.user-action-list .reader-level { margin-left: 9px; }

}
@media only screen and (max-width:991px) { }
@media only screen and (min-width:992px) {
	.content { width: 66.66666667%; float: left;}
	.right-bar { width: 33.33333333%; float: left;}
}
@media only screen and (min-width:1206px) {
	.cotent-share-icon > ul { position: fixed; left:-40px; width: 40px; height:auto; max-height: 800px; }
    

}

@media only screen and (max-width:1205px) {
    .hidden-tablet { display: none !important; }
}

/*--------------------------------------------- 
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;}
}
.dp-highlighter
{
	font-family: "Consolas", "Courier New", Courier, mono, serif;
	font-size: 12px;
	background-color: #E7E5DC;
	width: 99%;
	overflow: auto;
	margin: 18px 0 18px 0 !important;
	padding-top: 1px; /* adds a little border on top when controls are hidden */
}

/* clear styles */
.dp-highlighter ol,
.dp-highlighter ol li,
.dp-highlighter ol li span 
{
	margin: 0;
	padding: 0;
	border: none;
}

.dp-highlighter a,
.dp-highlighter a:hover
{
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

.dp-highlighter .bar
{
	padding-left: 45px;
}

.dp-highlighter.collapsed .bar,
.dp-highlighter.nogutter .bar
{
	padding-left: 0px;
}

.dp-highlighter ol
{
	list-style: decimal; /* for ie */
	background-color: #fff;
	margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */
	padding: 0px;
	color: #5C5C5C;
}

.dp-highlighter.nogutter ol,
.dp-highlighter.nogutter ol li
{
	list-style: none !important;
	margin-left: 0px !important;
}

.dp-highlighter ol li,
.dp-highlighter .columns div
{
	list-style: decimal-leading-zero; /* better look for others, override cascade from OL */
	list-style-position: outside !important;
	border-left: 3px solid #6CE26C;
	background-color: #F8F8F8;
	color: #5C5C5C;
	padding: 0 3px 0 10px !important;
	margin: 0 !important;
	line-height: 14px;
}

.dp-highlighter.nogutter ol li,
.dp-highlighter.nogutter .columns div
{
	border: 0;
}

.dp-highlighter .columns
{
	background-color: #F8F8F8;
	color: gray;
	overflow: hidden;
	width: 100%;
}

.dp-highlighter .columns div
{
	padding-bottom: 5px;
}

.dp-highlighter ol li.alt
{
	background-color: #FFF;
	color: inherit;
}

.dp-highlighter ol li span
{
	color: black;
	background-color: inherit;
}

/* Adjust some properties when collapsed */

.dp-highlighter.collapsed ol
{
	margin: 0px;
}

.dp-highlighter.collapsed ol li
{
	display: none;
}

/* Additional modifications when in print-view */

.dp-highlighter.printing
{
	border: none;
}

.dp-highlighter.printing .tools
{
	display: none !important;
}

.dp-highlighter.printing li
{
	display: list-item !important;
}

/* Styles for the tools */

.dp-highlighter .tools
{
	padding: 3px 8px 3px 10px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: silver;
	background-color: #f8f8f8;
	padding-bottom: 10px;
	border-left: 3px solid #6CE26C;
}

.dp-highlighter.nogutter .tools
{
	border-left: 0;
}

.dp-highlighter.collapsed .tools
{
	border-bottom: 0;
}

.dp-highlighter .tools a
{
	font-size: 9px;
	color: #a0a0a0;
	background-color: inherit;
	text-decoration: none;
	margin-right: 10px;
}

.dp-highlighter .tools a:hover
{
	color: red;
	background-color: inherit;
	text-decoration: underline;
}

/* About dialog styles */

.dp-about { background-color: #fff; color: #333; margin: 0px; padding: 0px; }
.dp-about table { width: 100%; height: 100%; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; }
.dp-about td { padding: 10px; vertical-align: top; }
.dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; }
.dp-about .title { color: red; background-color: inherit; font-weight: bold; }
.dp-about .para { margin: 0 0 4px 0; }
.dp-about .footer { background-color: #ECEADB; color: #333; border-top: 1px solid #fff; text-align: right; }
.dp-about .close { font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; background-color: #ECEADB; color: #333; width: 60px; height: 22px; }

/* Language specific styles */

.dp-highlighter .comment, .dp-highlighter .comments { color: #008200; background-color: inherit; }
.dp-highlighter .string { color: blue; background-color: inherit; }
.dp-highlighter .keyword { color: #069; font-weight: bold; background-color: inherit; }
.dp-highlighter .preprocessor { color: gray; background-color: inherit; }

