/* ================== Common Styling - start ================== */
html, body {
    background: #e5e6e6;
}

.text-muted{
    font-size: 10px;
    color: #AAA;
}

.full-content section {
    top: 48px;
}

.home-body h1.page-header {
    clear: both;
    padding-top: 10px;
    margin-bottom: 5px;
}

.home-body .recent-wrapper h1.page-header {
    padding-top: 0px;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}

md-toast {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 30%;
    width: 30%;
    margin: auto;
    border-radius: 8px;
    z-index: 9999;
}

md-toast span {
    text-align: center;
    line-height: normal;
    font-size: 14px;
}

md-toast.md-bottom {
    bottom: 30%;
}

md-progress-circular, md-progress-circular div[class*="md md-"], md-progress-circular div[class^=md-] {
    font-size: inherit !important;
    margin-top: 0 !important;
    overflow: visible;
}

md-switch .md-container {
    margin: auto;
}

#global_loading {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

.absolute_center_position {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 23px;
}

.center_block {
    margin-left: auto;
    margin-right: auto;
}

a:focus, i:focus, button:focus {
    outline: none;
}

.has-error .input-group-addon, .has-success .input-group-addon, .has-warning .input-group-addon {
    background-color: transparent;
    border: 0;
}

.offcanvas-pane-custom-width {
    width: 1160px;
}

.offcanvas-pane.active.offcanvas-pane-custom-width {
    transform: translate(-1160px, 0px) !important;
}

.stick-bottom-left, .stick-bottom-right, .stick-bottom-left-right {
    position: fixed;
}

#content {
    padding-top: 48px;
}

.no_logged_in #content > section {
    padding-top: 0;
}

.no_sidemenu {
    padding-left: 0 !important;
}

.videogular-container {
	width: 100%;
	height: 320px;
	margin: auto;
	overflow: hidden;
}

.bootstrap-tagsinput {
    min-height: 32px !important;
    padding: 5.5px 0 2.5px !important;
}

.section-header legend{
    font-weight: normal;
}
.section-header legend:before, 
.section-header legend:after {
    display: none;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
    margin-left: 0;
    text-transform: none;
}

.fileUpload input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.header-nav > li > a.btn-default-light:hover, 
.header-nav > li > a.btn-default-light:focus{
    color: #313534;
    background-color: #dfe1e1;
    border-color: #dfe1e1;
}

/* ---------- CUSTOM THEME COLOR ACCORDING TO CLIENT'S INTEREST ---------- */
body{
    color: #313534;
}

.tags .btn-default{
    margin: 0px 3px;
    background-color: #d5d6d6;
    border-color: #d5d6d6;
}
.tags .btn-default:hover{
    background-color: #C5C6C6;
    border-color: #C5C6C6;
    text-decoration: none;
}

.card-body.searchbar{
    background: #313534;
}

.card-body.style-default-light {
    background-color: #FDFDFD;
}

.card-body .video-wrapper .video-wrapper-border{
    background: #F6F6F6;
    border: #EEE solid 1px;
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
    background-color: #555;
    border-color: #ddd;
}
.pagination > li > a, 
.pagination > li > span{
    color: #555;
}

#content .form-wizard.form-wizard-horizontal .nav li.active .step, 
#content .form-wizard.form-wizard-horizontal .nav li:hover .step,
#content .radio-styled:not(ie8) input:checked ~ span:before{
    border-color: #313534;
}
#content .form-wizard.form-wizard-horizontal .nav li.done .step{
    border-color: #313534;
    background-color: #313534;
}
#content .progress-bar-primary{
    background-color: #888;
}

#content .progress-bar {
    background-color: #333;
}

.dd-item.list-group > .btn.dd-handle {
    max-height: 36px;
}

pre {
    line-height: normal;
    white-space: inherit;
}

pre p{
    margin: 0px;
    line-height: 15px;
    padding-bottom: 5px;
}

/* ================== Common Styling - end ================== */

/* ================== header - start ================== */

#header, .headerbar, .headerbar-left, .headerbar-right, .header-nav > li, .header-nav-profile .dropdown > a {
    height: 48px !important;
    min-height: 48px !important;
}

