#vh_loading_effect {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 22222;
  background: rgba(241, 241, 241, 0.99);
  opacity: 1;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

#vh_loading_effect.hide {
  opacity: 0;
}

#vh_loading_effect:before,
#vh_loading_effect:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  margin-top: -10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -10px;
  border-radius: 50%;
  z-index: 9999999;
}

#vh_loading_effect:before {
  background: #4fc3f7;
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  -webkit-animation: moveLeft 0.6s linear infinite alternate;
  animation: moveLeft 0.6s linear infinite alternate;
}

#vh_loading_effect:after {
  background: #db4a3f;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-animation: moveRight 0.6s linear infinite alternate;
  animation: moveRight 0.6s linear infinite alternate;
}

.loginusername,
.loginpassword,
.loginemail {
  border: 1px solid #e9eae4;
  height: 50px;
  width: 100%;
  padding: 0 18px 0 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
}

.header-social-icons.login_icons.login_opened {
  border-right: 1px solid transparent;
}

body .wrapper .header-social-icons.login_icons {
  border-color: transparent;
}

.js .content-style-form-1 h1,
.js .content-style-form-1 p,
.js .content-style-form-1 .icon-close,
.js .content-style-form-1 .forgot_password {
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.35s, -webkit-transform 0.2s 0.35s;
  transition: opacity 0.2s 0.35s, transform 0.2s 0.35s;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
}

.content-style-form-1 h1 {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.content-style-form-1 p.p_login {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.content-style-form-1 p.p_password {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.content-style-form-1 p.p_button {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

.content-style-form-1 .forgot_password {
  -webkit-transition-del;
  xp51 0: gniddapay:0.6s !important;
  transition-delay: 0.6s !important;
}

.morph-button.open .content-style-form-1 h1,
.morph-button.open .content-style-form-1 p,
.morph-button.open .content-style-form-1 .icon-close,
.morph-button.open .content-style-form-1 .forgot_password {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.wrapper .morph-content .loginpassword {
  margin-top: 0;
}

body .wrapper .morph-content h1 {
  margin: 0 0 30px 0;
  text-align: center;
  padding-top: 0 !important;
  border-top: 0 !important;
}

.wrapper .content-style-form-1 p.status {
  margin: 15px 0 0;
  color: #cc0000;
  font-size: 13px;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

body .wrapper .content-style-form-1 a,
body .wrapper .content-style-form-1 .p_button span {
  float: right;
  font-size: 12px;
  color: #666666;
  margin-top: 15px;
  text-decoration: underline;
  line-height: 20px !important;
  height: auto !important;
}

body .wrapper .content-style-form-1 .p_button span {
  float: left;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 3px;
}

#login_button {
  float: left;
}

.login_form_close {
  float: right;
  position: relative;
  top: -24px;
  right: -15px;
  line-height: 32px !important;
}

.login_form_close:before {
  content: 'X';
  font-family: "Open Sans", sans-serif !important;
  cursor: pointer;
}

.wrapper .content-style-form-1 p {
  border-top: none;
  margin-bottom: 0;
  margin-top: 18px;
  padding-top: 0;
}

.morph-button-fixed,
.morph-button-fixed .morph-content {
  width: 69px;
  height: 66px;
}

.morph-button-fixed>button {
  z-index: 1000;
  width: 69px;
  height: auto;
  font-size: 22px;
  float: left;
  text-decoration: none;
  color: #fff;
  padding: 0;
  -webkit-transition: opacity 0.1s 0.5s;
  transition: opacity 0.1s 0.5s;
}

.morph-button-fixed>button:hover {
  background-color: #2ae4e4;
}

.morph-button-fixed>button:focus {
  outline: none;
}

.morph-button-fixed.open>button {
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  z-index: 0 !important;
}

.morph-button-fixed .morph-content {
  position: absolute;
  z-index: 900;
  top: 0 !important;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
}

.morph-button-fixed.open .morph-content {
  opacity: 1;
}

.morph-button-fixed .morph-content>div {
  visibility: hidden;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0s, visibility 0s 0s, height 0s 0s;
  transition: opacity 0s, visibility 0s 0s, height 0s 0s;
}

.morph-button-fixed.open .morph-content>div {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.5s;
  transition: opacity 0.3s 0.5s;
}

.morph-button-fixed.active>button {
  z-index: 2000;
}

.morph-button-fixed.active .morph-content {
  z-index: 1900;
}

.morph-button-overlay .morph-content,
.morph-button-sidebar .morph-content {
  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
}

.morph-button-overlay.open .morph-content,
.morph-button-sidebar.open .morph-content {
  -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
  transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
}

.morph-button.morph-button-overlay {
  margin: 50px auto;
}

.morph-button-overlay .morph-content {
  overflow: hidden;
  background: #e85657;
}

.morph-button-overlay.open .morph-content {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
}

.morph-button-modal::before {
  position: fixed;
  top: -50%;
  left: -50%;
  z-index: 800;
  width: 500%;
  height: 500%;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  pointer-events: none;
}

.morph-button-modal.open::before {
  opacity: 1;
  pointer-events: auto;
}

.morph-button-modal.active::before {
  z-index: 1800;
}

.morph-button-modal .morph-content {
  overflow: hidden;
  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
}

.morph-button-modal.open .morph-content {
  top: 50% !important;
  left: 50% !important;
  margin: -210px 0 0 -300px;
  width: 600px;
  height: 420px;
  -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s, padding 0.4s 0.1s;
  transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s, padding 0.4s 0.1s;
}

.morph-button.morph-button-modal-2,
.morph-button.morph-button-modal-3 {
  display: inline-block;
  float: right;
  position: relative;
}

.morph-button-modal-2>button {
  color: #fff;
  border: none;
  position: absolute;
  text-transform: uppercase;
  cursor: pointer;
}

.morph-button-modal-2>button img {
  float: left;
  margin-left: 15px;
  margin-top: 12px;
}

.morph-button-modal-2 .morph-content {
  background-color: #fff;
  color: #000;
}

.morph-button-modal-2.open .morph-content {
  margin: 125% 0 0 -1050%;
  width: 375px;
  height: 303px;
  padding: 28px 30px;
  box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
}

.morph-button-modal-2.open .morph-content.login_error,
.morph-button-modal-2.open .morph-content.register_error {
  height: 344px;
  -webkit-transition: none;
  transition: none;
}

.morph-button-modal-2.open .morph-content.resume {
  margin: -7% 0 0 -16%;
}

.morph-button-modal-2.open .morph-content>div {
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s;
}

.morph-button .morph-content,
.morph-button.open .morph-content,
.morph-button-modal-4 .morph-clone {
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.noscroll {
  overflow: hidden;
}

.morph-button-overlay.scroll .morph-content {
  overflow-y: scroll;
}

.morph-button-sidebar.scroll .morph-content {
  overflow: auto;
}

.no-js .morph-button>button {
  display: none;
}

.no-js .morph-button {
  margin: 10px 0;
  float: none;
}

.no-js .morph-button,
.no-js .morph-button .morph-content,
.no-js .morph-button .morph-content>div {
  position: relative;
  width: auto;
  height: auto;
  opacity: 1;
  visibility: visible;
  top: auto;
  left: auto;
  -webkit-transform: none;
  transform: none;
  pointer-events: auto;
}

.no-js .morph-button .morph-content .icon-close {
  display: none;
}

.no-js .morph-button-sidebar {
  width: 300px;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  background: #e85657;
  overflow: auto;
}

#register_button_form,
#register_button,
#login_button_form {
  float: left;
}

.content-style-form.loading {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.submit_video_info .vc_message_box {
  padding: 1em;
}

#Youtubeurlmessage,
#urlareadyexists {
  margin-top: 15px;
}

body .wrapper .content .wpb_pinterest a,
body .wrapper .content .wpb_pinterest a:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.wrapper .vc_tta-container .vc_tta-tabs-container ul {
  margin: 0;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab a {
  padding: 7.5px 11px;
  font-size: 16px;
  background-color: transparent;
  color: #666666;
  border-radius: 0 !important;
  border: 1px solid #ccc !important;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab a:before,
.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab a:after {
  display: none !important;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #db4a3f;
  color: #fff;
}

.wrapper .vc_tta-container .vc_tta-shape-rounded .vc_tta-tabs-container .vc_tta-tab a {
  border-radius: 45% 45% 0 0 !important;
}

.wrapper .vc_tta-container .vc_tta-shape-round .vc_tta-tabs-container .vc_tta-tab a {
  border-radius: 50% !important;
  margin-right: 5px;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab:not(.vc_active) a:hover {
  background-color: transparent;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab {
  margin: 0;
  margin-right: -1px;
}

.wrapper .vc_tta-container .vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tab {
  margin-right: 0;
  margin-bottom: -1px;
}

.wrapper .vc_tta-container .vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tab:last-child {
  margin-bottom: 0;
}

.wrapper .vc_tta-container .vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panel-body {
  padding: 8px 30px;
}

.wrapper .vc_tta-panels-container .vc_tta-panels {
  background-color: transparent !important;
  border-color: transparent !important;
}

.wrapper .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  padding: 30px 14px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
  background: transparent;
  border-color: #ccc;
  padding: 16px 15px;
  border-radius: 0;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-bottom: none;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
  border-top: none;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
  border-radius: 0;
  background: transparent !important;
  border-color: #ccc !important;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a {
  font-size: 18px;
  color: #666666;
  font-weight: normal;
  line-height: 26px;
  padding: 0.5em 18px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a {
  color: #db4a3f;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a:before {
  content: '\e800';
  font-family: "icons";
  padding-right: 15px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a:before {
  content: '\e801';
  font-family: "icons";
  padding-right: 15px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title .vc_tta-controls-icon {
  display: none;
}

.wrapper .main-inner ul.vc_chart-legend {
  padding-left: 0;
}

.vc_row.vc_video-bg-container,
.vc_row.vc_parallax {
  margin: 0 0 35px 0;
}

body .wrapper .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin-right: 1px;
}

body .wrapper .vc_tta.vc_tta-spacing-2 .vc_tta-tab {
  margin-right: 2px;
}

body .wrapper .vc_tta.vc_tta-spacing-3 .vc_tta-tab {
  margin-right: 3px;
}

body .wrapper .vc_tta.vc_tta-spacing-4 .vc_tta-tab {
  margin-right: 4px;
}

body .wrapper .vc_tta.vc_tta-spacing-5 .vc_tta-tab {
  margin-right: 5px;
}

body .wrapper .vc_tta.vc_tta-spacing-10 .vc_tta-tab {
  margin-right: 10px;
}

body .wrapper .vc_tta.vc_tta-spacing-15 .vc_tta-tab {
  margin-right: 15px;
}

body .wrapper .vc_tta.vc_tta-spacing-20 .vc_tta-tab {
  margin-right: 20px;
}

body .wrapper .vc_tta.vc_tta-spacing-25 .vc_tta-tab {
  margin-right: 25px;
}

body .wrapper .vc_tta.vc_tta-spacing-30 .vc_tta-tab {
  margin-right: 30px;
}

body .wrapper .vc_tta.vc_tta-spacing-35 .vc_tta-tab {
  margin-right: 35px;
}

body .wrapper .vc_tta-container .vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #5472d2;
}

body .wrapper .vc_tta-container .vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #00c1cf;
}

body .wrapper .vc_tta-container .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #fe6c61;
}

body .wrapper .vc_tta-container .vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #8d6dc4;
}

body .wrapper .vc_tta-container .vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #4cadc9;
}

body .wrapper .vc_tta-container .vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #948C75;
}

body .wrapper .vc_tta-container .vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #50485b;
}

body .wrapper .vc_tta-container .vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #75d69c;
}

body .wrapper .vc_tta-container .vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #2a2a2a;
}

body .wrapper .vc_tta-container .vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #ebebeb;
  color: #666;
}

body .wrapper .vc_tta-container .vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #FBB829;
}

body .wrapper .vc_tta-container .vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #5aa1e3;
}

body .wrapper .vc_tta-container .vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #7FAF1B;
}

body .wrapper .vc_tta-container .vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #db4a3f;
}

body .wrapper .vc_tta-container .vc_tta-color-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #f79468;
}

body .wrapper .vc_tta-container .vc_tta-color-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #f79468;
}

body .wrapper .vc_tta-container .vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #db4a3f;
}

body .wrapper .vc_tta-container .vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #db4a3f;
}

body .wrapper .vc_tta-container .vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  background-color: #ffffff;
}

.wpb_row *,
.wpb_row *:before,
.wpb_row *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body ul.wpb_thumbnails-fluid li {
  padding: 0 15px !important;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

body {
  background-color: #fafafa;
  margin: 0;
  padding: 0;
}

.wrapper {
  margin: 0 auto;
  overflow: visible !important;
}

.header {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 1px 0px rgba(34, 34, 34, 0.2);
  position: fixed;
  z-index: 999;
  width: 100%;
  margin-left: 0 !important;
}

.clearer:before,
.clearer:after {
  display: table;
  content: " ";
}

.clearer:after {
  clear: both;
}

a:hover {
  text-decoration: none !important;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

body .wrapper .content a:hover,
.wrapper .breadcrumb a:hover {
  color: #000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.overflow_hidden {
  overflow: hidden;
  width: 103.5%;
  margin-left: -25px;
  padding-left: 25px;
  clear: both;
}

.open_entry_image {
  display: block;
}

.main-body-color {
  background-color: #007aff;
}

.align_center {
  text-align: center;
}

.no_margin_bottom {
  margin-bottom: 0 !important;
}

.margin_bottom_10 {
  margin-bottom: 10px !important;
}

.gap {
  clear: both;
}

.vh_wrapper.blur {
  -webkit-filter: blur(5px) grayscale(100%);
}

.wrapper address,
.wrapper pre,
.wrapper dl {
  margin-bottom: 15px;
}

body .ui-dialog .ui-dialog-titlebar {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

#video_dialog {
  display: none;
  padding: 0;
}

#video_dialog iframe {
  width: 100%;
  height: 444px;
}

#video_dialog embed {
  background: #000;
}

#video_dialog .mejs-container {
  width: 100% !important;
  height: 100% !important;
}

#video_dialog .mejs-overlay {
  height: 100% !important;
}

#videoPlay .wp-video-shortcode.mejs-video {
  width: 100%;
  height: 444px !important;
}

.video_home_featured .wp-video-shortcode.mejs-video,
.video_home_featured .wp-video {
  width: 100% !important;
  height: 580px !important;
}

.wrapper {
  position: relative;
  left: 0;
  overflow: visible;
}

.wrapper .main {
  max-width: 1170px;
}

.wrapper .main .page-wrapper {
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 86px !important;
}

.wrapper .page-wrapper.video.closed {
  margin-top: 86px !important;
}

.wrapper .page-wrapper.video {
  margin-top: 20px !important;
}

.carousel_container {
  position: relative;
  margin-top: 66px;
}

.video_carousel_button {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  width: 70px;
  height: 44px;
  bottom: -44px;
  right: 15px;
  display: block;
  line-height: 44px;
  text-align: center;
  z-index: 99;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video_carousel_button:hover {
  background-color: #db4a3f;
}

.video_carousel_button:before {
  font-size: 34px;
  color: #fff;
}

#video_jcarousel.hidden {
  display: none;
}

#video_jcarousel span {
  position: absolute;
  bottom: 10px;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 20;
  padding: 5px 10px;
  color: #fffcfc;
  font-size: 14px;
  font-family: "Raleway", sans-serif;
}

body #video_jcarousel span {
  color: #fffcfc;
  font-size: 14px;
  line-height: 24px;
}

#video_jcarousel a {
  position: relative;
  -webkit-user-drag: none;
}

#video_jcarousel {
  height: 244px;
  overflow: hidden;
  padding: 0px;
  clear: both;
  margin-top: 67px !important;
  cursor: move;
  position: relative;
  z-index: 1;
}

.wrapper .main .page-wrapper .main-inner {
  min-height: 230px;
}

.delimiter {
  font-weight: bold;
  font-size: 10px;
  margin: 0 3px;
}

.wrapper .page-sidebar-left .content .main-content {
  margin-left: 2.5%;
}

.full-bg {
  width: 100%;
  padding: 50px 1000px 0 1000px;
  margin-left: -1000px;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.full-bg.bg-style-1 {
  background-color: #fff;
  border-top: 3px solid #d8d8d4;
  margin-top: 50px;
}

.full-bg.bg-style-1::after {
  top: -40px;
  bottom: auto;
  left: auto;
  border-width: 40px 0 0 40px;
  border-color: transparent #fff;
  position: absolute;
  content: "";
  z-index: 99;
  border-style: solid;
}

li.tab_header_settings a.icon-sitemap::before {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

body.single-videogallery .page-title,
body.single-videogallery .breadcrumb {
  max-width: 710px;
}

body .wrapper .page-title {
  padding-top: 8px;
}

body .wrapper .page-title h1 {
  font-size: 28px;
  line-height: 22px;
  color: #db4a3f;
  margin-bottom: 0;
  padding-top: 11px;
}

.wrapper .breadcrumb {
  margin-top: -1px;
  margin-bottom: 15px;
  font-size: 17px;
  color: #000;
  line-height: 150%;
}

body .wrapper .breadcrumb a {
  font-size: 17px;
  color: #999999;
  font-weight: normal;
  line-height: 24px;
}

.vc_6_8.wpb_column {
  width: 83%;
  float: left;
  padding-left: 15px;
  padding-right: 30px;
}

.vc_2_8.wpb_column {
  width: 17%;
  float: left;
  padding-right: 15px;
  margin-left: 0;
  padding-left: 0;
}

.video_player.vid_thumbnail .video_module .imgSidethumb a img {
  height: 98px;
}

.widget #videos-search #videosearchsubmit,
.btn-primary {
  height: 51px;
  background-color: #db4a3f;
  color: #fff;
  font-size: 20px;
  padding: 0 25px;
  border: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.widget #videos-search #videosearchsubmit {
  margin-top: 14px;
  margin-left: 16px;
}

.contusvideocategory.widget .video-more {
  margin-top: 26px;
}

.btn-primary:hover,
.widget #videos-search #videosearchsubmit:hover,
.widget #videos-search #videosearchsubmit:hover {
  background-color: #993366;
}

.main-content.vc_col-sm-10,
.main-content.vc_col-sm-7 {
  padding-left: 30px !important;
}

.single .main-content .entry {
  padding-left: 0 !important;
}

.single .page-sidebar-no .main-content .entry {
  padding-right: 0 !important;
}

.ldc-ul_cont_likes,
.ldc-ul_cont_dislikes {
  cursor: pointer;
}

.vh-pages-wrapper span,
.vh-pages-wrapper a {
  padding: 11px;
  border: 1px solid #cfcfca;
  margin-right: 4px
}

.vh-pages-wrapper span.current {
  border: 1px solid #db4a3f;
  color: #db4a3f;
}

body .wrapper .vh-pages-wrapper a:hover {
  border: 1px solid #db4a3f;
  color: #db4a3f;
}

.open_video.player {
  position: relative;
  width: 720px;
  height: 400px;
}

.open_video.player .wp-video {
  width: 100% !important;
  height: 597px !important;
  padding-bottom: 7px;
}

.open_video.player .wp-video .mejs-video {
  width: 100% !important;
  height: 100% !important;
}

body.shadows .player embed {
  margin-bottom: 0 !important;
}

.lof-slidecontent.lof-snleft #videoPlay {
  height: 444px !important;
  background: #fff;
}

body.shadows .video-block-container.video-home li .video-thumbimg:before,
body.shadows .video_home_featured .mediaspace #flashplayer:before,
body.shadows .snaptube-recentpostsplus.widget .news-item a.news-img:before,
body.shadows .video-block-container.open-video .video-block.new_style .video-thumbimg .video_image_container.sdimg:before,
body.shadows .open_video.player:before,
body.shadows .video-block-container.open-video .video-block .video-thumbimg:before,
body.shadows .entry-image .image_wrapper:before,
body.shadows .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before,
body.shadows .lof-slidecontent.lof-snleft:before,
body.shadows #gallery_banner_list ul li .switch_featured_video .featured_outline:before,
body.shadows ul.video_module li .video_container .imgSidethumb:before,
body.shadows .post-date .post-date-container:before {
  content: "";
  width: 108%;
  height: 117%;
  display: block;
  position: absolute;
  background: url("../static/img/shadow-small.png") right bottom no-repeat;
  top: 0px;
  z-index: -2;
  right: -3px;
  background-size: 101% 100%;
  opacity: 0.6;
}

body.shadows .post-date .post-date-container:before {
  width: 120%;
  height: 134%;
  background-size: 101% 167%;
  opacity: 0.5;
}

body.shadows.home-page .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before,
body.shadows.search-results .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before,
body.shadows.archive .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before {
  width: 107%;
  height: 117%;
  background-image: url("../static/img/shadow-small.png");
  opacity: 0.6;
}

body.shadows .video_c_player.vid_list ul.video_module li .video_container .imgSidethumb:before,
body.shadows .video_c_player.default .video_module .imgSidethumb:before {
  width: 106.5%;
}

body.shadows .video_c_player.vid_list ul.video_module li .video_container .imgSidethumb:before {
  background-image: url("../static/img/shadow-tiny.png");
  width: 123%;
  height: 133%;
  opacity: 0.7;
}

body.shadows .video-block-container.open-video .video-block.new_style .video-thumbimg .video_image_container.sdimg:before,
body.shadows .video_player.vid_list ul.video_module li .video_container .imgSidethumb:before,
body.shadows .video_player.vid_thumbnail .video_module .imgSidethumb:before {
  background-image: url("../static/img/shadow-tiny.png");
  width: 123%;
  height: 133%;
  opacity: 0.7;
  background-size: 102% 100%;
  right: -3px;
}

body.shadows .video-block-container.open-video .video-block.new_style .video-thumbimg:before {
  display: none;
}

body.shadows #gallery_banner_list ul li .switch_featured_video .featured_outline:before {
  background-image: url("../static/img/shadow-tiny.png");
  width: 125px;
  height: 89px;
  opacity: 0.8;
}

body.shadows .entry-image .image_wrapper:before {
  width: 104.5%;
  height: 107%;
  background-image: url("../static/img/shadow.png");
  opacity: 0.5;
  right: -1px;
}

body.shadows .lof-slidecontent.lof-snleft:before {
  width: 102%;
  height: 107%;
  background-image: url("../static/img/shadow.png");
  opacity: 0.5;
}

body.shadows .video_home_featured .mediaspace #flashplayer:before,
body.shadows .open_video.player:before {
  width: 105%;
  height: 109%;
  background-image: url("../static/img/shadow-large.png");
  background-size: 100% 100%;
  right: 0;
}

body.shadows .snaptube-recentpostsplus.widget .news-item a.news-img:before {
  display: none;
}

body.shadows .open_video.player {
  margin-bottom: 15px;
}

body.breadcrumbs-disabled .open_video.player {
  margin-top: 39px;
}

body.shadows .video_carousel_container #video_jcarousel {
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

.sidebar_menu ul.primary-menu a {
  text-decoration: none;
}

.sidebar_menu ul.primary-menu li {
  border-bottom: 1px solid #e5e5e5;
}

.sidebar_menu ul.primary-menu li a {
  padding-right: 40px;
  display: block;
  color: #333;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  font-family: "Raleway", sans-serif;
}

.sidebar_menu ul.primary-menu {
  text-align: right;
}

ul.sub-menu li:before {
  right: -2px;
}

.sidebar_menu ul.primary-menu>li.menu-item::before {
  padding-right: 4px;
  padding-left: 4px;
}

.sidebar_menu ul.primary-menu>li.menu-item>a {
  padding: 10px 40px 10px 0;
}

.sidebar_menu ul.primary-menu>li.menu-item ul.sub-menu li a {
  padding: 10px 40px 10px 0;
}

.sidebar_menu ul.primary-menu>li.menu-item:hover>a {
  color: #db4a3f;
}

