﻿.article_heading, .article_heading .centered, header.faq { text-align: center }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block }
blockquote { line-height: 38px; background: #f9f9f9; margin: 1.5em 10px; padding: .5em 10px; quotes: "\201C""\201D""\2018""\2019" }
    blockquote:before { color: #ccc; content: open-quote; font-size: 6em; line-height: .1em; margin-right: .25em; vertical-align: -.4em }
    blockquote::after { color: #ccc; content: close-quote; font-size: 6em; line-height: .1em; margin-left: .25em; vertical-align: -.4em }
.news-wrapper .site-content .wp-post-image, .newsdetails_wrapper .site-content .wp-post-image { width: 100%; max-height: 418px; margin: 0 auto }
.button, .button > span { vertical-align: middle }
blockquote p { display: inline }
table { border-collapse: collapse; border-spacing: 0 }
*, ::after, ::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
a { color: #28a745; text-decoration: none }
header.faq .buttons, header.faq h1 { color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.news-wrapper .site-content { padding-top: 0 !important; padding-left: 30px; padding-right: 30px }
.newsdetails_wrapper .site-content { padding-top: 0 !important; padding-left: 40px; padding-right: 40px }
header.faq { position: relative; background-color: #28a745; padding: 20px 0; margin-bottom: 20px }
    header.faq h1 { font-size: 20px; line-height: 2em }
.buttons { display: inline-block }
.button, .button--rayen > span { display: block }
.button { float: left; min-width: 210px; max-width: 278px; margin: 1em; border: none; background: 0 0; color: inherit; position: relative; z-index: 1; -webkit-backface-visibility: hidden; -moz-osx-font-smoothing: grayscale }
    .button:focus { outline: 0 }
.buttons .button { color: #42464b; border-color: #fff }
.button--size-s { font-size: 14px }
.button--text-thick { font-weight: 600 }
.button--text-upper { letter-spacing: 2px; text-transform: uppercase }
.button--rayen { overflow: hidden; padding: 0; width: 278px }
.button.padded { padding: 0 !important }
.button--rayen.button--inverted { color: #fff }
.button--rayen::before { content: attr(data-text); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #42464b; color: #FFF; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) }
.button--rayen.button--inverted::before { background: #fff; color: #37474f }
.button--rayen::before, .button--rayen > span { padding: 8px 10px 5px; -webkit-transition: -webkit-transform .3s; transition: transform .3s; -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1); transition-timing-function: cubic-bezier(.75,0,.125,1) }
.button--rayen:hover::before { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); padding: 8px 10px 5px }
.button--rayen:hover > span { -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0) }
.button--border-thin { border: 1px solid }
#main.info-main { padding-left: 0; padding-right: 0 }
#main.details-main, #main.news-main { padding-left: 20px; padding-right: 20px }
#sidebar { position: relative; overflow: visible; box-sizing: border-box; min-height: 1px }
.theiaStickySidebar { padding-top: 0; padding-bottom: 1px; position: static }
.thim-bg-overlay-color:before, .thim-text-title:before .thim-bg-overlay-color-half:before, .widget_text .widget-title:before { background-color: #28a745 }
.thim-sch-date { min-height: 130px }
.site-content { padding: 35px 15px 10px }
    .site-content.no-padding-top { padding-top: 0; padding-bottom: 0 }
body .blog-content article .content-inner { display: inline-block; width: 100% }
.clear, .clear-after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pfont, .row:after, article .entry-summary { clear: both }
article .post-formats-wrapper { overflow: hidden; margin-bottom: 30px; width: 100% }
    article .post-formats-wrapper img { transition: all .3s ease-in-out 0s }
article .related-archive .post-formats-wrapper img { width: 100% }
article .entry-header { padding-bottom: 0; margin-bottom: 18px; overflow: hidden; position: relative }
    article .entry-header .date-meta { font-size: 72px; font-weight: 700; height: 82px; width: 130px; float: left; line-height: 72px }
    article .entry-header .date-meta, article .readmore a { color: #28a745 }
    article .entry-header .entry-contain { position: relative; padding-left: 30px; width: calc(100% - 130px); width: -webkit-calc(100% - 130px); width: -moz-calc(100% - 130px); float: right }
    article .entry-header .date-meta i { font-size: 13px; text-transform: uppercase; font-style: normal; font-weight: 700; display: block; line-height: 20px; margin-top: 3px }
    article .entry-header .entry-contain:before { content: ''; position: absolute; width: 1px; top: 4px; left: 0; bottom: 5px; background: #eee }
    article .entry-header .entry-title { font-size: 30px; font-weight: 700; line-height: 34px; margin: 0 0 22px }
        article .entry-header .entry-title a { color: #333; display: block; width: 100%; overflow: hidden }
    article .entry-header .entry-meta { margin: 0 }
.pmpro-has-access ul { margin: 0 0 0 10px; list-style-type: none }
article .entry-header .entry-meta li { border-right: 1px solid #eee; padding-right: 23px; margin-right: 20px; list-style: none; display: inline-block; line-height: 18px; margin-top: 10px }
    article .entry-header .entry-meta li span { color: #d3d3d3; font-size: 13px; font-weight: 700; display: block; line-height: 18px }
        article .entry-header .entry-meta li a, article .entry-header .entry-meta li span.value { text-transform: uppercase; font-weight: 700; font-size: 14px; display: inline-block; color: #fff; padding-top: 8px }
            article .entry-header .entry-meta li a:focus, article .entry-header .entry-meta li a:hover, article .entry-header .entry-meta li a:visited { text-decoration: none; font-size: 14px; color: #fff }
.orange-button, article .readmore { font-size: 13px; text-transform: uppercase }
    .orange-button, .orange-button a { color: #fff !important }
article .entry-header .entry-meta li:last-child { padding-right: 0; border-right: 0; margin-right: 0 }
p:last-child { margin-bottom: 0 }
p { margin: 0 0 10px }
article .readmore { font-weight: 700; margin-top: 23px }
.single article .entry-header .entry-title { margin-bottom: 13px }
.page .page-content article .page-content-inner .entry-header, .single-post .page-content article .page-content-inner .entry-header { margin-bottom: 25px }
.widget-area aside { overflow: hidden; padding: 0 10px 0 20px; margin-bottom: 50px; position: relative }
    .widget-area aside ul li { list-style: none }
    .widget-area aside.widget ul li { margin: 0; padding: 5px 0; list-style: none; line-height: 20px; font-weight: 400; font-size: 12px }
        .widget-area aside.widget ul li a, .widget-area aside.widget ul li a:visited { color: #333 }
            .widget-area aside.widget ul li a:hover { color: #28a745 }
        .widget-area aside.widget ul li a { font-weight: 700; font-size: 12px; text-transform: uppercase; font-family: 'Meera Inimai',sans-serif }
.widget-area .thim-list-posts.sidebar .article-image { float: left; width: 118px; margin-right: 10px; height: 102px; overflow: hidden }
.widget-area .thim-list-posts.sidebar .item-post { clear: both; margin-bottom: 30px; overflow: hidden; position: relative }
.widget-area .thim-list-posts.sidebar .article-image img { width: 100%; min-height: 102px }
.widget-area .thim-list-posts.sidebar .article-title-wrapper h5 { font-size: 14px; font-weight: 700; line-height: 21px; margin: 0 0 14px }
.widget-area .thim-list-posts.sidebar .article-date { font-size: 12px; font-weight: 700; line-height: 12px }
    .widget-area .thim-list-posts.sidebar .article-date span { margin-right: 5px; display: inline-block; color: #ccc }
        .widget-area .thim-list-posts.sidebar .article-date span.year { margin-right: 0 }
.widget-title, .widget-title a, .widget-title a:visited { font-family: Roboto Slab; color: #292e31; margin-top: 0 }
    .widget-title a:hover { font-family: Roboto Slab; color: #28a745; margin-top: 0 }
.widget-area aside:before { width: 3px; height: 36px; z-index: 3 }
.widget-area aside:after, .widget-area aside:before { background-color: #28a745; content: ""; position: absolute; top: 0; left: 0 }
.widget-area aside .widget-title { position: relative; padding: 0; margin-top: 0; margin-bottom: 20px; line-height: 36px; text-transform: uppercase; font-size: 18px; font-weight: 700 }
.widget-area aside.widget .widget-title { margin-bottom: 32px }
.widget-area aside:after { bottom: 0; width: 1px; background: #e5e5e5 }
.article-title-wrapper a, h5 { color: #333; font-family: 'Meera Inimai',sans-serif; text-decoration: none }
    .article-title-wrapper a:hover, .icon-box-link h3:hover { color: #28a745; text-decoration: none }
.wp-post-image { width: 94%; max-height: 388px; margin: 0 auto }
.infodetails_wrapper .site-content { padding-top: 0 !important; padding-left: 45px; padding-right: 45px }
    .infodetails_wrapper .site-content .wp-post-image { width: 100%; max-height: 478px; margin: 0 auto }
.desc-icon-box .desc-content, .desc-icon-box .exam-content { margin-bottom: 15px; font-size: 14px; line-height: 1.6; color: rgba(255,255,255,.5); min-height: 198px }
.padright0 { padding-right: 0 !important }
.article_heading { padding-top: 28px; border-bottom: 1px solid #e5e5e5 }
.entry-tag-share { margin-top: 28px }
    .entry-tag-share .post-tag { margin-top: 18px }
        .entry-tag-share .post-tag a { color: #666; font-weight: 600 }
            .entry-tag-share .post-tag a:focus, .entry-tag-share .post-tag a:hover, .entry-tag-share .post-tag a:visited { text-decoration: none; color: #666 }
.social.right { text-align: right; padding-right: 50px }
article .entry-header ul.entry-meta { background-color: #28a745; padding: 5px 20px 10px }
.thim-social-share.story-bottom { margin: 0 0 20px; position: relative }
.tags-list-span { padding: 2px 8px; border: 1px solid #777; border-radius: 3px; background-color: #efefef; margin: 0 5px; line-height: 38px }
.pen-writer.sidebar { bottom: 0; left: 120px; background: transparent; }
.pen-author.sidebar { width: 25px; height: 10px }
.news-eng-h2 { font-family: Roboto Slab; font-size: 24px; margin-top: 20px; line-height: 32px; margin-bottom: 10px }
.english-content { font-family: Roboto Slab; font-size: 17px; margin-bottom: 20px; line-height: 26px; white-space: pre-line }
.widget-area aside.widget ul li a.news-sidebar-a { font-size: 15px; line-height: 28px; font-weight: 500 }
.ban-more-div { position: relative }

@media only screen and (min-width:1024px) {
    header .faq h1 { font-size: 36px; font-weight: 300; margin-bottom: 0 }
}
