﻿/*START OF CODE BROUGHT FROM DEFAULT THEME*/
@font-face {
    font-family: 'fontawesome';
    src: url('Fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('Fonts/fontawesome-webfont.svg') format('svg'), url('Fonts/fontawesome-webfont.ttf') format('truetype'), url('Fonts/fontawesome-webfont.woff') format('woff'), url('Fonts/FontAwesome.otf') format('opentype');
}

@font-face {
    font-family: "Choplin-Medium";
    src: local("Choplin-Medium");
}

@font-face {
    font-family: "Nexa_Free_Light";
    src: local("Nexa_Free_Light");
}

@font-face {
    font-family: "Nexa_Free_Bold";
    src: local("Nexa_Free_Bold");
}



.mhgweb.ms-container h1, .mhgweb.ms-container h2, .mhgweb.ms-container h3,
.mhgweb.ms-container h4, .mhgweb.ms-container h5, .mhgweb.ms-container h6,
.mhgweb .ms-h1, .mhgweb .ms-h2, .mhgweb .ms-h3, .mhgweb .ms-h4,
.mhgweb .ms-h5, .mhgweb .ms-h6, html .mhgweb, body .mhgweb,
.mhgweb div, .mhgweb span, .mhgweb applet, .mhgweb object, .mhgweb iframe,
.mhgweb h1, .mhgweb h2, .mhgweb h3, .mhgweb h4, .mhgweb h5, .mhgweb h6, .mhgweb p,
.mhgweb blockquote, .mhgweb pre, .mhgweb a, .mhgweb abbr,
.mhgweb .mhgweb acronym, .mhgweb address, .mhgweb big,
.mhgweb cite, .mhgweb code, .mhgweb del, .mhgweb dfn, em,
.mhgweb img, .mhgweb ins, .mhgweb kbd, .mhgweb q, .mhgweb s, .mhgweb samp,
.mhgweb small, .mhgweb strike, .mhgweb strong, .mhgweb sub,
.mhgweb sup, .mhgweb tt, .mhgweb var, .mhgweb b, .mhgweb u, i,
.mhgweb center, .mhgweb dl, .mhgweb dt, .mhgweb dd, .mhgweb ol,
.mhgweb ul, .mhgweb li, .mhgweb fieldset, .mhgweb form,
.mhgweb label, .mhgweb legend, .mhgweb caption,
.mhgweb .post, .mhgweb aside, .mhgweb canvas,
.mhgweb details, .mhgweb embed, .mhgweb figure,
.mhgweb figcaption, .mhgweb .postFooter, .mhgweb .blog_header,
.mhgweb hgroup, .mhgweb menu, .mhgweb nav, .mhgweb output,
.mhgweb ruby, .mhgweb .summary, 
.mhgweb time, .mhgweb mark, .mhgweb audio, .mhgweb video,
.mhgweb a:hover, .mhgweb a:link,
.mhgweb ms-container a:visited {
    font-size: 16px;
    font-weight: 200;
    line-height: 1.5;
    font-family: "Nexa_Free_Light", Helvetica, sans-serif;
    color: #393939;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;        
}
/*END OF CODE BROUGHT FROM DEFAULT THEME*/

/*START OF FIX TO CODE BROUGHT FROM DEFAULT THEME*/
.mhgweb strong{
	font-weight: bold;
}

.mhgweb .pager a, mhgweb a:hover{
    color: #ec281b;
}

.mhgweb .pager .PageNext span,
.mhgweb .pager .PagePrev span{
    color: #ee3e33;
}

.mhgweb .pager span.CurrentPageSelected strong, .mhgweb .pager span.CurrentPage strong{
    color: white;
    background: #ee3e33;
    border-radius: 100%;
}

.blog-theme .mhgweb .pager > span.CurrentPageSelected, .blog-theme .mhgweb .pager > span.CurrentPage {
    background: white !important;
}

.mhgweb .blog_header h1 a, .mhgweb .blog_header h2 a, .mhgweb .blog_header h3 a, .mhgweb .blog_header h4 a, .mhgweb .blog_header h5 a{
  font-family: "Choplin-Medium", Helvetica, sans-serif;
  letter-spacing: 1px;
  color: #393939;
  font-weight: normal;
}

.mhgweb .post .blog_content .blog_header h1 a:hover, .mhgweb .post .blog_content .blog_header h2 a:hover, .mhgweb .post .blog_content .blog_header h3 a:hover, .mhgweb .post .blog_content .blog_header h4 a:hover, .mhgweb .post .blog_content .blog_header h5 a:hover{
  color: #ee3e33;
}

.mhgweb .post .blog_content .blog_header h4 a{
  font-size: 1.83333rem;
  line-height: 1.27273;
}

.mhgweb .post .blog_content .postFooter .categoriesContainer a{
  font-weight: 600;
}

.mhgweb .paging a{
  color: red;
}

.mhgweb .mhg-widget-categories h4 {
  font-family: "Choplin-Medium", Helvetica, sans-serif;
  letter-spacing: 1px;
  font-size: 1.83333rem;
  line-height: 1.27273;
  margin: 0 0 0.5em 0;
}

.mhgweb .mhg-widget-categories .mwidgetposts.popularposts li a {
  color:#ee3e33; 
}

.blog-theme .mhgweb .mhg-widget-categories ul li a{
  color:#ee3e33; 
}

.mhgweb .mhg-widget-categories ul li, .mhgweb .mhg-widget-categories ul li a {
  background-color:transparent; 
}

.mhgweb #postSummary p a{
  color: #ee3e33;
}