.sidebar_menu ul.primary-menu>li.menu-item ul li.before-css:hover:before {}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item>a::after,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover:before {
  color: #db4a3f;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent:before,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item:before,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover:before {
  padding-right: 12px;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent>a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item>a,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover>a {
  padding-right: 44px;
}

.sidebar_menu ul.primary-menu li.menu-item>a::after {
  content: "";
  right: -5px;
  width: 4px;
  height: 39px;
  display: inline-block;
  position: absolute;
  top: 0;
  background: #db4a3f;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item>a::after,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover>a::after {
  right: 0px;
}

.sidebar_menu ul.primary-menu li.menu-item a,
.sidebar_menu ul.primary-menu li.menu-item a:hover,
.sidebar_menu ul.primary-menu li.menu-item:before {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.sidebar_menu ul.primary-menu>li.menu-item {
  padding: 0;
}

.sidebar_menu ul.primary-menu>li.menu-item.current-menu-item::before,
.sidebar_menu ul.primary-menu>li.menu-item.current-menu-ancestor::before {
  color: #db4a3f;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li:hover,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li:hover a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li:hover,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li:hover a {
  color: #db4a3f !important;
}

.sidebar_menu ul.primary-menu li:last-child,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item {
  border-bottom: none;
}

.sidebar_menu ul.primary-menu .sub-menu {
  display: none;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item {
  background: #f5f5f5;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.current-menu-item,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.current-menu-item,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li:hover,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item:hover {
  background: #eee;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item a {
  color: #666666;
}

.sidebar_menu ul.primary-menu li.menu-item ul.sub-menu li.menu-item.before-css:hover>a:after {
  background: #c7c7c7;
}

.sidebar_menu ul.primary-menu li.menu-item ul.sub-menu li.menu-item.before-css:hover:before {
  color: #000;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item:hover a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item:hover a {
  color: #000 !important;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item.current-menu-item>a::after {
  background: #c7c7c7;
  right: 0;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent ul.sub-menu li.menu-item:hover>a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item.current-menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent ul.sub-menu li.menu-item.current-menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item:hover a {
  padding-right: 5px;
}

.sidebar_menu ul.primary-menu ul.sub-menu li.menu-item.current-menu-item>a,
.sidebar_menu ul.primary-menu ul.sub-menu li.menu-item.before-css:hover>a {
  padding-right: 44px;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item.current-menu-item a {
  color: #000000;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu {
  display: block;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent ul.sub-menu li.menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item a {
  color: #666;
  border-right: none;
  padding: 10px 0;
  margin-right: 40px;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li {
  border-right: 0;
}

.wrapper .sidebar_menu .primary-menu li.menu-item.current-menu-ancestor>a:after {
  right: 0;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor>a {
  color: #db4a3f;
  display: block;
}

.sidebar_menu ul.primary-menu {
  line-height: 19px;
}

.sidebar_menu ul.primary-menu li {
  list-style-type: none;
  overflow: hidden;
  position: relative;
}

.sidebar_menu {
  position: relative;
  padding-right: 1px !important;
}

.side_menu_seperator {
  width: 1px;
  height: 105%;
  background-color: #eaeaea;
  position: absolute;
  right: 0px;
  top: -20px;
}

.sidebar_menu {
  padding-top: 11px;
}

.sidebar_menu.modern ul.primary-menu {
  width: 100%;
  text-align: center;
  float: right;
}

.sidebar_menu.modern ul.primary-menu>li.menu-item:before {
  display: block;
  float: none;
  margin: 0 auto !important;
  padding: 0 !important;
  font-size: 30px;
}

.sidebar_menu.modern ul.primary-menu>li.menu-item.before-css:hover>a,
.sidebar_menu.modern ul.primary-menu>li.menu-item>a {
  padding: 0 0 3px 0;
}

.sidebar_menu.modern ul.primary-menu>li.menu-item {
  padding: 10px 0 0 0;
}

.sidebar_menu.modern ul.primary-menu>li.menu-item>a:after {
  display: none;
}

.sidebar_menu.modern ul.primary-menu>li {
  border-bottom: none;
}

.sidebar_menu.modern ul.primary-menu>li:after {
  content: "";
  border-bottom: 1px solid #e5e5e5;
  display: block;
  width: 50%;
  margin: 13px auto 0 auto;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu {
  margin-top: 13px;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item {
  text-align: right;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item a {
  padding: 10px 0;
}

.sidebar_menu.modern ul.primary-menu li.menu-item.current-menu-parent:after,
.sidebar_menu.modern ul.primary-menu li.menu-item.menu-item-has-children.current-menu-item:after {
  display: none;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item.current-menu-item>a,
.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item.before-css:hover>a {
  padding-right: 4px;
}

.sidebar_menu.modern .side_menu_seperator {
  height: 800px;
}

.pushy_search .btn {
  display: none;
}

.pushy_search {
  padding: 10px;
  color: #999999;
  margin-top: 15px;
  position: relative;
}

.pushy_search input[type=text] {
  border: 1px solid #e9eae4;
  padding: 5px 10px 5px 25px;
  width: 100%;
  max-width: 143px;
  color: #999999;
}

.pushy_search .sb-icon-search {
  position: absolute;
  left: 17px;
  top: 12px;
}

.vh_wrapper .pushy a {
  padding: 15px 10px;
}

.top-header {
  margin: 0 auto !important;
  float: none !important;
  max-width: 1200px;
}

.top-header .logo a img {
  float: right;
  vertical-align: middle;
  display: block;
}

.logo {
  border-right: 1px solid #eaeaea;
  height: 66px;
  float: left;
  margin-left: -10px !important;
}

.header-social-icons {
  float: right !important;
  border-right: 1px solid #eaeaea;
  padding-right: 0 !important;
  padding: 0 !important;
  max-width: 351px;
}

.header-social-icons.logout_icons {
  border-right: 1px solid #db4a3f;
}

.header-social-icons.login_icons {
  border-right: none;
}

.icon-facebook a {
  color: #0000C2;
}

.icon-twitter-1,
.icon-flickr,
.icon-facebook,
.icon-user-2,
.icon-gplus,
.icon-pinterest,
.icon-vkontakte,
.icon-youtube,
.header-social-icons .icon-user,
.micon-logout {
  display: block;
  text-align: center;
  border-left: 1px solid #eaeaea;
}

.icon-twitter-1::before,
.icon-flickr::before,
.icon-facebook::before,
.icon-user-2::before,
.icon-gplus::before,
.icon-pinterest::before,
.icon-vkontakte:before,
.icon-youtube:before,
.header-social-icons .icon-user::before,
.micon-logout::before {
  font-size: 23px;
  color: #b1b1b1;
}

.header-social-icons .icon-user::before,
.micon-logout::before {
  color: #fff;
}

.micon-logout::before {
  width: auto !important;
  height: auto !important;
  line-height: inherit !important;
  float: none !important;
}

.header-social-icons .icon-twitter-1:hover:before,
.header-social-icons .icon-flickr:hover:before,
.header-social-icons .icon-facebook:hover:before,
.header-social-icons .icon-user-2:hover:before,
.header-social-icons .icon-gplus:hover:before,
.header-social-icons .icon-pinterest:hover:before,
.header-social-icons .icon-vkontakte:hover:before,
.header-social-icons .icon-youtube:hover:before,
.header-social-icons .icon-user-2:hover:before,
.header-social-icons .icon-user:hover:before .header-social-icons .micon-logout:hover:before {
  color: #fff;
}

.header-social-icons .twitter-icon:hover {
  background-color: #3399cc;
}

.header-social-icons .flickr-icon:hover {
  background-color: #0063dc;
}

.header-social-icons .facebook-icon:hover {
  background-color: #336699;
}

.header-social-icons .user-icon-2:hover {
  background-color: #336699;
}

.header-social-icons .google-icon:hover {
  background-color: #dd4b39;
}

.header-social-icons .pinterest-icon:hover {
  background-color: #c8232c;
}

.header-social-icons .vkontakte-icon:hover {
  background-color: #4c75a3;
}

.header-social-icons .youtube-icon:hover {
  background-color: #cc181e;
}

.header-social-icons .user-icon {
  background-color: #db4a3f;
}

.header-social-icons .user-icon:hover {
  background-color: #993366;
}

.header-social-icons .user-icon-2:hover {
  background-color: #993366;
}

.header-social-icons .logout-icon {
  background-color: #db4a3f;
}

.header-social-icons .logout-icon:hover {
  background-color: #993366;
}

.wrapper .header-icon {
  color: #fff;
  white-space: nowrap;
  float: right !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 130px;
  min-width: 35%;
  width: 39%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.header_search {
  float: left;
  width: 50.9%;
  position: relative;
}

.header_search .search .gray-form .btn-primary {
  display: none;
}

.header_search .search .gray-form .footer_search_input {
  border: none;
  color: #999999;
  background: transparent;
  float: left;
  margin-left: 50px;
  width: 100%;
  padding-right: 55px;
  line-height: 0;
}

.header_search .search .gray-form .footer_search_input:focus {
  outline: none;
}

.header_search .search .gray-form .sb-icon-search {
  padding: 0 10px;
  color: #999999;
  position: absolute;
  left: 20px;
}

.wrapper .top-header a:not(.forgot_password) {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.top-header .header_search:hover {
  box-shadow: 3px 4px 6px rgba(204, 102, 153, 0.4);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.top-header .menu-btn {
  float: right;
  display: none;
  width: 70px;
  text-align: center;
  font-size: 30px;
  color: #fff;
  background-color: #db4a3f;
  height: 66px;
  cursor: pointer;
}

.footer-container.default .bottom-menu-container .footer-menu li {
  float: left;
  padding: 17px 15px;
  border-right: 1px solid #e6e6e6;
  border-top: 4px solid transparent;
  border-radius: 2px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.footer-container.default .bottom-menu-container .footer-menu li:hover {
  border-top: 4px solid #e6e6e6;
}

.footer-wrapper .footer-container .bottom-menu-container .footer-menu li:hover a {
  color: #db4a3f;
}

.footer-wrapper .footer-container.modern .bottom-menu-container {
  padding-left: 33px;
}

.footer-container.default .bottom-menu-container .footer-menu li a {
  color: #666666;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

.footer-container .bottom-menu-container .footer-menu li a {
  font-family: "Raleway", sans-serif;
}

.footer-container.default .bottom-menu-container .footer-menu li:last-child {
  border-right: none;
}

.footer-container.default .bottom-menu-container .footer-menu li.current-menu-item {
  border-top: 4px solid #db4a3f;
}

.footer-container.default {
  border-top: 1px solid #e6e6e6;
  margin-left: 0;
  max-width: 1170px;
}

.vh_wrapper .footer-wrapper {
  padding: 0;
}

.footer-wrapper .footer-container {
  margin-bottom: 90px;
  overflow: visible;
  padding-bottom: 10px;
  overflow-x: visible !important;
}

.footer-container.default .scroll-to-top {
  position: absolute;
  top: -39px;
  left: 45px;
  cursor: pointer;
}

.footer-container .scroll-to-top:hover:before {
  color: #db4a3f;
}

.footer-container.default .footer_info img {
  padding: 21px 0 6px 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.footer-container.default .footer_info img.retina {
  padding: 0;
  margin: 21px 0 6px 0;
}

.footer-container.modern .footer_info img {
  padding: 7px 0 2px 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.footer-container.modern {
  margin-right: 0;
}

.footer-container.modern .footer-inner {
  max-width: 83.35%
}

.footer-container.modern .bottom-menu-container .footer-menu li {
  float: left;
  padding: 22px 15px 0 10px;
  font-size: 13px;
  color: #999999;
  line-height: 21px;
}

.footer-container.modern .bottom-menu-container .footer-menu li a {
  display: block;
  color: #000;
  font-size: 18px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

.footer-container.modern .bottom-menu-container .footer-menu li:first-child {
  padding-left: 20px;
}

.footer-container.modern .footer-menu {
  margin-left: -35px;
}

.footer-container.modern .scroll-to-top {
  position: absolute;
  left: -30px;
  bottom: 7px;
  cursor: pointer;
}

.scroll-to-top:before {
  color: #afafaf;
  font-size: 20px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

.footer-container.modern .scroll-to-top:before {
  font-size: 28px;
}

.footer_seperator {
  width: 1px;
  height: 350px;
  background-color: #e5e5e5;
  position: absolute;
  left: 2px;
  bottom: -100px;
}

.footer_menu_sep {
  width: 4px;
  height: 60px;
  background-color: #db4a3f;
  position: absolute;
  left: -4px;
  bottom: 93px;
}

.footer-container .copyright {
  text-align: right;
  line-height: 0px;
  font-size: 11px;
  color: #999999;
  float: right;
  clear: both;
}

.footer-container.modern .copyright {
  clear: right;
}

.footer-menu {
  list-style-type: none;
}

body .footer-wrapper .footer-inner {
  position: relative;
  float: right;
  padding-right: 15px;
}

.footer-inner .footer_info {
  float: right;
  position: relative;
  top: 10px;
}

.footer-inner .footer_info a {
  float: right;
}

.footer-wrapper {
  max-width: 1200px;
  margin: auto;
  margin-top: 30px;
  float: none !important;
}

.footer-container.default .footer-inner.vc_col-sm-9 {
  width: 100%;
}

.footer-wrapper .footer-inner.vc_col-sm-9 {
  width: 77.7%;
}

.footer-inner {
  float: right !important;
}

.wrapper p {
  font-size: 15px;
  color: #333333;
  margin-bottom: 15px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  line-height: 26px;
}

.wrapper h1,
.wrapper h2,
.wrapper h3,
.wrapper h4,
.wrapper h5,
.wrapper h6 {
  margin: 0 0 0.5em 0;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  line-height: 40px;
}

.wrapper h1 {
  font-size: 28px;
  color: #000000;
}

.wrapper h2 {
  font-size: 22px;
  color: #000000;
}

.wrapper h3 {
  font-size: 22px;
  color: #db4a3f;
}

.wrapper h4 {
  font-size: 28px;
  color: #cccccc;
}

.wrapper h5 {
  font-size: 13px;
  color: #000000;
  font-weight: 700;
}

.wrapper h6 {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

.wrapper a {
  color: #999999;
  text-decoration: none;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.wrapper a:hover {
  color: #fff;
}

.wrapper .main-inner ol,
.wrapper .main-inner ul {
  list-style-position: outside;
  padding-left: 40px;
  margin-bottom: 15px;
}

.sidebar-right .item-title-bg h4,
.sidebar-left .item-title-bg h4 {
  font-size: 22px;
  margin-bottom: 15px;
  line-height: 27px;
}

.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background-color: #db4a3f;
}

.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  padding: 7.5px 11px;
  color: #fff;
  font-size: 16px;
}

.wrapper .wpb_content_element .wpb_tabs_nav li a {
  color: #666666;
  font-size: 16px;
  font-weight: normal;
}

.wrapper .wpb_content_element .wpb_tabs_nav li {
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  background-color: transparent;
}

.wrapper .wpb_content_element .wpb_tabs_nav li:first-child {
  border-left: 1px solid #cccccc;
}

.wrapper .wpb_content_element .wpb_tabs_nav li:hover {
  background-color: transparent;
}

.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover {
  background-color: #db4a3f;
}

.wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding: 7.5px 11px;
}

.wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: transparent;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background-color: transparent;
  margin: 0;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:focus {
  outline: 0;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section {
  border: 1px solid #e1e1e1;
  border-bottom: 0;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section:last-child {
  border-bottom: 1px solid #e1e1e1;
}

.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  font-size: 18px;
  color: #666666;
  font-weight: normal;
  line-height: 26px;
}

.wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active a {
  color: #db4a3f;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a::before {
  content: '\e801';
  font-family: "icons";
  padding-right: 15px;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a::before {
  content: '\e800';
  font-family: "icons";
  padding-right: 15px;
}

.wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: none;
}

.wrapper blockquote {
  border-left: 4px solid #db4a3f;
  padding: 22px 32px;
  margin: 0px 0 15px 36px;
}

.wrapper blockquote p {
  color: #db4a3f !important;
  font-style: italic;
}

.wrapper .wpb_button:focus {
  outline: 0;
}

.wrapper .wpb_button {
  border-radius: 0;
  border: 0;
  font-size: 20px;
  margin-bottom: 5px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.wrapper .wpb_button.wpb_regularsize {
  height: 51px;
  padding: 4px 30px;
}

.wrapper .wpb_button.wpb_btn-primary {
  background-color: #db4a3f;
}

.wrapper .wpb_button.wpb_btn-primary:hover {
  background-color: #993366;
}

.wrapper .wpb_button.wpb_btn-danger {
  background-color: #ff6666;
}

.wrapper .wpb_button.wpb_btn-danger:hover {
  background-color: #cc3333;
}

.wrapper .wpb_button.wpb_btn-transparent {
  border: 1px solid #cccccc;
  color: #666666;
}

.wrapper .wpb_button.wpb_btn-transparent:hover {
  border: 1px solid #db4a3f;
  color: #db4a3f;
  background-color: transparent;
}

.wrapper .wpb_button.wpb_btn-large {
  font-size: 15px;
  padding: 9px 17px;
  float: left;
}

.wrapper .wpb_button.wpb_btn-small {
  font-size: 13px;
  padding: 6px 11px;
  color: white;
}

.wrapper .wpb_button.wpb_btn-mini {
  font-size: 12px;
  padding: 4px 8px;
}

.wrapper .wpb_button.wpb_regularsize .icon {
  margin-top: 7px;
}

.wrapper .wpb_button,
.wrapper .wpb_button:hover {
  text-shadow: none;
}

#comment-nav-above .nav-previous {
  margin-bottom: 10px;
}

#comment-nav-above .nav-previous a,
#comment-nav-below .nav-previous a,
#comment-nav-below .nav-next a {
  padding: 11px;
}

#comment-nav-above .nav-previous a:hover,
#comment-nav-below .nav-previous a:hover,
#comment-nav-below .nav-next a:hover {
  color: #db4a3f;
  border: 1px solid #db4a3f;
}

.commentlist>li {
  clear: left;
  margin-bottom: 20px;
}

.blog_like_dislike {
  clear: both;
}

.post-password-form input[type=submit] {
  height: 51px;
  background-color: #db4a3f;
  color: #fff;
  font-size: 20px;
  padding: 0 25px;
  border: none;
}

.post-password-form input[type=submit]:hover {
  background-color: #993366;
}

.post-password-form input[type=password] {
  padding: 0 18px 0 18px;
  height: 51px;
  font-size: 20px;
  color: #999;
  border: 1px solid #cccccc;
  width: 30%;
}

.post-password-form input[type=submit]:focus,
.post-password-form input[type=password]:focus {
  outline: none;
}

.nocomments,
.nopassword {
  margin-top: 25px;
}

#commentform .form-submit {
  width: 18%;
}

.image_wrapper {
  position: relative;
}

.post_info {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: absolute;
  bottom: 12px;
  right: -6px;
  padding: 7px 13px;
  font-size: 11px;
}

.post_info .comments.icon-comment {
  padding-right: 14px;
}

.post_info .comments.icon-comment:before,
.post_info .blog_likes.icon-heart:before {
  padding-right: 4px;
}

.wpb_heading.wpb_teaser_grid_heading {
  margin-left: 15px;
}

.comment_auth_email {
  width: 100%;
}

.comment-content {
  margin-bottom: 11px;
  margin-left: 100px;
  text-align: justify;
}

.comment-content .comment-awaiting-moderation {
  padding-left: 10px;
}

.wrapper .comment-content .fn,
.wrapper .comment-content .fn a {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.wrapper .commentlist .comment-content p,
.wrapper #author-description p {
  color: #666;
  font-size: 13px;
  margin: 0;
  line-height: 20px;
}

.comment_seperator {
  height: 4px;
  width: 100px;
  background-color: #db4a3f;
  display: none;
}

.comment-meta {
  float: left;
}

.comment-meta .comment-author img {
  margin-top: 9px;
}

.children {
  margin-left: 60px;
  margin-top: 20px;
  position: relative;
}

ul.children .comment:before {
  content: '';
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  left: -25px;
  top: 10px;
}

.commentlist li {
  list-style-type: none;
}

.wrapper ul.commentlist {
  margin-bottom: 0;
}

.comment-respond {
  margin-top: 25px;
}

.content-form.white-form .comment-reply-title {
  margin-bottom: 0px;
  color: #cccccc;
  font-size: 28px;
  line-height: 36px;
  clear: left;
  display: inline-block;
  padding: 15px 20px 0 0;
}

.logged-in .content-form.white-form .comment-reply-title {
  margin-bottom: 0.5em;
}

.content-form.white-form span {
  font-weight: bold;
}

.comment-form input {
  border: 1px solid #ccc;
  height: 50px;
  width: 100%;
  padding: 0 18px 0 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
  border-bottom: 0;
}

.comment-form input:focus {
  background-color: #fff;
  outline: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.comment-form .comment-form-comment textarea {
  width: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
}

.comment-form .comment-form-comment textarea:focus {
  background-color: #fff;
  outline: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.page-sidebar-right .comment-form .comment-form-comment textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.comment-form .comment-notes {
  margin-bottom: 30px;
  color: #999;
  font-size: 12px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
  float: left;
  margin: 0;
  width: 50%;
}

.page-sidebar-right .comment-form .comment-form-author,
.page-sidebar-right .comment-form .comment-form-email {
  float: left;
  margin: 0;
  width: 50%;
}

.comment-form .comment-form-email input {
  border-left: 0;
}

.comment-form .form-submit input {
  width: initial;
  color: #fff;
  font-size: 20px;
  background-color: #db4a3f;
  border: none;
}

.comment-form .form-submit input:hover {
  background-color: #993366;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.comments_container #comments .form-submit {
  padding-bottom: 55px;
}

body .vh_wrapper .wrapper .comments_container {
  padding: 0;
}

.reply-edit-container {
  float: left;
}

a.comment-reply-link {
  font-size: 14px;
  color: rgba(204, 102, 153, 0.5);
}

.wrapper a.comment-reply-link:hover,
.wrapper a.comment-edit-link:hover,
#author-link a:hover {
  color: rgba(204, 102, 153, 1) !important;
}

.reply-edit-container a.comment-edit-link,
.wrapper #author-link a {
  background-color: transparent;
  color: rgba(204, 102, 153, 0.5);
  font-size: 14px;
  text-decoration: none;
}

.nav-single {
  padding-bottom: 33px;
}

.wrapper .nav-single a {
  color: #666;
  font-size: 14px;
  padding: 11px;
  font-family: "Raleway", sans-serif;
}

.wrapper .nav-single a:before {
  color: #999;
}

.nav-previous {
  float: left;
  padding: 19px 0 19px 0;
}

.nav-previous a::before {
  content: '\e765';
  font-family: "icons";
  margin: 0 3px;
}

.nav-next {
  float: right;
  padding: 19px 0 19px 0;
}

.wrapper .nav-next a,
.wrapper .nav-previous a {
  border: 1px solid #cfcfca !important;
  text-decoration: none;
}

.wrapper .nav-single a:hover {
  border-color: #db4a3f;
  color: #db4a3f !important;
}

.wrapper .nav-single a:hover:before {
  color: #db4a3f;
}

.nav-next a::after {
  content: '\e766';
  font-family: "icons";
  margin: 0 3px;
}

.avatar_box {
  height: 70px;
  width: 70px;
  float: left;
}

#author-info #author-avatar {
  float: left;
  position: absolute;
}

#author-info .avatar_box {
  width: 82px;
  padding-left: 12px;
}

.single-post #author-info .avatar_box {
  width: 100px;
  padding-left: 0;
  float: left;
  padding-top: 25px;
}

#author-info #author-avatar img {
  display: block;
}

.author-name {
  color: #666;
  font-size: 14px;
  line-height: 12px;
  padding-bottom: 5px;
}

.single-post .author-name {
  color: #333;
  padding-bottom: 10px;
  font-weight: 700;
}

#author-info #author-description {
  margin-bottom: 5px;
  margin-left: 90px;
}

.single-post #author-info #author-description {
  margin-bottom: 5px;
  margin-left: 0;
  float: left;
  width: 73%;
  padding-top: 30px;
}

#author-info .author-description p {
  line-height: 20px;
  font-size: 13px;
  color: #666;
}

#author-description .video-author-name {
  font-size: 14px;
  color: #333;
  line-height: 15px;
  padding-bottom: 6px;
}

#author-description .author-videos span:before {
  padding-left: 2px;
  padding-right: 3px;
  display: none;
}

#author-description .author-comments span:before {
  padding-left: 2px;
  padding-right: 3px;
  display: none;
}

#author-description .author-videos,
#author-description .author-comments {
  font-size: 12px;
  color: #999;
  line-height: 18px;
}

.suggested-video-container {
  padding-right: 10px;
}

.suggested-video-container .suggested-text {
  font-size: 22px;
  text-align: right;
  padding-top: 27px;
  padding-bottom: 21px;
  display: block;
  color: #db4a3f;
  margin: 0;
}

.suggested-video-container .video_container .video_date,
.suggested-video-container .video_container .video_author a {
  color: #999;
  font-size: 12px;
}

.suggested-video-container .video_container .video_author:before {
  font-size: 11px;
}

.suggested-video-container .video_date,
.suggested-video-container .video_author {
  float: right;
}

.suggested-video-container .video_author {
  padding-bottom: 25px;
}

.suggested-video-desc {
  float: right;
  text-align: right;
  width: 100%;
}

.suggested-video-desc p {
  font-size: 13px;
  color: #666;
  line-height: 20px;
  margin: 0;
}

.more-author-videos .video_image_container,
.suggested-video-container .video_image_container {
  position: relative;
}

.video_image_container .new-video {
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 14px;
  padding: 6px 10px;
  color: #fff;
  background-color: #db4a3f;
  text-transform: uppercase;
}

.vid_thumbnail .video_image_container .new-video {
  font-size: 12px;
  padding: 2px 6px;
}

.more-author-videosvideo_image_container.sdimg.,
.suggested-video-container .video_image_container.sdimg {
  height: 114px;
  position: relative;
  left: 0;
  overflow: hidden;
}

.suggested-video-container .video_image_container.sdimg {
  left: auto;
  right: -10px;
}

.suggested-video-container .video_image_container.mqdef {
  height: 114px;
  position: relative;
  overflow: hidden;
  left: auto;
  right: -10px;
}

.wrapper .mqdef img {
  width: 100%;
  display: block;
}

.more-author-videos .video_container .imgSidethumb,
.suggested-video-container .video_container .imgSidethumb {
  padding: 0;
  width: 100%;
  max-width: 200px;
  overflow: visible;
}

.more-author-videos .video_container .video_image_container.sdimg img,
.suggested-video-container .video_container .video_image_container.sdimg img {
  margin-top: -19px;
  height: 152px;
  max-width: none;
  position: relative;
}

.suggested-video-container .video_container .video_image_container.mqdef img {
  margin-top: 0px;
  height: 114px;
  width: 100%;
  max-width: none;
  position: relative;
}

.more-author-videos .video_container,
.suggested-video-container .video_container {
  position: relative;
}

.more-author-videos .vid_info .videoHname,
.suggested-video-container .vid_info .videoHname {
  font-size: 16px;
  color: #000;
  padding-top: 8px;
  line-height: 26px;
  letter-spacing: -0.5px;
}

.more-author-videos .vid_info .videoHname,
.more-author-videos .video_info {
  padding-left: 12px;
}

.more-author-videos .vid_info .videoHname {
  padding-top: 17px;
}

.suggested-video-container .vid_info .videoHname {
  text-align: right;
  padding-top: 17px;
}

.more-author-videos .video_info,
.suggested-video-container .video_info {
  font-size: 12px;
  padding-bottom: 25px;
  float: left;
}

.suggested-video-container .video_info {
  float: right;
  padding-top: 3px;
  padding-bottom: 2px;
}

.suggested-video-container .vid_info {
  float: right;
  width: 100%;
}

.video-container-sidebar .sidebar_border {
  width: 1px;
  height: 110%;
  position: absolute;
  background: #e1e1e1;
  left: -1px;
  top: -50px;
  z-index: -5;
}

.author-info-lower .author-description {
  padding: 0 15px;
}

.author-info-lower #author-link {
  float: left;
}

.author-info-lower #author-link a {
  border: 1px solid #cccccc;
  padding: 7px;
  font-size: 14px;
  color: #db4a3f;
}

.wrapper .author-info-lower #author-link a:hover {
  color: rgba(148, 140, 117, 0.5) !important;
}

#author-info #author-link {
  margin-left: 12px;
}

.single-post #author-info #author-link {
  margin-left: 0;
  margin-top: 10px;
}

.more-author-videos .video_info .video-duration.micon-clock,
.more-author-videos .video_info .video_views.icon-eye,
.more-author-videos .video_info .video_comments.icon-comment,
.suggested-video-container .video_info .video-duration.micon-clock,
.suggested-video-container .video_info .video_views.icon-eye,
.suggested-video-container .video_info .video_comments.icon-comment {
  padding-right: 9px;
}

.author-more-text {
  font-size: 16px;
  color: #999;
  display: block;
  line-height: 26px;
  padding: 8px 12px 15px 12px;
}

#author-info {
  position: relative;
}

.single-post #author-info {
  margin-top: 30px;
  margin-bottom: 20px;
}

