.entry_content p {
    margin: 0px 0 10px 0 !important;
}

#header .header_main {
    background-color: #161616;
    color: #fff;
}

a.break-category {
    overflow: hidden;
}

#mktoForm_1445 {
    width: 100% !important;
    max-width: 470px !important;
}

body {
    overflow-x: hidden;
}

nav.site_navigation ul.menu > li > a {
    color: #fff;
}

.full_meta span {
    font-size: 10px;
}

#wrapper {
    background-color: #ffffff;
}

.boxed #header_main.sticky {
    max-width: 100%;
}

#wrapper.boxed {
    max-width: 100% !important;
}

.sidebar .tb_widget_recent_list .item {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    /* padding-bottom: 10px; */
    background-color: #eee;
    padding: 5px !important;
}

.tb_widget_recent_list .item .item_thumb {
    padding: 3px;
}

#twitter-widget-0 .customisable-border {
    border-color: #e8e8e8 !important;
}

.theiaStickySidebar .widget {
    margin-bottom: 15px;
}

nav.site_navigation ul.menu > li > a {
    text-align: center;
    max-width: 175px;
}

nav.site_navigation ul.menu > li > a > div.subtitle {
    font-style: italic;
}

#copyright p {
    color: #b0b0b0;
}

#copyright {
    background-color: #232323;
}

#footer {
    background-color: #131313;
    color: #b0b0b0;
}

#back_to_top a {
    background-color: #00aae8;
}

.widget ul li {
    border-bottom: 1px solid #313131;
}

.widget .widget_title h3 {
    line-height: 16px;
}

#footer .widget .widget_title h3 {
    background-color: #232323;
}

.tb_widget_timeline span.time {
    display: none;
}

.tb_widget_timeline span.date {
    top: 7px;
}

#wp-subscribe {
    background: #00aae8 !important;
}

#wp-subscribe input.email-field {
    color: #00aae8 !important;
    background: #FFFFFF !important;
}

#wp-subscribe input.submit {
    background: #02BBFF !important;
    color: #fff !important;
}

#wp-subscribe h4.title span {
    font-size: 35px !important;
}

#wp-subscribe h4.title {
    font-size: 20px !important;
}

#wp-subscribe p.text {
    opacity: 1 !important;
}

.sumome-share-client a:nth-last-of-type(1) {
    display: none !important;
}

@media (max-width: 1199px) {

    .site_navigation_toggle {
        background-color: #171717;
        right: 30px;
        top: 7px;
    }

    nav.site_navigation ul.menu > li > a {
        max-width: 720px;
        border-bottom: 1px solid #444;
    }

    nav.site_navigation ul.menu {
        border-top: 1px solid #444;
    }

}

@media (max-width: 670px) {
    #mktoForm_1445 {
        width: 100% !important;
        max-width: 470px !important;
    }
}

/*.category-halo-news .layout_post_2 .item_thumb {display:none;}*/

.full_meta span a {
    color: #B9B9AF;
}

.tb_widget_most_liked .item .item_content, .tb_widget_top_rated .item .item_content {
    overflow: inherit;
}

.tb_widget_recent_list .item .item_content {
    overflow: inherit;
}

.discovery-post .top-comment p {
    overflow: inherit !important;
}

.discovery-main, #placement-bottom, .post-list {
    display: none !important;
}

#mktoForm_1445 {
    display: inline-flex;
    line-height: 40px;
    height: 40px;
}

.mktoForm {
    text-align: left;
}

.mktoForm .mktoFormRow {
    clear: both;
}

.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
    text-align: left;
    margin: 0;
    padding: 0;
}

.mktoForm .mktoFormCol {
    float: left;
    position: relative;
    min-height: 2em;
}

.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
    text-align: left;
    margin: 0;
    padding: 0;
}

.mktoForm .mktoError {
    position: absolute;
    z-index: 99;
    color: #bf0000;
}

#mktoForm_1445.mktoForm .mktoError {
    right: 51.5px !important;
    bottom: -43px !important;
}

.mktoForm .mktoError .mktoErrorArrowWrap {
    width: 16px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 100;
}

