.super-section-rule .padd-0-quarter {
  padding-top: 0px;
  padding-bottom: 20px;
}
.super-section-rule .padd-0-2quarters {
  padding-top: 0px;
  padding-bottom: 40px;
}
.super-section-rule .padd-0-3quarters {
  padding-top: 0px;
  padding-bottom: 60px;
}
.super-section-rule .padd-0-half {
  padding-top: 0px;
  padding-bottom: 40px;
}
.super-section-rule .padd-0-full {
  padding-top: 0px;
  padding-bottom: 80px;
}
.super-section-rule .padd-half-quarter {
  padding-top: 40px;
  padding-bottom: 20px;
}
.super-section-rule .padd-half-2quarters {
  padding-top: 40px;
  padding-bottom: 40px;
}
.super-section-rule .padd-half-3quarters {
  padding-top: 40px;
  padding-bottom: 60px;
}
.super-section-rule .padd-half-0 {
  padding-top: 40px;
  padding-bottom: 0px;
}
.super-section-rule .padd-half-half {
  padding-top: 40px;
  padding-bottom: 40px;
}
.super-section-rule .padd-half-full {
  padding-top: 40px;
  padding-bottom: 80px;
}
.super-section-rule .padd-full-quarter {
  padding-top: 80px;
  padding-bottom: 20px;
}
.super-section-rule .padd-full-2quarters {
  padding-top: 80px;
  padding-bottom: 40px;
}
.super-section-rule .padd-full-3quarters {
  padding-top: 80px;
  padding-bottom: 60px;
}
.super-section-rule .padd-full-0 {
  padding-top: 80px;
  padding-bottom: 0px;
}
.super-section-rule .padd-full-half {
  padding-top: 80px;
  padding-bottom: 40px;
}
.super-section-rule .padd-full-full {
  padding-top: 80px;
  padding-bottom: 80px;
}
.super-section-rule .padd-quarter-quarter {
  padding-top: 20px;
  padding-bottom: 20px;
}
.super-section-rule .padd-quarter-2quarters {
  padding-top: 20px;
  padding-bottom: 40px;
}
.super-section-rule .padd-quarter-3quarters {
  padding-top: 20px;
  padding-bottom: 60px;
}
.super-section-rule .padd-quarter-0 {
  padding-top: 20px;
  padding-bottom: 0px;
}
.super-section-rule .padd-quarter-half {
  padding-top: 20px;
  padding-bottom: 40px;
}
.super-section-rule .padd-quarter-full {
  padding-top: 20px;
  padding-bottom: 80px;
}
.super-section-rule .padd-2quarters-quarter {
  padding-top: 40px;
  padding-bottom: 20px;
}
.super-section-rule .padd-2quarters-2quarters {
  padding-top: 40px;
  padding-bottom: 40px;
}
.super-section-rule .padd-2quarters-3quarters {
  padding-top: 40px;
  padding-bottom: 60px;
}
.super-section-rule .padd-2quarters-0 {
  padding-top: 40px;
  padding-bottom: 0px;
}
.super-section-rule .padd-2quarters-half {
  padding-top: 40px;
  padding-bottom: 40px;
}
.super-section-rule .padd-2quarters-full {
  padding-top: 40px;
  padding-bottom: 80px;
}
.super-section-rule .padd-3quarters-quarter {
  padding-top: 60px;
  padding-bottom: 20px;
}
.super-section-rule .padd-3quarters-2quarters {
  padding-top: 60px;
  padding-bottom: 40px;
}
.super-section-rule .padd-3quarters-3quarters {
  padding-top: 60px;
  padding-bottom: 60px;
}
.super-section-rule .padd-3quarters-0 {
  padding-top: 60px;
  padding-bottom: 0px;
}
.super-section-rule .padd-3quarters-half {
  padding-top: 60px;
  padding-bottom: 40px;
}
.super-section-rule .padd-3quarters-full {
  padding-top: 60px;
  padding-bottom: 80px;
}
img.img-align-right {
  float: right;
  margin: 0 0 1em 1em;
}
img.img-align-left {
  float: left;
  margin: 0 1em 1em 0;
}
img.img-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img {
  max-width: 100%;
  height: auto;
}
a img.img-align-right {
  float: right;
  margin: 0 0 1em 1em;
}
a img.img-align-left {
  float: left;
  margin: 0 1em 1em 0;
}
a img.img-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
ul,
ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.dropdown {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.active,
.btn:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
a {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
input,
textarea,
button,
.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
}
input:focus,
textarea:focus,
button:focus,
.form-control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
::-webkit-input-placeholder {
  color: #999;
}
:-moz-placeholder {
  color: #999;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
::-moz-placeholder {
  color: #999;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #999;
}
::-ms-input-placeholder {
  color: #999;
}
::placeholder {
  color: #999;
}
.default-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.no-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.default-box-shadow {
  -webkit-box-shadow: 0 0px 24px rgba(41,48,49,0.2);
  -moz-box-shadow: 0 0px 24px rgba(41,48,49,0.2);
  box-shadow: 0 0px 24px rgba(41,48,49,0.2);
}
.default-letter-spacing {
  letter-spacing: 1px;
}
.pos-rel {
  position: relative;
}
.pos-abs {
  position: absolute;
}
.body-no-scroll {
  overflow: hidden;
  position: static;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.upper {
  text-transform: uppercase;
}
img {
  max-width: 100%;
  height: auto;
}
.background-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.default-transition {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.no-box-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.no-border-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.no-outline-no-shadows {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.hover180Top 0% {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.hover180Top 100% {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
@-webkit-keyframes hover180Top {
  0% {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
  }
  100% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
}
@-moz-keyframes hover180Top {
  0% {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
  }
  100% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
}
@-ms-keyframes hover180Top {
  0% {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
  }
  100% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
}
@keyframes hover180Top {
  0% {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
  }
  100% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
}
.rotateLoader 0% {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.rotateLoader 100% {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
@-webkit-keyframes rotateLoader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotateLoader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotateLoader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotateLoader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.font-Roboto {
  font-family: 'Roboto', sans-serif;
}
.font-Bebas {
  font-family: 'Bebas Neue', cursive;
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top, .2s -webkit-transform;
  transition: .2s top, .2s -webkit-transform;
  -o-transition: .2s transform, .2s top;
  transition: .2s transform, .2s top;
  transition: .2s transform, .2s top, .2s -webkit-transform;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left, .2s -webkit-transform;
  transition: .2s left, .2s -webkit-transform;
  -o-transition: .2s transform, .2s left;
  transition: .2s transform, .2s left;
  transition: .2s transform, .2s left, .2s -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right, .2s -webkit-transform;
  transition: .2s right, .2s -webkit-transform;
  -o-transition: .2s transform, .2s right;
  transition: .2s transform, .2s right;
  transition: .2s transform, .2s right, .2s -webkit-transform;
}
.swiper-pagination-progressbar {
  background: rgba(0,0,0,0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255,255,255,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0,0,0,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1);
}
.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
  animation: swiper-preloader-spin 1s steps(12,end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}
#main_container {
  min-height: 100%;
  height: auto !important;
  position: relative;
}
#container {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 0 30px 0;
}
.border_box {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.action_icon .fa-circle-o,
.action_icon .zmdi-check-circle {
  color: #55a508;
  font-weight: bold;
}
.action_icon .fa-diamond {
  color: #ff0000;
  font-weight: bold;
}
.shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 !important;
}
.push {
  clear: both;
}
.header {
  float: left;
  margin: 0 0 25px 0;
  padding: 10px 0 0 0;
  width: 100%;
  border-bottom: 5px solid #ccc;
  z-index: 10;
  background: #fff;
}
.entry-content ul {
  margin: 20px 0;
  padding: 0 0 0 20px;
  list-style: disc;
}
.entry-content ul li {
  margin: 0 0 10px 0;
}
#content {
  display: block;
  margin: 30px 0;
  line-height: 24px;
  text-align: justify;
}
.image_wrapper_org img {
  padding-top: 8px;
  height: 255px;
  padding-left: 7px;
  width: 308px;
}
.image_wrapper img {
  padding-top: 4px;
  height: 263px;
  padding-left: 4px;
  width: 314px;
}
.image_wrapper_5 img {
  padding-top: 5px;
  height: 261px;
  padding-left: 5px;
  width: 312px;
}
.shadow {
  width: 327px;
  height: 21px;
  background: url(images/login_box_shadow.png) no-repeat;
  float: right;
  margin-top: -10px;
}
.body_header_right .input {
  background: url(images/input_text_field.png) no-repeat;
  width: 293px;
  height: 40px;
  border: none;
  padding-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.submit_button {
  width: 118px;
  height: 45px;
  background: url(images/login_button.png) no-repeat;
  float: right;
  border: none;
  cursor: pointer;
  position: relative;
  top: -15px;
}
.oddrowcolor {
  background-color: #ffffff;
}
.evenrowcolor {
  background-color: #e9e9e9;
}
.new_user_info {
  width: 100%;
  margin: 30px 0 0 0;
  text-align: center;
}
.new_user_info a {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  margin: 0 20px;
  font-size: 20px;
  letter-spacing: 0.3px;
}
.new_user_info a:hover {
  text-decoration: none;
  background: #cb252b;
}
#container .title_new_user {
  text-align: center;
  margin: 40px 0 20px 0;
}
.step_btn {
  float: left;
  margin: 0 10px 0 0;
}
.step_btn_inner {
  float: left;
  margin: 0 10px 0 0;
}
.step_btn_inner a {
  float: left;
  background: #f49a1a;
  height: 25px;
  color: #fff;
  text-align: center;
  line-height: 25px;
  padding: 0 15px;
  font-weight: bold;
  font-size: 14px;
}
.step_btn_inner a:hover {
  background: #cb252b;
  text-decoration: none;
  color: #fff;
}
.wrap {
  width: 849px;
}
.profile_body {
  width: 996px;
  border: 1px solid #CCC;
  padding: 10px;
  height: auto;
  overflow: hidden;
  margin: auto;
  margin-bottom: 10px;
}
.profile_body .right_content {
  width: 760px;
  float: right;
}
#contact_form .fieldset {
  width: 100%;
  margin: 0 0 15px 0;
}
#contact_form input[type="text"],
#contact_form input[type="email"],
#contact_form textarea {
  width: 100%;
  text-align: left;
  font-size: 14px;
  border: none;
  background: #eeeeee;
}
#contact_form input[type="text"],
#contact_form input[type="email"] {
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
}
#contact_form textarea {
  height: 100px;
  line-height: 24px;
  padding: 15px;
}
#contact_form input[type="submit"] {
  height: 40px;
  border: none;
  padding: 0 15px;
  background: #cb252b;
  color: #fff;
  text-shadow: 0 1px 1px #666;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
}
#contact_form input[type="submit"]:hover {
  background: #f49a1a;
}
.contact-page-widget {
  float: right;
  width: 50%;
}
.contact-page-widget p {
  margin: 0;
  padding: 0;
}
.contact_page_details {
  float: left;
  width: 100%;
}
.contact_page_details .address,
.contact_page_details .email,
.contact_page_details .phone {
  float: left;
  width: 100%;
}
.contact_page_details .content_container_address,
.contact_page_details .content_container_email,
.contact_page_details .content_container_phone {
  float: left;
  padding: 0 0 0 45px;
  margin: 0 0 20px 0;
  clear: both;
}
.contact_page_details .content_container_address {
  background: url(images/fax_icon.png) no-repeat;
}
.contact_page_details .content_container_email {
  background: url(images/msg_icon.png) no-repeat;
}
.contact_page_details .content_container_phone {
  background: url(images/phone_icon.png) no-repeat;
}
div.wpcf7 {
  margin: 0;
  padding: 0;
}
div.wpcf7-response-output {
  font-size: 13px;
  color: #FF0000;
  float: left;
  font-weight: bold;
  text-align: center;
}
div.wpcf7-mail-sent-ok {
  clear: both;
  width: 400px;
  margin: 20px 0;
  font-size: 13px;
  border: none;
  font-weight: normal;
  color: #29aa01;
}
div.wpcf7-mail-sent-ng {
  font-size: 13px;
  border: none;
}
div.wpcf7-spam-blocked {
  font-size: 13px;
  border: none;
}
div.wpcf7-validation-errors {
  clear: both;
  font-size: 13px;
  border: none !important;
  color: #F89522;
  margin: 20px 0 !important;
  text-align: center;
  width: 400px;
}
span.wpcf7-form-control-wrap {
  position: relative;
}
element.style {
  display: block;
}
span.wpcf7-not-valid-tip {
  color: #FF0000;
  font-size: 12px !important;
  line-height: 30px;
  top: 0;
  position: absolute;
  right: 10px;
  text-align: right;
  width: 200px;
  z-index: 100;
}
span.wpcf7-not-valid-tip-no-ajax {
  font-size: 11px;
  color: #f00;
  font-size: 10pt;
  display: block;
}
span.wpcf7-list-item {
  margin-left: 0.5em;
}
.wpcf7-display-none {
  display: none;
}
div.wpcf7 img.ajax-loader {
  position: absolute;
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}
div.wpcf7 .watermark {
  color: #888;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
  max-width: 100%;
  height: auto;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px;
}
.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 632px !important;
  padding: 4px;
  text-align: center;
}
.wp-caption img {
  margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
.wp-smiley {
  margin: 0;
}
#content .attachment img {
  display: block;
  margin: 0 auto;
}
.csjm_body {
  min-height: 500px;
}
.csjm_body p {
  line-height: 24px;
}
.csjm_body h1 small {
  font-size: 14px;
}
.csjm_button {
  margin: 10px 0 0 0;
}
.csjm_button a {
  background: #f49a1a;
  float: left;
  height: 25px;
  color: #fff;
  text-align: center;
  line-height: 25px;
  padding: 0 15px;
  font-weight: bold;
  font-size: 14px;
}
.csjm_button a:hover {
  background: #cb252b;
  text-decoration: none;
  color: #fff;
}
.user_welcome {
  text-align: center;
  line-height: 20px;
  margin: 0 0 20px 0;
}
#period h3 {
  font-size: 18px;
  font-weight: normal;
  color: #f49a1a;
  padding: 10px 20px;
  background: #f8f8f8;
  margin: 0;
}
#period ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
}
#period ul li {
  list-style: none;
  margin: 0 0 10px 0;
}
#period ul li a:hover {
  color: #f49a1a;
}
#changes_display {
  margin: 0 0 20px 0;
}
#changes_display h3 {
  font-size: 18px;
  font-weight: normal;
  color: #f49a1a;
  padding: 10px 20px;
  background: #f8f8f8;
  margin: 0;
}
#changes_display .date_time {
  padding: 10px 20px;
  background: #f8f8f8;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