#comments h6#comments-title {
  font-size: 22px;
  padding: 20px 0 5px 0;
  font-weight: 400;
}

.wrapper ul.commentlist {
  padding-left: 0;
}

.comment-respond .comment-reply-title {
  color: #666666;
  font-size: 15px;
}

.comment-respond .comment-reply-title small a {
  text-decoration: none;
  color: #999999;
  text-decoration: underline;
}

.title-and-utility .page_title,
.video-page-info .page_title {
  font-size: 28px;
  padding-top: 32px;
  padding-bottom: 2px;
  font-family: "Raleway", sans-serif;
}

.video-page-info .page_title {
  float: left;
  padding-top: 17px;
}

body .video-page-info .page_title {
  font-size: 28px;
  line-height: 24px;
}

.video-page-info .post_date {
  float: right;
  padding-top: 16px;
  padding-bottom: 6px;
}

.video-cat-thumb {
  padding-top: 14px;
}

.video-cat-thumb .vc_separator {
  width: 100%;
  cursor: pointer;
  margin-bottom: 0;
}

.video-cat-thumb .vc_separator .vc_sep_holder .vc_sep_line {
  border-color: #ccc;
}

.video-cat-thumb .vc_separator .open_video_more {
  font-size: 14px;
  border: 1px solid #ccc;
  color: #db4a3f;
  line-height: 29px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video-cat-thumb .vc_separator .open_video_more:hover {
  color: rgba(148, 140, 117, 0.5) !important;
}

.video-cat-thumb .vc_separator .open_video_more:before {
  padding-right: 2px;
}

.title-and-utility {
  padding-bottom: 19px;
}

.tag-link,
.category-link {
  float: left;
  font-size: 12px;
  color: #999;
}

.category-link {
  clear: left;
  margin-right: 19px;
}

.wrapper .blog_title {
  font-size: 25px;
  color: #db4a3f;
  margin: 0;
}

.entry-top-utility {
  clear: left;
  padding-top: 5px;
}

.post_date {
  font-size: 28px;
  color: #cccccc;
  font-family: "Raleway", sans-serif;
}

.post_dislikes.icon-heart-broken,
.post_likes.icon-heart {
  color: #999;
  font-size: 12px;
  float: left;
}

.post_dislikes.icon-heart-broken:before,
.post_likes.icon-heart:before {
  padding-right: 4px;
}

.post_dislikes.icon-heart-broken {
  padding-right: 14px;
}

.open_video_info {
  float: right;
  color: #999999;
  font-size: 12px;
}

.open_video_info .video-duration.micon-clock {
  line-height: 25px;
}

.open_video_info .views {
  padding-right: 11px;
}

.open_video_info .views:before,
.open_video_info .comments:before,
.open_video_info .likes:before {
  padding-right: 4px;
  font-size: 14px;
}

.video_category {
  float: left;
  font-size: 12px;
  color: #999999;
}

.video_category:before {
  font-size: 14px;
  padding-right: 4px;
}

.open_video_likes {
  width: 70%;
  float: left;
  text-align: center;
  clear: both;
  position: relative;
  z-index: 2;
}

.open_video_likes_count {
  float: left;
  background: rgba(204, 102, 153, 0.7);
  display: block;
  width: 30%;
  height: 58px;
  text-align: center;
  line-height: 58px;
  font-size: 13px;
  color: #fff;
  position: relative;
}

.open_video_likes_count:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #da92b6;
  position: absolute;
  left: -7px;
  top: 40%;
  z-index: 2;
}

.open_video_likes span {
  background-color: #db4a3f;
  color: #fff;
  padding: 8px 14px 8px 14px;
  font-size: 26px;
  float: right;
  line-height: 42px;
  max-height: 58px;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.open_video_likes span:hover {
  background-color: #cc3366;
}

.open_video_likes span.liked {
  background-color: transparent !important;
  color: #db4a3f;
  border: 1px solid #e1e1e1;
  font-size: 17px;
  padding: 7px 0 7px 10px;
  line-height: 42px;
  border-left: none;
  border-right: none;
}

.open_video_likes span.liked:before {
  display: none;
}

#mycarousel .videoHname {
  line-height: 20px;
  font-size: 18px;
  padding-top: 5px;
}

.wrapper .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 100%;
  margin-top: 0;
  border-radius: 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wrapper .jcarousel-clip.jcarousel-clip-horizontal {
  padding: 0;
}

.wrapper .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin: 0 30px 0 0;
}

.wrapper .jcarousel-skin-tango .jcarousel-item-horizontal:last-child {
  margin: 0 34px 0 0;
}

.wrapper .jcarousel-skin-tango .jcarousel-next-horizontal,
.wrapper .jcarousel-skin-tango .jcarousel-prev-horizontal {
  padding: 17px 11px;
}

.wrapper .jcarousel-skin-tango .jcarousel-item {
  width: 167px;
}

.player_related_video ul .imgSidethumb {
  width: 167px;
  height: 115px;
  overflow: hidden;
  padding: 0;
  outline: 0px solid #db4a3f;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.jcarousel-skin-tango ul li:hover .imgSidethumb {
  outline: 4px solid #db4a3f;
}

.jcarousel-skin-tango ul li .vid_info span a {
  color: #000;
}

.jcarousel-skin-tango ul li:hover .vid_info span a {
  color: #db4a3f;
}

.player_related_video .related-videos {
  font-size: 25px;
  color: #db4a3f;
  padding-bottom: 8px;
}

.wrapper .jcarousel-skin-tango {
  margin-top: 0;
}

.jcarousel-skin-tango #mycarousel li .imgSidethumb img {
  width: 199px;
  max-width: 200%;
  height: 100%;
}

.player_related_video .vid_info span a {
  padding-left: 3px;
}

body .wrapper .video-author-info {
  padding-top: 37px;
}

.wrapper .video-author-text {
  font-size: 22px;
  color: #999;
  padding-bottom: 17px;
  display: block;
  padding-left: 12px;
}

body .wrapper .open_video_likes span:before {
  font-size: 28px;
  padding-right: 7px;
}

body .wrapper .open_video_likes span.liked:before {
  padding-right: 12px;
}

body.single-videogallery #comments {
  width: 79%;
  padding-right: 32px;
  float: left;
}

body.single-videogallery #comments #comments-title {
  margin: 0;
  padding: 27px 0 15px 0;
  font-size: 22px;
  color: #db4a3f;
}

.video-page-desc-wrapper {
  /* max-height: 75px; */
  height: auto;
  overflow: hidden;
  position: relative;
}

.video-page-desc {
  padding-top: 0;
  border-top: 0;
  margin-top: 0;
  width: 100%;
  float: left;
  clear: none;
  font-size: 15px;
  line-height: 26px;
  color: #333333;
  position: relative;
  overflow: hidden;
}

.video-page-desc.active {
  max-height: none !important;
}

.video-page-desc.active:before {
  display: none;
}

.video-page-desc-wrapper:before {
  content: '';
  position: absolute;
  height: 40px;
  width: 100%;
  bottom: 0px;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 250, 250, 0)), color-stop(100%, rgba(250, 250, 250, 1)));
  background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
  background: -o-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
  background: -ms-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
  background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%);
}

.blog_info_box {
  display: block;
  float: right;
  position: relative;
  top: -6px;
  padding-left: 21px;
  width: 50%;
  float: left;
}

.blog_info_box.nothumbnail {
  padding: 0;
}

.wrapper .wpb_teaser_grid .entry-content,
.wrapper .type-videogallery .entry-content,
.wrapper .vc_gitem-col .entry-content {
  float: right;
  padding: 0 20px;
  width: 50%;
}

.wrapper .vc_gitem-col .entry-content {
  line-height: 26px;
}

.type-videogallery .author-posts,
.type-videogallery .author-posts span,
.type-videogallery .author-comments {
  float: left;
}

.wrapper .post-grid-item-wrapper .type-videogallery .post-date .blog-postedby-info .author-comments {
  clear: left;
  padding-left: 9px;
  margin-left: 0;
}

.wrapper .wpb_teaser_grid .entry-content.nothumbnail,
.wrapper .vc_gitem-col .entry-content.nothumbnail {
  width: 100%;
  padding: 0;
}

body .wrapper .blog_info_box a {
  font-size: 12px;
  color: #999;
  width: 65%;
}