.header-nav > li {
    padding: 5px 0 5px 12px;
}

.header-nav-profile .dropdown > a {
    min-width: 0px;
}

.header-nav-profile .dropdown > a:after {
    top: 13px;
}
.header-nav-profile .dropdown.open > a:after {
    top: 7px;
}

.header-nav .header-nav-brand .brand-holder span {
    color: white;
}

#menubar {
    top: 48px;
}

.noti-wrapper {
    width: 300px;
/*    overflow-y: scroll;*/
}

.noti-wrapper .nano {
    max-height: 80vh;
}

.nano > .nano-pane {
    width: 6px;
}
.nano > .nano-pane > .nano-slider {
    opacity: 0.8;
}
.nano > .nano-pane,
.nano > .nano-pane > .nano-slider {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.noti-wrapper ul {
    padding-left: 0px;
    width: 100%;
}

.noti-thumb {
    width: 60px;
    
    position: absolute;
    left: 10px;
    top: 5px;
}

.noti-content {
    display: inline-block;
    margin-left: 65px;
    font-size: 11px;
}

.noti-thumb.user {
    width: 50px;
    height: 50px;
    border-radius: 30px;
}

.noti-wrapper .alert.alert-callout {
    margin: 5px 10px;
    padding: 5px 10px;
}

/* ================== header - end ================== */

/* ================ styling based on device width/height - start ===================== */
/* by max-width */
@media (max-width: 1199px) { /* flex-lg (960px - 1199px) */

}

@media (max-width: 959px) { /* flex-md (600px - 959px) */

}

@media (max-width: 599px) { /* flex-sm (<= 599px) */

}

/* min-width */
@media (min-width: 0px) { /* flex-sm (<= 599px) */

}

@media (min-width: 600px) { /* flex-md (600px - 959px) */
    .videogular-container {
		width: 728px;
		height: 409.5px;
	}
}

@media (min-width: 960px) { /* flex-lg (960px - 1199px) */
    .videogular-container {
		width: 940px;
		height: 528.75px;
	}
}

@media (min-width: 1200px) { /* flex-gt-lg (> 1200px) */
    .videogular-container {
		width: 1170px;
		height: 658.125px;
	}
}

/* bootstrap */
/* max-width */
@media (max-width: 1200px) { /* md */
    .offcanvas-pane-custom-width {
        width: 952px;
    }

    .offcanvas-pane.active.offcanvas-pane-custom-width {
        transform: translate(-952px, 0px) !important;
    }
}

@media (max-width: 992px) { /* sm */
    .offcanvas-pane-custom-width {
        width: 728px;
    }

    .offcanvas-pane.active.offcanvas-pane-custom-width {
        transform: translate(-728px, 0px) !important;
    }
}

@media (max-width: 768px) { /* xs */
    md-toast {
        width: 80%;
    }

    #content {
        padding-top: 0;
        padding-bottom: 48px;
    }
    
    .no_logged_in #content > section{
        top: 0px;
    }

    .headerbar-right {
        position: fixed;
        top: 48px;
    }

    .header-fixed #header:before {
        height: 48px;
    }

    .full-content section.has-actions {
        top: auto;
    }

    .offcanvas-pane-custom-width {
        width: 440px;
    }

    .offcanvas-pane.active.offcanvas-pane-custom-width {
        transform: translate(-440px, 0px) !important;
    }

    .form.upload .tab-content {
        margin-top: 0px !important;
    }

    .form.upload .radio.radio-inline.col-xs-offset-1{
        margin-left: 8.333333333333332%;
    }

}

@media (max-width: 480px) { /* xs */
    .offcanvas-pane-custom-width {
        width: 280px;
    }

    .offcanvas-pane.active.offcanvas-pane-custom-width {
        transform: translate(-280px, 0px) !important;
    }
}

@media (max-width: 320px) { /* xs */

}