#changes_display .date {
  margin: 0 0 10px 0;
  color: #f49a1a;
}
#changes_display .date i {
  margin: 0 5px 0 0;
}
#changes_display .changes_container {
  background: #f8f8f8;
  padding: 10px 20px;
}
#changes_display .result {
  display: block;
  margin: 0 0 10px 0;
}
#changes_display .result i {
  margin: 0 5px 0 0;
}
.changes_new_title {
  float: left;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0;
}
.user_account_page_title {
  float: left;
  width: 100%;
  font-size: 25px;
  line-height: 50px;
  font-weight: bold;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #dbdbdb;
}
.user_account_page_title i {
  margin: 0 5px 0 0;
}
.user_table {
  float: left;
  width: 100%;
}
.user_table_row,
.user_table_row_height {
  float: left;
  width: 50%;
  margin: 0 0 10px 0;
}
.user_table_label,
.table_label {
  background: #f8f8f8;
}
.user_table_label h4,
.table_label h4 {
  text-align: right;
  padding: 0 15px 0 0;
  line-height: 45px;
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.user_table_info {
  line-height: 45px;
  padding: 0 0 0 10px;
  font-size: 12px;
}
.user_table_info .subscription-bttn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  padding: 5px 8px;
  margin: 0 0 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.user_table_info .subscription-bttn.upgrade-subscription-bttn {
  background: #28a745;
}
.user_table_info .subscription-bttn.upgrade-subscription-bttn:hover {
  background: #1e7e34;
}
.user_table_info .subscription-bttn.stop-subscription-bttn {
  background: #bd2130;
}
.user_table_info .not_active_on {
  margin: 0 10px 0 0;
  line-height: 45px;
}
.user_table_info .not_active_off {
  margin: 0 0 0 10px;
  line-height: 45px;
}
.user_table_row_height .user_table_label,
.user_table_row_height .table_label {
  height: 100px;
}
.user_table_row_height .user_table_info {
  line-height: 18px;
}
.user_table input[type="submit"] {
  float: left;
  background: #f49a1a;
  height: 35px;
  border: none;
  padding: 0 20px;
  margin: 0 10px 0 0;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.user_table input[type="submit"]:hover {
  background: #cb252b;
}
.agent_player_holder {
  float: left;
  font-size: 13px;
  width: 100%;
  line-height: 24px;
  margin: 20px 0;
  padding: 20px;
  background: #f0f0f0;
}
.agent_player_holder i {
  margin: 0 5px 0 0;
}
.agent_player_info {
  width: 100%;
  margin: 10px 0;
}
.agent_player_row {
  width: 28%;
  margin: 0 2% 10px 0;
  padding: 0 3% 0 0;
  border-right: 1px solid #ccc;
}
.input_data_table .fieldset {
  margin: 0 0 10px 0;
}
.input_data_table label,
.input_data_table .label {
  line-height: 35px;
  font-weight: bold;
}
.input_data_table label sup,
.input_data_table .label sup {
  font-size: 9px;
}
.input_data_table input[type="text"],
.input_data_table input[type="password"] {
  width: 100%;
  height: 35px;
  background: #eeeeee;
  padding: 0 10px;
  margin: 0;
}
.input_data_table .salary_record {
  height: 35px;
  font-size: 14px;
  line-height: 35px;
  font-weight: bold;
  margin: 0;
  border: none;
}
.input_data_table input[type="file"] {
  width: 100%;
  height: 35px;
  background: #eeeeee;
  padding: 0 10px;
  margin: 0;
  border: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.input_data_table input[type="text"]:disabled {
  background: #ffebeb;
}
.input_description {
  font-size: 12px;
  vertical-align: middle;
  margin: 0 0 0 10px;
  line-height: 35px;
}
.input_data_table input[type="submit"],
.input_data_table input[type="button"] {
  float: left;
  background: #f49a1a;
  height: 35px;
  line-height: 38px;
  border: none;
  padding: 0 20px;
  margin: 0 10px 0 0;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'Bebas Neue', cursive;
  letter-spacing: 0.3px;
  font-size: 20px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.input_data_table input[type="submit"]:hover,
.input_data_table input[type="button"]:hover {
  background: #cb252b;
}
.required {
  color: #ff0000;
  margin: 0 0 0 5px;
}
.input_data_table .input_autocomplete select {
  width: 100%;
  float: left;
}
.input_data_table select {
  height: 35px;
  background: #eeeeee;
  padding: 0 10px;
  margin: 0;
  border: none;
}
.input_data_table .double_select {
  float: left;
  width: 26%;
}
.input_data_table .double_select select {
  width: 100%;
  margin: 0 0 10px 0;
}
.input_data_table .input_autocomplete {
  height: 35px;
  background: #f8f8f8;
  padding: 0;
  margin: 0;
}
.input_data_table .input_autocomplete .ui-autocomplete-input {
  background: #eeeeee;
  border: none;
  width: 100%;
}
ul.ui-autocomplete-input,
ul.ui-autocomplete {
  border: none;
  background: #f0f0f0;
}
.input_data_table .select_input {
  width: 100%;
}
#frmDay {
  width: 7%;
  margin: 0 1% 0 0;
}
#frmMonth {
  width: 9%;
  margin: 0 1% 0 0;
}
#frmYear {
  width: 8%;
}
.input_data_table textarea {
  width: 100%;
  height: 140px;
  background: #eeeeee;
  padding: 10px;
  margin: 0;
}
.input_data_table .step_textarea textarea {
  width: 100%;
  margin: 10px 0 0 0;
}
.input_data_table .image_input_display_container {
  float: left;
  width: 100%;
}
.input_data_table .image_checkbox {
  float: left;
  margin: 20px 0 0 0;
  line-height: 18px;
}
.input_data_table .image_input_display_container input[type="checkbox"] {
  float: left;
  margin: 0 5px 0 0;
  border: none;
}
.input_data_table .image_input_display {
  float: left;
  margin: 5px 5px 0 0;
  width: 75px;
}
.input_data_table .image_input_display img {
  float: left;
  max-width: 100%;
  height: auto;
}
#currency {
  width: 25%;
}
#sal,
#salary {
  width: 25%;
}
.sal_info {
  margin: 8px 0 0 5px;
  font-size: 11px;
}
.input_description_short {
  font-size: 12px;
  vertical-align: middle;
  line-height: 18px;
  display: inline-block;
}
.input_description_short .warn_message {
  display: block;
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0 0 0;
}
.input_description_short input {
  margin: 0 5px 0 0;
}
.submit_btn {
  float: left;
  width: 100%;
}
.video_tester input[type="submit"],
.video_tester input[type="button"] {
  width: 100%;
  float: none;
  padding: 0;
  text-align: center;
}
.input_data_table .no_label .input_description_short {
  width: 100%;
}
.input_data_table .long_desc .input_description_short {
  width: 100%;
  margin: 0 0 10px 0;
}
#upgrade_subscription {
  float: left;
  width: 100%;
  margin: 40px 0 0 0;
}
#upgrade_subscription h3 {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #111;
}
#upgrade_subscription .widget_first,
#upgrade_subscription .widget_last {
  margin: 0 0 30px 0;
}
.free_plan,
.silver_plan,
.gold_plan {
  float: left;
  width: 100%;
}
.subscription_title_container {
  float: left;
  width: 100%;
  height: 155px;
}
.subscription_plan,
.widget_cota-subscription-plan {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 0 30px 0;
}
.subscription_widget_title {
  margin: 25px 0 15px 0;
  color: #fff;
  text-align: center;
  font-size: 35px;
  font-family: 'Bebas Neue', cursive;
  letter-spacing: 2px;
  line-height: 31px;
  text-transform: uppercase;
  font-weight: 700;
}
.plan_fee {
  float: left;
  width: 100%;
  color: #fff;
}
.plan_fee_left {
  float: left;
  width: 58%;
  font-size: 48px;
  line-height: 65px;
  font-size: 65px;
  font-family: 'Roboto Condensed', arial, sans-serif;
  text-align: right;
}
.plan_fee .single_num_left {
  width: 53%;
}
.plan_fee .single_num_right {
  width: 45%;
}
.plan_fee_right {
  float: right;
  width: 38%;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', arial, sans-serif;
}
.plan_fee span {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}
.plan_fee_converted {
  float: left;
  width: 100%;
  margin: 8px 0 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.plan_features {
  float: left;
  width: 100%;
  padding: 30px;
  background: #ebebeb;
  background: -moz-linear-gradient(left,#ebebeb 0%,#ffffff 50%,#ebebeb 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ebebeb),color-stop(50%,#ffffff),color-stop(100%,#ebebeb));
  background: -webkit-linear-gradient(left,#ebebeb 0%,#ffffff 50%,#ebebeb 100%);
  background: -o-linear-gradient(left,#ebebeb 0%,#ffffff 50%,#ebebeb 100%);
  background: -ms-linear-gradient(left,#ebebeb 0%,#ffffff 50%,#ebebeb 100%);
  background: linear-gradient(to right,#ebebeb 0%,#ffffff 50%,#ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#ebebeb',GradientType=1);
  border: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.plan_features ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.plan_features ul li {
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
}
.plan_features ul li i {
  font-size: 9px;
  vertical-align: top;
  line-height: 20px;
  margin: 0 5PX 0 0;
}
.plan_btn {
  float: left;
  width: 100%;
  text-align: center;
  margin: 30px 0 0 0;
}
.plan_btn a {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 45px;
  height: 45px;
  padding: 0 30px;
  letter-spacing: 1px;
  font-family: 'Bebas Neue', cursive;
}
.plan_additional_text {
  float: left;
  width: 100%;
  text-align: center;
  font-style: italic;
  margin: 15px 0 0 0;
}
.agent_plan .subscription_title_container {
  background: #1a1a1a;
}
.agent_plan .plan_features {
  border-bottom: 1px solid #cb252b;
}
.agent_plan .plan_btn a {
  background: #cb252b;
  background: -moz-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cb252b),color-stop(100%,#cb252b));
  background: -webkit-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: -o-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: -ms-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: linear-gradient(to bottom,#cb252b 0%,#cb252b 100%);
}
.agent_plan .plan_btn a:hover {
  background: #cb252b;
  color: #fff;
}
.free_plan .subscription_title_container {
  background: #7b7b7b;
}
.free_plan .plan_features {
  border-bottom: 1px solid #7b7b7b;
}
.free_plan .plan_btn a {
  background: #929292;
  background: -moz-linear-gradient(top,#929292 0%,#7b7b7b 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#929292),color-stop(100%,#7b7b7b));
  background: -webkit-linear-gradient(top,#929292 0%,#7b7b7b 100%);
  background: -o-linear-gradient(top,#929292 0%,#7b7b7b 100%);
  background: -ms-linear-gradient(top,#929292 0%,#7b7b7b 100%);
  background: linear-gradient(to bottom,#929292 0%,#7b7b7b 100%);
}
.free_plan .plan_btn a:hover {
  background: #7b7b7b;
  color: #fff;
}
.silver_plan .subscription_title_container {
  background: #f49a1a;
}
.silver_plan .plan_features {
  border-bottom: 1px solid #f49a1a;
}
.silver_plan .plan_btn a {
  background: #fcb832;
  background: -moz-linear-gradient(top,#fcb832 0%,#f49a1a 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcb832),color-stop(100%,#f49a1a));
  background: -webkit-linear-gradient(top,#fcb832 0%,#f49a1a 100%);
  background: -o-linear-gradient(top,#fcb832 0%,#f49a1a 100%);
  background: -ms-linear-gradient(top,#fcb832 0%,#f49a1a 100%);
  background: linear-gradient(to bottom,#fcb832 0%,#f49a1a 100%);
}
.silver_plan .plan_btn a:hover {
  background: #f49a1a;
  color: #fff;
}
.gold_plan .subscription_title_container {
  background: #cb252b;
}
.gold_plan .plan_features {
  border-bottom: 1px solid #cb252b;
}
.gold_plan .plan_btn a {
  background: #cb252b;
  background: -moz-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cb252b),color-stop(100%,#cb252b));
  background: -webkit-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: -o-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: -ms-linear-gradient(top,#cb252b 0%,#cb252b 100%);
  background: linear-gradient(to bottom,#cb252b 0%,#cb252b 100%);
}
.gold_plan .plan_btn a:hover {
  background: #cb252b;
  color: #fff;
}
.user_view_page_title {
  font-weight: normal;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #dbdbdb;
  padding: 10px 0;
}
.user_view_page_title .action_icon {
  font-size: 14px;
  margin: 0 0 0 10px;
}
.user_view_page_title .user_status {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 0 15px;
  font-size: 13px;
  line-height: 25px;
  height: 25px;
}
.user_view_page_title .user_status.available {
  background: #55a508;
  color: #fff;
}
.user_view_page_title .user_status.not_available {
  background: #ddd;
}
.user_title_date {
  float: right;
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
#user_image_container img {
  max-width: 100%;
  height: auto;
  border: 7px solid #eaeaea;
}
.user_image {
  float: left;
  width: 100%;
  overflow: hidden;
}
.user_section_title_container {
  width: 100%;
  margin: 35px 0 10px 0;
}
.user_section_title_container h3 {
  line-height: 25px;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  clear: none;
}
.section_align_right {
  float: right;
}
.section_align_right .csjm_button {
  margin: 0;
}
#print_user_button {
  float: left;
  width: 100%;
}
.print_user_profile_btn {
  float: left;
  width: 100%;
  text-align: center;
  margin: 5px 0;
  font-size: 13px;
  color: #f49a1a;
}
.print_user_profile_btn i {
  margin: 0 5px 0 0;
}
.user_profile_text {
  line-height: 24px;
  word-wrap: break-word;
}
.club_btn {
  float: left;
  margin: 0 10px 0 0;
}
.club_not_active_on,
.club_not_active_off {
  line-height: 25px;
  margin: 0 10px;
}
.pl_pub {
  color: #55a508;
  float: right;
}
.pl_not_pub {
  color: #ff0000;
  float: right;
}
#tab_container {
  width: 100%;
}
#tabs {
  width: 100%;
  margin: 30px 0 0 0;
  display: inline-block;
}
#tabs.w-border {
  border-bottom: 4px solid #eaeaea;
  margin: 0 0 30px 0;
}
#tabs ul {
  padding: 0;
  margin: 0;
}
#tabs ul li {
  list-style: none;
  display: inline-block;
  border-right: 1px solid #eaeaea;
}
#tabs ul li.active a {
  background: #eaeaea;
  border-right: 1px solid #eaeaea;
}
#tabs ul li a {
  display: block;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  color: #454545;
  background: #f8f8f8;
  font-size: 13px;
}
#tabs ul li a:hover {
  text-decoration: none;
  background: #eaeaea;
}
#tabs ul li i {
  margin: 0 5px 0 0;
}
* html #tabs li {
  display: inline;
}
.tab {
  width: 100%;
  border-top: 4px solid #eaeaea;
}
.player_video_container {
  margin: 20px 0 0 0;
}
.player_video_container .row-border {
  border-bottom: 1px solid #eaeaea;
}
.player_video_container .video_date i {
  margin: 0 5px 0 0;
}
.player_video_container .video_description .heading {
  font-weight: bold;
  margin: 0 0 10px 0;
}
.player_video_container .video_description .text {
  font-style: italic;
  line-height: 24px;
}
.player_video_container .icon_row {
  text-align: right;
}
.player_video_container .edit_icon,
.player_video_container .remove_icon {
  display: inline-block;
  width: 25px;
}
.player_video_container .edit_icon a,
.player_video_container .remove_icon a {
  font-size: 14px;
}
.player_video_container .edit_icon a {
  color: #55a508;
}
.player_video_container .remove_icon a {
  color: #ff0000;
}
.player_video_container .view_video {
  text-align: right;
  margin: 10px 0 0 0;
}
.player_video_container .view_video a {
  color: #f49a1a;
}
#email_form {
  display: none;
  margin: 20px 0;
  width: 100%;
}
#email_form h3 {
  font-size: 18px;
  margin: 0 0 20px 0;
}
#clubs1,
#my_form,
#tbl_from_gc,
#tbl_manual {
  width: 100%;
}
#tbl_from_gc,
#tbl_player_list,
#tr_league_other {
  width: 100%;
  margin: 10px 0 0 0;
}
#clubs1 {
  margin: 0 0 10px 0;
}
#tr_club_other {
  width: 100%;
}
.secondary_input {
  float: left;
  width: 62%;
}
.secondary_input select {
  width: 42%;
}
#regroups #clubs1 select {
  width: 42%;
}
.no_result {
  float: left;
  width: 100%;
  margin: 20px 0;
  font-size: 13px;
}
.not_published {
  float: left;
  width: 100%;
}
.job_table_row_inside,
.job_table_row_description {
  width: 100%;
  margin: 0 0 10px 0;
}
.table_content {
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 20px;
  margin: 10px 0 0 0;
}
.table_row_height {
  height: 100%;
}
.job_table_row_description .table_label {
  width: 25%;
}
.job_table_row_height .job_table_content {
  line-height: 18px;
}
.section_container {
  width: 100%;
  margin: 20px 0;
  padding: 10px;
  background: #f8f8f8;
  display: inline-block;
}
.section_container input[type="button"] {
  background: #55a508;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 15px;
  text-align: center;
  border: none;
  cursor: pointer;
}
a.modal_open,
button.modal_open {
  background: #55a508;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
a.modal_open:hover,
button.modal_open:hover {
  text-decoration: none;
}
.section_container_menu {
  display: inline-block;
  margin: 0 0 0 20px;
  line-height: 25px;
}
.no_messages,
.no_messages_inner {
  color: #666;
  float: left;
  line-height: 24px;
  margin: 30px 0 0;
}
.no_messages {
  width: 100%;
}
#tbl_player_view_msgout,
#tbl_msg_list_inj {
  margin: 30px 0 0 0;
}
.message_list_in {
  padding: 12px;
  margin-bottom: 20px;
  width: 100%;
  background-color: #F5F5F5;
}
.message_list_out {
  padding: 12px;
  margin-bottom: 20px;
  width: 100%;
  background-color: #FFFFFF;
}
.message_list_in tr.header,
.message_list_out tr.header {
  font-size: smaller;
  font-weight: bold;
}
.message_list_in tr.message div,
.message_list_out tr.message div {
  padding: 8px;
}
.selected {
  border: 4px solid #FAA854;
}
.msg_error,
.msg_success,
.inform,
.guide {
  float: left;
  width: 100%;
  color: #454545;
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 20px 0;
  line-height: 24px;
}
.inform ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.inform ul li i {
  margin: 0 5px 0 0;
}
.msg_error {
  background: #FFEBE8;
}
.msg_success {
  background: #E0F8E0;
}
.inform {
  background: #FFFFE0;
}
.info_ok {
  color: #55a508;
  text-align: center;
}
.warning {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
  padding: 20px;
}
.guide,
div.guide {
  background: #f0f0f0;
}
.message_list {
  float: left;
  width: 100%;
  padding: 20px;
  background: #eeeeee;
  margin: 0 0 30px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.message_list .sender,
.message_list .sender_date {
  float: left;
  width: 100%;
  color: #111;
  font-size: 13px;
  margin: 0 0 10px 0;
  font-weight: bold;
}
.message_in {
  float: left;
  width: 100%;
  padding: 20px;
  line-height: 24px;
  background: #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.message_list i {
  margin: 0 5px 0 0;
}
.message_list .sender_date {
  margin: 0 0 30px 0;
}
.table_view,
.table_edit {
  float: left;
  width: 100%;
}
.table_view_row,
.table_edit_row {
  float: left;
  width: 50%;
  margin: 0 0 10px 0;
}
.table_view_label {
  float: left;
  width: 50%;
  background: #f8f8f8;
}
.table_view_label h4 {
  text-align: right;
  padding: 0 25px 0 0;
  line-height: 45px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #454545;
}
.table_view_info {
  float: left;
  width: 45%;
  color: #454545;
  line-height: 45px;
  padding: 0 0 0 20px;
}
.table_view_info_short {
  float: left;
  font-size: 12px;
  vertical-align: middle;
  margin: 0 0 0 10px;
  line-height: 45px;
  width: 40%;
}
.table_edit_wrapper {
  float: left;
  width: 100%;
  padding: 20px;
  background: #eeeeee;
  margin: 30px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.table_edit .table_edit_title {
  float: left;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  color: #454545;
  margin: 0 0 20px 0;
}
.table_edit .table_edit_wrapper textarea {
  float: left;
  width: 100%;
  height: 100px;
  background: #fff;
  border: none;
  margin: 0;
  padding: 10px;
  color: #454545;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 13px;
  line-height: 24px;
}
.table_edit input[type="submit"],
.table_edit input[type="button"] {
  float: left;
  background: #f49a1a;
  height: 35px;
  border: none;
  padding: 0 20px;
  margin: 0 10px 0 0;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.table_edit input[type="submit"]:hover,
.table_edit input[type="button"]:hover {
  background: #cb252b;
}
table.trends th {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #666666;
}
table.trends td {
  border-width: 1px;
  padding: 4px;
  border-style: solid;
  border-color: #666666;
  height: 15px;
}
table.tablesorter .message_block {
  width: 40%;
}
.backgr,
thead {
  background: #e4e4e4;
  border-bottom: none;
}
.profile_table td {
  height: 25px;
  padding-left: 5px;
}
.profile_table td {
  border-bottom: 1px solid #ebc961;
}
.profile_table {
  border: 1px solid #ebc961;
}
thead th {
  font-size: 11px;
}
.csjm_body .title {
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 18px;
}
.csjm_body table th {
  padding: 2px 2px 2px 10px;
  border-top: 1px solid #E7E7E7;
}
.csjm_body table td {
  height: 15px;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  vertical-align: middle;
}
.csjm_body table {
  border-collapse: collapse;
  border: none;
  color: #454545;
}
table.tbl_view,
table.tbl_edit {
  width: 100%;
  background: #f8f8f8;
  margin: 0 0 50px 0;
}
table.tbl_view td {
  border: none;
}
table.tbl_view td .inner_row {
  float: left;
  width: 100%;
}
table.tbl_view td input[type="button"] {
  background: #f49a1a;
  height: 35px;
  border: none;
  padding: 0 20px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 0 15px 0;
}
table.tbl_view td input[type="button"]:hover {
  background: #cb252b;
}
table.tbl_view td .input {
  float: left;
  line-height: 18px;
  font-size: 14px;
}
table.tbl_view td .checkbox {
  width: 50px;
  text-align: left;
}
table.tbl_view td .radio {
  width: 100%;
  margin: 0 0 10px 0;
  text-align: left;
}
table.tbl_view td .input.long {
  width: 100%;
  margin: 20px 0;
}
table.tbl_view td .input input[type="checkbox"],
table.tbl_view td .input input[type="radio"] {
  float: left;
  margin: 0 5px 0 0;
}
.search_form_main {
  background: #f8f8f8;
  display: table;
}
.search_form_main .input {
  float: left;
  line-height: 18px;
  font-size: 14px;
}
.search_form_main .input.long {
  width: 100%;
  margin: 20px 0;
}
.search_form_main input[type="button"] {
  background: #f49a1a;
  height: 35px;
  border: none;
  padding: 0 20px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 0 15px 0;
}
.search_form_main .checkbox {
  width: 50px;
  text-align: left;
}
.search_form_main .checkbox input {
  margin: 2px 4px 0 0;
}
.search_form_main .radio {
  width: 100%;
  margin: 0 0 10px 0;
  text-align: left;
}
.search_form_main .search_left,
.search_form_main .search_right {
  padding: 20px;
  text-align: center;
}
.search_form_main .inner_row {
  float: left;
  width: 100%;
}
#searchform {
  background: #f49a1a;
  padding: 20px;
}
#searchform label {
  display: inline-block;
}
#searchform input[type="text"] {
  display: inline-block;
  width: 100%;
  height: 35px;
  background: #f8f8f8;
  padding: 0 10px;
  margin: 0 0 20px 0;
  border: none;
  font-weight: bold;
  text-align: center;
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
}
#searchform input[type="submit"] {
  cursor: pointer;
  height: 40px;
  line-height: 41px;
  font-size: 24px;
  font-family: 'Bebas Neue', cursive;
  padding: 0 30px;
  display: inline-block;
  background: #cb252b;
  color: #fff;
}
.search_right {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  background: #F0F0F0;
}
.search_left .search_left_title,
.search_right .search_left_title {
  float: left;
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 20px 0;
}
.search_left .search_left_title {
  text-align: left;
}
.search_right .search_left_title {
  text-align: center;
}
#tbl_player_search col {
  width: 19%;
}
.search_form_main select {
  float: left;
  width: 90px;
  height: 35px;
  background: #eeeeee;
  padding: 0 10px;
  margin: 0;
  border: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.search_form_main .mon_min {
  margin: 0 10px 0 0;
}
.search_form_main .input_label {
  float: left;
  width: 100%;
  margin: 0 10px 0 0;
  line-height: 35px;
}
.search_form_main .job_search_col {
  float: left;
  margin: 0 1% 10px 0;
  line-height: 35px;
}
.search_form_main .job_search_col input[type="text"] {
  float: left;
  width: 100%;
  height: 35px;
  background: #eeeeee;
  padding: 0 10px;
  margin: 0;
  border: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.search_form_main .col1 {
  width: 90px;
}
.search_form_main .col2 {
  width: 29%;
}
.search_form_main .col3 {
  width: 29%;
}
#tbl_player_view_matches {
  margin: 30px 0 0 0;
}
table.tablesorter,
table.tbl_details {
  width: 100%;
  text-align: left;
  font-size: 12px;
  margin: 20px 0 0 0;
  color: #454545;
  border-collapse: collapse;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th,
thead tr th {
  vertical-align: middle;
  border: none;
}
table.tablesorter thead tr th,
thead tr th,
table.tbl_details tr th {
  border-right: 1px solid #eaeaea;
  border-top: none;
  border-bottom: none;
  border-left: none;
}
table.tablesorter thead tr .header,
table.tablesorter thead tr .tablesorter-header {
  padding: 10px 50px 10px 10px;
  background: url('./../images/tbl_sorter/bg.gif') no-repeat center right;
  cursor: pointer;
}
table.tablesorter thead tr th {
  border-right: 1px solid #c8c8c8;
  vertical-align: middle;
}
table.tablesorter thead tr .last {
  border: none;
}
table.tablesorter thead tr .sorter-false {
  padding: 10px;
  background: none;
}
table.tablesorter tr .icons2 {
  padding: 5px 2px;
}
table.tablesorter td {
  padding: 5px 10px;
  height: 15px;
  vertical-align: middle;
  border-right: 1px solid #c8c8c8;
}
table.tbl_details tr .details-header {
  padding: 10px;
}
table.tablesorter tr.even .icons2,
table.tablesorter tr.odd .icons2 {
  padding: 5px 2px;
}
table.tablesorter tbody tr.odd td,
table.tbl_details tbody tr td {
  height: 15px;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  vertical-align: middle;
}
table.tablesorter thead tr th .headerSortUp,
table.tablesorter thead tr th.tablesorter-headerSortUp,
table.tablesorter thead tr th.tablesorter-headerAsc {
  background: url('./../images/tbl_sorter/asc.gif') no-repeat center right #c8c8c8;
}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr th.tablesorter-headerSortDown,
table.tablesorter thead tr th.tablesorter-headerDesc {
  background: url('./../images/tbl_sorter/desc.gif') no-repeat center right #c8c8c8;
}
input.tablesorter-filter,
select.tablesorter-filter {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 15px 0 2px;
}
tr.tablesorter-filter-row .disabled {
  display: none;
}
tr.selectable:hover {
  cursor: pointer;
}
table.tablesorter tbody tr.selectable:hover td {
  background: #eaeaea;
}
table.tablesorter  tr.hideme {
  display: none;
}
table.tbl_details {
  background: none;
}
table.tbl_details .edit_icon,
table.tbl_details .remove_icon {
  min-width: 40px;
  font-size: 20px;
  display: inline-block;
}
table.tbl_details .edit_icon a,
table.tbl_details .remove_icon a {
  font-size: 14px;
}
table.tbl_details .edit_icon a {
  color: #55a508;
}
table.tbl_details .remove_icon a {
  color: #ff0000;
}
table.tbl_details
table.tbl_details tbody tr .no_stats {
  border: none;
}
.tablesorter .remove_icon a {
  color: #ff0000;
  margin: 0 5px;
  font-size: 16px;
  display: inline-block;
}
.tablesorter .edit_icon a {
  color: #454545;
  font-size: 16px;
  margin: 0 5px;
  display: inline-block;
}
.tablesorter a.msg_unread_icon,
.tablesorter a.msg_read_icon,
.tablesorter a.edit_icon,
.tablesorter a.remove_icon {
  min-width: 40px;
  font-size: 20px;
  display: inline-block;
}
.tablesorter a.msg_unread_icon,
.tablesorter a.msg_read_icon,
.tablesorter a.edit_icon {
  color: #454545;
}
.tablesorter a.remove_icon {
  color: #ff0000;
}
table.tablesorter .fa-star,
table.tbl_details .fa-star {
  color: #FFC800;
}
table.tablesorter .fa-star-o,
table.tbl_details .fa-star-o,
table.tablesorter .fa-star,
table.tbl_details .fa-star {
  font-size: 15px;
}
tr.odd {
  background-color: #f5f5f5;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.nowrap {
  white-space: nowrap;
}
.smaller {
  font-size: smaller;
}
th.stats,
td.stats,
.stats {
  padding: 4px 14px 4px 2px;
  text-align: right;
  font-size: small;
  padding: 1px;
}
th.stats {
  font-size: x-small;
}
.highlight {
  color: #F28613;
}
td.highlight {
  text-align: center;
  color: #F28613;
  font-size: small;
  font-weight: bold;
}
td.icons1 {
  text-align: center;
  width: 24px;
  display: block;
}
td.icons2 {
  text-align: center;
  width: 46px;
  min-width: 100px;
}
.category {
  font-size: small;
  font-weight: bold;
  min-width: 20px;
  color: #F28613;
  text-align: left;
}
.ui-autocomplete-input {
  width: 100%;
  background: #fff;
  height: 35px;
  border: 1px solid #e1e1e1;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #454545;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.ac_results li:hover,
li.ui-menu-item:hover {
  background: #ddd;
}
.ui-menu .ui-menu-item {
  background: #f0f0f0;
  height: 30px;
  line-height: 30px;
  padding: 0 15px !important;
}
td.tooltip span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  background-color: #FFFF99;
  border: 1px solid #E6DB55;
  color: #333333;
}
td.tooltip:hover span {
  display: inline;
  position: absolute;
}
.doublechecklist span {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  font-size: 14px;
  line-height: 20px;
}
.doublechecklist span input {
  margin: 0 5px 0 0;
}
div.doublechecklist {
  float: left;
  width: 100%;
  padding: 20px;
  background: #f0f0f0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.doublechecklist {
  float: left;
  width: 100%;
  margin: 20px 0;
}
#div_players {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
#div_results {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
.refine_search {
  float: left;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
}
#player_search_by_name_form {
  width: 100%;
  background: #F0F0F0;
  margin: 30px 0;
  padding: 20px;
  text-align: center;
}
#player_search_by_name_form .search_title {
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 20px 0;
}
#player_search_by_name_form .search_info {
  width: 100%;
  font-size: 14px;
  margin: 0 0 10px 0;
}
#player_search_by_name_form input[type="button"] {
  background: #f49a1a;
  height: 35px;
  border: none;
  padding: 0 20px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 0 15px 0;
}
#player_search_by_name_form .search_content {
  margin: 0 25%;
}
#tbl_player_search .col1 {
  width: 30%;
}
#tbl_player_search .col2 {
  width: 30%;
}
#tbl_player_search .col3 {
  width: 10%;
}
#tbl_player_search .col4 {
  width: 10%;
}
#tbl_player_search .col5 {
  width: 15%;
}
#register_page,
#login_page {
  float: left;
  width: 100%;
  margin: 20px 0;
  text-align: center;
}
#register_page .login,
#login_page .login {
  display: block;
  margin: 0 auto;
  position: relative;
  padding: 0;
}
#register_page .login_register_container,
#login_page .login_register_container {
  float: left;
  width: 100%;
  padding: 35px 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #f49a1a;
}
#register_page label,
#register_page .sub_label,
#login_page label,
#login_page .sub_label {
  width: 100%;
  color: #fff;
  margin: 0 0 10px 0;
}
#register_page .alternate_label,
#login_page .alternate_label {
  float: left;
  width: 100%;
  font-weight: bold;
  color: #fff;
  margin: 0 0 20px 0;
  font-size: 18px;
  border-bottom: 1px solid #d88f00;
  padding: 0 0 20px 0;
}
#register_page .login_register_container .oneall_social_login_label label,
#login_page .login_register_container .oneall_social_login_label label {
  font-size: 18px;
  font-weight: bold;
}
#register_page .login_register_container label,
#login_page .login_register_container label {
  font-size: 16px;
}
#register_page .sub_label,
#login_page .sub_label {
  font-size: 13px;
}
#register_page input[type="text"],
#register_page input[type="password"],
#login_page input[type="text"],
#login_page input[type="password"] {
  width: 100%;
  margin: 0;
  height: 35px;
  background: #f8f8f8;
  padding: 0 10px;
  margin: 0 0 20px 0;
  border: none;
  font-weight: bold;
  text-align: center;
}
#register_page .oneall_social_login,
#login_page .oneall_social_login {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}
#register_page .oneall_social_login_providers,
#login_page .oneall_social_login_providers {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#register_page #setupform,
#login_page #loginform {
  float: left;
  width: 100%;
}
#register_page .submit_btn,
#login_page .submit_btn {
  float: left;
  width: 100%;
}
#register_page input[type="submit"],
#login_page input[type="submit"] {
  cursor: pointer;
}
#register_page .reader_content,
#login_page .reader_content {
  float: left;
  width: 100%;
  margin: 20px 0;
  color: #fff;
  font-size: 14px;
}
#register_page .reader_content span,
#login_page .reader_content span {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 10px 0;
}
#register_page .reader_content a,
#login_page .reader_content a {
  color: #fff;
  text-decoration: underline;
}
#register_page .reader_content a:hover,
#login_page .reader_content a:hover {
  text-decoration: none;
}
#register_page .message_container,
#login_page .message_container {
  float: left;
  width: 50%;
  margin: 0 25%;
}
#login_page .forgetmenot {
  float: left;
  width: 100%;
}
#login_page .forgetmenot input[type="checkbox"] {
  float: left;
  margin: 0 5px 0 0;
}
#login_page .forgetmenot span {
  float: left;
  line-height: 18px;
  color: #fff;
}
#login_page .forgetmenot .f_container {
  display: inline-block;
}
.login p.error,
.login p.message {
  float: left;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 20px 0;
  line-height: 24px;
}
.login p.error {
  background: #ffebe8;
}
.login p.message {
  background: #ffffe0;
}
#login_page #pass-strength-result {
  border: 1px solid #eaeaea;
  height: 35px;
  background: #f8f8f8;
  padding: 0 10px;
  margin: 0 0 20px 0;
  line-height: 35px;
}
#login_page #pass-strength-result.strong,
#login_page #pass-strength-result.short {
  font-weight: bold;
}
#login_page #pass-strength-result.bad {
  background: #ffb78c;
  border-color: #ff853c !important;
}
#login_page #pass-strength-result.good {
  background: #ffec8b;
  border-color: #fc0 !important;
}
#login_page #pass-strength-result.short {
  background: #ffa0a0;
  border-color: #f04040 !important;
}
#login_page #pass-strength-result.strong {
  background: #c3ff88;
  border-color: #8dff1c !important;
}
#login_page .pass-indicator-hint {
  float: left;
  width: 100%;
  color: #fff;
  margin: 0 0 40px 0;
}
#pass-strength-result {
  border: 1px solid #eaeaea;
  height: 35px;
  background: #f8f8f8;
  padding: 0 10px;
  text-align: center;
  line-height: 35px;
}
#pass-strength-result.strong,
#login_page #pass-strength-result.short {
  font-weight: bold;
}
#pass-strength-result.bad {
  background: #ffb78c;
  border-color: #ff853c !important;
}
#pass-strength-result.good {
  background: #ffec8b;
  border-color: #fc0 !important;
}
#pass-strength-result.short {
  background: #ffa0a0;
  border-color: #f04040 !important;
}
#pass-strength-result.strong {
  background: #c3ff88;
  border-color: #8dff1c !important;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url(images/controls.png) no-repeat 0 0;
}
#cboxTopCenter {
  height: 14px;
  background: url(images/border.png) repeat-x top left;
}
#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url(images/controls.png) no-repeat -36px 0;
}
#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url(images/controls.png) no-repeat 0 -32px;
}
#cboxBottomCenter {
  height: 43px;
  background: url(images/border.png) repeat-x bottom left;
}
#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(images/controls.png) no-repeat -36px -32px;
}
#cboxMiddleLeft {
  width: 14px;
  background: url(images/controls.png) repeat-y -175px 0;
}
#cboxMiddleRight {
  width: 14px;
  background: url(images/controls.png) repeat-y -211px 0;
}
#cboxContent {
  background: #fff;
  overflow: visible;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 5px;
}
#cboxLoadingOverlay {
  background: url(images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}