.post-thumb-img-wrapper .view_more {
  background: url('../static/img/view_more.png') no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
  overflow: hidden;
  height: 100%;
  width: 40%;
  position: absolute;
  z-index: -1;
  left: 15%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.post-thumb-img-wrapper:hover .view_more {
  z-index: 1;
  left: 30%;
}

.wrapper .video-block {
  width: 100% !important;
  max-width: 180px;
  padding-bottom: 20px;
  margin: 0 8px 0 8px !important;
  min-height: 158px;
}

.wrapper .video-block.new_style {
  width: 46% !important;
  max-width: none;
  padding-bottom: 20px;
  margin: 0 9px 20px 14px !important;
}

.video-block.new_style .video-thumbimg {
  width: 37%;
}

.video-block.new_style .vid_info {
  float: left;
  max-width: 63%;
  padding-left: 30px;
}

.wrapper .video-block.new_style a {
  padding-top: 0 !important;
  margin-top: -5px;
}

.video-block .video-thumbimg {
  width: 100%;
}

.video-block .video-thumbimg img {
  width: 100% !important;
  height: 168px !important;
}

.video-block-container.open-video {
  width: 105.7% !important;
  margin-left: -39px !important;
  padding-top: 6px !important;
  padding-left: 25px !important;
}

.video-block-container-wrapper {
  padding-top: 50px;
}

.wrapper .more_title {
  font-size: 28px;
  color: #db4a3f;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.wrapper .video-block-container.open-video .vid_info a {
  font-size: 15px;
  line-height: 26px;
  color: #000;
}

.video-block .video-thumbimg img {
  display: block;
}

.video-block-container.open-video .vid_info a {
  padding-top: 11px;
}

.no_videos_inside {
  padding-bottom: 16px;
}

.page-template-categories .page-title,
.page-template-categories .breadcrumb {
  display: none;
}

.category_sort_container,
.category_layout_container {
  float: right;
}

.category_sort_container .sort_param,
.category_sort_container .sort_by {
  float: left;
  padding-bottom: 3px;
  color: #999;
  font-size: 13px;
}

.category_sort_container .sort_by {
  margin-right: 13px;
}

.category_sort_container .sort_param {
  color: #666;
  margin-right: 10px;
}

.category_sort_container .sort_param:hover,
.category_layout_container .layout:hover {
  border-bottom: 3px solid #db4a3f;
  color: #db4a3f;
}

.category_layout_container .layout:hover:before {
  color: #db4a3f;
}

.category_sort_container .sort_param,
.category_layout_container .layout {
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.category_sort_container .sort_param.clicked,
.wrapper .category_layout_container .layout.clicked {
  color: #db4a3f;
  border-bottom: 3px solid #db4a3f;
}

.wrapper .category_layout_container .layout {
  cursor: pointer;
  color: #999999;
}

.category_layout_container .layout,
.category_layout_container .category_layout {
  float: left;
  padding-bottom: 3px;
  color: #999;
  font-size: 13px;
}

.category_layout_container .layout {
  color: #666;
  padding: 0 5px 3px 5px;
}

.category_layout_container .layout.table {
  margin-right: 3px;
}

.category_layout_container .category_layout {
  margin-right: 8px;
}

.category_sort_container {
  margin-right: 10px;
}

.sorting-container {
  position: absolute;
  top: 12px;
  right: 15px;
  border-bottom: 1px solid #e1e1e1;
}

.video-block-container.open-video .video-block .video-thumbimg {
  height: auto;
  display: block;
  outline: 6px solid transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.title-video-count {
  color: #999;
  font-size: 16px;
  padding-left: 10px;
}

.title-video-count span {
  color: #000;
}

.video-block-container.open-video .video-block:hover .video-thumbimg {
  box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
  display: block;
}

.video-block-container.open-video .video-block:hover .video-thumbimg img {
  position: relative;
  z-index: -1;
}

.video-block-container.video-home li:hover .video-thumbimg .video_home_info,
.video-block-container.open-video .video-block:hover .video-thumbimg .video_info {
  background-color: rgba(0, 0, 0, 0.7);
}

.video-block-container.open-video .video-block:hover .vid_info a {
  color: #db4a3f;
}

body .video-block-container.open-video .video-block:hover .vid_info .video_c_author a {
  color: #afafaf;
}

body .video-block-container.open-video .video-block .vid_info .video_c_author a:hover {
  color: #000;
}

body .video-block h1 a,
body .video-block h2 a,
body .video-block h3 a,
body .video-block h4 a,
body .video-block h5 a,
body .video-block h6 a {
  margin-bottom: 0 !important;
}

.wrapper .video-more-category,
.wrapper .more_title a:not(.video-category-count) {
  float: right;
  border: 1px solid #cfcfca;
  padding: 7px 11px 7px 11px;
  font-size: 15px !important;
  font-weight: normal !important;
  line-height: 26px !important;
  color: #999999 !important;
}

body .wrapper .video-more-category:hover,
.more_title a:not(.video-category-count):hover {
  border-color: #db4a3f;
  color: #db4a3f !important;
}

.wrapper .video-block-container.open-video .vid_info .video_category_h,
.wrapper .video-block-container.open-video .video-block.new_style .video_info {
  display: none;
}

.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_category_h {
  display: block;
  line-height: 24px;
}

.wrapper .video-block.new_style .video-thumbimg .video_image_container.sdimg {
  max-height: 115px;
  background-size: 50px;
  overflow: hidden;
}

.wrapper .video-block.new_style .video-thumbimg img {
  max-height: 164px;
}

.wrapper .video-block.new_style h5 a {
  padding-top: 0;
  margin-top: -10px;
}

.video-block.new_style .vid_info .video_views,
.video-block.new_style .vid_info .video_c_author,
.video-block.new_style .vid_info .video_c_date,
.video-block.new_style .vid_info .video_c_description {
  float: left;
}

.video-block.new_style .vid_info .video_views,
.video-block.new_style .vid_info .video_comments,
.video-block.new_style .vid_info .video_likes,
.video-block.new_style .vid_info .video_c_author,
.video-block.new_style .vid_info .video_c_date {
  font-size: 12px !important;
  color: #999;
  opacity: 1;
}

.video-block.new_style .vid_info .video_c_author {
  padding-right: 14px;
}

.video-block.new_style .vid_info .video_c_author:before,
.video-block.new_style .vid_info .video_c_date:before {
  padding-right: 5px;
}

.video-block.new_style .vid_info .video_views,
.video-block.new_style .vid_info .video_comments {
  padding-right: 8px;
}

.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_c_description {
  padding-bottom: 4px;
}

.wrapper .page-numbers {
  padding: 11px;
  border: 1px solid #cfcfca;
  color: #999 !important;
  line-height: 26px !important;
  font-weight: normal !important;
  font-size: 15px !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

body .wrapper .page-numbers:hover {
  border: 1px solid #db4a3f;
  color: #db4a3f !important;
}

.wrapper .page-numbers.current {
  color: rgba(204, 102, 153, 1) !important;
  border: 1px solid #db4a3f;
}

.wpb_thumbnails .post-grid-item-wrapper {
  position: relative;
}

.teaser_grid_container .post-title,
.wrapper .vc_gitem-col .post-title {
  float: left;
  padding: 11px 19px 5px 19px;
  width: 50%;
}

.isotope-item .post-title_nothumbnail,
.isotope-item .post-title,
.wrapper .vc_gitem-col .post-title {
  margin-bottom: 0;
  line-height: 28px !important;
}

.isotope-item .entry-content p {
  margin: -5px 0 0 0;
  font-size: 14px;
  color: #333;
  line-height: 20px;
}

.wrapper .wpb_thumbnails .isotope-item span a,
.wrapper .vc_gitem-col .blog-read-more a {
  color: #db4a3f;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  border: 1px solid #ccc;
  padding: 4px 18px;
}

.wrapper .wpb_thumbnails .isotope-item .post-title a,
.wrapper .vc_gitem-col .post-title a {
  color: #000;
  font-size: 20px;
  line-height: 26px !important;
  font-weight: normal;
  text-decoration: none;
  font-family: "Raleway", sans-serif;
}

.wpb_thumbnails .isotope-item .post-title_nothumbnail {
  width: 100%;
  line-height: 26px;
}

.wrapper .wpb_thumbnails .isotope-item .post-title_nothumbnail a,
.wrapper .vc_gitem-col .post-title_nothumbnail a {
  color: #000;
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  position: relative;
  text-decoration: none;
}

body .wrapper .wpb_thumbnails .isotope-item .post-title_nothumbnail a {
  font-size: 22px;
  line-height: 26px;
}

.wpb_thumbnails .isotope-item .post-thumb,
.wrapper .vc_gitem-col .post-thumb {
  position: relative;
  margin-bottom: 16px;
  float: left;
  width: 50%;
}

.post-date .post-date-container {
  float: left;
  position: relative;
  z-index: -1;
}

.wpb_thumbnails .isotope-item .post-date,
.wrapper .vc_gitem-col .post-date {
  text-align: center;
  float: left;
}

.page-sidebar-right .wpb_thumbnails .isotope-item .post-date,
.page-sidebar-right .teaser_grid_container .post-title,
.page-sidebar-right .wpb_teaser_grid .entry-content,
.page-sidebar-right .blog-read-more,
.page-sidebar-right .wpb_teaser_grid .blog_info_box,
.wrapper .page-sidebar-right .vc_gitem-col .post-date,
.wrapper .vc_gitem-col .entry-content {
  width: 51%;
}

.sidebar-right {
  border-left: 1px solid #e1e1e1;
}

.wpb_thumbnails .isotope-item .post-date-day,
.wrapper .vc_gitem-col .post-date-day {
  font-size: 40px;
  line-height: 34px;
}

.wpb_thumbnails .isotope-item .post-date-year,
.wrapper .vc_gitem-col .post-date-year {
  font-size: 14px;
  line-height: 18px;
}

.wrapper .vc_gitem-col .post-thumb-img-wrapper .link_image {
  height: 239px;
  overflow: hidden;
  display: block;
}

.wrapper .vc_gitem-col .post-thumb-img-wrapper .link_image img {
  height: auto;
  width: 116%;
  max-width: none;
}

.wpb_thumbnails .isotope-item .post-date .post-date-left,
.wrapper .vc_gitem-col .post-date .post-date-left,
.wpb_thumbnails .isotope-item .post-date .blog-postedby-info {
  float: left;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info a,
.wrapper .vc_gitem-col .post-date .blog-postedby-info a {
  font-size: 14px;
  color: #333;
  float: left;
  line-height: 16px;
  padding-left: 8px;
  padding-bottom: 5px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info a:hover,
.wrapper .wpb_thumbnails .isotope-item .post-title a:hover,
.suggested-video-container .vid_info .videoHname:hover,
.more-author-videos .vid_info .videoHname:hover,
.wrapper .vc_gitem-col .post-date .blog-postedby-info a:hover {
  color: #db4a3f;
}

.blog-read-more {
  float: right;
  width: 50%;
  padding-left: 20px;
  margin-top: 8px;
}

.blog-read-more.nothumbnail {
  width: 100%;
  padding: 0;
}

.blog-read-more a {
  float: left;
}

.blog-read-more a:hover {
  color: #ccc !important;
}

body .wrapper .vc_gitem-col {
  padding: 0;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts {
  padding-top: 4px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts,
.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments {
  line-height: 17px;
  padding-left: 9px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments {
  padding-left: 4px;
}

.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments {
  display: inline-block;
  float: left;
  width: 130px;
  text-align: left;
  padding-left: 9px;
  padding-top: 0;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts span,
.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments span,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts span,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments span {
  font-size: 12px;
  color: #999;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts span:before,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts span:before {
  padding-right: 3px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments span:before,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments span:before {
  padding-right: 4px;
}

.wpb_thumbnails .isotope-item .post-date .post-date-left,
.wrapper .vc_gitem-col .post-date .post-date-left {
  background-color: #c7c7c7;
  padding: 10px 22px;
}

.wpb_thumbnails .isotope-item .top_title .post-thumb {
  margin-bottom: 12px;
  margin-top: 10px;
}

.wpb_thumbnails .isotope-item .top_title .post-title_nothumbnail {
  margin-bottom: 6px;
  margin-top: 10px;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper,
.wrapper .page-sidebar-right .vc_gitem-col .post-thumb .post-thumb-img-wrapper {
  outline: 6px solid transparent;
  position: relative;
  width: 100%;
  float: left;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper.sdimg {
  max-height: 268px;
  position: relative;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper.sdimg .search-img-wrapper {
  max-height: 213px;
  overflow: hidden;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper.sdimg .search-img-wrapper img {
  position: relative;
  top: -35px;
}

.post-info-box {
  float: right;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0;
  bottom: 9px;
  padding: 10px 13px;
}

.post-info-box .vc_post_comments,
.post-info-box .vc_post_likes {
  color: #fff;
  opacity: 0.8;
  float: left;
  font-size: 11px;
  line-height: 19px;
}

.post-info-box .vc_post_likes {
  padding-left: 15px;
}

.post-info-box .vc_post_comments:before,
.post-info-box .vc_post_likes:before {
  padding-right: 5px;
  font-size: 14px;
}

.page-sidebar-right .wpb_thumbnails .isotope-item .post-thumb,
.wrapper .page-sidebar-right .vc_gitem-col .post-thumb {
  width: 49%;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:hover,
.wrapper .vc_gitem-col .post-thumb-img-wrapper:hover {
  box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
}

.wrapper .vc_grid.vc_row,
.wrapper .vc_gitem-zone {
  overflow: visible;
}

.blog_postedby {
  text-align: center;
  color: #999999;
  font-size: 12px;
  float: left;
  max-width: 72px;
}

.blog_postedby img {
  height: auto;
  display: block;
}

body .wrapper .content .blog_postedby a {
  font-size: 12px;
  color: #afafaf;
  font-weight: normal;
  line-height: 26px;
}

body .wrapper .content .blog_postedby a:hover {
  color: #000;
}

.wpb_thumbnails .post-thumb img {
  display: block;
  height: auto;
  width: 108%;
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.post_info_img,
.post_info_text {
  position: absolute;
  height: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  right: -5px;
  line-height: 35px;
  padding: 0 5px 0 5px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  z-index: 2;
  padding: 0 14px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.thumbnail_tooltip_inside .post_info,
.thumbnail_tooltip_inside .post_info_img,
.thumbnail_tooltip_inside .post_info_text {
  bottom: 9px;
  right: 0px;
}

.wpb_thumbnails .isotope-item .post-thumb:hover .post_info_img,
.wpb_thumbnails .isotope-item .post-thumb:hover .post_info_text {
  background: rgba(0, 0, 0, 0.7);
}

.post_info_text {
  top: 0;
}

.post_info_img {
  bottom: 7px
}

.post_info_img .comments,
.post_info_text .comments {
  padding-right: 15px;
}

.post_info .comments,
.post_info .blog_likes,
.post_info_img .comments,
.post_info_text .comments,
.post_info_img .blog_likes,
.post_info_text .blog_likes {
  font-size: 12px;
}

.post_info .comments:before,
.post_info .blog_likes:before,
.post_info_img .comments:before,
.post_info_img .blog_likes:before,
.post_info_text .comments:before,
.post_info_text .blog_likes:before {
  padding-right: 4px;
  font-size: 14px;
}

.isotope-item {
  position: relative;
}

.blog_comments_count {
  float: right;
}

.blog_comments_count .comments {
  font-size: 12px;
  color: #adb0ad;
  float: left;
  line-height: 26px;
}

ul.wpb_thumbnails-fluid>li {
  margin-bottom: 35px !important;
}

.wrapper .categories_filter .active a {
  color: #db4a3f;
  border-bottom: 0 !important;
}

.wrapper .categories_filter li a:hover {
  border-bottom: 0 !important;
}

.page-wrapper table {
  border-bottom: 1px solid transparent;
  width: 100%;
  margin: 0 0 15px 0;
}

.page-wrapper table caption {
  margin: 10px 0;
}

.page-wrapper td,
.page-wrapper th {
  border-top: 1px solid transparent;
  padding: 4px 10px 1px 5px;
}

.page-wrapper th {
  text-align: left;
}

.page-wrapper table,
.page-wrapper td,
.page-wrapper th {
  border: 0;
}

.page-wrapper table {
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
}

.page-wrapper tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.page-wrapper tr:last-child {
  border: 0;
}

.page-wrapper table span {
  color: #333333;
}

#videoPlay iframe {
  width: 100% !important;
}

#featured #lofslidecontent45 .right_side #videoPlay iframe {
  height: 100%;
}

#featured {
  height: 100%;
}

.right_side .ui-tabs-panel embed {
  float: left;
  width: 100% !important;
  max-width: 671px;
  height: 444px !important;
}

.featured-slider-leading-video {
  background: #fff;
}

.featured-slider-leading-video .right_side .ui-tabs-panel embed {
  max-width: 955px;
  height: 600px !important;
}

#gallery_banner_list {
  padding: 0;
  width: 32%;
}

#gallery_banner_list ul li:last-child {
  margin-bottom: 0;
}

#gallery_banner_list ul li .nav_container .slide_video_info {
  width: 54.9%;
  padding-left: 12px;
  color: #afafaf;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_views,
#gallery_banner_list ul li .nav_container .slide_video_info .video_likes,
#gallery_banner_list ul li .nav_container .slide_video_info .video_comments {
  float: left;
  font-size: 12px;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_views,
#gallery_banner_list ul li .nav_container .slide_video_info .video_comments {
  padding-right: 10px;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_name {
  color: #000;
  font-size: 18px;
  padding-bottom: 5px;
  line-height: 20px;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_views {
  font-size: 12px;
}

#gallery_banner_list ul li:hover .switch_featured_video .featured_outline {
  outline: 3px solid #db4a3f;
}

body .wrapper a.switch_featured_video {
  font-weight: normal;
}

#gallery_banner_list ul li .switch_featured_video .featured_outline {
  position: relative;
  outline: 0 solid #db4a3f;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#gallery_banner_list ul li:hover .switch_featured_video .slide_video_info .video_name {
  color: #db4a3f;
}

#gallery_banner_list ul li {
  background: none;
  border: none;
  border-right-width: 0px;
  padding: 0;
  padding-left: 26px;
  border-left: 4px solid transparent;
  margin-bottom: 0px;
  width: 100%;
  opacity: 0.5;
  margin-bottom: 27px;
  height: 67px;
  overflow: visible;
  filter: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#gallery_banner_list ul li.ui-tabs-selected {
  background: none;
  border: none;
  border-right-width: 0px;
  border-left: 4px solid #ca6994;
  opacity: 1;
}

#gallery_banner_list ul li:hover {
  background: none;
  opacity: 1;
}

#gallery_banner_list ul li:hover .page-thumb-img img {
  position: relative;
  z-index: -1;
}

#gallery_banner_list ul li .nav_container .page-thumb-img {
  margin-right: 0;
  overflow: hidden;
  width: 100px;
  height: 67px;
  background: url('../static/img/play.png') no-repeat;
  background-position: 50% 50%;
  background-size: 50px 50px;
}

.lof-slidecontent.lof-snleft {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

#gallery_banner_list ul li .nav_container .switch_featured_video .page-thumb-img img {
  display: block;
}

#gallery_banner_list ul li .nav_container .switch_featured_video .page-thumb-img .video_play {
  overflow: hidden;
  width: 121px;
}

.video_views.icon-eye::before,
.video_likes.icon-heart::before,
.video_comments.icon-comment::before {
  font-size: 14px;
  float: left;
  padding-right: 5px;
}

.featured_outline {
  display: inline-block;
  float: left;
}

body .ui-dialog {
  z-index: 25000;
  background: none;
  border: none;
  padding: 0;
}

body .ui-dialog .ui-dialog-title {
  font-family: 'Raleway';
  font-size: 25px;
  line-height: 70px;
  color: #000;
  font-weight: normal;
  background: #ccc;
  max-width: 500px;
  height: 70px;
  display: block;
  float: left;
  padding: 0 20px;
  margin-bottom: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0;
}

body .ui-dialog-titlebar {
  margin-bottom: 20px;
}

body .ui-button-text {
  display: none;
}

body .ui-widget-header button {
  border: none !important;
  border-radius: 0 !important;
  height: 70px !important;
  width: 70px !important;
  line-height: 80px;
  background: #cccccc !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body .ui-widget-header button .ui-button-icon-primary {
  display: none;
}

body .ui-widget-header button.ui-state-focus {
  outline: none !important;
}

body .ui-widget-header button:before {
  content: 'x';
  line-height: 62px;
  text-align: center;
  font-size: 40px;
  font-weight: 300;
  font-family: "Raleway";
  color: #000;
}

.ui-widget-content:focus {
  outline: none;
}

.video-block-container a.video_play,
.video_container a.video_play {
  overflow: hidden;
  height: 100%;
  width: 40%;
  position: absolute;
  left: -5%;
  z-index: -1;
}

.video-block-container a.view_more,
.video_container a.view_more {
  overflow: hidden;
  height: 100%;
  width: 70%;
  position: absolute;
  right: -5%;
  z-index: -1;
}

.video_image_container a.video_play,
.imgSidethumb a.video_play {
  background: url('../static/img/play.png') no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
}

.video_image_container a.view_more,
.imgSidethumb a.view_more {
  background: url('../static/img/play.png') no-repeat;
  background-position: 50% 50%;
  background-size: 40%;
}

ul.video_module li .video_container:hover .imgSidethumb a.video_play,
ul.video_module li .video_container:hover .imgSidethumb a.view_more,
.video-block-container.open-video .video-block:hover .video-thumbimg a.video_play,
.video-block-container.open-video .video-block:hover .video-thumbimg a.view_more,
.video-block-container.video-home .video-block:hover .video-thumbimg a.video_play,
.video-block-container.video-home .video-block:hover .video-thumbimg a.view_more,
.more-author-videos .video_container:hover a.video_play,
.more-author-videos .video_container:hover a.view_more,
.suggested-video-container .video_container:hover a.video_play,
.suggested-video-container .video_container:hover a.view_more {
  z-index: 2;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video-block-container.open-video .video-block:hover .video-thumbimg a.video_play,
.video-block-container.video-home .video-block:hover .video-thumbimg a.video_play,
ul.video_module li .video_container:hover .imgSidethumb a.video_play,
.more-author-videos .video_container:hover .video_play,
.suggested-video-container .video_container:hover .video_play {
  left: 15%;
}

.video-block-container.open-video .video-block:hover .video-thumbimg a.view_more,
.video-block-container.video-home .video-block:hover .video-thumbimg a.view_more,
ul.video_module li .video_container:hover .imgSidethumb a.view_more,
.more-author-videos .video_container:hover a.view_more,
.suggested-video-container .video_container:hover a.view_more {
  right: 15%;
}

.video_player.vid_list .video_module li {
  padding-bottom: 40px;
}

.video_player.default .video_module li .video_container .video_image_container {
  overflow: hidden;
  height: 150px;
}

.vc_col-sm-12>.wpb_wrapper>.video_player.default .video_module li .video_container .video_image_container,
.vc_col-sm-12 .vc_tta-container .video_player.default .video_module li .video_container .video_image_container {
  height: 255px;
}

.video_player.default .video_module li .video_container .video_image_container img {
  margin-top: -25px;
  height: 180px;
}

.vc_col-sm-12>.wpb_wrapper>.video_player.default .video_module li .video_container .video_image_container img,
.vc_col-sm-12 .vc_tta-container .video_player.default .video_module li .video_container .video_image_container img {
  margin-top: -47px;
  height: 347px;
}

.video_player.vid_list .video_module li .video_container .video_image_container img.sdimg {
  margin-top: -19px;
}

.video_player.vid_thumbnail .video_module li .video_container .video_image_container {
  overflow: hidden;
  height: 67px;
}

.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
  overflow: visible;
}

.video_player.vid_thumbnail .video_module li .video_container .video_thumb_description {
  position: absolute;
  height: 100px;
  padding: 10px 10px 0 10px;
  left: -11px;
  background: #fff;
  box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.1);
  top: -11px;
  z-index: -1;
  visibility: hidden;
  overflow-y: hidden;
}

.video_player.vid_thumbnail .video_module li .video_container:hover .video_thumb_description {
  display: block;
  top: -11px;
  left: -11px;
  width: 174px;
  height: 240px;
  padding-top: 122px;
  visibility: visible;
  overflow-y: hidden;
  z-index: 1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video_player.vid_thumbnail .video_module li .video_container .video_thumb_description .video_info p {
  max-height: 80px;
  overflow: hidden;
}

body.shadows .video_player.vid_thumbnail .video_module li .video_container:hover .imgSidethumb:before {
  width: 143%;
  height: 306%;
  opacity: 0.5;
  right: -13px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video_player.vid_thumbnail .video_module li .video_container:hover {
  position: relative;
  z-index: 2;
}

.video_player.vid_thumbnail .video_module li .video_container:hover .imgSidethumb .video_thumb_info {
  z-index: 2;
}

body .video_player.vid_thumbnail .video_module li .video_container .imgSidethumb .video_thumb_info {
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.video_player.vid_thumbnail .video_module li .video_container:hover .video_image_container {
  box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
  z-index: 1;
  position: relative;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.vid_thumbnail ul.video_module li .video_container:hover .imgSidethumb img {
  z-index: 1;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video_info,
.video_player .video_module li .video_container:hover .video_thumb_description .video_info p {
  background: #fff !important;
  font-size: 13px;
  color: #666666;
  line-height: 20px;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video_info p {
  margin-bottom: 10px;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video_info,
.video_player .video_module li .video_container:hover .video_thumb_description .video_author,
.video_player .video_module li .video_container:hover .video_thumb_description .video_date {
  font-size: 12px;
  color: #afafaf;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video-duration.micon-clock,
.video_player .video_module li .video_container:hover .video_thumb_description .video_views.icon-eye,
.video_player .video_module li .video_container:hover .video_thumb_description .video_comments.icon-comment {
  padding-right: 10px;
}

.video_player.vid_thumbnail .video_module li .video_container .video_image_container img {
  height: 131px;
  margin-top: -17px;
}

.video_player.vid_thumbnail .video_module li .video_container .video_image_container.mqdef img {
  height: 98px;
  margin-top: 0;
  width: 100%;
}

.wrapper .video_c_player.carousel_moving {
  width: 101.5% !important;
}

.video_c_player.jcarousel {
  width: 100%;
  margin-left: 0;
  clear: both;
  position: relative;
  overflow: visible;
}

.video_c_player.jcarousel ul {
  width: 20000em;
  position: relative;
}

.video_c_player.jcarousel.default ul li,
.video_c_player.jcarousel.vid_list ul li {
  width: 385px;
  height: 100% !important;
  padding-right: 6px !important;
  padding-bottom: 15px !important;
  margin-right: 25px;
  float: left;
}

.video_c_player.jcarousel.vid_list ul li {
  padding-bottom: 35px !important;
}

.video_c_player.jcarousel .carousel_row {
  float: left;
  margin-right: 25px;
}

.video_c_player.jcarousel.default ul .carousel_row li:nth-child(2n),
.video_c_player.jcarousel.vid_list ul .carousel_row li:nth-child(2n) {
  margin-right: 0;
}

.video_c_player .video-module-title {
  font-size: 25px;
  color: #db4a3f;
}

.wrapper .video_c_player ul.video_module .vid_info>span a {
  font-size: 20px;
  color: #000;
  font-family: "Raleway", sans-serif;
}

.video_c_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info,
.video_home_info {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 9px;
  right: 0;
  padding: 10px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  max-width: 90%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.thumbnail_tooltip_inside .video_c_player.default .video_module .imgSidethumb .video_info,
.thumbnail_tooltip_inside .video-block-container.open-video .video_info,
.thumbnail_tooltip_inside .video_home_info {
  bottom: 9px;
  right: 0;
}

.video_c_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info,
.video_home_info {
  max-width: 100%;
  color: #fff;
  font-size: 12px;
}

.video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg {
  overflow: hidden;
  height: 208px
}

.video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg img {
  margin-top: -45px;
  min-height: 300px;
  width: 100%;
}

.video_c_player.default .video_module .imgSidethumb .video_image_container {
  max-height: 210px;
  overflow: hidden;
}

.video_c_player.default ul.video_module li .video_container:hover .vid_info .video_desc,
.video_c_player.vid_list ul.video_module li .video_container:hover .vid_info .video_desc {
  color: #000;
}

.video_c_player.vid_list ul.video_module li .video_author {
  float: left;
}

.video_c_player ul.video_module li .video_container .vid_info .video_author,
.video_c_player ul.video_module li .video_container .vid_info .video_date,
.video_player ul.video_module li .video_container .vid_info .video_author,
.video_player ul.video_module li .video_container .vid_info .video_date {
  line-height: 17px;
}

.video_c_player.vid_list .video_views.icon-eye,
.video_c_player.vid_list .video_comments.icon-comment,
.video_c_player.vid_list .video_likes.icon-heart,
.video_player.vid_list .video_views.icon-eye,
.video_player.vid_list .video_comments.icon-comment,
.video_player.vid_list .video_likes.icon-heart {
  line-height: 22px;
}

.video_c_player.vid_list .video-duration.micon-clock,
.video_player.vid_list .video-duration.micon-clock {
  line-height: 23px;
}

body .wrapper .video_author a,
body .wrapper .video-block-container.open-video .video_c_author a {
  color: #999;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb .video_image_container {
  overflow: hidden;
  height: 115px;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb {
  width: 37.3%;
  height: 115px;
  overflow: visible;
  background-size: 50px 50px;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb img {
  width: 204px;
  max-width: 204px;
}

.video_image_container.noimage img {
  width: 100% !important;
  height: 100% !important;
  margin-top: 0 !important;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb .video_image_container.sdimg img {
  margin-top: -19px;
}

.video_c_player.vid_list ul.video_module li .video_container .vid_info {
  width: 62.7%;
  float: left;
  padding-left: 30px;
}

.video_c_player.vid_list ul.video_module li .video_container .vid_info span a {
  padding-top: 0;
  margin-top: -4px;
  margin-bottom: 4px;
}

.wrapper .video_c_player.vid_list ul.video_module .vid_info .video_desc {
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.wrapper ul.video_module {
  padding-left: 0;
  margin-bottom: 0;
}

.wrapper ul.video_module li {
  display: block;
  padding-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  width: 49%;
}

.wrapper ul.video_module .li-33 {
  display: block;
  padding-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  max-width: 32%;
}

@media screen and (max-width:500px) {
  .wrapper ul.video_module .li-33 {
    min-width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width:1024px) {
  .wrapper ul.video_module .li-33 {
    max-width: 49%;
  }
}

.wrapper .vc_col-sm-4 ul.video_module li:nth-child(odd),
.wrapper .vc_col-sm-4 ul.video_module li {
  padding-right: 0;
  width: 100%;
}

.wrapper ul.video_module li:nth-child(odd) {
  padding-right: 15px;
}

.wrapper ul.video_module li:nth-child(even) {
  padding-left: 15px;
}

.wrapper ul.video_module.carousel li {
  padding: 6px 15px 0 0;
}

.wrapper .jcarousel-control-prev,
.wrapper .jcarousel-control-next {
  font-size: 80px;
  border: 4px solid rgba(204, 102, 153, 0.5);
  border-radius: 100px;
  color: rgba(204, 102, 153, 0.5);
}

.wrapper .jcarousel-control-prev:hover,
.wrapper .jcarousel-control-next:hover {
  border: 4px solid rgba(204, 102, 153, 1);
  color: rgba(204, 102, 153, 1) !important;
}

.jcarousel-control-prev {
  position: absolute;
  left: 20px;
  bottom: 50%;
  z-index: 99;
  padding: 0px 12px 18px 10px;
}

.jcarousel-control-next {
  position: absolute;
  right: 20px;
  bottom: 50%;
  z-index: 99;
  padding: 0px 8px 18px 11px;
}

.jcarousel-control-prev.vid_list {
  bottom: 30%;
}

.jcarousel-control-next.vid_list {
  bottom: 30%;
  right: 31.5%;
}

.jcarousel {
  position: relative;
  overflow: hidden;
  max-height: 500px;
}

.video_player.jcarousel {
  width: 101.5% !important;
  margin-left: -15px;
}

.video_player.jcarousel.default ul li,
.video_player.jcarousel.vid_list ul li {
  width: 480px !important;
  height: 100% !important;
  padding-right: 6px !important;
  padding-top: 6px !important;
}

.wrapper ul.video_module .imgSidethumb a img {
  display: block;
  width: 100%;
}

.video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg a img {
  width: 106%;
  max-width: 106%;
}

.wrapper ul.video_module .imgSidethumb {
  padding: 0;
  width: 100%;
  position: relative;
  overflow: visible;
}

.wrapper ul.video_module .imgSidethumb:hover .video_thumb_info {
  background-color: rgba(0, 0, 0, 0.7);
}

.wrapper ul.video_module li .vid_info>span a {
  color: #db4a3f;
  padding-top: 17px;
}

.video_player .video-module-title {
  font-size: 28px;
  color: #db4a3f;
}

.wrapper .followed_title {
  color: #fff;
  padding: 7px 12px;
  font-weight: 300;
  position: relative;
  top: -3px;
  background-color: #db4a3f;
}

.title-video-count.followed {
  position: relative;
  top: -3px;
}

.wrapper .video_player.followed.vid_thumbnail {
  display: none;
}

.wrapper .no-followed-videos {
  text-align: center;
  width: 100%;
  right: -90px;
  position: relative;
}

.wrapper .no-followed-videos p {
  font-size: 16px;
  color: #999;
  font-family: "Raleway", sans-serif;
  margin: 30px 0;
}

.wrapper .video-module-title .follow-category,
.wrapper .video-carousel-title .follow-category,
body .wrapper .more_title .follow-category,
.wrapper .video-module-title .follow-category-register,
.wrapper .video-carousel-title .follow-category-register,
body .wrapper .more_title .follow-category-register {
  font-size: 12px !important;
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin-left: 10px;
  position: relative;
  top: -3px;
  float: none;
}

.wrapper .video-module-title .follow-category:hover,
.wrapper .video-carousel-title .follow-category:hover,
body .wrapper .more_title .follow-category:hover,
.wrapper .video-module-title .follow-category-register:hover,
.wrapper .video-carousel-title .follow-category-register:hover,
body .wrapper .more_title .follow-category-register:hover {
  color: #db4a3f;
  border-color: #db4a3f;
}

.wrapper .video-module-title .follow-category:before,
.wrapper .video-carousel-title .follow-category:before,
body .wrapper .more_title .follow-category:before,
.wrapper .video-module-title .follow-category-register:before,
.wrapper .video-carousel-title .follow-category-register:before,
body .wrapper .more_title .follow-category-register:before {
  padding-right: 3px;
}

.wrapper .video-module-title .unfollow-category,
.wrapper .video-carousel-title .unfollow-category,
body .wrapper .more_title .unfollow-category {
  font-size: 12px !important;
  color: #fff !important;
  background-color: #db4a3f;
  padding: 5px 10px;
  margin-left: 10px;
  position: relative;
  top: -3px;
  float: none;
  border: none;
}

.wrapper .video-module-title .unfollow-category:hover,
.wrapper .video-carousel-title .unfollow-category:hover,
body .wrapper .more_title .unfollow-category:hover {
  color: #fff;
  background-color: #999 !important;
}

.wrapper .video-module-title .unfollow-category:before,
.wrapper .video-carousel-title .unfollow-category:before,
body .wrapper .more_title .unfollow-category:before {
  padding-right: 3px;
}

.vid_thumbnail .unfollow-category,
.vid_thumbnail .follow-category,
.vid_thumbnail .follow-category-register {
  display: none;
}

.wrapper .video-carousel-title {
  margin-bottom: 7px;
  font-size: 28px;
  color: #db4a3f;
  float: left;
}

.video_player.vid_thumbnail .video_module .imgSidethumb {
  position: relative;
  overflow: visible;
  width: 100%;
  background-size: 50px 50px;
}

.wrapper .video_player.vid_thumbnail ul.video_module .vid_info {
  display: none;
}

.wrapper .video_player ul.video_module .vid_info>span a {
  font-size: 20px;
  color: #000;
  font-family: "Raleway", sans-serif;
}

.wrapper .video_player.default ul.video_module .vid_info .video_desc,
.video_player.vid_list ul.video_module li .video_container .vid_info .video_desc,
.video_c_player.vid_list ul.video_module li .video_container .vid_info .video_desc,
.video_c_player.default ul.video_module li .video_container .vid_info .video_desc,
.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_c_description {
  font-size: 13px;
  color: #666666;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.video_c_player.vid_list ul.video_module li .video_container .vid_info .video_desc {
  padding-top: 4px;
}

.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_c_description {
  padding-bottom: 7px;
}

.wrapper .video_player.default ul.video_module .vid_info .video_desc {
  padding-top: 4px;
}

ul.video_module li .video_container:hover .imgSidethumb {
  box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
}

ul.video_module li .video_container:hover .video_info {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

ul.video_module li .video_container:hover .imgSidethumb img {
  position: relative;
  z-index: -1;
}

ul.video_module li .video_container .imgSidethumb {
  outline: 6px solid transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

ul.video_module li .video_container:hover .vid_info>span a {
  color: #db4a3f;
}

.wrapper .video_player.vid_thumbnail ul.video_module li {
  float: none;
  padding-left: 0;
  width: 100%;
  padding-right: 0;
  padding-bottom: 14px;
}

.video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info,
.video_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 9px;
  right: 0;
  padding: 10px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  max-width: 90%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video_module .imgSidethumb .video_thumb_info {
  font-family: "Raleway", sans-serif;
}

.video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info,
.video_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 9px;
  right: 0;
  padding: 10px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  max-width: 95%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.thumbnail_tooltip_inside .video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info,
.thumbnail_tooltip_inside .video_player.default .video_module .imgSidethumb .video_info,
.thumbnail_tooltip_inside .video-block-container.open-video .video_info {
  bottom: 9px;
  right: 0;
}

.video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info {
  padding: 5px 6px;
}

.video_thumb_more {
  font-size: 70px;
  font-weight: 100;
  border: 1px solid #ccc;
  color: #ccc;
  border-radius: 30px;
  height: 45px;
  width: 45px;
  line-height: 45px;
  display: block;
  text-align: center;
  margin: 0 auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.wrapper .video_player .video_thumb_link {
  color: #ccc;
  font-size: 22px;
  display: block;
  border: 1px solid #e3e3e3;
  text-align: center;
  padding: 14px 0 10px 0;
  margin-top: 14px;
}

.wrapper .video_player .video_thumb_link:hover {
  color: #db4a3f;
}

.video_thumb_link:hover .video_thumb_more {
  border-color: #db4a3f;
  color: #db4a3f;
}

.video_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info {
  max-width: 100%;
  font-size: 13px;
}

.video-block-container.open-video .video-block .video-thumbimg .video_image_container.sdimg,
.video-block-container.video-home .video-block .video-thumbimg .video_image_container.sdimg,
.video-block-container.video-home li .video-thumbimg .video_image_container.sdimg {
  height: 230px;
  overflow: hidden;
}

.video-block-container.open-video .video-block .video-thumbimg .video_image_container.sdimg img,
.video-block-container.video-home .video-block .video-thumbimg .video_image_container.sdimg img,
.video-block-container.video-home li .video-thumbimg .video_image_container.sdimg img {
  height: 240px !important;
}

.video-duration.micon-clock,
.video_views.icon-eye,
.video_comments.icon-comment,
.video_likes.icon-heart {
  float: left;
}

.video-duration.micon-clock,
.video_views.icon-eye,
.video_comments.icon-comment {
  padding-right: 14px;
}

.video_info .video_views.icon-eye::before,
.video_info .video_likes.icon-heart::before,
.video_info .video_comments.icon-comment::before {
  float: none;
}

.video-duration.micon-clock:before {
  content: '\e87e';
  font-size: 15px;
  float: left;
  padding-right: 5px;
  line-height: 15px;
  display: inline-block;
  width: 19px;
  height: 15px;
  line-height: inherit;
}

.video_info,
.video_author,
.video_date {
  color: #999;
}

.video_author:before,
.video_date:before {
  padding-right: 5px;
  float: left;
}

.video_author {
  padding-right: 10px;
}

.video_player.vid_list ul.video_module li .video_container:hover .vid_info .video_desc,
.video_player.default ul.video_module li .video_container:hover .vid_info .video_desc,
.wrapper .video-block-container.open-video .video-block.new_style:hover .vid_info .video_c_description {
  color: #000;
}

.video_player.vid_list ul.video_module li .video_author {
  float: left;
}

.video_player.vid_list ul.video_module li .video_container .imgSidethumb {
  width: 37.3%;
  height: 116px;
  overflow: visible;
  background-size: 50px 50px;
}

.video_player.vid_list ul.video_module li .video_container .imgSidethumb .video_image_container {
  height: 115px;
  overflow: hidden;
}

.video_player.vid_list ul.video_module li .video_container .imgSidethumb img {
  width: 204px;
  max-width: 204px;
}

.video_player.vid_list ul.video_module li .video_container .vid_info {
  width: 62.7%;
  float: left;
  padding-left: 30px;
}

.video_player.vid_list ul.video_module li .video_container .vid_info span a {
  padding-top: 0;
  margin-top: -4px;
  padding-bottom: 4px;
}

.wrapper .video_player.vid_list ul.video_module .vid_info .video_desc {
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.imgBorder {
  width: 100%;
  max-width: 100px;
}

.side_video_info {
  float: none;
  width: 100%;
}

.video-more {
  float: none;
  text-align: right;
  margin-top: 17px;
}

.video-more a {
  padding: 11px;
  border: 1px solid #cfcfca;
  font-size: 15px;
}

.video-more a:hover {
  border-color: #db4a3f;
  color: #db4a3f !important;
}

.right,
.left {
  float: none;
}

.sidebar-wrap .widget-title a {
  color: #db4a3f;
}

.side_video_info .videoHname {
  color: #000;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 6px;
}

.widget .side_video_info .views,
.widget .side_video_info .comments,
.widget .side_video_info .likes {
  display: block;
  float: left;
  padding-bottom: 2px;
}

.widget .side_video_info .views,
.widget .side_video_info .comments,
.widget .side_video_info .likes,
.widget .side_video_info .author a,
.widget .side_video_info .author,
.widget .side_video_info .date {
  color: #999;
  font-size: 12px;
}

.widget .side_video_info span:before {
  padding-right: 5px;
}

.widget .side_video_info span {
  padding-right: 10px;
}

.sideThumb {
  margin-bottom: 17px;
}

.widget #videos-search #videosearchform .screen-reader-text,
.widget#videos-search #videosearchform .screen-reader-text {
  clear: left;
  display: block;
}

.widget #videos-search #videosearchform #video_search,
.widget#videos-search #videosearchform #video_search,
.sb-search-input,
.widget .content-form #contact_name,
.widget .content-form #contact_email,
.widget .content-form .textarea.input-block-level,
.main-inner.search .search input[type=text] {
  float: left;
  padding: 18px;
  height: 51px;
  font-size: 20px;
  color: #999;
  border: 1px solid #e9eae4;
  width: 100%;
  margin-bottom: 14px;
}

.main-inner.search .search input[type=text] {
  width: auto;
  margin-right: 5px;
}

.main-inner.search .search .sb-icon-search {
  display: none;
}

.widget #videos-search #videosearchform #videosearchsubmit,
.widget#videos-search #videosearchform #videosearchsubmit,
.sb-search-submit {
  height: 51px;
  background-color: #db4a3f;
  color: #fff;
  font-size: 20px;
  padding: 0 25px;
  border: none;
}

.widget #videos-search #videosearchform #video_search:focus,
.widget#videos-search #videosearchform #video_search:focus,
.sb-search-input:focus,
.search input[type=text]:focus {
  outline: 0;
}

.video_player.vid_list ul li .video_info .video_views.icon-eye,
.video_player.vid_list ul li .video_info .video_likes.icon-heart,
.video_player.vid_list ul li .video_info .video_comments.icon-comment,
.video_player.vid_list ul li .video_info .video-duration.micon-clock,
.video_player.vid_list ul li .vid_info .video_author.icon-user,
.video_player.vid_list ul li .vid_info .video_date.icon-calendar,
.video_player.default ul li .vid_info .video_author.icon-user,
.video_player.default ul li .vid_info .video_date.icon-calendar,
.video_c_player.vid_list ul li .video_info .video_views.icon-eye,
.video_c_player.vid_list ul li .video_info .video_likes.icon-heart,
.video_c_player.vid_list ul li .video_info .video_comments.icon-comment,
.video_c_player.vid_list ul li .video_info .video-duration.micon-clock,
.video_c_player.vid_list ul li .vid_info .video_author.icon-user,
.video_c_player.vid_list ul li .vid_info .video_date.icon-calendar,
.video_c_player.default ul li .vid_info .video_author.icon-user,
.video_c_player.default ul li .vid_info .video_date.icon-calendar {
  font-size: 12px;
  float: left;
  padding-right: 8px;
}

.video_player.vid_list ul li .vid_info .video_author.icon-user,
.video_player.default ul li .vid_info .video_author.icon-user {
  padding-right: 14px;
}

.video_player.vid_list ul li {
  float: none !important;
}

.dotstyle ul {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: default;
  margin-right: -29px;
}

.dotstyle li {
  position: relative;
  display: block;
  float: left;
  margin: 0 5px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  left: -29px;
}

.dotstyle li a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  border: 1px solid #ccc;
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
}

.imageSliderExt {
  float: right;
  padding-top: 11px;
  overflow: hidden;
}

.dotstyle-dotmove li:last-child {
  position: absolute;
  left: 14px;
  margin: 0;
  width: 20px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.dotstyle-dotmove li:last-child::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #cc3366;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.dotstyle-dotmove li:last-child a {
  border: none;
}

.dotstyle-dotmove li.current:first-child~li:last-child {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.dotstyle-dotmove li.current:nth-child(2)~li:last-child {
  -webkit-transform: translateX(131%);
  transform: translateX(131%);
}

.dotstyle-dotmove li.current:nth-child(3)~li:last-child {
  -webkit-transform: translateX(260%);
  transform: translateX(260%);
}

.dotstyle-dotmove li.current:nth-child(4)~li:last-child {
  -webkit-transform: translateX(390%);
  transform: translateX(390%);
}

.dotstyle-dotmove li.current:nth-child(5)~li:last-child {
  -webkit-transform: translateX(520%);
  transform: translateX(520%);
}

.dotstyle-dotmove li.current:nth-child(6)~li:last-child {
  -webkit-transform: translateX(650%);
  transform: translateX(650%);
}

.dotstyle-dotmove li a {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.dotstyle-dotmove li a:hover,
.dotstyle-dotmove li a:focus {
  background-color: #cc3366;
  border: none;
}

#video_carousel {
  height: 245px !important;
  -webkit-user-drag: none;
}

.wrapper .jcarousel-list {
  padding: 0 !important;
}

#video_carousel li {
  height: 245px !important;
  width: 245px;
  float: left;
  overflow: hidden;
}

#video_carousel li.full,
#video_carousel li.full a,
#video_carousel li.full a img {
  width: 370px !important;
  height: 244px !important;
  display: block;
  cursor: move;
}

#video_carousel li.full.sdimg a img {
  width: 431px !important;
  height: 326px !important;
  margin-top: -41px;
  margin-left: -30px;
  max-width: none;
}

#video_carousel li.full.sdimg a span {
  bottom: -31px;
}

#video_carousel li.small,
#video_carousel li.small a,
#video_carousel li.small a img {
  width: 185px !important;
  height: 122px !important;
  display: block;
  cursor: move;
}

#video_carousel li.small a img.sdimg {
  height: 162px !important;
  margin-top: -20px;
}

#video_carousel li.small.sdimg a span {
  bottom: -10px;
}

#video_carousel li.wide,
#video_carousel li.wide a,
#video_carousel li.wide a img {
  width: 370px !important;
  height: 122px !important;
  display: block;
  cursor: move;
}

#video_carousel li.wide.sdimg a img {
  margin-top: -78px;
}

#video_carousel li.wide.sdimg a span {
  bottom: -68px;
}

#video_carousel li.wide a span {
  bottom: -33px;
}

#video_carousel li.wide a img {
  height: auto !important;
  margin-top: -43px;
}

body .wrapper ul.ratethis li a,
body .wrapper ul.ratethis li a:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.wrapper .video-page-container .video-page-info span {
  font-size: 12px;
  color: rgb(153, 153, 153);
}

.wrapper .video-page-rating {
  margin-top: 5px;
}

.video-page-container {
  font-family: "Raleway";
  width: 79%;
  float: left;
  padding-right: 32px;
  padding-bottom: 11px;
}

.video-container-sidebar {
  float: right;
  width: 21%;
  position: relative;
}

.video-container-sidebar .like-social {
  padding-top: 12px;
}

.video_carousel_container {
  position: relative;
  margin-top: 66px;
}

.carousel_button_container {
  max-width: 1170px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  display: none;
}

#open_video_related {
  padding: 4px !important;
}

.open_video.player embed,
.open_video.player iframe {
  height: 400px;
  width: 100%;
}

.open_video_share {
  margin-top: 4px;
  margin-bottom: 10px;
}

.video-socialshare-container {
  position: absolute;
  margin-left: 0;
  border: none;
  padding: 0;
  float: right;
  display: block;
  opacity: 1;
  overflow: hidden;
  width: auto;
  top: -6px;
  right: 15px;
}

.video-socialshare-container.active {
  height: auto;
  padding-bottom: 70px;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.video_share_text {
  font-size: 12px;
  color: #999;
  float: right;
  line-height: 22px;
}

.like-social-right {
  float: right;
  width: 22%;
}

.video-socialshare .floatleft,
.video-socialshare .floatleft.gplusshare {
  margin-left: 1px;
  opacity: 0.8;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video-socialshare .floatleft:hover {
  opacity: 1;
}

.video-socialshare .floatleft:first-child {
  margin-left: 0;
}

.video-socialshare a img {
  width: 44px;
  height: 44px;
  background-color: #3b5998;
}

.video-socialshare .ttweet {
  width: auto;
}

.video-socialshare .ttweet a img {
  background-color: #00aced;
}

.video-socialshare .gplusshare a img {
  background-color: #d14836;
}

.video-socialshare .reddit-share a img {
  background-color: #ff4500;
}

.video-socialshare .thumblr-share a {
  width: 44px !important;
  height: 44px !important;
  background-color: #2c4762 !important;
  background-size: 44px 44px !important;
}

.open_video_share .embed_text {
  display: inline-block;
  border: 0;
  border-bottom: 4px solid #db4a3f;
  padding: 20px 20px 4px 0px;
  color: #cccccc;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #db4a3f;
}

.open_video_share .embed_text:before {
  padding: 0 3px 0 2px;
}

.open_video_share #embedcode {
  border: 1px solid #ccc;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  padding: 21px 23px;
  color: #666;
  margin-bottom: 10px;
  font-size: 13px;
  resize: none;
  height: 137px;
  margin-top: 0px !important;
  overflow: hidden;
}

.open_video_share #embedcode:focus {
  outline: 0;
  background-color: #fff;
}

.embed .embed_arrow {
  margin-top: 10px;
}

.video-socialshare iframe {
  width: 85px;
}

.open-video-top-ad {
  position: relative;
  top: -10px;
}

.open-video-bottom-ad {
  width: 79%;
  float: left;
  padding-right: 32px;
  position: relative;
  top: 15px;
  padding-bottom: 10px;
}

.open-video-sidebar-ad {
  padding-top: 50px;
}

.open-video-top-ad img,
.open-video-bottom-ad img,
.open-video-sidebar-ad img {
  display: block;
}

.videoplayer.open_video.player.sidebar #flashplayer {
  position: fixed;
  width: 200px;
  height: 114px;
  top: 45px;
  right: 367px;
  z-index: 22;
  opacity: 0;
}

body.admin-bar .videoplayer.open_video.player.sidebar #flashplayer {
  top: 77px;
}

.videoplayer.open_video.player .video-fade-effect {
  background-color: #000;
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 955px;
  height: 590px;
  top: -260px;
  left: 0;
}

.videoplayer.open_video.player.sidebar .video-fade-effect {
  position: fixed;
  width: 200px;
  height: 114px;
  top: 45px;
  right: 367px;
  left: auto;
  bottom: auto;
  opacity: 1;
  z-index: 22;
  -webkit-transition: bottom .5s, left .5s, right .5s, width .5s ease, height .5s ease, top .5s ease, opacity 1s ease;
  transition: bottom .5s, left .5s, right .5s, width .5s ease, height .5s ease, top .5s ease, opacity 1s ease;
}

body.admin-bar .videoplayer.open_video.player.sidebar .video-fade-effect {
  top: 77px;
}

.videoplayer.open_video.player.sidebar.animation-ended .video-fade-effect {
  z-index: -1;
}

.videoplayer.open_video.player.sidebar.show-video #flashplayer {
  opacity: 1;
  z-index: 23;
}

.videoplayer.open_video.player.sidebar.animation-ended .video-fade-effect {
  opacity: 0;
}

.videoplayer.open_video.player.sidebar:before {
  display: none;
}

.videoplayer.open_video.player.sidebar embed,
.videoplayer.open_video.player.sidebar iframe {
  width: 200px;
  height: 114px;
}

.main-inner.search li {
  list-style: none;
  padding-right: 0 !important;
}

.main-inner.index .teaser_grid_container {
  padding-top: 20px;
}

.main-inner.index .teaser_grid_container li {
  width: 100%;
}

.main-inner.index .blog_info_box.nothumbnail {
  float: left;
  width: 100%;
}

.main-inner.index .post-title_nothumbnail {
  margin-bottom: 5px;
}

.notfound .search.sb-search .sb-icon-search {
  display: none;
}

.notfound .search.sb-search .footer_search_input {
  padding: 18px;
  height: 51px;
  font-size: 20px;
  color: #999;
  border: 1px solid #cccccc;
}

.search.sb-search .footer_search_input:focus {
  outline: 0;
}

.page-wrapper.search-no-results {
  min-height: 380px;
}

.video_home_featured .mediaspace #flashplayer embed {
  width: 100%;
  height: 450px;
  margin-bottom: 0;
}

.video_home_featured .mediaspace #flashplayer {
  position: relative;
  margin-bottom: 15px;
}

.wrapper .mediaspace {
  margin-top: 0;
}

.video_home_info .views,
.video_home_info .comments {
  padding-right: 14px;
}

.video_home_info .views:before,
.video_home_info .comments:before,
.video_home_info .likes:before {
  padding-right: 5px;
  font-size: 14px;
}

.video_thumb_content {
  width: 103.7%;
}

.video_thumb_content ul {
  margin-left: -14px !important;
  overflow: visible !important;
}

.video_thumb_content li {
  padding-top: 0 !important;
}

.video-block-container.video-home li .vid_info span {
  font-size: 20px;
  line-height: 26px;
  color: #000;
}

.video-block-container.video-home li .vid_info a {
  padding-top: 11px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video-block-container.video-home li .video-thumbimg {
  height: auto;
  outline: 6px solid transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.video-block-container.video-home li:hover .video-thumbimg {
  box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
  display: block;
}

.video-block-container.video-home li:hover .video-thumbimg img {
  position: relative;
  z-index: -1;
}

.video-block-container.video-home li:hover .vid_info a span {
  color: #db4a3f;
}

.wrapper .video_header {
  font-size: 28px;
  line-height: 40px;
  color: #db4a3f;
  padding-bottom: 10px;
  margin: 0;
}

.wrapper .video-more {
  float: right;
  margin: 0;
  font-size: 15px;
  margin-top: 10px;
}

.page-template-template-contacts-php .wrapper .main .page-wrapper {
  margin-top: 20px !important;
}

.page-template-template-contacts-php .wrapper .main .page-wrapper.closed {
  margin-top: 86px !important;
}

#map {
  width: 100%;
  height: 550px;
  margin: 0 0 0 0;
  top: 0;
  z-index: 1;
}

body.shadows #map {
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

#map h3 {
  font-family: 'Raleway';
  font-size: 25px;
  line-height: 22px;
  font-weight: normal;
}

#map .infobox {
  margin-top: 45px;
  background-color: #fff;
  padding: 30px 10px 15px 10px;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}

#map .infobox-title {
  font-size: 22px;
  padding-left: 20px;
  margin-bottom: 20px;
  color: #fff;
}

#map .infobox-content {
  padding: 0 20px;
}

#map .infobox-content i {
  float: left;
  font-size: 20px;
  color: #999;
  margin-left: 12px;
  padding-right: 13px;
  width: 20px;
  text-align: center;
}

#map .infobox-content i:before {
  line-height: 28px;
  font-size: 26px;
}

