/* Effective stylesheet produced by snapshot save */
html { border: 0px none; font-size: 62.5%; height: 100%; margin: 0px; max-height: 100%; padding: 0px; }
body { height: 100%; max-height: 100%; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body, div, dl, dt, dd, ul, ol, li, pre, code, form, label, fieldset, legend, input, button, textarea, p, blockquote, th, td, footer, header, hgroup, menu, nav, section { color: rgb(0, 0, 0); font-size: 1.4rem; }
nav li { list-style-type: none; }
fieldset, img { border: 0px none; }
input[type="radio"], input[type="checkbox"] { margin: 0px; vertical-align: middle; }
input, select { vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { color: rgb(90, 90, 90); font-size: 100%; font-weight: 700; }
h1 { color: rgb(0, 0, 0); font-size: 3rem; }
h2 { font-size: 2.4rem; }
h4 { font-size: 1.6rem; }
h5, h6 { font-size: 1.4rem; font-weight: 200; }
p { line-height: 1.4; padding: 0px 0px 17px; }
a { color: rgb(49, 61, 87); outline: 0px none; text-decoration: none; }
a:hover { text-decoration: underline; }
ul, ol { margin: 0px; padding: 0px 0px 15px 15px; }
ul li { list-style-type: disc; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; margin: 0px; padding: 0px; }
input:focus, textarea:focus { outline: 0px none; }
textarea, input { border: 1px solid rgb(174, 174, 174); border-radius: 3px; padding: 5px 10px; }
button:focus { outline: 0px none; }
input::-moz-focus-inner { border: 0px none; padding: 0px; }
.clearfix::after { clear: both; content: " "; display: block; font-size: 0px; height: 0px; line-height: 0; visibility: hidden; width: 0px; }
.clearfix { display: block; }
.centered { text-align: center; }
.hidden { display: none; }
.inline { display: inline; }
.float-left { float: left; }
.align-right { text-align: right; }
.center-box { margin: 0px auto; max-width: 1426px; min-width: 980px; padding: 0px 7px; }
body { background: rgb(255, 255, 255) none repeat scroll 0px 0px; }
#wrapper { background: rgb(255, 255, 255) none repeat scroll 0px 0px; min-height: 100%; position: relative; }
#container { margin: 0px auto; max-width: 1440px; min-width: 980px; padding: 100px 0px 260px; }
.header-main { left: 0px; position: absolute; top: 0px; width: 100%; z-index: 2147483646; }
.header-top { background-color: rgb(0, 0, 0); padding: 0px; position: relative; z-index: 2147483646; }
.header-top .logo { float: left; height: 38px; margin: 12px 0px 0px; width: 134px; }
.header-top .logo a { background-position: -690px 0px; display: block; height: 0px; overflow: hidden; padding: 38px 0px 0px; width: 134px; }
.header-top .main-nav { margin: 0px 0px 0px 150px; padding: 0px; }
.header-main ul { margin: 0px; padding: 0px; }
.header-main ul > li { list-style: outside none none; }
.main-nav > ul { display: table; text-align: center; width: 100%; }
.main-nav > ul > li { display: table-cell; height: 60px; min-width: 90px; vertical-align: middle; }
.main-nav > ul > li > a { display: block; height: 18px; padding: 21px 0px; text-align: center; text-decoration: none; }
.main-nav > ul > li:hover > a, .main-nav > ul > li.current > a { background-color: rgb(0, 157, 242); }
.main-nav > ul > li > a span { background: transparent url("triangle.svg") no-repeat scroll right center; color: rgb(255, 255, 255); display: inline-block; font-size: 1.4rem; line-height: 18px; padding-right: 15px; }
.main-nav a:hover { text-decoration: underline; }
#scx_profile.current, #scx_profile:hover { background-color: rgb(215, 219, 225); }
#scx_uname { display: inline-block; line-height: 12px; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#counter-profile { background-color: rgb(213, 67, 51); border: 1px solid rgb(213, 67, 51); border-radius: 10px; color: rgb(255, 255, 255); display: none; font-size: 1rem; height: 10px; line-height: 10px; padding: 2px; position: absolute; right: 5px; text-align: center; top: 2px; width: 10px; }
#dropdown-profile { background-color: rgb(215, 219, 225); border-radius: 10px 0px 10px 10px; display: none; position: absolute; right: 0px; z-index: 2147483647; }
#dropdown-profile::after { background: transparent none repeat scroll 0px 0px; bottom: -20%; content: " "; display: block; height: 120%; left: -40%; position: absolute; width: 140%; z-index: -1; }
#login-box { padding: 20px 0px; }
#fstlogin { border-bottom: 1px solid rgb(199, 205, 214); padding: 0px 10px; }
#fieldset-logins > input { font-size: 1.6rem; margin-bottom: 20px; width: 285px; }
#login-submit { background-color: rgb(0, 157, 242); border: 1px solid rgb(0, 157, 242); border-radius: 4px; color: rgb(255, 255, 255); cursor: pointer; margin: 20px 0px; padding: 14px 40px; }
#altlogin { padding: 20px 10px 0px; }
#altfb, #altgoog { border-radius: 4px; display: inline-block; height: 30px; padding: 30px; width: 30px; }
#altfb { background-color: rgb(59, 89, 152); border: 1px solid rgb(59, 89, 152); margin-right: 10px; }
#altgoog { background-color: rgb(213, 67, 51); border: 1px solid rgb(213, 67, 51); }
.altlogin-box { margin: 15px 0px; }
#profile-box { display: none; margin: 20px 0px 0px; width: 160px; }
#profile-box > li > a { display: block; padding: 7px 30px; }
#profile-box > li:hover > a { background-color: rgb(205, 210, 215); text-decoration: none; }
#profile-box .toolsicon { margin-right: 10px; }
#profile-box > li.last > a { border-radius: 0px 0px 10px 10px; border-top: 1px solid rgb(199, 205, 214); margin-top: 10px; padding: 10px 30px; }
.dropdown-wrap { background-color: rgb(29, 29, 29); border-top: 1px solid rgb(0, 157, 242); display: none; left: 0px; min-height: 185px; padding: 20px 0px; position: absolute; top: 60px; width: 100%; z-index: 2147483646; }
.dropdown-wrap::after { background: transparent none repeat scroll 0px 0px; bottom: -20px; content: " "; display: block; height: 20px; left: 0px; position: absolute; width: 100%; z-index: 2147483647; }
.full-sub-nav { display: block; text-align: right; width: 100%; }
.list-category { display: block; float: left; width: 180px; }
#menu-wrap { position: relative; }
.list-category li a { color: rgb(255, 255, 255); display: block; font-size: 1.4rem; line-height: 18px; padding: 5px 28px 5px 0px; text-decoration: none; }
.list-category li:hover > a { background-color: rgb(0, 157, 242); text-decoration: none; }
.submenu-project { min-height: 60px; padding: 0px; }
.submenu-project ul { display: table; width: 100%; }
.submenu-project li { display: table-cell; }
.submenu-project a { background-image: none; display: block; padding: 17px 0px 10px; }
.submenu-link:hover { background-color: rgb(0, 157, 242); }
.submenu-project a span { border-right: 1px solid rgb(71, 71, 71); display: block; height: 54px; padding-top: 7px; text-align: center; vertical-align: middle; width: 100%; }
.submenu-project li:last-child span { border-right: medium none; }
.header-bottom { background-color: rgb(234, 237, 240); border-bottom: 1px solid rgb(218, 224, 225); height: 38px; position: relative; z-index: 10; }
.header-bottom .social-box { float: left; margin: 0px; padding: 9px 0px 0px; }
.social-box li { float: left; list-style: outside none none; margin-right: 13px; }
.social-box li:first-child { margin-right: 8px; }
.social-box a.toolsicon { display: block; height: 20px; width: 18px; }
.social-box .icon-fb { background-position: 0px 0px; }
.social-box .icon-twitter { background-position: -20px 2px; }
.social-box .icon-rss { background-position: -60px 1px; }
.social-box .icon-mail { background-position: -80px 3px; }
.social-box .icon-mobile { background-position: -100px 0px; }
.social-box .icon-google { background-position: -40px 0px; }
.social-box .icon-fb:hover { background-position: 0px -20px; }
.social-box .icon-twitter:hover { background-position: -20px -18px; }
.social-box .icon-rss:hover { background-position: -60px -19px; }
.social-box .icon-mail:hover { background-position: -80px -17px; }
.social-box .icon-mobile:hover { background-position: -100px -20px; }
.social-box .icon-google:hover { background-position: -40px -20px; }
.header-bottom .second-nav { margin: 0px 0px 0px 170px; }
.user-box { float: right; position: relative; }
#scx_profile { color: rgb(0, 0, 0); display: inline-block; font-size: 1.2rem; line-height: 18px; padding: 10px 16px 8px; text-decoration: none; }
.search-nav { float: right; margin: 0px 10px 0px 0px; }
.search-nav fieldset { background-color: rgb(255, 255, 255); border: 1px solid rgb(223, 227, 232); border-radius: 4px; margin: 6px 2px; }
.search-nav fieldset:hover { border: 1px solid rgb(169, 178, 183); }
.search-nav .go { background-position: -180px 6px; border: medium none; cursor: pointer; height: 26px; text-indent: -99999px; width: 20px; }
.search-nav:hover .go { background-position: -180px -34px; }
.search-nav input { border: medium none; box-shadow: none; padding-right: 5px; }
.notice { background: rgb(177, 49, 76) none repeat scroll 0px 0px; border-bottom: 1px solid rgb(43, 33, 33); border-top: 1px solid rgb(52, 38, 38); }
.notice h6, .notice h6 a { color: rgb(255, 255, 255); font-size: 1.2rem; font-weight: 400; line-height: 16px; }
.notice h6 { background: transparent url("icon-notice.png") no-repeat scroll 15px center; color: rgb(255, 255, 255); font-size: 1.2rem; font-weight: 400; line-height: 16px; padding: 10px 50px 9px 38px; }
.notice-inside { margin: 0px auto; max-width: 1440px; min-width: 980px; position: relative; }
.close-notice { background: transparent url("close-notice.png") no-repeat scroll left top; display: block; height: 22px; position: absolute; right: 6px; top: 6px; width: 22px; }
ul.bread-crumbs li, .details ul li, ul.rating-list li, ul.anchor-list li, ul.com-rating li, .com-pagination ul li { display: block; float: left; list-style-type: none; }
.banner-holder { padding: 10px 0px; margin: 0px auto; width: 1180px; }
.content-section { clear: both; padding: 0px 7px; }
.content-table { display: table; min-width: 980px; width: 100%; }
.content { max-width: 800px; min-width: 550px; padding-right: 20px; width: 80%; }
.content-story { position: relative; }
.news-content { display: table-cell; vertical-align: top; }
.article-block { line-height: 1.4; margin: 0px auto; padding: 0px 0px 0px 60px; }
ul.bread-crumbs { overflow: hidden; padding: 5px 0px; }
ul.bread-crumbs li, ul.bread-crumbs li a { color: rgb(27, 55, 77); font-size: 1.1rem; line-height: 14px; }
ul.bread-crumbs li { background: transparent url("bread-crumbs-arrow.png") no-repeat scroll left center; padding: 0px 7px 0px 11px; }
ul.bread-crumbs li.bread-crumbs-first { background: transparent none repeat scroll 0px center; padding: 0px 7px 0px 1px; }
.content-head { padding: 10px 0px 7px 100px; }
.content-head h5.data { color: rgb(0, 0, 0); font-size: 1.2rem; font-weight: 400; line-height: 16px; }
.content-holder { padding: 17px 0px 0px; }
.image-block { border-bottom: 1px solid rgb(198, 198, 198); }
.first-block > .image-block { margin-left: -75px; padding-right: 75px; }
.image-block-ins { position: relative; }
.image-block-ins img { display: block; max-width: 100%; position: relative; z-index: 1; }
.image-block-ins a { cursor: zoom-in; }
.image-block-caption { color: rgb(105, 105, 105); font-size: 1.3rem; padding: 9px 0px 5px; }
.image-block-caption .caption-expand { background: transparent url("nav-arrow.png") no-repeat scroll right top 6px; color: rgb(105, 105, 105); font-weight: 400; padding: 0px 10px 0px 5px; }
.article-block, .article-block p, .article-block li { font-size: 1.6rem; }
.article-block .image-block { margin-bottom: 17px; }
.article-block p { padding: 0px 0px 17px; }
.article-block a { font-weight: 700; }
.article-block a.textTag, .article-block a.enlarge { font-weight: 400; }
.article-block a.textTag { border-bottom: 1px dotted rgb(49, 61, 87); }
.article-block a.textTag:hover { border-bottom: 1px solid rgb(49, 61, 87); text-decoration: none; }
.post-floor { margin-bottom: 5px; }
.post-floor .post-copyright { float: left; width: 400px; }
.post-floor .post-copyright .toolsicon { visibility: hidden; }
.post-floor .post-copyright:hover .toolsicon { visibility: visible; }
.post-floor .post-rating { float: right; text-align: center; }
#sfb { background-color: rgb(234, 237, 241); border-radius: 4px; color: rgb(89, 89, 89); display: inline-block; font-size: 1.2rem; font-weight: 400; line-height: 18px; margin-top: 4px; padding: 6px 0px; width: 140px; }
#sfb:hover { background-color: rgb(214, 219, 225); text-decoration: none; }
#sfb:hover .icon-fbck { background-position: -1140px -70px; }
.sidebar { display: table-cell; float: none; vertical-align: top; width: 336px; }
.sidebar-box { margin: 0px 0px 24px; }
.sidebar-box img { display: block; }
.sidebar .google-plus { height: 131px; margin: 0px 0px 14px; }
.sidebar .facebook-like, .sidebar .relevant-posts { border: 1px solid rgb(209, 209, 209); padding: 10px; }
.sidebar .facebook-like h5, .sidebar .relevant-posts h5.header, .cloud-tag h5 { border-bottom: 1px solid rgb(209, 209, 209); margin: 0px 0px 5px; padding: 5px 0px 15px; text-decoration: none; }
.sidebar .relevant-posts { border: 1px solid rgb(209, 209, 209); padding: 10px; }
.pane-news-text { padding-top: 10px; }
.pane-news-text .newsimg img { height: 60px; width: 60px; }
.relevant-posts { padding: 8px 11px; }
.relevant-posts h5 { padding: 0px 0px 8px; }
.relevant-posts, .relevant-posts p { color: rgb(40, 40, 40); }
.head { background: rgb(234, 237, 240) none repeat scroll 0px 0px; border-top: 1px solid rgb(218, 218, 219); margin: 0px -5px; padding: 8px 5px; }
.news-head { margin: 0px 0px 5px; }
.news-head-w { position: relative; }
.news-head-w .close-notice { background-image: url("icon-close.png"); }
.head h2 { font-size: 1.4rem; line-height: 20px; }
.news-holder { display: table; position: relative; width: 100%; }
.news-holder > .news-holder-cell { display: table-cell; vertical-align: top; width: 50%; }
.news-holder > .news-holder-cell:first-child { padding-right: 10px; }
.news-holder .news-col { overflow: hidden; }
#n-overlay { background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 20%, rgb(255, 255, 255) 95%); background-size: 100% 50px; bottom: 0px; height: 80px; left: 0px; position: absolute; width: 100%; z-index: 2; }
#n-more { background-color: rgb(252, 253, 253); border: 1px solid rgb(223, 229, 232); box-sizing: border-box; display: block; height: 22px; margin-top: 50px; width: 100%; }
#n-more:hover { background-color: rgb(244, 246, 248); }
#n-more::after { background: transparent url("sprite@2x.png") no-repeat scroll -1160px -70px / 1233px 160px; bottom: 10px; content: " "; display: block; height: 10px; left: 49.4%; overflow: hidden; position: absolute; width: 10px; }
.coments-content { min-width: 627px; padding: 15px 0px 28px; width: 60%; }
.rank-slider { float: left; margin-left: 10px; width: 270px; }
.rank-description, .rank-description p { color: rgb(90, 90, 90); }
.rank-description { float: right; width: 320px; }
.result-row { padding: 0px 0px 5px; }
.result-row p, .result-row p a { color: rgb(90, 90, 90); }
.result-row p { padding: 0px; }
.result-row p.result-coment { float: left; width: 500px; }
.result-row p.result-coment a { font-weight: 700; }
.result-row p.result-page { float: right; text-align: right; width: 127px; }
.com, .com-pagination { border-top: 1px dotted rgb(218, 218, 219); padding: 0px 0px 5px 2px; }
.com-head { padding: 15px 0px 7px; }
.com-head h5 { float: left; padding: 0px 14px 0px 0px; }
ul.com-rating { float: left; margin-right: 5px; padding: 0px; }
.com-rating-placeholder { background: transparent url("stars-coment.png") no-repeat scroll left top; height: 16px; width: 16px; }
.com-head .com-time, .com-head .com-rank { color: rgb(145, 145, 145); float: right; font-size: 1.2rem; }
.com-head .com-rank { float: none; }
.com-text { min-height: 42px; padding: 0px 0px 0px 55px; }
.com .com-footer { visibility: hidden; }
.com:hover .com-footer { visibility: visible; }
.com-footer { text-align: right; }
.com-footer div, .com-footer a { font-size: 1.2rem; }
.com-footer a { padding-left: 10px; }
.add-comment { padding: 10px 0px; }
.add-comment input[type="email"], .add-comment input[type="password"] { width: 300px; }
.com-button, #com-follow { background-color: rgb(0, 157, 242); border: 0px none; border-radius: 6px; color: rgb(255, 255, 255); cursor: pointer; font-weight: 700; min-width: 160px; padding: 15px 25px; }
.com-button:hover, #com-follow:hover { background-color: rgb(3, 143, 220); }
#fltCmnt { background: rgb(239, 239, 239) none repeat scroll 0px 0px; border-color: rgb(202, 202, 202) rgb(174, 174, 174) rgb(174, 174, 174) rgb(202, 202, 202); border-style: solid; border-width: 1px; box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset; color: rgb(100, 100, 100); cursor: pointer; font-size: 1.2rem; height: 20px; padding: 0px 5px; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); width: 40px; }
.news-box { clear: left; padding: 0px 0px 8px; position: relative; }
.newsimg IMG { float: left; margin: 7px 12px 8px 0px; }
.news-detail-box h3 a:visited, .news-box h4 a:visited, .news-box h5 a:visited { color: rgb(110, 110, 110); }
.news-box-text p { color: rgb(78, 78, 78); font-size: 1.4rem; line-height: normal; padding: 3px 0px 10px; }
.news-detail-box { padding: 8px 0px; }
.news-detail-box h4, .news-detail-box h4 a { font-size: 2rem; line-height: 22px; }
.news-detail-box h4 { padding: 0px 0px 4px; }
.details { font-size: 1.2rem; line-height: 16px; padding: 0px; }
.inline-info { color: rgb(100, 100, 100); line-height: 18px; }
.news-detail-box > .news-box-text::after { border-bottom: 1px dotted rgb(204, 204, 204); clear: both; content: " "; display: block; height: 3px; width: 100%; }
#slick-social { left: 0px; line-height: 1; margin: 10px 0px 0px; padding: 1px; position: absolute; text-align: center; top: 0px; width: 50px; }
.social-item { margin-bottom: 5px; }
.toolbar-item > .social-item { border: 1px solid rgb(222, 224, 223); border-radius: 3px; display: inline-block; font-size: 1.2rem; font-weight: 400; height: 40px; padding: 10px 0px; width: 50px; }
.toolbar-item a:hover > img { opacity: 0.7; }
.toolbar-item > .social-item:hover { border-color: rgb(191, 196, 193); }
.toolbar-item .toolsicon { margin: 0px 15px 8px; }
.article-banner { padding: 0px 10px 17px 0px; }
.article-banner.first-banner { float: left; margin-left: -75px; }
.bf-banner { margin: 0px auto 5px; max-width: 880px; min-width: 550px; width: 80%; }
.footer-main { background-color: rgb(234, 237, 240); border-top: 1px solid rgb(218, 224, 225); bottom: 0px; height: 254px; left: 0px; margin: -255px 0px 0px; position: absolute; width: 100%; }
.footer-main > .center-box { box-sizing: border-box; height: 214px; padding: 35px 5px 0px; }
.footer-main a, .footer-main p { color: rgb(0, 0, 0); font-size: 1.2rem; line-height: 20px; text-decoration: none; }
.footer-main a:hover { text-decoration: underline; }
.footer-nav { float: left; }
.footer-nav li, .copy-box li { list-style: outside none none; }
.footer-nav > li { float: left; margin: 0px 60px 0px 0px; }
.footer-nav ul li { margin-bottom: 10px; }
.connect-box { float: right; text-align: left; width: 200px; }
.connect-box p { padding-bottom: 4px; }
.copy-box { background-color: rgb(223, 226, 231); }
.copy-box ul, .copy-box p { margin: 0px; padding: 0px; }
.copy-box .copyright { padding: 10px 0px; }
.privacy { float: right; }
.privacy li { float: left; margin: 0px 6px; padding: 10px 0px; }
#fb-root { display: none; }
#wrapper.inner-page .head { padding-left: 5px; }
#news-tabs { border: 1px solid rgb(209, 209, 209); width: 100%; }
.tabs { display: table; margin: 0px; padding: 0px; table-layout: fixed; width: 100%; }
.tabs li { display: table-cell; list-style: outside none none; margin: 0px; padding: 0px; }
.tabs li a { background-color: rgb(234, 237, 240); border-bottom: 1px solid rgb(209, 209, 209); border-right: 1px solid rgb(209, 209, 209); box-shadow: 0px -1px 0px 0px rgb(239, 239, 239) inset; color: rgb(90, 90, 90); display: block; font-size: 1.2rem; line-height: 18px; margin-right: -1px; padding: 10px 0px; text-align: center; text-decoration: none; }
.tabs li a.current { border-left: 1px solid rgb(209, 209, 209); }
.tabs li:first-child a { border-left: medium none !important; }
.tabs li a:hover { text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
.tabs li a.current:hover { text-shadow: none; }
.tabs li a.current { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); border-radius: 2px 2px 0px 0px; box-shadow: none; font-weight: 700; position: relative; z-index: 2; }
.panes { border-radius: 0px 0px 2px 2px; clear: both; margin: 0px 0px 4px; width: 100%; }
.panes .button, .post-rating .post-rate-link, .inl-button { background-color: rgb(234, 237, 240); border: 1px solid rgb(218, 224, 225); border-radius: 4px; color: rgb(113, 113, 113); display: inline-block; float: right; font-size: 1.2rem; line-height: 16px; margin: 0px 5px; padding: 4px 30px; text-decoration: none; }
.panes .button:hover, .post-rating .post-rate-link:hover, .inl-button:hover { background-color: rgb(215, 219, 225); }
#tabs { padding: 5px 9px; }
.toolsicon { background: transparent url("sprite@2x.png") no-repeat scroll 0px 0px / 1233px 160px; }
img.toolsicon { display: inline; float: none; margin: 0px; padding: 0px; vertical-align: middle; }
img.comments { background-position: -217px -38px; }
img.created { background-position: -238px -39px; }
img.scx-profile { background-position: -180px -80px; vertical-align: text-bottom; }
img.scx { background-position: -830px 0px; }
.main-nav > ul > li:hover img.scx { background-position: -830px -40px; }
img.scx_logo { background-position: -410px 0px; }
img.phys_logo { background-position: -690px 0px; }
img.medx_logo { background-position: -550px 0px; }
img.tech_logo { background-position: -260px 5px; }
img.fbl { background-position: 10px -78px; }
img.googl { background-position: -15px -78px; }
.submenu-link:hover img.scx_logo { background-position: -410px -40px; }
.submenu-link:hover img.phys_logo { background-position: -690px -40px; }
.submenu-link:hover img.medx_logo { background-position: -550px -40px; }
.submenu-link:hover img.tech_logo { background-position: -260px -35px; }
img.bt-star { background-position: -1040px 0px; }
img.bt-email { background-position: -1080px 0px; }
img.bt-print { background-position: -1100px 0px; }
img.bt-pdf { background-position: -1060px 0px; }
img.isrc { background-position: -1120px 0px; }
img.iwbs { background-position: -1150px 0px; }
img.isrc:hover { background-position: -1120px -40px; }
img.iwbs:hover { background-position: -1150px -40px; }
img.ic-rel { background-position: -1180px 0px; }
img.ic-rel:hover { background-position: -1180px -40px; }
img.prfl-fav { background-position: 0px -120px; }
img.prfl-nwl { background-position: -20px -117px; }
img.prfl-com { background-position: -40px -117px; }
img.prfl-prof { background-position: -60px -120px; }
img.prfl-exit { background-position: -80px -120px; }
img.prfl-my { background-position: -100px -117px; }
img.prfl-pm { background-position: -120px -120px; }
.icon-fb-whi { background-position: 0px -40px; }
.icon-tw-whi { background-position: -20px -38px; }
.icon-mail-whi { background-position: -80px -37px; }
.icon-google-whi { background-position: -40px -40px; }
.icon-fbck { background-position: -1120px -70px; }
.slideControlContainer { background: transparent -moz-linear-gradient(center top , rgb(239, 239, 239) 0px, rgb(255, 255, 255) 100%) repeat scroll 0px 0px; border: 1px solid rgb(204, 204, 204); border-radius: 4px; cursor: pointer; float: left; height: 5px; margin: 8px 10px 0px 0px; overflow: visible !important; width: 200px; }
.slideControlFill { background: transparent linear-gradient(to bottom, rgb(72, 109, 152) 0px, rgb(91, 142, 202) 100%) repeat scroll 0px 0px; border-radius: 4px; display: block; height: 100%; overflow: visible !important; position: relative; z-index: 1; }
.slideControlHandle { background: transparent linear-gradient(to bottom, rgb(72, 109, 152) 0px, rgb(91, 142, 202) 100%) repeat scroll 0px 0px; border: 2px solid rgb(255, 255, 255); border-radius: 15px; box-shadow: 0px 0px 1px rgb(85, 85, 85); cursor: pointer; display: block; height: 10px; position: absolute; right: -5px; top: -5px; width: 10px; z-index: 5; }
.slideControlInput { border: 1px solid rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 3px 5px; text-align: center; width: 35px; }
#flip-box { perspective: 1000px; transform-style: preserve-3d; }
#flip-box:hover .back { transform: rotateY(0deg); }
#flip-box:hover .front { transform: rotateY(180deg); }
#flip-box, .front, .back { height: 30px; line-height: 30px; width: 140px; }
.flip { position: relative; transform-style: preserve-3d; transition: all 0.6s ease 0s; }
.front, .back { backface-visibility: hidden; left: 0px; position: absolute; top: 0px; transform-style: preserve-3d; transition: all 0.6s ease 0s; }
.front { background-color: rgb(0, 157, 242); border-radius: 4px; color: rgb(255, 255, 255); line-height: 30px; transform: rotateY(0deg); z-index: 2; }
.front > span { font-size: 1.1em; font-weight: 700; }
.back { font-size: 0px; transform: rotateY(-180deg); }
.back > a { display: inline-block; font-size: 17px; height: 30px; line-height: 30px; width: 35px; }
.back .toolsicon { padding: 0px 9px; text-indent: -9999px; }
.fb-whi { background-color: rgb(59, 89, 152); border-radius: 4px 0px 0px 4px; }
.fb-whi:hover { background-color: rgb(41, 69, 129); }
.tw-whi { background-color: rgb(85, 172, 238); }
.tw-whi:hover { background-color: rgb(70, 153, 215); }
.google-whi { background-color: rgb(245, 85, 35); }
.google-whi:hover { background-color: rgb(223, 74, 28); }
.mail-whi { background-color: rgb(67, 76, 81); border-radius: 0px 4px 4px 0px; }
.mail-whi:hover { background-color: rgb(49, 58, 62); }
.icon-fb-whi { padding: 0px 6px !important; }
#back-top { background: transparent url("urn:not-loaded:https://cf3e497594.site.internapcdn.net/tmpl/v5/img/elem/back-to-top.png") no-repeat scroll 0px 0px / 38px 38px; bottom: 10px; display: block; height: 38px; opacity: 0.5; position: fixed; right: 10px; text-indent: -9999px; width: 38px; z-index: 10000; }
#back-top:hover { opacity: 1; }
@media (max-width: 1400px) {
  .first-block > .image-block { margin-left: -50px; padding-right: 50px; }
  .article-banner.first-banner { margin-left: -50px; }
}
@media (max-width: 1200px) {
  .banner-holder { margin: 0px auto; width: 980px; }
}
@media (max-width: 1100px) {
  .main-nav > ul > li { min-width: 0px; }
  .main-nav > ul > li > a span { font-size: 1.2rem; }
  .list-category li a { font-size: 1.2rem; }
  .content-head { padding-left: 0px; }
  #slick-social { display: none; }
  .image-block { margin-left: 0px; padding-right: 0px; }
  .footer-nav > li { margin-right: 20px; }
  .article-block { padding-left: 10px; }
}
@media (max-width: 1024px) {
  .content { max-width: 550px; }
  .sidebar-banner { max-width: 336px; overflow: hidden; }
}
@media (max-device-height: 768px) {
  html { font-size: 56%; }
}