/*END OF FIX TO CODE BROUGHT FROM DEFAULT THEME*/

/*START OF CODE BROUGHT FROM MhgWeb THEME*/

.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.btn-group-lg > .btn {
  border-radius: 4px;
  min-width: 131px;
  padding: 9px 15px;
}
@media (min-width: 768px) {
  .btn-group-lg > .btn {
    font-size: 14px;
    line-height: 14px;
    min-width: unset;
  }
}
@media (min-width: 992px) {
  .btn-group-lg > .btn {
    border-radius: 6px;
    font-size: 18px;
    line-height: 18px;
    padding: 19px 34px;
  }
}
.mhgweb {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .mhgweb {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .mhgweb {
    margin-top: 15px;
  }
}
.mhgweb a {
  text-decoration: none;
}
.mhgweb .post {
  padding: 20px 30px 15px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .mhgweb .post {
    padding: 10px 15px 5px;
  }
}
.mhgweb .post .alignleft {
  float: left;
  margin: 0 11px 0 0;
}
.mhgweb .post .alignRight {
  float: left;
  margin: 0 0 0 11px;
}
.mhgweb .post .blog_header h4 a:hover {
  color: #90c4dc;
}
.mhgweb .post .postFooter .metadata a:hover {
  text-decoration: underline;
}
.mhgweb .post .postFooter .social-networks .icon {
  margin: 0 7px;
}
.mhgweb .post .postFooter .category {
  text-align: right;
}
.mhgweb .post .postFooter .category span a {
  color: #90c4dc;
  font-family: 'Nexa_Free_Bold';
}
.mhgweb .pager {
  text-align: left;
}
.mhgweb .pager span,
.mhgweb .pager span strong,
.mhgweb .pager a {
  font-family: 'Choplin-Medium';
  text-decoration: none;
  margin: 0 2px;
  padding: 0 5px;
  height: 25px;
  min-width: 25px;
  line-height: 25px;
  display: inline-block;
  text-align: center;
}
.mhgweb .pager span.CurrentPage,
.mhgweb .pager span.CurrentPageSelected {
  border-radius: 100%;
  color: white;
}
.mhgweb .pager span.CurrentPage input[type="text"],
.mhgweb .pager span.CurrentPageSelected input[type="text"],
.mhgweb .pager span.CurrentPage input[type="email"],
.mhgweb .pager span.CurrentPageSelected input[type="email"],
.mhgweb .pager span.CurrentPage input[type="password"],
.mhgweb .pager span.CurrentPageSelected input[type="password"],
.mhgweb .pager span.CurrentPage input[type="number"],
.mhgweb .pager span.CurrentPageSelected input[type="number"],
.mhgweb .pager span.CurrentPage .input,
.mhgweb .pager span.CurrentPageSelected .input {
  border-color: white;
  padding: 5px 12px;
  height: 40px;
}
.mhgweb .pager span.CurrentPage textarea,
.mhgweb .pager span.CurrentPageSelected textarea {
  border-color: white;
  padding: 5px 12px;
}
.mhgweb .pager span.CurrentPage .bootstrap-select button,
.mhgweb .pager span.CurrentPageSelected .bootstrap-select button,
.mhgweb .pager span.CurrentPage .bootstrap-select.open button,
.mhgweb .pager span.CurrentPageSelected .bootstrap-select.open button,
.mhgweb .pager span.CurrentPage .bootstrap-select button:hover,
.mhgweb .pager span.CurrentPageSelected .bootstrap-select button:hover,
.mhgweb .pager span.CurrentPage .bootstrap-select.open button:hover,
.mhgweb .pager span.CurrentPageSelected .bootstrap-select.open button:hover,
.mhgweb .pager span.CurrentPage .bootstrap-select button:focus,
.mhgweb .pager span.CurrentPageSelected .bootstrap-select button:focus,
.mhgweb .pager span.CurrentPage .bootstrap-select.open button:focus,
.mhgweb .pager span.CurrentPageSelected .bootstrap-select.open button:focus {
  border-color: white !important;
}
@media (min-width: 768px) {
  .mhgweb .pager span.CurrentPage .bootstrap-select button,
  .mhgweb .pager span.CurrentPageSelected .bootstrap-select button,
  .mhgweb .pager span.CurrentPage .bootstrap-select.open button,
  .mhgweb .pager span.CurrentPageSelected .bootstrap-select.open button,
  .mhgweb .pager span.CurrentPage .bootstrap-select button:hover,
  .mhgweb .pager span.CurrentPageSelected .bootstrap-select button:hover,
  .mhgweb .pager span.CurrentPage .bootstrap-select.open button:hover,
  .mhgweb .pager span.CurrentPageSelected .bootstrap-select.open button:hover,
  .mhgweb .pager span.CurrentPage .bootstrap-select button:focus,
  .mhgweb .pager span.CurrentPageSelected .bootstrap-select button:focus,
  .mhgweb .pager span.CurrentPage .bootstrap-select.open button:focus,
  .mhgweb .pager span.CurrentPageSelected .bootstrap-select.open button:focus {
    height: 40px;
  }
}
.mhgweb .pager .PageNext,
.mhgweb .pager .PagePrev {
  color: #90c4dc;
}
.mhgweb .mhg-blog-search {
  position: relative;
  margin-bottom: 1rem;
  max-width: 360px;
}
.mhgweb .mhg-blog-search .textbox {
  height: 30px;
  padding-right: 30px;
}
.mhgweb .mhg-blog-search .search-button {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  width: 30px;
  height: 30px;
}
.mhgweb .msearch-result {
  margin-bottom: 2rem;
}
.mhgweb .msearch-result .close-button {
  background: #2d2d2d;
  border: 2px solid #2d2d2d;
  color: #ffffff;
}
.mhgweb .msearch-result .close-button:active,
.mhgweb .msearch-result .close-button:hover,
.mhgweb .msearch-result .close-button:focus,
.mhgweb .msearch-result .close-button:visited {
  background: #2d2d2d;
  border: 2px solid #2d2d2d;
  box-shadow: none;
  color: #ffffff;
  opacity: 0.8;
}
.mhgweb .msearch-result .close-button:active:focus,
.mhgweb .msearch-result .close-button:hover:focus,
.mhgweb .msearch-result .close-button:focus:focus,
.mhgweb .msearch-result .close-button:visited:focus,
.mhgweb .msearch-result .close-button:active:hover,
.mhgweb .msearch-result .close-button:hover:hover,
.mhgweb .msearch-result .close-button:focus:hover,
.mhgweb .msearch-result .close-button:visited:hover {
  background: #2d2d2d;
  border: 2px solid #2d2d2d;
  box-shadow: none;
  color: #ffffff;
  opacity: 0.8;
}
.mhgweb .msearch-result .result .lnktitle {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: 'Nexa_Free_Bold';
  font-size: 1.5rem;
  font-weight: normal;
  margin: 0;
  padding: 0.75rem 0;
  display: block;
}
.mhgweb .msearch-result .result .lnktitle small,
.mhgweb .msearch-result .result .lnktitle .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.mhgweb .msearch-result .result .lnktitle small,
.mhgweb .msearch-result .result .lnktitle .small {
  font-size: 75%;
}
.mhgweb .msearch-result .result .caption {
  display: block;
}
.mhgweb .msearch-result .result .caption a {
  text-decoration: underline;
}
.mhgweb .mhg-widget-categories h4 {
  padding-bottom: 1rem;
}
.mhgweb .mhg-widget-categories .rtTop,
.mhgweb .mhg-widget-categories .rtMid,
.mhgweb .mhg-widget-categories .rtBot {
  background: none;
}
.mhgweb .RadTreeView .rtTop,
.mhgweb .RadTreeView .rtMid,
.mhgweb .RadTreeView .rtBot {
  padding: 0;
}
.mhgweb .RadTreeView .rtIn {
  padding: 0;
  margin: 0;
}
.mhgweb .RadTreeView .rtHover .rtIn,
.mhgweb .RadTreeView .rtSelected .rtIn {
  padding: 0;
  margin: 0;
  border: none;
}
.mhgweb .RadTreeView .rtSp {
  width: 0;
  margin: 0;
}
.mhgweb .mhg-widget-categories li {
  float: left;
  background: transparent;
  border: 1px solid #ee3e33;
  color: #ffffff;
  border-radius: 6px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0 10px;
}
.mhgweb .mhg-widget-categories li:active,
.mhgweb .mhg-widget-categories li:hover,
.mhgweb .mhg-widget-categories li:focus,
.mhgweb .mhg-widget-categories li:visited {
  background: transparent;
  border: 2px solid #ffffff;
  box-shadow: none;
  color: #ffffff;
  opacity: 0.8;
}
.mhgweb .mhg-widget-categories li:active:focus,
.mhgweb .mhg-widget-categories li:hover:focus,
.mhgweb .mhg-widget-categories li:focus:focus,
.mhgweb .mhg-widget-categories li:visited:focus,
.mhgweb .mhg-widget-categories li:active:hover,
.mhgweb .mhg-widget-categories li:hover:hover,
.mhgweb .mhg-widget-categories li:focus:hover,
.mhgweb .mhg-widget-categories li:visited:hover {
  background: transparent;
  border: 2px solid #ffffff;
  box-shadow: none;
  color: #ffffff;
  opacity: 0.8;
}
.mhgweb .mhg-widget-categories li a {
  color: #000000;
}
.blog-theme .mhgweb .mhg-widget-categories li:hover {
  border-color: #ee3e33;
  background: #ee3e33;
  opacity: 1.0;
}
.blog-theme .mhgweb .mhg-widget-categories li:hover a {
  color: white;
}
.blog-theme .mhgweb .mhg-widget-categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mhgweb .widget-social-networks .icon {
  margin: 0 7px;
}
.mhgweb .mwidgetposts.popularposts {
  margin-bottom: 1rem;
}
.blog-theme .mhgweb .mhg-widget-categories .mwidgetposts.popularposts li {
  list-style: none;
  margin-bottom: 0.6rem;
  background-color: #fff;
  border-color: transparent;
  float: none;
}
.mhgweb .mwidgetposts.popularposts li a:hover {
  text-decoration: none;
  color: #90c4dc;
}
@media (max-width: 767px) {
  .mhgweb .icon {
    margin: 0 3px !important;
  }
  .mhgweb .icon.li svg {
    height: 14px !important;
    width: 14px !important;
  }
  .mhgweb .icon.fb svg {
    height: 14px !important;
    width: 14px !important;
  }
  .mhgweb .icon.tw svg {
    height: 14px !important;
    width: 18px !important;
  }
  .mhgweb .icon.gp svg {
    height: 14px !important;
    width: 22px !important;
  }
  .mhgweb.widgetmodule {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 320px) {
  .mhgweb .icon {
    margin: 0 1px !important;
  }
}

/*END OF CODE BROUGHT FROM MhgWeb THEME*/

/* START OF ITEMS SPECIFIC CSS*/

.mhgweb .post.post_item .photoContainer img {
    border-radius: 20px;
}

@media (min-width: 768px) {
    .mhgweb .post.post_item .photoContainer img
    {
        width: 80%;
    }
}

.mhgweb .post.post_item .metadata a.authorAnchor, .mhgweb .post.post_item .categoriesContainer > span > a {
    text-decoration: underline;
}

.mhgweb .post.post_item .categoriesColumn{
    margin-top: 0;
    text-align: right;
}

.mhgweb .post.post_item .categoriesColumn .categoriesContainer span a{
    color: black;
}

.mhgweb .post.post_item .social-networks p a i {
    margin: 10px 10px !important;
}

.mhgweb .post.post_item .blog_content .blog_summary p a{
  color: #ee3e33;
}
/* END OF ITEMS SPECIFIC CSS*/