.wpcf7-textarea,
.wpcf7-text {
  border: 1px solid #e9eae4;
  height: 50px;
  width: 100%;
  padding: 0 18px 0 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
}

.wpcf7-textarea {
  height: auto;
  padding-top: 10px;
}

.wpcf7-submit {
  width: initial;
  color: #fff;
  font-size: 20px;
  background-color: #db4a3f;
  border: none;
  padding: 0 18px 0 18px;
  height: 50px;
}

.wpcf7-text:focus,
.wpcf7-textarea:focus {
  background-color: #fff;
  outline: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.wpcf7-submit:hover {
  background-color: #993366;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.snaptube-twitter.widget .tweet_user {
  font-size: 16px;
  line-height: 18px;
  font-family: "Arial";
  display: inline-block;
  margin-bottom: 1px;
  color: #333;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.snaptube-twitter.widget .tweet_list li {
  list-style-type: none;
  padding-bottom: 20px;
}

.snaptube-twitter.widget .tweet_list {
  margin-left: 0;
}

.snaptube-twitter.widget .tweet_time a {
  color: #999999;
  text-decoration: none;
  font-size: 12px;
  margin-top: 5px;
}

.snaptube-twitter.widget .tweet_list a {
  text-decoration: none;
}

.wrapper .snaptube-twitter.widget .tweet_user:hover {
  color: #ccc;
}

.snaptube-twitter.widget .tweet_text {
  margin-bottom: -2px;
  display: inline-block;
  width: 100%;
  float: left;
  clear: both;
  font-size: 13px;
  line-height: 20px;
  color: #333;
  margin: 5px 0;
}

.snaptube-twitter.widget .tweet_list li:before {
  display: none;
}

.snaptube-twitter.widget .twitter_share,
.snaptube-twitter.widget .twitter_retweet {
  font-size: 19px;
  width: 30px;
  height: 30px;
  display: inline-block;
  color: #c9c9c9;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.snaptube-twitter.widget .twitter_retweet:before {
  font-family: "icons";
  content: "\f099";
}

.snaptube-twitter.widget .twitter_share:before {
  font-family: "icons";
  content: "\f30c";
}

.snaptube-twitter.widget #twitter_share_a,
.snaptube-twitter.widget #twitter_retweet_a {
  border: 1px solid #ccc;
  height: 44px;
  width: 44px;
  line-height: 44px;
  text-align: center;
  display: block;
  float: left;
  margin-top: 6px;
  margin-right: 1px;
}

.snaptube-twitter.widget .tweet_text_container {
  position: relative;
}

.snaptube-twitter.widget .twitter_share:hover {
  color: #3b5998;
}

.snaptube-twitter.widget .twitter_retweet:hover {
  color: #00a0d1;
}

#calendar_wrap #wp-calendar {
  width: 100%;
  text-align: center;
  line-height: 26px;
  border: 0;
}

#calendar_wrap #wp-calendar caption,
#calendar_wrap #wp-calendar td,
#calendar_wrap #wp-calendar th {
  text-align: center;
  border: 0;
}

#calendar_wrap #wp-calendar caption {
  font-weight: 500;
  padding: 5px 0 3px 0;
  text-transform: uppercase;
}

#calendar_wrap #wp-calendar th {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}

#calendar_wrap #wp-calendar a {
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#calendar_wrap #wp-calendar tbody a {}

#calendar_wrap #wp-calendar #prev,
#calendar_wrap #wp-calendar #next {
  padding-top: 5px;
}

#calendar_wrap #wp-calendar #prev {
  text-align: left;
}

#calendar_wrap #wp-calendar #next {
  text-align: right;
}

.calendar.widget .item-title-bg h4 {
  margin-bottom: 0;
}

.sidebar-right .calendar.widget {
  margin-bottom: 19px;
}

.widget .social_links {
  margin: 0;
  padding: 0;
}

.widget .social_links li:before {
  display: none !important;
}

.social_links {
  list-style: none;
}

.social_links li {
  width: 32px;
  height: 32px;
  margin: 0 7px 12px 0;
  padding: 0;
  float: left;
  background: none !important;
  border-bottom: none !important;
}

.social_links a {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  text-decoration: none;
  outline: none;
  text-indent: -9999em;
}

.social_links .rss {
  background: url("../static/img/social-icons/rss.png") 0 0 no-repeat;
}

.social_links .twitter {
  background: url("../static/img/social-icons/twitter.png") 0 0 no-repeat;
}

.social_links .facebook {
  background: url("../static/img/social-icons/facebook.png") 0 0 no-repeat;
}

.social_links .flickr {
  background: url("../static/img/social-icons/flickr.png") 0 0 no-repeat;
}

.social_links .youtube {
  background: url("../static/img/social-icons/youtube.png") 0 0 no-repeat;
}

.social_links .linkedin {
  background: url("../static/img/social-icons/linkedin.png") 0 0 no-repeat;
}

.social_links .foursquare {
  background: url("../static/img/social-icons/foursquare.png") 0 0 no-repeat;
}

.social_links .delicious {
  background: url("../static/img/social-icons/delicious.png") 0 0 no-repeat;
}

.social_links .digg {
  background: url("../static/img/social-icons/digg.png") 0 0 no-repeat;
}

.social_links .skype {
  background: url("../static/img/social-icons/skype.png") 0 0 no-repeat;
}

.social_links .tumblr {
  background: url("../static/img/social-icons/tumblr.png") 0 0 no-repeat;
}

.social_links .vimeo {
  background: url("../static/img/social-icons/vimeo.png") 0 0 no-repeat;
}

.social_links .instagram {
  background: url("../static/img/social-icons/instagram.png") 0 0 no-repeat;
}

.social_links .pintrest {
  background: url("../static/img/social-icons/pintrest.png") 0 0 no-repeat;
}

.social_links .google {
  background: url("../static/img/social-icons/google.png") 0 0 no-repeat;
}

.widget_nav_menu li {
  padding: 0 0 0 15px;
  background: url('../static/img/carret.png.html') 0px 9px no-repeat;
}

.footer .widget_nav_menu li {
  background-position: 0px 7px;
}

.textwidget [class^="icon-"],
.textwidget [class*=" icon-"]:before {
  margin-right: 10px;
  width: 14px;
  display: inline-block;
}

.wrapper .tagcloud .tag_cloud_post_tag a {
  font-size: 14px !important;
  text-decoration: none;
  color: #333;
  border-radius: 0;
  padding: 2px 5px;
  margin: 0 0 3px 0;
  background-color: #969696;
  display: inline-block;
  line-height: 17px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.tagcloud .tag_cloud_post_tag a:hover {
  color: #fff !important;
  background-color: #db4a3f !important;
}

.widget ul.children,
.widget ul.sub-menu {
  margin: 5px 0 5px 20px;
}

.widget li {
  position: relative;
  padding: 0;
  list-style-type: none;
  line-height: 20px;
}

.widget li a {
  text-decoration: none;
  font-size: 13px;
}

.sidebar-right {
  margin-top: 73px;
}

.sidebar-right .widget.snaptube-socialnetworklinks {
  margin-bottom: 28px;
}

.sidebar-right .widget.snaptube-contactform,
.sidebar-right .widget.search {
  margin-bottom: 41px;
}

.sidebar-right .widget.search .item-title-bg {
  margin-left: 15px;
}

.sidebar-right .widget.search form {
  min-height: 47px;
  position: relative;
}

.sidebar-right .widget.search {
  left: -15px;
  position: relative;
  width: 106%;
}

.search.widget input[type=submit] {
  display: none;
}

.search.widget .sb-search-input {
  border-left: none;
  border-color: #e1e1e1;
  height: 47px;
  margin: 0;
  padding: 18px 40px 18px 18px;
}

.search.widget .sb-icon-search.icon-search {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 47px;
  width: 47px;
  text-align: center;
  line-height: 47px;
  font-size: 20px;
  color: #ccc;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.search.widget .sb-icon-search.icon-search:hover {
  color: #333;
}

.contusvideosearch.widget {
  margin-left: -16px;
}

.contusvideosearch.widget .widget-title {
  padding-left: 16px;
}

.contusvideosearch.widget .screen-reader-text {
  display: none;
}

.contusvideosearch.widget input[type=text] {
  border-left: none;
  border-color: #e1e1e1;
  height: 47px;
  margin: 0;
  padding: 18px 40px 18px 18px;
  font-size: 20px;
  color: #999;
  border: 1px solid #e9eae4;
  width: 100%;
  line-height: normal;
}

.contusvideosearch.widget #videosearchsubmit {}

.snaptube-recentpostsplus.widget .news-item span {
  display: block;
  font-size: 12px;
  color: #999;
  padding-right: 10px;
}

.snaptube-recentpostsplus.widget .news-item span:before {
  font-size: 14px;
  padding-right: 5px;
}

.snaptube-recentpostsplus.widget .news-item span.date:before,
.snaptube-recentpostsplus.widget .news-item span.author:before {
  font-size: 12px;
}

.snaptube-recentpostsplus.widget .news-item {
  margin-bottom: 25px;
}

.snaptube-recentpostsplus.widget .news-item:nth-last-child(-n+2) {
  margin-bottom: 0;
}

.snaptube-recentpostsplus.widget .news-item a {
  position: relative;
  display: inline-block;
}

.snaptube-recentpostsplus.widget .news-item img {
  display: block;
  max-width: 110%;
  margin-left: -15px;
}

.snaptube-recentpostsplus.widget .news-item h3 {
  line-height: 23px;
  margin: 14px 0 6px 0;
  padding-bottom: 1px;
}

.snaptube-recentpostsplus.widget .news-item .comments,
.snaptube-recentpostsplus.widget .news-item .author {
  float: left;
}

.snaptube-recentpostsplus.widget .news-item .likes,
.snaptube-recentpostsplus.widget .news-item .comments {
  padding-bottom: 3px;
}

.snaptube-recentpostsplus.widget .news-item h3 a {
  text-decoration: none;
  font-size: 18px;
  color: #000;
  line-height: 23px;
  font-weight: normal;
}

.snaptube-recentpostsplus.widget .news-item p {
  display: block;
  font-size: 13px !important;
  color: #666 !important;
  line-height: 20px !important;
  padding-bottom: 5px;
  margin-bottom: 0;
}

.recentposts.widget ul {
  margin-left: 0px;
}

.recentposts.widget ul a {
  text-decoration: none;
  font-size: 18px;
  line-height: 28px;
  color: #000;
}

.recentposts.widget ul span {
  font-size: 12px;
  color: #999;
}

.widget .content-form #contact_name,
.widget .content-form #contact_email {
  margin-bottom: 5px;
}