#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7C7C7C;
}
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  bottom: -29px;
  background: url(images/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}
#cboxPrevious:hover {
  background-position: -51px 0px;
}
#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}
#cboxNext:hover {
  background-position: -75px 0px;
}
#cboxClose {
  right: 0;
  background-position: -100px -25px;
}
#cboxClose:hover {
  background-position: -100px 0px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}
.modal_inform {
  padding: 20px;
  line-height: 24px;
}
.hidden_modal {
  display: none;
}
#user_image_container .a2a_button_facebook img,
#user_image_container .a2a_button_google_plus img,
#user_image_container .a2a_button_linkedin img {
  border: none;
}
.addtoany_list {
  float: left;
  width: 100%;
  margin: 10px 0;
}
div.wpfaqacc div.wpfaqacccontent {
  height: auto !important;
}
div.wpfaqacc h4 a {
  padding: 0 0 0 20px;
}
body.page-template-landing-player {
  background: #fff;
  color: #444;
  font-family: 'Roboto', arial, sans-serif;
}
.landing_wrapper {
  width: 1097px;
  position: relative;
  margin: 0 auto;
}
.sign_up_btn,
.landing_content .player_box .player_image,
.landing_content .player_box .player_title,
.landing_content .player_box .player_text,
.hero_image span,
.landing_header .title,
.landing_header .page_sub_title,
.landing_footer .title {
  float: left;
  width: 100%;
}
.landing_header {
  margin: 30px 0 0 0;
}
.landing_header .title {
  font-size: 50px;
  font-weight: 700;
  line-height: 57px;
  margin: 15px 0 0 0;
  text-align: center;
}
.landing_header .page_sub_title {
  font-size: 30px;
  font-weight: 300;
  line-height: 37px;
  margin: 15px 0 0 0;
  text-align: center;
}
.landing_header_box {
  background: #f0f0f0;
  margin: 50px 0 0 0;
  padding: 50px 0;
}
.hero_image img {
  max-width: 100%;
  height: auto;
}
.hero_image span {
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  margin: 40px 0 0 0;
}
.landing_header_box_right ul {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  list-style-type: disc;
}
.landing_header_box_right ul li {
  margin: 0 0 15px 0;
}
.sign_up_btn {
  text-align: center;
}
.sign_up_btn a {
  display: inline-block;
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  font-size: 28px;
  padding: 0 20px;
  background: #cb242b;
  color: #fff;
  margin: 25px 0 0 0;
  font-weight: 700;
  text-transform: uppercase;
}
.sign_up_btn a:hover {
  background: #b61118;
}
.sign_up_btn i {
  font-size: 30px;
  margin: 0 0 0 10px;
  font-weight: 700;
}
.landing_content {
  margin: 30px 0;
  padding: 0 15px;
}
.landing_content .title {
  font-size: 30px;
  line-height: 37px;
  text-align: center;
  font-weight: 700;
  margin: 0 0 30px 0;
}
.landing_content .player_box .player_image {
  margin: 0 0 10px 0;
  text-align: center;
}
.landing_content .player_box .player_image img {
  height: auto;
  max-width: 100%;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.landing_content .player_box .player_title {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 15px 0;
  text-align: center;
}
.landing_content .player_box .player_text {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 0 8px #888;
  -moz-box-shadow: 0 0 8px #888;
  box-shadow: 0 0 8px #888;
  padding: 15px;
}
.landing_content .player_box .player_text i {
  font-size: 20px;
}
.landing_content .player_box .player_text i {
  margin: 0 10px 0 0;
  color: #999;
}
.landing_content .player_box .player_text .fa-quote-right {
  display: none;
  margin: 0 0 0 5px;
}
.landing_content .fa-chevron-circle-down {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 10px 0;
  font-size: 20px;
}
.landing_footer {
  background: #f0f0f0;
  padding: 50px 0;
}
.landing_footer .title {
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  font-weight: 700;
}
.radio_input input {
  margin: 0 10px 0 0;
}
@media screen and (max-width: 1024px) {
  #homepage_right_logged_in .user,
  #homepage_right_logged_in .user_logout,
  #homepage_right_logged_in .action_btn_s a {
    font-size: 14px;
  }
  #register_page .submit_btn,
  #login_page .submit_btn {
    margin: 0;
  }
  .messages_notification {
    margin: 0 10px 0 0;
  }
  .table_view_row,
  .table_edit_row {
    width: 100%;
  }
  #content img {
    height: auto;
    max-width: 100%;
  }
  .landing_content .player_box .player_title {
    height: 30px;
  }
}
@media screen and (max-width: 853px) {
  .landing_header {
    margin: 20px 0 0 0;
  }
  .landing_header .title {
    font-size: 40px;
    line-height: 47px;
  }
  .landing_header .page_sub_title {
    font-size: 20px;
    line-height: 27px;
  }
  .sign_up_btn a {
    font-size: 20px;
  }
  .sign_up_btn i {
    font-size: 24px;
  }
  .landing_header_box {
    margin: 35px 0 0 0;
  }
  .landing_header_box_right ul {
    font-size: 16px;
  }
  .landing_header_box_right ul li {
    margin: 0;
  }
  .hero_image span {
    font-size: 20px;
  }
  .landing_content .player_box .player_image {
    height: 150px;
  }
  .landing_content .player_box .player_image img {
    max-height: 100%;
    width: auto;
  }
  .landing_content .player_box .player_text {
    font-size: 16px;
  }
  .landing_header_box,
  .landing_footer {
    padding: 35px 0;
  }
}
@media screen and (max-width: 800px) {
  #homepage_right_logged_in .user,
  #homepage_right_logged_in .user_logout {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
  }
  #homepage_right_logged_in .action_btn_s {
    margin: 0;
  }
  #homepage_left {
    height: auto;
  }
  .homepage_box .image {
    height: 185px;
  }
  .user_table_label h4,
  .table_label h4 {
    font-size: 12px;
    padding: 0 10px 0 0;
  }
  #container {
    padding: 0 0 20px 0;
  }
  .job_table_content {
    padding: 0 0 0 15px;
  }
  .job_table_row_description .job_table_content {
    width: 65%;
    padding: 0 0 0 15px;
  }
  .job_table_row_description .table_label {
    width: 15%;
  }
  #tabs li a {
    font-size: 12px;
    padding: 0 10px;
  }
  #content {
    text-align: left;
  }
  #register_page input[type="submit"],
  #login_page input[type="submit"] {
    width: auto;
    padding: 0 20%;
  }
  .search_form_main .col2,
  .search_form_main .col3 {
    width: 39%;
  }
}
@media screen and (max-width: 736px) {
  .user_table_row,
  .user_table_row_height {
    width: 100%;
  }
  .user_info {
    width: 70%;
  }
  .job_table_row_description .job_table_content {
    width: 65%;
  }
  .job_table_row_description .table_label {
    width: 30%;
  }
  .subscription_plan {
    width: 60%;
    margin: 0 20% 30px 20%;
  }
  #upgrade_subscription .widget_first,
  #upgrade_subscription .widget_last {
    margin: 0 20% 30px 20%;
  }
  .agent_player_row {
    width: 43%;
  }
  #frmDay {
    width: 12%;
    margin: 0 1% 0 0;
  }
  #frmMonth {
    width: 16%;
    margin: 0 1% 0 0;
  }
  #currency {
    width: 12%;
  }
  #frmYear {
    width: 10%;
  }
  .sal_info {
    margin: 8px 0 0 1%;
  }
  .no_label {
    margin: 0 0 0 31%;
  }
  .long_desc {
    width: 27%;
  }
}
@media screen and (max-width: 685px) {
  .search_form_main .checkbox {
    margin: 0 0 10px 0;
  }
  .user_welcome {
    width: 100%;
  }
  #period {
    width: 100%;
    margin: 0 0 20px 0;
  }
  #tabs ul,
  #tabs li,
  #tabs li a {
    width: 100%;
  }
  #homepage_right_logged_in .action_btn_s a {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  #homepage_left {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
  }
  #homepage_right,
  #homepage_right_logged_in {
    float: left;
    width: 100%;
    padding: 20px 75px;
  }
  .agent_player_row {
    border: none;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
  }
  .sign_up_btn a {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
  }
  .sign_up_btn i {
    font-size: 22px;
  }
}
@media screen and (max-width: 568px) {
  #content .entry-title #content .page_title,
  #container .entry-title,
  #container .page_title {
    text-align: center;
  }
  .input_data_table textarea {
    text-align: left;
  }
  .input_description {
    text-align: center;
    line-height: 24px;
  }
  .input_description_short {
    text-align: center;
    line-height: 18px;
  }
  #frmDay {
    width: 30%;
    margin: 0 1% 0 0;
  }
  #frmMonth {
    width: 49%;
    margin: 0 1% 0 0;
  }
  #frmYear {
    width: 23%;
    margin: 0;
  }
  #currency {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .input_data_table .sal_info {
    width: 100%;
    margin: 0;
    line-height: 35px;
  }
  .secondary_input {
    width: 100%;
  }
  .secondary_input #league1 {
    width: 100%;
  }
  #chpw #pass-strength-result {
    margin: 0 10%;
    width: 80%;
    text-align: center;
  }
  .input_data_table .submit_btn input[type="submit"],
  .input_data_table .submit_btn input[type="button"] {
    float: none;
    display: inline-block;
  }
  .section_container_menu {
    margin: 0 0 0 2%;
  }
  .homepage_box .description {
    height: 170px;
  }
  #email_form .input_data_table label,
  #email_form .input_data_table .label,
  #email_form input[type="text"],
  #email_form textarea {
    width: 100%;
    margin: 0;
  }
  #email_form .fieldset {
    text-align: center;
  }
  #email_form input[type="submit"],
  #email_form input[type="button"] {
    float: none;
    display: inline-block;
  }
  .input_data_table .no_label {
    margin: 0 10%;
    text-align: center;
    width: 80%;
  }
  .input_data_table .no_label .input_description_short {
    width: 100%;
    margin: 0;
    text-align: center;
    line-height: 18px;
  }
  .input_data_table .long_desc {
    width: 80%;
    margin: 0 10%;
  }
  .sign_up_btn a {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }
  .sign_up_btn i {
    font-size: 18px;
  }
}
@media screen and (max-width: 533px) {
  .widget_socialfans_counter_widget {
    width: 100%;
  }
  .search_form_main .job_search_col {
    clear: both;
  }
  .search_form_main .col2,
  .search_form_main .col3 {
    width: 60%;
  }
}
@media screen and (max-width: 480px) {
  .doublechecklist span {
    float: left;
    width: 50%;
  }
  .doublechecklist span input[type="checkbox"] {
    margin: 0 5px 0 0;
  }
  .section_container_menu {
    float: right;
    margin: 0;
  }
  .contact-page-widget {
    width: 100%;
  }
  .subscription_plan {
    width: 80%;
    margin: 0 10% 30px 10%;
  }
  #upgrade_subscription .widget_first,
  #upgrade_subscription .widget_last {
    margin: 0 10% 30px 10%;
  }
  .csjm_body h1 small {
    white-space: nowrap;
  }
  #content img {
    display: block;
    float: none;
    height: auto;
    margin: 0 auto 20px;
    max-width: 100%;
  }
  .csjm_button a {
    height: auto;
  }
  .hero_image span {
    font-size: 24px;
    margin: 20px 0;
  }
  .sign_up_btn a {
    font-size: 18px;
  }
  .sign_up_btn i {
    font-size: 22px;
  }
  .landing_content .player_box {
    width: 100%;
    margin: 0 0 30px 0;
  }
}
@media screen and (min-width: 345px) and (max-width: 800px) {
  .page-id-235 #content img.alignright,
  .page-id-233 #content img.alignright {
    float: right;
    margin: 4px 0 0 0;
    width: 50%;
    height: auto;
  }
  #alternatecolor {
    float: left;
    width: 48%;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
