.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hoverColorWhite:hover,
.hoverColorWhite:focus,
.hoverColorWhite:active,
.hoverColorWhite.active {
  color: #fff;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('../fonts/open_sansbold.eot');
  src: url('../fonts/open_sansbold.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sansbold.woff') format('woff'), url('../fonts/open_sansbold.ttf') format('truetype'), url('../fonts/open_sansbold.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.btn {
  font-family: 'open_sansbold';
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url('../fonts/open_sansbold_italic.eot');
  src: url('../fonts/open_sansbold_italic.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sansbold_italic.woff') format('woff'), url('../fonts/open_sansbold_italic.ttf') format('truetype'), url('../fonts/open_sansbold_italic.svg#open_sansbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold';
  src: url('../fonts/open_sansextrabold.eot');
  src: url('../fonts/open_sansextrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sansextrabold.woff') format('woff'), url('../fonts/open_sansextrabold.ttf') format('truetype'), url('../fonts/open_sansextrabold.svg#open_sansextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold_italic';
  src: url('../fonts/open_sansextrabold_italic.eot');
  src: url('../fonts/open_sansextrabold_italic.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sansextrabold_italic.woff') format('woff'), url('../fonts/open_sansextrabold_italic.ttf') format('truetype'), url('../fonts/open_sansextrabold_italic.svg#open_sansextrabold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansitalic';
  src: url('../fonts/open_sansitalic.eot');
  src: url('../fonts/open_sansitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sansitalic.woff') format('woff'), url('../fonts/open_sansitalic.ttf') format('truetype'), url('../fonts/open_sansitalic.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('../fonts/open_sanslight.eot');
  src: url('../fonts/open_sanslight.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sanslight.woff') format('woff'), url('../fonts/open_sanslight.ttf') format('truetype'), url('../fonts/open_sanslight.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight_italic';
  src: url('../fonts/open_sanslight_italic.eot');
  src: url('../fonts/open_sanslight_italic.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sanslight_italic.woff') format('woff'), url('../fonts/open_sanslight_italic.ttf') format('truetype'), url('../fonts/open_sanslight_italic.svg#open_sanslight_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.text-italic,
.module.text-italic .mod-content,
h2.page-error,
.lcItemTitle,
.breadcrumbs,
.entry-meta {
  font-family: 'open_sanslight_italic';
}
@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/open_sansregular.eot');
  src: url('../fonts/open_sansregular.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sansregular.woff') format('woff'), url('../fonts/open_sansregular.ttf') format('truetype'), url('../fonts/open_sansregular.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body,
.btn-mini,
.btn-regular,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-family: 'ralewayregular';
  font-weight: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('../fonts/open_sanssemibold.eot');
  src: url('../fonts/open_sanssemibold.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sanssemibold.woff') format('woff'), url('../fonts/open_sanssemibold.ttf') format('truetype'), url('../fonts/open_sanssemibold.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url('../fonts/open_sanssemibold_italic.eot');
  src: url('../fonts/open_sanssemibold_italic.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sanssemibold_italic.woff') format('woff'), url('../fonts/open_sanssemibold_italic.ttf') format('truetype'), url('../fonts/open_sanssemibold_italic.svg#open_sanssemibold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GothamBook';
  src: url('../fonts/GothamBook.eot');
  src: url('../fonts/GothamBook.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaybold';
  src: url('../fonts/ralewaybold.eot');
  src: url('../fonts/ralewaybold.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewaybold.woff') format('woff'), url('../fonts/ralewaybold.ttf') format('truetype'), url('../fonts/ralewaybold.svg#ralewaybold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayextrabold';
  src: url('../fonts/ralewayextrabold.eot');
  src: url('../fonts/ralewayextrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewayextrabold.woff') format('woff'), url('../fonts/ralewayextrabold.ttf') format('truetype'), url('../fonts/ralewayextrabold.svg#ralewayextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.JMParentCategory .CategoryImage .CategoryHasImage .CategoryHasImageInner,
.entry-heading {
  font-family: 'ralewayextrabold';
}
@font-face {
  font-family: 'ralewayextralight';
  src: url('../fonts/ralewayextralight.eot');
  src: url('../fonts/ralewayextralight.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewayextralight.woff') format('woff'), url('../fonts/ralewayextralight.ttf') format('truetype'), url('../fonts/ralewayextralight.svg#ralewayextralight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayheavy';
  src: url('../fonts/ralewayheavy.eot');
  src: url('../fonts/ralewayheavy.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewayheavy.woff') format('woff'), url('../fonts/ralewayheavy.ttf') format('truetype'), url('../fonts/ralewayheavy.svg#ralewayheavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaylight';
  src: url('../fonts/ralewaylight.eot');
  src: url('../fonts/ralewaylight.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewaylight.woff') format('woff'), url('../fonts/ralewaylight.ttf') format('truetype'), url('../fonts/ralewaylight.svg#ralewaylight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaymedium';
  src: url('../fonts/ralewaymedium.eot');
  src: url('../fonts/ralewaymedium.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewaymedium.woff') format('woff'), url('../fonts/ralewaymedium.ttf') format('truetype'), url('../fonts/ralewaymedium.svg#ralewaymedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayregular';
  src: url('../fonts/ralewayregular.eot');
  src: url('../fonts/ralewayregular.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewayregular.woff') format('woff'), url('../fonts/ralewayregular.ttf') format('truetype'), url('../fonts/ralewayregular.svg#ralewayregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaysemibold';
  src: url('../fonts/ralewaysemibold.eot');
  src: url('../fonts/ralewaysemibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewaysemibold.woff') format('woff'), url('../fonts/ralewaysemibold.ttf') format('truetype'), url('../fonts/ralewaysemibold.svg#ralewaysemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaythin';
  src: url('../fonts/ralewaythin.eot');
  src: url('../fonts/ralewaythin.eot?#iefix') format('embedded-opentype'), url('../fonts/ralewaythin.woff') format('woff'), url('../fonts/ralewaythin.ttf') format('truetype'), url('../fonts/ralewaythin.svg#ralewaythin') format('svg');
  font-weight: normal;
  font-style: normal;
}
#sp-page-title-wrapper {
  font-family: 'ralewayextrabold';
  text-transform: uppercase;
}
#sp-page-title-wrapper * {
  font-family: 'ralewayextrabold';
}
h1,
h2,
#filters a {
  font-family: 'ralewaybold';
}
.jmnewspro .slide-item .slide-item-desc-warp .category,
.jmnewspro .slide-item .slide-item-desc-warp .DetailsBtn {
  font-family: 'ralewaythin';
  font-style: italic;
}
body.error_bg {
  background: #ffffff;
  margin: 0;
  padding: 25px 0;
  color: #9a9a9a;
  font-size: 12px;
}
body #frame_error {
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  max-width: 980px;
  background: #fff;
  border: 1px solid #EBEBEB;
  box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
}
body #frame_error #errorDescription {
  padding: 20px;
  position: relative;
}
body #frame_error #spman {
  position: absolute;
  left: 70px;
  top: 20px;
  width: 50%;
}
body #frame_error #inforight {
  float: right;
  width: 65%;
}
body #frame_error #ifinner {
  padding: 100px 80px 120px 40px;
}
body #frame_error #errorboxbody {
  padding: 0 70px;
}
body #frame_error .page-error {
  text-align: center;
  border: none;
  display: block;
}
body #frame_error h1.page-error {
  line-height: 160px;
  font-size: 160px;
  margin: 20px auto 10px;
}
body #frame_error .jm-bg {
  background: #f3f2ef;
  padding: 5px 10px;
}
body #frame_error .jm-error {
  margin-bottom: 25px;
  padding: 0;
}
body #frame_error .jm-bg {
  background: #f3f2ef;
  padding: 2px;
  text-transform: uppercase;
}
body #frame_error .jm-font-size {
  font-size: 140%;
}
body #frame_error a.gohome {
  text-decoration: none;
}
@media (max-width: 768px) {
  body.error_bg {
    padding: 25px;
  }
  #spman {
    width: 40%;
    left: 45px;
  }
  #inforight {
    width: 80%;
  }
  #ifinner {
    padding: 30px 40px 80px;
  }
  #errorboxbody {
    padding: 0;
  }
}
@media (max-width: 640px) {
  body.error_bg {
    padding: 10px;
  }
  h1.page-error {
    font-size: 28px;
    line-height: 28px;
    margin: 5px auto;
  }
  h2.page-error {
    font-size: 14px;
  }
  #spman {
    left: 5px;
  }
  #ifinner {
    padding: 10px;
  }
}