/* min-width */
@media (min-width: 0px) { /* xs */
    .col-xs-no-padding-left {
        padding-left: 0 !important;
    }

    .col-xs-no-padding-top {
        padding-top: 0 !important;
    }

    .col-xs-no-padding-bottom {
        padding-bottom: 0 !important;
    }

    .col-xs-no-padding-right {
        padding-right: 0 !important;
    }

    .col-xs-grid-margin-left {
        margin-left: 12px !important;
    }

    .col-xs-grid-margin-top {
        margin-top: 12px !important;
    }

    .col-xs-grid-margin-bottom {
        margin-bottom: 12px !important;
    }

    .col-xs-grid-margin-right {
        margin-right: 12px !important;
    }

    .col-xs-no-margin-left {
        margin-left: 0 !important;
    }

    .col-xs-no-margin-top {
        margin-top: 0 !important;
    }

    .col-xs-no-margin-bottom {
        margin-bottom: 0 !important;
    }

    .col-xs-no-margin-right {
        margin-right: 0 !important;
    }
}

@media (min-width: 767px) { /* sm */
    .col-sm-no-padding-left {
        padding-left: 0 !important;
    }

    .col-sm-no-padding-top {
        padding-top: 0 !important;
    }

    .col-sm-no-padding-bottom {
        padding-bottom: 0 !important;
    }

    .col-sm-no-padding-right {
        padding-right: 0 !important;
    }

    .col-sm-grid-margin-left {
        margin-left: 12px !important;
    }

    .col-sm-grid-margin-top {
        margin-top: 12px !important;
    }

    .col-sm-grid-margin-bottom {
        margin-bottom: 12px !important;
    }

    .col-sm-grid-margin-right {
        margin-right: 12px !important;
    }

    .col-sm-no-margin-left {
        margin-left: 0 !important;
    }

    .col-sm-no-margin-top {
        margin-top: 0 !important;
    }

    .col-sm-no-margin-bottom {
        margin-bottom: 0 !important;
    }

    .col-sm-no-margin-right {
        margin-right: 0 !important;
    }
}

@media (min-width: 991px) { /* md */
    .col-md-no-padding-left {
        padding-left: 0 !important;
    }

    .col-md-no-padding-top {
        padding-top: 0 !important;
    }

    .col-md-no-padding-bottom {
        padding-bottom: 0 !important;
    }

    .col-md-no-padding-right {
        padding-right: 0 !important;
    }

    .col-md-grid-margin-left {
        margin-left: 12px !important;
    }

    .col-md-grid-margin-top {
        margin-top: 12px !important;
    }

    .col-md-grid-margin-bottom {
        margin-bottom: 12px !important;
    }

    .col-md-grid-margin-right {
        margin-right: 12px !important;
    }

    .col-md-no-margin-left {
        margin-left: 0 !important;
    }

    .col-md-no-margin-top {
        margin-top: 0 !important;
    }

    .col-md-no-margin-bottom {
        margin-bottom: 0 !important;
    }

    .col-md-no-margin-right {
        margin-right: 0 !important;
    }
}

@media (min-width: 1199px) { /* lg */
    .col-lg-no-padding-left {
        padding-left: 0 !important;
    }

    .col-lg-no-padding-top {
        padding-top: 0 !important;
    }

    .col-lg-no-padding-bottom {
        padding-bottom: 0 !important;
    }

    .col-lg-no-padding-right {
        padding-right: 0 !important;
    }

    .col-lg-grid-margin-left {
        margin-left: 12px !important;
    }

    .col-lg-grid-margin-top {
        margin-top: 12px !important;
    }

    .col-lg-grid-margin-bottom {
        margin-bottom: 12px !important;
    }

    .col-lg-grid-margin-right {
        margin-right: 12px !important;
    }

    .col-lg-no-margin-left {
        margin-left: 0 !important;
    }

    .col-lg-no-margin-top {
        margin-top: 0 !important;
    }

    .col-lg-no-margin-bottom {
        margin-bottom: 0 !important;
    }

    .col-lg-no-margin-right {
        margin-right: 0 !important;
    }
}

/* others */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

@media print {
    .container {
        width: auto;
    }
}

/* ================ styling based on device width/height - end ===================== */


/* ========== VIDEO.JS ========== */