@media screen and (max-width: 360px) {
  #alternatecolor {
    margin: 0;
  }
  #homepage_left .image {
    width: 100%;
    margin: 0 0 10px 0;
    text-align: center;
  }
  #homepage_left .image img {
    max-width: 60%;
  }
  #homepage_left .text {
    width: 90%;
  }
  #homepage_right,
  #homepage_right_logged_in {
    padding: 20px;
  }
  .user_info {
    width: 100%;
  }
  .user_table_label h4,
  .table_label h4 {
    font-size: 13px;
    padding: 0 15px 0 0;
  }
  .section_container_menu {
    width: 70%;
  }
  .job_table_row_height,
  .job_table_row_height .table_label {
    height: auto;
  }
  #register_page input[type="submit"],
  #login_page input[type="submit"] {
    width: 100%;
  }
  .email_alerts .not_active_on,
  .email_alerts .not_active_off {
    display: inline-block;
    line-height: 25px;
    margin: 10px 0 0 0;
  }
  .email_alerts .csjm_button {
    float: none;
    margin: 0;
    text-align: center;
  }
  .email_alerts .csjm_button a {
    float: none;
    display: inline-block;
  }
}
@media screen and (max-width: 320px) {
  .section_container_menu {
    width: 60%;
  }
  #button_bar {
    width: 100%;
    margin: 0;
  }
  .subscription_plan {
    width: 90%;
    margin: 0 5% 30px 5%;
  }
  #upgrade_subscription .widget_first,
  #upgrade_subscription .widget_last {
    margin: 0 5% 30px 5%;
  }
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
input[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}
body {
  font-size: 16px;
  line-height: 26px;
  color: #1a1a1a;
  font-family: 'Roboto', sans-serif;
  overflow-x: hidden;
}
strong {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 20px 0;
}
h1 {
  font-size: 32px;
  line-height: 35px;
}
h2 {
  font-size: 24px;
  line-height: 30px;
}
h3 {
  font-size: 24px;
  line-height: 27px;
}
h4 {
  font-size: 20px;
  line-height: 24px;
}
h5 {
  font-size: 18px;
  line-height: 22px;
}
h6 {
  font-size: 16px;
  line-height: 20px;
}
a {
  color: #cb252b;
}
a:hover {
  color: #cb252b;
}
a:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.bttn {
  line-height: 41px;
  font-size: 24px;
  font-family: 'Bebas Neue', cursive;
  padding: 0 30px;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.bttn i {
  margin: 0 0 0 10px;
}
.bttn.bttn-red {
  background: #cb252b;
  color: #fff;
}
.bttn.bttn-orange {
  background: #f49a1a;
  color: #fff;
}
.bttn.bttn-orange:hover {
  background: #cb252b;
  color: #fff;
}
.bttn.bttn-small {
  line-height: 30px;
  font-size: 13px;
  padding: 0 20px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 5px 10px 0;
}
.bttn.bttn-small.bttn-no-padd {
  text-align: center;
}
.gray-bg {
  background: #f2f2f2;
}
.section-title {
  font-family: 'Bebas Neue', cursive;
  font-size: 48px;
  line-height: 48px;
  margin: 0 0 60px 0;
  text-align: center;
  text-transform: uppercase;
}
header {
  margin: 10px 0;
  background: '#fff';
}
header .logo {
  display: inline-block;
}
#top-menu {
  float: right;
  margin: 5px 0 0 0;
}
#top-menu ul {
  margin: 0;
  padding: 0;
}
#top-menu ul li {
  display: inline-block;
  margin: 0 0 0 10px;
  position: relative;
}
#top-menu ul li:hover > ul {
  display: block;
}
#top-menu ul li a {
  color: #cb252b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#top-menu ul li a:hover {
  color: #cb252b;
}
#top-menu ul li ul {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 26px;
  right: 0;
  z-index: 99999;
  text-transform: none;
  width: 220px;
}
#top-menu ul li ul li {
  display: block;
  margin: 0;
}
#top-menu ul li ul li a {
  display: block;
  padding: 0 15px;
  background: #f49a1a;
  text-align: left;
  color: #fff;
  line-height: 30px;
  font-weight: bold;
  font-size: 13px;
}
#top-menu ul li ul li a:before {
  display: none;
}
#top-menu ul li ul li a:hover {
  background: #cb252b;
  color: #fff;
}
#top-menu ul li ul li a:hover:before {
  display: none;
}
#main-menu .messages_notification {
  color: #ff0000;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  left: 0;
  position: absolute;
  text-align: center;
  top: -30px;
  width: 100%;
  text-shadow: none;
}
#main-menu li {
  position: relative;
}
#main-menu li.current_page_item > a,
#main-menu li.current-menu-ancestor > a,
#main-menu li.current-menu-item > a,
#main-menu li.current-menu-parent > a {
  color: #cb252b;
}
#main-menu li.current_page_item > a:before,
#main-menu li.current-menu-ancestor > a:before,
#main-menu li.current-menu-item > a:before,
#main-menu li.current-menu-parent > a:before {
  background: #cb252b;
}
#main-menu li a {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-weight: 700;
}
#main-menu ul {
  z-index: 99999;
}
#main-menu ul li {
  margin: 0;
}
#main-menu ul li a {
  display: block;
  padding: 0 15px;
  text-align: left;
  line-height: 30px;
  font-weight: bold;
  font-size: 13px;
}
#user-welcome {
  display: inline-block;
  vertical-align: top;
}
#user-welcome .username {
  margin: 0 0 10px 0;
  font-weight: bold;
  display: inline-block;
}
#main-banner {
  position: relative;
  width: 100%;
}
#main-banner #banner-desktop,
#main-banner #banner-mobile {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#main-banner .banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
#main-banner .banner-caption {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
#main-banner .banner-caption .banner-text {
  color: #fff;
  font-family: 'Bebas Neue', cursive;
}
.front-page-swiper .home-pagination {
  margin: 15px 0 0 0;
  text-align: center;
}
.front-page-swiper .home-pagination .swiper-pagination-bullet {
  background: #949494;
  border: none;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}
