/* Aleo Font */
@font-face {
    font-family: 'aleolight';
    src: url('../fonts/aleo/Aleo-Light-webfont.eot');
    src: url('../fonts/aleo/Aleo-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aleo/Aleo-Light-webfont.woff') format('woff'),
         url('../fonts/aleo/Aleo-Light-webfont.ttf') format('truetype'),
         url('../fonts/aleo/Aleo-Light-webfont.svg#aleolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aleolightitalic';
    src: url('../fonts/aleo/Aleo-LightItalic-webfont.eot');
    src: url('../fonts/aleo/Aleo-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aleo/Aleo-LightItalic-webfont.woff') format('woff'),
         url('../fonts/aleo/Aleo-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/aleo/Aleo-LightItalic-webfont.svg#aleolightitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aleoregular';
    src: url('../fonts/aleo/Aleo-Regular-webfont.eot');
    src: url('../fonts/aleo/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aleo/Aleo-Regular-webfont.woff') format('woff'),
         url('../fonts/aleo/Aleo-Regular-webfont.ttf') format('truetype'),
         url('../fonts/aleo/Aleo-Regular-webfont.svg#aleoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Futura Font */
@font-face {
    font-family: 'futurabold';
    src: url('../fonts/futura/FuturaT_Bold.eot');
    src: url('../fonts/futura/FuturaT_Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura/FuturaT_Bold.woff') format('woff'),
         url('../fonts/futura/FuturaT_Bold.ttf') format('truetype'),
         url('../fonts/futura/FuturaT_Bold.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Bootstrap */
.rm-wrapper .container,.rm-wrapper .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.rm-wrapper .container{width:750px}}@media (min-width:992px){.rm-wrapper .container{width:970px}}@media (min-width:1200px){.rm-wrapper .container{width:1170px}}.rm-wrapper .row{margin-left:-15px;margin-right:-15px}.rm-wrapper .col-lg-1,.rm-wrapper .col-lg-10,.rm-wrapper .col-lg-11,.rm-wrapper .col-lg-12,.rm-wrapper .col-lg-2,.rm-wrapper .col-lg-3,.rm-wrapper .col-lg-4,.rm-wrapper .col-lg-5,.rm-wrapper .col-lg-6,.rm-wrapper .col-lg-7,.rm-wrapper .col-lg-8,.rm-wrapper .col-lg-9,.rm-wrapper .col-md-1,.rm-wrapper .col-md-10,.rm-wrapper .col-md-11,.rm-wrapper .col-md-12,.rm-wrapper .col-md-2,.rm-wrapper .col-md-3,.rm-wrapper .col-md-4,.rm-wrapper .col-md-5,.rm-wrapper .col-md-6,.rm-wrapper .col-md-7,.rm-wrapper .col-md-8,.rm-wrapper .col-md-9,.rm-wrapper .col-sm-1,.rm-wrapper .col-sm-10,.rm-wrapper .col-sm-11,.rm-wrapper .col-sm-12,.rm-wrapper .col-sm-2,.rm-wrapper .col-sm-3,.rm-wrapper .col-sm-4,.rm-wrapper .col-sm-5,.rm-wrapper .col-sm-6,.rm-wrapper .col-sm-7,.rm-wrapper .col-sm-8,.rm-wrapper .col-sm-9,.rm-wrapper .col-xs-1,.rm-wrapper .col-xs-10,.rm-wrapper .col-xs-11,.rm-wrapper .col-xs-12,.rm-wrapper .col-xs-2,.rm-wrapper .col-xs-3,.rm-wrapper .col-xs-4,.rm-wrapper .col-xs-5,.rm-wrapper .col-xs-6,.rm-wrapper .col-xs-7,.rm-wrapper .col-xs-8,.rm-wrapper .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.rm-wrapper .col-xs-1,.rm-wrapper .col-xs-10,.rm-wrapper .col-xs-11,.rm-wrapper .col-xs-12,.rm-wrapper .col-xs-2,.rm-wrapper .col-xs-3,.rm-wrapper .col-xs-4,.rm-wrapper .col-xs-5,.rm-wrapper .col-xs-6,.rm-wrapper .col-xs-7,.rm-wrapper .col-xs-8,.rm-wrapper .col-xs-9{float:left}.rm-wrapper .col-xs-12{width:100%}.rm-wrapper .col-xs-11{width:91.66666667%}.rm-wrapper .col-xs-10{width:83.33333333%}.rm-wrapper .col-xs-9{width:75%}.rm-wrapper .col-xs-8{width:66.66666667%}.rm-wrapper .col-xs-7{width:58.33333333%}.rm-wrapper .col-xs-6{width:50%}.rm-wrapper .col-xs-5{width:41.66666667%}.rm-wrapper .col-xs-4{width:33.33333333%}.rm-wrapper .col-xs-3{width:25%}.rm-wrapper .col-xs-2{width:16.66666667%}.rm-wrapper .col-xs-1{width:8.33333333%}.rm-wrapper .col-xs-pull-12{right:100%}.rm-wrapper .col-xs-pull-11{right:91.66666667%}.rm-wrapper .col-xs-pull-10{right:83.33333333%}.rm-wrapper .col-xs-pull-9{right:75%}.rm-wrapper .col-xs-pull-8{right:66.66666667%}.rm-wrapper .col-xs-pull-7{right:58.33333333%}.rm-wrapper .col-xs-pull-6{right:50%}.rm-wrapper .col-xs-pull-5{right:41.66666667%}.rm-wrapper .col-xs-pull-4{right:33.33333333%}.rm-wrapper .col-xs-pull-3{right:25%}.rm-wrapper .col-xs-pull-2{right:16.66666667%}.rm-wrapper .col-xs-pull-1{right:8.33333333%}.rm-wrapper .col-xs-pull-0{right:auto}.rm-wrapper .col-xs-push-12{left:100%}.rm-wrapper .col-xs-push-11{left:91.66666667%}.rm-wrapper .col-xs-push-10{left:83.33333333%}.rm-wrapper .col-xs-push-9{left:75%}.rm-wrapper .col-xs-push-8{left:66.66666667%}.rm-wrapper .col-xs-push-7{left:58.33333333%}.rm-wrapper .col-xs-push-6{left:50%}.rm-wrapper .col-xs-push-5{left:41.66666667%}.rm-wrapper .col-xs-push-4{left:33.33333333%}.rm-wrapper .col-xs-push-3{left:25%}.rm-wrapper .col-xs-push-2{left:16.66666667%}.rm-wrapper .col-xs-push-1{left:8.33333333%}.rm-wrapper .col-xs-push-0{left:auto}.rm-wrapper .col-xs-offset-12{margin-left:100%}.rm-wrapper .col-xs-offset-11{margin-left:91.66666667%}.rm-wrapper .col-xs-offset-10{margin-left:83.33333333%}.rm-wrapper .col-xs-offset-9{margin-left:75%}.rm-wrapper .col-xs-offset-8{margin-left:66.66666667%}.rm-wrapper .col-xs-offset-7{margin-left:58.33333333%}.rm-wrapper .col-xs-offset-6{margin-left:50%}.rm-wrapper .col-xs-offset-5{margin-left:41.66666667%}.rm-wrapper .col-xs-offset-4{margin-left:33.33333333%}.rm-wrapper .col-xs-offset-3{margin-left:25%}.rm-wrapper .col-xs-offset-2{margin-left:16.66666667%}.rm-wrapper .col-xs-offset-1{margin-left:8.33333333%}.rm-wrapper .col-xs-offset-0{margin-left:0}@media (min-width:768px){.rm-wrapper .col-sm-1,.rm-wrapper .col-sm-10,.rm-wrapper .col-sm-11,.rm-wrapper .col-sm-12,.rm-wrapper .col-sm-2,.rm-wrapper .col-sm-3,.rm-wrapper .col-sm-4,.rm-wrapper .col-sm-5,.rm-wrapper .col-sm-6,.rm-wrapper .col-sm-7,.rm-wrapper .col-sm-8,.rm-wrapper .col-sm-9{float:left}.rm-wrapper .col-sm-12{width:100%}.rm-wrapper .col-sm-11{width:91.66666667%}.rm-wrapper .col-sm-10{width:83.33333333%}.rm-wrapper .col-sm-9{width:75%}.rm-wrapper .col-sm-8{width:66.66666667%}.rm-wrapper .col-sm-7{width:58.33333333%}.rm-wrapper .col-sm-6{width:50%}.rm-wrapper .col-sm-5{width:41.66666667%}.rm-wrapper .col-sm-4{width:33.33333333%}.rm-wrapper .col-sm-3{width:25%}.rm-wrapper .col-sm-2{width:16.66666667%}.rm-wrapper .col-sm-1{width:8.33333333%}.rm-wrapper .col-sm-pull-12{right:100%}.rm-wrapper .col-sm-pull-11{right:91.66666667%}.rm-wrapper .col-sm-pull-10{right:83.33333333%}.rm-wrapper .col-sm-pull-9{right:75%}.rm-wrapper .col-sm-pull-8{right:66.66666667%}.rm-wrapper .col-sm-pull-7{right:58.33333333%}.rm-wrapper .col-sm-pull-6{right:50%}.rm-wrapper .col-sm-pull-5{right:41.66666667%}.rm-wrapper .col-sm-pull-4{right:33.33333333%}.rm-wrapper .col-sm-pull-3{right:25%}.rm-wrapper .col-sm-pull-2{right:16.66666667%}.rm-wrapper .col-sm-pull-1{right:8.33333333%}.rm-wrapper .col-sm-pull-0{right:auto}.rm-wrapper .col-sm-push-12{left:100%}.rm-wrapper .col-sm-push-11{left:91.66666667%}.rm-wrapper .col-sm-push-10{left:83.33333333%}.rm-wrapper .col-sm-push-9{left:75%}.rm-wrapper .col-sm-push-8{left:66.66666667%}.rm-wrapper .col-sm-push-7{left:58.33333333%}.rm-wrapper .col-sm-push-6{left:50%}.rm-wrapper .col-sm-push-5{left:41.66666667%}.rm-wrapper .col-sm-push-4{left:33.33333333%}.rm-wrapper .col-sm-push-3{left:25%}.rm-wrapper .col-sm-push-2{left:16.66666667%}.rm-wrapper .col-sm-push-1{left:8.33333333%}.rm-wrapper .col-sm-push-0{left:auto}.rm-wrapper .col-sm-offset-12{margin-left:100%}.rm-wrapper .col-sm-offset-11{margin-left:91.66666667%}.rm-wrapper .col-sm-offset-10{margin-left:83.33333333%}.rm-wrapper .col-sm-offset-9{margin-left:75%}.rm-wrapper .col-sm-offset-8{margin-left:66.66666667%}.rm-wrapper .col-sm-offset-7{margin-left:58.33333333%}.rm-wrapper .col-sm-offset-6{margin-left:50%}.rm-wrapper .col-sm-offset-5{margin-left:41.66666667%}.rm-wrapper .col-sm-offset-4{margin-left:33.33333333%}.rm-wrapper .col-sm-offset-3{margin-left:25%}.rm-wrapper .col-sm-offset-2{margin-left:16.66666667%}.rm-wrapper .col-sm-offset-1{margin-left:8.33333333%}.rm-wrapper .col-sm-offset-0{margin-left:0}}@media (min-width:992px){.rm-wrapper .col-md-1,.rm-wrapper .col-md-10,.rm-wrapper .col-md-11,.rm-wrapper .col-md-12,.rm-wrapper .col-md-2,.rm-wrapper .col-md-3,.rm-wrapper .col-md-4,.rm-wrapper .col-md-5,.rm-wrapper .col-md-6,.rm-wrapper .col-md-7,.rm-wrapper .col-md-8,.rm-wrapper .col-md-9{float:left}.rm-wrapper .col-md-12{width:100%}.rm-wrapper .col-md-11{width:91.66666667%}.rm-wrapper .col-md-10{width:83.33333333%}.rm-wrapper .col-md-9{width:75%}.rm-wrapper .col-md-8{width:66.66666667%}.rm-wrapper .col-md-7{width:58.33333333%}.rm-wrapper .col-md-6{width:50%}.rm-wrapper .col-md-5{width:41.66666667%}.rm-wrapper .col-md-4{width:33.33333333%}.rm-wrapper .col-md-3{width:25%}.rm-wrapper .col-md-2{width:16.66666667%}.rm-wrapper .col-md-1{width:8.33333333%}.rm-wrapper .col-md-pull-12{right:100%}.rm-wrapper .col-md-pull-11{right:91.66666667%}.rm-wrapper .col-md-pull-10{right:83.33333333%}.rm-wrapper .col-md-pull-9{right:75%}.rm-wrapper .col-md-pull-8{right:66.66666667%}.rm-wrapper .col-md-pull-7{right:58.33333333%}.rm-wrapper .col-md-pull-6{right:50%}.rm-wrapper .col-md-pull-5{right:41.66666667%}.rm-wrapper .col-md-pull-4{right:33.33333333%}.rm-wrapper .col-md-pull-3{right:25%}.rm-wrapper .col-md-pull-2{right:16.66666667%}.rm-wrapper .col-md-pull-1{right:8.33333333%}.rm-wrapper .col-md-pull-0{right:auto}.rm-wrapper .col-md-push-12{left:100%}.rm-wrapper .col-md-push-11{left:91.66666667%}.rm-wrapper .col-md-push-10{left:83.33333333%}.rm-wrapper .col-md-push-9{left:75%}.rm-wrapper .col-md-push-8{left:66.66666667%}.rm-wrapper .col-md-push-7{left:58.33333333%}.rm-wrapper .col-md-push-6{left:50%}.rm-wrapper .col-md-push-5{left:41.66666667%}.rm-wrapper .col-md-push-4{left:33.33333333%}.rm-wrapper .col-md-push-3{left:25%}.rm-wrapper .col-md-push-2{left:16.66666667%}.rm-wrapper .col-md-push-1{left:8.33333333%}.rm-wrapper .col-md-push-0{left:auto}.rm-wrapper .col-md-offset-12{margin-left:100%}.rm-wrapper .col-md-offset-11{margin-left:91.66666667%}.rm-wrapper .col-md-offset-10{margin-left:83.33333333%}.rm-wrapper .col-md-offset-9{margin-left:75%}.rm-wrapper .col-md-offset-8{margin-left:66.66666667%}.rm-wrapper .col-md-offset-7{margin-left:58.33333333%}.rm-wrapper .col-md-offset-6{margin-left:50%}.rm-wrapper .col-md-offset-5{margin-left:41.66666667%}.rm-wrapper .col-md-offset-4{margin-left:33.33333333%}.rm-wrapper .col-md-offset-3{margin-left:25%}.rm-wrapper .col-md-offset-2{margin-left:16.66666667%}.rm-wrapper .col-md-offset-1{margin-left:8.33333333%}.rm-wrapper .col-md-offset-0{margin-left:0}}@media (min-width:1200px){.rm-wrapper .col-lg-1,.rm-wrapper .col-lg-10,.rm-wrapper .col-lg-11,.rm-wrapper .col-lg-12,.rm-wrapper .col-lg-2,.rm-wrapper .col-lg-3,.rm-wrapper .col-lg-4,.rm-wrapper .col-lg-5,.rm-wrapper .col-lg-6,.rm-wrapper .col-lg-7,.rm-wrapper .col-lg-8,.rm-wrapper .col-lg-9{float:left}.rm-wrapper .col-lg-12{width:100%}.rm-wrapper .col-lg-11{width:91.66666667%}.rm-wrapper .col-lg-10{width:83.33333333%}.rm-wrapper .col-lg-9{width:75%}.rm-wrapper .col-lg-8{width:66.66666667%}.rm-wrapper .col-lg-7{width:58.33333333%}.rm-wrapper .col-lg-6{width:50%}.rm-wrapper .col-lg-5{width:41.66666667%}.rm-wrapper .col-lg-4{width:33.33333333%}.rm-wrapper .col-lg-3{width:25%}.rm-wrapper .col-lg-2{width:16.66666667%}.rm-wrapper .col-lg-1{width:8.33333333%}.rm-wrapper .col-lg-pull-12{right:100%}.rm-wrapper .col-lg-pull-11{right:91.66666667%}.rm-wrapper .col-lg-pull-10{right:83.33333333%}.rm-wrapper .col-lg-pull-9{right:75%}.rm-wrapper .col-lg-pull-8{right:66.66666667%}.rm-wrapper .col-lg-pull-7{right:58.33333333%}.rm-wrapper .col-lg-pull-6{right:50%}.rm-wrapper .col-lg-pull-5{right:41.66666667%}.rm-wrapper .col-lg-pull-4{right:33.33333333%}.rm-wrapper .col-lg-pull-3{right:25%}.rm-wrapper .col-lg-pull-2{right:16.66666667%}.rm-wrapper .col-lg-pull-1{right:8.33333333%}.rm-wrapper .col-lg-pull-0{right:auto}.rm-wrapper .col-lg-push-12{left:100%}.rm-wrapper .col-lg-push-11{left:91.66666667%}.rm-wrapper .col-lg-push-10{left:83.33333333%}.rm-wrapper .col-lg-push-9{left:75%}.rm-wrapper .col-lg-push-8{left:66.66666667%}.rm-wrapper .col-lg-push-7{left:58.33333333%}.rm-wrapper .col-lg-push-6{left:50%}.rm-wrapper .col-lg-push-5{left:41.66666667%}.rm-wrapper .col-lg-push-4{left:33.33333333%}.rm-wrapper .col-lg-push-3{left:25%}.rm-wrapper .col-lg-push-2{left:16.66666667%}.rm-wrapper .col-lg-push-1{left:8.33333333%}.rm-wrapper .col-lg-push-0{left:auto}.rm-wrapper .col-lg-offset-12{margin-left:100%}.rm-wrapper .col-lg-offset-11{margin-left:91.66666667%}.rm-wrapper .col-lg-offset-10{margin-left:83.33333333%}.rm-wrapper .col-lg-offset-9{margin-left:75%}.rm-wrapper .col-lg-offset-8{margin-left:66.66666667%}.rm-wrapper .col-lg-offset-7{margin-left:58.33333333%}.rm-wrapper .col-lg-offset-6{margin-left:50%}.rm-wrapper .col-lg-offset-5{margin-left:41.66666667%}.rm-wrapper .col-lg-offset-4{margin-left:33.33333333%}.rm-wrapper .col-lg-offset-3{margin-left:25%}.rm-wrapper .col-lg-offset-2{margin-left:16.66666667%}.rm-wrapper .col-lg-offset-1{margin-left:8.33333333%}.rm-wrapper .col-lg-offset-0{margin-left:0}}.rm-wrapper .clearfix:after,.rm-wrapper .clearfix:before,.rm-wrapper .container-fluid:after,.rm-wrapper .container-fluid:before,.rm-wrapper .container:after,.rm-wrapper .container:before,.rm-wrapper .row:after,.rm-wrapper .row:before{content:" ";display:table}.rm-wrapper .clearfix:after,.rm-wrapper .container-fluid:after,.rm-wrapper .container:after,.rm-wrapper .row:after{clear:both}.rm-wrapper .center-block{display:block;margin-left:auto;margin-right:auto}.rm-wrapper .pull-right{float:right!important}.rm-wrapper .pull-left{float:left!important}.rm-wrapper .hide{display:none!important}.rm-wrapper .show{display:block!important}.rm-wrapper .hidden,.rm-wrapper .visible-lg,.rm-wrapper .visible-lg-block,.rm-wrapper .visible-lg-inline,.rm-wrapper .visible-lg-inline-block,.rm-wrapper .visible-md,.rm-wrapper .visible-md-block,.rm-wrapper .visible-md-inline,.rm-wrapper .visible-md-inline-block,.rm-wrapper .visible-sm,.rm-wrapper .visible-sm-block,.rm-wrapper .visible-sm-inline,.rm-wrapper .visible-sm-inline-block,.rm-wrapper .visible-xs,.rm-wrapper .visible-xs-block,.rm-wrapper .visible-xs-inline,.rm-wrapper .visible-xs-inline-block{display:none!important}.rm-wrapper .invisible{visibility:hidden}.rm-wrapper .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.rm-wrapper .affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.rm-wrapper .visible-xs{display:block!important}.rm-wrapper table.visible-xs{display:table!important}.rm-wrapper tr.visible-xs{display:table-row!important}.rm-wrapper td.visible-xs,.rm-wrapper th.visible-xs{display:table-cell!important}.rm-wrapper .visible-xs-block{display:block!important}.rm-wrapper .visible-xs-inline{display:inline!important}.rm-wrapper .visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.rm-wrapper .visible-sm{display:block!important}.rm-wrapper table.visible-sm{display:table!important}.rm-wrapper tr.visible-sm{display:table-row!important}.rm-wrapper td.visible-sm,.rm-wrapper th.visible-sm{display:table-cell!important}.rm-wrapper .visible-sm-block{display:block!important}.rm-wrapper .visible-sm-inline{display:inline!important}.rm-wrapper .visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.rm-wrapper .visible-md{display:block!important}.rm-wrapper table.visible-md{display:table!important}.rm-wrapper tr.visible-md{display:table-row!important}.rm-wrapper td.visible-md,.rm-wrapper th.visible-md{display:table-cell!important}.rm-wrapper .visible-md-block{display:block!important}.rm-wrapper .visible-md-inline{display:inline!important}.rm-wrapper .visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.rm-wrapper .visible-lg{display:block!important}.rm-wrapper table.visible-lg{display:table!important}.rm-wrapper tr.visible-lg{display:table-row!important}.rm-wrapper td.visible-lg,.rm-wrapper th.visible-lg{display:table-cell!important}.rm-wrapper .visible-lg-block{display:block!important}.rm-wrapper .visible-lg-inline{display:inline!important}.rm-wrapper .visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.rm-wrapper .hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.rm-wrapper .hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.rm-wrapper .hidden-md{display:none!important}}.rm-wrapper .visible-print{display:none!important}@media print{.rm-wrapper .visible-print{display:block!important}.rm-wrapper table.visible-print{display:table!important}.rm-wrapper tr.visible-print{display:table-row!important}.rm-wrapper td.visible-print,.rm-wrapper th.visible-print{display:table-cell!important}}.rm-wrapper .visible-print-block{display:none!important}@media print{.rm-wrapper .visible-print-block{display:block!important}}.rm-wrapper .visible-print-inline{display:none!important}@media print{.rm-wrapper .visible-print-inline{display:inline!important}}.rm-wrapper .visible-print-inline-block{display:none!important}@media print{.rm-wrapper .visible-print-inline-block{display:inline-block!important}.rm-wrapper .hidden-print{display:none!important}}
/* Herald Bootstrap */
@media (min-width: 1440px) {
    .rm-wrapper .row {
        margin-left: -20px;
        margin-right: -20px;
    }
}

/***************************************************************************************************************************/

.automatic-update-data li { margin-bottom: 0; }

@media (max-width: 767px) {
    .entry-content .herald-search-input, 
    .herald-mod-desc .herald-search-input {
        width: 80%;
    }
}

/***************************************************
          Herald Social Buttons Redesign
****************************************************/
.entry-meta-wrapper .herald-share .facebook a {
    background-color: #355a92;
    color: white !important;
}

.entry-meta-wrapper .herald-share .twitter a {
    background-color: #00aced;
    color: white !important;

}

.entry-meta-wrapper .herald-share .gplus a {
    background-color: #c64d3d;
    color: white !important;

}

.entry-meta-wrapper .herald-share .pinterest a {
    background-color: #C92228;
    color: white !important;

}

.entry-meta-wrapper li a {
    border-radius: 4px;
    width: 115px;
    height: 40px;
    text-align: center;
    color: #FFF;
    padding: 7px 0 0;
    font-size: 18px;
    margin-bottom: 5px;
}

.entry-meta-wrapper .herald-share a i {
   font-size: 32px !important;
   font-size: 2rem !important;
}

.herald-post-pagination {
   text-align: center;
   padding-top: 10px;
   margin-bottom: 10px;
}

.herald-post-pagination a {
    display: inline-block;
    position: absolute;
    min-width: 90px;
    left: 15px;
    background-color: #ba0801 !important;
    font-size: 22.4px !important;
    font-size: 1.4rem !important;
    line-height: 44.8px !important;
    line-height: 2.8rem !important;
    text-transform: uppercase;
    height: 40px !important;
    width: 108px !important;
    padding: 5px 10px !important;
}

.herald-post-pagination a:last-child {
    right: 15px;
    left: initial;
}

.herald-post-pagination-left:before {
    content: "\f104";
    font-family: FontAwesome;
    margin-right: 8px;
}
.mma-plugin .herald-post-pagination-left:before {
    content: "\f341";
    font-family: "dashicons";
}
  
.herald-post-pagination-right:after {
    content: "\f105";
    margin-left: 8px;
    font-family: FontAwesome;
}
.mma-plugin .herald-post-pagination-right:after {
    content: "\f345";
    font-family: "dashicons";
}

.linkedin a{
        background: green !important;
        display: none !important;
} 
     
@media all and (max-width: 1024px) {
    .herald-sticky-share .herald-share .linkedin a{
        background: green !important;
        display: block !important;
     } 
} 

.herald-entry-content {
font-size: 28.8px;
font-size: 1.8rem;
line-height: 48px;
line-height: 3rem;
}

.herald-comments {
    margin-bottom: 40px;
}

/***************************************************
                Herald Search Box
****************************************************/
.mma-plugin .herald-mod-desc {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    clear: both;
}

.mma-plugin .herald-mod-desc .herald-search-form {
    width: 100%;
    float: left;
    padding: 30px;
    margin-bottom: 10px;
    background-color: rgba(68,68,68,0.06);
    border: 1px solid rgba(68,68,68,0.15);
}

.mma-plugin .herald-mod-desc .herald-search-input {
  background-color: #fff;
  border: 1px solid inherit;
  height: 50px;
  width: 81%;
  float: left;
  font-style: italic;
  font-size: 16px;
  padding: 11px;
  font-weight: normal;
}

.mma-plugin .herald-mod-desc .herald-search-submit:after {
  font-family: "dashicons";
  content: "\f179";
}

.mma-plugin .herald-mod-desc .herald-search-submit {
  display: inline-block;
  font-size: 1.8rem;
  text-transform: uppercase;
  line-height: 2.8rem;
  font-weight: 600;
  min-width: 40px;
  height: 50px;
  padding: 5px 10px;
  border-radius: 2px;
  width: 18%;
  border: none;
  margin-left: 1%;
  text-align: center;
  background-color: #D01F26; /* add dynamic */
  color: #FFF;
}

/***************************************************
                Numeric Pagination
****************************************************/
.mma-plugin .herald-pagination {
    padding: 20px 0;
    margin: 0 auto;
    float: none;
    width: 97%;
    height: 80px;
    position: relative;
    border-top: 1px solid;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    clear: both;
}

/* Prev-Next */
.mma-plugin .herald-pagination a {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    min-height: : 40px;
    height: 40px;
    padding: 5px;
    border-radius: 2px;
    vertical-align: middle;
    color: #D01F26; /* add dynamic */
}

/* Numeric */
.mma-plugin .herald-pagination .next,
.mma-plugin .herald-pagination .prev {
  padding: 8px 10px;
  width: 120px;
}
.mma-plugin .herald-pagination .page-numbers {
  padding: 8px;
}


.mma-plugin .herald-pagination .page-numbers {
  display: inline-block;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 40px;
  min-height: : 40px;
  height: 40px;
  padding: 5px;
  vertical-align: middle;
  color: #D01F26; /* add dynamic */
}
.mma-plugin .herald-pagination .page-numbers.current { color: #666; }
.mma-plugin .herald-pagination .page-numbers.dots:hover {
  background: transparent;
}
.mma-plugin .herald-pagination .prev,
.mma-plugin .herald-pagination .next {
  position: absolute;
  top: 35;
  padding: 5px 10px;
  width: 186px;
}
.mma-plugin .herald-pagination .prev {
  left: 0;
}
/*.herald-pagination .prev:before {
  content: "\f104";
  font-family: "FontAwesome";
  margin-right: 8px;
}*/
.mma-plugin .herald-pagination .prev:before {
    content: "\f341";
    font-family: "dashicons";
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 30px;
    min-height: 40px;
    padding: 3.5px 0;
    vertical-align: middle;
}

.mma-plugin .herald-pagination .next {
  right: 0;
}
/*.herald-pagination .next:after {
  content: "\f105";
  font-family: "FontAwesome";
  margin-left: 8px;
}*/
.mma-plugin .herald-pagination .next:after {
    content: "\f345";
    font-family: "dashicons";
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 30px;
    min-height: 40px;
    padding: 3.5px 0;
    vertical-align: middle;
}

.mma-plugin .herald-pagination .herald-next {
  float: right;
}
.mma-plugin .herald-pagination .herald-next a {
  display: inline-block;
  width: 120px;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 40px;
  min-height: : 40px;
  height: 40px;
  padding: 0;
  vertical-align: middle;
  color: #D01F26; /* add dynamic */
}
/*.herald-pagination .herald-next a:after {
  content: "\f105";
  font-family: "FontAwesome";
  margin-left: 8px;
}*/
.mma-plugin .herald-pagination .herald-next a:after {
    content: "\f345";
    font-family: "dashicons";
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 30px;
    min-height: 40px;
    padding: 3.5px 0;
    vertical-align: middle;
}

.mma-plugin .herald-pagination .herald-prev {
  float: left;
}
.mma-plugin .herald-pagination .herald-prev a {
  display: inline-block;
  width: 120px;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 40px;
  min-height: : 40px;
  height: 40px;
  padding: 0;
  vertical-align: middle;
  color: #D01F26; /* add dynamic */
}
/*.herald-pagination .herald-prev a:before {
  content: "\f104";
  font-family: "FontAwesome";
  margin-right: 8px;
}*/
.mma-plugin .herald-pagination .herald-prev a:before {
    content: "\f341";
    font-family: "dashicons";
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 30px;
    min-height: 40px;
    padding: 3.5px 0;
    vertical-align: middle;
}

.mma-plugin .herald-pagination a {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-appearance: none;
}

@media (max-width: 767px) {
  .mma-plugin .herald-pagination {
    width: 96%;
    padding-top: 20px;
  }
  .mma-plugin .herald-pagination .next,
  .mma-plugin .herald-pagination .prev {
    padding: 8px 10px;
    width: 120px;
  }
  .mma-plugin.herald-pagination .page-numbers {
    padding: 8px;
  }
}


/***************************************************
                     Events
****************************************************/
.mma-event .entry-header { 
    width: 100%; 
    max-width: 100%;
}

.mma-event .event-content { padding-bottom: 50px; }

.event-entry-title {
    color: #444;
    font-size: 55px;
    padding-bottom: 40px;
}
.mma-event .event-entry-title {
    font-size: 45px;
}

/* Event Header */
.mma-event .mma-event-header {
    padding: 0 0 21px;
    line-height: normal;
    text-align: center;
}
.mma-event .mma-event-header .mma-event-header__date {
    display: inline-block;
    margin: 0 auto;
    padding: 7px 10px;
    border-radius: 3px;
    color: #fff;
    background: #D01F26; /* add dynamic */
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
}
.mma-event .mma-event-header .mma-event-header__location {
    margin-top: 10px;
    color: #333;
    font-weight: bold;
}

/*
    Main Card and Fight Card
*/
.mma-event .mma-card {
    border-top: 4px solid #D01F26; /* add dynamic */
    text-align: center;
}


/* 
    Header 
*/
.mma-event .mma-card__header {
    position: relative;
    padding: 14px 20px 20px;
    color: #fff;
    background: #333;
    line-height: normal;
}

.mma-event .mma-card__header .mma-card__header-line {
    position: absolute;
    top: 35px;
    left: 40px;
    width: 90%;
    width: calc(100% - 80px);
    height: 1px;
    padding: 0 20px;
    background-color: #D01F26; /* add dynamic */
    background: rgba(208,31,38, 0.6); /* add dynamic */
}

.mma-event .mma-card__header .mma-card__type {
    font-style: italic;
    font-size: 30px;
}

.mma-event .mma-card__header .mma-card__type .mma-card__type-inner {
    position: relative;
    padding: 0 10px;
    background: #333;
    color: #fff;
    font-family: 'aleolightitalic', serif;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
}

/* 
    Images 
*/
.mma-event .mma-card__fight .mma-card__images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.mma-event .mma-card__fight .mma-card__images .mma-card__image {
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    width: 80px;
    height: 90px;
    margin-bottom: 25px;
    border-radius: 5px;
}
.mma-event .mma-card__fight-featured .mma-card__images .mma-card__image {
    width: 120px;
    height: 160px;
}
.mma-event .mma-card__fight .mma-card__images .mma-card__image-0 {
    float: left;
    margin-right: 15px;
}
.mma-event .mma-card__fight .mma-card__images .mma-card__image-1 {
    float: right;
}
.mma-event .mma-card__fight .mma-card__images .mma-event__winner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0;
    color: #fff;
    background: #D01F26; /* add dynamic */
    line-height: 1;
    text-align: center;
}
.mma-event .mma-card__fight .mma-card__images .mma-event__winner-featured {
    padding: 6.666666666666667px 0;
}


/* 
    Main Card 
*/
.mma-event .mma-card__header .mma-card__fight-featured {
    margin-top: 20px;
    position: relative;
    margin-top: 10px;
    padding-bottom: 10px;
    line-height: normal;
}

/* Details */
.mma-event .mma-card__fight-featured .mma-card__featured-details {
    display: block;
    position: relative;
    z-index: 1;
    width: auto;
    min-height: 160px;
    margin: 0 140px;
}

.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-card__fight-title {
    line-height: 1.05;
    font-size: 21px;
}
.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-card__fight-title-featured {
    padding-top: 10px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
}

.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-card__fight-title-featured a,
.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-card__fight-title-featured span {
    display: table;
    margin: 0 auto;
    text-decoration: none;
    color: #D01F26; /* add dynamic */
}
.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-card__fight-title-featured .event-fighters-separator span { color: #fff; }

.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-card__fight-details-featured {
    font-size: 18px;
    margin-top: 2px;
    color: #ccc;
}

.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-card__description {
    display: block;
    font-style: italic;
}

.mma-event .mma-card__fight-featured .mma-card__featured-details .mma-together {
    white-space: nowrap;
}

/*
    Fight Card
*/
.mma-event .mma-card__fights {
    padding: 0 40px 10px;
}

.mma-event .mma-card__fights .mma-card__fight {
    position: relative;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    line-height: normal;
}
.mma-event .mma-card__fights .mma-card__fight:last-of-type { border-bottom-width: 0; }

/* Title */
.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title {
    line-height: 1.05;
    font-size: 21px;
}
.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title a { color: #D01F26; /* add dynamic */  }

/* Details */
.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-details {
    font-size: 16px; /* 16 instead of 18 by pia */
    margin-top: 5px;
    color: #444;
}

/* added by pia */
.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-details .mma-card__win-method {
	font-weight: bold;
}

.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-details .mma-card__time {
	font-weight: bold;

}

.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-details .mma-together {
	font-weight: bold;

}


/* end by pia */
.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-details .mma-card__description {
    display: block;
    font-style: italic;
}

@media (min-width: 1024px) {
    .mma-event .mma-card__fights .mma-card__fight {
        min-height: 110px;
        padding-left: 90px;
        padding-right: 90px;
    }
}
@media (max-width: 1023px) {
    .mma-event .mma-card__fights .mma-card__fight .mma-card__images {
        display: none;
    }
}

/* 
    If PreFight 
*/
/* Main Card */
.mma-event .mma-card__fight-featured .mma-card__images-pre-fight { position: relative; }
.mma-event .mma-card__fight-featured .mma-card__images-pre-fight .mma-card__image {
    display: inline-block;
    float: none;
}

.mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a { vertical-align: top; }

.mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-details-featured { display: none; }

@media (min-width: 768px) {
    /* Main Card */
    .mma-event .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight { 
        position: absolute;
        top: 12px;
        width: 100%;
        margin: 0; 
    }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured { text-align: left; }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a {
        display: inline-block;
        width: 49%;
    }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a span { display: inline-block; }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-first-fighter { text-align: right; }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-first-fighter span { padding-right: 150px; }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-second-fighter { text-align: left; }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-second-fighter span { padding-left: 150px; }

    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a .fighters-scores { 
        display: block; 
        font-size: 17px;
        font-family: sans-serif;
        font-weight: 400;
        color: #fff;
    }


    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .event-fighters-separator {
        position: absolute;
        left: 50%;
    }
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured .event-fighters-separator span {
        position: relative;
        display: inline-block;
        left: -50%;
        width: 42px;
        height: 42px;
        padding-top: 11px;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #fff;
        background: #D01F26; /* add dynamic */
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        font-size: 16px;
        line-height: 16px;
    }

    /* Fight Card */
    .mma-event .mma-card__fight .mma-card__fight-title-pre-fight .event-fighters-separator span {
        position: relative;
        display: inline-block;
        left: -50%;
        top: -3px;
        width: 32px;
        height: 32px;
        padding-top: 10px;
        border-radius: 50%;
        color: #fff;
        background: #D01F26; /* add dynamic */
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        font-size: 13px;
        line-height: 13px;
    }


    /* Fight Card Title */
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title {
        position: relative;
        line-height: 1.05;
        font-size: 21px;
    }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title a { 
        display: inline-block;
     /*   width: 49%; commented by pia */
        color: #D01F26; /* add dynamic */  
    }
	
	/* added by pia 898 */
	.mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-pre-fight a { 
		width: 49%; 
	}
	/* end pia 898 */

 /* commented by pia 899 to split into pre fight and post fight
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title .event-first-fighter { text-align: right; }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title .event-first-fighter span { margin-right: 24px; font-size:17px;  font size added by pia }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title .event-second-fighter { text-align: left; }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title .event-second-fighter span { margin-left: 24px; font-size:17px;  font size added by pia }
	
	 end by pia 899 */
	
	/* added by pia 900 to split into prefight and post fight */
   .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-pre-fight .event-first-fighter { text-align: right; }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-pre-fight .event-first-fighter span { margin-right: 24px; font-size:17px;  }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-pre-fight .event-second-fighter { text-align: left; }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-pre-fight .event-second-fighter span { margin-left: 24px; font-size:17px;  }
	
	   .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-post-fight .event-first-fighter { text-align: right; }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-post-fight .event-first-fighter span {  font-size:17px;  }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-post-fight .event-second-fighter { text-align: left; }
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title-post-fight .event-second-fighter span {  font-size:17px;  }
		

	/* end pia 900 */
	
   /* .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title .event-fighters-separator {
        position: absolute;
        left: 50%;
        top: 0;
    } commented by pia for alignment */
	
	/* added by pia for alignment */
	.mma-event .mma-card__fight .mma-card__fight-title-pre-fight .event-fighters-separator {
        position: absolute;
        left: 50%;
        top: 0;
    }
	.mma-event .mma-card__fight .mma-card__fight-title-post-fight .event-fighters-separator {
        left: 50%;
        top: 0;
		font-size: 17px;
    }
	
	/* end pia for alignment */
	
	/
    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title .event-fighters-separator span {
        position: relative;
        left: -50%;
    }

    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title a .fighters-scores { 
        display: block; 
        margin-top: 4px;
        font-size: 16px;
        font-family: sans-serif;
        font-weight: 400;
        color: #333;
    }
}


/*
    Responsive
*/

@media (max-width: 767px) {

    /* Main Card */
    .mma-event .mma-card__fight-featured .mma-card__images {
        position: static;
    }
    .mma-event .mma-card__fight-featured .mma-card__images .mma-card__image {
        float: none;
        margin: 10px auto;
    }
    .mma-event .mma-card__fight-featured .mma-card__images-pre-fight .mma-card__image-0 { margin-right: 5px; }

    .mma-event .mma-card__fight-featured .mma-card__featured-details {
        margin: 10px auto;
    }
    .mma-event .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight { min-height: 100px; }
    .mma-event .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight .mma-card__fight-title a { font-size: 18px; }

    /* Fight Card */
    .event-first-fighter,
    .event-second-fighter,
    .event-fighters-separator,
    .mma-card__description,
    .mma-card__win-method,
    .mma-card__draw-method,
    .mma-card__time {
        display: block;
        margin: 0 auto;
    }
    .mma-event .mma-card__fight .mma-card__fight-title a { font-size: 18px; }
    .mma-event .mma-card__fight .mma-card__fight-details span { font-size: 17px; }

    .mma-event .mma-card__fights .mma-card__fight .mma-card__fight-title a .fighters-scores,
    .mma-event .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a .fighters-scores { display: none; }

}

@media (max-width: 375px) {

    /* Title */
    .mma-event .event-entry-title {
        font-size: 30px;
    }

}

/***************************************************
                 Archive Events
****************************************************/
.mma-events .herald-mod-wrap { margin-bottom: 20px; }

.mma-events .type-events { border-bottom: 1px solid #ddd; }
.mma-events .type-events:last-of-type { border: 0; }

/* Images */
.mma-events .mma-card__fight-featured .mma-card__images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.mma-events .mma-card__images .mma-card__image {
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    width: 120px;
    height: 160px;
    margin-bottom: 25px;
}
.mma-events .mma-card__images .mma-card__image-0 {
    float: left;
    margin-right: 15px;
}
.mma-events .mma-card__images .mma-card__image-1 {
    float: right;
}
.mma-events .mma-card__images .mma-event__winner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0;
    color: #fff;
    background: #D01F26; /* add dynamic */
    line-height: 1;
    text-align: center;
}
.mma-events .mma-card__images .mma-event__winner-featured {
    padding: 6.666666666666667px 0;
}

.mma-events .entry-meta { color: #D01F26; /* add dynamic */ }

@media (min-width: 1450px) {
    .mma-events .mma-card__images .mma-card__image-0 { margin-left: 25px; }
}

@media (min-width: 990px) and (max-width: 1024px) {
    .mma-events .events-card-images {
        width: 41.6667%;
    }
}

@media (max-width: 767px) {
    .mma-events .mma-card__images .mma-card__image-0 { margin-left: 25px; }
    .mma-events .mma-card__images .mma-card__image-1 { margin-right: 25px; }
}

@media (max-width: 375px) {
    .mma-events .mma-card__images .mma-card__image-0 { margin-left: 0; margin-right: 0; }
    .mma-events .mma-card__images .mma-card__image-1 { margin-right: 0; }
}

/* Herald Layout-B copy */
.herald-lay-b {
  width: 100%;
  margin-bottom: 40px;
  max-width: 1020px;
}
.herald-lay-b .herald-post-thumbnail,
.herald-lay-b p {
  margin-bottom: 0;
}
.herald-lay-b .meta-category {
  line-height: 1.4rem;
}
.herald-lay-b .entry-meta {
  margin-top: 7px;
}
.herald-lay-b .entry-header {
  margin-bottom: 0;
}
.herald-lay-b .entry-content {
  margin-top: 15px;
}
.herald-lay-b .meta-category a {
  font-size: 1.4rem;
}

.herald-no-sid .herald-lay-b {
  max-width: 1360px;
}

.owl-carousel .herald-lay-b {
  width: 100%;
  padding: 0;
  max-width: 100%;
}

@media (max-width: 1249px) and (min-width: 768px) {
    .herald-lay-b .entry-header,
    .herald-lay-b .herald-post-thumbnail {
        margin-bottom: 15px;
    }
    .herald-lay-b {
        margin-bottom: 20px;
    }
    .herald-lay-b p {
        margin-bottom: 0;
    }
    .herald-lay-b img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .herald-lay-b .entry-header,
    .herald-lay-b .herald-post-thumbnail {
        margin-bottom: 15px;
    }
    .herald-lay-b {
        margin-bottom: 20px;
    }
    .herald-lay-b p {
        margin-bottom: 0;
    }
    .herald-lay-b img {
        width: 100%;
    }
}


/***************************************************
                     Fighters
****************************************************/
/* 
    Header 
*/
.mma-fighter > span > img,
.herald-post-thumbnail-single > span > img { 
    width: 100%;
    height: auto;
} 

.mma-fighter .herald-post-thumbnail-single { position: relative; }

.mma-header-image-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
}

.mma-fighter .mma-entry-header,
.mma-entry-header {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 40px; 
    margin-bottom: 0;
    text-align: left;
}

.mma-entry-header h1 {
    margin: 0;
    font-family: 'futurabold', Arial, sans-serif;
    font-weight: normal;
    font-size: 40px; /* 40 px instead of 60 by pia */
    color: #fff;
}

.mma-entry-header h2 {
    font-size: 28px;
    text-transform: uppercase;
    color: #D01F26; /* add dynamic */
}
.mma-entry-header h2 span { 
    font-family: "Open Sans";
    font-weight: normal;
    color: #666; 
}

/* 
    Entry Content 
*/
.mma-fighter .mma-entry-content {
    position: relative;
    top: -50px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 0 20px;
    overflow: hidden;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
}
.mma-fighter .mma-entry-content.mma-fighter-plugin {
    margin-left: 20px;
    top: -30px;
}

/* 
    Fighter Info 
*/
.mma-fighter .mma-fighter-info {
    width: 100%;
    padding: 20px 0 30px;
}

/* Scores */
.mma-fighter .mma-scores {
    width: 100%;
    padding-bottom: 20px;
}

.mma-fighter .mma-scores .score-wrapper {
    float: left;
    width: 25%;
    border-right: 1px solid #ddd;
    text-align: center;
    font-size: 16px;
    color: #D01F26; /* add dynamic */
    text-transform: uppercase;
}
.mma-fighter .mma-scores .score-wrapper:last-child { border-right: 0; }

.mma-fighter .mma-scores .score-wrapper .score {
    padding: 15px; 
    font-size: 60px;
    line-height: 0.9;
    font-family: 'futurabold', Arial, sans-serif;
    color: #333;
}

/* Info */
.mma-fighter .mma-info {
    clear: both;
    border-top: 4px solid #D01F26; /* add dynamic */
    border-bottom: 4px solid #D01F26; /* add dynamic */
}

.mma-fighter .mma-info .info-detail {
    position: relative;
    margin: 14px 20px 0;
    padding-bottom: 14px;
    border-bottom: 1px solid #ddd;
    color: #D01F26; /* add dynamic */
}

.mma-fighter .mma-info .info-detail-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
}

.mma-fighter .mma-info .info-detail-value {
    display: inline-block;
    padding-left: 160px;
    font-size: 19px;
    font-family: 'futurabold', Arial, sans-serif;
    font-weight: normal;
}

/*
    Fight History
*/
.mma-fighter .mma-fight-history-title {
    padding: 8px 20px;
    border-top: 4px solid #D01F26; /* add dynamic */
    margin-right: -20px;
    margin-left: -20px;
    color: #fff;
    background: #333;
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'futurabold', Arial, sans-serif;
    font-weight: normal;
}

.mma-fighter .mma-fight-history {
    margin-right: -20px;
    margin-left: -20px;
}

/* Column Headers */
.mma-fighter .mma-fight-history .column-header {
    float: left;
    padding: 10px;
    background: #D01F26; /* add dynamic */
    border-left: 1px solid #ebebeb;
    color: #fff;
    font-family: "futurabold",Arial,sans-serif;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}

.mma-fighter .mma-fight-history .column-header-date { 
    width: 15%;
    padding-left: 20px; 
    border-left: 0; 
}
.mma-fighter .mma-fight-history .column-header-event { 
    width: 22.5%;
}
.mma-fighter .mma-fight-history .column-header-opponent { 
    width: 20%;
}
.mma-fighter .mma-fight-history .column-header-result { 
    width: 27.5%;
}
.mma-fighter .mma-fight-history .column-header-time { 
    width: 15%;
    padding-right: 20px; 
}

/* Columns */
.mma-fighter .mma-fight-history .fight-history-row { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    clear: both; 
    flex-wrap: wrap;
    border-bottom: 1px solid #ebebeb;
}
.mma-fighter .mma-fight-history .fight-history-row:last-child { border-bottom: 0; }

.mma-fighter .mma-fight-history .column {
    float: left;
    padding: 10px;
    border-left: 1px solid #ebebeb;
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
}
.mma-fighter .mma-fight-history .column a { color: #D01F26; /* add dynamic */ }

.mma-fighter .mma-fight-history .column-date { 
    width: 15%;
    padding-left: 20px;
    border-left: 0;
}
.mma-fighter .mma-fight-history .column-event { width: 22.5%; }
.mma-fighter .mma-fight-history .column-opponent { width: 20%; }
.mma-fighter .mma-fight-history .column-result { width: 27.5%; }
.mma-fighter .mma-fight-history .column-time { 
    width: 15%; 
    padding-right: 20px;
}

/* 
    If PreFight 
*/
.mma-fighter .mma-card__header {
    position: relative;
    padding: 14px 20px 20px;
    color: #fff;
    background: #333;
    line-height: normal;
    text-align: center;
}

.mma-fighter .mma-card__header .mma-card__header-line {
    position: absolute;
    top: 35px;
    left: 40px;
    width: 90%;
    width: calc(100% - 80px);
    height: 1px;
    padding: 0 20px;
    background-color: #D01F26; /* add dynamic */
    background: rgba(208,31,38, 0.6); /* add dynamic */
}

.mma-fighter .mma-card__header .mma-card__type {
    font-style: italic;
    font-size: 30px;
}

.mma-fighter .mma-card__header .mma-card__type .mma-card__type-inner {
    position: relative;
    padding: 0 10px;
    background: #333;
    color: #fff;
    font-family: 'aleolightitalic', serif;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
}

/* Main Card */
.mma-fighter .mma-card__fight-featured {
    margin-top: 20px;
    position: relative;
    margin-top: 10px;
    padding-bottom: 10px;
    line-height: normal;
}

/* Images */
.mma-fighter .mma-card__fight-featured .mma-card__images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.mma-fighter .mma-card__fight-featured .mma-card__images .mma-card__image {
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    width: 120px;
    height: 160px;
    margin-bottom: 25px;
}
.mma-fighter .mma-card__fight-featured .mma-card__images .mma-card__image-0 {
    float: left;
    margin-right: 15px;
}
.mma-fighter .mma-card__fight-featured .mma-card__images .mma-card__image-1 {
    float: right;
}

.mma-fighter .mma-card__fight-featured .mma-card__images-pre-fight { position: relative; }
.mma-fighter .mma-card__fight-featured .mma-card__images-pre-fight .mma-card__image {
    display: inline-block;
    float: none;
}

.mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a > span { color: #D01F26; /* add dynamic */ }

.mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a { vertical-align: top; }

@media (min-width: 768px) {
    /* Main Card */
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight { 
        position: absolute;
        top: 12px;
        width: 100%;
        margin: 0; 
    }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured { text-align: left; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a {
        display: inline-block;
        width: 49%;
    }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a span { display: inline-block; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-first-fighter { text-align: right; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-first-fighter span { padding-right: 150px; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-second-fighter { text-align: left; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a.event-second-fighter span { padding-left: 150px; }

    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured a .fighters-scores { 
        display: block; 
        font-size: 17px;
        font-family: sans-serif;
        font-weight: 400;
        color: #fff;
    }


    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .event-fighters-separator {
        position: absolute;
        left: 50%;
    }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details-pre-fight .mma-card__fight-title-featured .event-fighters-separator span {
        position: relative;
        display: inline-block;
        left: -50%;
        width: 42px;
        height: 42px;
        padding-top: 11px;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #fff;
        background: #D01F26; /* add dynamic */
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        font-size: 16px;
        line-height: 16px;
    }
    
}

/*
    Responsive
*/
@media ( min-width: 1025px ) {
    /* Expand */
    .mma-fighter .mma-fight-history .column-header-expand { display: none; }
    .mma-fighter .mma-fight-history .column-expand { display: none; }
}

@media ( max-width: 1024px ) {

    /* For javascript media query purposes */
    .mma-fighter .mma-fight-history .fight-history-row { position: relative; }

    /* Expand */
    .mma-fighter .mma-fight-history .column-header-expand { display: block; font-family: Arial,sans-serif; }
    .mma-fighter .mma-fight-history .column-expand { display: block; }

    /* Columns Header */
    .mma-fighter .mma-fight-history .column-header-expand { width: 5%; border-left: 0; }
    .mma-fighter .mma-fight-history .column-header-date { width: 18%; border-left: 1px solid #ebebeb; }
    .mma-fighter .mma-fight-history .column-header-event { width: 24.5%; }
    .mma-fighter .mma-fight-history .column-header-opponent { width: 23%; }
    .mma-fighter .mma-fight-history .column-header-result { width: 29.5%; }
    .mma-fighter .mma-fight-history .column-header-time { display: none; }

    /* Columns */
    .mma-fighter .mma-fight-history .column-expand { width: 5%; border-left: 0; }
    .mma-fighter .mma-fight-history .column-date { width: 18%; border-left: 1px solid #ebebeb; }
    .mma-fighter .mma-fight-history .column-event { width: 24.5%; }
    .mma-fighter .mma-fight-history .column-opponent { width: 23%; }
    .mma-fighter .mma-fight-history .column-result { width: 29.5%; }
    .mma-fighter .mma-fight-history .column-time {
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
}

@media ( max-width: 767px ) {

    /* Entry Header */
    .mma-fighter .herald-post-thumbnail-single .mma-entry-header { padding: 20px; padding-bottom: 30px; }
    .mma-fighter .herald-post-thumbnail-single .mma-entry-header h1 { line-height: 0.9; font-size: 38px; }
    .mma-fighter .herald-post-thumbnail-single .mma-entry-header h2 { line-height: normal; font-size: 20px; }

    /* Fighter Info */
    .mma-fighter .mma-scores .score-wrapper { font-size: 14px; }
    .mma-fighter .mma-scores .score-wrapper .score { font-size: 50px; }
    .mma-fighter .mma-info .info-detail-label { width: 90px; }
    .mma-fighter .mma-info .info-detail-value { padding-left: 90px; }

    /* If Pre Fight */
    .mma-fighter .mma-card__fight-featured .mma-card__images {
        position: static;
    }
    .mma-fighter .mma-card__fight-featured .mma-card__images .mma-card__image {
        float: none;
        margin: 10px auto;
    }
    .mma-fighter .mma-card__fight-featured .mma-card__images-pre-fight .mma-card__image-0 { margin-right: 5px; }

    .mma-fighter .mma-card__fight-featured .mma-card__featured-details {
        margin: 10px auto;
    }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight { min-height: 100px; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight .mma-card__fight-title a { font-size: 18px; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight .mma-card__fight-title .fighters-scores { display: none; }
    .mma-fighter .mma-card__fight-featured .mma-card__featured-details.mma-card__featured-details-pre-fight .mma-card__fight-title .event-fighters-separator { color: #D01F26; /* add dynamic */ }

    /* Fight History */
    .mma-fighter .mma-entry-content { margin-right: 0; }
    .mma-fighter .mma-entry-content.mma-fighter-plugin { margin-left: 0; }

    /* Columns Header */
    .mma-fighter .mma-fight-history .column-header-expand { width: 8%; }
    .mma-fighter .mma-fight-history .column-header-date { display: none; }
    .mma-fighter .mma-fight-history .column-header-event { display: none; }
    .mma-fighter .mma-fight-history .column-header-opponent { width: 36%; }
    .mma-fighter .mma-fight-history .column-header-result { width: 56%; }
    .mma-fighter .mma-fight-history .column-header-time { display: none; }

    /* Columns */
    .mma-fighter .mma-fight-history .column-expand { width: 8%; }
    .mma-fighter .mma-fight-history .column-date { 
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .mma-fighter .mma-fight-history .column-event { 
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .mma-fighter .mma-fight-history .column-opponent { width: 36%; }
    .mma-fighter .mma-fight-history .column-result { width: 56%; }
    .mma-fighter .mma-fight-history .column-time {
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
}

@media ( max-width: 375px ) {

    .mma-fighter .mma-entry-content { margin-right: 0; }

    /* Columns Header */
    .mma-fighter .mma-fight-history .column-header-expand { width: 10%; }
    .mma-fighter .mma-fight-history .column-header-date { display: none; }
    .mma-fighter .mma-fight-history .column-header-event { display: none; }
    .mma-fighter .mma-fight-history .column-header-opponent {display: none; } 
    .mma-fighter .mma-fight-history .column-header-result { width: 90%; padding-left: 20px; }
    .mma-fighter .mma-fight-history .column-header-time { display: none; }

    /* Columns */
    .mma-fighter .mma-fight-history .column-expand { width: 10%; }
    .mma-fighter .mma-fight-history .column-date { 
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .mma-fighter .mma-fight-history .column-event { 
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .mma-fighter .mma-fight-history .column-opponent {
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .mma-fighter .mma-fight-history .column-result { 
        width: 90%; 
        padding-left: 20px; 
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb; 
    }
    .mma-fighter .mma-fight-history .column-time {
        float: none;
        clear: both;
        order: 1;  
        width: 100%; 
        border-left: 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
}

/***************************************************
                 Archive Fighters
****************************************************/
.mma-fighters .herald-mod-wrap { margin-bottom: 20px; }

.mma-fighters .herald-main-content .entry-title a {
    font-size: 20px;
    color: #d01f26;  /* add dynamic */
}

.mma-fighters .fighters-weight-class {
    margin-bottom: 0;
    font-size: 13px;
    font-family: "futurabold",Arial,sans-serif;
    color: #666;
    text-transform: uppercase;
}

.mma-fighters .fighters-scores {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 0.9;
    color: #666;
}

.mma-fighters .fighters-country img { width: 40px; }

.mma-fighters .entry-title a { color: #D01F26; /* add dynamic */ }

/* General MMA Plugin */
.mma-plugin 

.mma-plugin .entry-title { 
    font-size: 25px;
    margin: 0; 
}

/* Herald Layout-D copy */
.herald-lay-d,
.herald-site-content .herald-related .herald-lay-d {
  width: 100%;
  width: 510px;
  margin-bottom: 17px;
}
.herald-lay-d .entry-header,
.herald-site-content .herald-related .herald-lay-d .entry-header {
  margin-bottom: 0;
}
.herald-lay-d .meta-category,
.herald-site-content .herald-related .herald-lay-d .meta-category {
  margin-bottom: 0;
}
.herald-lay-d .entry-meta,
.herald-site-content .herald-related .herald-lay-d .entry-meta {
  margin-top: 3px;
}
.herald-no-sid .herald-lay-d {
  width: 680px;
}
.owl-carousel .herald-lay-d {
  width: 100%;
  padding: 0;
  max-width: 100%;
}
@media (max-width: 1439px) and (min-width: 768px) {
    .herald-module .row > .herald-lay-d,
    .herald-site-content .herald-related .herald-lay-d {
        width: 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
}
@media (max-width: 1249px) and (min-width: 768px) {
    .herald-module .row > .herald-lay-d,
    .herald-site-content .herald-related .herald-lay-d {
        width: 50%;
        margin-bottom: 30px;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .herald-lay-d,
    .herald-site-content .herald-related .herald-lay-d {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .herald-no-sid .herald-lay-d {
        width: 100%;
    }
}


/***************************************************
          MMA Events and Fighters Archive
****************************************************/
/* Events */
.mma-plugin .row {
    margin-left: 0;
    margin-right: 0;
}

.mma-plugin .herald-lay-b .row {
    text-align: center;
}
.mma-plugin .events-card-images { 
    float: none;
    display: inline-block; 
    width: 295px; 
    vertical-align: top;
}
.mma-plugin .events-card-details { 
    float: none;
    display: inline-block;
    width: calc( 100% - 300px ); 
    min-width: 295px;
    text-align: left;
    vertical-align: top;
}
.mma-plugin .events-card-details .entry-header { margin: 0; }
.mma-plugin .mma-card__images .mma-card__image-0 { margin-left: 0; }
.mma-events .mma-card__images .mma-card__image-1 { margin-right: 0; }

/* General MMA Plugin */
.mma-plugin .entry-title { 
    font-size: 25px;
    margin: 0; 
}

.mma-plugin .entry-date,
.mma-plugin .entry-title a:hover {
    color: #d01f26;  /* add dynamic */
}

/* Fighters */
.mma-plugin .herald-lay-d {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.mma-plugin .herald-lay-d .entry-header {
    margin-left: 0;
}