#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-delay: 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: #cc6699;
    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: #cc6699;
}

.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: #cc6699;
}

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

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;
    padding: 0 15px;
}

.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: #cc6699;
}

.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: #cc6699;
    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: #cc6699;
    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 #cc6699;
    color: #cc6699;
}

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

.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("images/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("images/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("images/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("images/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("images/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("images/shadow.png");
    opacity: 0.5;
    right: -1px;
}

body.shadows .lof-slidecontent.lof-snleft:before {
    width: 102%;
    height: 107%;
    background-image: url("images/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("images/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: #ce669b;
}

.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: #ce669b;
}

.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: #ce669b;
    -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: #ce669b;
}

.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: #ce669b!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: #ce669b;
    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 #cc6699;
}

.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: #cc6699;
}

.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: #cc6699;
}

.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: #cc6699;
    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: #cd6598;
}

.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 #cd6598;
}

.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: #cd6598;
}

.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: #ce669b;
    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: 1170px;
    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: #cc6699;
}

.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 {
    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: #cc6699;
}

.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: #cc6699;
}

.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: #cc6699;
}

.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 #cc6699;
    padding: 22px 32px;
    margin: 0px 0 15px 36px;
}

.wrapper blockquote p {
    color: #cc6699!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: #cc6699;
}

.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 #cc6699;
    color: #cc6699;
    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: #cc6699;
    border: 1px solid #cc6699;
}

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

.blog_like_dislike {
    clear: both;
}

.post-password-form input[type=submit] {
    height: 51px;
    background-color: #cc6699;
    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: #cc6699;
    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: #cc6699;
    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: #cc6699;
    color: #cc6699!important;
}

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

.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: #cc6699;
    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: #cc6699;
    text-transform: uppercase;
}

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

.more-author-videos video_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: #cc6699;
}

.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: #cc6699;
    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: #cc6699;
    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: #cc6699;
    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: #cc6699;
    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 #cc6699;
    -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 #cc6699;
}

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

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

.player_related_video .related-videos {
    font-size: 25px;
    color: #cc6699;
    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: #cc6699;
}

.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(images/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: #cc6699;
    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 #cc6699;
    color: #cc6699;
}

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

.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: #cc6699;
    border-bottom: 3px solid #cc6699;
}

.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: #cc6699;
}

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: #cc6699;
    color: #cc6699!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 #cc6699;
    color: #cc6699!important;
}

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

.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: #cc6699;
    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: #cc6699;
}

.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: #ce669b;
    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 #cc6699;
}

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

#gallery_banner_list ul li .switch_featured_video .featured_outline {
    position: relative;
    outline: 0 solid #cc6699;
    -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: #cc6699;
}

#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(images/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(images/play.png) no-repeat;
    background-position: 50% 50%;
    background-size: 50%;
}

.video_image_container a.view_more,
.imgSidethumb a.view_more {
    background: url(images/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: #cc6699;
}

.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: 33%;
}

@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: #cc6699;
    padding-top: 17px;
}

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

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

.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: #cc6699;
    border-color: #cc6699;
}

.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: #cc6699;
    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: #cc6699;
    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: #cc6699;
}

.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: #cc6699;
}

.video_thumb_link:hover .video_thumb_more {
    border-color: #cc6699;
    color: #cc6699;
}

.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: #cc6699;
    color: #cc6699!important;
}

.right,
.left {
    float: none;
}

.sidebar-wrap .widget-title a {
    color: #cc6699;
}

.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: #cc6699;
    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 #cc6699;
    padding: 20px 20px 4px 0px;
    color: #cccccc;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #cc6699;
}

.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: #cc6699;
}

.wrapper .video_header {
    font-size: 28px;
    line-height: 40px;
    color: #cc6699;
    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: #cc6699;
    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("images/social-icons/rss.png") 0 0 no-repeat;
}

.social_links .twitter {
    background: url("images/social-icons/twitter.png") 0 0 no-repeat;
}

.social_links .facebook {
    background: url("images/social-icons/facebook.png") 0 0 no-repeat;
}

.social_links .flickr {
    background: url("images/social-icons/flickr.png") 0 0 no-repeat;
}