/*
Player Skin Designer for Video.js
http://videojs.com

To customize the player skin edit 
the CSS below. Click "details" 
below to add comments or questions.
This file uses some SCSS. Learn more  
at http://sass-lang.com/guide)

This designer can be linked to at:
http://codepen.io/heff/pen/EarCt/left/?editors=010
*/
.video-js {
    /* The base font size controls the size of everything, not just text.
    All dimensions use em-based sizes so that the scale along with the font size.
    Try increasing it to 15px and see what happens. */
    font-size: 10px;
    /* The main font color changes the ICON COLORS as well as the text */
    color: #fff;
}

/* The "Big Play Button" is the play button that shows before the video plays.
To center it set the align values to center and middle. The typical location
of the button is the center, but there is trend towards moving it to a corner
where it gets out of the way of valuable content in the poster image.*/
.vjs-default-skin .vjs-big-play-button {
    /* The font size is what makes the big play button...big. 
    All width/height values use ems, which are a multiple of the font size.
    If the .video-js font-size is 10px, then 3em equals 30px.*/
    font-size: 3em;
    /* We're using SCSS vars here because the values are used in multiple places.
    Now that font size is set, the following em values will be a multiple of the
    new font size. If the font-size is 3em (30px), then setting any of
    the following values to 3em would equal 30px. 3 * font-size. */
    /* 1.5em = 45px default */
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    /* 0.06666em = 2px default */
    border: 0.06666em solid #fff;
    /* 0.3em = 9px default */
    border-radius: 0.3em;
    left: 50%;
    top: 50%;
    margin-left: -1.5em;
    margin-top: -0.75em;
}

/* The default color of control backgrounds is mostly black but with a little
bit of blue so it can still be seen on all-black video frames, which are common. */
.video-js .vjs-control-bar,
.video-js .vjs-big-play-button,
.video-js .vjs-menu-button .vjs-menu-content {
    /* IE8 - has no alpha support */
    background-color: #2B333F;
    /* Opacity: 1.0 = 100%, 0.0 = 0% */
    background-color: rgba(43, 51, 63, 0.7);
}

/* Slider - used for Volume bar and Progress bar */
.video-js .vjs-slider {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

/* The slider bar color is used for the progress bar and the volume bar
(the first two can be removed after a fix that's coming) */
.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
    background: #fff;
}

