.comment-content img,
.entry-content img,
.entry-summary img,
.widget img,
.wp-caption {
    max-width: 100%
}

.aligncenter,
.calendar_wrap caption,
.calendar_wrap tbody td,
.calendar_wrap thead th,
.gallery-item,
.tagcloud a {
    text-align: center
}

.bypostauthor,
.wp-caption-text {
    font-weight: 400
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 15px
}

.alignright {
    display: inline;
    float: right;
    margin-left: 15px
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.comment-content img[height],
.entry-content img,
.entry-summary img,
img.size-full,
img.size-large,
img.wp-post-image,
img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
    height: auto;
    max-width: 100%
}

img.wp-post-image,
img[class*=attachment-] {
    margin-bottom: 20px
}

.video-block .media-left img.wp-post-image {
    max-width: initial
}

.entry-content img.size-full,
.entry-content img.size-large,
.entry-content img.wp-post-image,
.entry-content img[class*=align],
.entry-content img[class*=attachment-],
.entry-content img[class*=wp-image-] {
    margin-bottom: 10px
}

.entry-content .list-most-commented .wp-post-image {
    height: auto;
    max-width: none
}

#page-content .wpb_single_image img {
    margin-bottom: 0
}

.mejs-container,
.mejs-overlay,
.wp-video,
embed,
iframe,
object,
video {
    max-width: 100%
}

.gallery {
    margin-bottom: 1.6em
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-icon img {
    margin: 0 auto
}

.gallery-caption {
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: .5em 0
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}

#wrapper .header-topbar .textwidget {
    line-height: 35px
}

#wrapper .header-topbar .search-form {
    padding-top: 3px;
    height: 35px
}

#page-sidebar .shw-widget select,
footer .widget-footer select {
    width: 100%;
    padding: 10px 5px
}

#page-sidebar .shw-widget ul li a:hover,
.footer .widget-footer ul li a:hover {
    color: #86bc42
}

.tagcloud a {
    display: inline-block;
    padding: 8px 10px;
    font-size: 14px !important;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear
}

.widget_swedugate_newsletter.widget-footer {
    margin-bottom: 0
}

.footer .widget_archive ul li a,
.footer .widget_categories ul li a,
.footer .widget_links ul li a,
.footer .widget_meta ul li a,
.footer .widget_nav_menu ul li a,
.footer .widget_pages ul li a,
.footer .widget_recent_comments .section-name,
.footer .widget_recent_comments ul li a,
.footer .widget_recent_entries ul li a,
.footer .widget_rss .footer-header > a,
.footer .widget_rss ul li a {
    color: #fff
}

.footer-main #calendar_wrap #today,
.footer-main select {
    color: grey
}

.footer .widget_rss ul li .rss-date {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    color: #D8D8D8
}

.footer .widget_rss .title-widget .rsswidget {
    color: #86bc42
}

.footer .widget_calendar #today a,
.footer .widget_rss ul li .rssSummary,
.footer .widget_rss ul li cite {
    color: grey
}

.footer .widget_archive ul li,
.footer .widget_categories ul li,
.footer .widget_links ul li,
.footer .widget_meta ul li,
.footer .widget_nav_menu ul li,
.footer .widget_pages ul li,
.footer .widget_recent_comments ul li,
.footer .widget_recent_entries ul li,
.footer .widget_rss ul li {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #2F374C;
    position: relative
}

.footer .footer-main.dark .widget_archive ul li,
.footer .footer-main.dark .widget_categories ul li,
.footer .footer-main.dark .widget_links ul li,
.footer .footer-main.dark .widget_meta ul li,
.footer .footer-main.dark .widget_nav_menu ul li,
.footer .footer-main.dark .widget_pages ul li,
.footer .footer-main.dark .widget_recent_comments ul li,
.footer .footer-main.dark .widget_recent_entries ul li,
.footer .footer-main.dark .widget_rss ul li {
 background-color: #787B80;
    margin-top: 30px;
    color: #fff;
}

.footer .widget_archive ul li:after,
.footer .widget_categories ul li:after,
.footer .widget_links ul li:after,
.footer .widget_meta ul li:after,
.footer .widget_nav_menu ul li:after,
.footer .widget_pages ul li:after,
.footer .widget_recent_comments ul li:after,
.footer .widget_recent_entries ul li:after,
.footer .widget_rss ul li:after {
    position: absolute;
    left: 0;
    top: 13px;
    font-family: FontAwesome;
    content: "\f105";
    font-size: 10px
}