.front-page-swiper .home-pagination .swiper-pagination-bullet:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.front-page-swiper .home-pagination .swiper-pagination-bullet-active {
  background: #cb252b;
  border: none;
}
.front-page-swiper .home-pagination .swiper-pagination-bullet-active:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.homepage-box {
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 16px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 5px 16px rgba(0,0,0,0.4);
  box-shadow: 0px 5px 16px rgba(0,0,0,0.4);
  text-align: center;
  border-top: 1px solid #f49a1a;
  border-bottom: 1px solid #f49a1a;
}
.homepage-box .widget-title,
.homepage-box .heading2 {
  font-family: 'Bebas Neue', cursive;
  margin: 0 0 30px 0;
}
.homepage-box .widget-title {
  font-size: 42px;
  color: #cb252b;
  line-height: 44px;
}
.homepage-box .heading2 {
  font-size: 24px;
  line-height: 24px;
  color: #f49a1a;
}
.homepage-box .description {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  line-height: 22px;
  color: #1a1a1a;
  margin: 0 0 30px 0;
}
.homepage-box .reg-btn {
  margin: 0 0 30px 0;
}
.homepage-article {
  margin: 0 0 30px 0;
}
.homepage-article .image {
  margin: 0 0 20px 0;
}
.homepage-article .title {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.homepage-article .meta {
  line-height: 16px;
  font-style: italic;
  margin: 0 0 10px 0;
}
.homepage-article .meta .date {
  display: inline-block;
  margin: 0 5px 0 0;
  border-right: 1px solid #1a1a1a;
  padding: 0 10px 0 0;
}
.homepage-article .meta .comments {
  display: inline-block;
}
.homepage-article .read-more {
  display: block;
  text-align: right;
  color: #cb252b;
  font-style: italic;
  font-weight: 700;
}
.homepage-article .read-more:hover {
  text-decoration: underline;
}
.view-more-posts {
  font-family: 'Bebas Neue', cursive;
  font-size: 16px;
  background: #f49a1a;
  color: #fff;
  padding: 0 10px;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 20px 0 0 0;
}
.view-more-posts:hover {
  background: #cb252b;
  color: #fff;
}
footer {
  background: #cb252b;
  padding: 15px 0;
  color: #fff;
}
footer .copyright {
  font-size: 12px;
  text-align: center;
  margin: 40px 0 0 0;
}
footer .footer-logo {
  display: block;
  margin: 0 0 20px 0;
}
footer .footer-menu {
  text-align: center;
}
footer .footer-menu ul li a {
  color: #fff;
  line-height: 34px;
}
footer .footer-menu ul li a:hover {
  text-decoration: underline;
}
footer .about-description {
  text-align: left;
}
footer .widget-title {
  font-family: 'Bebas Neue', cursive;
  font-size: 24px;
  line-height: 24px;
  margin: 40px 0 30px 0;
  text-align: center;
}
footer .footer-social {
  text-align: center;
}
footer .footer-social li {
  display: inline-block;
  margin: 0 5px;
}
footer .footer-social li a {
  display: block;
  text-align: center;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  color: #cb252b;
}
footer .footer-social li a i {
  font-size: 20px;
  line-height: 36px;
  text-align: center;
}
.article-single-widget-title {
  font-family: 'Bebas Neue', cursive;
  font-size: 22px;
  margin: 0 0 20px 0;
}
.cota-recent-posts li a {
  color: #cb252b;
}
.cota-recent-posts li a:hover {
  text-decoration: underline;
}
.pagination-wrapper.w-top-margin {
  margin: 50px 0 0 0;
}
.pagination-wrapper.w-bottom-margin {
  margin: 0 0 50px 0;
}
.pagination-wrapper .pagination-nav {
  list-style: none;
  padding: 0;
}
.pagination-wrapper .pagination-nav .page-numbers {
  margin: 0 2px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 18px;
  color: #222;
  border: 6px solid transparent;
  width: 38px;
  height: 38px;
  line-height: 28px;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.pagination-wrapper .pagination-nav .page-numbers:hover {
  border-color: #cb252b;
}
.pagination-wrapper .pagination-nav .page-numbers:hover.next {
  color: #cb252b;
  border-color: transparent;
}
.pagination-wrapper .pagination-nav .page-numbers.current {
  border-color: #cb252b;
}
.pagination-wrapper .pagination-nav .page-numbers:hover,
.pagination-wrapper .pagination-nav .page-numbers:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}
.recaptcha-container {
  float: left;
  margin: 20px 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  color: #121212;
  background: #eeeeee;
}
.search_form_main .select2-container--default .select2-selection--single .select2-selection__rendered,
#player_search_by_name_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  background: #fff;
}
.select2-container {
  margin: 0 10px 0 0;
}
.select2-date-selector {
  width: 100%;
}
.select2-date-selector .select2-container {
  width: 30% !important;
  margin: 0 5px 5px 0;
}
.select2-container--default .select2-selection--single {
  height: 35px;
  line-height: 35px;
  border: none;
  background: none;
  border-radius: 0;
}
.select2-container--focus,
.select2-container--focus:focus {
  border: none;
  border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 35px;
}
#player-search-form .select2-container--default {
  margin: 0 0 10px 0;
}
#player-search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  background: #fff;
}
#player-search-form .select2-selection__arrow {
  display: none;
}
.form-group {
  margin-bottom: 10px;
}
.table_responsive {
  margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #homepage_right,
  #homepage_right_logged_in {
    padding: 20px 10px;
    height: auto;
  }
  .homepage_box .heading2 {
    height: 35px;
  }
  .homepage_box .description {
    height: 150px;
  }
  .user_table_info {
    font-size: 11px;
  }
  .section_container_menu {
    width: 80%;
  }
  #register_page .login_register_container,
  #login_page .login_register_container {
    padding: 30px;
  }
  .landing_header .title {
    font-size: 30px;
    line-height: 37px;
  }
  .landing_header .page_sub_title {
    font-size: 20px;
    line-height: 27px;
    margin: 5px 0 0 0;
  }
  .landing_header .player_box {
    width: 46%;
    margin: 0 2% 30px 2%;
  }
  .landing_header .player_box .player_image {
    height: auto;
  }
  .landing_header .player_box .player_title {
    height: auto;
  }
  .landing_header .player_box .player_text {
    font-size: 18px;
  }
  .section-title {
    font-size: 32px;
    line-height: 32px;
    margin: 0 0 30px 0;
  }
  .homepage-box {
    margin: 0 0 30px 0;
  }
  #main-banner {
    height: 250px;
  }
  #main-banner #banner-desktop {
    display: none;
  }
  #main-banner #banner-mobile {
    display: block;
  }
  #main-banner .banner-overlay {
    background: rgba(0,0,0,0.5);
  }
  #main-banner .banner-caption .banner-text {
    padding: 50px 0 0 0;
    font-size: 32px;
    line-height: 32px;
  }
  .user_view_page_title {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .input_data_table label,
  .input_data_table .label {
    text-align: center;
    margin: 0;
  }
  .input_data_table input[type="text"],
  .input_data_table input[type="password"],
  .input_data_table .image_input,
  .input_data_table .select_input,
  .input_data_table .input_autocomplete,
  .input_data_table select,
  .submit_btn,
  .video_tester,
  .input_data_table .salary_record {
    text-align: center;
  }
  .select2-2selectors .select2-container,
  .select2-3selectors .select2-container {
    margin: 0 0 10px 0;
  }
  .padd-0-quarter {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .padd-0-2quarters {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .padd-0-3quarters {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .padd-0-half {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .padd-0-full {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .padd-half-quarter {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .padd-half-2quarters {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padd-half-3quarters {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .padd-half-0 {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .padd-half-half {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padd-half-full {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .padd-full-quarter {
    padding-top: 40px;
    padding-bottom: 10px;
  }
  .padd-full-2quarters {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .padd-full-3quarters {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .padd-full-0 {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .padd-full-half {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .padd-full-full {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-quarter-quarter {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .padd-quarter-2quarters {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .padd-quarter-3quarters {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .padd-quarter-0 {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .padd-quarter-half {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .padd-quarter-full {
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .padd-2quarters-quarter {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .padd-2quarters-2quarters {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padd-2quarters-3quarters {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .padd-2quarters-0 {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .padd-2quarters-half {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padd-2quarters-full {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .padd-3quarters-quarter {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .padd-3quarters-2quarters {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .padd-3quarters-3quarters {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .padd-3quarters-0 {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .padd-3quarters-half {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .padd-3quarters-full {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
@media (min-width: 320px) and (max-width: 1199px) {
  a.menu-responsive {
    display: inline-block;
    color: #1a1a1a;
    font-size: 30px;
    cursor: pointer;
  }
  a.menu-responsive:visited {
    color: #1a1a1a;
  }
  .table_responsive {
    overflow-y: hidden;
    overflow-x: scroll;
  }
  #main-menu-overlay.mobile-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f49a1a;
  }
  a.menu-responsive {
    margin: 5px 0 0 0;
  }
  #top-menu ul li {
    margin: 0 0 8px 0;
  }
  .mobile-overlay {
    background: #cb252b;
    position: absolute;
    top: 30px;
    right: 15px;
    overflow: hidden;
    z-index: 99999918;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .mobile-overlay.open {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
  }
  .mobile-overlay .close-menu {
    font-size: 26px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 2;
  }
  .mobile-overlay.open #main-menu {
    display: block;
  }
  #user-welcome {
    margin: 0;
  }
  #top-menu ul li {
    float: right;
    clear: both;
    margin: 0 0 5px 0;
  }
  #top-menu ul li a {
    display: block;
    line-height: 14px;
  }
  #main-menu {
    display: none;
    text-align: center;
    padding: 80px 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #main-menu li {
    display: block;
    margin: 10px 0;
  }
  #main-menu li.menu-item-has-children > a:after {
    content: '\f2f9';
    font-size: 16px;
    font-family: 'Material-Design-Iconic-Font';
    color: #fff;
    margin: 0 0 0 10px;
  }
  #main-menu li a {
    color: #fff;
    padding: 8px 0;
  }
  #main-menu li ul {
    display: none;
    background: #cb252b;
    margin: 5px 0;
  }
  #main-menu li ul li a {
    text-align: center;
    padding: 8px 0;
  }
  .tablesorter .remove_icon a {
    display: block;
  }
  .tablesorter .edit_icon a {
    display: block;
  }
}
@media screen and (min-width: 320px) {
  header .logo {
    width: 100px;
  }
  .bttn.bttn-small.bttn-no-padd {
    padding: 0 20px;
  }
  .select2-container {
    width: 100% !important;
  }
  #sal,
  #salary {
    width: 100%;
    margin: 10px 0;
  }
}
@media screen and (min-width: 360px) {
  header .logo {
    width: 150px;
  }
}
@media screen and (min-width: 480px) {
  .user_view_page_title {
    font-size: 24px;
    line-height: 30px;
  }
  .currency-select2 .select2-container {
    width: 50% !important;
  }
  #sal,
  #salary {
    width: 20%;
  }
}
@media screen and (min-width: 575px) {
  .bttn.bttn-small.bttn-no-padd {
    padding: 0;
  }
  #contact_form {
    width: 70%;
  }
}
@media screen and (min-width: 768px) {
  #main-banner {
    height: 485px;
  }
  #main-banner #banner-desktop {
    display: block;
  }
  #main-banner #banner-mobile {
    display: none;
  }
  #main-banner .banner-overlay {
    background: rgba(0,0,0,0.7);
  }
  #main-banner .banner-caption .banner-text {
    padding: 150px 0 0 0;
    font-size: 60px;
    line-height: 64px;
  }
  #register_page .login,
  #login_page .login {
    width: 60%;
  }
  #contact_form {
    width: 50%;
  }
  .select2-2selectors .select2-container,
  .select2-3selectors .select2-container {
    width: 33% !important;
    margin: 0 0 10px 0;
  }
  .padd-0-quarter {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .padd-0-2quarters {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .padd-0-3quarters {
    padding-top: 0px;
    padding-bottom: 60px;
  }
  .padd-0-half {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .padd-0-full {
    padding-top: 0px;
    padding-bottom: 80px;
  }
  .padd-half-quarter {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .padd-half-2quarters {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-half-3quarters {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .padd-half-0 {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .padd-half-half {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-half-full {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .padd-full-quarter {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  .padd-full-2quarters {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .padd-full-3quarters {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .padd-full-0 {
    padding-top: 80px;
    padding-bottom: 0px;
  }
  .padd-full-half {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .padd-full-full {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .padd-quarter-quarter {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padd-quarter-2quarters {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .padd-quarter-3quarters {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  .padd-quarter-0 {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .padd-quarter-half {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .padd-quarter-full {
    padding-top: 20px;
    padding-bottom: 80px;
  }
  .padd-2quarters-quarter {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .padd-2quarters-2quarters {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-2quarters-3quarters {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .padd-2quarters-0 {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .padd-2quarters-half {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-2quarters-full {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .padd-3quarters-quarter {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .padd-3quarters-2quarters {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .padd-3quarters-3quarters {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .padd-3quarters-0 {
    padding-top: 60px;
    padding-bottom: 0px;
  }
  .padd-3quarters-half {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .padd-3quarters-full {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 992px) {
  .table_label.table_description {
    margin-right: 3%;
  }
  .table_content.table_content_description {
    padding: 0 0 0 15px;
  }
}
@media screen and (min-width: 1200px) {
  .homepage-article .image {
    max-height: 220px;
    overflow: hidden;
  }
  .menu-responsive {
    display: none;
  }
  .mobile-overlay {
    display: initial;
  }
  .mobile-overlay .close-menu {
    display: none;
  }
  header #top-menu ul {
    display: inline-block;
  }
  header #main-menu {
    margin: 15px 120px 0 0;
  }
  header #main-menu .messages_notification {
    color: #ff0000;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 100%;
    text-shadow: none;
  }
  header #main-menu li {
    margin: 0 5px;
    display: inline-block;
  }
  header #main-menu li:hover > ul {
    display: block;
  }
  header #main-menu li.menu-item-has-children a:hover:before {
    display: none;
  }
  header #main-menu li a {
    color: #1a1a1a;
  }
  header #main-menu li a:before {
    content: '';
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 2px;
    left: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  header #main-menu li a:hover {
    color: #cb252b;
  }
  header #main-menu li a:hover:before {
    background: #cb252b;
  }
  header #main-menu ul {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 26px;
    left: 0;
    text-transform: none;
    width: 220px;
  }
  header #main-menu ul li {
    display: block;
  }
  header #main-menu ul li a {
    background: #f49a1a;
    color: #fff;
  }
  header #main-menu ul li a:before {
    display: none;
  }
  header #main-menu ul li a:hover {
    background: #cb252b;
    color: #fff;
  }
  header #main-menu ul li a:hover:before {
    display: none;
  }
  #register_page .login,
  #login_page .login {
    width: 45%;
  }
  #user-welcome {
    margin: 0 10px 0 0;
  }
  #csjm_body {
    display: inline-block;
    width: 100%;
  }
  .tablesorter .remove_icon a {
    display: inline-block;
  }
  .tablesorter .edit_icon a {
    display: inline-block;
  }
  .tablesorter a.msg_unread_icon,
  .tablesorter a.msg_read_icon,
  .tablesorter a.edit_icon {
    display: inline-block;
  }
  .tablesorter a.remove_icon {
    display: inline-block;
  }
  .select2-container {
    width: 100% !important;
  }
  .currency-select2 .select2-container {
    width: 25% !important;
  }
  .select2-2selectors .select2-container {
    width: 25% !important;
  }
  .select2-3selectors .select2-container {
    width: 31.5% !important;
  }
  .table_label.table_description {
    margin-right: 2.6666%;
  }
  #contact_form {
    width: 40%;
  }
  .padd-0-quarter {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .padd-0-2quarters {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .padd-0-3quarters {
    padding-top: 0px;
    padding-bottom: 60px;
  }
  .padd-0-half {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .padd-0-full {
    padding-top: 0px;
    padding-bottom: 80px;
  }
  .padd-half-quarter {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .padd-half-2quarters {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-half-3quarters {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .padd-half-0 {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .padd-half-half {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-half-full {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .padd-full-quarter {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  .padd-full-2quarters {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .padd-full-3quarters {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .padd-full-0 {
    padding-top: 80px;
    padding-bottom: 0px;
  }
  .padd-full-half {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .padd-full-full {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .padd-quarter-quarter {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padd-quarter-2quarters {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .padd-quarter-3quarters {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  .padd-quarter-0 {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .padd-quarter-half {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .padd-quarter-full {
    padding-top: 20px;
    padding-bottom: 80px;
  }
  .padd-2quarters-quarter {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .padd-2quarters-2quarters {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-2quarters-3quarters {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .padd-2quarters-0 {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .padd-2quarters-half {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .padd-2quarters-full {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .padd-3quarters-quarter {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .padd-3quarters-2quarters {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .padd-3quarters-3quarters {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .padd-3quarters-0 {
    padding-top: 60px;
    padding-bottom: 0px;
  }
  .padd-3quarters-half {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .padd-3quarters-full {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