/* The main progress bar also has a bar that shows how much has been loaded. */
.video-js .vjs-load-progress {
    /* For IE8 we'll lighten the color */
    background: ligthen(#73859f, 25%);
    /* Otherwise we'll rely on stacked opacities */
    background: rgba(115, 133, 159, 0.5);
}

/* The load progress bar also has internal divs that represent
smaller disconnected loaded time ranges */
.video-js .vjs-load-progress div {
    /* For IE8 we'll lighten the color */
    background: ligthen(#73859f, 50%);
    /* Otherwise we'll rely on stacked opacities */
    background: rgba(115, 133, 159, 0.75);
}

/* ========== end VIDEO.JS ========== */



.section-header.newsflash{
    margin: 0px -24px;
    padding: 0px;
    height: auto;
}

.form-group.has-required{
    margin-bottom: 0px;
}

#categoryHolder {
    margin-top: 19px;
}

.progress {
    margin-bottom: 5px;
}

.recent-wrapper{
    padding-bottom: 20px;
}

.video-wrapper{
    padding: 6px;
}

.video-wrapper .video-wrapper-border{
    padding: 5px;
    background: #EEE;
    border: #E0E0E0 solid 1px;
    position: relative;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.video-wrapper a{
    text-decoration: none;
}

.video-wrapper .username a{
    text-decoration: underline;
}

.video-wrapper h4{
    font-size: 16px;
    margin-bottom: 0px;
}

.video-wrapper h4.price .text-muted {
    padding: 0px;
    font-size: 11px;
    font-weight: normal;
}

.video-wrapper p{
    margin-bottom: 0px;
}

.video-wrapper .text-muted {
    padding-bottom: 0px;
    display: block;
}

.video-wrapper .text-muted.username {
}

.video-wrapper .category,
.video-wrapper .region{
    display: block;
    font-size: 10px;
    padding-top: 5px;
}

.carousel .item {
    background: #666;
}

.searchSuggestions {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    position: absolute;
    width: 100%;
    opacity: 1.0;
    z-index: 100000;
    background-color: white;
    padding-left: 0px;
    margin-top: -1px;
}

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

.searchSuggestions li a {
    display: block;
    padding: 10px 0 10px 15px;
    color: rgb(85, 85, 85);
    font-size: 15px;
    cursor: pointer;
}

.searchSuggestions li a:hover, .searchSuggestions li a.hover {
    background-color: #0aa89e;
    text-decoration: none;
}



.header-nav > li > a.btn-warning:hover, 
.header-nav > li > a.btn-warning:focus {
    color: #ffffff;
    background-color: #db8300;
    border-color: #db8300;
}

.my-video-wrapper h2,
.my-history-wrapper h2 {
    margin: 0px;
}

.my-video-wrapper .btn.btn-info,
.my-ads-wrapper .btn.btn-info{
    font-size: 11px;
    padding: 2px 14px;
    line-height: 1.5;
}

.my-video-wrapper .tags a {
    margin-right: 5px;
}

.videogular-container {
    max-width: 100%;
    max-height: 480px;
    height: auto;
}

videogular vg-poster img, 
[videogular] vg-poster img{
    width: 100% !important;
    height: 100% !important;
}

.video-wrapper .info-wrapper h4{
    margin-top: 0px;
}

.recommended-list h2{
    margin-top: 0px;
}

.recommended-list .image-wrapper {
    padding: 0px;
}

.video-list-wrapper .video-wrapper .image-wrapper{
    padding-bottom: 10px;
}

.text-ellipsis{
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tags .btn.text-ellipsis{
    margin: 0px;
    margin-right: 1%;
    margin-bottom: 2px;
    max-width: 49%;
    text-transform: none;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.tags .btn.text-preview{
    text-transform: none;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.video-wrapper h4.price {
    color: #F44336;
    /* margin: 0px; */
    margin-top: 5px;
    height: 25px;
    line-height: 25px;
}

.video-wrapper p.name,
.my-material-wrapper p.name{
    margin: 0px;
    padding: 3px 5px;
    font-size: 13px;
    font-weight: 500;
    color: white;
    text-transform: capitalize;
    border-bottom: #888 solid 1px;

    background: #333333; /* Old browsers */
    background: -moz-linear-gradient(left,  #333333 0%, #666666 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #333333 0%,#666666 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #333333 0%,#666666 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=1 ); /* IE6-9 */

    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -o-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}
.video-wrapper a:hover p.name,
.my-material-wrapper a:hover p.name{
    background: #333333;
}
.video-wrapper .img-responsive.img-rounded,
.my-material-wrapper .img-responsive.img-rounded {
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -o-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}

.card-head.card-head-xs header {
	font-size: 13px;
}

.card-body p {
	font-size: 13px;
}

.modal-body textarea {
    width: 100%;
}

.well form span {
	background-color: #0aa89e;
}

.videogular-container video{
    width: 100%;
}

.video-wrapper .img-wrapper{
    overflow-x: hidden;
}

.btn-default.btn-more {
    background: #d5d6d6;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.btn-default.btn-more:hover {
    background-color: #C5C6C6;
    border-color: #C5C6C6;
    text-decoration: none;
}
/*
.video-wrapper .img-wrapper img{
    height: 186px;
    width: auto;
    max-width: inherit;
}*/

.brand-holder.main-logo a{
    padding: 5px 0px;
}
.header-nav .header-nav-brand .brand-holder.main-logo img{
    max-height: 38px;
}

.section-header {
    height: auto;
}

.my-history-wrapper,
.my-video-wrapper,
.my-ads-wrapper {
    position: relative;
}

.my-history-wrapper h2.price{
    margin-top: 10px;
}

.my-history-wrapper a.remove-this,
.my-video-wrapper a.remove-this,
.my-ads-wrapper a.remove-this{
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}

.my-history-wrapper .more-detail-wrapper .text-muted{
    padding-top: 12px;
}
.my-history-wrapper .more-detail-wrapper .desc-wrapper {
    line-height: 1.1em;
    padding-bottom: 10px;
}

.under-process {
    background: #ccc;
    padding: 20px 0px;
}

.thumb-wrapper {
    padding-bottom: 10px;
}

.edit-details-wrapper{
    padding-top: 10px;
}

.submit-edit-wrapper{
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.header-nav-profile .dropdown.open > a{
    height: 36px !important;
    min-height: 36px !important;
    margin-top: 5px;    
}

.dropdown-menu {
    top: 41px;
}

@media (max-width: 768px) { /* xs */
    #header {
        height: 96px !important;
    }

    #menubar {
        top: 96px;
    }

    .submit-edit-wrapper{
        position: static;
    }
}

@media (max-width: 530px) { /* for header searchbar */
    
}

.thumb-wrapper a {
    display: block;
    padding: 2px;
}

.thumb-wrapper a.selected {
    padding: 1px;
    border: black solid 1px;
    border-radius: 4px;
}

.full-content section.full-bleed,
.full-content section.full-stack {
    display: block;
    position: relative;
    top: 0px;
}

.full-stack .section-body:first-child,
.full-stack .section-body:first-child .page-header {
    margin-top: 0px;
}

section.user-detail .stick-bottom-left, 
section.user-detail .stick-bottom-right, 
section.user-detail .stick-bottom-left-right{
    position: absolute;
}


.category-nav {
    position: relative;
    padding: 0px 40px;
    overflow: hidden;
}
.category-nav.is-mobile{
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
.category-nav-content{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.category-nav .btn-left,
.category-nav .btn-right {
    width: 40px;
    height: 200px;
    line-height: 200px;
    color: white;
    font-size: 30px;
    background: #111;
    cursor: pointer;

    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.category-nav .btn-right {
    left: auto;
    right: 0px;
}

.category-nav a span {
    margin: 0px;
}

.category-nav a.disabled span {
    opacity: 0.3;
    cursor: default;
}

.text-right {
    text-align: right;
}

.blue, .green, .red, .yellow { background-color: #F6F6F6; }

.category-nav a.btn {
    /*display: inline-block;*/
    display: table-cell;
    vertical-align: bottom;
    height: 200px;
    padding: 0px;
    width: 200px;
    max-width: 200px;
    border-radius: 0px;
    border: none;

    position: relative;
}
/*
.category-nav .btn:hover,
.category-nav .btn:focus,
.category-nav .btn.focus {
    color: #313534;
    text-decoration: none;
}*/

.category-nav .category-thumb {
    border: #F6F6F6 solid 1px;
/*    width: 100%;*/
    width: 200px;
    height: 200px;
}

.category-nav a.btn span{
    display: block;
    width: 200px;
    height: 50px;
    padding: 10px;
    white-space: normal;
    line-height: normal;
    background: rgba(0,0,0,0.8);
    color: white;

    position: absolute;
    left: 0px;
    bottom: 0px;
}

.header-banner {
    background: #ccc;
    width: 728px;
    height: 90px;
    margin: 0px auto;
    max-width: 100%;
}

.user-list .list-item{
    margin-bottom: 10px;
}

.loader{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.category-nav.loader{
    height: 200px;
    line-height: 200px;
    padding: 0px;
    background: #F6F6F6;
}

.video-wrapper.loader{
    padding-top: 0px;
}

.form-wizard-nav .nav > li > a:hover, 
.form-wizard-nav .nav > li > a:focus{
    background: none;
}

.form-wizard.form-wizard-horizontal .nav .title{
    font-size: 11px;
    height: 25px;
    line-height: 1.2em;
}

.form .form-horizontal .form-group > label {
    position: static;
}

.form-control.tags .btn.text-ellipsis{
    margin-right: 5px;
    max-width: 80px;
}

.form-group .scroll {
    padding-right: 10px;
}

#materialHolder .scroll a,
#categoryHolder .scroll a{
    display: block;
    margin: 5px;
    padding: 10px;
    background: #EEE;
    border: #E0E0E0 solid 1px;
    font-size: 13px;
    text-transform: capitalize;
    text-align: left;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

#materialHolder .scroll a:hover,
#categoryHolder .scroll a:hover{
    text-decoration: none;
}

#materialHolder .scroll a.sub,
#categoryHolder .scroll a.sub{
    margin-left: 35px;
}

#materialHolder .scroll a.active{
    background: #AAA;
    border: #999 solid 2px;
    padding: 9px;
}

.form.upload .tab-content {
    margin-top: 30px;
    margin-bottom: 30px;
}

.form.upload .tab-content .nano {
    height: 230px !important;
}

.form.upload .form-control.tags {
    border-bottom: none;
    height: auto;
    min-height: 37px;
    padding: 5px;
    border-top: rgba(12,12,12,0.12) solid 1px;
    margin-top: 3px;
}

.form.upload .radio.radio-inline {
    margin: 0px;
}

.form.upload .radio label {
    min-height: 34px;
    padding: 5px 0px;
    width: 100%;
}
.radio-styled:not(ie8) input ~ span {
    pointer-events:none;
}

.form.upload .pager {
    padding-left: 12px;
}

.video-wrapper .img-responsive{
    width: 100%;
}

.video-details-wrapper .card-body{
    padding: 10px 20px;
}

.video-details-wrapper h2{
    margin: 0px;
}
.video-details-wrapper h2.text-primary{
    padding: 10px 0px;
}

.video-details-wrapper .price-wrapper{
    padding: 0px;
}

.video-details-wrapper h2.text-price {
    margin-right: -8px;
    margin-bottom: 8px;
    padding: 10px 20px;
    width: 100%;
    background: #F44336;
    color: white;

    -webkit-border-radius: 8px 0px 0px 8px;
    -moz-border-radius: 8px 0px 0px 8px;
    -o-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;
}

.video-details-wrapper .category span,
.video-details-wrapper .region span{
    display: block;
}

.view-like-parent{
    display: inline-block;
    margin-top: 10px;
    overflow: hidden;
    border: #CCC solid 1px;

    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px;
}

.view-wrapper, .like-wrapper {
    float: left;
    padding: 0px;
    background: #e5e6e6;
}
.view-wrapper{
    -webkit-border-radius: 8px 0px 0px 8px;
    -moz-border-radius: 8px 0px 0px 8px;
    -o-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;
}
.like-wrapper{
    border-left: #CCC solid 1px;
}
.like-wrapper,
.view-like-parent .like-wrapper .btn-xs{
    -webkit-border-radius: 0px 8px 8px 0px;
    -moz-border-radius: 0px 8px 8px 0px;
    -o-border-radius: 0px 8px 8px 0px;
    border-radius: 0px 8px 8px 0px;
}

.video-details-wrapper .view-like-parent h2 {
    display: inline-block;
    padding: 0px 8px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    vertical-align: top;
}

.video-details-wrapper .view-like-parent .like-wrapper h2{
    padding-right: 0px;
    text-transform: none;
    float: left;
}

.view-like-parent .like-wrapper .btn-xs {
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    padding: 0px;
}

.view-like-parent .like-wrapper .btn-xs .md-thumb-up{
    font-size: 18px;
    vertical-align: top;
    margin: 0px;
    padding: 0px 8px;
    float: left;
    color: #F44336;
}

@media (min-width: 992px) {
    .view-wrapper.col-md-6, 
    .like-wrapper.col-md-6 {
        width: auto;
    }
}

@media (max-width: 991px) {
    .view-wrapper, .like-wrapper {
        float: none;
    }
    .view-like-parent .like-wrapper .btn-xs{
        display: block;
    }
    .view-wrapper{
        -webkit-border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        -o-border-radius: 8px 8px 0px 0px;
        border-radius: 8px 8px 0px 0px;
    }

    .like-wrapper{
        border-left: none;
        border-top: #CCC solid 1px;
        height: 30px;
    }
    .view-like-parent .like-wrapper .btn-xs{
        height: 31px;
    }
    .like-wrapper,
    .view-like-parent .like-wrapper .btn-xs{
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        -o-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px;
    }
}

@media (max-width: 768px) {
    .view-wrapper, .like-wrapper {
        float: left;
        width: auto;
    }
    .view-like-parent .like-wrapper .btn-xs{
        display: block;
    }
    .view-wrapper{
        -webkit-border-radius: 8px 0px 0px 8px;
        -moz-border-radius: 8px 0px 0px 8px;
        -o-border-radius: 8px 0px 0px 8px;
        border-radius: 8px 0px 0px 8px;
    }

    .like-wrapper{
        border-left: #CCC solid 1px;
        border-top: none;
        height: 30px;
    }
    .view-like-parent .like-wrapper .btn-xs{
        height: 30px;
    }
    .like-wrapper,
    .view-like-parent .like-wrapper .btn-xs{
        -webkit-border-radius: 0px 8px 8px 0px;
        -moz-border-radius: 0px 8px 8px 0px;
        -o-border-radius: 0px 8px 8px 0px;
        border-radius: 0px 8px 8px 0px;
    }
}

.video-details-wrapper pre.desc {
    margin: 20px 0px 0px;
    padding: 10px;
    border: #DDD solid 1px;
    border-radius: 8px;
    font-size: 13px;
    letter-spacing: 0.1px;
    background: transparent;
    font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
}

.tv-container .card-body{
    padding: 0px;
}

h3.text-muted {
    margin: 0px 10px 0px 0px;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    height: 22px;
    line-height: 22px;
}

h3.text-muted + a {
    float: right;
}

.footer {
    color: white;
    padding: 5px 0px;
    background: #B2B6B7;
}

.footer .footer-container {
    padding: 0px 20px 0px 64px;
}
.footer .footer-container.no_sidemenu{
    padding-left: 20px;
}

.footer .page-links a{
    margin: 0px 10px;
}

.separator{
    margin: 10px 0px;
    border-bottom: #CCC solid 1px;
}

.most-view-wrapper .video-wrapper.nobody {
    padding: 0px 6px;
    height: 80px;
    line-height: 80px;
}

#materialHolder .mat-item {
    padding: 0px;
}

.credit-wrapper h2{
    margin: 0px;
    padding: 5px 0px;
    font-size: 16px;
}

.credit-wrapper h2.balance{
    border-top: #CCC solid 1px;
}

.credit-wrapper h2.balance span {
    font-size: 20px;
}

.my-ads-wrapper .more-detail-wrapper {
    padding-top: 15px;
}

.edit-details-wrapper.my-ads .submit-edit-wrapper {
    position: static;
    padding-top: 10px;
}

.my-profile .list .tile > a:hover {
    color: #888;
}

.profile-affiliate-list .list .tile .tile-icon img{
    background: white;
}

.affiliate-wrapper .img-wrapper {
    height: 120px;
    margin: 0px auto;
}

.affiliate-wrapper .img-wrapper img{
    height: inherit;
}

/* ---------- ADMIN CATEGORY ---------- */

.dd-item.list-group > .btn.dd-handle {
    height: 111px;
}

#second1 .dd-item.list-group > .btn.dd-handle {
    display: none;
}

#second1 .dd-item.list-group > .btn {
    padding-left: 10px;
}

.dd3-content .image-wrapper.pull-right {
    height: 100px;
}

.dd-content .image-wrapper a {
    display: block;
    height: 100%;
    cursor: pointer;
}

.dd-item a {
    cursor: pointer;
}
.dd-item a:hover {
    text-decoration: none;
}

.dd3-content .image-wrapper img {
/*    height: 100%;*/
    width: 100px;
    height: 100px;
}

.category-image-preview {
    display: block;
    margin: 0px auto;
    width: 200px;
    height: 200px;
}

.menubar-inverse .gui-controls a.expanded .gui-icon, 
.menubar-inverse .gui-controls li.active .gui-icon, 
.menubar-inverse .gui-controls li.active .gui-icon:hover{
    color: #333;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus{
    border-bottom: 2px solid #20252b;
    color: #20252b;
}