.footer .widget_archive ul li:last-child,
.footer .widget_categories ul li:last-child,
.footer .widget_links ul li:last-child,
.footer .widget_meta ul li:last-child,
.footer .widget_nav_menu ul li:last-child,
.footer .widget_pages ul li:last-child,
.footer .widget_recent_comments ul li:last-child,
.footer .widget_recent_entries ul li:last-child,
.footer .widget_rss ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.footer .widget_search label {
    display: block
}

.footer .widget_search .search-field {
    display: block;
    width: 100%;
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 10px
}

.footer .widget_search .search-submit {
    height: 34px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #151515
}

.footer .widget_search .search-submit:hover {
    background: #a3a3a3;
    color: #fff;
    border-color: #a3a3a3
}

.footer .widget_recent_comments a:hover {
    color: #86bc42
}

.sidebar .widget_rss .title-widget .rsswidget {
    color: #fff
}

#page-sidebar .widget_rss ul li .rss-date:before,
.footer .widget_rss ul li .rss-date:before {
    content: '- '
}

#page-sidebar .widget_recent_comments ul li {
    color: #909090
}

.sidebar .widget_archive .title-widget,
.sidebar .widget_calendar .title-widget,
.sidebar .widget_categories .title-widget,
.sidebar .widget_links .title-widget,
.sidebar .widget_meta .title-widget,
.sidebar .widget_nav_menu .title-widget,
.sidebar .widget_pages .title-widget,
.sidebar .widget_recent_comments .title-widget,
.sidebar .widget_recent_entries .title-widget,
.sidebar .widget_rss .title-widget,
.sidebar .widget_search .title-widget,
.sidebar .widget_text .title-widget {
    margin-bottom: 30px
}

#page-sidebar .shw-widget .list-our-departments ul > li > a:hover {
    color: #5CA5DD
}

#page-sidebar .widget_archive ul li,
#page-sidebar .widget_categories ul li,
#page-sidebar .widget_links ul li,
#page-sidebar .widget_meta ul li,
#page-sidebar .widget_nav_menu ul li,
#page-sidebar .widget_pages ul li,
#page-sidebar .widget_recent_comments ul li,
#page-sidebar .widget_recent_entries ul li,
#page-sidebar .widget_rss ul li {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

#page-sidebar .widget_archive ul li:last-child,
#page-sidebar .widget_categories ul li:last-child,
#page-sidebar .widget_links ul li:last-child,
#page-sidebar .widget_meta ul li:last-child,
#page-sidebar .widget_nav_menu ul li:last-child,
#page-sidebar .widget_pages ul li:last-child,
#page-sidebar .widget_recent_comments ul li:last-child,
#page-sidebar .widget_recent_entries ul li:last-child,
#page-sidebar .widget_rss ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

#page-sidebar .widget_archive ul li:after,
#page-sidebar .widget_categories ul li:after,
#page-sidebar .widget_links ul li:after,
#page-sidebar .widget_meta ul li:after,
#page-sidebar .widget_nav_menu ul li:after,
#page-sidebar .widget_pages ul li:after,
#page-sidebar .widget_recent_comments ul li:after,
#page-sidebar .widget_recent_entries ul li:after,
#page-sidebar .widget_rss ul li:after {
    position: absolute;
    left: 0;
    top: 13px;
    font-family: FontAwesome;
    content: "\f105";
    font-size: 10px
}

#page-sidebar .widget_categories .list-category-news ul li {
    padding: 0
}

#page-sidebar .widget_categories .list-category-news ul li:after {
    content: ''
}

#page-sidebar .widget_categories ul.children,
.footer .widget_categories ul.children {
    padding-left: 10px
}

#page-sidebar .widget_search label {
    display: block
}

#page-sidebar .widget_search .screen-reader-text {
    display: none
}

#page-sidebar .widget_search .search-field {
    padding: 6px 12px;
    height: 42px;
    margin-top: 5px;
    margin-bottom: 10px;
    display: block;
    width: 100%
}

#page-sidebar .widget_search .search-submit {
    height: 42px;
    padding: 6px 12px;
    border: 1px solid #ccc
}

#page-sidebar .widget_search .search-submit:hover {
    background: #a3a3a3;
    color: #fff;
    border-color: #a3a3a3
}

#page-sidebar .widget_rss ul li .rsswidget,
.footer .widget_rss ul li .rsswidget {
    display: block
}

#page-sidebar .widget_rss ul li .rss-date {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    color: grey
}