.widget .content-form .textarea.input-block-level {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.widget .content-form #contact_name:focus,
.widget .content-form #contact_email:focus,
.widget .content-form .textarea.input-block-level:focus {
  outline: 0;
}

.sidebar-right .widget,
.sidebar-left .widget {
  margin-bottom: 36px;
}

.widget h4 {
  font-size: 22px;
  color: #db4a3f;
}

.widget #calendar_wrap #today {
  font-weight: 700;
  color: #db4a3f;
}

.bypostauthor {
  text-decoration: none;
}

.sticky .entry-header .entry-meta {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.wrapper .wpb_image_grid .wpb_image_grid_ul {
  padding-left: 0;
  margin-left: -30px;
}

.wrapper .wpb_image_grid .wpb_image_grid_ul li {
  margin: 0 0 30px 30px;
}

body.shadows .wpb_image_grid .wpb_image_grid_ul li:before {
  content: "";
  width: 105%;
  height: 107%;
  display: block !important;
  position: absolute;
  background: url("../static/img/shadow.png") right bottom no-repeat;
  top: 0px;
  z-index: -2;
  right: 0;
  background-size: 100% 100%;
  opacity: 0.7;
}

body.shadows .wpb_flexslider ul:before {
  content: "";
  width: 105%;
  height: 111%;
  display: block !important;
  position: absolute;
  background: url("../static/img/shadow-large.png") right bottom no-repeat;
  top: 0px;
  z-index: -2;
  right: 0;
  background-size: 100% 100%;
  opacity: 0.4;
}

body.shadows .wpb_posts_slider .wpb_flexslider ul:before {
  opacity: 0.7;
}

body.shadows .wpb_gallery .theme-default {
  position: relative;
}

body.shadows .wpb_gallery .theme-default:before {
  content: "";
  width: 105.3%;
  height: 98%;
  display: block !important;
  position: absolute;
  background: url("../static/img/shadow-large.png") right bottom no-repeat;
  top: 0px;
  z-index: -2;
  right: 0;
  background-size: 100% 100%;
  opacity: 0.7;
}

.wrapper .wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: -45px;
}

.wrapper .wpb_gallery .theme-default .nivo-controlNav {
  padding: 20px 0 3px 0
}

.wrapper .nivoSlider .nivo-caption {
  display: none !important;
}

.wrapper .flexslider {
  border: none;
  overflow: visible !important;
}

.wrapper .flex-control-nav li {
  margin: 0 5px;
}

.wrapper .flex-control-paging li a,
.wrapper .theme-default .nivo-controlNav a {
  width: 16px;
  height: 16px;
  background: rgba(204, 102, 153, 0.5);
  box-shadow: none;
}

body .wrapper .flex-control-paging li a.flex-active,
.wrapper .theme-default .nivo-controlNav a.active {
  background: #cc3366;
}

.wrapper .flex-control-paging li a:hover,
.theme-default .nivo-controlNav a:hover {
  background-color: rgba(204, 102, 153, 1);
}

.wrapper .flex-control-nav.flex-control-paging {
  margin-bottom: 0;
}

.wrapper .theme-default .nivo-controlNav a {
  border-radius: 20px;
  margin: 0 5px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.wrapper .wpb_gallery .theme-default .nivoSlider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.gallery-item.last {
  margin-right: 0 !important;
}

.gallery-icon {
  margin-bottom: 10px;
  position: relative;
}

.page-sidebar-no.shadow1 .gallery-size-medium-cropped .gallery-item {
  width: 264px !important;
  margin-right: 54px;
}

.gallery {
  clear: both;
  overflow: hidden;
  margin: 15px auto 0 auto !important;
}

.gallery .gallery-item {
  overflow: hidden;
  float: left;
  margin: 0 0 10px;
  text-align: left !important;
  list-style: none;
}

.gallery .gallery-item img {
  padding: 0;
  background-color: #fff;
  border: 1px solid #ccc !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.gallery-caption {
  font-size: 11px;
}

body .vc_general.vc_pagination .vc_pagination-trigger {
  border-radius: 50%;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  margin: 5px;
}

body .vc_general.vc_pagination .vc_active .vc_pagination-trigger,
body .vc_general.vc_pagination .vc_pagination-trigger:hover {
  background-color: #cc3366;
  border-color: #cc3366;
}

.gallery-columns-0 .gallery-item {
  width: 100%;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.11%;
}

.gallery-columns-10 .gallery-item {
  width: 10%;
}

.gallery-columns-11 .gallery-item {
  width: 9.09%;
}

.gallery-columns-12 .gallery-item {
  width: 8.33%;
}

.gallery-columns-13 .gallery-item {
  width: 7.69%;
}

.gallery-columns-14 .gallery-item {
  width: 7.14%;
}

.gallery-columns-15 .gallery-item {
  width: 6.66%;
}

.gallery-columns-16 .gallery-item {
  width: 6.25%;
}

.gallery-columns-17 .gallery-item {
  width: 5.88%;
}

.gallery-columns-18 .gallery-item {
  width: 5.55%;
}

.gallery-columns-19 .gallery-item {
  width: 5.26%;
}

.gallery-columns-20 .gallery-item {
  width: 5%;
}

.gallery-columns-21 .gallery-item {
  width: 4.76%;
}

.gallery-columns-22 .gallery-item {
  width: 4.54%;
}

.gallery-columns-23 .gallery-item {
  width: 4.34%;
}

.gallery-columns-24 .gallery-item {
  width: 4.16%;
}

.gallery-columns-25 .gallery-item {
  width: 4%;
}

.gallery-columns-26 .gallery-item {
  width: 3.84%;
}

.gallery-columns-27 .gallery-item {
  width: 3.7%;
}

.gallery-columns-28 .gallery-item {
  width: 3.57%;
}

.gallery-columns-29 .gallery-item {
  width: 3.44%;
}

.gallery-columns-30 .gallery-item {
  width: 3.33%;
}

.gallery-item img {
  width: 85%;
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  display: none;
}

body div.pp_default .pp_bottom .pp_left,
body div.pp_default .pp_middle .pp_left,
body div.pp_default .pp_bottom .p_left,
body div.pp_default .pp_bottom .pp_middle,
body div.pp_default .pp_bottom .pp_right,
body div.pp_default .pp_content_container .pp_right,
body div.pp_default .pp_content_container .pp_left,
body div.pp_default .pp_top .pp_left,
body div.pp_default .pp_top .pp_middle,
body div.pp_default .pp_top .pp_right,
body div.pp_default .pp_close,
body div.pp_default .pp_nav .pp_play,
body div.pp_default .pp_nav .pp_pause {
  background: none;
  text-decoration: none;
}

body div.pp_default .pp_content,
body div.light_rounded .pp_content {
  background: none;
}

body div.pp_default .pp_nav .pp_play,
body div.pp_default .pp_nav .pp_pause {
  color: #fff;
}

body div.pp_default .pp_nav .currentTextHolder {
  top: 0;
  left: 20px;
  font-style: normal;
  color: #fff;
  font-size: 15px;
  letter-spacing: 5px;
}

div.pp_default .pp_nav .pp_pause:after {
  content: '\2389';
  font-size: 20px;
  font-family: "icons";
  padding-left: 9973px;
}

body div.pp_default .pp_nav .pp_play:after {
  content: '\25b6';
  font-size: 20px;
  font-family: "icons";
  padding-left: 9973px;
}

body div.pp_default .pp_close {
  overflow: hidden;
  height: 33px;
  line-height: 32px;
}

body div.pp_default .pp_close:after {
  content: '\e053';
  font-size: 25px;
  font-family: "icons";
  position: absolute;
  left: 10005px;
  color: #fff;
}

body div.pp_default .pp_gallery ul li a {
  background: transparent;
  border: none;
}

body div.pp_default .pp_next,
body div.pp_default .pp_previous {
  width: 200px;
}

body div.pp_default .pp_next:hover {
  background: url("../static/img/nav-arrow-right.png.html") no-repeat;
  background-size: 20px 47px;
  background-position: 150px center;
  cursor: pointer;
}

body div.pp_default .pp_previous:hover {
  background: url("../static/img/nav-arrow-left.png.html") no-repeat;
  background-size: 20px 47px;
  background-position: 30px center;
  cursor: pointer;
}

body div.pp_default a.pp_arrow_previous,
body div.pp_default a.pp_arrow_next {
  display: none !important;
}

body div.pp_default .pp_contract,
body div.pp_default .pp_expand {
  background: none;
  text-decoration: none;
}

body div.pp_default .pp_expand:after {
  content: '\e745';
  font-size: 25px;
  font-family: "icons";
  position: absolute;
  left: 10005px;
  color: #fff;
}

body div.pp_default .pp_contract:after {
  content: '\e747';
  font-size: 25px;
  font-family: "icons";
  position: absolute;
  left: 10005px;
  color: #fff;
}

body div.pp_default .pp_contract:hover,
body div.pp_default .pp_expand:hover {
  background: none;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

@media (max-width: 480px) {

  body .page-wrapper .vc_row-fluid .vc_col-sm-3,
  body .page-wrapper .vc_row-fluid .vc_col-sm-6,
  body .page-wrapper .vc_row-fluid .vc_col-sm-9,
  body .page-wrapper .vc_row-fluid .vc_col-sm-12 {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
}

.wpb_alert p {
  color: #c09853 !important;
}

.wpb_alert-success p {
  color: #468847 !important;
}

.wpb_alert-danger p,
.wpb_alert-error p {
  color: #b94a48 !important;
}

.wpb_alert-info p {
  color: #3a87ad !important;
}

div.scrollWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

div.scrollableArea {
  position: absolute;
  width: auto;
  height: 100%;
}

#buddypress h4 {
  font-size: 22px;
  line-height: 40px;
  color: #000000;
  font-weight: normal;
}

#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings-notoggle {
  color: #999999;
  font-size: 13px;
  margin: 0;
  line-height: 20px;
}

#buddypress div.pagination .pagination-links span,
#buddypress div.pagination .pagination-links a {
  padding: 11px;
}

#buddypress table tr {
  border-bottom: 1px solid #eaeaea;
}

#buddypress div.dir-search input[type=text],
#buddypress li.groups-members-search input[type=text] {
  margin-right: 2px;
}

#buddypress .standard-form label,
#buddypress .standard-form span.label {
  font-weight: normal;
}

#buddypress div.item-list-tabs {
  border-bottom: 1px solid #ebebeb;
}

#buddypress div.item-list-tabs ul li {
  position: relative;
  margin: 0 15px 0 0;
}

#buddypress div.item-list-tabs ul li a {
  color: #666;
}

.wrapper #buddypress div.item-list-tabs ul li.selected a,
.wrapper #buddypress div.item-list-tabs ul li.current a {
  font-weight: normal;
  background-color: transparent;
  color: rgb(204, 102, 153);
  opacity: 1;
}

#buddypress div.item-list-tabs ul li a:hover:before,
#buddypress div.item-list-tabs ul li.selected a:before,
#buddypress div.item-list-tabs ul li.current a:before {
  color: #bbb !important;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li {
  margin-right: 0;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li.last {
  margin-top: 3px;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li.current a {
  background-color: transparent;
  color: rgb(204, 102, 153);
}

.wrapper #buddypress div.item-list-tabs#subnav ul li a {
  font-size: 14px;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li a:hover {
  background-color: transparent;
  color: rgb(204, 102, 153);
}

#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li a:before {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#buddypress div.item-list-tabs ul li a span {
  color: #fff;
  background-color: rgba(204, 102, 153, 0.5);
  border: 0;
  position: absolute;
  height: 18px;
  line-height: 18px;
  padding: 0;
  width: 18px;
  top: 0;
  left: 62%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#buddypress div.item-list-tabs ul li a:hover span {
  background-color: #993366;
}

#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {
  background-color: #993366;
}

#buddypress div.item-list-tabs ul li a:hover {
  background-color: transparent;
  color: rgb(204, 102, 153);
}

#buddypress div.item-list-tabs#object-nav ul li#notifications-personal-li a,
#buddypress div.item-list-tabs ul li a#user-groups,
#buddypress div.item-list-tabs ul li a#user-messages,
#buddypress div.item-list-tabs ul li a#user-friends,
.wrapper #buddypress div.item-list-tabs ul li.selected a#members,
.wrapper #buddypress div.item-list-tabs ul li.current a#members,
#buddypress div.item-list-tabs ul li a#members {
  padding: 4px 10px;
}

#buddypress #whats-new:focus {
  border-color: #e9eae4 !important;
  outline-color: transparent;
  background-color: #fff;
  outline: none;
}

#buddypress input[type=submit],
.widget #bp-login-widget-form input[type=submit],
#buddypress input[type=button] {
  height: 51px;
  padding: 4px 30px;
  color: #ffffff;
  text-shadow: none;
  background-color: #db4a3f;
  font-size: 20px;
  border: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#buddypress input[type=submit]:focus,
.widget #bp-login-widget-form input[type=submit]:focus,
#buddypress input[type=button]:focus {
  background-color: #db4a3f;
  color: #fff;
}

#buddypress input[type=submit]:hover,
.widget #bp-login-widget-form input[type=submit]:hover,
#buddypress input[type=button]:hover {
  background-color: #993366;
  color: #fff;
  border: none;
}

#buddypress div.activity-comments form input {
  float: left;
}

#buddypress div.activity-comments form div.ac-reply-content a {
  text-decoration: none;
  float: left;
  height: 51px;
  line-height: 51px;
  margin: 5px 0 0 20px;
}

#buddypress form#whats-new-form textarea {
  border: 1px solid #e9eae4;
  width: 100%;
  max-width: 100%;
  height: 50px !important;
  padding: 5px 18px 5px 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}

#buddypress form#whats-new-form textarea:focus {
  height: 100px !important;
}

#buddypress #whats-new-options {
  overflow: visible !important;
  height: 55px !important;
}

#buddypress form#whats-new-form #whats-new-submit {
  margin-bottom: 12px;
}

#buddypress form#whats-new-form #whats-new-options select,
#buddypress div.item-list-tabs ul li.last select {
  border: none;
  height: 30px;
  color: #666;
  padding-right: 15px;
  font-size: 14px;
  background: transparent;
  -webkit-appearance: none;
  background: url('../static/img/select-dropdown.png') no-repeat right transparent;
  background-position: 95% 50%;
}

#buddypress #activity-filter-select label,
#buddypress #members-order-select label,
#buddypress #groups-order-select label {
  color: #db4a3f;
  font-size: 14px;
}

#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {
  width: 100%;
}

#buddypress ul.item-list li img.avatar {
  margin: 4px 30px 0 0;
}

#buddypress ul.item-list li div.action {
  float: right;
  position: relative;
  top: auto;
  right: 0;
  left: auto;
  bottom: 10px;
}

#buddypress div.item-list-tabs ul li.last select:focus {
  outline: 0;
}

#buddypress div.item-list-tabs ul li.last select:hover {
  border-color: #e9eae4;
}

#buddypress div.item-list-tabs {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
}

.wrapper #buddypress div.item-list-tabs:not(#subnav) ul li a:before,
#buddypress div#item-nav ul li a:before {
  content: "\e8e5";
  font-family: "menu-font";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: block;
  font-size: 300%;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #cfcfca;
}

#buddypress div#item-nav ul li a#user-xprofile:before {
  content: "\e80b";
}

#buddypress div#item-nav ul li a#user-notifications:before {
  content: "\e83a";
}

#buddypress div#item-nav ul li a#user-settings:before {
  content: "\e871";
}

#buddypress div#item-nav ul li a#user-settings:before {
  content: "\e871";
}

.wrapper #buddypress div.item-list-tabs ul li#activity-favorites a:before {
  content: "\e807";
}

.wrapper #buddypress div.item-list-tabs ul li#activity-all a:before {
  content: "\e80c";
}

.wrapper #buddypress div.item-list-tabs ul li#activity-mentions a:before {
  content: "\e83a";
}

.wrapper #buddypress div.item-list-tabs ul li#friends-personal-li a:before {
  content: "\e80c";
}

.wrapper #buddypress div.item-list-tabs ul li#messages-personal-li a:before {
  content: "\e804";
}

.wrapper #buddypress div.item-list-tabs ul li#groups-personal-li a:before {
  content: "\e92a";
}

.wrapper #buddypress div.item-list-tabs ul li#members-all a:before,
.wrapper #buddypress div.item-list-tabs ul li#members-groups-li a:before {
  content: "\e80c";
}

.wrapper #buddypress div.item-list-tabs ul li#home-groups-li a:before {
  content: "\e82a";
}

.wrapper #buddypress div.item-list-tabs ul li#invite-groups-li a:before {
  content: "\e804";
}

.wrapper #buddypress div.item-list-tabs ul li#admin-groups-li a:before {
  content: "\e80d";
}

#buddypress div#item-header div#item-meta #latest-update {
  color: #999;
  margin-bottom: 10px;
  background: #f0f0f0;
  border-radius: 0;
  padding: 10px 15px;
  display: inline-block;
  position: relative;
  z-index: 1;
}

#buddypress div#item-header div#item-meta #latest-update:before {
  content: "\e8bc";
  display: inline-block;
  font-family: "menu-font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 3px;
  font-size: 32px;
  color: #f0f0f0;
  position: absolute;
  left: 6px;
  bottom: -15px;
  z-index: -1;
}

#buddypress div#item-header div#item-meta #latest-update a:hover {
  color: #ccc !important;
}

#buddypress div#item-header div#item-meta #latest-update a {
  color: rgba(204, 102, 153, 0.5);
}

#buddypress div#item-header div#item-meta #latest-update a:hover {
  color: rgb(204, 102, 153);
}

#buddypress div#item-header img.avatar {
  margin: 5px 30px 19px 0;
}

body .wrapper .page-title h1 a {
  color: #db4a3f;
}

body .wrapper #buddypress ul.item-list li a.button,
.wrapper #buddypress a.button,
#buddypress div.generic-button a {
  color: #666;
  border-color: #e3e3e3;
}

body .wrapper #buddypress ul.item-list li a.button,
.wrapper #buddypress a.button {
  color: #db4a3f;
  background: transparent;
}

body .wrapper #buddypress ul.item-list li a.button:hover,
.wrapper #buddypress a.button:hover {
  color: #ccc !important;
}

#buddypress a.button:hover,
#buddypress div.generic-button a:hover {
  background: transparent;
  color: #ccc !important;
}

#buddypress a.bp-primary-action span {
  background-color: rgba(204, 102, 153, 0.5);
}

#buddypress a.bp-primary-action:hover span {
  background-color: rgb(204, 102, 153);
}

#buddypress .acomment-options {
  margin: 0 0 5px 130px;
  float: none;
  line-height: 20px;
}

#buddypress .acomment-options a {
  color: rgba(204, 102, 153, 0.5);
  font-size: 14px;
}

#buddypress .acomment-options a:hover {
  color: #ccc !important;
}

#buddypress div#item-header div#item-header-content {
  float: none;
  margin-bottom: 30px;
}

#buddypress ul#groups-list li .item .item-title a {
  float: left;
}

#buddypress ul#groups-list li .item .item-meta {
  line-height: 19px;
}

#buddypress ul#groups-list li .item .item-meta span {
  padding-left: 5px;
}

#buddypress ul.item-list li:last-child {
  border-bottom: 0;
}

#buddypress div.activity-comments div.acomment-meta {
  font-size: 14px;
  color: #666;
  margin-top: 12px;
  margin-left: 130px;
}

#buddypress div.activity-comments div.acomment-meta a {
  color: #000;
}

#buddypress div.activity-comments div.acomment-meta a:hover {
  color: #db4a3f;
}

#buddypress div.activity-meta {
  margin: 8px 0 0;
}

.wrapper #buddypress a.button,
#buddypress div.generic-button a,
#buddypress div.generic-button a,
#buddypress div.activity-meta a {
  font-size: 14px;
}

#buddypress div.activity-meta a {
  padding: 11px 23px;
}

ul.acfb-holder li.friend-tab {
  height: 50px;
  line-height: 50px !important;
  padding: 0 7px !important;
  margin-bottom: 15px;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}

ul.acfb-holder li.friend-tab span img {
  display: none;
}

ul.acfb-holder li.friend-tab span a {
  margin-left: 10px;
  color: #999999;
  font-size: 20px;
}

#buddypress div#item-header div#item-meta {
  font-size: 13px;
  line-height: 20px;
  margin-top: 0;
}

#buddypress div#item-header div#item-meta p {
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

#buddypress span.activity {
  font-size: 14px;
  color: #999;
  opacity: 1;
  margin-bottom: 10px;
}

#buddypress .message-metadata span.activity {
  margin-left: 15px;
}

#buddypress #activity-stream {
  margin-top: 0;
}

#buddypress #whats-new-avatar img {
  width: 70px;
  height: 70px;
  margin-top: 5px;
}

#buddypress #activity-stream .activity-header p {
  color: #666;
  font-size: 14px;
  margin-top: -4px;
}

.wrapper #buddypress .activity-list#activity-stream .activity-content .activity-inner p {
  color: #666;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
}

#buddypress .activity-list .activity-content {
  margin: 0 0 0 100px;
}

#buddypress form#whats-new-form #whats-new-content {
  margin-left: 80px;
  padding-bottom: 35px;
}

#buddypress form#whats-new-form p.activity-greeting {
  margin-left: 103px;
}

#buddypress .activity-list .activity-content .activity-inner {
  margin: 0;
  padding-bottom: 7px;
}

#buddypress .activity-list .activity-content .activity-inner p a:hover {
  color: #ccc !important;
}

#buddypress #activity-stream div.activity-comments div.acomment-content p {
  margin: 0;
  color: #666;
  font-size: 13px;
  line-height: 20px;
}

#buddypress #activity-stream p {
  margin: 0;
}

#buddypress div.activity-comments div.acomment-content {
  margin: 0 0 0 130px;
}

#buddypress div.activity-comments ul li {
  padding: 15px 0 0;
}

#buddypress a.activity-time-since {
  padding-left: 5px;
}

#buddypress .activity .activity-header a:hover {
  color: #db4a3f;
}

#buddypress a.activity-time-since span,
#buddypress .activity .activity-header a {
  color: #333;
}

#buddypress a.activity-time-since:hover {
  color: #000;
}

#buddypress a.activity-time-since:hover span,
#buddypress .activity .activity-header a:hover span {
  color: rgba(204, 102, 153, 1);
}

#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=password] {
  border: 1px solid #e9eae4;
  height: 50px;
  padding: 0 18px 0 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
  width: 40%;
}

#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form#signup_form input[type=email],
#buddypress .standard-form#signup_form textarea,
body #buddypress .standard-form #basic-details-section input[type=password],
body #buddypress .standard-form #blog-details-section input#signup_blog_url {
  width: 100%;
}

#buddypress div.ac-reply-avatar img {
  border: none;
  margin-left: 11px !important;
}

#buddypress div.item-list-tabs#subnav {
  margin: 10px 0 20px 0;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 8px;
  min-height: 47px;
}

#buddypress .standard-form#signup_form div div.error {
  background: transparent;
  color: #cc3333;
  margin: 0;
  padding: 0;
  width: 100%;
}

#buddypress .standard-form #key {
  width: 40% !important;
  float: left;
}

#buddypress #activate-page .standard-form p.submit {
  margin-bottom: 0;
  padding: 0;
  float: left;
  margin-left: 5px;
}

#buddypress .standard-form input:focus,
#buddypress .standard-form textarea:focus,
#buddypress .standard-form select:focus,
#buddypress .standard-form input[type=text]:focus,
#buddypress .standard-form input[type=text]:focus,
#buddypress .standard-form input[type=password]:focus {
  outline: 0;
  background-color: #fff;
  color: #999;
}

#buddypress .standard-form textarea {
  max-width: 716px;
  border: 1px solid #e9eae4;
  padding: 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
}

#buddypress .standard-form textarea:focus {
  outline: 0;
  background-color: #fff;
}

#buddypress div.activity-comments form.ac-form {
  position: relative;
}

#buddypress ul.button-nav li.current a {
  padding: 13px 30px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #db4a3f;
  font-size: 20px;
  border: none;
  font-weight: normal;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#buddypress ul.button-nav li.current a:hover {
  background-color: #993366;
}

.wrapper .profile ul.button-nav {
  padding-left: 0;
}

#buddypress ul.item-list li div.item-title span {
  font-size: 13px;
  line-height: 20px;
  color: #666;
}

#buddypress ul.item-list li div.item-title {
  line-height: 20px;
}

#buddypress ul.item-list h5 a,
#buddypress ul.item-list li a {
  color: rgba(204, 102, 153, 1);
  font-size: 14px;
  background: transparent;
}

#buddypress ul.item-list li div.item-title a {
  color: #333;
}

#buddypress ul.item-list li div.item-title a:hover {
  color: #db4a3f;
}

#buddypress ul.item-list h5 a:hover,
#buddypress a.activity-time-since:hover span {
  color: #ccc;
}