.social_links .youtube {
    background: url("images/social-icons/youtube.png") 0 0 no-repeat;
}

.social_links .linkedin {
    background: url("images/social-icons/linkedin.png") 0 0 no-repeat;
}

.social_links .foursquare {
    background: url("images/social-icons/foursquare.png") 0 0 no-repeat;
}

.social_links .delicious {
    background: url("images/social-icons/delicious.png") 0 0 no-repeat;
}

.social_links .digg {
    background: url("images/social-icons/digg.png") 0 0 no-repeat;
}

.social_links .skype {
    background: url("images/social-icons/skype.png") 0 0 no-repeat;
}

.social_links .tumblr {
    background: url("images/social-icons/tumblr.png") 0 0 no-repeat;
}

.social_links .vimeo {
    background: url("images/social-icons/vimeo.png") 0 0 no-repeat;
}

.social_links .instagram {
    background: url("images/social-icons/instagram.png") 0 0 no-repeat;
}

.social_links .pintrest {
    background: url("images/social-icons/pintrest.png") 0 0 no-repeat;
}

.social_links .google {
    background: url("images/social-icons/google.png") 0 0 no-repeat;
}

.widget_nav_menu li {
    padding: 0 0 0 15px;
    background: url(images/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: #cc6699!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: #cc6699;
}

.widget #calendar_wrap #today {
    font-weight: 700;
    color: #cc6699;
}

.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("images/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("images/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("images/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("images/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("images/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: #cc6699;
    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: #cc6699;
    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(images/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: #cc6699;
    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: #cc6699;
}

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: #cc6699;
    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: #cc6699;
}

#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: #cc6699;
}

#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: #cc6699;
    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: #cc6699;
}

#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: #cc6699;
}

.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: #cc6699;
    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(fonts/options-82171137.eot);
    src: url(fonts/options-82171137.eot#iefix) format('embedded-opentype'), url(fonts/options-82171137.woff) format('woff'), url(fonts/options-82171137.ttf) format('truetype'), url(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(functions/admin/menu-font/fontello-95372083.eot);
    src: url(functions/admin/menu-font/fontello-95372083.eot#iefix) format('embedded-opentype'), url(functions/admin/menu-font/fontello-95372083.woff) format('woff'), url(functions/admin/menu-font/fontello-95372083.ttf) format('truetype'), url(functions/admin/menu-font/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("images/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(../../../../../s5-us-west-26-amazonaws6-com.unblocked.lol/s.cdpn.io/3/skyscrapers.html);
    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 styles
 */
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    /*
     * Header and footer styles
     */
    /*
     * Body styles
     */ }
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("images/sort_both.png"); }
table.dataTable thead .sorting_asc {
    background-image: url("images/sort_asc.png"); }
table.dataTable thead .sorting_desc {
    background-image: url("images/sort_desc.png"); }
table.dataTable thead .sorting_asc_disabled {
    background-image: url("images/sort_asc_disabled.png"); }
table.dataTable thead .sorting_desc_disabled {
    background-image: url("images/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; }

/*
 * Control feature layout
 */
.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));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, white 0%, gainsboro 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, white 0%, gainsboro 100%);
    /* W3C */ }
.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));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #585858 0%, #111111 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #585858 0%, #111111 100%);
    /* W3C */ }
.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));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    /* W3C */
    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;    /* This breaks the div from the normal HTML document. */
    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;
}



/*Subscribe Button*/
.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;
}
/*End subscribe button*/


.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;
}

/*External Page Start*/

.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;
}


/*External Page End*/


#side-tabs a.support {
    background: url("images/feedback.png");;
    left: 0px;
    top: 350px;
    height: 130px;
    width: 40px;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 9999;
    display:block;
}

/*Stat video loader*/

.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;
    }
}

/*End video loader*/

@media (max-device-width: 640px) {
    #vpn_warning {
        display: none;
    }

    #overlay_v{
        font-size: 10px;
        top:10%;
    }
}

/*Start Overlay video*/
#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;
}


/*End overlay video*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(../../../../../code6-ionicframework6-com.unblocked.lol/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%);
}


/* Demo purposes only */