#page-sidebar .widget_rss ul li .rssSummary,
#page-sidebar .widget_rss ul li cite {
    color: grey
}

#page-sidebar .widget_recent_entries ul li .post-date {
    display: block;
    font-size: 13px;
    color: grey
}

.calendar_wrap #wp-calendar {
    width: 100%
}

.calendar_wrap caption {
    color: #777;
    background: #F5F5F5;
    padding: 5px;
    margin-bottom: 10px;
    font-weight: 700
}

.calendar_wrap #today {
    background: #F5F5F5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.calendar_wrap #next,
.calendar_wrap #prev {
    padding: 5px 0
}

.textwidget img,
.textwidget select {
    max-width: 100%;
    height: auto
}

.entry-comment .input-error {
    border-color: red
}

.entry-comment .input-error-msg {
    color: red
}

.news-detail .post-navigation {
    margin-top: 100px
}

.entry-page-comment {
    margin-top: 60px
}

.entry-meta .category-link > strong.text-uppercase {
    width: 80px;
    display: table-cell;
    float: left;
    vertical-align: top
}

.entry-meta .category-link nav {
    display: table-cell !important
}

.entry-content .page-links:after,
.entry-content .page-links:before {
    content: '';
    display: table;
    box-sizing: border-box
}

.entry-meta .category-link > nav ul li {
    margin-bottom: 14px
}

.entry-meta .comments-link a:hover,
.entry-meta .comments-link i.fa,
.entry-meta .edit-link a:hover,
.entry-meta .edit-link i.fa {
    color: #86bc42
}

.entry-content table {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%
}

.edit-link .fa,
.edit-link .post-edit-link {
    margin-right: 5px
}

.entry-content table td,
.entry-content table th {
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    padding: 6px 10px 6px 6px
}

.entry-content .page-links {
    margin-top: 15px
}

.entry-content .page-links:after {
    clear: both
}

.entry-content .page-links a,
.entry-content .page-links > span:not([class=page-links-title]) {
    float: left;
    padding: 0;
    text-decoration: none;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 50%;
    margin-left: 10px;
    color: #062045;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    transition: all .2s;
    text-align: center;
    margin-top: -3px
}

.entry-content .page-links a:hover {
    background-color: #86bc42;
    color: #fff
}

.entry-content .page-links .page-links-title {
    float: left;
    font-size: 14px;
    font-style: italic;
    text-transform: uppercase
}

.entry-content .page-links > span:not([class=page-links-title]) {
    background-color: #5ca5dd;
    color: #fff;
    font-weight: 700
}

.entry-content form.post-password-form p label input {
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.entry-content form.post-password-form p > input {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.entry-content form.post-password-form p > input:hover {
    background-color: #4d4d4d;
    border-color: #4d4d4d
}

.entry-content blockquote p {
    font-size: 14px;
    font-style: italic
}

.entry-comment img[class*=align] {
    max-width: none
}

.entry-comment .form-allowed-tags {
    padding-left: 15px
}

.edit-link .fa {
    color: #a3a3a3
}

.entry-content .wpb_gmaps_widget .wpb_wrapper {
    padding: 0
}

.img-full-width .vc_single_image-wrapper,
.img-full-width .vc_single_image-wrapper img {
    width: 100%
}

.shw-widget .title-widget {
    text-transform: uppercase
}

.mtop-70 {
    margin-top: 70px
}

.mtop-30 {
    margin-top: 30px
}

#wrapper-content .wpb_gmaps_widget iframe {
    pointer-events: none
}

.a-left {
    text-align: left !important
}

#page-sidebar .shw-widget {
    margin-bottom: 0 !important
}

#hero2 > a > div > h5 {
    font-weight: 700;
    color: #fff;
    padding: 12px !important;
    display: flex;
    height: 100% !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.wrappingContentImg {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px !important
}

.jumbotron h1 {
    text-align: left
}

.hotTopics {
    display: flex;
    flex-flow: wrap
}

.hotTopics #hero2 {
    width: 100%;
    display: flex;
    flex-flow: wrap
}

.hotTopics #hero2 > a {
    width: 20%;
    background-size: cover;
}

.hotTopics #hero2 > a > .hotTopicBlock {
    width: 100% !important;
    height: 300px !important;
    background-size: cover !important
}

#hero2 > a > div > h2 {
    padding: 0 10px !important;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border-right: none !important
}