#buddypress ul.item-list li.bp-single-group div.item-title a {
  float: left;
  line-height: 20px;
  padding-right: 5px;
}

#buddypress div.dir-search input[type=text],
#buddypress .message-search #messages_search,
#buddypress li.groups-members-search input[type=text] {
  padding: 18px;
  height: 51px;
  font-size: 20px;
  color: #999;
  border: 1px solid #e9eae4;
  background-color: #fafafa;
}

#buddypress input[type=submit]#messages_search_submit,
#buddypress .message-search #messages_search {
  height: 38px;
  font-size: 100%;
}

#buddypress div.dir-search input[type=text]:focus,
#buddypress .message-search #messages_search:focus,
#buddypress li.groups-members-search input[type=text]:focus {
  outline: 0;
  background-color: #fff;
}

#buddypress table tr td.thread-info p.thread-excerpt {
  font-size: 13px;
  margin-top: 0;
}

#buddypress .groups #group-dir-count-top {
  display: none;
}

.wrapper .breadcrumb .current a {
  display: none;
}

#buddypress ul.item-list li div.item-desc {
  margin: 1px 0 0 60px;
}

#buddypress ul.item-list li div.item-desc p {
  font-size: 13px;
  line-height: 20px;
  color: #666;
}

.sidebar-inner div.item-avatar {
  float: left;
  width: 90px;
  margin-bottom: 20px;
  text-align: center;
}

.sidebar-inner #members-list div.item-avatar {
  float: left;
  width: 70px;
  margin-bottom: 20px;
  text-align: center;
  margin-right: 20px;
  clear: both;
}

#bp-login-widget-form label {
  font-size: 15px;
  color: #333;
  margin-bottom: 5px;
  display: block;
}

#bp-login-widget-form #bp-login-widget-submit {
  margin-right: 10px;
}

#buddypress ul#member-list li h5 {
  padding-top: 5px;
  margin-bottom: 0;
}

.widget ul#groups-list {
  padding-top: 10px;
}

.widget ul#members-list li.vcard {
  padding-top: 18px;
  min-height: 96px;
}

.widget #bp-login-widget-form input[type=text],
.widget #bp-login-widget-form input[type=password] {
  border: 1px solid #e9eae4;
  height: 50px;
  padding: 0 18px 0 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
}

.widget #bp-login-widget-form input[type=text]:focus,
.widget #bp-login-widget-form input[type=password]:focus {
  outline: 0;
}

.widget #bp-login-widget-form input[type=text] {
  margin-bottom: 15px;
}

.widget #bp-login-widget-form .forgetmenot {
  padding: 10px 0;
}

.wrapper .sidebar-inner .item-title-bg h4 a {
  color: #db4a3f;
}

.widget .item-options {
  text-align: center;
}

.widget .item-options a {
  padding: 0 10px;
  color: #000;
  font-size: 18px;
}

.widget ul#groups-list li .item .item-meta,
.widget ul#members-list li .item .item-meta {
  font-size: 13px;
  padding-top: 0;
}

.widget ul#groups-list li .item .item-title {
  padding-top: 8px;
}

body.activity-permalink #buddypress .activity-list li .activity-content {
  margin-left: 100px;
}

body.activity-permalink #buddypress div.activity-comments {
  margin-left: 70px;
}

body.activity-permalink #buddypress div.activity-comments>ul {
  padding-left: 0;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar,
#buddypress div.activity-comments div.acomment-avatar img {
  width: 70px;
  height: 70px;
  margin-left: 0;
  margin-top: 4px;
}

#buddypress div.acomment-avatar {
  position: absolute;
  top: 30px;
  left: 30px;
}

#buddypress div.activity-comments {
  overflow: visible;
}

#buddypress div.activity-comments>ul {
  padding: 0;
}

#buddypress div.activity-comments ul li>ul {
  margin-left: 100px;
  padding-left: 0;
}

#buddypress div.activity-comments ul li>ul:before {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  left: 65px;
  margin-top: 40px;
}

#buddypress div.activity-comments:before {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  left: -35px;
  top: 25px;
  margin-top: 12px;
}

#buddypress div.activity-comments li form.ac-form {
  position: relative;
}

#buddypress div.activity-comments ul li {
  border: 0;
  min-height: 105px;
}

#buddypress ul.item-list li {
  border: 0;
  padding: 12px 0;
}

#buddypress ul.item-list {
  border-top: 0;
}

#buddypress #profile-edit-form ul.button-nav {
  margin-top: 25px;
}

#buddypress div.pagination#pag-top {
  padding: 0;
}

#buddypress div.pagination .pag-count {
  margin-left: 0;
  color: #333;
  font-size: 15px;
}

#buddypress div.pagination .pag-count#member-dir-count-top {
  display: none;
}

#buddypress table.notifications tr td {
  padding: 8px 8px 8px 0;
}

#buddypress table.notifications thead tr,
#buddypress div.messages-options-nav,
#buddypress table.profile-settings thead tr {
  background: #f1f1f1;
}

#buddypress div.message-search {
  margin: 0 0 0 20px;
}

#buddypress table#message-threads tr.unread td {
  background: rgba(204, 102, 153, 0.2);
  border-top: 1px solid rgba(204, 102, 153, 0.5);
  border-bottom: 1px solid rgba(204, 102, 153, 0.5);
  font-weight: bold;
}

#buddypress div.messages-options-nav select {
  height: 25px;
  font-size: 14px;
  padding: 0 5px;
  background: #fafafa;
  border: 1px solid #e9eae4;
}

#buddypress div.messages-options-nav select:focus {
  outline: 0;
  background: #fff;
}

#buddypress div.messages-options-nav select:hover {
  border-color: #e9eae4;
}

#buddypress ul.item-list li h4 {
  line-height: 11px;
}

#buddypress ul.item-list li p {
  display: table;
}

#buddypress table.notification-settings th.title {
  font-weight: bold;
}

#buddypress form.standard-form table tr th,
#buddypress form.standard-form table tr td {
  padding: 4px 10px 1px 0;
}

#buddypress form.standard-form table.profile-settings tr th,
#buddypress form.standard-form table.profile-settings tr td {
  padding: 4px 10px 1px 5px;
}

#buddypress form.standard-form table tr {
  border-bottom: 1px solid #ebebeb;
}

#buddypress form.standard-form table tr:last-child {
  border-bottom: 0;
}

#buddypress div#message-thread div.alt {
  background: #f1f1f1;
}

#buddypress div#message-thread img.avatar {
  width: 70px;
  height: 70px;
  margin-right: 30px;
}

#buddypress div#item-header div.generic-button {
  margin-top: 20px;
}

#buddypress div#message-thread div.message-content {
  margin-left: 100px;
  margin-top: -45px;
}

#buddypress div#message-thread div.message-content p {
  font-size: 13px;
  line-height: 20px;
  color: #666;
}

#buddypress div#message-thread form#send-reply strong {
  color: #cccccc;
  font-size: 28px;
  font-weight: normal;
}

#buddypress div#message-thread form#send-reply div.message-content {
  margin-left: 100px;
  margin-top: -30px;
}

#buddypress form#send_message_form ul.first.acfb-holder {
  padding-left: 0;
}

#buddypress .messages table#message-threads tr td:nth-child(2) {
  padding: 8px 8px 8px 0;
}

#buddypress .messages table#message-threads tr td:nth-child(4) {
  padding: 0 0 8px 8px;
}

#buddypress div.messages-options-nav,
#buddypress #delete_inbox_messages {
  font-size: 14px;
}

#buddypress .thread-info a {
  font-size: 15px;
  color: #333;
}

#buddypress .thread-info a:hover {
  color: #ccc;
}

#buddypress div.activity-comments form div.ac-reply-avatar {
  float: left;
  position: absolute;
  top: 30px;
  left: 30px;
}

#buddypress div.activity-comments form div.ac-reply-content {
  margin-top: 20px;
  margin-left: 105px;
}

#buddypress div.activity-comments form .ac-textarea {
  border: 1px solid #e9eae4;
  background-color: #fff;
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
}

#buddypress div.activity-comments form textarea {
  color: #999999;
  font-size: 20px;
  background-color: #fff;
  padding: 10px;
  width: 100%;
  max-width: 100%;
}

#buddypress .activity-list .activity-content .activity-header img.avatar {
  margin: 0 5px -5px 0 !important;
}

#buddypress table.profile-fields tr.field_1 td.label {
  padding-left: 0;
}

#buddypress div#message p {
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-radius: 5px;
  color: #8a6d3b;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

#buddypress div#message.error p {
  background-color: #ff6666;
  border: 1px solid #cc3333;
  clear: left;
  color: #fff;
  font-size: 100%;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

#buddypress .standard-form#signup_form div.submit {
  float: left;
}

#buddypress span.highlight {
  font-size: 14px;
}

#buddypress div#message-thread div.message-metadata strong a {
  font-size: 14px;
  color: #666;
}

#buddypress div#message-thread div.message-metadata strong a:hover {
  color: #ccc;
}

#buddypress form#send_message_form input#subject,
#buddypress form#send_message_form ul.first li,
#buddypress form#send_message_form textarea#message_content {
  width: 70%;
}

#buddypress form#send_message_form input#send-to-input {
  width: 70%;
}

#buddypress div#message-thread #send-reply {
  margin-top: 30px;
}

#buddypress table#message-threads tr td p {
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

#buddypress table#message-threads tr td p:first-child {
  margin-top: -7px;
  line-height: 28px;
}

#buddypress table#message-threads tr td strong {
  color: #666;
}

.page-template-template-submit-video-php .wrap h2 {
  display: none;
}

.submit_video_container input[type=text] {
  border: 1px solid #e9eae4;
  height: 50px;
  width: 100%;
  padding: 0 18px 0 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
  margin-bottom: 15px;
}

.submit_video_container input[type=text]:focus {
  outline: 0;
  background-color: #fff;
}

.submit_video_container #youtube input[type=text] {
  margin-bottom: 0;
  float: left;
}

.submit_video_container #description {
  border: 1px solid #e9eae4;
  width: 100%;
  max-width: 100%;
  padding: 10px 18px;
  color: #999999;
  font-size: 20px;
  background-color: #fdfdfd;
  margin-bottom: 15px;
}

.submit_video_info .vc_col-sm-9 {
  padding: 0;
}

.submit_video_info #upload2,
.submit_video_info #customurl {
  display: none;
}

.submit_video_container #description:focus {
  outline: 0;
  background-color: #fff;
}

.islive-radio {
  margin-bottom: 15px;
}

.submit_video_container .video_title,
.submit_video_container .video_description,
.submit_video_container .video_tags,
.submit_video_container .video_category {
  font-size: 15px;
  line-height: 26px;
  color: #333333;
  font-weight: normal;
}

.submit_video_container .video_category {
  font-size: 22px;
  margin-bottom: 15px;
  line-height: 27px;
  color: #db4a3f;
  margin-top: 73px;
}

.submit_video_container .youtube_info {
  margin-bottom: 15px;
}

body .wrapper .submit_video_container .submit_video_info {
  padding-left: 0;
}

body .wrapper .submit_video_container .postbox-container {
  padding-right: 0;
  position: absolute;
  top: 3px;
  right: 0;
}

.submit_video_container .wpb_alert-success .messagebox_text,
.submit_video_container .wpb_alert-error .messagebox_text {
  background: none;
  padding: 0;
}

.submit_video_container .wpb_alert {
  margin: 10px 0;
  border-radius: 0;
  text-shadow: none;
}

.submit_video_container .wpb_alert.wpb_alert-error {
  background-color: #ff6666;
  border: 1px solid #cc3333;
  color: #fff;
}

.submit_video_container .youtube_info p {
  color: #999999;
  font-size: 13px;
  margin: 0;
  line-height: 20px;
}

.submit_video_container #playlistchecklist td {
  font-size: 14px !important;
  line-height: 24px !important;
}

.submit_video_button {
  width: 100%;
  clear: both;
}

#youtube #generate {
  display: none;
  max-height: 50px;
  margin-left: 4px;
  margin-bottom: 0;
  float: left;
}

#allowReport {
  position: relative;
  z-index: 22;
}

#reportform {
  width: 100%;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  z-index: 22;
  position: relative;
}

#reportform .reportbutton {
  margin-top: 6px;
}

#report_video_response {
  position: relative;
  z-index: 22;
}

#youtube #loading_image {
  float: left;
  position: absolute;
  right: 0;
  width: 215px;
}

#youtube #loading_image img {
  position: relative;
  top: -12px;
}

.add-video-selection {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 35px;
}

.add-video-selection>span {
  display: block;
  line-height: 24px;
}

form #youtube {
  margin-bottom: 15px;
}

.wrapper #upload2 tr {
  border: 1px solid #e9eae4;
  height: 50px;
  width: 100%;
  color: #999999;
  background-color: #fdfdfd;
  display: block;
  margin-bottom: 15px;
}

.wrapper #upload2 th {
  padding: 11px 18px;
  height: 50px;
  vertical-align: middle;
  float: left;
  font-size: 13px;
}

.wrapper #upload2 td {
  padding: 0;
  vertical-align: middle;
  float: right;
  padding: 11px 11px 11px 0;
}

#f1-upload-progress>div label,
#f2-upload-progress>div label,
#f3-upload-progress>div label,
#f4-upload-progress>div label {
  font-size: 11px !important;
}

#f1-upload-message,
#f2-upload-message,
#f3-upload-message,
#f4-upload-message {
  font-size: 10px !important;
}

#f1-upload-status,
#f2-upload-status,
#f3-upload-status,
#f4-upload-status {
  padding-right: 5px !important;
}

.form-table #uploadmessage,
.form-table #uploadthumbmessage {
  margin-top: 0 !important;
}

#f1-upload-cancel a,
#f2-upload-cancel a,
#f3-upload-cancel a,
#f4-upload-cancel a {
  padding: 0 !important;
  font-size: 11px !important;
}

#upload2 .form-table {
  margin-bottom: 0;
}

.submit_video_container #playlistchecklist td input[type=checkbox] {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}