.mktoForm .mktoField {
    line-height: 1.2em;
    font-size: 1em;
    float: left;
}

.mktoForm .mktoOffset {
    float: left;
    height: 1.2em;
}

.mktoForm .mktoFieldWrap {
    float: left;
}

#mktoForm_1445.mktoForm .mktoLabel {
    line-height: 1.0em;
    padding-top: 0px;
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: bold;
}

.mktoForm .mktoGutter {
    float: left;
    height: 1.2em;
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
    -webkit-appearance: none;
    background-color: #fff;
    line-height: 1.5em;
    color: #000;
    border: 1px solid #aeb0b6;
    padding: 0.2em 0.3em;
    box-shadow: inset 1px 1px 4px 1px #ddd;
    min-height: 1.9em;
}

#mktoForm_1445 .mktoFormRow input[type=email] {
    height: 40px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border: 1px solid #cccccc;
    font-family: "myriad-pro", sans-serif;
    font-weight: normal;
    padding-left: 10px;
    font-weight: normal;
    padding-left: 10px;
    font-weight: normal;
}

#mktoForm_1445 .mktoButtonRow {
    float: left;
    line-height: 38px;
}

.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
    text-align: left;
    margin: 0;
    padding: 0;
}

#mktoForm_1445 .mktoButtonWrap {
    margin-left: 0px !important;
}

#mktoForm_1445 .mktoButton {
    background-color: #00aae8;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0;
    animation-iteration-count: 0;
    font-family: "myriad-pro", sans-serif;
    font-weight: 400;
}

#mktoForm_1445.mktoForm .mktoRequiredField .mktoAsterix {
    display: none;
}

#mktoForm_1445 .mktoLabel.mktoHasWidth, #mktoForm_1445 .mktoGutter.mktoHasWidth, #mktoForm_1445 .mktoFieldDescriptor .mktoOffset {
    width: auto !important;
}

.block.block-subscribe p {
    font-size: 14px;
}

/* footer social icons */
#footer .social-icons {
    float: left;
}

#footer .social-icons .block-title {
    margin-left: 5px;
    margin-bottom: 10px;
    text-align: left;
}

.footer-middle a {
    font-weight: 400;
    color: #b0b0b0 !important;
    font-size: 14px !important;
}

#footer .social-icons a {
    background-color: #9e9e9e;
    border-radius: 50%;
}

#footer .social-icons a {
    background-color: #00aae8;
    border-radius: 3px;
    width: 35px !important;
    height: 35px !important;
}

.social-icons a {
    background: url(https://www.halocigs.com/skin/frontend/smartwave/porto/socialicons/images/social-icons-sprite.png) no-repeat #000;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-left: 3px;
    line-height: 30px;
}

/*facebook*/
#footer .social-icons a.icon1-class {
    background-position: -57px 2px !important;
}

/*twitter*/
#footer .social-icons a.icon2-class {
    background-position: 2px 3px !important;
}

/*youtube*/
#footer .social-icons a.icon3-class {
    background-position: -328px -27px;
}

/*google plus*/
#footer .social-icons a.icon4-class {
    background-position: -178px 3px !important;
    display: none;
}

/*instagram*/
#footer .social-icons a.icon5-class {
    background-position: -147px -87px !important;
}

/*pinterest*/
#footer .social-icons a.icon6-class {
    background-position: -57px -27px !important;
    display: none;
}

#footer .social-icons a.icon1-class:hover, #footer .social-icons a.icon2-class:hover, #footer .social-icons a.icon3-class:hover, #footer .social-icons a.icon4-class:hover, #footer .social-icons a.icon5-class:hover, #footer .social-icons a.icon6-class:hover {
    background-color: #0084ec;
}

.social-icons .block-title span {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}

/* end of footer social icons */

/* simple emoji plugin */
.simple-emoji-reactions-container {
    padding: 30px 20px;
    margin: 40px 0;
    border: 1px solid #e9e9e9;
}

.simple-emoji-reactions-text {
    margin-bottom: 20px;
}