@media only screen and (max-width:767px) {
    .homeSearch {
        margin: 0 0 30px !important;
        width: 100% !important
    }
    .hotTopics #hero2 > a > .hotTopicBlock {
        height: 180px !important;
    }
    #hero2 > a > div > h2 {
        font-size: 1.7em !important;
    }
    #hero2 > a > div > h5 {
        font-size: 1em !important
    }
}

@media only screen and (max-width:600px) {
    .h1,
    h1,
    header .header-main .edugate-navbar {
        margin-top: 15px !important
    }
    .h1,
    h1 {
        font-size: 25px !important
    }
    .jumbotron p {
        font-size: 17px !important;
        text-align: left !important
    }
    .homeSearch {
        display: flex !important;
        flex-direction: column !important
    }
    #page .btn,
    #page-content .btn,
    .homeSearch > div {
        width: 100% !important
    }
    .hotTopics #hero2 {
        flex-direction: column
    }
    .hotTopics #hero2 > a {
        width: 100%
    }
    .hotTopics #hero2 > a > div {
        height: 150px !important
    }
    #hero2 > a > div > h5 {
        font-size: 1.3em !important
    }
    .homeSearch > div {
        padding: 0
    }
    .header-topbar {
        display: none
    }
    header .header-main .navigation {
        box-shadow: none !important;
        border-top: 2px solid #eee
    }
    .page-title {
        height: auto !important;
        min-height: 220px;
        padding: 20px 0
    }
    .page-title .captions {
        font-size: 30px !important
    }
    .wpb_single_image.vc_align_right {
        text-align: center !important
    }
    .section-padding {
        padding: 30px 0 !important
    }
    .learn_find_button_container .vc_column-inner .wpb_wrapper .wpb_raw_html {
        background: 0 0 !important
    }
    .dataTables_filter {
        display: flex;
        flex-direction: column;
        width: 100%
    }
    #wpcf7-f836-p110-o1 > form > div.container > p > label,
    .dataTables_wrapper .dataTables_filter input {
        width: 100% !important
    }
    .dataTables_filter .posts-table-reset {
        text-align: right !important;
        font-size: 13px;
        padding-bottom: 10px
    }
    .posts-table-controls label {
        display: flex !important;
        flex-direction: row !important;
        width: 100% !important
    }
    div.wpb_wrapper {
        text-align: left !important
    }
    .h3,
    h3 {
        font-size: 20px !important
    }
    #wpcf7-f836-p110-o1 input[type=submit] {
        width: auto !important;
        padding: 6px 20px !important
    }
    .h2,
    h2 {
        font-size: 22px !important
    }
}

.sidebar-wrapper:first-child {
    background: #f5f5f5;
    padding: 31px;
}

/*CUSTOM STBHCOE SIDE BAR RIGTH*/
.widget-content .menu-stbhcoe-right-sidebar-menu-container {
    background: #f5f5f5;
    padding: 15px 0px;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container > ul {
    list-style: none;
    padding: 0px 15px;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container > ul > li > a {
    padding: 10px;
    background: #86bc42;
    color: #fff;
    width: 100%;
    display: inline-block;
    font-weight: 600;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container ul.sub-menu {
    list-style: none;
    padding: 0;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container ul.sub-menu li {
    padding: 10px 0px;
    border-bottom: 1px solid #cecece;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container ul.sub-menu li {
    padding: 10px 0px;
    border-bottom: 1px solid #cecece;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container ul.sub-menu li:last-child {
    border-bottom: 0;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container ul.sub-menu li a {
    font-size: 14px;
}

.widget-content .menu-stbhcoe-right-sidebar-menu-container ul.sub-menu li a {
    font-size: 14px;
    display: block;
    padding: 0 10px;
}

#footer_c1 small {
    display: block;
}
#footer_c1 .col-md-7 small{
    display: block;
    font-weight: 400;
    font-size: 90%;
}
#footer_c1 .col-md-7 small b {
    font-size: 80%;
}
#footer_c1 .text-left .small, small {
    font-size: 90% !important;
}

.inner_button_container a.btn.btn-info {
    color: #FFF !important;
    font-size: 14px !important;
    font-family: muli !important;
}

#page .btn, #page-content .btn {
    font-size: 14px !important;
    font-family: muli !important;   
}

#footer_c1 ul li a {
    font-size: 14px !important;
}

#footer_c1 a {
    font-size: 14px !important;
}

@media screen and (min-width: 769px) {
    .footer-main .footer-main-wrapper {
        padding-top: 100px;
        padding-bottom: 40px !important;
    }    
}

h3 {
    font-size: 26px!important;
    font-weight: 500!important;
}