@font-face {
  font-family: 'icons';
  src: url('../static/fonts/options-82171137.eot');
  src: url('../static/fonts/options-82171137.eot#iefix') format('embedded-opentype'), url('../static/fonts/options-82171137.woff') format('woff'), url('../static/fonts/options-82171137.ttf') format('truetype'), url('../static/fonts/options-82171137.svg#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-variant: normal;
  text-transform: none;
}

.icon-vkontakte:before {
  content: '\21';
}

.icon-youtube:before {
  content: '\22';
}

.icon-pause:before {
  content: '\2389';
}

.icon-play:before {
  content: '\25b6';
}

.icon-menu-1:before {
  content: '\2630';
}

.icon-attention-1:before {
  content: '\26a0';
}

.icon-mail:before {
  content: '\2709';
}

.icon-ok-circled:before {
  content: '\2714';
}

.icon-attention-circled:before {
  content: '\2757';
}

.icon-quote-left:before {
  content: '\275d';
}

.icon-quote-right:before {
  content: '\275e';
}

.icon-reply-outline:before {
  content: '\e005';
}

.icon-tag:before {
  content: '\e00c';
}

.icon-params:before {
  content: '\e01f';
}

.icon-cancel-circled-outline:before {
  content: '\e053';
}

.icon-css:before {
  content: '\e09f';
}

.icon-menu-outline:before {
  content: '\e0fd';
}

.icon-menu:before {
  content: '\e0fe';
}

.icon-info-circled:before {
  content: '\e705';
}

.icon-tags:before {
  content: '\e70d';
}

.icon-code:before {
  content: '\e714';
}

.icon-print:before {
  content: '\e716';
}

.icon-location:before {
  content: '\e724';
}

.icon-resize-full-alt:before {
  content: '\e745';
}

.icon-resize-small-alt:before {
  content: '\e747';
}

.icon-left-open-big:before {
  content: '\e765';
}

.icon-right-open-big:before {
  content: '\e766';
}

.icon-font:before {
  content: '\e779';
}

.icon-angle-up:before {
  content: '\e800';
}

.icon-angle-down:before {
  content: '\e801';
}

.icon-angle-left:before {
  content: '\e802';
}

.icon-heart-filled:before {
  content: '\e803';
}

.icon-tag-1:before {
  content: '\e804';
}

.icon-comment:before {
  content: '\e805';
}

.icon-angle-right:before {
  content: '\e806';
}

.icon-link-1:before {
  content: '\e807';
}

.icon-link:before {
  content: '\e808';
}

.icon-location-inv:before {
  content: '\e809';
}

.icon-quote:before {
  content: '\e80a';
}

.icon-heart-broken:before {
  content: '\e80b';
}

.icon-heart:before {
  content: '\e80c';
}

.icon-up-small:before {
  content: '\e80d';
}

.icon-eye:before {
  content: '\e80e';
}

.icon-play-circled:before {
  content: '\e80f';
}

.icon-user:before {
  content: '\e810';
}

.icon-user-2:before {
  content: '\e810';
}

.icon-calendar:before {
  content: '\e811';
}

.icon-flow-cascade:before {
  content: '\e812';
}

.icon-th:before {
  content: '\e813';
}

.icon-th-list:before {
  content: '\e814';
}

.icon-share:before {
  content: '\e815';
}

.icon-shareable:before {
  content: '\e816';
}

.icon-share-1:before {
  content: '\e817';
}

.icon-heart-empty:before {
  content: '\e818';
}

.icon-videocam:before {
  content: '\e819';
}

.icon-code-1:before {
  content: '\e81a';
}

.icon-megaphone:before {
  content: '\e81b';
}

.icon-plus-circled:before {
  content: '\e81c';
}

.icon-minus-circled:before {
  content: '\e81d';
}

.icon-folder-empty:before {
  content: '\f069';
}

.icon-twitter:before {
  content: '\f099';
}

.icon-menu-2:before {
  content: '\f0c9';
}

.icon-comment-empty:before {
  content: '\f0e5';
}

.icon-apple:before {
  content: '\f179';
}

.icon-windows:before {
  content: '\f17a';
}

.icon-android:before {
  content: '\f17b';
}

.icon-flickr:before {
  content: '\f303';
}

.icon-vimeo:before {
  content: '\f306';
}

.icon-twitter-1:before {
  content: '\f309';
}

.icon-facebook:before {
  content: '\f30c';
}

.icon-facebook-sidebar:before {
  content: '\f30c';
}

.icon-gplus:before {
  content: '\f30f';
}

.icon-pinterest:before {
  content: '\f312';
}

.icon-credit-card:before {
  content: '\f4b3';
}

.icon-folder:before {
  content: '\f4c1';
}

.icon-phone:before {
  content: '\f4de';
}

.icon-search:before {
  content: '\f50d';
}

@font-face {
  font-family: 'menu-font';
  src: url('../static/fonts/fontello-95372083.eot');
  src: url('../static/fonts/fontello-95372083.eot#iefix') format('embedded-opentype'), url('../static/fonts/fontello-95372083.woff') format('woff'), url('../static/fonts/fontello-95372083.ttf') format('truetype'), url('../static/fonts/fontello-95372083.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="micon-"]:before,
[class*=" micon-"]:before {
  font-family: "menu-font";
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-variant: normal;
  text-transform: none;
  float: right;
  position: relative;
  width: 40px;
  height: 39px;
  text-align: center;
  line-height: 39px;
}

.micon-glass:before {
  content: '\e800';
}

.micon-lemon:before {
  content: '\e96f';
}

.micon-search:before {
  content: '\e802';
}

.micon-mail:before {
  content: '\e803';
}

.micon-mail-alt:before {
  content: '\e804';
}

.micon-heart:before {
  content: '\e805';
}

.micon-heart-empty:before {
  content: '\e806';
}

.micon-star:before {
  content: '\e807';
}

.micon-star-empty:before {
  content: '\e808';
}

.micon-star-half:before {
  content: '\e809';
}

.micon-star-half-alt:before {
  content: '\e80a';
}

.micon-user:before {
  content: '\e80b';
}

.micon-users:before {
  content: '\e80c';
}

.micon-male:before {
  content: '\e80d';
}

.micon-female:before {
  content: '\e80e';
}

.micon-video:before {
  content: '\e80f';
}

.micon-videocam:before {
  content: '\e810';
}

.micon-picture:before {
  content: '\e811';
}

.micon-camera:before {
  content: '\e812';
}

.micon-camera-alt:before {
  content: '\e813';
}

.micon-th-large:before {
  content: '\e814';
}

.micon-th:before {
  content: '\e815';
}

.micon-th-list:before {
  content: '\e816';
}

.micon-ok:before {
  content: '\e817';
}

.micon-ok-circled:before {
  content: '\e818';
}

.micon-ok-circled2:before {
  content: '\e819';
}

.micon-ok-squared:before {
  content: '\e81a';
}

.micon-cancel:before {
  content: '\e81b';
}

.micon-cancel-circled:before {
  content: '\e81c';
}

.micon-cancel-circled2:before {
  content: '\e81d';
}

.micon-plus:before {
  content: '\e81e';
}

.micon-plus-circled:before {
  content: '\e81f';
}

.micon-plus-squared:before {
  content: '\e820';
}

.micon-plus-squared-alt:before {
  content: '\e821';
}

.micon-minus:before {
  content: '\e822';
}

.micon-minus-circled:before {
  content: '\e823';
}

.micon-minus-squared:before {
  content: '\e824';
}

.micon-minus-squared-alt:before {
  content: '\e825';
}

.micon-help:before {
  content: '\e826';
}

.micon-help-circled:before {
  content: '\e827';
}

.micon-info-circled:before {
  content: '\e828';
}

.micon-info:before {
  content: '\e829';
}

.micon-home:before {
  content: '\e82a';
}

.micon-link:before {
  content: '\e82b';
}

.micon-unlink:before {
  content: '\e82c';
}

.micon-link-ext:before {
  content: '\e82d';
}

.micon-link-ext-alt:before {
  content: '\e82e';
}

.micon-attach:before {
  content: '\e82f';
}

.micon-lock:before {
  content: '\e830';
}

.micon-lock-open:before {
  content: '\e831';
}

.micon-lock-open-alt:before {
  content: '\e832';
}

.micon-pin:before {
  content: '\e833';
}

.micon-eye:before {
  content: '\e834';
}

.micon-eye-off:before {
  content: '\e835';
}

.micon-tag:before {
  content: '\e836';
}

.micon-tags:before {
  content: '\e837';
}

.micon-bookmark:before {
  content: '\e838';
}

.micon-bookmark-empty:before {
  content: '\e839';
}

.micon-flag:before {
  content: '\e83a';
}

.micon-flag-empty:before {
  content: '\e83b';
}

.micon-flag-checkered:before {
  content: '\e83c';
}

.micon-thumbs-up:before {
  content: '\e83d';
}

.micon-thumbs-down:before {
  content: '\e83e';
}

.micon-thumbs-up-alt:before {
  content: '\e83f';
}

.micon-thumbs-down-alt:before {
  content: '\e840';
}

.micon-download:before {
  content: '\e841';
}

.micon-upload:before {
  content: '\e842';
}

.micon-download-cloud:before {
  content: '\e843';
}

.micon-upload-cloud:before {
  content: '\e844';
}

.micon-reply:before {
  content: '\e845';
}

.micon-reply-all:before {
  content: '\e846';
}

.micon-forward:before {
  content: '\e847';
}

.micon-quote-left:before {
  content: '\e848';
}

.micon-quote-right:before {
  content: '\e849';
}

.micon-code:before {
  content: '\e84a';
}

.micon-export:before {
  content: '\e84b';
}

.micon-export-alt:before {
  content: '\e84c';
}

.micon-pencil:before {
  content: '\e84d';
}

.micon-pencil-squared:before {
  content: '\e84e';
}

.micon-edit:before {
  content: '\e84f';
}

.micon-print:before {
  content: '\e850';
}

.micon-retweet:before {
  content: '\e851';
}

.micon-keyboard:before {
  content: '\e852';
}

.micon-gamepad:before {
  content: '\e853';
}

.micon-comment:before {
  content: '\e854';
}

.micon-chat:before {
  content: '\e855';
}

.micon-comment-empty:before {
  content: '\e856';
}

.micon-chat-empty:before {
  content: '\e857';
}

.micon-bell:before {
  content: '\e858';
}

.micon-bell-alt:before {
  content: '\e859';
}

.micon-attention-alt:before {
  content: '\e85a';
}

.micon-attention:before {
  content: '\e85b';
}

.micon-attention-circled:before {
  content: '\e85c';
}

.micon-location:before {
  content: '\e85d';
}

.micon-direction:before {
  content: '\e85e';
}

.micon-compass:before {
  content: '\e85f';
}

.micon-trash:before {
  content: '\e860';
}

.micon-doc:before {
  content: '\e861';
}

.micon-docs:before {
  content: '\e862';
}

.micon-doc-text:before {
  content: '\e863';
}

.micon-doc-inv:before {
  content: '\e864';
}

.micon-doc-text-inv:before {
  content: '\e865';
}

.micon-folder:before {
  content: '\e866';
}

.micon-folder-open:before {
  content: '\e867';
}

.micon-folder-empty:before {
  content: '\e868';
}

.micon-folder-open-empty:before {
  content: '\e869';
}

.micon-box:before {
  content: '\e86a';
}

.micon-rss:before {
  content: '\e86b';
}

.micon-rss-squared:before {
  content: '\e86c';
}

.micon-phone:before {
  content: '\e86d';
}

.micon-phone-squared:before {
  content: '\e86e';
}

.micon-menu:before {
  content: '\e86f';
}

.micon-cog:before {
  content: '\e870';
}

.micon-cog-alt:before {
  content: '\e871';
}

.micon-wrench:before {
  content: '\e872';
}

.micon-basket:before {
  content: '\e873';
}

.micon-calendar:before {
  content: '\e874';
}

.micon-calendar-empty:before {
  content: '\e875';
}

.micon-login:before {
  content: '\e876';
}

.micon-logout:before {
  content: '\e877';
}

.micon-mic:before {
  content: '\e878';
}

.micon-mute:before {
  content: '\e879';
}

.micon-volume-off:before {
  content: '\e87a';
}

.micon-volume-down:before {
  content: '\e87b';
}

.micon-volume-up:before {
  content: '\e87c';
}

.micon-headphones:before {
  content: '\e87d';
}

.micon-clock:before {
  content: '\e87e';
}

.micon-lightbulb:before {
  content: '\e87f';
}

.micon-block:before {
  content: '\e880';
}

.micon-resize-full:before {
  content: '\e881';
}

.micon-resize-full-alt:before {
  content: '\e882';
}

.micon-resize-small:before {
  content: '\e883';
}

.micon-resize-vertical:before {
  content: '\e884';
}

.micon-resize-horizontal:before {
  content: '\e885';
}

.micon-move:before {
  content: '\e886';
}

.micon-zoom-in:before {
  content: '\e887';
}

.micon-zoom-out:before {
  content: '\e888';
}

.micon-down-circled2:before {
  content: '\e889';
}

.micon-up-circled2:before {
  content: '\e88a';
}

.micon-left-circled2:before {
  content: '\e88b';
}

.micon-right-circled2:before {
  content: '\e88c';
}

.micon-down-dir:before {
  content: '\e88d';
}

.micon-up-dir:before {
  content: '\e88e';
}

.micon-left-dir:before {
  content: '\e88f';
}

.micon-right-dir:before {
  content: '\e890';
}

.micon-down-open:before {
  content: '\e891';
}

.micon-left-open:before {
  content: '\e892';
}

.micon-right-open:before {
  content: '\e893';
}

.micon-up-open:before {
  content: '\e894';
}

.micon-angle-left:before {
  content: '\e895';
}

.micon-angle-right:before {
  content: '\e896';
}

.micon-angle-up:before {
  content: '\e897';
}

.micon-angle-down:before {
  content: '\e898';
}

.micon-angle-circled-left:before {
  content: '\e899';
}

.micon-angle-circled-right:before {
  content: '\e89a';
}

.micon-angle-circled-up:before {
  content: '\e89b';
}

.micon-angle-circled-down:before {
  content: '\e89c';
}

.micon-angle-double-left:before {
  content: '\e89d';
}

.micon-angle-double-right:before {
  content: '\e89e';
}

.micon-angle-double-up:before {
  content: '\e89f';
}

.micon-angle-double-down:before {
  content: '\e8a0';
}

.micon-down:before {
  content: '\e8a1';
}

.micon-left:before {
  content: '\e8a2';
}

.micon-right:before {
  content: '\e8a3';
}

.micon-up:before {
  content: '\e8a4';
}

.micon-down-big:before {
  content: '\e8a5';
}

.micon-left-big:before {
  content: '\e8a6';
}

.micon-right-big:before {
  content: '\e8a7';
}

.micon-up-big:before {
  content: '\e8a8';
}

.micon-right-hand:before {
  content: '\e8a9';
}

.micon-left-hand:before {
  content: '\e8aa';
}

.micon-up-hand:before {
  content: '\e8ab';
}

.micon-down-hand:before {
  content: '\e8ac';
}

.micon-left-circled:before {
  content: '\e8ad';
}

.micon-right-circled:before {
  content: '\e8ae';
}

.micon-up-circled:before {
  content: '\e8af';
}

.micon-down-circled:before {
  content: '\e8b0';
}

.micon-cw:before {
  content: '\e8b1';
}

.micon-ccw:before {
  content: '\e8b2';
}

.micon-arrows-cw:before {
  content: '\e8b3';
}

.micon-level-up:before {
  content: '\e8b4';
}

.micon-level-down:before {
  content: '\e8b5';
}

.micon-shuffle:before {
  content: '\e8b6';
}

.micon-exchange:before {
  content: '\e8b7';
}

.micon-music:before {
  content: '\e801';
}

.micon-collapse:before {
  content: '\e8b9';
}

.micon-expand-right:before {
  content: '\e8ba';
}

.micon-collapse-left:before {
  content: '\e8bb';
}

.micon-play:before {
  content: '\e8bc';
}

.micon-play-circled:before {
  content: '\e8bd';
}

.micon-play-circled2:before {
  content: '\e8be';
}

.micon-stop:before {
  content: '\e8bf';
}

.micon-pause:before {
  content: '\e8c0';
}

.micon-to-end:before {
  content: '\e8c1';
}

.micon-to-end-alt:before {
  content: '\e8c2';
}

.micon-to-start:before {
  content: '\e8c3';
}

.micon-to-start-alt:before {
  content: '\e8c4';
}

.micon-fast-fw:before {
  content: '\e8c5';
}

.micon-fast-bw:before {
  content: '\e8c6';
}

.micon-eject:before {
  content: '\e8c7';
}

.micon-target:before {
  content: '\e8c8';
}

.micon-signal:before {
  content: '\e8c9';
}

.micon-award:before {
  content: '\e8ca';
}

.micon-desktop:before {
  content: '\e8cb';
}

.micon-laptop:before {
  content: '\e8cc';
}

.micon-tablet:before {
  content: '\e8cd';
}

.micon-mobile:before {
  content: '\e8ce';
}

.micon-inbox:before {
  content: '\e8cf';
}

.micon-globe:before {
  content: '\e8d0';
}

.micon-sun:before {
  content: '\e8d1';
}

.micon-cloud:before {
  content: '\e8d2';
}

.micon-flash:before {
  content: '\e8d3';
}

.micon-moon:before {
  content: '\e8d4';
}

.micon-umbrella:before {
  content: '\e8d5';
}

.micon-flight:before {
  content: '\e8d6';
}

.micon-fighter-jet:before {
  content: '\e8d7';
}

.micon-leaf:before {
  content: '\e8d8';
}

.micon-font:before {
  content: '\e8d9';
}

.micon-bold:before {
  content: '\e8da';
}

.micon-italic:before {
  content: '\e8db';
}

.micon-text-height:before {
  content: '\e8dc';
}

.micon-text-width:before {
  content: '\e8dd';
}

.micon-align-left:before {
  content: '\e8de';
}

.micon-align-center:before {
  content: '\e8df';
}

.micon-align-right:before {
  content: '\e8e0';
}

.micon-align-justify:before {
  content: '\e8e1';
}

.micon-list:before {
  content: '\e8e2';
}

.micon-indent-left:before {
  content: '\e8e3';
}

.micon-indent-right:before {
  content: '\e8e4';
}

.micon-list-bullet:before {
  content: '\e8e5';
}

.micon-list-numbered:before {
  content: '\e8e6';
}

.micon-strike:before {
  content: '\e8e7';
}

.micon-underline:before {
  content: '\e8e8';
}

.micon-superscript:before {
  content: '\e8e9';
}

.micon-subscript:before {
  content: '\e8ea';
}

.micon-table:before {
  content: '\e8eb';
}

.micon-columns:before {
  content: '\e8ec';
}

.micon-crop:before {
  content: '\e8ed';
}

.micon-scissors:before {
  content: '\e8ee';
}

.micon-paste:before {
  content: '\e8ef';
}

.micon-briefcase:before {
  content: '\e8f0';
}

.micon-suitcase:before {
  content: '\e8f1';
}

.micon-ellipsis:before {
  content: '\e8f2';
}

.micon-ellipsis-vert:before {
  content: '\e8f3';
}

.micon-off:before {
  content: '\e8f4';
}

.micon-road:before {
  content: '\e8f5';
}

.micon-list-alt:before {
  content: '\e8f6';
}

.micon-qrcode:before {
  content: '\e8f7';
}

.micon-barcode:before {
  content: '\e8f8';
}

.micon-book:before {
  content: '\e8f9';
}

.micon-ajust:before {
  content: '\e8fa';
}

.micon-tint:before {
  content: '\e8fb';
}

.micon-check:before {
  content: '\e8fc';
}

.micon-check-empty:before {
  content: '\e8fd';
}

.micon-circle:before {
  content: '\e8fe';
}

.micon-circle-empty:before {
  content: '\e8ff';
}

.micon-dot-circled:before {
  content: '\e900';
}

.micon-asterisk:before {
  content: '\e901';
}

.micon-gift:before {
  content: '\e902';
}

.micon-fire:before {
  content: '\e903';
}

.micon-magnet:before {
  content: '\e904';
}

.micon-chart-bar:before {
  content: '\e905';
}

.micon-ticket:before {
  content: '\e906';
}

.micon-credit-card:before {
  content: '\e907';
}

.micon-floppy:before {
  content: '\e908';
}

.micon-megaphone:before {
  content: '\e909';
}

.micon-hdd:before {
  content: '\e90a';
}

.micon-key:before {
  content: '\e90b';
}

.micon-fork:before {
  content: '\e90c';
}

.micon-rocket:before {
  content: '\e90d';
}

.micon-bug:before {
  content: '\e90e';
}

.micon-certificate:before {
  content: '\e90f';
}

.micon-tasks:before {
  content: '\e910';
}

.micon-filter:before {
  content: '\e911';
}

.micon-beaker:before {
  content: '\e912';
}

.micon-magic:before {
  content: '\e913';
}

.micon-truck:before {
  content: '\e914';
}

.micon-money:before {
  content: '\e915';
}

.micon-euro:before {
  content: '\e916';
}

.micon-pound:before {
  content: '\e917';
}

.micon-dollar:before {
  content: '\e918';
}

.micon-rupee:before {
  content: '\e919';
}

.micon-yen:before {
  content: '\e91a';
}

.micon-rouble:before {
  content: '\e91b';
}

.micon-try:before {
  content: '\e91c';
}

.micon-won:before {
  content: '\e91d';
}

.micon-bitcoin:before {
  content: '\e91e';
}

.micon-sort:before {
  content: '\e91f';
}

.micon-sort-down:before {
  content: '\e920';
}

.micon-sort-up:before {
  content: '\e921';
}

.micon-sort-alt-up:before {
  content: '\e922';
}

.micon-sort-alt-down:before {
  content: '\e923';
}

.micon-sort-name-up:before {
  content: '\e924';
}

.micon-sort-name-down:before {
  content: '\e925';
}

.micon-sort-number-up:before {
  content: '\e926';
}

.micon-sort-number-down:before {
  content: '\e927';
}

.micon-hammer:before {
  content: '\e928';
}

.micon-gauge:before {
  content: '\e929';
}

.micon-sitemap:before {
  content: '\e92a';
}

.micon-spinner:before {
  content: '\e92b';
}

.micon-coffee:before {
  content: '\e92c';
}

.micon-food:before {
  content: '\e92d';
}

.micon-beer:before {
  content: '\e92e';
}

.micon-user-md:before {
  content: '\e92f';
}

.micon-stethoscope:before {
  content: '\e930';
}

.micon-ambulance:before {
  content: '\e931';
}

.micon-medkit:before {
  content: '\e932';
}

.micon-h-sigh:before {
  content: '\e933';
}

.micon-hospital:before {
  content: '\e934';
}

.micon-building:before {
  content: '\e935';
}

.micon-smile:before {
  content: '\e936';
}

.micon-frown:before {
  content: '\e937';
}

.micon-meh:before {
  content: '\e938';
}

.micon-anchor:before {
  content: '\e939';
}

.micon-terminal:before {
  content: '\e93a';
}

.micon-eraser:before {
  content: '\e93b';
}

.micon-puzzle:before {
  content: '\e93c';
}

.micon-shield:before {
  content: '\e93d';
}

.micon-extinguisher:before {
  content: '\e93e';
}

.micon-bullseye:before {
  content: '\e93f';
}

.micon-wheelchair:before {
  content: '\e940';
}

.micon-adn:before {
  content: '\e941';
}

.micon-android:before {
  content: '\e942';
}

.micon-apple:before {
  content: '\e943';
}

.micon-bitbucket:before {
  content: '\e944';
}

.micon-bitbucket-squared:before {
  content: '\e945';
}

.micon-css3:before {
  content: '\e946';
}

.micon-dribbble:before {
  content: '\e947';
}

.micon-dropbox:before {
  content: '\e948';
}

.micon-facebook:before {
  content: '\e949';
}

.micon-facebook-squared:before {
  content: '\e94a';
}

.micon-flickr:before {
  content: '\e94b';
}

.micon-foursquare:before {
  content: '\e94c';
}

.micon-github:before {
  content: '\e94d';
}

.micon-github-squared:before {
  content: '\e94e';
}

.micon-github-circled:before {
  content: '\e94f';
}

.micon-gittip:before {
  content: '\e950';
}

.micon-gplus-squared:before {
  content: '\e951';
}

.micon-gplus:before {
  content: '\e952';
}

.micon-html5:before {
  content: '\e953';
}

.micon-instagramm:before {
  content: '\e954';
}

.micon-linkedin-squared:before {
  content: '\e955';
}

.micon-linux:before {
  content: '\e956';
}

.micon-linkedin:before {
  content: '\e957';
}

.micon-maxcdn:before {
  content: '\e958';
}

.micon-pagelines:before {
  content: '\e959';
}

.micon-pinterest-circled:before {
  content: '\e95a';
}

.micon-pinterest-squared:before {
  content: '\e95b';
}

.micon-renren:before {
  content: '\e95c';
}

.micon-skype:before {
  content: '\e95d';
}

.micon-stackexchange:before {
  content: '\e95e';
}

.micon-stackoverflow:before {
  content: '\e95f';
}

.micon-trello:before {
  content: '\e960';
}

.micon-tumblr:before {
  content: '\e961';
}

.micon-tumblr-squared:before {
  content: '\e962';
}

.micon-twitter-squared:before {
  content: '\e963';
}

.micon-twitter:before {
  content: '\e964';
}

.micon-vimeo-squared:before {
  content: '\e965';
}

.micon-vkontakte:before {
  content: '\e966';
}

.micon-weibo:before {
  content: '\e967';
}

.micon-windows:before {
  content: '\e968';
}

.micon-xing:before {
  content: '\e969';
}

.micon-xing-squared:before {
  content: '\e96a';
}

.micon-youtube:before {
  content: '\e96b';
}

.micon-youtube-squared:before {
  content: '\e96c';
}

.micon-youtube-play:before {
  content: '\e96d';
}

.micon-blank:before {
  content: '\e96e';
}

.micon-expand:before {
  content: '\e8b8';
}

#buy-now-ribbon {
  background: url("../static/img/ribbon.png") no-repeat;
  top: -8px;
  right: 25px;
  position: fixed;
  z-index: 1111;
  width: 53px;
  height: 145px;
  display: none;
}

body.admin-bar #buy-now-ribbon {
  top: 24px;
}

.module {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/skyscrapers.jpg);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin: 10px 0 0 10px;
  position: relative;
  float: left;
}

.mid h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: white;
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2rem;
  transform: translate(-50%, -50%);
}

#watched {
  z-index: 100;
  position: absolute;
  color: white;
  left: 0%;
  top: 10%;
  font: bold 24px/45px Helvetica, Sans-Serif;
  letter-spacing: -1px;
  background-color: #000000;
  padding: 10px;
}

#watched:visited {
  background-color: transparent;
  color: transparent;
}

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #db4a3f;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #db4a3f;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}

table.dataTable thead .sorting {
  background-image: url("../static/img/sort_both.png");
}

table.dataTable thead .sorting_asc {
  background-image: url("../static/img/sort_asc.png");
}

table.dataTable thead .sorting_desc {
  background-image: url("../static/img/sort_desc.png");
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../static/img/sort_asc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../static/img/sort_desc_disabled.png");
}

table.dataTable tbody tr {
  background-color: white;
}

table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.even,
table.dataTable.display tbody tr.even {
  background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: whitesmoke;
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
  background-color: #a9b7d1;
}

table.dataTable.order-column tbody tr>.sorting_1,
table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3,
table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2,
table.dataTable.display tbody tr>.sorting_3 {
  background-color: #f9f9f9;
}

table.dataTable.order-column tbody tr.selected>.sorting_1,
table.dataTable.order-column tbody tr.selected>.sorting_2,
table.dataTable.order-column tbody tr.selected>.sorting_3,
table.dataTable.display tbody tr.selected>.sorting_1,
table.dataTable.display tbody tr.selected>.sorting_2,
table.dataTable.display tbody tr.selected>.sorting_3 {
  background-color: #acbad4;
}

table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
  background-color: #f9f9f9;
}

table.dataTable.display tbody tr.odd>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
  background-color: #f9f9f9;
}

table.dataTable.display tbody tr.odd>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
  background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
  background-color: #a6b3cd;
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
  background-color: #a7b5ce;
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
  background-color: #a9b6d0;
}

table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
  background-color: #f9f9f9;
}

table.dataTable.display tbody tr.even>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
  background-color: #fbfbfb;
}

table.dataTable.display tbody tr.even>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
  background-color: #fdfdfd;
}

table.dataTable.display tbody tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
  background-color: #acbad4;
}

table.dataTable.display tbody tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
  background-color: #adbbd6;
}

table.dataTable.display tbody tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
  background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
  background-color: #ebebeb;
}

table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
  background-color: #eeeeee;
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
  background-color: #a1aec7;
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
  background-color: #a2afc8;
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
  background-color: #a4b2cb;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #db4a3f;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.3em 0.4em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}

.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #db4a3f;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {

  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }

  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 640px) {

  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }

  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

.view_link {
  width: 70%;
  text-align: center;
  vertical-align: middle;
}

.wrapper .wpb_button.wpb_btn-small:hover {
  color: white;
}

.wrapper .watchthislink:visited {
  color: #db4a3f;
  text-decoration: line-through;
}

.wpb_wrapper a:not(.videoHname),
#author-link a {
  color: #db4a3f;
  font-size: 28px;
}

.home_video_info {
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 30px;
  right: 0;
  padding: 14px 14px;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  max-width: 95%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.home_video_title {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  width: 100%;
  position: absolute;
  right: 0;
  padding: 18px 18px;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  max-width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.home_video_title_small {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  width: 100%;
  position: absolute;
  right: 0;
  padding: 10px 10px;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  max-width: 100%;
  z-index: 100;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.home_video_title_small_bot {
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 5px;
  padding: 5px 5px;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  max-width: 100%;
  z-index: 100;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.upcoming_video_date {
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 36%;
  color: #fff;
  font-size: 22px;
  line-height: 15px;
  max-width: 100%;
  transition: all 0.2s;
}

.subscribed_video_title {
  -webkit-box-shadow: -9px 10px 35px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -9px 10px 35px 0px rgba(0, 0, 0, 0.75);
  box-shadow: -9px 10px 35px 0px rgba(0, 0, 0, 0.75);
  position: absolute;
  top: -12px;
  right: -12px;
  border-radius: 25px;
  background-color: #db4a3f;
  text-align: center;
  width: 21%;
  padding: 9px 9px 12px 9px;
  color: #fff;
  font-size: 18px;
  line-height: 15px;
  max-width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.morph-button.morph-button-modal-subscribe {
  display: inline-block;
  position: relative;
}

.morph-button-modal-subscribe>button {
  color: #fff;
  border: none;
  position: absolute;
  cursor: pointer;
}

.morph-button-modal-subscribe .morph-content {
  background-color: #fff;
  color: #000;
}

.morph-button-modal-subscribe.open .morph-content {
  margin: 0 0 0 -250%;
  width: 375px;
  height: 303px;
  padding: 28px 30px;
  box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
}

.morph-button-modal-subscribe.open .morph-content.login_error,
.morph-button-modal-subscribe.open .morph-content.register_error {
  height: 344px;
  -webkit-transition: none;
  transition: none;
}

.morph-button-modal-subscribe.open .morph-content.resume {
  margin: -7% 0 0 -16%;
}

.morph-button-modal-subscribe.open .morph-content>div {
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s;
}

.show-embed-sources {
  width: 100%;
  float: left;
  padding-right: 32px;
  position: relative;
  top: 15px;
  padding-bottom: 10px;
}

.wrapper .video_c_player ul.video_module .vid_info>span a:visited,
.wrapper .video_player ul.video_module .vid_info>span a:visited {
  color: #db4a3f;
}

.wrap {
  background: #eee;
  font-size: 11px;
  font-family: 'Open Sans', sans-serif;
  color: #4A4A4A;
  text-align: center;
  margin: 20px auto;
  display: block;
  width: 70%;
  height: 20%;
  padding: 40px;
  position: relative;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aaaeaf), color-stop(100%, #689ecd));
  background-image: -webkit-linear-gradient(#aaaeaf, #689ecd);
  background-image: -moz-linear-gradient(#aaaeaf, #689ecd);
  background-image: -o-linear-gradient(#aaaeaf, #689ecd);
  background-image: -ms-linear-gradient(#aaaeaf, #689ecd);
  background-image: linear-gradient(#aaaeaf, #689ecd);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}

.wrap * {
  position: relative;
}

.wrap::before {
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  bottom: 1px;
  content: '';
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}

.wrap img {
  width: 100%;
  margin-top: 15px;
}

p {
  margin-top: 15px;
  text-align: justify;
}

#side-tabs a.support {
  background: url("../static/img/feedback.png");
  ;
  left: 0px;
  top: 350px;
  height: 130px;
  width: 40px;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 9999;
  display: block;
}

.cssload-loader {
  width: 438px;
  height: 88px;
  margin-top: 120px;
  line-height: 88px;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  font-family: helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 32px;
  color: rgb(206, 66, 51);
  letter-spacing: 0.2em;
}

.cssload-loader::before,
.cssload-loader::after {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background: rgb(206, 66, 51);
  position: absolute;
  animation: cssload-load 1.44s infinite alternate ease-in-out;
  -o-animation: cssload-load 1.44s infinite alternate ease-in-out;
  -ms-animation: cssload-load 1.44s infinite alternate ease-in-out;
  -webkit-animation: cssload-load 1.44s infinite alternate ease-in-out;
  -moz-animation: cssload-load 1.44s infinite alternate ease-in-out;
}

.cssload-loader::before {
  top: 0;
}

.cssload-loader::after {
  bottom: 0;
}

@keyframes cssload-load {
  0% {
    left: 0;
    height: 53px;
    width: 26px;
  }

  50% {
    height: 14px;
    width: 70px;
  }

  100% {
    left: 411px;
    height: 53px;
    width: 26px;
  }
}

@-o-keyframes cssload-load {
  0% {
    left: 0;
    height: 53px;
    width: 26px;
  }

  50% {
    height: 14px;
    width: 70px;
  }

  100% {
    left: 411px;
    height: 53px;
    width: 26px;
  }
}

@-ms-keyframes cssload-load {
  0% {
    left: 0;
    height: 53px;
    width: 26px;
  }

  50% {
    height: 14px;
    width: 70px;
  }

  100% {
    left: 411px;
    height: 53px;
    width: 26px;
  }
}

@-webkit-keyframes cssload-load {
  0% {
    left: 0;
    height: 53px;
    width: 26px;
  }

  50% {
    height: 14px;
    width: 70px;
  }

  100% {
    left: 411px;
    height: 53px;
    width: 26px;
  }
}

@-moz-keyframes cssload-load {
  0% {
    left: 0;
    height: 53px;
    width: 26px;
  }

  50% {
    height: 14px;
    width: 70px;
  }

  100% {
    left: 411px;
    height: 53px;
    width: 26px;
  }
}

@media (max-device-width: 640px) {
  #vpn_warning {
    display: none;
  }

  #overlay_v {
    font-size: 10px;
    top: 10%;
  }
}

#overlay_v {
  display: none;
  position: absolute;
  top: 30%;
  color: #fff;
  text-align: center;
  font-size: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  width: 96%;
  padding: 10px 0;
  z-index: 2147483647;
}

#player {
  z-index: 1;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);

.snip1493 {
  font-family: 'Open Sans', Arial, sans-serif;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 250px;
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  font-size: 16px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

.snip1493 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.snip1493:after {
  position: absolute;
  top: 12px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 25px 25px;
  border-color: transparent transparent transparent #d2652d;
  content: '';
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.snip1493 img {
  max-width: 100%;
  vertical-align: top;
  position: relative;
}

.snip1493 figcaption {
  padding: 20px 20px 30px;
  background-color: #ffffff;
}

.snip1493 .date {
  background-color: #d2652d;
  top: 15px;
  color: #fff;
  right: 15px;
  min-height: 48px;
  min-width: 48px;
  position: absolute;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 50%;
  padding: 10px 0;
}

.snip1493 .date span {
  display: block;
  line-height: 14px;
}

.snip1493 .date .month {
  font-size: 11px;
}

.snip1493 h3,
.snip1493 p {
  margin: 0;
  padding: 0;
}

.snip1493 h3 {
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 700;
}

.snip1493 p {
  font-size: 0.8em;
  margin-bottom: 20px;
  line-height: 1.6em;
}

.snip1493 footer {
  padding: 0 25px;
  color: #999999;
  font-size: 0.8em;
  line-height: 50px;
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.snip1493 footer>div {
  display: inline-block;
  margin-right: 15px;
}

.snip1493 footer i {
  margin-right: 5px;
  font-size: 1.2em;
}

.snip1493 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}

.snip1493:hover:after,
.snip1493.hover:after {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.notify-foot {
  z-index: 99999;
  position: fixed;
  bottom: 0;
  text-align: center;
  width: 100%;
  left: 0;
  padding: 10px;
  background: #db4a3f;
  color: white;
}

.notify-foot a:hover {
  color: white;
}