@charset "utf-8";

@font-face {
    font-family: 'menu-font';
    src: url('../fonts/menu-font.eot');
    src: url('../fonts/menu-font.eot?#iefix') format('embedded-opentype'),
         url('../fonts/menu-font.woff') format('woff'),
         url('../fonts/menu-font.ttf') format('truetype'),
         url('../fonts/menu-font.svg#menu-font') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icons-font';
    src: url('../fonts/icons-font.eot');
    src: url('../fonts/icons-font.eot?#iefix') format('embedded-opentype'),
         url('../fonts/icons-font.woff') format('woff'),
         url('../fonts/icons-font.ttf') format('truetype'),
         url('../fonts/icons-font.svg#menu-font') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?b7f78g');
  src:  url('../fonts/icomoon.eot?b7f78g#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?b7f78g') format('truetype'),
    url('../fonts/icomoon.woff?b7f78g') format('woff'),
    url('../fonts/icomoon.svg?b7f78g#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@import url("slider.css");
@import url("slider2.css");


/**** mCustomScrollBar ****/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/**** mCustomScrollBar END ****/



* {
    margin:0;
    padding:0;
}     

.search-people, .rating{
	display:none;
}

html {
    margin:0px;
    padding:0px;
    border:0px;
    width:100%;
	background-color:#343437;
}
body {
    font-size:14px;
	background-color:#fff;
    font-family: proxima-nova, sans-serif;
    font-weight:400;
    color:#000;
    margin:0px;
    padding:0px;
    border:0px;
    -webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    -webkit-font-smoothing: antialiased;
    transform: translate3d(0, 0, 0);
}

strong, b{
	font-weight: 700;
}

img{
    max-width: 100%;
}

a {
    -o-transition : color 100ms ease-out; 
    -moz-transition : color 100ms ease-out;
    -webkit-transition : color 100ms ease-out; 
    transition : color 100ms ease-out; 
    text-decoration:none;
}

a,
a:hover {
    text-decoration:none;
    color:#333;
}

a.orange:hover{
    text-decoration: underline;
    color:#e85126;
}

p {
    margin:0 0 10px 0;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #a6a6a6;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #a6a6a6;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #a6a6a6;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #a6a6a6;
}

input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
textarea,
input.selectize_input input[type="text"] {
    width: 100%;
    -webkit-appearance: none;
    color: #333;
    font-size: 16px;
    outline: none;
    padding: 13px 16px;
    border: 1px solid #c9c9c9;
    background: #fff;
    box-sizing: border-box;
    font-family: proxima-nova, sans-serif;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

input[type="checkbox"] {
    background:#333;
}

input:focus::-webkit-input-placeholder { color: transparent !important; }
input:focus:-moz-placeholder { color: transparent !important; }
input:focus::-moz-placeholder { color: transparent !important; }
input:focus:-ms-input-placeholder { color: transparent !important; }

textarea:focus::-webkit-input-placeholder { color: transparent !important; }
textarea:focus:-moz-placeholder { color: transparent !important; }
textarea:focus::-moz-placeholder { color: transparent !important; }
textarea:focus:-ms-input-placeholder { color: transparent !important; }

textarea:focus, input:focus{
    outline: 0;
}

label {
    font-size: 14px;
    color: #333;
    display: block;
    margin: 0 0 3px 3px;
    font-weight: 600;
}

label a {color:#0084ff}

.sixteen-nine{
	position: relative;
	background-size:cover;
	background-position: center;
}

.sixteen-nine:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.sixteen-nine > *{
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

#dev-flag{
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: calc(50% - 35px);
    width: 70px;
    padding: 2px 0 1px;
    text-align: center;
    border: 1px solid #bee5eb;
    border-radius: 0 0 4px 4px;
    color: #0c5460;
    background-color: #d1ecf1;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
}

#dev-flag:after{
    content:'Dev Site';
    display: block;
}

.row {
    position:relative;
    clear:both;
    margin-bottom:5px;
}

.row .char-count {
    position:absolute;
    right:10px;
    top:8px;
    height:16px;
    margin-top:-8px;
    color:#a6a6a6;
    font-size:15px;
}
.row .char-count.focus-counter {
    opacity:0;
    -o-transition : opacity 300ms ease-in-out;
    -moz-transition : opacity 300ms ease-in-out;
    -webkit-transition : opacity 300ms ease-in-out; 
    transition : opacity 300ms ease-in-out; 
}

.row .focus-counter.focused {
    opacity:1 !important;
}

.row .hint {
    display:inline-block;
    font-size:20px;
    color:#fff;
    line-height:20px;
    font-weight:bold;
    float:left;
    margin-right:2px;
    width:20px;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    bottom:0px;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit 
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
    
    transition : background 300ms ease-in-out; 
    -webkit-transition : background 300ms ease-in-out; 
    -moz-transition : background 300ms ease-in-out;
    -o-transition : background 300ms ease-in-out;
    
    background: #f2f2f2;
    background: -moz-linear-gradient(left,  #f2f2f2 0%, #fffeff 50%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f2f2), color-stop(50%,#fffeff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(left,  #f2f2f2 0%,#fffeff 50%,#f2f2f2 100%);
    background: -o-linear-gradient(left,  #f2f2f2 0%,#fffeff 50%,#f2f2f2 100%);
    background: -ms-linear-gradient(left,  #f2f2f2 0%,#fffeff 50%,#f2f2f2 100%);
    background: linear-gradient(to right,  #f2f2f2 0%,#fffeff 50%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=1 );

    
}

.row .hint:hover {
    background: #be2f11;
    background: -moz-linear-gradient(left,  #be2f11 0%, #f04612 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#be2f11), color-stop(100%,#f04612));
    background: -webkit-linear-gradient(left,  #be2f11 0%,#f04612 100%);
    background: -o-linear-gradient(left,  #be2f11 0%,#f04612 100%);
    background: -ms-linear-gradient(left,  #be2f11 0%,#f04612 100%);
    background: linear-gradient(to right,  #be2f11 0%,#f04612 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be2f11', endColorstr='#f04612',GradientType=1 );
    
}

.row .hint:hover span {
    color:#fff;
}
.row .hint span {
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:10px;
    height:20px;
    margin:-10px 0 0 -5px;
    color:#363636;
}

.row .hintWrap {
    position:relative;
/*    overflow:hidden;*/
}

.row .hintWrap .hintContent {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:22px;
    z-index:10;
/*    background:#000;*/
    color:#fff;
    font-size:30px;
/*    padding:10px;*/
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
    
    background: #515151;
    background: -moz-linear-gradient(top,  #515151 1%, #343434 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#515151), color-stop(100%,#343434));
    background: -webkit-linear-gradient(top,  #515151 1%,#343434 100%);
    background: -o-linear-gradient(top,  #515151 1%,#343434 100%);
    background: -ms-linear-gradient(top,  #515151 1%,#343434 100%);
    background: linear-gradient(to bottom,  #515151 1%,#343434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#343434',GradientType=0 );

}

.row .hintfix {
    margin:0px;
    margin-left:22px;
    width:calc(100% - 22px);
/*    margin-left:22px;*/
    clear:none;
    display:block;
/*    margin-bottom:0px !important;*/
    
    
    resize:both;
}
/*
*   Inputs END
*/


/*
* ---- Headings -----
*/
h1,h2,h3,h4,h5,h6 {
    margin:0;
    padding:0;
    font-weight:normal;
}

h1 {
   font-size:28px;
   line-height:32px; 
}

h2 {
    font-size:22px;
   line-height:38px;
}

h3 {
    
}

h4 {
    font-size:16px;
    line-height:16px;
}

h5 {
    
}

h6 {
    
}
/*
* ---- Headings END -----
*/

p a{
    color:#e85126;
}

p a:hover{
    text-decoration: underline;
}


/*
* ---- Search -----
*/
.smooth-slider .pagination{
    display: none;
}
.smooth-slider1 .pagination{
    display: none;
}

.search {
    position:relative;
    display:table;
    margin-bottom:38px;
    border: 2px solid #ccc;
    -moz-border-radius: 35px 35px;
    -webkit-border-radius: 35px 35px;
    border-radius: 35px 35px;
}

.focus{
    border-color:#e85126 !important;
}

.search label{
   font-size: 28px; 
   line-height: 41px;
   color: #ccc;
   float:left;
   padding: 2px 7px 2px 15px;
}

.search input[type="text"]{
    width: 528px;
    height:45px;
    font-size: 28px;
    padding: 2px 7px 2px 7px;
    outline: 0;
    -webkit-appearance: none;
    vertical-align: middle;
    color: #ccc;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-shadow: 0px 0px 0px 0px;
    -moz-box-shadow:    0px 0px 0px 0px;
    box-shadow:         0px 0px 0px 0px;
}
.search:hover input[type="text"], 
.search:hover input[type="submit"]  { 
    border-color:#e85126;
}
.search:focus input[type="text"], 
.search:focus input[type="submit"]  { 
    border-color:#e85126;
}
.search:hover input[type="text"] {border-right:none;}
.search:focus input[type="text"] {border-right:none;}
.search:hover input[type="submit"] {border-left:none;}

.search input[type="submit"]{
    background:url('../images/layout/icon-search.png') no-repeat center left;
    border: none;
    border-left:none;
    line-height:32px;
    width:39px;
    height:45px;
    padding:0px;
    cursor:pointer;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}


/*
* ---- Search END -----
*/

/*
* ---- Login form Area -----
*/

.row.message.error{
    margin: 30px 0 -30px;
    background: #f2dede;
    color: #a94442;
    padding: 10px 20px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.row.message.error p{
	padding:5px 0;
}

.login-qtip-form {
    padding:0px !important;
    overflow:hidden;
}
.login-qtip-form .qtip-content {
    padding:10px;
    color:#fff;
    
    background: #373737;
    background: -moz-linear-gradient(top, #333 0%, #464646 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#464646));
    background: -webkit-linear-gradient(top, #333 0%,#464646 100%);
    background: -o-linear-gradient(top, #333 0%,#464646 100%);
    background: -ms-linear-gradient(top, #333 0%,#464646 100%);
    background: linear-gradient(to bottom, #333 0%,#464646 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#464646',GradientType=0 );
}

.login-qtip-form .qtip-content a {
    color:#fff;
}

/*
* ---- Header Area -----
*/

.hamburger {
  outline: none;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger-box {
  width: 36px;
  height: 29px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 36px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

#ht-header{
	float:left;
	width:100%;
	min-width: 1140px;
	height:84px;
	background-color:#1f2021;
	padding:0 60px 0 50px;
	box-sizing: border-box;
    position: relative;
    z-index: 1000;
}

.header-left{
	float:left;
}

.header-left #ht-menu-button{
    float: left;
    margin-top: 19px;
}

.header-left .logo{
    float: left;
    width: 130px;
    margin: 28px 0 0 35px;
}

.header-middle{
	width:auto;
}

#ht-search{
    width: 456px;
    margin: 16px auto 0;
    position: relative;
}

@media only screen and (max-width: 1250px) {
    #ht-search{
		width: 350px;
	}
}

#ht-search input[type="text"], #ht-search button[type="submit"], #ht-search .categories {
    -o-transition : all .15s ease-in-out;
    -moz-transition : all .15s ease-in-out;
    -webkit-transition : all .15s ease-in-out; 
    transition : all .15s ease-in-out; 
}

#ht-search input[type="text"]{
    background-color: rgba(0,0,0,.3);
    border-radius: 6px;
    border: 1px solid #535353;
    position: relative;
    width: 100%;
    float: left;
    padding: 16px 90px 16px 20px;
    color: #7a7a7a;
    letter-spacing: -.4px;
	box-shadow: none;
}

#ht-search input[type="text"]:focus{
	border-color:#999;
}

#ht-search button[type="submit"]{
    background: none;
    border: none;
    outline: none;
    position: absolute;
    right: 55px;
    top: 17.5px;
    font-size: 18px;
    color: #e85126;
	cursor: pointer;
}

#ht-search .categories{
    width: 20px;
    position: absolute;
    top: 17px;
    right: 17px;
    opacity:1;
	cursor: pointer;
}

#ht-search button[type="submit"]:hover, #ht-search .categories:hover{
    opacity:.8;
}

#ht-categories{
    display:none;
    position: absolute;
    top: 84px;
    background-color: #1f2021;
    color: #fff;
    padding: 3px 14px 22px;
    border-radius: 0 0 10px 10px;
    margin-left: -14px;
}

#ht-categories .title{
    padding: 15px;
    margin-bottom:15px;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: .5px;
}

#ht-categories .title:after{
    content: '';
    position:absolute;
    left: 15px;
    bottom: 0;
    width: 50px;
    height: 4px;
    background-color:#e85126;
}

#ht-categories ul{
    list-style-type: none;
    display: inline-block;
}

#ht-categories ul li{
    padding: 4px 15px;
}

#ht-categories ul li a{
    color:#fff;
    font-size: 16px;
    font-weight: 500;
}

#ht-categories ul li a:hover{
    color:#e85126;
}

#ht-categories ul li a span {
    width: 22px;
    height: 15px;
    text-align: center;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 2px;
}

#ht-categories ul li a img {
    max-width: 100%;
    max-height: 100%;
}

.header-right{
	float:right;
	margin-top:21px;
}

.header-right .action-items{
	float:right;
}

.header-right .links{
	float:left;
    margin: 11px 12px 0 0;
}

.header-right .links.logged-in{
	margin-top:7px;
}

.header-right .links ul{
	list-style-type:none;
}

.header-right .links li{
	display:inline-block;
	margin:0 3px;
	border-right: 1px solid #666;
    padding-right: 10px;
}

.header-right .links li:nth-last-of-type(1){
	padding:0;
	border:0;
}

.header-right .links li a{
    color: #fff;
    padding: 5px;
    font-size: 16px;
}

.header-right .links li a:hover{
	text-decoration:underline;
}

.header-right .links i.icon-user-account{
	float:left;
	width:30px;
	height:30px;
	background:url(../images/icons/icon-user-account.png) center no-repeat;
	background-size:100%;
}

.header-right #main-upload{
	float:right;
}

.header-right #main-upload a, .popup-view-cart{
	display:inline-block;
	padding:12px 14px;
	background-color:#e85126;
	border:1px solid #e85126;
	color:#fff;
	font-size:16px;
	line-height: 16px;
	font-weight: 600;
	letter-spacing: .5px;
	border-radius:6px;
    -o-transition : all 300ms ease-in-out;
    -moz-transition : all 300ms ease-in-out;
    -webkit-transition : all 300ms ease-in-out; 
    transition : all 300ms ease-in-out; 
}

.header-right #main-upload a:hover, .popup-view-cart:hover{
	background: transparent;
    color: #e85126;
}

#subheader {
    background:#f6f6f6;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .35);
    width:100%;
    display:block;
    position:relative;
    z-index: 11;
	padding:0 60px;
	box-sizing: border-box;
}
#subheader .wrapper {
    width:1120px;
    margin:0 auto;
}
#subheader nav.secondary-nav {
    margin:0;
    padding:0;
    float:right;
		width: 100%;
}
#subheader nav.secondary-nav > ul {
		float:right;
    list-style:none;
    margin-right:-10px;
}
#subheader nav.secondary-nav > ul > li {
    float:left;
	position: relative;
}
#subheader nav.secondary-nav > ul > li.active-li:hover {
    /*background-color:#efefef;*/
}
#subheader nav.secondary-nav > ul > li.active-li:hover a.main-link {
    color: #e85126;
}
#subheader nav.secondary-nav a.main-link {
    position: relative;
}
#subheader nav.secondary-nav a.main-link span.store-menu, #subheader nav.secondary-nav a.main-link span.message-menu {
    position: absolute;
    top: 10px;
    color: #e85126;
    font-size: 16px;
    font-weight: bold;
    right: 4px;
}
#subheader nav.secondary-nav > ul > li.active-li.active {
    /*background: #efefef url('../images/layout/subnav-active.png') no-repeat center bottom;
    background-position:center calc(100% - 12px);*/
}
#subheader nav.secondary-nav > ul > li > a {
    text-align:center;
    display:block;
	padding: 25px 13px;
    font-size: 14px;
    line-height:16px;
    text-transform:uppercase;
    font-weight:600;
}

#subheader nav.secondary-nav > ul > li.inactive-li a {
    pointer-events: none;
    color: #c3c3c3;
}

#subheader nav.secondary-nav > ul > li > ul {
    display:none;
    position:absolute;
	left:0;
    z-index:10;
    /*right:-13px;
    max-height:70px;*/
    background: #fff;
    background: -moz-linear-gradient(top,  #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #fff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #fff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #fff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f6f6f6',GradientType=0 );
    
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.5);
    
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    overflow:hidden;

    padding: 10px 0px;
    width: 240px;
}
#subheader nav.secondary-nav > ul > li > ul.align-right{
    left:inherit;
    right:0;
    text-align:right;
}
#subheader nav.secondary-nav > ul > li > ul > li {
    float: left;
    width: 100%;
    display: table;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 2px 0;
    border-left: 3px solid transparent;
    box-sizing: border-box;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#subheader nav.secondary-nav > ul > li > ul > li:last-child {
    /*border-right:1px solid transparent;*/
}

#subheader nav.secondary-nav > ul > li > ul > li > a {
    position:relative;
    width:100%;
    height:100%;
    display:block;
    font-size: 18px;
}
#subheader nav.secondary-nav > ul > li > ul > li > a .sub-content h2.linefix {
    line-height:32px;
}
#subheader nav.secondary-nav > ul > li > ul > li > a,
#subheader nav.secondary-nav > ul > li > ul > li > a .sub-content h2 {
    font-size: 15px;
    line-height: 16px;
    padding: 6px 20px;
    box-sizing: border-box;
    font-weight: 400;
    color:#333;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#subheader nav.secondary-nav > ul > li > ul > li > a.orange{
    color: #e85126;
}

#subheader nav.secondary-nav > ul > li > ul > li > a .sub-content {
    float:left;
    padding-left:30px;
    line-height:25px;
    position:relative;
    z-index:2;
}
#subheader nav.secondary-nav > ul > li > ul > li > a .sub-icon {
    font-family:'menu-font';
    letter-spacing: 25px;;
    font-size:25px;
    color:#e85126;
    line-height:32px;
    text-transform:none;
    display:inline-block;
    position: absolute;
    float:left;
    left:0;
    margin-right:10px;
    z-index:1;
    
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}

#subheader nav.secondary-nav > ul > li > ul > li > a .sub-icon.icomoon{
	font-family:'icomoon' !important;
}

#subheader nav.secondary-nav > ul > li > ul > li:hover {
    border-color: #e85126;

}
#subheader nav.secondary-nav > ul > li > ul > li:hover > a {
    color:#e85126;
}
#subheader nav.secondary-nav > ul > li > ul > li:hover > a h2 {
    color:#fff;
}
#subheader nav.secondary-nav > ul > li > ul > li:hover > a .sub-icon {
/*    color: #6c6c6c;*/
    color: #a2a2a2;
    font-size: 120px;
    opacity: 0.2;
    left: -20px;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}


/*
* ---- Header Area END -----
*/

section#page_slider {
    width: 100%;
    position: relative;
    top: -84px;
    z-index: 0;
	margin-bottom: -74px;
	min-width: 1140px;
}
#slider{ margin: 0 auto 0 auto; height: 100vh;}
#sliderWrapper{width: 100%; background-color: #000; border-bottom: 9px solid #4c4c4c;}


#empty-cat{
    font-size: 1.2rem;
}

#empty-cat .heading h2{
    font-size: 30px;
}

#empty-cat .input-area{
    max-width: 600px;
    background-color: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 15px 25px;
}

#empty-cat .input-area .row{
    margin-bottom:8px;
}

#empty-cat .input-area .orange-button{
    float: none;
    display: inline-block;
}


/*
* ---- Cover start -----
*/
#cover {
    width:100%;
    min-width:1024px;
    margin: 30px auto 5px;
    position: relative;
    clear: both;
    max-width: 1344px;
    border-radius: 7px;
    box-shadow: 0 0 60px rgb(0,0,0,.15);
    border: 1px solid #e4e3e3;
}
#cover:hover .change_cover,
#cover:hover .save_cover {
    opacity: 1;
}
#cover .change_cover span {
    font-size:10px;
    font-weight:normal;
    display:block;
    text-align:center;
}
#cover .change_cover,
#cover .save_cover {
/*    display:none;*/
    text-align: center;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 20px;
    display: inline-block;
    padding: 8px 15px;
    background: rgba(255,255,255,.8);
    color: #333;
    font-weight: bold;
    font-size: 14px;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
}
#cover .save_cover {
    right:10%;
}
#cover .change_cover:hover,
#cover .save_cover:hover {
    color:#fd4400;
}
#cover .cover-dropzone{
    position: relative;
}
/* #cover .cover-dropzone:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 420px;
    background-color: #222;
}
#cover .cover-dropzone:after {
    content: '';
    position: absolute;
    background-size: cover;
    background-position: center;
    filter: blur(12px);
    -webkit-filter: blur(12px);
    left: 0;
    top: 0;
    width: 100%;
    height: 420px;
    opacity: .2;
} */
#cover .current-cover-image {
    right:0;
    bottom:0;
    width:100%;
    height:320px;
    background-size:cover !important;
	background-repeat:no-repeat;
	background-position: center center;
    position: relative;
    z-index: 1;
}
#cover.style-1 {
/*    height:320px;*/
/*    position:relative;*/
/*    overflow:hidden;*/
}
#cover.style-1 .cropper-content {
    height:320px;
}
#cover.style-1 img.cover-preview {
    display:block;
    width:100%;
    background-size:cover;
    position:absolute;
    bottom:0;
    z-index:1;
}
#cover.style-1 .current-cover-image.default-cover {
    background:url("../images/frontend_channel/default-cover-image.jpg");
	background-position:center center;
}
#cover.style-1 .wrapper {
    padding-left:0px;
    position:relative;
}
#cover.style-1 .content {
    position:absolute;
    top:50%;
    margin-top:-75px;
}
#cover.style-1 .content:after {
    content:" ";
    display:block;
    width:100%;
    height:1px;
    clear:both;
}
#cover.style-1 .avatar {
    position:relative !important;
    float:left;
    top:0 !important;
    left:0 !important;
    margin-right:25px;
}
#cover.style-1 .info {
    float:left;
}

#cover.style-1 .progress {
    position:absolute;
    z-index:11;
    bottom:0px;
    height:3px;
    border-radius:0px;
    width:100%;
    margin:0px;
}

#cover .cover-image {
	width:100%;
	height:420px !important;
    background-size: 1344px !important;
	background-repeat:no-repeat;
	background-position:center center;
    border-radius: 7px 7px 0 0;
}
#cover .cover-image.default-cover {
    background-image:url("../images/frontend_channel/default-cover-image.jpg?ver=2.0");
}
#cover.noimage .cover-image {
    background:#eee;
}
#cover .cover-content {
    position:relative;
    background:#e6e6e6;
    height:62px;
    border-radius: 0 0 7px 7px;
}
#cover .wrapper {
    height: 100% !important;
    margin:0 auto;
    width:1120px;
    position:relative;
}
#cover .content .upload_container{
    font-size:20px;
    line-height:22px;
    color:#e85126;
    text-align:center;
    margin-top:50px;
}
#cover .content .upload_container a {
    font-size:20px;
    line-height:22px;
    color:#e85126;
}
#cover .content .avatar.drop-shadow {
    -webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 0 9px rgba(0, 0, 0, 0.7);
    box-shadow:0 0 9px rgba(0, 0, 0, 0.7);
}
#cover .content .avatar{
    max-width: 120px;
    max-height: 120px;
    position: relative;
    left: 1px;
    top: -52px;
    z-index: 100;
    display: inline-block;
}
.avatar img{
    border-radius:4px;
}
#cover .content .avatar a {
    position:absolute;
    bottom:10px;
    width:100%;
    text-align:center;
    display:block;
    color: #000;
    z-index:20;
    cursor:pointer;
    
    /*text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);*/
}
#cover .content .avatar .default-avatar {
    width: 150px;
    height: 150px;
    background-color: #F0EFEB;
}
#cover .content .avatar .default-avatar span {
    width: 136px;
    height: 136px;
    font-size: 136px;
    color: #e0e0e0; 
    margin-left: 7px; 
    margin-top: 14px;
}
#cover .content .avatar a:hover {
    color: #f94300;
}
#cover .content .avatar a#edit_photo_link, #profile_settings a#edit_photo_link{ /*KLAUS*/
	display:none;
    background-color: rgba(0,0,0,.53);
    color: #ddd;
    width: 100%;
    margin-left: 0;
    border-radius: 0;
    left: 0;
    bottom: 0;
    font-weight: 600;
    padding: 7px 0;
    line-height: 14px;
    font-size: 12px;
}
#cover .content .avatar a#edit_photo_link span{
	font-size:12px;
}
#cover .content .avatar a#edit_photo_link:hover, #profile_settings a#edit_photo_link:hover{ /*KLAUS*/
	color:#fff;
}
#cover .content .avatar img.user-avatar {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.7);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.7);
    max-width:150px;
    max-height:150px;
}
#cover .content .info {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}
#cover .content .info > h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.5px;
    color: #333;
    margin-bottom: 0px;
    margin-top: 8px;
}
#cover .content .info h3{
    font-weight:600;
    font-size:14px;
    color:#777;
    margin-bottom:0px;
}
#cover .content .info h3 a {
    text-decoration:underline;
    color:#1bb0eb;
}
#cover .content .info p{ /*KLAUS*/
    font-weight:600;
    font-size:14px;
    color:#777;
    margin-bottom:0px;
}
#cover .content .info p a { /*KLAUS*/
    text-decoration:underline;
    color:#1bb0eb;
}
#cover .content .buttons {
    float:right;
    margin-top:12px;
}
#cover .content .buttons .btn {
    text-align: center;
    min-width: 135px;
    padding: 10px;
    vertical-align: top;
    font-size: 14px;
    line-height: 1;
    box-sizing: border-box;
}
#cover .content .buttons .btn.unfollow-user {
    position: relative;
    padding-left: 26px;
}
.subscribe_series[data-action="unsubscribe"] {
    position: relative;
    padding-left: 22px !important;
}
.subscribe_series[data-action="unsubscribe"].short {
    position: relative;
    padding-left: 36px !important;
}
.btn.unfollow-user:before, .subscribe_series[data-action="unsubscribe"]:before {
    content: '';
    color: #fff;
    font-weight: bold;
    transform: rotate(45deg);
    height: 10px;
    width: 4px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    position: absolute;
    top: 9px;
    left: 15px;
}
.subscribe_series[data-action="unsubscribe"]:before {
    top: 10px;
    left: 20px;
}
.subscribe_series[data-action="unsubscribe"].short:before {
    top: 9px;
    left: 16px;
}
#cover .content .buttons .user-action-menu .dropdown-menu-content{
    position: absolute;
    top:100%;
    right:0;
    z-index: 1;
}
#cover .content .buttons .user-action-menu .dropdown-menu-content ul{
    list-style-type: none;
    background-color: #f7f7f7;
    width: 100px;
    padding: 5px 0;
    border-top: 2px solid #e85126;
}
#cover .content .buttons .user-action-menu .dropdown-menu-content li{
    padding: 3px 10px;
    text-align: right;
}
#cover .content .buttons .user-action-menu .dropdown-menu-content a{
    width:100%;
}
#cover .content .buttons .user-action-menu .dropdown-menu-content a:hover{
    color:#e85126;
}
#cover .content .edit_banner {
    position:absolute;
    right:0;
    bottom:10px;
    font-size:18px;
    z-index: 10;
    color: #fff;
    text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);
}
/*
* ---- Cover end -----
*/

/*
* ---- MAIN -----
*/

#main {
    clear:both;
    width:100%;
    margin: 30px 0 0;
    position:relative;
    display:table;
	min-height: 400px;
    float: left;
}

#main .wrapper {
    width:1120px;
    margin:0 auto;
}

#main #content.fullwidth {
    width:100%;
    float:none;
    padding-left:0px;
    padding-right:0px;
}

#main #content.grid-size {
    width: calc(100% - 330px);
    padding-left:0px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}

#main #content.grid-size.fe-placement{
	margin-left:0;
}

#main #content {
    min-height:500px;
    width:723px;
    float:left;
    padding:20px 0 28px 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}

#content .search {
    padding-right:11px;
    border:none;
}
#content .search:hover {
    padding-right:11px;
    border:none;
    box-shadow: none;
}
#content .blocklist .controls {
    width:100%;
    clear:both;
    margin-bottom:20px;
}
#content .blocklist .controls:after {
    content: " ";
    width:100%;
    clear:both;
    display:block;
}
#content .blocklist .controls .sort .chosen-container {width:200px !important;}
#content .blocklist .controls .search {
    margin-bottom:0px !important;
    position: relative;
}
#content .blocklist .controls .search input[type="text"],
.gridview .gridcontrols div.search input[type="text"]{
    width: 235px !important;
    padding: 0 34px 0 10px;
    font-size: 14px;
    color: #3c3c3c;
    height: 38px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background: rgb(249 248 247);
}
#content .blocklist .controls .search input[type="text"]:focus ~ .submit_button,
#content .blocklist .controls .search:hover .submit_button,
.gridview .gridcontrols div.search input[type="text"]:focus {
    border-color:#e85126 !important;
}
#content .blocklist .controls .search input[type="submit"], 
#content .blocklist .controls .search input[type="button"],
.gridview .gridcontrols div.search input[type="submit"],
.gridview .gridcontrols div.search input.submit_search,
#content .blocklist .controls .search .submit_button {
    border: none;
    height: 38px;
    width: 35px !important;
    background: url(../images/icons/gridview/icon-search-input.png) no-repeat center center;
    background-size: 40%;
    border-radius: 0px 10px 10px 0px;
    position: absolute;
    right: 16px;
    cursor: pointer;
}
.gridview .gridcontrols #videoseries-search-form div.search .field-videoseriessearch-searchterm input.submit_search{
    right:0;
}
#content .blocklist .blocks{
    list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    position:relative;
}

#content .blocklist .blocks.col-4 .block {
    width:158px;
    margin-bottom:10px;
    margin-right:10px;
}

#content .blocklist .blocks.col-4 .block .title {
    font-weight:bold;
    font-size:10px;
    padding-left:5px;
    padding-right:3px;
    
}
#content .blocklist .blocks.col-4 .block .title {}

#content .blocklist .blocks .block {
    list-style:none; 
    display:inline-block;
    position:relative;
    width:221px; 
    overflow:hidden;
    margin:0 20px 45px 0;
    color:#999;
    font-size:13px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}

#content .blocklist .blocks.col-3.smallheight .block {
    min-height:1px;
    height:auto;
    margin:15px 10px 12px 0;
}
#content .blocklist .blocks.col-3 .block {
    width:calc(33.33% - 10px);
    margin:0 10px 25px 0;
}

#content .blocklist .blocks.col-3 .block:nth-child(3n) {
    margin-right:0px;
}

#content .blocklist .blocks .block.featured {
    background:#f0f0f0;
    width:231px;
    padding:5px;
    margin-right:15px !important;
    margin-left:-5px !important;
    margin-bottom: 35px !important;
    margin-top:-5px !important;
}

.blocklist .blocks .block .video-info {
    position: absolute;
    z-index:5;
    top: 10px;
    right: 10px;
    
    width: 23px;
    height: 23px;
    background: url("../images/layout/thumb-info.png") no-repeat center center;
    display: inline-block;
}
.blocklist .blocks .block .video-info-content:hover,
.blocklist .blocks .block .video-info-content.active,
.blocklist .blocks .block .video-info:hover ~ .video-info-content {
    visibility: visible;
    opacity: 1;
    top:0;
}
.blocklist .blocks .block .video-info-content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 6;
    top: 30px;
    left: 0px;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 97%;
    background: rgba(0,0,0,0.7);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    overflow: hidden;
    padding: 10px 10px 35px 10px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
.blocklist .blocks .block .video-info-content h2 {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 5px 0px;
    position:relative;
    padding-left:45px;
    min-height:40px;
}
.blocklist .blocks .block .video-info-content h2 a{
    color: #fff;
		cursor:pointer;
    font-weight: bold;
}
.blocklist .blocks .block .video-info-content h2:before {
    content:" ";
    display:block;
    width:40px;
    height:100%;
		cursor:pointer;
    top:0;
    left:0;
    bottom:0;
    position:absolute;
    background:url("../images/layout/video-info-title-icon.png") no-repeat center top;
}
.blocklist .blocks .block .video-info-content p {
    color: #fff;
    font-size: 11px;
    line-height: 15px;
}
.blocklist .blocks .block .video-info-content footer {
    position: absolute;
    bottom: 0px;
    height: 33px;
    background: #e85126;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
}

.blocklist .blocks .block .video-info-content footer span,
.blocklist .blocks .block .video-info-content footer a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    line-height: 33px;
}

.blocklist .blocks .block .video-info-content footer a:after {
    content: "|";
    padding: 0 5px;
}

.blocklist .blocks .block .video-info-content footer a:last-child:after {
    display:none;
}

#content .blocklist .blocks .block .image {
    position:relative;
}
#content .blocklist .blocks .block .control {
    position:absolute;
    top:10px;
    right:5px;
    z-index:10;
    text-align:right;
}
#content .blocklist .blocks .block .control:after {
    clear:both;
    content: " ";
    height:1px;
} 
#content .blocklist .blocks .block .control input, 
#content .blocklist .blocks .block .control label {
    float:right;
    width:auto;
} 
#content .blocklist.columns3 .blocks .block:nth-child(3n) {margin-right:0px;}
#content .blocklist.columns4 .blocks .block:nth-child(4n) {margin-right:0px;}

#content .blocklist .blocks .block .image img {
    padding: 0 5px;
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#content .blocklist .blocks .block .title {
    font-weight:bold;
    font-size:14px;
    color:#333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding:5px 5px 0;
}
#content .blocklist .blocks .block .title a {
    font-weight:bold;
    font-size:14px;
    color:#333;
    text-decoration:none;
    width: 100%;
    float: left;
}
#content .blocklist .blocks .block .title a:hover{
		color:#e85126;
}
#content .blocklist .blocks .block .info {
    padding:0px 15px 0px 15px;
}
#content .blocklist .blocks .block .info a {color:#1bb0eb;text-decoration:underline;}

#content .blocklist .blocks .block .rate {padding:0px 15px; float:left;line-height:14px;font-size:14px;margin-top:1px;}
#content .blocklist .blocks .block .rate img {display:block}
#content .blocklist .blocks .block .duration {
    padding:0px 0px; /*Original 0px 15px*/
    float:right; 
    font-weight:bold;
    font-size:13px;
    line-height:15px;
    color:#666;
}

#content .blocklist .pagination {
    list-style: none;
    margin: 40px auto 0;
    padding: 0px;
    clear: both;
    display: inline-block;
    width: 100%;
    text-align: center;
}
#content .blocklist .pagination li {
    display:inline-block;
    margin-right:5px;
}

#content .blocklist .pagination li.active a{
    font-weight:bold;
    line-height:16px;
    padding: 9px 14px;
}

#content .blocklist .pagination li:last-child {margin-right:0px;}

#content .blocklist .pagination li.disabled span {
    background:#ddd !important;
}
#content .blocklist .pagination li span,
#content .blocklist .pagination li a {
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    padding:9px 12px;
    color:#000;
    display:block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #919191;
    
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #d3d3d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#d3d3d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#d3d3d3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%,#d3d3d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
}
#content .blocklist .pagination li a:hover {
    text-decoration:none;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #bcbcbc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#bcbcbc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#bcbcbc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%,#bcbcbc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
}


/***** SEARCH RESULTS *****/

#search_videos{
    position: relative;
    width: 100%;
    margin-top: 30px;
}

#search_videos.search {
    width: 240px;
    margin-top: 0;
}

#content .blocklist .blocks #search_videos .block {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    width: calc(25% - 20px);
    margin: 0 8px;
    padding-bottom: 28px;
    min-height: inherit;
    max-height: inherit;
    overflow: hidden;
    color: #999;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#content .blocklist.columns4 .blocks #search_videos .block:nth-child(3n) {
    margin-right: 0px;
}

.preview-content{
    width:100%;
    padding:10px 0 0 0;
}

#content .blocklist .blocks #search_videos .block .title, #content .blocklist .blocks #search_videos .block .info, #content .blocklist .blocks #search_videos .block .rate{
    padding:0;
    white-space: normal;
    overflow: visible;
    text-overflow: inherit;
    float: none;
}

#content .blocklist .blocks #search_videos .block .image img {
    padding: 0;
    display: block;
    width: 100%;
		border-radius:0;
		border:none;
    max-height: inherit;
}

#content .blocklist .blocks #search_videos .block .image.channel img {
    padding: 0;
    border: none;
    border-radius: 0;
    width: 146px;
    height: 100%;
    margin: 0 auto;
}

#content .blocklist .blocks #search_videos .block .duration{
    float: left;
    margin-top: 3px;
}

#content .blocklist .blocks #search_videos .block .rate {
    float: right;
    margin-top: 3px;
}

.blocklist .blocks #search_videos .block .video-info-content{
		height:175px;
		border-radius:0;
}

.blocklist .blocks #search_videos .block .video-info-content h2 {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 3px 0px;
}

.blocklist .blocks #search_videos .block .video-info-content p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
}

.blocklist .blocks #search_videos .block .video-info-content footer span,.blocklist .blocks #search_videos .block .video-info-content footer a {
    font-size: 14px;
}

/***** END SEARCH RESULTS *****/


.add-to-playlist-popup .qtip-content {
    margin:0px !important;
    padding:0px !important;
    overflow:visible !important;
}
.add-to-playlist-popup {
    background:#f9f9f9 !important;
    border:none !important;
    overflow: visible !important;
    margin:0px !important;
    padding:0px !important;
    max-width:100% !important;
    
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75) !important;
    -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75) !important;
    box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75) !important;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.add-to-playlist-popup:after {
    content:" ";
    display:block;
    width:100%;
    clear:both;
}
.add-to-playlist-popup header {
    color:#fff;
    padding:10px 0;
    
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
    background: #4d4d4d url("../images/layout/add-to-playlist-header-icon.png") no-repeat 20px center ; /* Old browsers */
    background: url("../images/layout/add-to-playlist-header-icon.png") no-repeat 20px center , -moz-linear-gradient(top,  #4d4d4d 0%, #3b3b3b 100%); /* FF3.6+ */
    background: url("../images/layout/add-to-playlist-header-icon.png") no-repeat 20px center , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
    background: url("../images/layout/add-to-playlist-header-icon.png") no-repeat 20px center , -webkit-linear-gradient(top,  #4d4d4d 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
    background: url("../images/layout/add-to-playlist-header-icon.png") no-repeat 20px center , -o-linear-gradient(top,  #4d4d4d 0%,#3b3b3b 100%); /* Opera 11.10+ */
    background: url("../images/layout/add-to-playlist-header-icon.png") no-repeat 20pxcenter , -ms-linear-gradient(top,  #4d4d4d 0%,#3b3b3b 100%); /* IE10+ */
    background: url("../images/layout/add-to-playlist-header-icon.png") no-repeat 20px center, linear-gradient(to bottom,  #4d4d4d 0%,#3b3b3b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */

}
.add-to-playlist-popup header h1 {
    text-align:center;
    font-weight:bold;
    font-size:24px;
    line-height:26px;
    margin:0;
    padding:0;
}
.add-to-playlist-popup header h3 {
    text-align:center;
    font-weight:normal;
    font-size:13px;
    line-height:15px;
    margin:0;
    padding:0;
}
.add-to-playlist-popup header a {
    display:block;
    position:absolute;
    right:-10px;
    top:-10px;
    width:36px;
    height:36px;
    background:#e85126 url("../images/layout/add-to-playlist-header-close-icon.png") no-repeat center center;
    
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
    
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
}
.add-to-playlist-popup .col {
    width:50%;
    padding:25px 22px;
    margin:22px 0;
    border-right:1px solid #7e7e7e;
    float:left;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
.add-to-playlist-popup .col-last {
    border-right:none;
}
.add-to-playlist-popup form .message{
    font-size:14px;
    line-height:16px;
    text-align:center;
    font-weight:bold;
    padding:0 0 10px 0;
    color:#e85126;
    display:none;
}
.add-to-playlist-popup form .message p {
    font-size:14px;
    line-height:16px;
    margin:0;
    padding:0;
}
.add-to-playlist-popup form .message.error {
    color:red;
}
.add-to-playlist-popup form label {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    text-transform:uppercase;
    color:#333;
    margin-bottom:10px;
}
.add-to-playlist-popup form input[type="text"] {
    border:1px solid #c0c0c0;
    background:#fff;
    padding:9px 10px;
    color:#333;
    font-size:14px;
    line-height:14px;
    margin-bottom:10px;
    
    -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
    -moz-box-shadow:    0px 0px 0px 0px transparent !important;
    box-shadow:         0px 0px 0px 0px transparent !important;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.small_title {
    color:#b2b2b2;
    margin-top:-3px;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:25px; 
    margin-left:3px; 
}

.small_title a {color:#b2b2b2;padding: 0 10px 0 10px;}
.small_title a:hover {color:#b2b2b2;}
.small_title .trigger a {color:#000;padding:0px;}
.small_title .trigger a:hover {text-decoration:none;;}

.small_title .icon {margin:0px;width:8px;height:10px;line-height:19px;display:inline-block;}
.icon.sm-triangle-icon {background:url("../images/icons/sm-triangle-icon.png") no-repeat;}

.fadeshow .trigger {display:inline-block;}
.fadeshow .toggle {display:none;opacity:0;}


#content .upload_wizard {
    margin:40px 0;
/*    overflow: hidden;;*/
}
#content .upload_wizard .step-title a.trigger, #content .upload_wizard .step-title a.istep-edit-link-wizard {
    color: #8D8D8D;
    float: right;
    font-size: 15px;
    text-decoration: underline;
    font-weight:bold;
}
#content .upload_wizard .step-title a.istep-edit-link-wizard:hover {
    color: #e85126;
}
#content .upload_wizard .step-title {
    text-transform:uppercase;
    margin-top:-10px;
    margin-left:-10px;
    margin-right:-10px;
    margin-bottom:10px;
    padding:10px 10px 10px 50px;
    font-size:15px;
    line-height:15px;
    border:none !important;
    
    background: #fefefd;
    background: -moz-linear-gradient(top, #fefefd 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefd), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top, #fefefd 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top, #fefefd 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top, #fefefd 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom, #fefefd 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#f1f1f1',GradientType=0 );
    border: medium none !important;
    border-radius: 0 !important;
    clear: both;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 15px 45px 15px 90px;
    position: relative;
    
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    
    background:#f3f2f2;
    background: -moz-linear-gradient(top, #fdfefd 0%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfefd), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfefd 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfefd 0%,#f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfefd 0%,#f1f1f1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdfefd 0%,#f1f1f1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefd', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
    font-weight:bold;
}
#content .upload_wizard .resetaccordionstyle {
    padding:0px !important;
    border:0px !important;
    background:none !important;
    overflow:visible;
    
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
#content .upload_wizard .step-title .ui-accordion-header-icon {display:none;}
#content .upload_wizard .step-title .ui-accordion-header-icon {}
#content .upload_wizard .step-title a {
    font-size:14px;
    line-height:15px;
    color:#e84f25;
    float:right;
    text-transform:none;
    font-weight:normal;
}
#content .blocklist .pagination ul li a:hover {
    text-decoration:none;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #bcbcbc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#bcbcbc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#bcbcbc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%,#bcbcbc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
}
#content .upload_wizard .top_btn {
    display:block;
    text-align:right;
/*    margin-top:-10px;*/
    color:#e85126;
    font-size:13px;
}
#content .upload_wizard .top_btn a {
    color:#e85126;
    font-size:13px;
    text-align:right;
}

/* Upload */
#content .upload_wizard .left_container {
    float:left;
/*    width:525px;*/
    width:500px;
    /*margin-left:35px;*/
    margin-left:10px; /*KLAUS*/
    margin-top:10px;
}
#content .upload_wizard .left_container p.statement {font-size:16px;} /*BENJAMIN 20170411*/
#content .upload_wizard .left_container .upload_field {
    width:474px;
    height:260px;
    border:2px dashed #c2c2c2;
    background:url("../images/upload_field_bg_big.png") no-repeat center center;
}

#content .upload_wizard .left_container textarea {
    min-height:90px;
    resize:vertical; 
}
#content .upload_wizard .left_container select,
#content .upload_wizard .left_container .js-select {
    width:230px !important;
}

#content .upload_wizard .right_container {
    /*float:left;
    width:370px;
    margin-left:50px;*/
    float: left;
    /*width: 420px;*/
    width: 450px; /*KLAUS*/
    /*margin-left:25px;*/
    margin-left: 20px; /*KLAUS*/
}

#content .upload_wizard .right_container > h1 {
    font-size:50px;
    line-height:63px;
    color:#e85126;
    font-weight:normal;
    border-bottom:1px solid #e85126;
    /*margin-right:-10px;*/ /*KLAUS*/
    margin-bottom:20px;
}
/*#content .upload_wizard .right_container > h1 span {
    display:inline-block;
    width:172px;
    height:40px;
    background:url("../images/upload_steps_icon.png") no-repeat;
}*/
.upload_wizard .right_container .steps {
    list-style:none;
    display:inline-block;
}
.upload_wizard .right_container .steps li {
    display:inline-block;
    float:left;
    margin-right:2px;
}
.upload_wizard .right_container .steps li a {
    display:block;
    width:32px;
    height:32px;
    background-color: #c9c9c9;
    border-radius: 60%;
		position:relative;
}
.upload_wizard .right_container .steps li a.active{
		background-color:#e85126;
}
.upload_wizard .right_container .steps li a span {
    color: #fff;
    position: absolute;
    font-size: 40px;
    font-weight: bold;
    top: 0;
    right: 0;
    line-height: 30px;
}



#content .upload_wizard .right_container > h1 span.step1 {background-position:0 0;}
#content .upload_wizard .right_container > h1 span.step2 {background-position:0 -40px;}
#content .upload_wizard .right_container > h1 span.step3 {background-position:0 -80px;}
#content .upload_wizard .right_container > h1 span.step4 {background-position:0 -120px;}
#content .upload_wizard .right_container > h1 span.step5 {background-position:0 -160px;}

#content .upload_wizard .right_container > h3 {
    color:#333;
    font-size:26px;
    margin-bottom:10px;
}

#content .upload_wizard .right_container p {
    font-size:16px;
}
#content .upload_wizard .right_container p a {color:#e85126;text-decoration:underline;}

#content .upload_wizard .right_container .uploader {
    clear:both;
    width:345px;
    margin-left: calc(50% - 172.5px);   
    
}
#content .upload_wizard .right_container .upload_container.dashed {
    border:2px dashed #c2c2c2;
}
#content .upload_wizard .right_container .upload_container {
    border:5px solid #e1e1e2;
    width:100%;
/*    padding:15px 40px;*/
    padding:0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
    margin-bottom:15px;
/*    height:190px;*/
    overflow:hidden;
}
#content .upload_wizard .right_container .upload_field {
    border:2px dashed #c2c2c2;
/*    min-height:145px;*/
    width:245px;
    height:150px;
    margin:15px auto;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
    background:url("../images/upload_field_bg_small2.png") no-repeat center 30px;
}
#content .upload_wizard .right_container .upload_field.noborder {
    border-color:transparent;
}
#content .upload_wizard .right_container .upload_field h1 {
    text-align:center;
    font-size:15px;
    margin:0px;
    font-weight:bold;
    padding-top:85px;
}
#content .upload_wizard .right_container .upload_field h3 {
    text-align:center;
    font-size:10px;
    margin:0px;
}

#content .upload_wizard .right_container .uploader a,
#content .upload_wizard .right_container .uploader .upload_button {
    font-size:11px;
    color:#333;
    text-decoration:none;
    text-align:center;
    width:100%;
    display:block;
    
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}
#content .upload_wizard .right_container .upload_button {
    width:50%;
    float:left;
    padding:0 !important;
}

#content .upload_wizard .right_container .uploader a span,
#content .upload_wizard .right_container .uploader .upload_button span{
    font-size:14px;
    text-align:center;
}

#content .gray-form {
    width:100%;
}
#content .gray-form .spacer {
    background:#efefef;
    margin:2px 0;
    width:100%;
    height:15px;
    clear:both;
}
#content .gray-form .package-deal {
    padding:15px 0 15px 60px;
    background: #f4f3f2;
    background: -moz-linear-gradient(top,  #f4f3f2 1%, #e1e1e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f4f3f2), color-stop(100%,#e1e1e2));
    background: -webkit-linear-gradient(top,  #f4f3f2 1%,#e1e1e2 100%);
    background: -o-linear-gradient(top,  #f4f3f2 1%,#e1e1e2 100%);
    background: -ms-linear-gradient(top,  #f4f3f2 1%,#e1e1e2 100%);
    background: linear-gradient(to bottom,  #f4f3f2 1%,#e1e1e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f2', endColorstr='#e1e1e2',GradientType=0 );

}
#content .gray-form a.package-deal-btn {
    text-align:right;
    color:#d94b22;
    font-size:22px;
    line-height:45px;
    font-weight:bold;
    display:block;
    padding-right:20px;
}
#content .gray-form .package-deal.dark {
    color:#fff;
    
    background: #4b4b4b;
    background: -moz-linear-gradient(top,  #4b4b4b 0%, #343434 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#343434));
    background: -webkit-linear-gradient(top,  #4b4b4b 0%,#343434 100%);
    background: -o-linear-gradient(top,  #4b4b4b 0%,#343434 100%);
    background: -ms-linear-gradient(top,  #4b4b4b 0%,#343434 100%);
    background: linear-gradient(to bottom,  #4b4b4b 0%,#343434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#343434',GradientType=0 );

}
#content .gray-form .package-deal.dark h1 {color:#fff;}
#content .gray-form .package-deal.dark h2 {color:#fff;} /*KLAUS*/
#content .gray-form .package-deal h1 {
    font-size:22px;
    line-height:36px;
    font-weight:bold;
    display:inline;
    clear:none;
    
    float:left;
}
#content .gray-form .package-deal h2 { /*KLAUS*/
    font-size:22px;
    line-height:36px;
    font-weight:bold;
    display:inline;
    clear:none;
    
    float:left;
}
#content .gray-form .package-deal input::-webkit-input-placeholder {
    font-size:11px;
    line-height:13px;
    color:#666;
}
#content .gray-form .package-deal input:-moz-placeholder {
    font-size:11px;
    line-height:13px;
    color:#666;
}
#content .gray-form .package-deal input::-moz-placeholder {
    font-size:11px;
    line-height:13px;
    color:#666;
}
#content .gray-form .package-deal input:-ms-input-placeholder {
    font-size:11px;
    line-height:11px;
    color:#666;
}

#content .gray-form .package-deal input {
    border:1px solid #c8c8c8;
    font-size:11px;
    line-height:11px;
    color:#666;
    float:left;
    
    margin-left:15px;
    padding:10px;
    width:350px;
    
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    inset 0px 0px 8px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         inset 0px 0px 8px 0px rgba(50, 50, 50, 0.3);
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#content .gray-form .package-deal.dark p {color:#fff;}
#content .gray-form .package-deal p {
    display:inline;
    color:#333;
    font-size:13px;
    line-height:17px;
    float:left;
    margin-left:15px;
    margin-bottom:0px;
}
#content .gray-form .package-deal p a {color:#e84f25;}
#content .gray-form .head {
    position: relative;
    cursor: pointer;
    background:#f5f5f5;
    width:100%;
    padding:0px;
    outline:none !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
    
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border:none;
		
    -webkit-transition : all .3s ease-out; 
    -moz-transition : all .3s ease-out;
    -o-transition : all .3s ease-out; 
    transition : all .3s ease-out; 
}
#content .gray-form .head:hover{
    background: #fafafa;
}
#content .gray-form .head:after {
    content: '';
    position: absolute;
    top: calc(50% - 6px);
    right: 40px;
    border-top-width: 0;
    border-left-width: 0;
    border-bottom-width: 0.2em;
    border-right-width: 0.2em;
    border-style: solid;
    border-color: #000;;
    transform: rotate(45deg);
    margin-right: 0.5em;
    width: 6px;
    height: 6px;
    opacity: .7;
}
#content .gray-form .head.ui-state-active:after {
    top: calc(50% - 3px);
    border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: 0.2em;
    border-left-width: 0.2em;
}
#content .gray-form .head.orange {
    background:#e85126;
}
#content .gray-form .head .acc-open-close {
    position: absolute;
    top: 36%;
    right: 45px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
		color:#ecedec;
		visibility:hidden;
		transition : all .3s ease-out; 
    -webkit-transition : all .3s ease-out; 
    -moz-transition : all .3s ease-out;
    -o-transition : all .3s ease-out; 
}

#content .gray-form .head .acc-open-close.white{
		color:#e85126;
}

#content .gray-form .head:hover .acc-open-close {
		color:#888;
}

#content .gray-form .head:hover .acc-open-close.white {
		color:#fff;
}

#content .gray-form .head .commerce-contact{
		opacity:1;
		transition : opacity .3s ease-out; 
    -webkit-transition : opacity .3s ease-out; 
    -moz-transition : opacity .3s ease-out;
    -o-transition : opacity .3s ease-out; 
}

#content .gray-form .head:hover .commerce-contact{
		opacity:0;
}

#content .gray-form .head > .section {
    padding:15px 0 15px 60px;
}
#content .gray-form .head > .left_section {
    float:left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
		padding: 15px 0 15px 60px;
        width: 690px;
    min-height: 64px;
}
#content .gray-form .head > .left_section h3,
#content .gray-form .head > .section h3 {
    font-size:14px;
    line-height:16px;
    font-weight:normal;
    margin-top:3px;
}
#content .gray-form .head > .left_section p,
#content .gray-form .head > .section p { /*KLAUS*/
    font-size:14px;
    line-height:16px;
    font-weight:normal;
    margin-top:3px;
		margin-bottom: 0;
}
#content .gray-form .head > .right_section {
    width:310px;
		height: 73px;
    float: left;
    padding: 17px 0 0 13px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
#content .gray-form .head > .right_section img {
    float:right;
    margin:-7px 5px 0 0;
}

#content .gray-form .head > .right_section h1 {
    float:left;
    font-size:24px;
    line-height:24px;
    padding:7px 0 7px 24px;
    font-weight:normal;
}
#content .gray-form .head > .right_section h2 {
    font-size:22px;
    line-height:24px;
    color:#fff;
    font-weight:normal;
    margin-bottom:3px;
}

#content .gray-form .head > .left_section.gray {background: url("../images/product-orange-triangle.png") no-repeat center right; background-size:73px;}
#content .gray-form .head > .left_section.orange {background:#e84f25 url("../images/accordion-orange_section.png") no-repeat center right; color:#fff;}
#content .gray-form .head > .left_section.orange h1 {color:#fff;}
#content .gray-form .head > .left_section.orange h3 {color:#fff;}
#content .gray-form .head > .right_section.gray {background:#ececec;}
#content .gray-form .head > .right_section.orange {background:#e84f25;color:#fff;}

#content .gray-form .head > .left_section.dark-gray {
    
    background: #4b4b4b url('../images/accordion-left-gray_section.png') no-repeat center right;
    background: url('../images/accordion-left-gray_section.png') no-repeat center right, -moz-linear-gradient(top,  #4b4b4b 0%, #343434 100%);
    background: url('../images/accordion-left-gray_section.png') no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#343434));
    background: url('../images/accordion-left-gray_section.png') no-repeat center right, -webkit-linear-gradient(top,  #4b4b4b 0%,#343434 100%);
    background: url('../images/accordion-left-gray_section.png') no-repeat center right, -o-linear-gradient(top,  #4b4b4b 0%,#343434 100%);
    background: url('../images/accordion-left-gray_section.png') no-repeat center right, -ms-linear-gradient(top,  #4b4b4b 0%,#343434 100%);
    background: url('../images/accordion-left-gray_section.png') no-repeat center right, linear-gradient(to bottom,  #4b4b4b 0%,#343434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#343434',GradientType=0 );
		padding: 13px 0 17px 56px;

} 

#content .gray-form .head > .left_section.dark-gray h1 {color:#fff;}
#content .gray-form .head > .left_section.dark-gray h2 {color:#fff;} /*KLAUS*/
#content .gray-form .head > .left_section.dark-gray h3 {color:#fff;}
#content .gray-form .head > .left_section.dark-gray p {color:#fff;} /*KLAUS*/

#content .gray-form .head.orange h1 {color:#fff;}
#content .gray-form .head h1 {
    font-size:22px;
    line-height:24px;
    font-weight:bold;
    color:#333;
    margin:0;
    padding:0;
}
#content .gray-form .head h2 { 
    font-size:22px;
    line-height:24px;
    font-weight:bold;
    color:#333;
    margin:0;
    padding:0;
}
#content .gray-form .head.orange h3 {color:#fff;}
#content .gray-form .head h3 {
    font-size:14px;
    line-height:16px;
    font-weight:bold;
}
#content .gray-form .list {
    list-style:none;
    margin:0px;
    padding:0px;
    margin-left:-10px;
    margin-right:-10px;
}

#content .gray-form .products_accordion .list { /*KLAUS*/
    margin-left:0px;
    margin-right:0px;
    border: none;
}

#content .gray-form #w3-sortable { /*KLAUS*/
    border: none;
    margin-left: 0px;
    margin-right: 0px;
}

#content #w4-sortable { /*KLAUS*/
    border: none;
}

#content #w4-sortable li { /*KLAUS*/
    border: none;
    padding: 0;
    margin: 0;
    height:inherit;
    min-height: 45px;
    background: #fbfbfb !important;
}

.content #w4-sortable li:focus, .content #w4-sortable li:hover { /*KLAUS*/
    background: #fbfbfb !important;
}

#content .gray-form #w3-sortable li {
    width:calc(25% - 22px);
    height:150px;
    border-top:1px solid #f7f7f7;
    border-left:1px solid #f7f7f7;
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #ccc;
    float:left;
    display:block;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
    position:relative;
    overflow:hidden;
    padding: 0;
    margin-top: 0;
}

#content .gray-form .products_accordion .list li{ /*KLAUS*/
    width:100%;
    height:inherit;
    min-height: 45px;
    border: none;
    float:left;
    display:block;
    margin: 0;
    padding: 0;
    position:relative;
    overflow:hidden;
    list-style: none outside none;
}

#content .gray-form .products_accordion .list .tag-editor li{ /*KLAUS*/
    width: initial;
    height: initial;
    background: none !important;
    min-height: initial;
    margin: 3px 0;
}
#content .gray-form .list li a {
    display:block;
    width:100%;
    text-align:center;
    padding-top:110px;
    background:url("../images/add-icon-big.png") no-repeat;
    background-position:center 30px;
    font-size:16px;
    line-height:16px;
}

#content .gray-form .products_accordion .list li a { /*KLAUS*/
    width: inherit;
    padding-top:0;
    background:none;
    font-weight: bold;
}

#content .gray-form .products_accordion .list li a:hover { /*KLAUS*/
    color: #e85126;
}

#content .gray-form .list li img {
/*    width:100%;*/
    min-width:100%;
    height:100%;
}

#content .gray-form .products_accordion .list li img { /*KLAUS*/
    min-width: initial;
    height: initial;
}

.products_accordion .sortable li { /*KLAUS*/
    background: #e1e1e2 !important;
}

.products_accordion .sortable li:focus, .products_accordion .sortable li:hover { /*KLAUS*/
    background: #e1e1e2 !important;
}

#content .gray-form .list li:hover .product-info {
    opacity:1;
}

#content .gray-form .list li .product-info {
    opacity:0;
    transition : opacity 300ms ease-in-out; 
    -webkit-transition : opacity 300ms ease-in-out; 
    -moz-transition : opacity 300ms ease-in-out;
    -o-transition : opacity 300ms ease-in-out; 
    background:rgba(0,0,0,0.7);
    position:absolute;
    z-index:2;
    top:0;
    bottom:0;
    width:100%;
    padding-bottom:35px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */

    display: table;
    height: 100%;
}
#content .gray-form .list li .product-info .info {
/*    height:89px;*/
/*    max-height:89px;*/
    padding:15px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */

    word-wrap: break-word; 
    padding-top: 10px; 
    padding-bottom: 0px; 
    display: table-cell; 
    vertical-align: middle;
}
#content .gray-form .list li .product-info .info h1 {
    font-size: 19px;
    line-height: 19px;
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
#content .gray-form .list li .product-info .info h3 {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
#content .gray-form .list li .product-info .info p {
    font-size:11px;
    line-height:14px;
    text-align:center;
    color:#fff;
    margin-bottom:0px;
    margin-top:5px;
    font-weight:bold;
}
#content .gray-form .list li .product-info .info p.price {
    text-align:center;
    color:#fff;
    margin:0;
    height: 28px;
    line-height: 28px;
    font-size: 23px;
    font-weight: bold;
}
#content .gray-form .list li .product-info .desc {
    max-height: 29px;
    /*min-height: 29px;*/
    overflow: hidden;
    /*font-size: 11px;*/
    line-height: 14px;
    text-align: center;
    color: #fff;
    margin-bottom: 0px;
    /*font-weight: bold;*/

    min-height: 0; 
    font-size: 12px; 
    font-weight: normal;
}
#content .gray-form .list li .product-info .edit {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #f94300;
    padding: 1px 0 0 0 !important;
}
#content .gray-form .list li .product-info .edit span{
    display: block;
    text-align: center;
    font-size: 21px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    background: #f94300;
    background: -moz-linear-gradient(top, #f94300 0%, #b13000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94300), color-stop(100%,#b13000));
    background: -webkit-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -o-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -ms-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: linear-gradient(to bottom, #f94300 0%,#b13000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94300', endColorstr='#b13000',GradientType=0 );
}

.wizard_product {
    float: left;
    width: 100%;
    height: 100%;
}

#content .gray-form .expand_collapse {
    margin:50px 0 10px 37px;
}
#content .gray-form .expand_collapse,
#content .gray-form .expand_collapse a {
    font-size:12px;
    color:#e85126;
    
}
#content .gray-form .big_section {
    width:580px;
    float:left;
	min-height: 340px;
	position: relative;
}
#content .gray-form .big_section .bc-player-default_default{
	outline:none;
}
#content .gray-form .big_section .big_section_stretch {
    position: relative;
}
#content .gray-form .big_section .big_section_stretch video{
    width:100%;
    height:100%;
}
#content .gray-form .big_section .big_section_stretch .add_cart_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    display: flex;
}
#content .gray-form .big_section .big_section_stretch .add_cart_overlay .add_cart_overlay_content {
    padding: 30px 40px;
    align-self: center;
}
#content .gray-form .big_section .big_section_stretch .add_cart_overlay .add_cart_overlay_content h2 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 32px;
}
#content .gray-form .big_section .big_section_stretch .add_cart_overlay .add_cart_overlay_content p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 0 90px;
    margin: 10px 0 40px 0;
}
#content .gray-form .big_section .big_section_stretch .add_cart_overlay .add_cart_overlay_content .price_span {
    padding: 0 100px;
    width: calc(100% - 200px);
    float: left;
}
#content .gray-form .big_section .big_section_stretch .add_cart_overlay .add_cart_overlay_content .price_span a {
    line-height: 31px !important;
    width: 110px;
}
#content .gray-form .big_section .big_section_stretch .add_cart_overlay .add_cart_overlay_content .price_span span {
    font-size: 28px;
    color: rgba(255,255,255,.8);
    padding: 7px 25px;
    border: 1px dashed rgba(255,255,255,.3);
    float: left;
}
#content .gray-form .big_section .share-overlay {
	visibility:hidden;
	opacity:0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	padding-top: 40px;
	box-sizing: border-box;
	background: rgba(0,0,0,.85);
	text-align: center;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
}
#content .gray-form .big_section .show-share{
		z-index:3;
    visibility:visible;
		opacity:1;
}
#content .gray-form .big_section .share-overlay .share-content{
	visibility:hidden;
	opacity:0;
	position: relative;
	z-index: -1;
	top:-326px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
		
}
#content .gray-form .big_section .share-overlay .show-share-content{
	z-index:3;
	visibility:visible;
	opacity:1;
	top:0;
}
#content .gray-form .big_section .share-overlay img {
    width: 140px;
    box-shadow: 0 0 6px rgba(0,0,0,.4);
    margin: 25px auto;
}
#content.video-player .gray-form .big_section .qrcode-content.share-overlay h3{
	color:#fff;
    font-size: 34px;
}
#content.video-player .gray-form .big_section .qrcode-content.share-overlay p{
	color:#fff;
}
#content .gray-form .small_section {
    width:calc(100% - 615px);
    float:right;
}

#content .gray-form .small_section.video-descriptions{
	background:url('../images/loader.gif') center no-repeat;
	background-size:40px 40px;
	min-height:327px;
	opacity:.3;
    transition : background 300ms ease-in-out; 
    -webkit-transition : background 300ms ease-in-out; 
    -moz-transition : background 300ms ease-in-out;
    -o-transition : background 300ms ease-in-out; 
}

#content .gray-form .small_section.video-descriptions.hide-loader{
	background:none;
	opacity:1;
}

#content .gray-form .small_section.video-descriptions .description-inputs{
	display:none;
}

#content .gray-form .big_section .upload_container {
    height:310px;
    border:2px dashed #c2c2c2;
    background:url('../images/upload_field_bg_big.png') no-repeat center center;
}

#content .gray-form .small_section h1 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
    text-align: center;
}

#content .gray-form .small_section h1 span.lower {
    position: relative;
    top:7px;
}

#content .gray-form .small_section textarea.video-title {
    font-size:18px;
    line-height:22px;
    font-weight:bold;
    width:363px;
    color:#333;
    padding:10px;
    overflow:hidden;
    resize: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
#content .gray-form .small_section textarea.video-title::-webkit-input-placeholder {
    font-size:18px;
    line-height:22px;
    font-weight:bold;
    width:313px;
    color:#333;
}
#content .gray-form .small_section textarea.video-title:-moz-placeholder {
    font-size:18px;
    line-height:24px;
    font-weight:bold;
    width:313px;
    color:#333;
}
#content .gray-form .small_section textarea.video-title::-moz-placeholder {
    font-size:18px;
    line-height:24px;
    font-weight:bold;
    color:#333;
}
#content .gray-form .small_section textarea.video-title:-ms-input-placeholder {
    font-size:18px;
    line-height:24px;
    font-weight:bold;
    width:313px;
    color:#333;
}

#content .gray-form .small_section textarea.video-desc {
    font-size: 14px;
    line-height: 18px;
    padding:10px;
    color: #747576;
    overflow:hidden;
    resize:none;
    width:363px;
}
#content .gray-form .small_section textarea.video-desc::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}
#content .gray-form .small_section textarea.video-desc:-moz-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}
#content .gray-form .small_section textarea.video-desc::-moz-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}
#content .gray-form .small_section textarea.video-desc:-ms-input-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}

#content .gray-form .small_section textarea.call-to-action {
    font-size: 15px;
    line-height: 19px;
    font-weight:bold;
    color: #333;
    padding:10px;
    overflow:hidden;
    resize:none;
    width:363px;
}
#content .gray-form .small_section textarea.call-to-action::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 19px;
    font-weight:bold;
    color: #333;
}
#content .gray-form .small_section textarea.call-to-action:-moz-placeholder {
    font-size: 15px;
    line-height: 19px;
    font-weight:bold;
    color: #333;
}
#content .gray-form .small_section textarea.call-to-action::-moz-placeholder {
    font-size: 15px;
    line-height: 19px;
    font-weight:bold;
    color: #333;
}
#content .gray-form .small_section textarea.call-to-action:-ms-input-placeholder {
    font-size: 15px;
    line-height: 19px;
    font-weight:bold;
    color: #333;
}

#content .gray-form .small_section .selectize-control {width:363px;}
#content .gray-form .small_section textarea.call-to-action-desc {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
    padding:10px;
    overflow:hidden;
    resize:none;
    width:363px;
}
#content .gray-form .small_section textarea.call-to-action-desc::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}
#content .gray-form .small_section textarea.call-to-action-desc:-moz-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}
#content .gray-form .small_section textarea.call-to-action-desc::-moz-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}
#content .gray-form .small_section textarea.call-to-action-desc:-ms-input-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #747576;
}

#content .gray-form .small_section h3 {
    font-size:17px;
    font-weight:bold;
    margin-bottom:0px;
}

#content .gray-form h3.product-step-title {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 15px;
}

#content .gray-form .small_section p {
    font-size:16px;
    line-height: 1.4;
    color: #747576;
}
.input-area .step-product-howtube span{
    font-weight:inherit;
}
.product-info .video-desc p:last-of-type {
    margin: 0;
    display: contents;
}
#content .gray-form .small_section .buttons a {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
#content .gray-form .small_section .buttons .js-select {
    width:363px !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
#content .gray-form .accordion-spacer {
    background: #fefefd;
    background: -moz-linear-gradient(top,  #fefefd 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefd), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top,  #fefefd 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top,  #fefefd 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top,  #fefefd 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom,  #fefefd 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#f1f1f1',GradientType=0 );
    height:45px;
    border-top:1px solid #edecec;
    margin-top:2px;
    clear:both;
    
    border-top-left-radius:0px !important;
    border-top-right-radius:0px !important;
    border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
}

#content .gray-form .products_accordion,
#content .gray-form .products-form {
    background: #fdfdfd;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-top: -1px;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#content .gray-form.active .products_accordion,
#content .gray-form.active .products-form {
    box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
}
#content .gray-form .products-form#products-formnew{
    margin-bottom:30px
}
#content .gray-form .products-form:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 11px 10px;
    border-color: transparent transparent #e85126 transparent;
    top: 0;
    left: calc(50% - 10px);
    opacity: 0;
    -webkit-transition : all .3s ease-out; 
    -moz-transition : all .3s ease-out;
    -o-transition : all .3s ease-out;
    transition: all .3s ease-out;
}
#content .gray-form#gray-form-detailnew .products-form:before{
    left: calc(100% - 85px);
}
#content .gray-form.active .products-form:before {
    top: -11px;
    opacity: 1;
}
#content .gray-form .products_accordion .product-head,
#content .gray-form .products_accordion .istep-head,
#content .gray-form .products-form .istep-head, 
#content .gray-form .products-form .product-head {
    outline:0 !important;
    background: #fefefd;
    background: -moz-linear-gradient(top,  #fefefd 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefd), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top,  #fefefd 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top,  #fefefd 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top,  #fefefd 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom,  #fefefd 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#f1f1f1',GradientType=0 );
    clear:both;
    padding:15px 45px 15px 90px;
    font-size:15px;
    font-weight:bold;
    line-height:15px;
    position:relative;
    border:none !important;
    border-top-left-radius:0px !important;
    border-top-right-radius:0px !important;
    border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
}
#content .gray-form .products_accordion .istep-head a,
#content .gray-form .products-form .istep-head a, 
#content .gray-form .products_accordion .product-head a,
#content .gray-form .products-form .product-head a {
    float:right;
    color:#8d8d8d;
    font-size:15px;
    text-decoration:underline;
}
#content .gray-form .products_accordion .product-content,
#content .gray-form .products-form .product-content {
    padding:20px !important;
    background:none !important;
    float: left;
    width: calc(100% - 40px);
}
#content .gray-form .products-form .product-content .product-caption{
    float: left;
    width: 65%;
    margin-left: 20px;
}
#content .gray-form .products-form .product-content .product-caption h2{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 2px;
}
#content .gray-form .products-form .product-content .new-refresh{
    float: right;
    width: 30%;
    margin-right: 20px;
}
#content .gray-form .products-form .product-content .new-refresh a{
    float: right;
    margin: 15px 0 0;
    width: 200px;
}
#content .gray-form .products-form .product-content #product_results_div {
    float: left;
    width: 100%;
    margin-top: 20px;
}
#content .gray-form .products-form .product-content #product_results_div td {
    font-size: 14px !important;
}
#videos-form_wizard #products_wizard .content-area {
    float: left;
    width: 100%;
}
#content .gray-form .products-form .product-content #product_results_div #results_all_products, #videos-form_wizard #products_wizard #results_all_products_wiz {
    max-height: 308px;
}
#videos-form .toolbars, #videos-form_wizard .toolbars {
    float: left;
    width: calc(100% - 20px);
    margin-top: 15px;
    padding: 0 10px;
}
#videos-form .option-box {
    height: 34px;
    width: 100px;
    border: 1px solid #c9c9c9;
    background-color: white;
    padding: 7px 7px;
    font-size: 14px;
    line-height: 17px;
    color: #333;
}
#videos-form .navigate_edit_link {
    color: #1bb0eb;
    text-decoration: underline;
}
#videos-form #product-action, #videos-form #product-action_wiz {
    width: 100px;
}
#videos-form #product-action option[value="0"], #videos-form #product-action_wiz option[value="0"]{
    display: none;
}
#videos-form #product-filter-dropdown, #videos-form_wizard #product-filter-dropdown_wiz {
    width: 145px;
}
#videos-form #product-sort-dropdown, #videos-form_wizard #product-sort-dropdown_wiz {
    width: 200px;
}
#videos-form #product-name1, #videos-form_wizard #product-name1_wiz {
    width: 195px !important;
    float: right !important;
    background: none;
    padding: 16px 10px;
    font-size: 14px;
    color: #333;
    height: 25px;
    border: 1px solid #c7c7c7;
    border-right: none;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    border-radius: initial;
    box-shadow: none;
    background: #fff;
}
#videos-form #products_search1, #videos-form_wizard #products_search1_wiz {
    border: 1px solid #c7c7c7;
    border-left: none;
    height: 34px;
    width: 35px !important;
    background: url(../images/icons/gridview/icon-search-input.png) no-repeat center center;
    background-size: 50%;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    border-radius: initial;
    float: left;
    background-color: #fff;
    background-size: 14px;
    cursor: pointer;
}
#content .gray-form .products_accordion .product-content .big_section,
#content .gray-form .products-form .product-content .big_section {
    width: 560px;
    max-width: 560px;
}
#content .gray-form .products_accordion .product-content .big_section .row,
#content .gray-form .products-form .product-content .big_section .row {
    margin-bottom:6px;
}

.products-form .row.two-in-row > * {
    display: inline-block;
    width:calc(50% - 3px) !important;
    vertical-align: top;
}

.products-form .row.three-in-row > * {
    display: inline-block;
    width:calc(33.33333% - 3px) !important;
    vertical-align: top;
}

.products-form .row.four-in-row > * {
    display: inline-block;
    width:calc(25% - 3px) !important;
    vertical-align: top;
}

.products-form .input-area.new-form select{
    padding-left: 1rem;
    padding-right: 1rem;
}

.products-form .input-area label {
    font-size: 14px;
    margin-left: 6px;
}

#show-selected-categories{
    padding:10px 5px;
}

#show-selected-categories h6{
    font-weight: bold;
    padding: 0 0 3px 5px;
    font-size: 14px;
}

#show-selected-categories .categories .category{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 0 5px;
    color: #555;
    line-height: 1;
}

#show-selected-categories .categories .category.placeholder{
    line-height: 1.4;
    font-size: 13px;
    padding-left: 10px;
}

#show-selected-categories .categories .category .remove{
    display: inline-block;
    font-size: 16px;
}

#show-selected-categories .categories .category .remove:before{
    display: inline-block;
    content: 'x';
    color: #f52424;
    padding: 3px;
    font-weight: bold;
    position: relative;
    top: -1px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

#show-selected-categories .categories .category:hover .remove:before{
    opacity: 1;
}

#show-selected-categories .categories .category .remove:hover{
    opacity: .8;
}

.products-form .royal-theme.fr-toolbar, .products-form .royal-theme.fr-box.fr-basic .fr-element, .products-form .royal-theme .fr-second-toolbar, .products-form .royal-theme.fr-box.fr-basic .fr-wrapper{
    border-color:rgb(229, 227, 221);
}

.products-form .royal-theme.fr-toolbar.fr-top{
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.products-form .royal-theme .fr-second-toolbar{
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}

.royal-theme.fr-box .fr-counter {
    color: #999;
    font-size: 12px;
    font-weight: 500;
}

#content .gray-form .products_accordion .product-content .big_section .row .char-count {top:15px}
#content .gray-form .products-form .product-content .big_section .row .char-count {top:15px}
#content .gray-form .products_accordion .product-content .big_section .buttons label {color:#000;margin-top:15px}
#content .gray-form .products-form .product-content .big_section .buttons label {color:#000;margin-top:5px}
#content .gray-form .big_section .buttons label.videos_products_use {margin-top:12px !important; }
#content .gray-form .products_accordion .product-content .big_section .buttons label > a {color:#0084ff; text-decoration:underline;}
#content .gray-form .products-form .product-content .big_section .buttons label > a {color:#0084ff; text-decoration:underline;}

#content .gray-form .products_accordion .product-content .big_section .buttons > a,
#content .gray-form .products-form .product-content .big_section .buttons > a {
    border:1px solid #d34822;
    border-top-color:#a93a1b;
    text-align:center;
    display:inline-block;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    font-size:18px;
    line-height:21px;
    padding:10px 20px;
}
#content .gray-form .products-form .btn-font-15 {
    font-size: 15px !important;
}
.products_accordion .product-content .big_section .buttons .remove-istep-created {
    margin-right:10px;
}
#content .gray-form .products_accordion .product-content .big_section .delete-product-inserted,
.products_accordion .product-content .big_section .delete-product-inserted {
    width:140px;
    margin-left:10px;
}
.products_accordion .product-content .big_section .save-product-inserted {}

#content .gray-form .products_accordion .big_section .buttons > .box,
#content .gray-form .products-form .product-content .big_section .buttons > .box {
    width:400px;
}
#content .gray-form .products_accordion .big_section .buttons.small-save > a,
#content .gray-form .products-form .product-content .big_section .buttons.small-save > a {
    width:150px;
    padding-left:0px !important;
    padding-right:0px !important;
}
#content .gray-form .products_accordion .product-content .small_section {width:345px;margin-left:10px}
#content .gray-form .products-form .product-content .small_section {
    /* width:345px;
    max-width:345px; */
    overflow:hidden;
    margin-left:10px
}
#content .gray-form .products_accordion .product-content .small_section .upload_container,
#content .gray-form .products-form .product-content .small_section .upload_container {
    border:5px solid #fff;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}

#content .gray-form .products_accordion .product-content .small_section .upload_container .upload_field,
#content .gray-form .products-form .product-content .small_section .upload_container .upload_field {
    height:150px;
    width:245px;
    margin:20px auto;
    border: 3px dashed #fff;
    min-height: 145px;
    background: url("../images/upload_field_bg_small2.png") no-repeat center 30px;
}
#content .gray-form .products_accordion .product-content .small_section .upload_container h1,
#content .gray-form .products-form .product-content .small_section .upload_container h1 {
    text-align: center;
    font-size: 15px;
    line-height:20px;
    margin: 0px;
    font-weight: bold;
    padding-top: 85px;
}

#content .gray-form .products_accordion .product-content .small_section .upload_container h3,
#content .gray-form .products-form .product-content .small_section .upload_container  h3 {
    text-align: center;
    font-size: 10px;
    margin: 0px;
    font-weight:normal;
    margin-bottom:20px
}
#content .gray-form .products_accordion .product-content .small_section .upload_container .upload_field2,
#content .gray-form .products-form .product-content .small_section .upload_container .upload_field2 {
    height:140px;
    background:url('../images/upload_field_bg_small3.png') no-repeat center center;
}
#content .gray-form .products_accordion .product-content .small_section .upload_container .upload_field3,
#content .gray-form .products-form .product-content .small_section .upload_container .upload_field3 {
    height:150px;
    background:url('../images/upload_field_bg_small4.png') no-repeat center center;
}
#content .gray-form .products_accordion .product-content .small_section .upload_container .upload_field4,
#content .gray-form .products-form .product-content .small_section .upload_container .upload_field4 {
    background: url("../images/upload_field_bg_small2.png") no-repeat center 30px;
    border:none;
}
#content .gray-form .products_accordion .product-content .small_section .buttons .left,
#content .gray-form .products-form .product-content .small_section .buttons .left,
#content .gray-form .products-form .product-content .small_section .upload_button2 {
    width:125px;
}
#content .gray-form .products_accordion .product-content .small_section .buttons .left a,
#content .gray-form .products-form .product-content .small_section .buttons .left a {
    width:auto;
    font-size:18px;
    padding:12px 5px !important;
    text-align:center;  
    border:1px solid #d34822;
    border-top-color:#a93a1b;
}

#content .gray-form .products_accordion .product-content .small_section .inst-button-area {
    margin-right: calc(50% - 160px);
    float: left;
}
#content .gray-form .products-form .product-content .small_section .inst-button-area {
    display: inline-block;
    width: 40%;
    margin: 0 1%;
}
#content .gray-form .products-form .product-content .small_section .inst-button-area span, #content .gray-form .products_accordion .product-content .small_section .inst-button-area span {
    font-size: 9px;
    text-align: center;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}
#content .gray-form .products-form .product-content .small_section .inst-button-area a.btn, #content .gray-form .products_accordion .product-content .small_section .inst-button-area a.btn {
    width: 100%;
    padding: 10px 0 !important;
    font-size: 15px !important;
}
#content .gray-form .products-form .product-content .small_section #manage-product-gallery .inst-button-area a.btn{
    padding:10px !important;
}
#content .gray-form .products-form .product-content .small_section .inst-button-area #select-frame-istep.lightgray, #content .gray-form .products_accordion .product-content .small_section .inst-button-area #select-frame-istep.lightgray {
    background-color: lightgray !important;
    color: #fff;
    font-weight: bold;
}
#content .gray-form .products-form .product-content .small_section .inst-button-area.last, #content .gray-form .products_accordion .product-content .small_section .inst-button-area.last {
    margin-right: 0;
}
.products-form .product-content .istep-image-list, .products_accordion .product-content .istep-image-list {
    float: left;
    width: 100%;
    height: 148px;
    background-color: white;
    padding: 10px 15px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    box-sizing: border-box;
    margin: 15px 0 -8px;
    border: 1px solid #ebebeb;
}
#content #wizzard_container #step6 .istep-image-list {
    float: left;
    width: 400px;
    max-width: 400px;
    height: 95px;
    margin-bottom: 20px;
    background-color: transparent;
    padding: 10px 15px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #ccc;
    margin-left: -45px !important;
}
#content #wizzard_container #step6 #dropzone {
    margin-left: calc(50% - 175px);
    margin-right: calc(50% - 175px);
    width: 350px !important;
}
#content #wizzard_container #step6 .inst-buttons-area-wizard div {
    width: 33%;
}
.products-form .product-content .istep-image-list img, .products_accordion .product-content .istep-image-list img {
    max-width: 100px;
    max-height: 100px;
    margin: auto;
    min-width: initial;
    height: initial;
}
#content .gray-form #manage-product-gallery .istep-image-list .remove_istep_image, .products-form .product-content .istep-image-list .remove_istep_image, .products_accordion .product-content .istep-image-list .remove_istep_image {
    position: absolute;
    width:inherit;
    background:none;
    top: -12px;
    right: -11px;
    padding: 0;
    text-align: right;
}
#content .gray-form #manage-product-gallery .istep-image-list .remove_istep_image img, .products-form .product-content .istep-image-list .remove_istep_image img, .products_accordion .product-content .istep-image-list .remove_istep_image img {
    width: 20px;
    height: inherit;
    min-width: 20px;
}
#content #wizzard_container #step6 .istep-image-list img {
    max-width: 70px;
    max-height: 70px;
    margin: auto;
    min-width: initial;
    height: initial;   
}
#content #wizzard_container #step6 .istep-image-list .remove_istep_image {
    position: absolute;
    top: -12px;
    right: -11px;
    padding: 0;
    text-align: right;
}
#content #wizzard_container #step6 .istep-image-list .remove_istep_image img {
    width: 20px;
}
.products-form .product-content .istep-image-list .sortable, .products_accordion .product-content .istep-image-list .sortable, #content #wizzard_container #step6 .istep-image-list .sortable {
    float: left;
    display: flex;
    border: none;
}
.products-form .product-content .istep-image-list .sortable li, .products_accordion .product-content .istep-image-list .sortable li {
    padding: 0;
    width: 100px;
    height: 100px;
    border: 2px dashed #ccc;
    float: left;
    display: flex;
    background-color: white !important;
    margin: 5px;
    position: relative;
}
.products-form .product-content #manage-product-gallery .istep-image-list{
    height:116px;
    margin: 0;
}
.products-form .product-content #manage-product-gallery .istep-image-list .sortable li{
    width: 80px;
    height: 80px;
}
#content .gray-form .products-form .product-content .video_frame {
    width: 100%;
    margin-bottom: 20px;
}
#content #wizzard_container #step6 .video_frame {
    width: 345px;
    height: 183px;
    margin-left: calc(50% - 173px);
}
#content #wizzard_container #step6 .video_frame .frame_container {
    border: 5px solid #eee;
}
#content .gray-form .products-form .product-content .video_frame p, #content #wizzard_container #step6 .video_frame p {
    font-size: 10px;
    line-height: 14px;
}
#content #wizzard_container #step6 .istep-image-list .sortable li {
    padding: 0;
    width: 70px;
    height: 70px;
    border: 2px dashed #ccc;
    float: left;
    display: flex;
    background-color: white !important;
    margin: 5px;
    position: relative;
}
#content .gray-form .products-form .product-content .istep-image-list .sortable li:hover, #content .gray-form .products_accordion .product-content .istep-image-list .sortable li:hover, #content #wizzard_container #step6 .istep-image-list .sortable li:hover {
    background-color: #eee !important;
}

#content .gray-form .small_section .upload_button2 .btn{
    font-size:18px;
    padding:12px 5px !important;
    text-align:center;  
    border:1px solid #d34822;
    border-top-color:#a93a1b;
}
#content .gray-form .products-form .product-content .small_section .upload_button2,
#content .gray-form .products_accordion .upload_button2 {
    width:auto;
    font-size:10px;
    text-align:center;
    text-transform:uppercase;
    display:block;
    margin-bottom:5px;
    float:left;
    padding:0px !important;
}
#content .gray-form .products_accordion .product-content .small_section .buttons .left span,
#content .gray-form .products-form .product-content .small_section .buttons .left span {
    font-size:10px;
    text-align:center;
    text-transform:uppercase;
    display:block;
    margin-bottom:5px;
}

#videos-form #products-form .listing-table.sku td, #videos-form #products-form .listing-table.sku td a {
    font-size: 13px;
}

#content .gray-form > div.bottom {
    border-top:3px solid #e8e7e7;
    border-bottom:3px solid #e8e7e7;
    color:#fff;
    background:#e85126;
    padding:10px 0 10px 60px;
}
#content .gray-form .bottom a {
    font-size:14px;
    display:block;
    color:#fff;
}
#content .gray-form .bottom a strong {
    font-size:22px;
    font-weight:bold;
    margin-right:10px;
}
#content .gray-form .bottom .left_section {
    float:left;
    width:calc(100% - 305px);
}
#content .gray-form .bottom .left_section a:first-child {
    margin-right:20px;
}
#content .gray-form .bottom .left_section a {
    display:inline;
    line-height: 41px;
    font-size:22px;
}
#content .gray-form .bottom .left_section a strong {
    display:inline;
    font-size:inherit;
    color:inherit;
}
#content .gray-form .bottom .right_section{
    float:right;
    width:305px;
    line-height: 41px;
}

#content .gray-form .video-more-info-container {
    background:#e1e1e2;
    padding:20px 30px;
    width:100%;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}

.video-thumbnail-accordion {
    overflow:hidden !important;
}
#content .gray-form .video-thumbnail-container {
    background:#e1e1e2;
    
    width:100%;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
.video-thumbnail-container .thumbnails-container {}
.video-thumbnail-container .add-thumbnail-container {
    padding:20px;
    width:100%;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}

.upload_image .buttons span,
.video_frame .buttons span {
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    margin-top: 10px;
}

.video-thumbnail-container .add-thumbnail-container .upload_image .dropzone-style-2 .content{
    padding:15px 0 !important;
}
.video-thumbnail-container .add-thumbnail-container .upload_image {
    width:340px;
    margin-left:70px;
    
}
.video-thumbnail-container .add-thumbnail-container .separator {
    width:138px;
    font-size:18px;
    padding-top:75px;
    text-align:center;
}


.video-thumbnail-container .add-thumbnail-container .video_frame {
    width:340px;
}

.video-thumbnail-container .add-thumbnail-container.wizzard-area .separator {
    padding-top:100px;
}


/* sections */
.page-title {
    border-bottom:2px solid #dfdfdf;
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-title h1{
    font-size:32px;
    line-height:36px;
    font-weight:bold;
    text-transform: uppercase;
	color:#333;
}
#content .section-separator {
    color:#e85126;
    font-size:22px;
    line-height:26px;
    font-weight:bold;
    margin:50px 0 20px 0;
}
#content .section-title {
    font-size:32px;
    line-height:36px;
    font-weight:bold;
    text-transform: uppercase;
    border-bottom:2px solid #dfdfdf;
	padding: 12px 6px 5px 6px;
	color:#333;
    margin-bottom: 2px;
}
#content .section-title a {
    font-size: 18px;
    color: #e85126;
    line-height: 18px;
    margin-top: 12px;
    text-transform: none;
}
#content .section-title span {
    color:#333;
    font-weight:normal;
}
#content .section-title2 {
	padding: 0 6px;
    font-size:30px;
    line-height:32px;
    font-weight:bold;
    text-transform: uppercase;;
    margin-bottom:10px;
	color: #333;
}
#content .section-title2 .left{
	font-weight:bold;
}
#content .section-title2 span {
    display:block;
    font-size:16px;
    line-height:16px;
    font-weight:normal;
    text-transform:none;
}
#content .section-title .welcome {
    font-size:16px;
    text-transform:none;
    float:right;
    font-weight:600;
		position: relative;
    top: 3px;
}
#content .section-title .user {
    font-size:22px;
    color:#fe4500;
    text-transform:none;
}
#content .section-content {
    margin-top:30px;
}

/* oveeride accordion ui (jquery ui)*/
#content .gray-form .ui-accordion-header-icon {display:none;}
#content .gray-form .accordion .accordion-content {
    display:none;
    overflow:hidden;
}

#content .gray-form .accordion-content {
    border:none;
    padding: 40px 0 0 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}

#content .gray-form .accordion-content.more-info-container {
    padding: 20px 0 0 0;
}

#content .gray-form .accordion-content.accordion-donation-content{
    padding: 0 60px 40px;
    color: #000;
}

/* Upload end */

#content .gray-form .accordion-content .print-moreinfo{
    color: #fff;
    text-decoration: none;
    margin: 8px 0 0;
}


/* Progress Bar */
.progressbar {
    position:relative;
    min-width:300px;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    overflow:hidden;
}
.progressbar .canvas {
    width:100%;
    height:32px;
    background:#fff;

    position:relative;
    
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
.progressbar .canvas .dragger {
    height:100%;
    width:20%;
    background:#e85126;
    position:relative;
}
.progressbar .canvas .dragger span {
    font-size:14px;
    line-height:14px;
    display:block;
    position:absolute;
    right:-30px;
    top:50%;
    margin-top:-8px;
    color:#e85126
}

.progressbar-annotation {line-height:32px;font-size:16px;}
/* Progress Bar END */

/*
* ---- MAIN END -----
*/

/*
* ---- MAIN SIDEBAR -----
*/

section#main #sidebar {
    margin: 30px 0 28px;
    width: 290px;
}
section#main #sidebar.video-series-sidebar{
    margin: 44px 0 28px;
    width: 305px;
}
section#main.channel #sidebar {
    margin-top: 23px;
}
section#main #sidebar.fe-placement{
	margin-top: 49px;
}
section#main #sidebar.left {float:left;margin-right: 10px;}
section#main #sidebar.right {float:right;}

section#main #sidebar .whitelogo{
    margin-bottom:19px;
}

section#main #sidebar .whitelogo img{
    width: 200px;
}

section#main #sidebar ul.buttons {
    margin:0px;
    padding:0px;
    width:100%;
    list-style:none;
    overflow:hidden;
}
section#main #sidebar ul.buttons li:first-child {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
section#main #sidebar ul.buttons li:last-child {
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
section#main #sidebar ul.buttons li{
    border-top:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    list-style:none;
    clear:both;
    margin:0px;
    width:200px;
    height:217.5px;
    display:block;
    margin:0px 0px 2px 0px;
    padding:40px 0 0 0;
    color:#333;
    font-size:14px;
    line-height:14px;
    text-align:center;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    
    
    transition: background 200ms ease-in-out;
    -webkit-transition : background 200ms ease-in-out; 
    -moz-transition : background 200ms ease-in-out;
    -o-transition : background 200ms ease-in-out;
    
    background: #e4e4e4 url("../images/side-links-bg.png")  repeat-y top left; /* Old browsers */
    background: -moz-linear-gradient(left, #f4f4f4 0%, #e4e4e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f4f4f4 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f4f4f4 0%,#e4e4e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f4f4f4 0%,#e4e4e4 100%); /* IE10+ */
    background: linear-gradient(to right, #f4f4f4 0%,#e4e4e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e4e4e4',GradientType=0 );
}

section#main #sidebar ul.buttons li:hover {
    background:#595959;
    transition: background 200ms ease-in-out;
    -webkit-transition : background 200ms ease-in-out; 
    -moz-transition : background 200ms ease-in-out;
    -o-transition : background 200ms ease-in-out;
}
section#main #sidebar ul.buttons li a{
    text-decoration:none;
    color:#333;
    transition : color 200ms ease-in-out; 
    -webkit-transition : color 200ms ease-in-out; 
    -moz-transition : color 200ms ease-in-out;
    -o-transition : color 200ms ease-in-out;
}
section#main #sidebar ul.buttons li:hover a {
    color:#fff;
    text-decoration:none;
    transition : color 200ms ease-in-out; 
    -webkit-transition : color 200ms ease-in-out; 
    -moz-transition : color 200ms ease-in-out;
    -o-transition : color 200ms ease-in-out;
}

#main .vmanager-add {
    width:100%;
}
#main .vmanager-add h1 {
    font-size:32px;
    line-height:40px;
    border-bottom:2px solid #dfdfdf;
    width:100%;
    font-weight:bold;
    margin-bottom:10px;
}

#main .vmanager-add .info {
    padding:10px 10px;
}

#main .vmanager-add .field {
    margin:15px 0;
}
#main .vmanager-add .field:after {
    content: " ";
    display:block;
    width:100%;
    height:1px;
    clear:both;
}
#main .vmanager-add .field > label {
    font-size:16px;
    line-height:18px;
    width:140px;
    float:left;
    text-align:right;
    margin-right:10px;
    font-weight:bold;
    color: #000;
}
#main .vmanager-add label span {
    display: block;
    font-size: 14px;
    line-height: 1;
    color: #666;
    margin: 2px 0 10px;
    font-weight: 400;
}
#main .vmanager-add .field.big label span {
    font-size: 16px;
    line-height: 21px;
    margin: 6px 0 20px;
}
#main .vmanager-add .field.big label {
    display:block;
    clear:both;
    width:100%;
    float:none;
    text-align:left;
}
#main .vmanager-add .selectize-control.yii-selectize,
#main .vmanager-add .form-group > input[type="text"],
#main .vmanager-add textarea,
#main #account-form .selectize-control.yii-selectize,
#main .vmanager-add .fr-box {
    width: calc(100% - 153px);
    float: left;
}

#main .vmanager-add .form-group > input[type="text"]:focus{
    border-color: #e85126;
}

#main #account-form .fr-box {
    float: right;
    width: calc(100% - 130px);
}

#main .vmanager-add .arrow-separator {
    clear:both;
    width:100%;
    height:40px;
    margin:40px 0;
    background:url('../images/arrow-down.png') no-repeat center center;
}

#videoseries_price, #video_price, #video_price_wiz {
    border: 1px solid #e8e8e8;
    box-shadow: none;
    width: 165px;
    padding: 12px 12px 11px;
    padding-left: 21px;
    background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"65\" height=\"35\"><text x=\"10\" y=\"33\" style=\"font: 17px Arial;\">$</text></svg>") no-repeat rgb(255, 255, 255);
    background-position: -1px -9px;
    font-size: 18px;
}

#videoseries_price_span, #video_price_span, #video_price_wiz_span {
    font-size: 14px;
    padding: 0;
}

p.videoseries_switch {
    font-size: 15px;
    color: #333;
}

p.videoseries_switch .lcs_wrap {
    margin-right: 10px;
}

/*
* ---- MAIN SIDEBAR END -----
*/


/*
* ---- Footer -----
*/


section#footer {
    clear:both;
	margin-top: 50px;
    padding:63px 0px 0 0;
    background: #4a4a4a url("../images/layout/footer_bg.png")  repeat-x top; /* Old browsers */
    background: url("../images/layout/footer_bg.png") repeat-x top, -moz-linear-gradient(top, #4a4a4a 0%, #343434 100%); /* FF3.6+ */
    background: url("../images/layout/footer_bg.png") repeat-x top, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a4a), color-stop(100%,#343434)); /* Chrome,Safari4+ */
    background: url("../images/layout/footer_bg.png") repeat-x top, -webkit-linear-gradient(top, #4a4a4a 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
    background: url("../images/layout/footer_bg.png") repeat-x top, -o-linear-gradient(top, #4a4a4a 0%,#343434 100%); /* Opera 11.10+ */
    background: url("../images/layout/footer_bg.png") repeat-x top, -ms-linear-gradient(top, #4a4a4a 0%,#343434 100%); /* IE10+ */
    background:url("../images/layout/footer_bg.png") repeat-x top, linear-gradient(to bottom, #4a4a4a 0%,#343434 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
    position: relative;
    z-index: 1;
}

section#footer .wrapper{
    width:1120px;
    margin:0 auto;
    color:#fff;
}

section#footer.logo {
    float:left;
}

section#footer.search {
    float:left;
    margin:0px 0 0 20px;
    background: #FFF;
    border:2px solid #FFF;
}

section#footer.search input[type="text"]{
    width:320px;
    border-color:#fff;
    background:#fff;
    padding-left:2px;
    margin: 0 0 0 20px;
    
}
section#footer.search form > div {
    margin:0;
}
section#footer.search input[type="submit"]{
    border-color:#fff;
}
section#footer.search:hover input[type="text"],
section#footer.search:hover input[type="submit"]{
    border-color:#e85126;
}

/* links */
section#footer.links {
    float:right;
    margin-right:35px;
}
section#footer.links ul.nav {
    list-style:none;
    margin:0;
    padding:0;
    float:left;
}
section#footer.links ul.account {
    margin-left:40px;
}
section#footer.links ul.nav > li {
    display:inline-block;
    padding:10.5px 0;
}
section#footer.links ul.nav > li:after {
    content: " | ";
    font-size:15px;
    line-height:15px;
    padding:0 4px 0 4px;
    color:#777;
}
section#footer.links ul.nav > li:last-child:after {
    display:none;
}
section#footer.links ul.nav > li a {
    color:#fff;
    font-weight:600;
    font-size:15px;
    line-height:15px;
}
section#footer.links ul.nav > li a:hover {
    color:#e85126;
}
section#footer.links ul.nav > li a.orange {
    color:#e85126;
}
section#footer.links ul.nav > li a.orange:hover {
    color:#fff;
}

section#footer.columns {
    list-style:none;
    width:100%;
    margin:48px 0 0 0;
    padding:0px;
    display:table;
    clear:both;
}
section#footer.columns li {
    width:25%;
    margin:0px 0 1px 0;
    padding:0px;
    display:block;
    float:left;
}

section#footer.columns li ul.links {
    list-style:none; 
    width:100%;
    margin:0px;
    padding:0px;
    display:table;
}
section#footer.columns li ul.links li {
    font-size:14px;
    line-height:20px;
    display:block;
    clear:both;
    width:100%;
}
section#footer.columns li ul.links li a {
    color:#fff;
}
section#footer.columns li ul.links li a:hover {
    color:#e85126;
    text-decoration:none;
}
section#footer.columns li h4 {
    font-weight:bold; 
    font-size:18px; 
    line-height:18px;
    margin-bottom:6px;
}

section#footer.columns li h3 {
    font-size:14px;
    line-height:14px;
    font-weight:bold;
    margin:0px;
}

section#footer.bottomlinks {
    list-style: none;
    display: table;
    margin: 45px auto 18px;
}
section#footer.bottomlinks li {
    display:inline-block;
    color:#fff;
}
section#footer.bottomlinks li:after {
    content:"|";
    padding:0 5px;
}
section#footer.bottomlinks li:last-child:after {
    display:none;
}
section#footer.bottomlinks li a {
    color:#fff;
}
section#footer.copyright {
    text-align:center;
    padding-bottom: 40px;
}

/* New Footer */

#site-footer{
	display: inline-block;
    width: 100%;
	margin-top: 50px;
	background-color:#343437;
	color: #999;
    border-top: 6px solid #e85126;
}

#site-footer .logo{
	margin: 60px auto 50px;
    text-align: center;
    width: 156px;
}

#site-footer .items{
	position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 56px;
}

#site-footer .item{
    display: inline-block;
    margin: 0 42px;
    width: 186px;
}

#site-footer .item .icon{
	width:38px;
	height:36px;
    background-position: center;
	background-repeat: no-repeat;
	background-size:auto 100%;
    margin-bottom: 10px;
}

#site-footer .item .icon.video-ecommerce{
	background-image:url(../images/icons/video-ecommerce-icon.png);
}

#site-footer .item .icon.interactive{
	background-image:url(../images/icons/interactive-icon.png);
}

#site-footer .item .icon.connect-ecommerce{
	background-image:url(../images/icons/connect-ecommerce-icon.png);
}

#site-footer .item h3{
	color: #fff;
    font-size: 16px;
    line-height: 20px;
	position: relative;
	margin-bottom:23px;
}

#site-footer .item h3:after{
	content:'';
	display: block;
	position: absolute;
	bottom:-15px;
	left:calc(50% - 4px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #e85026 transparent transparent transparent;
}

#site-footer .item .links{
	
}

#site-footer .item .links button{
    color: #e85126;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #e85126;
    padding: 10px 18px;
    border-radius: 50px;
    font-weight: 600;
    letter-spacing: 1px;
	background-color: transparent;
	outline: none;
	cursor: pointer;
    -o-transition : all .15s ease-in-out;
    -moz-transition : all .15s ease-in-out;
    -webkit-transition : all .15s ease-in-out; 
    transition : all .15s ease-in-out; 
    float: none;
}

#site-footer .item .links button:hover{
	color:#fff;
	background-color:#e85126;
}

#site-footer .dashed-box{
    border: 2px solid #444;
    display: table;
    margin: 0 auto;
    text-align: center;
    padding: 16px 48px;
	max-width: 500px;
}

#site-footer .dashed-box h2{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .3px;
}

#site-footer .dashed-box p{
    font-size: 15px;
}

#site-footer .dashed-box button{
    background: none;
	color:#fff;
    border: none;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
	cursor: pointer;
	text-shadow: none;
    -o-transition : all .15s ease-in-out;
    -moz-transition : all .15s ease-in-out;
    -webkit-transition : all .15s ease-in-out; 
    transition : all .15s ease-in-out; 
}

#site-footer .dashed-box button:hover{
	color: #e85126;
}

#site-footer .sub-footer{
	float:left;
	width:100%;
	background-color:#2e2e2e;
    margin-top: 60px;
    text-align: center;
    padding: 22px 0 14px;
}

#site-footer .sub-footer .social{
	margin-bottom: 3px;
}

#site-footer .sub-footer .social ul{
	list-style-type: none;
}

#site-footer .sub-footer .social li{
	display: inline-block;
	margin:0 10px;
}

#site-footer .sub-footer .social a{
	
}

#site-footer .sub-footer .social a i{
	color:#888;
    font-size: 17px;
    -o-transition : all 300ms ease-in-out;
    -moz-transition : all 300ms ease-in-out;
    -webkit-transition : all 300ms ease-in-out; 
    transition : all 300ms ease-in-out; 
}

#site-footer .sub-footer .social a i:hover{
	color:#fff;
}

#site-footer .sub-footer .copyright a{
	color:#999;
}

#site-footer .sub-footer .copyright a:hover{
	color:#fff;
}

/*
* ---- Footer END -----
*/



/*
* ---- Main Menu -----
*/

#ht-menu{
    position: fixed;
	z-index: 995;
    top: 0;
    bottom: 0;
    left: -400px;
    visibility: hidden;
    opacity: 0;
    background: #343437;
	-o-transition : all 300ms ease-out; 
    -moz-transition : all 300ms ease-out;
    -webkit-transition : all 300ms ease-out; 
    transition : all 300ms ease-out; 
}

#ht-menu.open{
	visibility:visible;
	opacity: 1;
	left:0;
    overflow-y: scroll;
}

#ht-menu .top-bar{
	background:#1f2021;
	width:100%;
	height:84px;
	text-align: center;
}

#ht-menu .top-bar img{
    width: 130px;
    margin: 26px auto 0;
}

#ht-menu .content{
	padding:40px 50px;
}

#ht-menu #account_info{
	text-align:center;
}

#ht-menu .avatar{
    display: inline-block;
    width: 100px;
    margin: 0 auto 10px;
}

#ht-menu .avatar img{
	border-radius:3px;
}

#ht-menu .avatar .guest-avatar{
    width: 100px;
    height: 100px;
    display: table-cell;
    box-sizing: border-box;
    border-radius: 3px;
    vertical-align: middle;
    background: #444444; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #444444 0%, #5e5e5e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #444444 0%,#5e5e5e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  #444444 0%,#5e5e5e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#5e5e5e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#ht-menu .avatar .guest-avatar .ht-h{
  margin:0 auto;
}

#ht-menu .user-info{
	margin-bottom: 26px;
}

#ht-menu .user-info h3{
    color: #fff;
    font-weight: 700;
    letter-spacing: -.5px;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 4px;
}

#ht-menu .user-info a{
	color:#aaa;
}

#ht-menu .account-links ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

#ht-menu .account-links li{
	margin:6px 0;
}

#ht-menu .account-links a{
	color:#fff;
	font-size:16px;
}

#ht-menu .account-links a:hover{
	color:#e85126;
}

#ht-side-categories .title {
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin: 42px 0 10px;
    padding-bottom: 10px;
    font-size: 18px;
    position: relative;
}

#ht-side-categories .title:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #e85126;
    left: calc(50% - 25px);
    bottom: 0;
}

#ht-side-categories ul {
    list-style-type: none;
    margin: 0 -26px;
}

#ht-side-categories ul li {
    padding: 3px;
}

#ht-side-categories ul li a {
    color: #fff;
    padding: 2px;
    display: block;
    width: 100%;
    font-size: 15px;
}

#ht-side-categories ul li a:after {
    content: '\00BB';
    float: right;
    font-size: 1.4em;
    position: relative;
    top: -4px;
    color: #888;
}

#ht-side-categories ul li a:hover, #ht-side-categories ul li a:hover:after{
    color:#e85126;
}

#ht-side-categories ul li a span {
    width: 20px;
    height: 14px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

#ht-side-categories ul li a img {
    max-width: 100%;
    max-height: 100%;
}

#ht-menu .site-links{
    text-align: center;
    margin-top: 21px;
    border-top: 1px solid #555;
    padding-top: 7px;
}

#ht-menu .site-links ul{
    list-style-type: none;
}

#ht-menu .site-links li{
    display: inline-block;
    margin: 0 6px;
}

#ht-menu .site-links a{
	color:#999;
}

#ht-menu .site-links a:hover{
	color:#fff;
}

#ht-menu .copy{
    color: #999;
    text-align: center;
    font-size: 12px;
    width: 100%;
    margin-top: 50px;
}

#menu-overlay{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
	height:0;
    z-index: 990;
    background: rgba(0,0,0,.4);
	visibility: hidden;
	opacity: 0;
	-o-transition : all 300ms ease-out; 
    -moz-transition : all 300ms ease-out;
    -webkit-transition : all 300ms ease-out; 
    transition : all 300ms ease-out; 
}

#menu-overlay.active{
	visibility:visible;
	opacity: 1;
	height:100%;
}

/*
* ---- Main Menu END -----
*/

 

/*
* ---- User Panel -----
*/


aside#userpanel {
    overflow:visible !important; 
    margin:0px;
    padding:0px 3px 0 0;
    position:fixed;
    top:0;
    bottom:0;
    left: -168px;
    width: 245px;
    max-height:100%;
    z-index:9999;
    color:#fff;
}

aside#userpanel .icons {
    position:absolute;
    right:0px;
    top:117.5px;
    width:76px;
}
aside#userpanel .icons .activity span.name{
    color: white;
    top: 40px;
    font-weight: bold;
    left: 1px;
    opacity: 0.9;
    font-size: 10.5px;
    text-align: center;
}
aside#userpanel .icons ul {
    list-style:none;
    margin:0 auto;
}
aside#userpanel .icons ul > li {
    width:100%;
    height:55px;
    margin:0 auto;
    padding:17.5px 0;
    color:#ff4500;
    font-size:16px;
    position:relative;
}
aside#userpanel .icons ul > li a {
    display:block;
    margin:0 auto;
    width:60px;
    height:55px;
    background:url("../images/icons/dash/icons-side-dashboard.png") no-repeat top left;
    position:relative;
}
aside#userpanel .icons ul > li:hover {
    background:#444;
}
aside#userpanel .icons ul > li a span {
    color: #ff4500;
    font-size: 16px;
    position: absolute;
    right: 2px;
    top: -10px;
    font-weight: bold;
}
aside#userpanel .icons ul > li a.dashboard {background-position: 0 0;}
aside#userpanel .icons ul > li a.notifications {background-position: 0 -60px;}
aside#userpanel .icons ul > li a.messages {background-position: -60px 0;}
aside#userpanel .icons ul > li a.watchlist {background-position: -60px -60px;}
aside#userpanel .icons ul > li a.playlist {background:url("../images/icons/dash/Playlists-Icon.png") no-repeat top left; background-size: 38px 32px; background-position: 12px -1px; opacity: 0.95;}
aside#userpanel .icons ul > li a.activity {background:url("../images/icons/dash/new-activity-icon.png") no-repeat top left; background-size: 40px 40px; background-position: 11px 0px; opacity: 0.95;}

aside#userpanel.setbg,
aside#userpanel .setbg {
    border-right: 0px solid #737373; 
    background: #353535 url(../images/layout/userpanel-bg.jpg) ; /* Old browsers */
    background-repeat: repeat-y;
    background-position: right;
    background-image: url(../images/layout/userpanel-bg.jpg), -moz-linear-gradient(left, #555 0%, #353535 72%); /* FF3.6+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -webkit-gradient(linear, left top, right top, color-stop(0%,#555), color-stop(72%,#353535)); /* Chrome,Safari4+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -webkit-linear-gradient(left, #555 0%,#353535 72%); /* Chrome10+,Safari5.1+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -o-linear-gradient(left, #555 0%,#353535 72%); /* Opera 11.10+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -ms-linear-gradient(left, #555 0%,#353535 72%); /* IE10+ */
    background-image: url(../images/layout/userpanel-bg.jpg), linear-gradient(to right, #555 0%,#353535 72%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#353535',GradientType=1 ); /* IE6-9 */
}

aside#userpanel.setbgdark,
aside#userpanel .setbgdark {
    border-right: 0px solid #737373; 
    background: #1f1f1f url(../images/layout/userpanel-bg.jpg) ; /* Old browsers */
    background-repeat: repeat-y;
    background-position: right;
    background-image: url(../images/layout/userpanel-bg.jpg), -moz-linear-gradient(left, #333 0%, #1f1f1f 72%); /* FF3.6+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -webkit-gradient(linear, left top, right top, color-stop(0%,#333), color-stop(72%,#1f1f1f)); /* Chrome,Safari4+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -webkit-linear-gradient(left, #333 0%,#1f1f1f 72%); /* Chrome10+,Safari5.1+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -o-linear-gradient(left, #333 0%,#1f1f1f 72%); /* Opera 11.10+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -ms-linear-gradient(left, #333 0%,#1f1f1f 72%); /* IE10+ */
    background-image: url(../images/layout/userpanel-bg.jpg), linear-gradient(to right, #333 0%,#1f1f1f 72%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#1f1f1f',GradientType=1 ); /* IE6-9 */
}

aside#userpanel section.container {
    display:none;}

aside#userpanel header {
		border-bottom: 1px solid #737373;
    height: 69px;
    float: right;
    background-color: #e85126;
    overflow: hidden;
    cursor: pointer;
    background: #e13d00 url("../images/layout/sidemenu-header-bg.png") repeat-y; /* Old browsers */
    background: url("../images/layout/sidemenu-header-bg.png") repeat-y, -moz-linear-gradient(top, #e13d00 0%, #fd4500 50%, #e13d00 100%); /* FF3.6+ */
    background: url("../images/layout/sidemenu-header-bg.png") repeat-y, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e13d00), color-stop(50%,#fd4500), color-stop(100%,#e13d00)); /* Chrome,Safari4+ */
    background: url("../images/layout/sidemenu-header-bg.png") repeat-y, -webkit-linear-gradient(top, #e13d00 0%,#fd4500 50%,#e13d00 100%); /* Chrome10+,Safari5.1+ */
    background: url("../images/layout/sidemenu-header-bg.png") repeat-y, -o-linear-gradient(top, #e13d00 0%,#fd4500 50%,#e13d00 100%); /* Opera 11.10+ */
    background: url("../images/layout/sidemenu-header-bg.png") repeat-y, -ms-linear-gradient(top, #e13d00 0%,#fd4500 50%,#e13d00 100%); /* IE10+ */
    background: url("../images/layout/sidemenu-header-bg.png") repeat-y, linear-gradient(to bottom, #e13d00 0%,#fd4500 50%,#e13d00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e13d00', endColorstr='#e13d00',GradientType=0 ); /* IE6-9 */
}

aside#userpanel header h3 {
    margin: 0px;
    position: relative;
    top: 50%;
    padding-right: 17.5px;
    margin-top: -7.5px;
    margin-left: 198px;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

aside#userpanel #account_info {
    clear:both;
    padding:10px 10px 14px 10px;
    border-bottom:1px solid #2b2b2b;
}
aside#userpanel .avatar {
    float:left;
    padding-right:10px;
}
aside#userpanel #account_links {
    float:left;
}
aside#userpanel #account_links ul {
    list-style:none;
    margin:1px 0 0 0;
    padding:0px;
}
aside#userpanel #account_links ul li {
    display:block;
    clear:both;
    color:#fff;
    line-height:22px;
}
aside#userpanel #account_links ul li.account a {
    color:#e85126;
    font-size:16px;
}
aside#userpanel #account_links ul li a {
    color:#fff;
}
aside#userpanel #account_links ul li a:hover {
    color:#e85126;
}
aside#userpanel .panel_navigation {
    padding:23px 0px 5px 0px;
    border-top:1px solid #797979;
    clear:both;
}
aside#userpanel .panel_navigation ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
aside#userpanel .panel_navigation ul li {
    display:block;
    clear:both;
    color:#fff;
    text-transform:uppercase;
    line-height: 30px;
    vertical-align:middle;
    font-size: 16px;
    margin-bottom:5px;
    z-index:9998;
    
}
aside#userpanel .panel_navigation ul li a {
    color:#fff;
    font-size: 16px;
    line-height: 30px;
    vertical-align:middle;
    padding-left:15px;
    padding-right:10px;
    display:block;
}
aside#userpanel .panel_navigation ul li a:hover {
    color:#e85126;
}

aside#userpanel .panel_navigation ul li ul {
    border: 1px solid transparent;
    border-right: 0px solid #737373; 
    background: #1f1f1f url(../images/layout/userpanel-bg.jpg) ; /* Old browsers */
    background-repeat: repeat-y;
    background-position: right;
    background-image: url(../images/layout/userpanel-bg.jpg), -moz-linear-gradient(left, #333 0%, #1f1f1f 72%); /* FF3.6+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -webkit-gradient(linear, left top, right top, color-stop(0%,#333), color-stop(72%,#1f1f1f)); /* Chrome,Safari4+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -webkit-linear-gradient(left, #333 0%,#1f1f1f 72%); /* Chrome10+,Safari5.1+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -o-linear-gradient(left, #333 0%,#1f1f1f 72%); /* Opera 11.10+ */
    background-image: url(../images/layout/userpanel-bg.jpg), -ms-linear-gradient(left, #333 0%,#1f1f1f 72%); /* IE10+ */
    background-image: url(../images/layout/userpanel-bg.jpg), linear-gradient(to right, #333 0%,#1f1f1f 72%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#1f1f1f',GradientType=1 );
    
    margin-right:-3px;
    
    display:none;
    position:relative;
}

aside#userpanel .panel_navigation ul li ul li {
    margin:0px;
}
aside#userpanel .panel_navigation ul li ul li a{
    line-height:26px;
    font-size:13px;
}
aside#userpanel .panel_navigation ul li ul li:hover .side-info {
    visibility:visible;
    opacity:1;
}
aside#userpanel .panel_navigation ul li ul li .side-info {
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    visibility:hidden;
    opacity:0;
    position:absolute;
    z-index:9999;
    top:0;
    bottom:0;
    min-width:320px;
    width:100%;
    left:100%;
    background:#fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 1);
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
aside#userpanel .panel_navigation ul li ul li .side-info .title {
    border-bottom: 1px solid #aaa;
    padding-top: 18px;
    margin: 0 20px;
}
aside#userpanel .panel_navigation ul li ul li .side-info .title h3 {
    font-size: 20px;
    color: #e85126;
    padding-bottom: 2px;
    font-weight: bold;
}
aside#userpanel .panel_navigation ul li ul li .side-info .content {
    padding:15px 20px 20px;
    font-size:15px;
    line-height:20px;
    color:#333;
    text-transform:none !important;
    background: #fff;
	text-align:justify;
}
aside#userpanel .panel_navigation ul li ul li .side-info .content .btn {
    display:block;
    background:#e85126;
    text-align:center;
    padding:10px;
    font-size:18px;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
aside#userpanel .panel_navigation ul li ul li .side-info .content .btn:hover {
    color:#fff !important;
    background:#dd471d;
}
aside#userpanel .panel_navigation ul li ul li .side-info .image {
    width:100%;
    position:absolute;
    bottom:0;
}
aside#userpanel .panel_navigation ul li ul li .side-info .image img {
    width:100%;
    display:block;
}
aside#userpanel .panel_navigation ul li ul li.spacer {
    display:block;
    height:10px;
}

aside#userpanel .panel_navigation.dark {
    position:relative;
    right:-3px;
    margin-left:-3px;
    border-top:none;
    padding:9px 15px;
    
}
aside#userpanel .panel_navigation.dark li,
aside#userpanel .panel_navigation.dark li a{
    line-height:26px;
    font-size:13px;
    margin-bottom:2px;
    padding:0px;
    height:25px;
}
aside#userpanel .copy {
    color:#999;
    font-size:11px;
    padding:10px 15px;
}

aside#userpanel .admin_links ul {list-style:none;margin:20px 0 0 0;padding:10px;}
aside#userpanel .admin_links ul li {color:#999; text-transform:uppercase;font-size:11px;}
aside#userpanel .admin_links ul li a {color:#999; text-transform:uppercase;font-size:11px;}

/* Default settings for panel and content */
#page {
    position:relative;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

aside#userpanel .panel_navigation .links > li a span {display:block;float:left;width:30px;height:30px;background-position:center center;margin-right:7px;}
aside#userpanel .panel_navigation .links > li a span.home-icon {background:url("../images/icons/home-icon.png") no-repeat;}
aside#userpanel .panel_navigation .links > li a span.categories-icon {background:url("../images/icons/categories-icon.png") no-repeat;}
aside#userpanel .panel_navigation .links > li a span.about-icon {background:url("../images/icons/about-icon.png") no-repeat;}
aside#userpanel .panel_navigation .links > li a span.contributor-icon {background:url("../images/icons/contrib-icon.png") no-repeat;}
aside#userpanel .panel_navigation .links > li a span.services-icon {background:url("../images/icons/services-icon.png") no-repeat;}

aside#userpanel .panel_navigation.dark li a span {width:25px;height:25px;margin-right:11px}

/* Services sub icons */
aside#userpanel a span.categories-arts-icon {background:url("../images/icons/categories-arts-icon.png") no-repeat;}
aside#userpanel a span.categories-beauty-icon {background:url("../images/icons/categories-beauty-icon.png") no-repeat;}
aside#userpanel a span.categories-computers-icon {background:url("../images/icons/categories-computers-icon.png") no-repeat;}
aside#userpanel a span.categories-electronics-icon {background:url("../images/icons/categories-electronics-icon.png") no-repeat;}
aside#userpanel a span.categories-fashion-icon {background:url("../images/icons/categories-fashion-icon.png") no-repeat;}
aside#userpanel a span.categories-food-icon {background:url("../images/icons/categories-food-icon.png") no-repeat;}
aside#userpanel a span.categories-gaming-icon {background:url("../images/icons/categories-gaming-icon.png") no-repeat;}
aside#userpanel a span.categories-health-icon {background:url("../images/icons/categories-health-icon.png") no-repeat;}
aside#userpanel a span.categories-home-icon {background:url("../images/icons/categories-home-icon.png") no-repeat;}
aside#userpanel a span.categories-lifehacks-icon {background:url("../images/icons/categories-lifehacks-icon.png") no-repeat;}
aside#userpanel a span.categories-vehicles-icon {background:url("../images/icons/categories-vehicles-icon.png") no-repeat;}
aside#userpanel a span.categories-pets-icon {background:url("../images/icons/categories-pets-icon.png") no-repeat;}
aside#userpanel a span.categories-professionaldev-icon {background:url("../images/icons/categories-professionaldev-icon.png") no-repeat;}
aside#userpanel a span.categories-religion-icon {background:url("../images/icons/categories-religion-icon.png") no-repeat;}
aside#userpanel a span.categories-sports-icon {background:url("../images/icons/categories-sports-icon.png") no-repeat;}

/* Services sub icons */
aside#userpanel a span.graphic_design-icon {background:url("../images/icons/graphic_design-icon.png") no-repeat;}
aside#userpanel a span.programming-icon {background:url("../images/icons/programming-icon.png") no-repeat;}
aside#userpanel a span.video_production-icon {background:url("../images/icons/videoprod-icon.png") no-repeat;}
aside#userpanel a span.adv-icon {background:url("../images/icons/adv-icon.png") no-repeat;}
aside#userpanel a span.consulting-icon {background:url("../images/icons/consulting-icon.png") no-repeat;}

/* Contributor sub icons */
aside#userpanel a span.quickoverview-icon {background:url("../images/icons/quickoverview-icon.png") no-repeat;}
aside#userpanel a span.makingmoney-icon {background:url("../images/icons/makingmoney-icon.png") no-repeat;}
aside#userpanel a span.ecommerce-icon {background:url("../images/icons/ecommerce-icon.png") no-repeat;}
aside#userpanel a span.affiliatemarketing-icon {background:url("../images/icons/affiliatemarketing-icon.png") no-repeat;}

/* About Sub icons */
aside#userpanel a span.whositfor-icon {background:url("../images/icons/whoisitfor-icon.png") no-repeat;}
aside#userpanel a span.howitworks-icon {background:url("../images/icons/howitworks-icon.png") no-repeat;}
aside#userpanel a span.gettingstarted-icon {background:url("../images/icons/gettingstarted-icon.png") no-repeat;}
aside#userpanel a span.faqs-icon {background:url("../images/icons/faqs-icon.png") no-repeat;}

.sinup_over_content{
    z-index:200;
    position: absolute;
    top:0;
    width:100%;
}

.videos_content{
    z-index:100;
    position: absolute;
    top:0;
    width: 100%;
}

.step1_signup{
    position: relative;
}

#example_video_1{
    float:left;
    margin-right: 6px;
    width:100%;
    height:100%;
}

#example_video_1 video{
    width:100%;
}

#example_video_2{
    float:left;
    margin-right: 5px;
}

#example_video_3{
    float:left;
}

#example_video_4{
    float:left;
    margin-top: 5px;
}

#example_video_5{
    float:left;
    margin-left: 5px;
    margin-top: 5px;
}

#example_video_6{
    float:left;
     margin-left: 5px;
     margin-top: -28px;
}

/*
* ---- User Panel END -----
*/


.upload-notification-popup {
    overflow:visible !important;
    position:relative;
    width:712px;
    max-width: 712px !important;;
    height:364px;
    max-height:364px;
    
    border:none !important;
    
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #d4d4d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#d4d4d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#d4d4d4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#d4d4d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.upload-notification-popup.auto-height {
    height:auto;
}
.upload-notification-popup .qtip-titlebar {}
.upload-notification-popup .qtip-close {
    width:38px;
    height:38px;
    top:-19px !important;
    right:-19px !important;
    
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    
    background:#e85126 !important;
    border:none !important;
    
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
}
.upload-notification-popup .qtip-close .ui-icon {
    display:block;
    line-height:32px !important;
    width:100% !important;
    height:38px !important;
    font-size:31px !important;
    text-align:center !important;
    color:#fff;
    font-weight:bold;
    background:none !important;
    margin:0px !important;
    padding:0px !important;
}
.upload-notification-popup .qtip-content {
    padding:40px 55px;
    overflow:visible !important;
    position:static;
}
.upload-notification-popup .qtip-content h1 {
    display:block;
    font-size:45px;
    line-height:55px;
    margin-bottom:20px;
    font-weight:normal;
    color:#e85126;
}
.upload-notification-popup .qtip-content h3 {
    color:#000;
    font-weight:bold;
    margin-bottom:20px;
    font-size:25px;
    line-height:30px;
}
.upload-notification-popup .qtip-content ul {
    list-style:none;
    margin:0;
    padding:0;
}
.upload-notification-popup .qtip-content ul li {
    margin:0 0 5px 0;
    font-size:16px;
    line-height:20px;
    color:#333;
}
.upload-notification-popup .qtip-content ul li span {
    font-size:22px;
}
.upload-notification-popup .qtip-content .footer {
    display:block;
    position:absolute;
    bottom:0px;
    left:0px;;
    right:0px;
    padding:0 7px;
    margin-left:-7px;
    line-height:50px;
    width:100%;
    min-height:50px;
    max-height:50px;
    font-size:16px;
    color:#fff;
    
    background: #e85126; /* Old browsers */
    background: -moz-linear-gradient(top,  #e85126 0%, #bf421e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e85126), color-stop(100%,#bf421e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e85126 0%,#bf421e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e85126 0%,#bf421e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e85126 0%,#bf421e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e85126 0%,#bf421e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85126', endColorstr='#bf421e',GradientType=0 ); /* IE6-9 */

}

.upload-notification-popup .qtip-content .footer:before {
    display:block;
    content:" ";
    
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 7px;
    border-color: transparent transparent #b53e1d transparent;
    
    position:absolute;
    left:0px;
    top:-5px;
}
.upload-notification-popup .qtip-content .footer:after {
    display:block;
    content:" ";
    
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 0 7px;
    border-color: transparent transparent transparent #b53e1d;
    
    position:absolute;
    right:0px;
    top:-5px;
}

.upload-notification-popup .qtip-content .footer input {
    margin-left:40px;
    margin-right:10px;
    
}

.upload-notification-popup .qtip-content .footer label {
    font-size:16px;
    color:#fff;
}

.site-notification {
	 /*margin-left: 80px;*/
   padding: 0 80px;
    display:block;
    line-height:65px;
    font-size:16px;
    position:relative;
}
.site-notification .wrapper {
    position:relative;
}
.site-notification strong {
    font-weight:bold;
}

.site-notification header {
    position:absolute;
    right:0px;
    top:50%;
    margin-top:-15px;
}
.site-notification header a {
    display:block;
    width:30px;
    height:30px;
    border:1px solid #fff;
    color:#fff;
    text-align:center;
    font-size:21px;
    line-height:30px;
    text-decoration:none;
}
.site-notification.orange .wrapper > a {color:#fff;text-decoration:underline;line-height:22px;}

.site-notification.orange {
    background: #e44002; /* Old browsers */
    background: -moz-linear-gradient(top,  #e44002 0%, #f85010 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e44002), color-stop(100%,#f85010)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e44002 0%,#f85010 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e44002 0%,#f85010 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e44002 0%,#f85010 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e44002 0%,#f85010 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e44002', endColorstr='#f85010',GradientType=0 ); /* IE6-9 */
    color:#fff;
}

.upload-buttons-center {
    display:table;
    margin:0 auto;
}

.results_all_videos div{
    margin-bottom: 10px;
}

#content .main_search {
    border: 2px solid #ccc ;
}
.avatar-popup-qtip-container {
    background:transparent !important;
    
    -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
    -moz-box-shadow: 0px 0px 0px 0px transparent !important;
    box-shadow: 0px 0px 0px 0px transparent !important;
}
.avatar-popup-qtip-container .qtip-content {
    height: 100%;
    background:transparent !important;
    color: #000;
    font-size: 1.15em;
    font-weight: 300;
    margin: 0 !important;
    padding: 0px !important;
    -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
    -moz-box-shadow: 0px 0px 0px 0px transparent !important;
    box-shadow: 0px 0px 0px 0px transparent !important;
}

/* Content styles */
.avatar-popup-qtip {
    color: #fff;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
    min-width: 600px;
    min-height: 400px;
    height: 100%;
}

.avatar-popup-qtip h3 {
    margin: 0;
    padding: 0.4em;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    background: #e13d00;
    border-radius: 3px 3px 0 0;
}

.avatar-popup-qtip > div {
    height: calc(100% - 46px);
    margin: 0;
    font-weight: 300;
    font-size: 1.15em;
    color:#000;
    background:#fff;
    position:relative;
    z-index:9;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.7);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.7);
}

.avatar-popup-qtip nav{
    margin:0;
    padding:0;
}

.avatar-popup-qtip nav a:first-child{margin-left:15px;}
.avatar-popup-qtip nav a:last-child{margin-right:0px;}
.avatar-popup-qtip nav a.active{
    background:#fff;
    color:#333;
    z-index:10;
}
.avatar-popup-qtip nav a{
    font-weight:600;
    z-index:9;
    color:#e85126;
    margin:0 15px 0 0;
    background:#fff;
    padding:15px 20px;
    min-width:140px;
    text-align:center;
    display:inline-block;
    position:relative;
    font-size: 16px;
    letter-spacing: .1px;
    line-height:16px;
    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.avatar-popup-qtip > div p {
    margin: 0;
    padding: 10px 0;
}

.avatar-popup-qtip > div ul {
    margin: 0;
    padding: 0 0 30px 20px;
}

.avatar-popup-qtip > div ul li {
    padding: 5px 0;
}

.avatar-popup-qtip button {
    display: block;
    margin: 0 auto;
    font-size: 0.8em;
}

.rating-xs {
    font-size: 12px !important; /*KLAUS*/
    line-height: 14px;
}

.element-cover-container {
    margin:0 0 20px 0;
    position:relative;
    padding:5px;
    border:1px solid #d0d0d0;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.element-cover-container > img {
    display:block;
    width:100%;
}
.element-cover-container .overlay {
    width:auto;
    height:auto;
    top:5px;
    bottom:5px;
    left:5px;
    right:5px;
    position:absolute;
    background: rgba(0,0,0,0.8);
    visibility:hidden;
    opacity:0;
    
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.element-cover-container .overlay > div {
    text-align:center;
    width:100%;
    top:50%;
    margin-top:-20px;
    font-size:16px;
    line-height:20px;
    color:#fff;
    font-weight:bold;
    position:absolute;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.element-cover-container img:hover ~ .overlay,
.element-cover-container .overlay:hover {
    visibility:visible;
    opacity:1;
}
.element-cover-container .overlay > div a {
    font-size:16px;
    line-height:20px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.avatar-crop-container {
    background:#fcfcfc;
    border:1px solid #fd4400;
    z-index:2000;
    min-width:215px;
    min-height:255px;
    position:relative;
    top:-35px;
    left:-35px;
    padding:5px;
    
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.avatar-crop-container .avatar-buttons {
    clear:both;
    float:none !important;
    text-align:center;
    padding:0 10px 10px 10px !important;
}
.avatar-crop-container .avatar-buttons:after {
    content:" ";
    display:block;
    clear:both;
}
.avatar-crop-container .avatar-buttons a.cancel-avatar {
    float:left;
    color:#333 !important;
    line-height:35px;
    text-decoration:underline;
}
.avatar-crop-container .avatar-buttons a {
    position:static !important;
    display:inline-block !important;
    width:auto !important;
    color:#333;
    text-shadow: 0px 0px 0px rgba(150, 150, 150, 0) !important;
}

.cover-crop-container {
    margin-bottom:0;
    position:relative;
}
.cover-crop-container .cover-crop-buttons {
	position: absolute;
	bottom: 46px;
	width: 150px;
	right: 45px;
	z-index: 201;
}
.cover-crop-container .cropMain {
    z-index:100;
    position:relative;
}
.cover-crop-container .cropSlider .noUi-base {
    margin:0 170px 0 0;
}
.cover-crop-container .cropSlider {
    background: none repeat scroll 0 0 #fff;
    bottom: 40px;
    margin: 0 auto 0 30%;
    padding: 20px;
    position: absolute;
    right: 30px;
    width: 64%;
    z-index: 200;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.cover-crop-container2 .cropSlider{
    margin:0 auto;
    top:-100px;
    position:relative;
}

.cover-crop-container2 .cover-crop-buttons {
    bottom: 106px;
    position: absolute;
    right: 20%;
    width: 150px;
    z-index: 201;
}

.ias-noneleft {
    clear:both;
}

.accordion-content.learn-more-content {
    padding:5px 10px !important;
}
.accordion-content.learn-more-content:after {
    content:" ";
    clear:both;
    display:block;
    
}
.accordion-content.learn-more-content .learn-more-wrap {
    position:relative;
    min-height:350px;
}
.accordion-content.learn-more-content .learn-more-wrap .mCustomScrollBox {
    overflow:hidden !important;
}
.accordion-content.learn-more-content .learn-more-image {
    clear:both;
    margin:10px 0;
    width:100%;
    display:block;
}
.accordion-content.learn-more-content .text-wrap {
    position:absolute;
    left:30px;
    top:30px;
    overflow:hidden;
    z-index:2;
    background:rgba(255,255,255,.5);
    padding:15px;
    width:500px;
    box-sizing:border-box;
    max-height:500px;
} 
.accordion-content.learn-more-content .text-inner {
    background:rgba(255,255,255,.5);
    padding:15px;
    width:100%;
    top:15px;
    bottom:15px;
    left:15px;
    max-height:470px;
    overflow:hidden;
    box-sizing:border-box;
}

.accordion-content.learn-more-content .content-wrapper {
    height:100%;
    overflow:auto;
    max-height:440px;
}
.accordion-content.learn-more-content .content-wrapper.mCustomScrollbar {
    margin-right:-15px;
}
.accordion-content.learn-more-content .content-wrapper.mCustomScrollbar .mCSB_container {
    padding-right:15px;
    box-sizing:border-box;
}
.accordion-content.learn-more-content .content-wrapper.mCustomScrollbar .mCSB_container h1 {
    font-weight:bold;
}
.accordion-content.learn-more-content .content-wrapper.mCustomScrollbar .mCSB_container h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    padding: 5px 0;
}
.accordion-content.learn-more-content .content-wrapper.mCustomScrollbar .mCSB_container a {
    color:#fff;
	text-decoration:underline;
}
.accordion-content.learn-more-content .content-wrapper.mCustomScrollbar .mCSB_scrollTools {
    right:5px;
}

#added-videos {
	min-height: 144px;
	margin-top: 16px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 16px;
}
#added-videos .sortable {
    padding-top:10px;
    border:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#added-videos .sortable li {
    margin:0;
    padding:0;
    border:none;
    text-align:left;
    width:calc(25% - 10px);
    margin-right:10px;
    margin-bottom:10px;
}

#added-videos .sortable li:hover {
    background:transparent;
}

#added-videos .sortable li .block .image {
    position:relative;
}
#added-videos .sortable li .block .control {
    position:absolute;
    top:10px;
    right:5px;
    z-index:10;
    text-align:right;
}
#added-videos .sortable li .block .control:after {
    clear:both;
    content: " ";
    height:1px;
} 
#added-videos .sortable li .block .control input, 
#added-videos .sortable li .block .control label {
    float:right;
    width:auto;
} 
#content .blocklist.columns3 .block:nth-child(3n) {margin-right:0px;}
#content .blocklist.columns4 .block:nth-child(4n) {margin-right:0px;}

#added-videos .sortable li .block .image img {
    padding: 0 5px;
    display: block;
    width: 100%;
    max-height: 93px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#added-videos .sortable li .block .title {
    font-weight:bold;
    font-size:14px;
    color:#333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding:5px 7px 0;
}
#added-videos .sortable li .block .title a {
    font-weight:bold;
    font-size:14px;
    color:#333;
    text-decoration:none;
}

#added-videos .sortable li .block a {
    padding:5px 7px 0;
    font-size:14px;
    text-transform:uppercase;
}

#added-videos .sortable li .block .sortable-remove-item {
    content: '';
    position: absolute;
    background: url(../images/layout/add-to-playlist-header-close-icon.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    z-index: 10002;
    color: transparent;
    height: 23px;
    right: -4px;
    top: -10px;
    width: 23px;
    background-size: 100%;
    opacity: 0;
}

#added-videos .sortable li .block:hover .sortable-remove-item{
    opacity: 1;
}

.delete_wiz_step{
    z-index: 9999;
    position: relative;
    display: inline-block;
}

.hidden{
   display: none; 
}

.tip-content {
    display:none;
}

.learn-more-qtip {
    background:#f6f6f6 !important;
    max-width:350px;
    padding:0 !important;
    border:1px solid #edecec !important;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75) !important;
}
.learn-more-qtip .qtip-tip {
    background:url("../images/learn-more-tip.png") no-repeat center center !important;
    top:-12px !important;
    width: 17px !important;
    height: 13px !important;
}
.learn-more-qtip .qtip-tip canvas {
    display:none !important;
}
.learn-more-qtip .qtip-content{
    padding:0 !important;
}
.learn-more-qtip .tip-content{
    padding:20px 20px 10px 20px;
    box-sizing:border-box;
    font-size:14px;
    line-height:17px;
    color:#333;
    margin:0 0 10px 0;
    text-align:justify;
}
.learn-more-qtip p {
    margin:0 0 10px 0;
}
.learn-more-qtip p:last-child {
    margin-bottom:0;
}
.learn-more-qtip h3 {
    font-size:16px;
    line-height:20px;
    color:#d94b22;
    margin:0 0 10px 0;
    padding:0;
    font-weight:bold;
}

#cancel_upload_popup {
    display:none;
}
#cancel_upload_popup h1 {
    font-size:24px;
    line-height:26px;
    text-align:center;
}
#cancel_upload_popup p {
    font-size:16px;
    line-height:18px;
    text-align:center;
}
#cancel_upload_popup .buttons {text-align:center;padding:20px 0;}
#cancel_upload_popup .buttons a {margin:0 10px;}

.rating-container {
    cursor: pointer;
}

.content.redactor-editor {
    border: none;
}

.content.redactor-editor p {
    margin-bottom: 0 !important;
}

.redactor-toolbar li a[rel="video"] {
    display: none;
}

p.ellipsis_title {
    display: block; 
    display: -webkit-box; 
    margin: 0 auto; 
    line-height: 18px; 
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    font-size: 14px; 
    font-weight: bold;
}

.add-to-popup{
	display: inline-block;
    float: left;
    text-align: center;
    background-color: #e85126;
    padding: 5px;
    margin-top: 10px;
    border-radius: 5px;
    display: none;
    margin-left: 90px;
    position: absolute;
}

.empty, .ias-noneleft{
    padding: 20px 15px 35px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #aaa;
    text-align: center;
    float: left; 
    width: 100%;
}

.ias-noneleft{
	padding:10px 0;
}

.account-verified{
	background:url(../images/successful-signup-background.jpg) center no-repeat;
	background-size:cover;
	margin-bottom: -50px !important;
    height: 600px;
}

/*KLAUS*/
.site-error {
    float: left;
    width: 100%;
    min-height: inherit !important;
    text-align: center;
    margin: 60px 0 80px;
    box-sizing: border-box;
}

.site-error h1 {
    font-size: 60px;
    margin-bottom: 28px;
    font-weight: 900;
    text-transform: uppercase;
    color: #444;
    line-height: 1;
}

.site-error .alert-danger {
    color: #e85126;
    font-size: 32px;
    font-weight: bold;
    max-width: 600px;
    margin: 0 auto 30px;
}

.site-error p{
    font-size: 16px;
    color: #777;
}

#video_series_banner .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #fff;
	background:url(../images/video-series-play-all.png) center 37% no-repeat;
	background-size: 30px 34px;
	background-color: rgba(0,0,0,0.7);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#video_series_banner .overlay .message {
    text-align: center;
    font-size: 27px;
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
    top: 56%;
    font-weight: bold;
}

#back-to-series{
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 15px;
}

#video_series_buttons{
    float: left;
    width: calc(100% - 2px);
    background: #f2f2f2;
    border: 1px solid #e1e1e1;
    border-top: none;
}

#video_series_buttons .btn {
    line-height: 17.5px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    color: #444 !important;
    padding: 13px 20px !important;
}

#video_series_buttons .btn.previous{
	float:left;
}

#video_series_buttons .btn.next{
	float:right;
}

#video_series_buttons .btn i{
	background:url(../images/video-series-next-previous.png) no-repeat;
	background-size:100%;
	width: 10px;
	height: 17px;
	position:relative;
	-webkit-transition : all .2s ease; 
	-moz-transition : all .2s ease;
	-o-transition : all .2s ease; 
	transition : all .2s ease; 
}

#video_series_buttons .btn.previous i{
	float:left;
	background-position: top left;
	margin-right:10px;
	left:0;
}

#video_series_buttons .btn.previous:hover i{
	left:-3px;
}

#video_series_buttons .btn.next i{
	float:right;
	background-position: bottom left;
	margin-left:10px;
	top:-1px;
	right:0;
}

#video_series_buttons .btn.next:hover i{
	right:-3px;
}



@media (min-width: 1600px) {

.account-verified{
	padding:80px 0 50px;
}

}

.account-verified article{
    float: right;
    max-width: 500px;
    text-align: right;
    margin-top: 200px;
}

.account-verified article h1{
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 70px;
    color: #333;
}

.account-verified article p{
    font-size: 24px;
    padding-left: 20px;
    color: #333;
	margin-bottom: 20px;
}

.account-verified article .sign-in-form{
	float:right;
	width:57%;
}

.account-verified article .success-login {
	width:100%;
    height: 46px;
    margin: 1px 0;
    border-radius: 4px;
}

.account-verified article a{
    position: relative;
    top: 2px;
}

.playlist-description textarea{
	height:120px;
}

#w12-sortable {
    float: left;
    width: calc(100% + 24px);
    position: relative;
    left: -12px;
    list-style: none;
    margin: 0px;
    overflow: hidden;
}

#added-videos #w12-sortable li {
    float: left;
    width: calc(100% - 18px);
    padding: 7px 6px 4px 12px;
    cursor: move;
    margin: 3px 0;
	background-color:transparent;
    min-height: 60px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#w12-sortable li:hover{
	background-color:#f0f0f0;
}

#w12-sortable .number-order {
    float: left;
    width: 36px;
    height: 28px;
    margin: 11px 12px 0 0;
}

#w12-sortable .number-order input{
    float: left;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}

#w12-sortable .video-cover {
    float: left;
    width: 94px;
	margin-right:7px;
}

#w12-sortable .video-cover img {
    max-width:100%;
}

#w12-sortable .video-content{}

#w12-sortable .video-content h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin-top: 3px;
}

#w12-sortable p.no-videos{
    padding: 0 27px;
    color: #aaa;
    font-weight: bold;
    font-size: 19px;
    line-height: 28px;
}

.remember-me label {
    margin-top: 11px;
    float: right;
}

.remember-me label label{
	margin-top:0;
	font-size:14px;
	padding-left: 18px;
	line-height: 12px;
}

.forgot-password-landing{
    display: block;
    clear: both;
    margin-top: 15px;
    float: right;
}



/**** HOMEPAGE ****/

.slide-content.video-producers{
	position: absolute;
	bottom: 80px;
	left: 156px;
	color: #fff;
}

.slide-content.video-producers h2 {
	margin: 0 !important;
	text-align: left;
	padding: 0 !important;
	width: inherit !important;
	font-size: 72px !important;
	font-weight: bold;
	line-height: 70px;
	text-shadow: 2px 2px 4px rgba(0,0,0,.6) !important;
}

.slide-content.video-producers p{
	font-size: 28px;
	margin-left: 15px;
	text-shadow:1.5px 1.5px 3px rgba(0,0,0,.8);
}

.slider-button{
	float:left;
	margin: 15px 0 0 15px;
	padding:4px 4px 5px;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #e85126 0%, #c0421e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#e85126 0%,#c0421e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1e5799 0%,#e85126 0%,#c0421e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#c0421e',GradientType=0 ); /* IE6-9 */
}

.slider-button a{
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	padding:21px 44px;
	border:1px solid #ec7c5c;
	box-shadow:0 1px 0 #d31a06 inset, 0 1px 0 #c50c00;
}

.home .cta{
	float: left;
	margin: 10px 0 38px;
}

.rounded-button{
	float: left;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	border: 1px solid #e85126;
	border-radius: 50px;
	padding: 14px 50px;
	cursor:pointer;
	
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #e85126 0%, #c0421e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#e85126 0%,#c0421e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1e5799 0%,#e85126 0%,#c0421e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#c0421e',GradientType=0 ); /* IE6-9 */
}

.home .wrapper{
	width:1012px !important;
	padding-left: 50px;
    padding-right: 50px;
}

.home .featured ul{
	list-style-type:none;
	margin:0 -6px;
    text-align: center;
}

.home .featured ul li{
    display: inline-block;
    text-align: left;
}

.home .featured ul div.card-container{
	margin:0 6px 6px;
}

.home .outer-wrapper{
	float:left;
	width:100%;
	background-color:#333;
	padding-top:70px;
	margin-bottom: -50PX;
}

.home .outer-wrapper.light-grey{
	padding: 0;
	margin: 130px 0 0;
	background-color: #f2f2f2;
}

.home .top-section .left-content .home-arrow{
	position:absolute;
	top: -55px;
	right: -66px;
	background:url('../images/home-arrow.png') center no-repeat;
	width:183px;
	height:86px;
}

.home .top-section .left-content h3{
	margin-bottom:10px;
	font-size:30px;
}

.home .top-section .right-content{
	float:right;
	max-width:519px;
	width:100%;
	margin-top: 50px;
}

.home .top-section .right-content iframe{
	width:100%;
	height:292px;
}

.home .middle-section .wrapper{
	width:100% !important;
	max-width:1190px;
	padding-left: 178px;
	position: relative;
	overflow: hidden;
}

.home .middle-section .left-content{
	float:left;
	max-width:405px;
	width:100%;
}

.home .middle-section .left-content .iphone {
	position: absolute;
	bottom: 0;
	left: 150px;
	width: 292px;
	height: 480px;
	background: url('../images/white-iphone.png') top center no-repeat;
	background-size: 100%;
	z-index: 2;
}

.home .middle-section .left-content .phone-cover{
	position: absolute;
	bottom: 0;
	left: 164px;
	height: 412px;
	width: 267px;
	overflow: hidden;
}

.home .middle-section .left-content .phone-content {
	float: left;
	position: relative;
	top: 0;
	width: 100%;
	height: 1182px;
	background: url('../images/home-mobile-view.jpg') top center no-repeat;
	background-size: 100%;
	z-index: 1;
	transition : all 6s ease-out; 
	-webkit-transition : all 6s ease-out; 
	-moz-transition : all 6s ease-out;
	-o-transition : all 6s ease-out; 
}

.home .middle-section .left-content .phone-content.phone-hover{
	top:-771px;
}

.home .middle-section .right-content{
	float:right;
	width:calc(100% - 405px);
	padding-bottom: 20px;
}

.home .middle-section h1{
	color:#fff;
	margin-bottom:0;
}

.home .middle-section h3{
	font-weight:300;
	margin-bottom:3px;
}

.home .middle-section p{
	color:#fff;
	line-height:24px;
}

.home .middle-section p a{
	color:#fff;
	text-decoration:underline;
}

.home .middle-section p a:hover{
	color:#e85126;
}

ul.checkmarks{
	list-style-type:none;
	margin: 35px 0 14px;
	position: relative;
	left: -80px;
	width:calc(100% + 80px);
}

ul.checkmarks li:before{
	content:url('../images/ul-checkmarks.png');
	width:60px;
	height:60px;
	padding:0 22px 27px 0;
	float: left;
	position: relative;
	top: 6px;
}

ul.checkmarks li{
	margin-bottom:16px;
}

.home h1, .home h2{
	color:#333;
	font-size:52px;
	line-height: 56px;
	font-weight:300;
	letter-spacing:-.5px;
	margin:15px 0 30px;
}

.home .white{
	color:#fff !important;
}

.home h3{
	color:#e85126;
	font-weight:bold;
	font-size:24px;
	letter-spacing:-.5px;
}

.home .checkmarks h3{
	color:#ff4611;
}

.home h2.line{
	font-size: 42px;
    line-height: 44px;
	position: relative;
	padding-bottom:18px;
}

.home h2.line span{
    font-size: 28px;
}

.home h2.line.features-of-ht{
  font-weight:600;
}

.home h2.line.features-of-ht span{
  font-size: inherit;
  line-height: inherit;
}

.home h2 sep{
	font-size: 28px;
    position: relative;
    top: -15px;
}

.home h2.line:after{
	content:'';
	width:50px;
	height:2px;
	background:#000;
	position: absolute;
	left:0;
	bottom:0;
}

.home h2.line.white:after{
	background:#fff;
}

.home p{
	color: #2a2a2a;
    line-height: 30px;
    letter-spacing: -.5px;
	font-size:18px;
	font-weight:400;
	margin-bottom:16px;
}

.home a:hover{
	color:#e85126;
}

.home ul{
    margin-left:2rem;
}

.home ul li{
    color: #2a2a2a;
    line-height: 30px;
    letter-spacing: -.5px;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 3px;
}

.home ul li .small{
    font-size:14px;
    color: #999;
}

.home .glyphicon.correct{
    top: 3px;
    margin-right: 4px;
}

.home .wrapper.top-section{
	width:1100px !important;
	padding: 40px 50px;
}

.home .top-section .sub-headline{
    font-size: 22px;
    margin-bottom: 45px;
}

.home .top-section .left-content{
    float: left;
    width: 40%;
    margin-right: 4%;
}

.home .top-section .left-content p{
    letter-spacing: -.8px;
}

.home .top-video{
    float: left;
    width: 56%;
    margin-top:24px;
    position: relative;
}

.home .link{
    position: absolute;
    bottom: 40px;
    left: 15px;
    z-index: 1;
}

.home .top-video iframe{
    margin: 0 auto;
    display: inherit;
    width: 500px;
    height: 281px;
	border: 6px solid #eee;
}

.home .icons{
	text-align:center;
    margin-bottom: 40px;
}

.home .icons span{
    display: inline-block;
    margin: 0 24px;
    color: #fff;
    font-size: 40px;
}

.home .icons .glyphicon-arrow-right{
    font-size: 18px;
    color: #e85126;
    position: relative;
    top: -8px;
}

.home .icons .howtube-h{
	font-size:56px;
}

.home .icons .howtube-h:before{
	content:'h';
	display:block;
	font-weight:bold;
}

.home .wide{
	float:left;
	width:100%;
}

.home .wide.dark{
	background:#1f2021;
}

.home .wide#shoppable-videos{
	background:url(../images/shoppable-videos-bk-3.jpg) no-repeat #fafafa;
	background-position:right center;
}

.home .wide#shoppable-videos .wrapper{
    width: 600px !important;
    padding-right: 500px;
}

.home .wide#howtube-ecommerce{
    background: url(../images/imac-howtube-video.jpg) no-repeat #fafafa;
    background-position: -122px 20px;
    background-size: 800px;
}

.home .wide#howtube-ecommerce .wrapper{
    width: calc(100% - 830px) !important;
    padding: 150px 0;
    margin: 0 0 0 800px;
    min-width: 355px;
    max-width: 730px;
    min-height: 440px;
}

.home .wide#connect-your-store{
	background:url(../images/Integrate-3rdParty-EcomWebsite-devices.jpg) no-repeat #2b2f38;
	background-position: center 88%;
    padding-bottom: 825px;
    background-size: 800px;
    position: relative;
}

.home .wide#connect-your-store p{
	text-align:justify;
	text-align-last: center;
}

.home .wide#connect-your-store .bottom-content{
    margin: 628px 0 -821px;
    padding-left: 50px;
}

.home .wide#connect-your-store .bottom-content h4{
    font-weight: bold;
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 30px;
}

.home .wide#connect-your-store .bottom-content h4 span{
	font-weight: bold;
}

.home .wide#connect-your-store .bottom-content ul{
	padding-left:20px;
}

.home .wide#connect-your-store .bottom-content li{
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.home .wide#free-account{
	margin-bottom:-50px;
}

.home .wide#free-account .glyphicon{
	float:left;
	width:13%;
	font-size:80px;
	top:27px;
}

.home .wide#free-account .right-content{
	float:left;
	width:87%;
}

.home .wide.video-ecommerce{
	background:url(../images/video-hosting-with-ecommerce-bk.jpg) center no-repeat;
	background-size:cover;
	background-attachment: fixed;
}

.home .wide.connect-ecommerce{
	background:url(../images/connect-ecommerce-bk.jpg) center no-repeat;
	background-size:cover;
	background-attachment: fixed;
}

.home .wide.dark h2, .home .wide.dark p{
	color:#fff;
}

.home .wide.dark h2:after{
	background:#fff;
}

.home .wide.aligncenter h2:after{
	left:calc(50% - 25px);
}

.home .wide.light-grey{
	background-color: #f2f2f2;
}

.home .wide .add-padding{
	padding:140px 0;
}

.home .add-padding, .home .wide.dark .add-padding{
	padding:100px 50px;
}

.home .wrapper.content{
	position:relative;
	z-index: 1;
}

.home .orange{
  color: #e85126 !important;
}

.home .orange-button, .slide-content .orange-button, .swiper-slide .orange-button, .orange-button{
	border: 1px solid #e85126;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    float: left;
    padding: 12px 22px 11px;
    line-height: 20px;
    border-radius: 50px;
    margin-top: 20px;
    cursor: pointer;
	background: #e85126;
    outline: none;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.swiper-slide.home-slide-rc {
	background-image:url(../images/slider/SLIDER-1-RC-htChannel-FlatScreen.jpg);
    color:#fff;
}

.swiper-slide.home-slide-1 {
	background-image:url(../images/slider/grid-slide4.jpg);
    color:#fff;
}

.swiper-slide.home-slide-2 {
	background-image:url(../images/slider/video-shooting-slide4.jpg);
}

.swiper-slide.home-slide-3 {
	background-image:url(../images/slider/connect-ecommerce-slide.jpg);
}

.swiper-slide.home-slide-4 {
	background-image:url(../images/slider/free-account-slide.jpg);
}

.swiper-slide.home-slide-5 {
	background-image:url(../images/slider/free-account-slide2.jpg);
}

.home .orange-button:hover{
    color: #e85126;
    background: transparent;
}

.home .orange-button.inverted{
    color: #e85126;
    background: transparent;
}

.home .orange-button.inverted:hover{
    color: #fff;
	background: #e85126;
}

.home .aligncenter .orange-button{
	float:none;
	display:inline-block;
}

.home .dark .orange-button, .slide-content .orange-button, .home .orange-button.filled, .swiper-slide .orange-button, .orange-button{
	color:#fff;
	background: #e85126;
}

.home .dark .orange-button:hover, .slide-content .orange-button:hover, .home .orange-button.filled:hover, .swiper-slide .orange-button:hover, .orange-button:hover{
	color:#e85126;
	background: transparent;
}

#request-demo{
	visibility: hidden;
	opacity: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#request-demo.active{
	visibility: visible;
	opacity: 1;
}

#request-demo .overlay{
    background: rgba(0,0,0,.45);
    width: 100%;
    height: 100%;
    position: absolute;
}

#request-demo .box{
    position: relative;
    margin: 0 auto;
    text-align: center;
    width: 700px;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#request-demo .box .content{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    border-radius: 3px;
    padding: 40px;
    box-shadow: 0 0 15px rgba(0,0,0,.3);
	opacity: 0;
	border-top: 4px solid #e85126;
	top:-40px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#request-demo.active .box .content{
	opacity:1;
	top:0;
}

#request-demo .close-button{
	position: absolute;
	top: 11px;
    right: 19px;
    cursor: pointer;
}

#request-demo .close-button:after{
    content: 'x';
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    color: #666;
    display: block;
}

#request-demo .demo-form {
    float: left;
    width: 100%;
    text-align: center;
}

#request-demo .demo-form h2{text-transform:uppercase}

#request-demo .demo-form #form-messages{margin:0 5%}

#request-demo .demo-form form{
    padding:12px 0 0;
    max-width:100%;
}

#request-demo .demo-form form input[type="submit"]:hover,#request-demo .demo-form form select[type="submit"]:hover{background:#fff;color:#e85126}

#request-demo .demo-form form input.left,#request-demo .demo-form form select.left{margin-right:2%}

#request-demo .demo-form form select{height:50px}

#request-demo.updated .left{
	width:48%;
	float:left;
	margin-right:2%;
}

#request-demo.updated .right{
	width:49%;
	float:right;
}

#request-demo.updated label.left{
	width:initial;
}

#request-demo.updated textarea{
    height: 196px;
}

@media (max-width: 1500px) {
	
.home .middle-section .wrapper {
	max-width: 1080px;
	padding-left:0;
}

.home .middle-section .left-content .iphone {
	top: 25px;
	left: 0px;
	height: 500px;
}

.home .middle-section .left-content .phone-cover {
	top: 93px;
	left: 14px;
	height: 432px;
}

ul.checkmarks li:before {
	padding: 0 22px 31px 0;
}

.home .middle-section h3 {
	font-size: 23px;
}
	
}

.home .bottom-section .center-content{
	float:left;
	width:100%;
	margin-bottom:50px;
}

.home .bottom-section .center-content h3{
	margin-bottom:10px;
}

.home .bottom-section .center-content p{
	line-height: 23px;
}

.home .bottom-section .center-content p iframe{
	width: 450px;
	height: 253px;
	margin-top: 30px;
}

.home-form{
	margin: 50px auto;
	max-width: 760px;
	width: 100%;
}

.home .email-disclaimer{
	background-color: #f2f2f2;
	padding: 25px 0;
	margin: 26px 26px 0px;
	border: 1px solid #d7d7d7;
}

.home-form ::-webkit-input-placeholder {
	color: #666;
}

.home-form :-moz-placeholder {
	color: #666;
}

.home-form ::-moz-placeholder {
	color: #666
}

.home-form :-ms-input-placeholder {
	color: #666;
}

.home-form input[type=text], .home-form input[type=email], .home-form .dd-trigger, .home-form textarea {
	float: left;
	font-size: 18px;
	color: #666;
	padding: 19px 23px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #f5f4f4;
	margin-bottom:15px;
	box-shadow: -1px 1px 3px 0 rgba(50, 50, 50, 0.5) inset;
}

.home-form .brands{
	margin-bottom: 15px;
	margin-top: 10px;
	float: left;
	width: calc(100% + 22px);
	margin-left: -22px;
}

.home-form .brands .hintWrap .tag-editor {
	padding: 19px 23px;
}

.home-form .brands .tag-editor li {
    margin:0;
}

.home-form .brands .tag-editor .placeholder {
	padding: 0;
	color: #666;
	font-size: 15px;
    text-align: center;
    float: left;
    width: calc(100% - 1px);
}

.home-form .brands .tag-editor .placeholder div {
	font-size: 15px;
	color: #666;
	padding:0;
    text-align: center;
    float: left;
    width: 100%;
}

.home-form .add-space{
	margin-top:7px;
}

.home-form textarea{
	height:200px;
}

.home-form .dd-trigger{
	width:calc(100% - 48px);
	margin-bottom:8px;
	cursor:pointer;
	-webkit-transition : all .2s ease-out; 
	-moz-transition : all .2s ease-out;
	-o-transition : all .2s ease-out; 
	transition : all .2s ease-out; 
	position:relative;
	box-shadow: none;
	background-color: #f5f5f5;
}

.home-form .dd-trigger:hover{
	background-color: #ebebeb;
}

.home-form .dd-trigger i {
	position: absolute;
	top: 29px;
	right: 32px;
	background: url('../images/home-form-arrow.png') no-repeat;
	background-position: bottom center;
	width: 12px;
	height: 8px;
	z-index:1;
}

.home-form .dd-trigger .open-close{
	position:absolute;
	top:20px;
	right:57px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#f5f5f5;
	-webkit-transition : all .2s ease-out; 
	-moz-transition : all .2s ease-out;
	-o-transition : all .2s ease-out;
	transition : all .2s ease-out; 
}

.home-form .dd-trigger:hover .open-close{
	color:#666;
}

.home-form .dd-trigger i.open{
	background-position:top center;
}

.home-form-dd{
	display:none;
	float: left;
	width: 100%;
	margin-bottom:20px;
}

.home-form-dd div.custom-check {
	float: left;
	width: 32.4%;
	background-color: #555;
	border: 1px solid #e1e1e1;
	margin:0 1% 8px 0;
	cursor:pointer;
	-webkit-transition : all .2s ease-out; 
	-moz-transition : all .2s ease-out;
	-o-transition : all .2s ease-out; 
	transition : all .2s ease-out; 
}

.home-form-dd div.custom-check:hover {
	background-color: #444;
}

.home-form-dd input[type=text] {
	background-color: #fff;
}

.home-form-dd div:nth-child(3), .home-form-dd div:nth-child(6), .home-form-dd div:nth-child(9), .home-form-dd div:nth-child(12), .home-form-dd div:nth-child(15), .home-form-dd div:nth-child(18){
	margin-right:0;
}

.home-form-dd input[type=checkbox]:not(old) {
	width: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.home-form-dd input[type=checkbox]:not(old) + label {
	display: inline-block;
	text-align: left;
	font-size: 16px;
	color:#fff;
	padding: 19px;
	width: calc(100% - 46px);
	position: relative;
	cursor:pointer;
}

.home-form-dd div.custom-check:hover label{
	color:#e85126;
}

.home-form-dd input[type=checkbox]:not(old) + label > span {
	position: absolute;
	top: 21px;
	right: 12px;
	display: inline-block;
	width: 0.875em;
	height: 0.875em;
}

.home-form-dd input[type=checkbox]:not(old):checked + label > span{
	
}

.home-form-dd input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : #e85126;
  font-size   : 18px;
  line-height : 1em;
  text-align  : center;
  font-weight : bold;
}

.home-form .email-safety{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.home-form .email-safety .surround{
	float: left;
	width: calc(100% - 4px);
	border: 2px solid #434041;
}

.home-form .email-safety .surround input {
	margin: 1px;
	width: calc(100% - 2px);
}

.home-form .email-safety .surround input:-moz-placeholder {
    text-align: center;
    font-size: 15px;
}

.home-form .email-safety .surround input::-webkit-input-placeholder {
    text-align: center;
    font-size: 15px;
}

.home-form .email-safety .safety-message{
	float: left;
	width: 100%;
	background-color: #434041;
	padding: 16px 0 18px;
	text-align: center;
}

.home-form .email-safety .safety-message p.orange{
	margin: 0;
	color: #e85126;
	font-size: 14px;
}

.home-form .email-safety .safety-message p.white{
	color: #fff;
	font-weight: bold;
	font-size: 21.3px;
	line-height: 16px;
}

.ias-spinner {
	float: left;
	width: 100%;
}

.gridview .results.full .block.videos .details .user .duration.created {
	display: none;
}


ul.dropdown.temp .left, ul.dropdown.temp .right {
	float: left;
	width: 42%;
	margin:25px 0 20px;
	color: #fff;
}

ul.dropdown.temp .left{
	border-right:1px solid #fff;
	width:calc(42% - 1px);
	padding:0 3.5% 15px 4%;
}

ul.dropdown.temp .right{
	padding:0 3% 15px 5%;
}

ul.dropdown.temp h2 {
	color: #e85126;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 24px;
	padding-bottom: 5px;
}

ul.dropdown.temp p {
	padding-bottom:7px;
	line-height:20px;
}

ul.dropdown.temp ul{
	padding-left:20px;
}

ul.dropdown.temp a{
	color:#fff !important;
}



/***** Model Popups *****/

.md-modal.transcript{
	max-width: 700px;
}

.transcript .scrollbox{
	text-align: left;
	height: 300px;
}

.transcript .scrollbox div{
	text-align: left;
	height: calc(100% - 80px);
	overflow-y: scroll;
	box-shadow: inset -1px 1px 3px 0px rgba(50, 50, 50, 0.5);
	background-color: white;
	padding: 20px 25px;
}



/***** Secondary Pages *****/

.secondary-page{
	float:left;
	width:100%;
	margin:60px 0 100px;
}

.secondary-page .wrapper{
	width:100%;
	max-width:1120px;
	margin:0 auto;
}

.secondary-page h1{
	color: #333;
	font-size: 52px;
	font-weight: 300;
	letter-spacing: -.5px;
	margin: 15px 0 7px;
	margin: 15px 0 7px -3px;
	line-height: 41px;
}

.secondary-page h1 span{
	font-size: 32px;
	font-weight: bold;
	margin-left: 2.5px;
}

.secondary-page h2{
	color: #e85126;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: -.5px;
	margin: 40px 0 8px;
}

.secondary-page h3{
	font-size: 19px;
	font-weight: 600;
	color: #999;
	margin-bottom: 26px;
}

.secondary-page p{
	color: #333;
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	margin: 0 0 20px;
}

.secondary-page p.indent{
    padding-left: 4%;
}

.secondary-page a{
	text-decoration: underline;
	color: #1bb0eb;
}

.secondary-page ul, .secondary-page ol{
	padding-left: 26px;
	margin: 0 0 20px;
}

.secondary-page ul li, .secondary-page ol li{
	font-size: 17px;
	color: #777;
	margin: 14px 0px;
	line-height: 22px;
}

.secondary-page ul ul, .secondary-page ol ol{}

.select2-container.select2-container--krajee.select2-container--open {
    z-index: 15000;
}


/*** VIDEO PLAYER OVERRIDES ***/

.vjs-poster{
	background-size:cover !important;
}

.vjs-dock-shelf{
	margin-right:0 !important;
}

.vjs-dock-shelf .vjs-button.vjs-share-control{
	float: right !important;
	margin-right:0 !important;
	right:25px !important;
	top:5px !important; 
}

/*** END VIDEO PLAYER OVERRIDES ***/

.add-cart-section{
    float: left;
    width: 100%;
}

#product_add_cart_txt {
    border: 1px solid #ddd;
    width: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    padding: 0;
    font-size: 18px;
    color: #777;
    margin: 0 7px;
    background: #fcfcfc;
}

/* Chrome, Safari, Edge, Opera */
.add-cart-section input::-webkit-outer-spin-button,
.add-cart-section input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.add-cart-section .quantity-wrapper{
    display: flex;
}

/* Firefox */
.add-cart-section input[type=number] {
  -moz-appearance: textfield;
}

.add-cart-section .quantity-wrapper a {
    border: 1px solid #ddd;
    border-radius: 0;
    height: 44px;
    width: 44px;
    min-width: 42px;
    color: inherit;
    font-size: inherit;
    box-sizing: border-box;
    line-height: 44px;
    text-align: center;
    background: #fcfcfc;
    -o-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.add-cart-section .quantity-wrapper a:hover{
    border-color:#b5b6b7;
}

.add-cart-section .quantity-wrapper a svg{
    width: 24px;
    height: 24px;
    stroke: #777;
    vertical-align: middle;
    transition: fill .1s;
}

.btn.specialoffer.add_cart_but {
    margin: -5px 0 0 10px;
    line-height: 11px;
}

.add-cart-section .cart-action{
    vertical-align: bottom;
}

.add-cart-section .add_cart_but{
    display: inline-block;
    padding: 13px 14px;
    background-color: #e85126;
    border: 1px solid #e85126;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    -o-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.add-cart-section .add_cart_but:hover{
    background-color: #fff;
	color:#e85126;
}

.add-cart-section .alert-section{
    vertical-align: bottom;
    margin:0 0 7px 10px;
}

.product-detail-page .add-cart-section .alert-section p {
    color: #999 !important;
    font-weight: 500;
}

.comments-item-tick:hover {
    cursor: pointer;
    color: #e85126;
}
.comments-item-tick.active {
    color: #ed4811;
}

.comments-item-tick-selected {
    color: #ed4811;
}

.comments-item-tick-unselected {
    text-decoration: line-through;
}

.comment-tick-option, .comment-tick-option-inactive {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-left: 15px;
}
.comment-tick-option:hover {
    cursor: pointer;
    color: orange;
}
.comment-tick-option.active {
    color: #ed4811;
}

#rendered-videourl {
    float:left;
    border-radius: 5px;
    overflow: hidden
}

#rendered-videourl a {
    display: block;
    position: relative; 
    width: 100%; 
    height: 100%;
}

#rendered-videourl .overlay {
    padding: 25px; 
    position: absolute; 
    top: 0; 
    width: calc(100% - 50px); 
    height: calc(100% - 50px);
}

#rendered-videourl .overlay .overlay_content {
    float:left; 
    position: relative; 
    width: 100%; 
    height: 100%;
}

#results_all_images {
    float: left;
    width: 100%;
}

#results_all_images .item.block {
    list-style: none;
    display: block;
    position: relative;
    text-align: left;
    float: left;
    width: 180px;
    overflow: hidden;
    margin: 0px 10px 45px 10px;
    color: #999;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#folder_list {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#folder_list .item.block {
    list-style: none;
    display: block;
    position: relative;
    text-align: left;
    float: left;
    width: 121px;
    height: 90px;
    overflow: hidden;
    margin: 0px 10px 30px 10px;
    color: #999;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#folder_list .item.block .image_area {
    position: relative; 
    background-image: url(../images/image-gallery/folder.png); 
    height: 100%;
    cursor: pointer;
    background-position: 0 0; 
    background-size: 121px;
}

#folder_list .item.block .image_area.white {
    background-position: 0 96px; 
}

#folder_list .item.block .image_area .label_area {
    position: absolute; 
    width: 100%; 
    height: 85%; 
    bottom: 0; 
    text-align: center; 
    display: table;
}

#folder_list .item.block .image_area .label_area p {
    font-size: 16px; 
    color: white; 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
    line-height: 18px;
    font-weight: 600;
    padding: 0 10px;
}

#folder_list .item.block .image_area .label_area p.big {
    font-size: 55px; 
}

#folder_list .item.block .image_area.white .label_area p {
    color: #a2a2a2; 
}

#folder_list .item.block .actions-overlay {
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0; 
    background-color: rgba(0,0,0,0.8);
    display: none;
    height: 0;
}

#folder_list .item.block .actions-overlay ul {
    width: 100%;
    height: 100%;
}

#folder_list .item.block .actions-overlay ul li {
    height: calc(100% / 3); 
    list-style-type: none; 
    width: 100%; 
    text-align: center; 
    border-bottom: 1px solid rgba(255,255,255,0.3);
    display: table;
}

#folder_list .item.block .actions-overlay ul li a {
    color: white;
    font-size: 15px;
    display: table-cell;
    vertical-align: middle;
}

#folder_list .item.block .actions-overlay ul li a:hover {
    color: #e85126;
    font-weight: bold;
}

#image_list .item.block .image_area{
    width: 180px;
    height: 180px;
    position: relative;
    white-space: nowrap;
    text-align: center;
}

#image_list .item.block .image-helper{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#image_list .item.block img {
    vertical-align: middle;
    max-height: 180px;
    max-width: 180px;
}

#image_list .item.block .overlay {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    color: white;
    height: 26px;
    width: 100%;
}

#image_list .item.block .overlay .text {
    font-size: 13px;
    padding: 5px;
}

#image_list .item.block .action_area{
	margin-top:8px;
}

#image_list .item.block .action_area .image-filename {
    border: 1px solid #cecece;
    font-size: 13px;
    padding: 6px 8px;
    width: calc(100% - 41px);
    border-radius: 3px;
}

#image_list .item.block .action_area .action_buts{
	margin-top:13px;
}

#image_list .item.block .action_area .image-action-but {
    margin-left: 5px;
    cursor: pointer;
    font-size: 13px;
}

#image_list .item.block .action_area .image-action-but:hover{
	color: #e85126; 
	text-decoration: underline;
}

#image_list .item.block .action_area .image-action-but.red {
    color: #e85126;
}

#image_list .item.block .action_area .action_but_delete{
    margin-top: 13px;
    padding: 6px 21px;
    text-transform: capitalize;
    font-size: 14px;
}

#folder-explorer-popup h3 {
    padding: 35px 15px 15px 15px; 
    text-align: center; 
    color: #e85126; 
    font-weight: bold;
}

#folder-explorer-popup #folder_explorer_list {
    padding: 10px 10px 20px 10px;
}

#folder-explorer-popup #real_content {
    background-color: white; 
    height: 210px; 
    overflow-y: scroll; 
    overflow-x: hidden;
}

.path {
    font-size: 14px;
    text-transform: none;
    color: #ccc;
}

.path.active {
    color: #e85126;
}

.path.active:hover {
	text-decoration:underline;
}

.path.inactive {
    color: #777;
	cursor:default;
}

.folder-title {
    font-size: 28px;
}

.folder-tool-bar a.folder-action-link {
    text-transform: uppercase;
    color: #e85126;
    font-weight: 600;
}

#folder_list .folder-list-right {
    float: right;
    width: calc(100% - 240px);
    padding-top: 45px;
}

#folder_list .folder-list-left {
    float: left;
    padding: 0 0 20px 40px;
}

#folder_list .folder-list-left .item.block {
    width: 180px;
    height: 157px;
    margin: 0;
}

#folder_list .folder-list-left .item.block .image_area {
    background-size: 180px;
	background-image: url(../images/image-gallery/folder-viewing.png);
}

#folder_list .folder-list-left .item.block .image_area .label_area{
    height: 76%;
    bottom: 24px;
}

#folder_list .folder-list-left .item.block .image_area .label_area p.folder-title {
    font-size: 24px;
    line-height: 24px;
}

.breadcrumb {
    width: calc(100% - 50px); 
    background-color: #e7e7e7;
}

#content .blocklist .controls.bottom-controls{
    width: calc(100% - 20px);
    margin: 35px 10px 20px;
}

#content .gray-form .privacy-sharing-container {
    background: #e1e1e2;
    padding: 30px 45px;
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#content .gray-form .privacy-sharing-container .row {
    float: left;
    margin-bottom: 30px;

}

#content .gray-form .privacy-sharing-container .row #password_div_area {
    float: right;
    width: 500px;
    margin-left: 85px;
}

#content .gray-form .privacy-sharing-container .row #limit_sites_div_area {
    float: left;
    width: calc(100% - 85px);
    margin-left: 85px;
}

#content .gray-form .privacy-sharing-container .row #password_div_area input, #content .gray-form .privacy-sharing-container .row #limit_sites_div_area input {
    width: 230px;
}

#content .gray-form .privacy-sharing-container .row #limit_sites_div_area a {
    color: #e85126;
}

#content .gray-form .privacy-sharing-container .row #limit_sites_div_area a.add-link {
    width: 100%;
    display: block;
}

#content .gray-form .privacy-sharing-container .row p {
    margin-bottom: 10px;
    color: #777;
    font-size: 15px;
    float: left;
    width: 100%;
}

#content .gray-form .privacy-sharing-container .row p .lcs_wrap {
    margin-right: 10px;
}

#content .gray-form .privacy-sharing-container h2 {
    font-size: 17px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 2px;
    color: #5a5757;
}

#content .gray-form .privacy-sharing-container .help-section {
    background: #dcdcdc;
    width: 850px;
    margin-bottom: 20px;
    padding: 30px;
    float: left;
    box-shadow: 3px 3px 5px #888;
}

#content .gray-form .privacy-sharing-container .help-section h2 {
    color: #e85126;
}

#content .gray-form .privacy-sharing-container .help-section p {
    margin-bottom: 0;
}

#VideosArea_CID_chosen .chosen-single {
    text-align: left;
}

.upload_wizard#step8 .left_container .row {
    float: left;
    margin-bottom: 30px;
    margin-left: 20px;
}

.upload_wizard#step8 .left_container .row #password_div_wizard, .upload_wizard#step8 .left_container .row #limit_sites_div_wizard {
    float: right;
    width: 300px;
    margin-left: 85px;
}

.upload_wizard#step8 .left_container .row #limit_sites_div_wizard input {
    width: 230px;
}

.upload_wizard#step8 .left_container .row #limit_sites_div_wizard a {
    color: #e85126;
}

.upload_wizard#step8 .left_container .row p {
    margin-bottom: 10px;
    color: #777;
    font-size: 15px;
}

.upload_wizard#step8 .left_container .row p .lcs_wrap {
    margin-right: 10px;
}

.upload_wizard#step8 .left_container .row h2 {
    font-size: 17px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 2px;
    color: #5a5757;
}

.upload_wizard#step8 .right_container .help-section-wizard {
    background: #dcdcdc;
    width: calc(100% - 50px);
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 25px 25px 25px;
    float: left;
    box-shadow: 3px 3px 5px #888;
}

.upload_wizard#step8 .right_container .help-section-wizard h2 {
    color: #e85126;
    font-size: 17px;
}

.upload_wizard#step8 .right_container .help-section-wizard p {
    margin-bottom: 0;
    font-size: 15px;
}

/* Icon.css START */

.icon {
	display:inline-block;
}

.icon.reply {
	background:url("../images/icons/icon-reply.png") no-repeat center left;
	padding-left:20px;
}

.icon.flaguser {
	background:url("../images/icons/icon-flaguser.png") no-repeat center right;
	padding-right:15px;
	color:#cd3230;
}

.icon.comments {
	background:url("../images/icons/icon-comments.png") no-repeat center left;
	width:41px;
	height:34px;
}

.icon.comments.offset {padding-top:35px;background-position:top center;}

/* Icon.css END */

/* tabs.css START */

c.tabs {
	clear:both;
	width:100%;
}
.tabheader {
	clear:both;
	width:100%;
	display:block;
	margin: 14px 0 10px 0;
}
.tabheader ul.tablist {
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	border-bottom:2px solid #dfdfdf;
	
	position:relative;
	display:block;
}

.tabheader .tablist > li {
    display: inline-block;
    font-size: 17px;
    margin-bottom: -2px;
    border-bottom: 4px solid transparent;
    letter-spacing: -.3px;
}

.tabheader .tablist li.donate-tab{
    background-color: #e85126;
    border-radius: 4px 4px 0 0;
    font-size: 16px;
    position: absolute;
    right: 0;
    top:0;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0;
}

.tabheader .tablist > li a {
    padding: 4px 8px;
    display: inline-block;
}

.tabheader .tablist li.donate-tab a{
    color: #fff;
    font-weight: bold;
    padding:6px 10px 7px;
}

.tabheader .tablist > li.active, .tabheader .tablist > li:hover {
    border-color: #e85126;
    position: relative;
    top: 2px;
}
.tabheader .tablist > li.active a{
    position: relative;
    top: -2px;
	font-weight: bold;
}
.tabheader .tablist > li:hover a{
    position: relative;
    top: -2px;
}

.tabheader .tablist li.donate-tab:hover{
    opacity:.8;
}

.tabheader .tablist li.donate-tab:hover, .tabheader .tablist > li.donate-tab.active{
    top:0;
    position: absolute;
}

.tabheader .tablist li.donate-tab:hover a, .tabheader .tablist > li.donate-tab.active a{
    top:0;
}

.tabheader .tablist > li.tab_links:hover{
	border:none;
}
.tabheader .tablist > li.tab_links_permanent {
    display:block;
    padding-right:0px;
    float:right;
    
    color:#e85126;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    
    padding-bottom: 0px;
    border: none;
    margin: 0;
}
.tabheader .tablist > li.tab_links_permanent:hover, .tabheader .tablist > li.tab_links_permanent:hover a{
	top:0;
}
.tabheader .tablist > li.tab_links_permanent a:hover{
	color:#333;
}
.tabheader .tablist > li.tab_links_permanent a {
    color:#e85126;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
}
.tabheader .tablist > li.show_followers_options {
    font-size:14px;
    line-height:18px;
}
.tabheader .tablist > li.show_followers_options a {
    font-size:16px;
    line-height:18px;
    color:#e85126;
}
.tabheader .tablist > li.show_followers_options a.active {
    color:#333;
}
.tabheader .tablist > li.show_followers_options strong {
    font-weight:bold;
}
.tabcontent {
	display:block;
	margin:0px;
}
.tabcontent > div {
	display:none;
}
.tabcontent > div.visible-tab {
	display:block
}

/* tabs.css END */


/* categories-dropdown.css START */

/*
*   Header Dropdown 
*/
#header .nav .dropdown {
	list-style:none;
	display:none;
	position:absolute;
	top:80px;
	z-index:9990;
	width:1150px;
	left:50%;
	top:72px;
	margin-left:-575px;
	
	padding:0px;
	
	background:#373737;
	background: -moz-linear-gradient(top, #333 0%, #464646 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333 0%,#464646 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #333 0%,#464646 100%); /* IE10+ */
	background: linear-gradient(to bottom, #333 0%,#464646 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
	
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 1);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 1);
}
#header .nav .dropdown.collapsed {
	display:block;
}
#header .nav .dropdown .col {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0 20px;
	margin:20px 0;
	float:left;
	background:url("../images/col-border.png") no-repeat top right transparent;
}
#header .nav .dropdown .col:last-child {
	background:none;
	padding-right:0px;
}
#header .nav .dropdown .rows {
	list-style:none;
	
}

#header .nav .dropdown .rows .row {min-height:30px; margin-bottom:25px;}
#header .nav .dropdown .rows .row:last-child {margin-bottom:0px;}
#header .nav .dropdown .rows .row .icon {float:left; padding-right:4px;}
#header .nav .dropdown .rows .row .icon img { max-width:27px;}
#header .nav .dropdown .rows .row a {font-size:14px !important; white-space:nowrap;text-transform:uppercase;}
#header .nav .dropdown .rows .row .sponsor {font-size:10px; color:#9f9f9f;white-space:nowrap;}
/*
*   Header Dropdown END
*/


/*
*   footer Dropdown 
*/
#footer .nav .dropdown {
	list-style:none;
	display:none;
	position:absolute;
	bottom:241px;
	z-index:9990;
	width:1150px;
	left:50%;
	margin-left:-565px;
	padding:0px;
    background: #333; /* Old browsers */
    background: -moz-linear-gradient(top,  #333 0%, #464646 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #333 0%,#464646 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #333 0%,#464646 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
	border-radius:2px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 1);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 1);
}
#footer .nav .dropdown.collapsed {
	display:block;
}
#footer .nav .dropdown .col {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0 20px;
	margin:20px 0;
	float:left;
	background:url("../images/col-border.png") no-repeat top right transparent;
}
#footer .nav .dropdown .col:last-child {
	background:none;
	padding-right:0px;
}
#footer .nav .dropdown .rows {
	list-style:none;
	
}

#footer .nav .dropdown .rows .row {min-height:30px; margin-bottom:25px;}
#footer .nav .dropdown .rows .row:last-child {margin-bottom:0px;}
#footer .nav .dropdown .rows .row .icon {float:left; padding-right:4px;}
#footer .nav .dropdown .rows .row .icon img { max-width:27px;}
#footer .nav .dropdown .rows .row a {font-size:14px !important; white-space:nowrap;text-transform:uppercase;}
#footer .nav .dropdown .rows .row .sponsor {font-size:10px; color:#9f9f9f;white-space:nowrap;}
/*
*   footer Dropdown END
*/


/* login dropdown*/

.has-dropdown{
	position:relative;
}

.has-dropdown:after {
	content:'';
	display:block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: -41px;
    left: calc(50% - 10px);
	width:20px;
	height:11px;
	background:url("../images/layout/nav-active.png") no-repeat;
    -o-transition : all 300ms ease-in-out;
    -moz-transition : all 300ms ease-in-out;
    -webkit-transition : all 300ms ease-in-out; 
    transition : all 300ms ease-in-out; 
}

.has-dropdown.active:after{
	bottom:-30px;
	visibility: visible;
	opacity: 1;
}
 
.login-dropdown {
	display: none;
	position: absolute;
	z-index: 99999;
	padding: 0;
	width: 400px;
	margin-left: -325px;
	top: 54px;
}

.login-dropdown form{
	float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
    background-color: #fbfbfb;
}

.login-dropdown .close{
    position: absolute;
    color: #333;
    font-size: 34px;
    line-height: 1;
    font-weight: 300;
    right: 13px;
    top: 13px;
    padding: 0 8px;
    cursor: pointer;
    -o-transition : all .25s ease-out; 
    -moz-transition : all .25s ease-out;
    -webkit-transition : all .25s ease-out; 
    transition : all .25s ease-out; 
}

.login-dropdown .close:hover{
    opacity: .7;
}

.login-dropdown .top-border{
	float:left;
	width:100%;
	background-color:#e85126;
	height:4px;
	margin-bottom:30px;
}

.login-dropdown .inset{
	padding:0 30px;
}

.login-dropdown .inset h2{
	color: #333;
	font-size: 24px;
}

.login-dropdown .inset input{
	box-shadow: none;
	border: 1px solid #bbb;
	height: 42px;
	margin-bottom: 6px;
}

.login-dropdown .inset .checkbox{
	float: right;
	margin: 7px 3px 0 0;
}

.login-dropdown .inset .checkbox label{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.login-dropdown .inset .checkbox input{
	float: left;
	height: inherit;
	margin: 3.5px 7px 0 0;
}

.login-dropdown .forgot-password{
	float: left;
	width: 100%;
	padding: 15px 0 !important;
	text-align: center;
	background-color: #e5e5e5;
	color: #333 !important;
	font-weight: 400;
	margin-top: 30px;
}

#login-overlay{
    position: fixed;
    z-index: 999;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -o-transition : all .25s ease-out; 
    -moz-transition : all .25s ease-out;
    -webkit-transition : all .25s ease-out; 
    transition : all .25s ease-out; 
}

#login-overlay.active{
    visibility: visible;
    opacity: 1;
}

/* categories-dropdown.css END */


.sl-slider-wrapper {
	width: 800px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.sl-slider {
	position: absolute;
	top: 0;
	left: 0;
}

/* Slide wrapper and slides */

.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} 

.sl-slide {
	z-index: 1;
}

/* The duplicate parts/slices */

.sl-content-slice {
	overflow: hidden;
	position: absolute;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity : 1;
}

/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
	width: 100%;
	height: 50%;
	left: -200px;
	-webkit-transform: translateY(0%) scale(1);
	-moz-transform: translateY(0%) scale(1);
	-o-transform: translateY(0%) scale(1);
	-ms-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
}

.sl-slide-horizontal .sl-content-slice:first-child {
	top: -200px;
	padding: 200px 200px 0px 200px;
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
	top: 50%;
	padding: 0px 200px 200px 200px;
}

/* Vertical slice */

.sl-slide-vertical .sl-content-slice {
	width: 50%;
	height: 100%;
	top: -200px;
	-webkit-transform: translateX(0%) scale(1);
	-moz-transform: translateX(0%) scale(1);
	-o-transform: translateX(0%) scale(1);
	-ms-transform: translateX(0%) scale(1);
	transform: translateX(0%) scale(1);
}

.sl-slide-vertical .sl-content-slice:first-child {
	left: -200px;
	padding: 200px 0px 200px 200px;
}

.sl-slide-vertical .sl-content-slice:nth-child(2) {
	left: 50%;
	padding: 200px 200px 200px 0px;
}

/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
	position: absolute;
}

.sl-content {
	width: 100%;
	height: 100%;
}

.slide-content{
    position: absolute;
    left: 9%;
    top: 42%;
    min-width: 450px;
}

.slide-content.screenshopping{
    top: 19%;
    left: 8%;
    max-width: 800px;
}

.slide-content.screenshopping h2{
	color:#000 !important;
	text-shadow: none !important;
    font-size: 50px;
    line-height: 54px;
    letter-spacing: -1px;
    font-weight: 100;
	margin-bottom: 12px;
}

.slide-content.screenshopping p.subline{
    font-size: 26px;
    font-weight: bold;
    font-family: 'arial';
}

.slide-content.screenshopping iframe{
	margin-top: 60px;
}

/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {
	background-size: cover;
	background-position: center;
}

.sl-slide-vertical .sl-slide-inner {
}

.containerDivSlider .sl-slider-wrapper {
	width: 100%;
	height: 600px;
	overflow: hidden;
	position: relative;
}

.containerDivSlider .sl-slider h2,
.containerDivSlider .sl-slider blockquote {
	color: #fff;
}


.containerDivSlider .sl-slider .sliderNavBar {
	padding: 0;
	width: 100%; 
	background-image: url(../images/slider/sliderNav.png);
	background-repeat: repeat-x;
	height: 0px;
	color: #fff;
	margin: 0 auto;
	position: absolute;
	z-index: 100;
	bottom: 0px;
	
	transition:height .8s;
	-moz-transition:height .8s; /* Firefox 4 */
	-webkit-transition:height .8s; /* Safari and Chrome */
	-o-transition:height .8s; /* Opera */
}

.containerDivSlider:hover .sl-slider .sliderNavBar {
	height: 89px;
}

.shimLink {width: 100%; height: 514px;}
.sliderNavContent{width: 1000px; margin-left: auto; margin-right: auto; padding-top: 11px;}


.sponsorImage{float:left; width: 59px; padding-top: 3px;}
.sponsorImage img{border: 2px #CCC solid;}
.sponsorDivider{float:left; width: 2px; margin: 0 15px 0 0;}
.sponsorName{float: left; width: 260px; text-align: center; font-weight: 600;}
.sponsorName p{margin: 0px; padding: 0px;}
.sponsorName p.name{font-size: 24px; margin-top: 8px;}
.sponsorName p.slogan{font-size: 12px;}
.sponsorVideos{float:left; width: 607px;}
.sponsorVideos img{vertical-align: middle; margin: 0 3px 0 3px;}


.containerDivSlider .sl-slider h2 {
	font-size: 44px;
    line-height: 48px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.containerDivSlider .sl-slider p{
    color: #fff;
    font-size: 22px;
    margin: 10px 0 0;
}

.containerDivSlider .sl-slider blockquote {
	font-size: 28px;
	padding-top: 10px;
	font-weight: 300;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.containerDivSlider .sl-slider blockquote cite {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding-top: 30px;
	display: inline-block;
}

.containerDivSlider .bg-img {
	padding: 200px;
	background-repeat: no-repeat;
	position: absolute;
	top: -200px;
	left: -200px;
	width: 100%;
	height: 100%;
	background-position: center center;
}

/* Custom navigation arrows */

.nav-arrows span {
	position: absolute;
	z-index: 2000;
	top: calc(50% + 50px);
	width: 40px;
	height: 40px;
	border: 0px solid #eaeaea;
	text-indent: -90000px;
	margin-top: -40px;
	cursor: pointer;
}

.nav-arrows span:hover {
	border-color: rgba(150,150,150,0.9);
}

.nav-arrows span.nav-arrow-prev {
	left: 2%;
	border-right: none;
	border-top: none;
	background: url(../images/slider/sliderLeft.png) no-repeat center left;
	background-size: auto 100%;
    height: 50px;
    width: 32px;
}
.nav-arrows span.nav-arrow-prev:hover{
	background-position: right;
}

.nav-arrows span.nav-arrow-next {
	right: 2%;
	border-left: none;
	border-bottom: none;
	background: url(../images/slider/sliderRight.png) no-repeat center left;
	background-size: auto 100%;
    height: 50px;
    width: 32px;
}
.nav-arrows span.nav-arrow-next:hover {
	background-position: right;
}

/* Custom navigation dots */

.nav-dots {
	text-align: center;
	position: absolute;
	bottom: 20%;
	height: 30px;
	width: 100%;
	left: 0;
	z-index: 1000;
}

.nav-dots span {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 3px;
	background: #ddd;
	background: rgba(150,150,150,0.4);
	cursor: pointer;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1);
}

.containerDivSlider .nav-dots span {
	background: rgba(150,150,150,0.1);
	margin: 6px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1),
		0 0 0 2px rgba(255,255,255,0.5);
}

.containerDivSlider .nav-dots span.nav-dot-current,
.containerDivSlider .nav-dots span:hover {
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1),
		0 0 0 5px rgba(255,255,255,0.5);
}

.nav-dots span.nav-dot-current:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 3px;
	border-radius: 50%;
	background: rgba(255,255,255,0.8);
}

/* Animations for content elements */

.sl-trans-elems .deco{
	-webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-o-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	animation: roll 1s ease-out both, fadeIn 1s ease-out both;
}
.sl-trans-elems h2{
	-webkit-animation: moveUp 0.5s ease-in-out both;
	-moz-animation: moveUp 0.5s ease-in-out both;
	-o-animation: moveUp 0.5s ease-in-out both;
	-ms-animation: moveUp 0.5s ease-in-out both;
	animation: moveUp 0.5s ease-in-out both;
}
.sl-trans-elems blockquote{
	-webkit-animation: fadeIn 0.5s linear 0.5s both;
	-moz-animation: fadeIn 0.5s linear 0.5s both;
	-o-animation: fadeIn 0.5s linear 0.5s both;
	-ms-animation: fadeIn 0.5s linear 0.5s both;
	animation: fadeIn 0.5s linear 0.5s both;
}
.sl-trans-back-elems .deco{
	-webkit-animation: scaleDown 1s ease-in-out both;
	-moz-animation: scaleDown 1s ease-in-out both;
	-o-animation: scaleDown 1s ease-in-out both;
	-ms-animation: scaleDown 1s ease-in-out both;
	animation: scaleDown 1s ease-in-out both;
}
.sl-trans-back-elems h2{
	-webkit-animation: fadeOut 1s ease-in-out both;
	-moz-animation: fadeOut 1s ease-in-out both;
	-o-animation: fadeOut 1s ease-in-out both;
	-ms-animation: fadeOut 1s ease-in-out both;
	animation: fadeOut 1s ease-in-out both;
}
.sl-trans-back-elems blockquote{
	-webkit-animation: fadeOut 1s linear both;
	-moz-animation: fadeOut 1s linear both;
	-o-animation: fadeOut 1s linear both;
	-ms-animation: fadeOut 1s linear both;
	animation: fadeOut 1s linear both;
}
@-webkit-keyframes roll{
	0% {-webkit-transform: translateX(500px) rotate(360deg);}
	100% {-webkit-transform: translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{
	0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-o-keyframes roll{
	0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-ms-keyframes roll{
	0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@keyframes roll{
	0% {transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-webkit-keyframes moveUp{
	0% {-webkit-transform: translateY(-30px);}
	100% {-webkit-transform: translateY(0px);}
}
@-moz-keyframes moveUp{
	0% {-moz-transform: translateY(-30px);}
	100% {-moz-transform: translateY(0px);}
}
@-o-keyframes moveUp{
	0% {-o-transform: translateY(-30px);}
	100% {-o-transform: translateY(0px);}
}
@-ms-keyframes moveUp{
	0% {-ms-transform: translateY(-30px);}
	100% {-ms-transform: translateY(0px);}
}
@keyframes moveUp{
	0% {transform: translateY(-30px);}
	100% {transform: translateY(0px);}
}
@-webkit-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-ms-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes scaleDown{
	0% {-webkit-transform: scale(1);}
	100% {-webkit-transform: scale(0.5);}
}
@-moz-keyframes scaleDown{
	0% {-moz-transform: scale(1);}
	100% {-moz-transform: scale(0.5);}
}
@-o-keyframes scaleDown{
	0% {-o-transform: scale(1);}
	100% {-o-transform: scale(0.5);}
}
@-ms-keyframes scaleDown{
	0% {-ms-transform: scale(1);}
	100% {-ms-transform: scale(0.5);}
}
@keyframes scaleDown{
	0% {transform: scale(1);}
	100% {transform: scale(0.5);}
}
@-webkit-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-ms-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}


/* Media Queries for custom slider */

@media screen and (max-width: 660px) {
	.containerDivSlider .sl-slider-wrapper {
		height: 500px;
	}

	.containerDivSlider .sl-slider h2 {
		font-size: 36px;
	}

	.containerDivSlider .sl-slider blockquote {
		font-size: 16px;
	}

}
.ocarousel {
	display: none;
}
.ocarousel_window {
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}
.ocarousel_window_slides {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	width: 10000px;
	white-space: nowrap;
}
.ocarousel_window_slides * {
	float: left;
	white-space: normal;
}
.ocarousel_indicators {
	width: 100%;
}
.ocarousel_indicators svg {
	height: 50px;
	margin: 0 auto;
	width: 100%;
}
.ocarousel_indicators svg circle {
	cursor: pointer;
}


/* First Example: Info */
.example_info .ocarousel_window {
	background: #fff;
	height: 180px;
	width: 900px;
	padding: 4px;
}
.ocarousel_window_slides div {
	text-align: center;
	height: 164px;
	margin-right: 4px;
	padding: 8px;
}

/* Circular Content Carousel Style */
.ca-container{
	position:relative;
	margin:0px;
	width:550px;
	height:200px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:280px;
	height:100%;
	text-align:center;
}
.ca-more{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	font-weight:bold;
	background: #ccbda2;
	text-align:center;
	color: white;
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
	text-shadow:1px 1px 1px #897c63;
}
.ca-close{
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(../images/slider/_ads/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	position:absolute;
	background:#fff;
	overflow:hidden;

}

.ca-item h3{
	font-family: 'Coustard', sans-serif;
	text-transform:uppercase;
	font-size:30px;
	color:#000;
	margin-bottom:20px;
	height:85px;
	text-align:center;
	text-shadow: 0px 1px 1px #e4ebe9;
}
.ca-item h4{
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
	font-size:12px;
	text-align:left;
	border-left:10px solid #b0ccc6;
	padding-left:10px;
	line-height:24px;
	margin:10px;
	position:relative;
}
.ca-item h4 span{
	text-indent:40px;
	display:block;
}
.ca-item h4  span.ca-quote{
	color:#f4eee3;
	font-size:100px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:0px;
}
.ca-content-wrapper{
	background:#b0ccc6;
	position:absolute;
	width:0px; /* expands to width of the wrapper minus 1 element */
	height:440px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
}
.ca-content{
	width:660px;
	overflow:hidden;
}
.ca-content-text{
	font-size: 14px;
	font-style: italic;
	font-family: "Georgia","Times New Roman",serif;
	margin:10px 20px;
	padding:10px 20px;
	line-height:24px;
}
.ca-content-text p{
	padding-bottom:5px;
}
.ca-content h6{
	margin:25px 20px 0px 35px;
	font-size:32px;
	padding-bottom:5px;
	color:#000;
	font-family: 'Coustard', sans-serif;
	color:#60817a;
	border-bottom:2px solid #99bcb4;
	text-shadow: 1px 1px 1px #99BCB4;
}
.ca-content ul{
	margin:20px 35px;
	height:30px;
}
.ca-content ul li{
	float:left;
	margin:0px 2px;
}
.ca-content ul li a{
	color:#fff;
	background:#000;
	padding:3px 6px;
	font-size:14px;
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
}
.ca-content ul li a:hover{
	background:#fff;
	color:#000;
	text-shadow:none;
}
.ca-nav span{
	width:25px;
	height:38px;
	background:transparent url(../images/slider/_ads/arrows.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:-40px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-40px;
}
.ca-nav span:hover{
	opacity:1.0;
}

/* slider.css END */


/* chosen.css START */

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 16px;
  position:absolute;
  top:50%;
  margin-top:-10px;
  background: url('chosen/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('chosen/chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  
  overflow: hidden;;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 14px;
  font-size: 14px;
    color: #444;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('chosen/chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
	  
  }
}
/* @end */



.square-select.chosen-container-single .chosen-single {
    height: auto;
    border: 1px solid #ddd;
    border-radius: 0px;
    background: #fcfcfc;
    box-shadow: none;
    font-size: 14px;
	line-height:20px;
	padding:10px 15px;
}

#product-page .square-select.chosen-container-single .chosen-single{
    width: 280px;
}

.square-select.chosen-container-single .chosen-drop {
    box-shadow: none;
    border: 1px solid #ddd;
    border-radius: 0px;
    background: #fcfcfc;
    width: 100%;
}

.square-select.chosen-container .chosen-results {
	padding:0;
	margin:0;
    width: 100%;
    max-height: 300px;
    overflow-y: scroll;
}

.square-select.chosen-container .chosen-results li {
	padding:10px 15px;
}

.square-select.chosen-container .chosen-results li.highlighted {
	background:#f1f0f0;
	color:#333;
}

.chosen-container .mCustomScrollBox>.mCSB_scrollTools {
	width:15px;
	height:99%;
}
.chosen-container .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background:#888;
}
.chosen-container .mCSB_scrollTools .mCSB_draggerRail {
	background:#fff url("../images/layout/draggerrail_gray.png") repeat-y center center;
}
.chosen-container .mCSB_scrollTools .mCSB_dragger {
	width:8px;
	margin:0 auto;
	left:50%;
	margin-left:-4px;
}
.chosen-container .mCSB_scrollTools .mCSB_draggerContainer {
	border-left:1px solid #e7e7e7;
	width:15px;
	
}

/*
*   select with gradient 
*/

.rounded-select.chosen-container-single .chosen-single {
	height:auto;
	border:1px solid #c7c7c7;
/*	border-radius: 0px;*/
	background:#f9f9f9;
	box-shadow: none;
	font-size:14px;
	line-height:15px;
	padding:10px 15px;
	
	background: #fff;
	background: -moz-linear-gradient(top,  #fff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #fff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f5f5f5',GradientType=0 );

}

.rounded-select.chosen-container-single .chosen-drop {
/*	border-radius:0px;*/
	border:1px solid #c7c7c7;
	background:#f5f5f5;
	box-shadow:none;
}

.rounded-select.chosen-container .chosen-results {
	padding:0px 0;
	margin:0px;
}

.rounded-select.chosen-container .chosen-results li {
	padding:10px 15px;
}

.rounded-select.chosen-container .chosen-results li.highlighted {
	background:#f1f0f0;
	color:#333;
}

.select-style-playlist {
    font-size:14px;
    line-height:14px;
    margin-bottom:10px;
    width:100%;
}
.select-style-playlist .chosen-single {
    background:#fff !important;
    border:1px solid #c0c0c0;
    background:#fff;
    padding:7px 10px;
    color:#333;
    font-size:14px;
    line-height:14px;
    
    
    -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
    -moz-box-shadow:    0px 0px 0px 0px transparent !important;
    box-shadow:         0px 0px 0px 0px transparent !important;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.select-style-playlist .chosen-single span {
    font-size:14px;
    line-height:20px;
    display:block;
}
.select-style-playlist .chosen-results {
    margin:0;
    padding:0;
}
.select-style-playlist .chosen-results li.highlighted {
    background:#f9f9f9;
    color:#333;
}

/* chosen.css END */


/* dropzones.css START */

.dropzone.hover,
.dropzone.hover .dashed-content {
	border-color:#fd4400 !important; 
}
.dropzone-style-1 {
	width:100% !important;
    height: 338px !important;
	display:block;
	z-index:10;
	opacity:1;
	border: 1px dashed transparent;
	padding:0;
	background:url(../images/videos-dropzone-bk.png) center no-repeat;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.dropzone-style-1::after{
	position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(../images/videos-dropzone-bk-hover.png);
}

.dropzone-style-1.border-dashed {
	border: 2px dashed #c2c2c2;
}

.dropzone-style-1 .icon {
/*    width:91px;*/
	width:100%;
	height:96px;
/*	margin-top:85px;*/
	
	display:block;
	background: url('../images/upload_field_bg_big-icon.png') no-repeat center center !important;
}

#howtube-upload .uppy-Dashboard {
    height:100%;
}

.dropzone-style-1 .progress, #howtube-upload #progress-bar {
    margin: 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: visible;
    height: 15px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#howtube-upload .uppy-ProgressBar {
    height:100%;
}

#howtube-upload .uppy-ProgressBar-inner {
    background-color: #e85126;
    box-shadow: 0 0 10px #e851268f;
}

.dropzone-style-1 .progress span{
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    top: -24px;
    font-size: 24px;
    color: #454545;
    font-weight: 600;
}

.dropzone-style-1 .progress span .saving{
    font-size: 12px;
    top: -15px;
    color: #e85126;
    position: absolute;
    top: 24px;
    left: 0;
}

.dropzone-style-1 .progress span .saving:before{
    content:'Saving Video...';
    display: block;
}

.dropzone-style-1 .progress span.one-moment, .dropzone-style-1 .progress span.file-name{
    font-size: 17px;
    line-height: 1.2;
    position: absolute;
    top: -28px;
}

.dropzone-style-1 .progress span.file-name{
    top:-17px;
}

.dropzone-style-1 .progress-bar{
    margin-top: -8px;
	font-weight: bold;
	color:#fff;
	text-align: right;
    background: linear-gradient(90deg, #e85126, #fe8c6c, #e85126, #fe8c6c, #e85126, #fe8c6c, #e85126, #fe8c6c, #e85126, #fe8c6c, #e85126, #fe8c6c, #e85126, #fe8c6c, #e85126, #fe8c6c);
	background-size: 3200% 3200%;
	
	-webkit-animation: ProgressAnimate 46s infinite;
	-moz-animation: ProgressAnimate 46s infinite;
	-o-animation: ProgressAnimate 46s infinite;
	animation: ProgressAnimate 46s infinite;
}

.dropzone-style-1 .progress-bar.complete{
	background:#e85126;
}

@-webkit-keyframes ProgressAnimate {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}
@-moz-keyframes ProgressAnimate {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}
@-o-keyframes ProgressAnimate {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}
@keyframes ProgressAnimate { 
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}

.dropzone-style-1 .progress.progress-hidden, .progress-hidden {display:none;}
.dropzone-style-1 .files.files-hidden {
	display:none;
}
.dropzone-style-1 .files {
	color: #999;
    font-size: 18px;
}



.dropzone-style-2 {
    width: 100% !important;
    opacity: 1 !important;
    display: block !important;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(255,255,255,.6);
	border-style: solid;
    border-width: 20px;
    border-image: url(../images/videos-dropzone-bk.png) 25 repeat;
}
.dropzone-style-2::after{
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    content: url(../images/videos-dropzone-bk-hover.png);
}
.wiz-dropzone-thumbnail.dropzone-style-2 {
    border: 5px solid #e1e1e2 !important;
}
.dropzone-style-2 .icon {
    width: 80px;
    display: block;
    fill: #bbb;
    margin: 0 auto;
}
.dropzone-style-2 .content {
    height: 100%;
    padding: 8px 0 16px;
    opacity: 1 !important;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dropzone_products.dropzone-style-2 .content{
	padding:0 0 24px;
}
.dropzone-style-2 .dashed-content {
	border: 3px dashed #fff !important;
	min-height:160px !important;
	height:100%;
	padding:0px 0 !important;
	opacity:1 !important;
	display:block;
	padding: 20px 30px !important;
	margin:20px 30px !important;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.dropzone-style-2 p {
	text-align:center;
	color:#999 !important;
	font-size:18px !important;
}

.dropzone-style-2 .progress-hidden {display:none;}
.dropzone-style-2 .progress {
	top: 42%;
	position: relative;
	width:80%;
	margin:0 auto;
}
.dropzone-style-2 .files-hidden {display:none;}
.dropzone-style-2 .files {
	top: 47%;
	position: relative;
}

.dropzone-style-2 .dashed-content .icon {margin-top:15px}
.dropzone-style-2 .dashed-content h1 {top:50% !important;}
.dropzone-style-2 .dashed-content p {top:51% !important;}
.dropzone-style-2 .dashed-content .progress {top: 55%;}

.dropzone-style-3 {
	border: 5px solid #e1e1e2 !important;
	background-color:transparent !important;
	width:100% !important;
/*	min-height:206px !important;*/
/*	padding:20px 30px !important;*/
	opacity:1 !important;
	display:block;
	background: none !important;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    margin-bottom: 15px;
}
.dropzone-style-3 .icon {
	width:46px;
	height:45px;
	background: url("../images/upload_field_bg_small2.png") no-repeat center center !important;
	display:block;
	width:100%;
}
.dropzone-style-3 .content {
	border: none !important;
/*	width:100% !important;*/
	height:100%;
	padding:35px 0 !important;
	margin:20px 30px !important;
	opacity:1 !important;
	display:block;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.dropzone-style-3 .dashed-content {
	border: 3px dashed #e1e1e2 !important;
/*	width:100% !important;*/
	height:100%;
	padding:35px 0 !important;
	margin:20px 30px !important;
	opacity:1 !important;
	display:block;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.dropzone-style-3 h1 {
	position: relative !important;
	text-align: center !important;
	z-index: 1 !important;
	top: 40% !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: bold !important;
	margin-bottom: 0px !important;
	color: #000 !important;
}
.dropzone-style-3 p {
	position:relative !important;
	top:41% !important;
	text-align:center !important;
	font-size:11px !important;
	line-height:15px !important;
	font-weight:normal !important;
	color:#000 !important;
}

.dropzone-style-3 .progress-hidden {display:none;}
.dropzone-style-3 .progress {
	top: 42%;
	position: relative;
	width:80%;
	margin:0 auto;
}
.dropzone-style-3 .files-hidden {display:none;}
.dropzone-style-3 .files {
	top: 47%;
	position: relative;
}

.dropzone-style-3 .dashed-content h1 {top:50% !important;}
.dropzone-style-3 .dashed-content p {top:51% !important;}
.dropzone-style-3 .dashed-content .progress {top: 55%;}

.dropzone-style-4 {
	border: 2px dashed #c2c2c2 !important;
	background-color:transparent !important;
	width:100% !important;
	padding:20px 30px !important;
	opacity:1 !important;
	display:block !important;
	position:relative;
	background: none !important;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.dropzone-style-4 .icon {
	width:46px;
	height:45px;
	background: url("../images/upload_field_bg_small2.png") no-repeat center center !important;
	display:block;
	width:100%;
}
.dropzone-style-4 .content {
	border: none !important;
	height:100%;
	padding:35px 0 !important;
	margin:20px 30px !important;
	opacity:1 !important;
	display:block !important;
	position:relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.dropzone-style-4 .dashed-content {
	border: 1px dashed #c2c2c2 !important;
	width:100% !important;
	min-height:160px !important;
	height:100%;
	padding:0px 0 !important;
	margin:20px 30px !important;
	opacity:1 !important;
	display:block !important;
	position:relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.dropzone-style-4 h1 {
	width:100%;
	text-align: center !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: bold !important;
	margin-bottom: 0px !important;
	color: #000 !important;
}
.dropzone-style-4 p {
	text-align:center !important;
	font-size:11px !important;
	line-height:15px !important;
	font-weight:normal !important;
	color:#000 !important;
}

.dropzone-style-4 .progress-hidden {display:none;}
.dropzone-style-4 .progress {
	width:80%;
	margin:0 auto;
}
.dropzone-style-4 .files-hidden {display:none;}
.dropzone-style-4 .files {
}

.dropzone-style-5 {
	width:100%;
	border:1px solid #d0d0d0;
	padding:5px;
	position:relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.dropzone-style-5 .content {
	background:#f9f9f9;
	width:100%;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.dropzone-style-5 .content:hover {
    background: #fff5f2;
}

.dropzone-style-5 h3 {
	text-align:center;
	padding:90px 0;
	font-size:16px;
	font-weight:bold;
}

#main_video_name{
	text-align: center;
	margin-bottom: 20px;
}


/* Select video frmae */

.frame_container {
	width:100%;
	display:block;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.frame_container.style-1 {
	text-align:center;
	position:relative;
    background-color: #252525;
    border-radius: 0.5rem;
}
.frame_container.style-1:before {
	content:'';
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
}
.frame_container.style-1 .overlay {
	position:absolute;
	padding:40px 0;
	z-index:89;
	top:0px;
	bottom:0px;
	width:100%;
	height:100%;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.frame_container.style-1 .icon {
    position: absolute;
    top: calc(50% - 49.5px);
    left: calc(50% - 49.5px);
    color: #252525;
    background-color: #393b41;
    padding: 23px 24.5px 23px 26.5px;
    font-size: 48px;
    line-height: 48px;
    border-radius: 50%;
}

.jw-anim-loader-outer{
    position: absolute;
    left: calc(50% - 53.5px);
    top: calc(50% - 53.5px);
    z-index: 1;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.jw-anim-loader-outer.active{
	opacity:1;
}
@keyframes jw-anim-loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes jw-anim-loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jw-anim-loader-inner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes jw-anim-loader-inner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.jw-anim-loader {
  position: relative;
}
.jw-anim-loader div {
    position: absolute;
    width: 101px;
    height: 101px;
    top: 1px;
    left: 1px;
    border-radius: 50%;
    border: 2px solid #000;
    border-color: #ccc transparent #ccc transparent;
    -webkit-animation: jw-anim-loader 2.5s linear infinite;
    animation: jw-anim-loader 2.5s linear infinite;
}
.jw-anim-loader div:nth-child(2) {
    width: 91px;
    height: 91px;
    top: 6px;
    left: 6px;
    border-color: transparent #e85126 transparent #e85126;
    -webkit-animation: jw-anim-loader-inner 2.5s linear infinite;
    animation: jw-anim-loader-inner 2.5s linear infinite;
}

.frame_container.style-1 h1 {
	font-size:14px;
	line-height:19px;
	text-align:center;
	margin:0px;
	font-weight:bold;
}
.frame_container.style-1 h2 { /*KLAUS*/
	font-size:14px;
	line-height:19px;
	text-align:center;
	margin:0px;
	font-weight:bold;
}
.frame_container.style-1 p {
    text-align: center;
    margin: 0px;
    color: #fff;
    position: relative;
    top: calc(50% - 23px);
    z-index: 1;
    font-size: 18px;
}

.frame_container.style-2 {
    border:5px solid #e1e1e2;
    min-height: 223px;
    text-align:center;
    position:relative;
}
.frame_container.style-2 .overlay {
    position:absolute;
    padding:40px 0;
    z-index:89;
    top:0px;
    bottom:0px;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.5);
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.frame_container.style-2 .icon {
    background:url("../images/frame-container-style-1-icon.png") no-repeat center center;
    height:42px;
    width:100%;
}
.frame_container.style-2 h1 {
    font-size:14px;
    line-height:19px;
    text-align:center;
    margin:0px;
    font-weight:bold;
}
.frame_container.style-2 p {
    font-size:10px;
    line-height:14px;
    text-transform:uppercase;
    text-align:center;
    margin:0px;
}


.ca_upload_dropzone{
    min-width:400px;
    min-height: 300px;
    display: block;
    border: 2px dashed #c2c2c2;
    color:#000;
    text-align: center;
    line-height: 28px;
    background: none !important;
    padding-top: 80px;
}

#ca_upload_image .uploading-files-list {
    margin-top: 20px;
}
#ca_upload_image .uploading-files-list .one-line {
    float: left;
    width: 80%;
    margin-left: 10%;
    border: 1px solid #eee;
}
#ca_upload_image .uploading-files-list .one-line.not-first {
    border-top: none;

}
#ca_upload_image .uploading-files-list .one-line .left-hand {
    width: 20%;
    float: left;
    height: 30px;
    padding-left: 20px;
    border-right: 1px solid #eee;
}
#ca_upload_image .uploading-files-list .one-line .left-hand p {
    font-size: 15px !important;
    text-align: left;
    line-height: 20px !important;
    padding: 5px 0;
}
#ca_upload_image .uploading-files-list .one-line .right-hand {
    width: 77%;
    float: right;
}
#ca_upload_image .uploading-files-list .one-line .right-hand .progress {
    height: 10px;
}

/* dropzones.css END */


/* js/crop/crop.css START */

/*---------------------------------------------------------*/
/*
/*  set the aspect ratio
/*
/*  the cropper has a 40px offset
/*  this means 80px will be subtracted from the image height and width
/*
/*  the class .one must match the class written into one.init('.one');
/*
/*---------------------------------------------------------*/

.default .cropMain {
    width:285px;
    height:285px;
    margin:10px auto 0 auto;
}

.series_crop .cropMain {
    width:654px;
    height:240px;
    margin:0px auto 0 auto;
}

.thumb_crop .cropMain, .wiz_thumb_crop .cropMain{
    width: 360px;
    height: 220px;
    margin: 0 auto;
}

.ua_crop_istep .cropMain, .wiz_crop_istep .cropMain {
    width:335px;
    height:221px;
    margin:10px auto 0 auto;
}

.ua_learn_crop .cropMain, .wiz_learn_crop .cropMain  {
    width:335px;
    height:221px;
    margin:10px auto 0 auto;
}

.avatar_crop .cropMain {
    width:190px;
    height:190px;
    margin:10px auto 0 auto;
}

.cover_crop .cropMain {
    width:100%;
    height:360px;
    margin:0px auto 0 auto;
}

.default .series_banner {
	width:654px;
	height:240px;
    margin:10px auto 0 auto;
}


.series_crop {
    position:relative;
}
.series_crop .cropSlider {
    position: absolute;
    width: 400px;
    bottom: 30px;
    left: 50%;
    z-index: 1000;
    margin-left: -200px;
    background:#fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    opacity:0.7;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.series_crop .cropSlider:hover {
    opacity:1;
}
.series_crop .cropSlider > .noUi-base {
    margin: 10px 15px;
}

.series_crop .cropSlider > .noUi-handle {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}




/*---------------------------------------------------------*/
/*	cropper styling begins here...
/*---------------------------------------------------------*/

.cropMain {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///5EjRxiAGMgCCCAGFB5AADGCRBgYjh49CiRZIJS1tTWQBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwARxT7aD6kRXAAAAABJRU5ErkJggg==') repeat;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.cropMain .crop-img { position: absolute; max-width: initial; }

.cropMain .crop-container {
	overflow: hidden;
	position: relative;
}

.cropMain .crop-container:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	opacity: .75;
	filter: alpha(opacity=7);
	-webkit-box-shadow: inset 0 0 0 20px white,inset 0 0 0 21px rgba(0,0,0,.1),inset 0 0 10px 21px rgba(0,0,0,.2);
	box-shadow: inset 0 0 0 20px white,inset 0 0 0 21px rgba(0,0,0,.1),inset 0 0 10px 21px rgba(0,0,0,.2);
}

.cropMain .crop-overlay {
	position: relative;
	cursor: move;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/*---------------------------------------------------------*/
/*	slider bar styling
/*---------------------------------------------------------*/
.cropSlider{
    margin:0 10px;
}

.cropSlider .noUi-target * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -ms-touch-action:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    cursor:default
}
.cropSlider .noUi-base {
	margin: 25px 10px;
	height: 7px;
	border-radius: 4px;
	background-color: #bbb;
	cursor:pointer;
	position:relative;
	z-index:1
}
.cropSlider .noUi-handle {
	width: 20px;
	height: 20px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4), inset 0 -4px 8px rgba(0,0,0,0.10);
	cursor: move;
	border-radius: 4px;
	margin:-7px 0 0 -10px
}
.cropSlider .noUi-active {

}
.cropSlider .noUi-connect {
    background:Teal
}
.cropSlider .noUi-background {
    background:#fd4400
}
.cropSlider .noUi-origin-lower {
	background:#eee;
}
.cropSlider .noUi-origin {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    z-index:0;
    border-radius:inherit
}
.cropSlider .noUi-origin-upper {
    background:inherit !important
}
.cropSlider .noUi-z-index {
    z-index:10
}
.cropSlider .noUi-vertical {
    width:40px;
    height:100%
}
.cropSlider .noUi-vertical .noUi-origin {
    bottom:0;
    left:0
}
.cropSlider .noUi-vertical .noUi-handle {
    margin:-23px 0 0 -3px
}
.cropSlider .noUi-target[disabled] .noUi-base {
	background: #ccc;
	box-shadow: none;
}
.cropSlider .noUi-target[disabled] .noUi-connect {
	background: #ccc;
	box-shadow: none;
}
.cropSlider .noUi-state-tap .noUi-origin {
    -webkit-transition:left .3s, top .3s;
    transition:left .3s, top .3s
}


/*---------------------------------------------------------*/
/*	crop button styling
/*---------------------------------------------------------*/

.cropButton {
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: linear-gradient(top, #fff 0, #e6e6e6 100%);
    border: 1px solid #d3d3d3;
    color: #7c7c7c;
    -moz-box-shadow: 0 1px 1px #b0afaf;
    -o-box-shadow: 0 1px 1px #b0afaf;
    -webkit-box-shadow: 0 1px 1px #b0afaf;
    box-shadow: 0 1px 1px #b0afaf;
    font-weight: normal;
    font-size: 12px;
    text-shadow: 1px 1px 1px #f5f5f5;
    height: 25px;
    width: auto;
    padding: 0 15px;
    cursor:pointer;
    border-radius:5px;
}

.cropButton:hover {
    color: #0b94c8;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff 0, #f0eeee 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #f0eeee 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #f0eeee 100%);
    background-image: -o-linear-gradient(top, #fff 0, #f0eeee 100%);
    background-image: linear-gradient(top, #fff 0, #f0eeee 100%);
}

.cropButton:active {
    -moz-box-shadow: inset 0 3px 5px #e6e6e6;
    -o-box-shadow: inset 0 3px 5px #e6e6e6;
    -webkit-box-shadow: inset 0 3px 5px #e6e6e6;
    box-shadow: inset 0 3px 5px #e6e6e6;
}

/* js/crop/crop.css END */



/* js/flipcard/flipCard.css START */

div.card-container {
	position: relative;
	width: 244px;
	height: 344px;
	display: inline-block;
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	     -o-perspective: 1000px;
	    -ms-perspective: 1000px;
	        perspective: 1000px;

}

/* === CARD === */

.card-container .card {
	
	border-radius: 0px;

	width: 100%;
	height: 100%;
	position: absolute;

	display: inline-block;
	padding: none;
	margin: none;

	-webkit-transition: -webkit-transform 1.2s;
	 -moz-transition: -moz-transform 1.2s;
	   -o-transition: -o-transform 1.2s;
	  -ms-transition: -o-transform 1.2s;
	      transition: transform 1.2s;

	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	     -o-transform-style: preserve-3d;
	    -ms-transform-style: preserve-3d;
	        transform-style: preserve-3d;
}

/* === STYLE FOR THE FRONT & BACK SIDE === */

.card-container .card div {	
	border-radius: 0px;
	
	height: 100%;
	width: 100%;
	position: absolute;
    background: #FBFBFB;
    text-align: center;
	
	margin: none;

	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	    -ms-box-sizing:border-box;
	        box-sizing:border-box;


	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	     -o-backface-visibility: hidden;
	    -ms-backface-visibility: hidden;
	        backface-visibility: hidden;

    -webkit-box-shadow: 0 7px 9px -8px rgba(0,0,0,.5);
	   -moz-box-shadow: 0 7px 9px -8px rgba(0,0,0,.5);
	     -o-box-shadow: 0 7px 9px -8px rgba(0,0,0,.5);
		-ms-box-shadow: 0 7px 9px -8px rgba(0,0,0,.5);
		    box-shadow: 0 7px 9px -8px rgba(0,0,0,.5);
}

/* === BEGGINING EFFECT === */

.card-container .card[data-direction="top"] .back, .card-container .card[data-direction="bottom"] .back{
	-webkit-transform: rotateX(180deg);
	   -moz-transform: rotateX(180deg);
	     -o-transform: rotateX(180deg);
	    -ms-transform: rotateX(180deg);
	        transform: rotateX(180deg);
}
.card-container .card[data-direction="right"] .back, .card-container .card[data-direction="left"] .back{
	-webkit-transform: rotateY(180deg);
	 -moz-transform: rotateY(180deg);
	   -o-transform: rotateY(180deg);
	  -ms-transform: rotateY(180deg);
	      transform: rotateY(180deg);
}

/* === EFFECT DIRECTIONS === */

.flipping-right {
	-webkit-transform: rotateY(180deg);
	 -moz-transform: rotateY(180deg);
	   -o-transform: rotateY(180deg);
	  -ms-transform: rotateY(180deg);
	      transform: rotateY(180deg);
}

.flipping-left {
	-webkit-transform: rotateY(-180deg);
	 -moz-transform: rotateY(-180deg);
	   -o-transform: rotateY(-180deg);
	  -ms-transform: rotateY(-180deg);
	      transform: rotateY(-180deg);
}

.flipping-top {
	-webkit-transform: rotateX(180deg);
	 -moz-transform: rotateX(180deg);
	   -o-transform: rotateX(180deg);
	  -ms-transform: rotateX(180deg);
	      transform: rotateX(180deg);
}

.flipping-bottom {
	-webkit-transform: rotateX(-180deg);
	 -moz-transform: rotateX(-180deg);
	   -o-transform: rotateX(-180deg);
	  -ms-transform: rotateX(-180deg);
	      transform: rotateX(-180deg);
}

/* js/flipcard/flipCard.css END */


/* popup.css START */

#backgroundPopup {
    z-index:2001;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:rgb(0,0,0);
    top:0px;
    left:0px;
}
#toPopup, .howtube-modal {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 rgb(229, 229, 231);
    border-radius: 7px 7px 7px 7px;
    color: #333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -310px;
    position: fixed;
    top: 10%;
    width: 680px;
    z-index: 2002;
}
div.loader {
    background: url("../images/loading3.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
div.close {
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -14px;
    top: -17px;
    width: 30px;
    background-color: #e85126;
    border-radius: 50%;
    z-index: 10002;
    color: transparent;
    -o-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
div.close:before {
    content: 'x';
    position: absolute;
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
    left: 8px;
    top: 0px;
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}
div.close:hover{
    background-color: #db461b;
}
span.ecs_tooltip {
    background: none repeat scroll 0 0 #000;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
span.arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}
div#popup_content {
	width:100%;
}
div#popup_content #main {
    margin:0;
	min-height: 375px;
}
#backgroundPopup1 {
    z-index:2001;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:rgb(0,0,0);
    top:0px;
    left:0px;
}
#toPopup1 {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 rgb(229, 229, 231);
    color: #333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -345px;
    position: fixed;
    top: 10%;
    width: 750px;
    z-index: 2002;
}
div.loader1 {
    background: url("../images/loading3.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
div.close1 {
    background: url("../images/layout/add-to-playlist-header-close-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -14px;
    top: -17px;
    width: 30px;
    background-size: 30px 30px;
    z-index: 10002;
}
span.ecs_tooltip1 {
    background: none repeat scroll 0 0 #000;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
span.arrow1 {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}
div#popup_content1, .signin-error-form#popup_content {
    width:100%;
    height: 375px;
}
#main.signin-required{
    margin: 0;
    min-height: inherit;
}
#main.ht-mail-form .wrapper{
    width:100%;
}
#main.ht-mail-form #content{
    padding: 36px 28px 6px;
    width: 100%;
}
.signin-required .overlay{
    position: absolute;
    top: 0;
    float: left;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
    z-index: 10000;
	background:url(../images/signin-required-banner-updated.jpg) top center no-repeat;
}
.signin-required .inner{
    float: left;
    padding: 56px 36px;
    max-width: 50%;
}
.signin-required .inner h2{
    font-size: 30px;
}
.signin-required .inner h3{
    color: #e85126;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 20px;
}

.signin-required .inner .signin{
	margin-top:10px;
	font-size:12px;
}

#backgroundPopup2 {
    z-index:32001;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:rgb(0,0,0);
    top:0px;
    left:0px;
}
#toPopup2 {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 rgb(229, 229, 231);
    border-radius: 7px 7px 7px 7px;
    color: #333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -310px;
    position: fixed;
    top: 10%;
    width: 680px;
    z-index: 2002;
}
div.loader2 {
    background: url("../images/loading3.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
div.close2 {
    background: url("../images/layout/add-to-playlist-header-close-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -14px;
    top: -17px;
    width: 30px;
    background-size: 30px 30px;
    z-index: 10002;
}
span.ecs_tooltip2 {
    background: none repeat scroll 0 0 #000;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
span.arrow2 {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}
div#popup_content2 {
    width:100%;
}

.image-gallery-fullsize #toPopup2 {
    width: 100%;
    left: 0;
    top: 0; 
    margin-left: 0;
    background-color: rgba(0,0,0,0.8);
    z-index: 32002;
}

.image-gallery-fullsize.embed #toPopup2 {
    width: 100%;
    left: 0; 
}

.image-gallery-fullsize #toPopup2 .close2 {
    top: 10px; 
    right: 10px;
}

.image-gallery-fullsize #popup_content2 {
    text-align: center; 
    height: 100%; 
    width: 100%;
}

.image-gallery-fullsize #popup_content2 img.real-image {
    position: absolute; 
    margin: auto; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0;
    max-width: 1200px;
    max-height: 700px;
}

.image-gallery-fullsize #popup_content2 img.prev-arrow {
    position: absolute; 
    margin: auto; 
    top: 0; 
    left: 15px; 
    bottom: 0;
}

.image-gallery-fullsize #popup_content2 img.next-arrow {
    position: absolute; 
    margin: auto; 
    top: 0; 
    right: 10px; 
    bottom: 0;
}

#backgroundPopup4 {
    z-index:32001;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:rgb(0,0,0);
    top:0px;
    left:0px;
}

#toPopup4 {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 rgb(229, 229, 231);
    color: #333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -345px;
    position: fixed;
    top: 10%;
    width: 750px;
    z-index: 32002;
}
div.loader4 {
    background: url("../images/loading3.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
div.close4 {
    background: url("../images/layout/add-to-playlist-header-close-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -14px;
    top: -17px;
    width: 30px;
    background-size: 30px 30px;
    z-index: 10002;
}
span.ecs_tooltip4 {
    background: none repeat scroll 0 0 #000;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
span.arrow4 {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}
div#popup_content4 {
    width:100%;
    height: 375px;
}

/* popup.css END */


/* kv-widgets.css START */

/*!
 * @package    yii2-krajee-base
 * @subpackage yii2-widget-activeform
 * @author     Kartik Visweswaran <kartikv2@gmail.com>
 * @copyright  Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2015
 * @version    1.7.7
 *
 * Common CSS file for all kartik\widgets.
 *
 * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */
.kv-plugin-loading {
    width: 25px;
    height: 25px;
    background: transparent url('../img/loading-plugin.gif') center left no-repeat;
}

.kv-hide {
    display: none;
}

.kv-input-group-hide .input-group-addon,
.kv-input-group-hide .input-group-btn {
    visibility: hidden;
}

/* kv-widgets.css END */


/* star-rating.css START */

/*!
 * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
 * @version 3.5.4
 *
 * A simple yet powerful JQuery star rating plugin that allows rendering
 * fractional star ratings and supports Right to Left (RTL) input.
 *
 * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */
.rating-loading {
    width: 25px;
    height: 25px;
    font-size: 0px;
    color: #fff;
    background: transparent url('../images/loading.gif') top left no-repeat;
    border: none;
}
/*
 * Stars
 */
.rating-fa {
    font-family: 'FontAwesome';
    padding-left: 1px;
}

.rating-fa .rating-stars:before {
    padding-left: 1px;
}

.rating-gly {
    font-family: 'Glyphicons Halflings';
}

.rating-gly-star {
    font-family: 'Glyphicons Halflings';
    padding-left: 2px;
}

.rating-gly-star .rating-stars:before {
    padding-left: 2px;
}

.rating-lg .rating-gly-star, .rating-lg .rating-gly-star .rating-stars:before {
    padding-left: 4px;
}

.rating-xl .rating-gly-star, .rating-xl .rating-gly-star .rating-stars:before {
    padding-left: 2px;
}

.rating-active {
    cursor: default;
}

.rating-disabled {
    cursor: not-allowed;
}

.rating-uni {
    font-size: 1.2em;
    margin-top: -5px;
}

.rating-container {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #e3e3e3;
    overflow: hidden;
}

.rating-container:before {
    content: attr(data-content);
}

.rating-container .rating-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fde16d;
    transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
}

.rating-container .rating-stars:before {
    content: attr(data-content);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    color: #fde16d;
}

.rating-container-rtl:before {
    content: attr(data-content);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl .rating-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #e3e3e3;
    transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
}

.rating-container-rtl .rating-stars:before {
    content: attr(data-content);
}

/**
 * Rating sizes
 */
.rating-xl {
    font-size: 4.89em;
}

.rating-lg {
    font-size: 3.91em;
}

.rating-md {
    font-size: 3.13em;
}

.rating-sm {
    font-size: 2.5em;
}

.rating-xs {
    font-size: 2em;
}

/**
 * Clear rating button
 */
.star-rating .clear-rating, .star-rating-rtl .clear-rating {
    color: #aaa;
    cursor: not-allowed;
    display: inline-block;
    vertical-align: middle;
    font-size: 60%;
}

.clear-rating-active {
    cursor: pointer !important;
}

.clear-rating-active:hover {
    color: #843534;
}

.star-rating .clear-rating {
    padding-right: 5px;
}

/**
 * Caption
 */
.star-rating .caption, .star-rating-rtl .caption {
    color: #999;
    display: inline-block;
    vertical-align: middle;
    font-size: 55%;
}

.star-rating .caption {
    padding-left: 5px;
}

.star-rating-rtl .caption {
    padding-right: 5px;
}

/**
 * Print
 */
@media print {
    .rating-container, .rating-container:before , .rating-container-rtl .rating-stars, .rating-container-rtl .rating-stars:before {
        color: #f3f3f3!important;
    }
    
    .star-rating .clear-rating, .star-rating-rtl .clear-rating {
        display: none;
    }
}

/* star-rating.css END */


/* js/lcs_switch/lc_switch.css START */

.lcs_wrap {
	display: inline-block;	
	direction: ltr;
	height: 28px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 4px;
}
.lcs_wrap input {
	display: none;	
}

.lcs_switch {
	display: inline-block;	
	position: relative;
	width: 73px;
	height: 28px;
	border-radius: 30px;
	background: #ddd;
	overflow: hidden;
	cursor: pointer;
	
	-webkit-transition: all .2s ease-in-out;  
	-ms-transition: 	all .2s ease-in-out; 
	transition: 		all .2s ease-in-out; 
}
.lcs_cursor {
	display: inline-block;
	position: absolute;
	top: 3px;	
	width: 22px;
	height: 22px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
	z-index: 10;
	
	-webkit-transition: all .2s linear;  
	-ms-transition: 	all .2s linear; 
	transition: 		all .2s linear; 
}
.lcs_label {
    font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	width: 33px;
	top: 5px;
	overflow: hidden;
	text-align: center;
	opacity: 0;
    width: calc(100% - 39px);
	
	-webkit-transition: all .2s ease-in-out .1s;  
	-ms-transition: 	all .2s ease-in-out .1s;   
	transition: 		all .2s ease-in-out .1s;   
}
.lcs_label.lcs_label_on {
	left: -70px;
	z-index: 6;	
}
.lcs_label.lcs_label_off {
	right: -70px;
	z-index: 5;	
}


/* on */
.lcs_switch.lcs_on {
	background: #e85126;
    box-shadow: 0 0 2px #e85126 inset;
}
.lcs_switch.lcs_on .lcs_cursor {
	left: 48px;
    left: calc(100% - 26px);
}
.lcs_switch.lcs_on .lcs_label_on {
	left: 10px;	
	opacity: 1;
}


/* off */
.lcs_switch.lcs_off {
	background: #b2b2b2;
	box-shadow: 0px 0px 2px #a4a4a4 inset; 	
}
.lcs_switch.lcs_off .lcs_cursor {
	left: 3px;
}
.lcs_switch.lcs_off .lcs_label_off {
	right: 10px;
	opacity: 1;	
}


/* disabled */
.lcs_switch.lcs_disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);	
	cursor: default;
}

/* js/lcs_switch/lc_switch.css END */


/* Custom Radios */
.custom-radio {
    display: block;
    position: relative;
    padding-left: 29px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.custom-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

.custom-radio:hover input ~ .checkmark {
    background-color: #ccc;
}

.custom-radio input:checked ~ .checkmark {
    background-color: #e85126;
}

.custom-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.custom-radio input:checked ~ .checkmark:after {
    display: block;
}

.custom-radio .checkmark:after {
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
/* End Custom Radios */


/* errors.css START */

.error {
	color:#ff0000;
	font-size:14px !important;
}

.error a {
	color:#ff0000;
	font-size:inherit;
	font-size:14px !important;
}

.errorMessage {
	color:#ff0000;
}

/* errors.css END */


/* buttons.css START */

.btn {
	display:inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
.btn:hover{
    text-decoration: none !important;
}
.btn-long {
	padding:10px 65px !important; 
	font-size:22px !important;
	line-height:22px !important;
	font-weight:normal !important;
}
.btn-big {
	padding:18px 55px !important;
	font-size:16px !important;
	line-height:16px !important;
}
.btn-big2 {
	padding:15px 20px !important;
	font-size:14px !important;
	line-height:14px !important;
}

.btn-medium {
	padding:5px 15px !important;
	font-size:10px !important;
	line-height:10px !important;
}

.btn-small {
	padding:8px 20px !important;
	font-size:16px !important;
	line-height:16px !important;
}

.btn-small2 {
	padding:10px 15px !important;
	font-size:14px !important;
	line-height:14px !important;
}

.btn-small3 {
    padding:10px 15px !important;
    font-size:14px !important;
    line-height:14px !important;
    border-top:none !important;
    text-transform:none !important;
}

.btn-small4 {
    padding:5px 10px !important;
    font-size:12px !important;
    line-height:12px !important;
    border-top:none !important;
    text-transform:none !important;
}

.btn.block {
	display:block;
	text-align: center;;
}

.btn.notransform {
	text-transform:none !important;
}

.btn.norounded {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.btn.norounded-top {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.btn.norounded-bottom {
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.btn.righth {float:right}
.btn.lefth {float:left;}
.btn.nofloat {float:none;}

.btn.absleft {left:0;position:absolute;}
.btn.absright {right:0;position:absolute;}

.btn.absmiddleh {
	position:absolute;
	top:50%;
	margin-top:-13px;
}


.btn.dark {
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	
	background:#464646;
	background: -moz-linear-gradient(top, #464646 0%, #353535 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#353535)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #464646 0%,#353535 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #464646 0%,#353535 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #464646 0%,#353535 100%); /* IE10+ */
	background: linear-gradient(to bottom, #464646 0%,#353535 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#353535',GradientType=0 ); /* IE6-9 */
}
.btn.dark:hover {
	color:#e85126;
}

.btn.orange {
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	padding:15px 25px;
	
	background: #e85126; /* Old browsers */
	background: -moz-linear-gradient(top,  #e85126 0%, #c0421e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e85126 0%,#c0421e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e85126 0%,#c0421e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85126', endColorstr='#c0421e',GradientType=0 ); /* IE6-9 */
}
.btn.orange.nogradient {background:#e85126 !important;}
.btn.orange.focused {background:#666 !important;}
.btn.orange.smaller {
   padding:10px 15px; 
   font-size:14px;
}
.btn.orange:hover {
	color:#f5f5f5;
}

.btn.gray-gradient {
	text-align:center;
	text-transform:uppercase;
	color:#000;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:10px 20px;
	border:1px solid #e0e0e0;
	
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fff 50%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#fff), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fff 50%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#fff 50%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#fff 50%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#fff 50%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 );

}

.btn.icon {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:17px;
	height:13px;
	padding:7px;
	margin:0 5px;
	border:1px solid transparent;
}

.btn.icon.usersort {background:url("../images/icons/gridview/icon-user_sort.png") no-repeat center center;}
.btn.icon.detailview {background:url("../images/icons/gridview/icon-detailview.png") no-repeat center center;}
.btn.icon.gridview {background:url("../images/icons/gridview/icon-gridview.png") no-repeat center center;}
.btn.icon.gridsmallview {background:url("../images/icons/gridview/icon-grid-small-view.png") no-repeat center center;}
.btn.icon.search {background:url("../images/icons/gridview/icon-search.png") no-repeat center center;}
.btn.icon.archive-messages {background:url("../images/icons/icon-archive-messages.png") no-repeat center center;}
.btn.icon.delete-messages {background:url("../images/icons/icon-delete-messages.png") no-repeat center center;}

.btn.icon:hover {
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:         inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #ccc ;
}



.btn.sharebutton {
	padding:7px 15px 7px 12px;
	font-size:12px;
	line-height:12px;
}
.btn.sharebutton span {
	background:url("../images/buttons/btn-share-bg.png") no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
	margin:0px 5px -2px 0;
	padding:0px;
	
}

.qq-upload-button{
	width:146px;
	padding: 10px 13px!important;
}

.btn.disabled {
	background:#b8b8b8;
	color:#fff;
	border:1px solid #eaeaea;
    cursor: not-allowed;
}

.btn.disabled{
    text-decoration: none;
}

.btn.dark.disabled{
    background: #464646;
}

.btn.dark.disabled:hover, .btn.dark.disabled:focus{
    color:#fff;
}

/* .btn.specialoffer {
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 0px;
	border-top: 0px;
	margin: 0 0 11px;
	font-size: 11px;
	font-weight: bold !important;
	line-height: 12px;
	background: #fc632c;
	background: -moz-linear-gradient(top, #fc632c 0%, #d94b22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc632c), color-stop(100%,#d94b22));
	background: -webkit-linear-gradient(top, #fc632c 0%,#d94b22 100%);
	background: -o-linear-gradient(top, #fc632c 0%,#d94b22 100%);
	background: -ms-linear-gradient(top, #fc632c 0%,#d94b22 100%);
	background: linear-gradient(to bottom, #fc632c 0%,#d94b22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc632c', endColorstr='#d94b22',GradientType=0 );
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
} */

.btn.specialoffer.orange-button{
    float: none;
    font-weight: 700;
    font-size: 12px;
    padding: 5px 10px;
    line-height: 1;
    letter-spacing: .5px;
    margin-top: 0;
}

.btn.specialoffer.orange-button:hover{
    background: transparent;
    color: #e85126;
    border-color: #e85126;
}

.share-sm {
	background:url("../images/icons/icon-share-sm.png") no-repeat center left;
	padding-left:20px;
	color:#e85126;
	font-size:12px;
}

.btn.specialoffer span {
	border:1px solid #fff;
	margin:2px 1px 1px 1px;
	display:inline-block;
	padding:5px 15px;
}

.btn-popup-submit {
    color:#fff;
    font-weight:400;
    font-size:14px;
    text-decoration:none;
    text-align:center;
    background:#e85126;
    padding:15px;
    outline:0;
    border:none;
}
.btn-popup-submit:hover {
    color:#fff !important;
}

.btn.btn-delete {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
}

/* buttons.css END */


/* boxes.css START */

.box {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}

.box.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.box.norounded {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.box.dropshadow {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.box.noshadow {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0,0);
}

.box.grayGradient {
	background:#f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f7f7f7 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.box.grayGradient2 {
	background:#f0f0f0;
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

.box.orange {
	background:#e84f25;
	color:#fff;
	font-size:15px;
	line-height:18px;
	text-align:center;
	padding:12px;
	border: 1px solid #d34822;
	border-top-color: #a93a1b;
}

.box.orange span {
	font-weight:bold;
}

.graybox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	
	border:1px solid #e0e0e0;
	background:#f7f7f7;
	padding:5px;
}

.graybox2 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	
	width:100%;
/*	min-height:380px;*/
	
	padding:10px;
	background:#fbfbfb;
	
	position:relative;
}

.graybox3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	
	
	padding:13px 20px 6px 25px;
	border:1px solid #d5d5d5;
	
}

.graybox3 h2{
	font-size: 28px;
    font-weight: bold;
    color: #333;
    letter-spacing: -.5px;
}

.graybox3 h3{
	color: #e85126;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
}

#signup-page .new-signup-box h4.special-message{
    background-color: #00bcd4;
    color: #fff;
    border-radius: 5px;
    padding: 8px 20px;
    font-size: 17px;
    display: inline-block;
    line-height: 1.2;
}

.signup-box {
	background:url("../images/signup/box_bg.png") no-repeat top left;
	height:441px;
	margin:72px 0 100px;
}

.signup-content {
	margin:72px 0 100px;
}

.signup-box .overlay {
	background:rgba(255,255,255,0.7);
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:199;
}

.signup-box .overlay .logo img{
	margin: 26px 0 -26px;
	position: relative;
	left: 5px;
	width:350px;
}

.graybox .nocontent {
	padding:50px 20px;
	font-size:24px;
	font-weight:bold;
	color:#b9b9b9;
}
.graybox .nocontent a {
	color:#e85126;
}

/* boxes.css END */


/* sidebars.css START */

/*
*   Boxlist 
*/
#sidebar .boxlist {
	margin-bottom:40px;
	width: 100%;
}

#sidebar .boxlist > .title {
	padding: 13px 15px 8px;
	min-height: 45px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background-color: #333;
}

#sidebar .boxlist > .title.title-only{
  padding:11px 25px;
}

#sidebar .boxlist > .title.title-only h2{
  line-height:normal;
}

#sidebar .boxlist > .title.big, 
#sidebar .boxlist > .title.big > h1 {
	font-size:22px;
	line-height:24px;
}
#sidebar .boxlist > .title.center {
	text-align:center;
}
#sidebar .boxlist > .title h2, #sidebar .boxlist > .title h2 > a {
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	line-height: 1;
	margin: 0px;
	font-weight: 600;
	letter-spacing: -.5px;
}
#sidebar .boxlist > .title.one-item h2 {
	text-transform:uppercase;
	color:#fff;
	font-size:17px;
	line-height:normal;
	margin:2px 0 0 0;
	font-weight:bold;
}
#sidebar .boxlist > .title h3 {
	text-transform:uppercase;
	color:#fff;
	font-size:17px;
	line-height:17px;
	margin:0px;
	padding:9px;
	font-weight:bold;
}
#sidebar .boxlist > .title a {
	color:#fd4400;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	margin:0;
	letter-spacing: -.5px;
}
#sidebar .boxlist .title a:hover {color:#fff;}

#sidebar .boxlist > .boxlist-content{
    padding: 15px 12px;
	background-color: #f9f9f9;
}

#sidebar .boxlist > .boxlist-content.full{
	padding:15px 0;
}

#sidebar .boxlist .information .image-container {
	width:100%;
	padding:2px;
	border:1px solid #d3d3d3;
	margin-bottom:10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#sidebar .boxlist .information .image-container img {
	display:block;
	width:100%;
}
#sidebar .boxlist .information.full-width {
	padding:5px 10px;
}
#sidebar .boxlist .information {
	font-size:14px;
	line-height:20px;
	padding:6px 15px 0;
}
#sidebar .boxlist .information h3 {
	font-size:17px;
	font-weight:bold;
	color:#e85126;
	margin-bottom: 4px;
	text-align:left;
}
#sidebar .boxlist .information p{
	line-height:22px;
}

/* Activity */
#sidebar .boxlist ul.activity {
	list-style: none;
	margin: 0px;
	max-height: 308px;
	overflow: hidden;
}
#sidebar .boxlist ul.activity li {
	padding:5px 0; 
	border-bottom:1px solid #c7c7c7;
	clear:both;
}
#sidebar .boxlist ul.activity li:last-child {border-bottom:none;}
#sidebar .boxlist ul.activity li img {
	float:left;
	display:block;
	margin-right:10px;
}
#sidebar .boxlist ul.activity li .activity {
	color:#666;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
}
#sidebar .boxlist ul.activity li .title {
	font-size: 13px;
	line-height: 14.5px;
	color: #333;
	font-weight: 600;
	padding-bottom: 2px;
}
#sidebar .boxlist ul.activity li .duration {
	color:#333;
	font-size:12px;
	line-height:14px;
}
#sidebar .boxlist ul.activity li .author, #sidebar .boxlist ul.activity li .views {
	color:#999;
	font-size:12px;
	line-height:14px;
}
#sidebar .boxlist ul.activity li .author a {
	color:#1bb0eb;
	text-decoration:underline;
}
#sidebar .boxlist ul.activity li .videos {
	color:#666;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

/* Following */
#sidebar .boxlist ul.following {
	padding:20px 4px 0;
	list-style:none;
	margin:0px;
	max-height:320px;
	overflow:hidden;
}
#sidebar .boxlist ul.following li {
	padding:5px 0; 
/*	border-bottom:1px solid #c7c7c7;*/
	clear:both;
}
#sidebar .boxlist ul.following li:last-child {border-bottom:none;}
#sidebar .boxlist ul.following li img {
	float:left;
	display:block;
	margin-right:10px;
	width: 75px;
}
#sidebar .boxlist ul.following li .activity {
	color:#666;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
}
#sidebar .boxlist ul.following li .title {
	font-size:14px;
	line-height:16px;
	color:#333;
	font-weight:bold;
}
#sidebar .boxlist ul.following li .duration {
	color:#333;
	font-size:12px;
	line-height:14px;
}
#sidebar .boxlist ul.following li .author {
	color:#999;
	font-size:12px;
	line-height:14px;
}
#sidebar .boxlist ul.following li .author a {
	color:#1bb0eb;
	text-decoration:underline;
}
#sidebar .boxlist ul.following li .videos {
	color:#666;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
    margin:0;
    padding:0;
}
#sidebar .boxlist ul.following li .follow,
#sidebar .boxlist ul.following li .follow a {
	color:#e85126;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
}

/* Videoseries */

#sidebar .boxlist .videoseries_block {
	padding: 20px 10px 0;
}

#sidebar .boxlist .videoseries_block > .title h1 {
    word-wrap: break-word;
    font-size: 24px;
    line-height: 1.2;
    margin: 22px 0 5px;
    padding: 0;
    color: #333;
    font-weight: bold;
}
#sidebar .boxlist .videoseries_block > .info {
	font-size:14px;
	line-height:16px;
	color:#666;
	margin:0;
	padding:0;
}
#sidebar .boxlist .videoseries_block > .sharebox {
	margin-top: 12px;
	position:relative;
}
#sidebar .boxlist .videoseries_block > .sharebox img {
	max-height:45px;
	max-width:45px;
	float:left;
	margin-right:10px;
    border-radius: 3px;
}
#sidebar .boxlist .videoseries_block > .sharebox .info_block {
	float:left;
	color:#666;
	font-size:12px;
	line-height:14px;
	position:relative;
	width:223px;
	height:45px;;
}
#sidebar .boxlist .videoseries_block > .sharebox .info_block h3 {
	margin-top:8px;
	margin-bottom:0px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
#sidebar .boxlist .videoseries_block > .sharebox .info_block a.user {
	color:#4dbaed;
	font-size:12px;
	line-height:14px;
}

#sidebar .boxlist .videoseries_block .subscribe_series {
    width: 100%;
    padding: 9px 0;
    box-sizing: border-box;
}

#sidebar .boxlist .videoseries_block .subscribe_series:focus {
    color:#fff;
}

#sidebar .boxlist .videoseries_block > .desc_block {
	margin: 30px 0 10px 0;
	float: left;
}
#sidebar .boxlist .videoseries_block > .desc_block .title {
    font-size: 17px;
    line-height: 19px;
    font-weight: 600;
    border-bottom: 2px solid #eee;
    padding-bottom: 4px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #555;
}

/* backend stats */

#sidebar .boxlist table.stats {
    width: auto;
    border: none;
    border-collapse: collapse;
    margin: 7px 0px 0;
    padding: 0;
    font-size: 11px;
}

#sidebar .boxlist table.stats thead tr td {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
    width: 22%;
}
#sidebar .boxlist table.stats thead tr td:first-child {
    width: 31%;
}
#sidebar .boxlist table.stats thead tr td:last-child {
	text-align: left;
	width: 30%;
}

#sidebar .boxlist table.stats tbody tr td {
    width: 23%;
}
#sidebar .boxlist table.stats tbody tr td:first-child {
	text-align:left;
	border-left:none;
	width: 31%;
}
#sidebar .boxlist table.stats tbody tr td:last-child {
	border-right:none;
	width: 25%;
}
#sidebar .boxlist table.stats tbody tr:first-child {
	border-top:3px solid #e85126;
}
#sidebar .boxlist table.stats tbody tr:last-child {
	border-bottom:3px solid #e85126;
}
#sidebar .boxlist table.stats tbody tr td {
	text-align:right;
	border:1px solid #cdcdcd;
	padding:3px 5px;
}

/* videolists */

/* Following */
#sidebar .boxlist ul.watchlist {max-height:330px !important;}
#sidebar .boxlist ul.discovervideos {max-height:210px !important;}
#sidebar .boxlist .videos,
#sidebar .boxlist ul.videos {
	padding:10px 4px 0;
	list-style:none;
	margin:0px;
	max-height:292px;
	overflow:hidden;
}
#sidebar .pagination.hidden {
    display:none;
}
#sidebar .boxlist .videos .item,
#sidebar .boxlist ul.videos li {
	padding: 5px 0;
	border-bottom: 1px solid #c7c7c7;
	clear: both;
}
#sidebar .boxlist .videos .item:after {
    content:" ";
    display:block;
    width:100%;
    clear:both;
}
#sidebar .boxlist .videos .item:last-child {border-bottom:none;}
#sidebar .boxlist ul.videos li:last-child {border-bottom:none;}
#sidebar .boxlist .videos .item img ,
#sidebar .boxlist ul.videos li img {
	float:left;
	display:block;
	margin-right:10px;
    max-width:120px;
}
#sidebar .boxlist .videos .item .activity,
#sidebar .boxlist ul.videos li .activity {
	color:#666;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
}
#sidebar .boxlist .videos .item .title,
#sidebar .boxlist ul.videos li .title {
	font-size:14px;
	line-height:16px;
	color:#333;
	font-weight:bold;
	margin-bottom:3px;
}
#sidebar .boxlist .videos .item .title a, #sidebar .boxlist ul.videos li .title a {
	text-decoration: none;
	font-size: 13px;
	line-height: 14.5px;
	color: #333;
	font-weight: 600;
	padding-bottom: 2px;
}
#sidebar .boxlist .videos .item .duration,
#sidebar .boxlist ul.videos li .duration {
	color:#333;
	font-size:12px;
	line-height:14px;
}
#sidebar .boxlist .videos .item .author ,
#sidebar .boxlist ul.videos li .author {
	color:#999;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
}
#sidebar .boxlist .videos .item .author a,
#sidebar .boxlist ul.videos li .author a {
	color:#1bb0eb;
	text-decoration:underline;
}
#sidebar .boxlist .videos .item .author a.remove-from-watchlist{
	color:#666;
}
#sidebar .boxlist .rating{
	float: right;
	padding-right: 60px;
}
#sidebar .boxlist .videos .item .videos,
#sidebar .boxlist ul.videos li .videos {
	color:#666;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

#sidebar .boxlist ul.links li {
    /*padding: 8px 25px;*/
    padding: 8px 37px;
    font-size: 16px;
    line-height: 21px;
}

#sidebar .boxlist .videos .item .follow a,
#sidebar .boxlist ul.videos li .follow a {
	color:#e85126;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
}

/* Links */

#sidebar .boxlist ul.links {
	list-style:none;
}

#sidebar .boxlist ul.links li a {
    color: #666;
}

#sidebar .boxlist ul.links li a.orange {
    color: #e85126;
}

#sidebar .boxlist ul.links li.active {
    background-color: #efefef;
}

#sidebar .boxlist ul.links li.active a {
    color: #000;
}

#sidebar .boxlist ul.links li a:hover{
	color:#e85126;
}

#sidebar .boxlist ul.links li.active a:hover {
    color: #000;
}

/* Content */

#sidebar .boxlist .content {
	padding:10px 15px;
}


#sidebar .side-adlinks .adslist {
	padding:20px;
}
#sidebar .side-adlinks .adslist .item {
	display:block;
	width:100%;
	clear:both;
	border-bottom:1px solid #dadada;
	padding:10px 0;
}
#sidebar .side-adlinks .adslist .item:after {
	display:block;
	width:100%;
	clear:both;
	content:" ";
}
#sidebar .side-adlinks .adslist .item:last-child {
	border-bottom:none;
}
#sidebar .side-adlinks .adslist .item header {
	clear:both;
	margin-bottom:5px;
	
}
#sidebar .side-adlinks .adslist .item header h1,
#sidebar .side-adlinks .adslist .item header h1 a {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#e85126;
	margin:0;
	padding:0;
	text-align:left;
}
#sidebar .side-adlinks .adslist .item header a {
	display:block;
	clear:both;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	color:#666;
}
#sidebar .side-adlinks .adslist .item .adthumbnail {
	float:left;
	display:block;
	padding:0 10px 10px 0;
	max-width:100px;
}
#sidebar .side-adlinks .adslist .item p {
	font-size:11px;
	line-height:13px;
	color:#333;
	font-weight:400;
	margin:0;
	padding:0;
}

#sidebar.sidebar-style-2 {
	height:100%;
	width:250px;
	float:right;
	right:0px;
	top:0px;
	bottom:0px;
	background:#f3f3f3;
	padding-top:0px !important;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#sidebar h2.greyed-out{
	color: #7b7b7b;
}

#sidebar .light-box {
	text-align: center;
	background-color: #f7f7f7;
	border: 1px solid #e1e1e1;
	margin-top: 30px;
	border-radius: 5px;
	letter-spacing: -.5px;
	padding: 35px 0;
}

#sidebar .light-box-buttons {
	max-width: 162px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 10px 0;
	margin-bottom: 36px;
	font-weight: bold;
	color: #575757;
	font-size: 15px;
}

#sidebar .light-box-buttons a {
	font-weight: bold;
	margin: 0 5px;
}

#sidebar .light-box h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 21px;
}

#sidebar .light-box p {
	color: #666;
	font-size: 16px;
	line-height: 21px;
	padding: 3px 20px;
}

#sidebar .light-box ul{
	list-style-type: none;
}

#sidebar .light-box li {
	font-size: 16px;
	line-height: 30px;
	color: #333;
	padding-bottom: 3px;
}

#sidebar .light-box li.orange{
	color: #fd4400;
}

#sidebar .light-box li strong{
	font-weight: bold;
}

#sidebar .light-box hr{
	max-width:96px;
	margin:0 auto;
}

section#main #sidebar.homePageSidebar {
	margin: 20px 0 28px;
	width: 200px;
}

#sidebar .boxlist.search-people ul.activity{
	padding:11px 0;
}

#sidebar .boxlist.search-people ul.activity li{
	border-top: 1px solid #ddd;
	border-bottom:0;
	padding: 8px 5px;
	background-color: #f2f2f2;
}

#sidebar .boxlist.search-people ul.activity li:last-child{
	border-bottom: 1px solid #ddd;
}

#sidebar .boxlist > .title h2#subscribe_link{
	font-size: 20px;
	line-height: 46px;
	transition : all 300ms ease-out; 
	-webkit-transition : all 300ms ease-out; 
	-moz-transition : all 300ms ease-out;
	-o-transition : all 300ms ease-out; 
	background-color:transparent;
}

#sidebar .boxlist > .title h2#subscribe_link:hover{
	background-color:#555;
}

/* sidebars.css END */


/* form.css START */

.errorSummary, .errorMessage{
color: red;
}

.row{
    clear:both;
}

.row p{
    padding:0 0 2px 0;
    margin:0;
}

.help-block{
    color:red;
}

.videoseries-form h1 {
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    color:#333;
    margin:0;
    padding:0;
}
.videoseries-form h2 {
    font-size:32px;
    line-height:34px;
    border-bottom: 2px solid #dfdfdf;
    color:#333;
    padding:0;
    margin:0 0 20px 0;
    text-transform: uppercase;
    font-weight:bold;
}
.videoseries-form h3 {
    font-size:12px;
    line-height:200px; /* Originally was 14px */
    color:#e85126;
    font-weight:bold;
    margin:0 0 10px 0;
    padding:0;
}

.videoseries-form .edit-video-series-banner-wrapper{
    height: 100%;
    display: flex;
}

.videoseries-form .edit-video-series-banner-wrapper h3{
    flex: 1;
    align-self: center;
    color:#fff;
    font-size: 16px;
    margin: 0;
    line-height: normal;
}

#video-series-sell-content .sell-type h4 {
    font-weight: 600;
    margin: 20px 0 14px;
}

.form-style-1 .field {
    margin-bottom:10px;
}
.form-style-1 .field:after {
    content:" ";
    display:block;
    width:100%;
    clear:both;
}
.form-style-1 .field .form-group > label {
    width: 150px;
    display: inline-block;
    float: left;
    text-transform: none;
    text-align: right;
    margin-right: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    margin-bottom: 10px;
}
.form-style-1 .field label span {
    line-height:35px;
    display:block;
    font-weight:bold;
    font-size:16px;
    text-transform:none;
    color:#333;
}
.form-style-1 .field label span.nospace {
    line-height:15px;
}
.form-style-1 .field .form-group > input[type="text"],
.form-style-1 .field input[type="email"],
.form-style-1 .field input[type="password"],
.form-style-1 .field textarea {
    width:505px;
    float:left;
    border:1px solid #e8e8e8;
}

.form-style-1 .field .yii-selectize.selectize-control {
    width:505px;
    float:left;
}
.form-style-1 .field .yii-selectize.selectize-control.mailform {
    width:100%;
    float:left;
}
.form-style-1 .field .yii-selectize.selectize-control { 
    
}
.form-style-1 .field input[type="text"]:focus,
.form-style-1 .field input[type="password"]:focus,
.form-style-1 .field textarea:focus {
    border:1px solid #e85126;
}

.form-style-1 p {
    font-size:16px;
    line-height:18px;
    color:#666;
    margin-bottom:10px;
}

/* form.css END */



/* inputs.css START */

/*
*   Signup Page  
*/
.signup-big-input {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.3) !important;
	-moz-box-shadow:   inset 0px 0px 7px 0px rgba(0, 0, 0, 0.3) !important;
	box-shadow:        inset 0px 0px 7px 0px rgba(0, 0, 0, 0.3) !important;
	
	text-align:center;
	font-size:58px !important;
	line-height:58px !important;
	padding:10px !important;
	font-weight:normal !important;
	
	width:610px !important;
	margin:0 auto !important;
	display:block;
	border:none !important;
}

.signup-big-input::-webkit-input-placeholder { /* WebKit browsers */
	font-size:38px !important;
	line-height:58px !important;
	padding:0 !important;
}
.signup-big-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size:38px !important;
	line-height:58px !important;
	padding:0 !important;
}
.signup-big-input::-moz-placeholder { /* FF 19+ */
	font-size:38px !important;
	line-height:58px !important;
	padding:0 !important;
}
.signup-big-input:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size:38px !important;
	line-height:58px !important;
	padding:0 !important;
}

/*
*   Signup Page  END
*/



/*
*   Radio Gray Style
*/

input[type=radio].radio {
	display:none;
}

input[type=radio].radio + label.radio-label {
	padding-left:23px;
	height:18px; 
	display:inline-block;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;

}

input[type=radio].radio:checked + label.radio-label {
	background-position: 0 -18px;
}
label.radio-label {
	background-image:url('../images/layout/radio-bg.png');
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*
*   Radio Gray Style END
*/


/*
*   Checkbox Gray Style
*/

input[type="checkbox"].checkbox {
	display:none;
}

input[type="checkbox"].checkbox + label.checkbox-label {
	padding-left:18px;
	height:13px; 
	display:inline-block;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;

}

input[type="checkbox"].checkbox:checked + label.checkbox-label {
	background-position: 0 -13px;
}
label.checkbox-label {
	background-image:url("../images/layout/checkbox-bg.png");
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


input[type=checkbox].css-checkbox2 {
	display:none !important;
}

input[type=checkbox].css-checkbox2 + label.css-label2, label.css-label2_checked {
	padding-left:38px !important;
	height:33px !important; 
	display:inline-block !important;
	line-height:33px !important;
	background-repeat:no-repeat !important;
	background-position: 0 0 !important;
	font-size:33px !important;
	vertical-align:middle !important;
	cursor:pointer !important;
	margin-right:0px !important;
}

input[type=checkbox].css-checkbox2:checked + label.css-label2 {
	background-position: 0 -33px !important;
}
label.css-label2 {
	background-image:url('../images/checkbox-style-2.png') !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

label.css-label2_checked {
	background-position: 0 -33px !important;
	background-image:url('../images/checkbox-style-2.png') !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*
*   Checkbox Gray Style END
*/

/*
*   Checkbox Orange Style
*/

input[type="checkbox"].checkbox.orange {
	display:none;
}

input[type="checkbox"].checkbox.orange + label.checkbox-label.orange { 
    padding-left: 0;
    height: inherit;
    width: inherit;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    background: none;
    min-width: 19px;
    min-height: 19px;
    margin: 0;
}

input[type="checkbox"].checkbox.orange + label.checkbox-label.orange:before {
    height: 19px;
    width: 19px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    content: '';
    background: #f7643a;
    border-radius: 3px;
    box-shadow: 0 0 5px inset rgb(0 0 0 / 20%);
}

input[type="checkbox"].checkbox.orange:checked + label.checkbox-label.orange:after {
    content: '';
    color: #fff;
    font-weight: bold;
    transform: rotate(45deg);
    height: 10px;
    width: 4px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    position: absolute;
    top: 2px;
    left: 6px;
}
label.checkbox-label.orange {
	color:#000;
	background-image:url("../images/layout/checkbox-bg-orange.png");
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*
*   Checkbox Gray Style END
*/


/*
*   Dropdown Gray Square
*/

select.select-gray {
	padding:7px 25px 7px 10px;
	color:#333;
	
	border:1px solid #e0e0e0;
	background:#fbfbfb url("../images/layout/select-arrow.png") no-repeat center right;
	background-position:calc(100% - 10px) center;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: "";
}

select.select {
	padding:7px 25px 7px 10px;
	color:#333;
	background:#fbfbfb url("../images/layout/select-arrow.png") no-repeat center right;
	background-position:calc(100% - 10px) center;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: "";
	outline:0px;
	border:1px solid #d6d6d6 !Important;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

select.select.gradient {
	
	background: #fff url("../images/layout/select-arrow.png") no-repeat center right; /* Old browsers */
	background: url("../images/layout/select-arrow.png") no-repeat center right, -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: url("../images/layout/select-arrow.png") no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: url("../images/layout/select-arrow.png") no-repeat center right, -webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: url("../images/layout/select-arrow.png") no-repeat center right, -o-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: url("../images/layout/select-arrow.png") no-repeat center right, -ms-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* IE10+ */
	background: url("../images/layout/select-arrow.png") no-repeat center right, linear-gradient(to bottom, #fff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	
	background-position:calc(100% - 10px) center !important;
}
select.gradient {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

select.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.chosen-container.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.chosen-container.style1 {
	width:auto !important;
}
.chosen-container.style1 .chosen-single {
	text-align: center;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 10px 20px;
	border: 1px solid #e0e0e0;
	height:auto;
	
	background: #f5f5f5 !important;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #fff 50%, #f5f5f5 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#fff), color-stop(100%,#f5f5f5)) !important;
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#fff 50%,#f5f5f5 100%) !important;
	background: -o-linear-gradient(top, #f5f5f5 0%,#fff 50%,#f5f5f5 100%) !important;
	background: -ms-linear-gradient(top, #f5f5f5 0%,#fff 50%,#f5f5f5 100%) !important;
	background: linear-gradient(to bottom, #f5f5f5 0%,#fff 50%,#f5f5f5 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 );
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	webkit-box-shadow: none !important;
	-moz-box-shadow:   none !important;
	box-shadow:        none !important;
	
}

.chosen-container.style1 .chosen-single span {margin-right:0px;}
.chosen-container.style1 .chosen-single div {display:none}
.chosen-container.style1.chosen-container-active.chosen-with-drop .chosen-single {border:1px solid #e0e0e0}
.chosen-container.style1 .chosen-results {
	-webkit-overflow-scrolling: touch;
	max-height:200px;
	
}
.chosen-container.style1 .chosen-drop {
	overflow:visible;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #e0e0e0;
	background:#fff;
}
.chosen-container.style1 .chosen-results {padding:0px;margin:0px;}

.chosen-container.style1 .chosen-results li {color:#666;}
.chosen-container.style1 .chosen-results li.highlighted {background:#e85126;color:#fff;}


/*
*   Dropdown Gray Square END
*/



input.rounded,
textarea.rounded,
select.rounded {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

input.dropshadow,
select.dropshadow,
textarea.dropshadow {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    inset 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         inset 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
}

input.noshadow,
textarea.noshadow,
select.noshadow {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

input.graybg,
textarea.graybg,
select.graybg {
	background:#fbfbfb;
}


input.grayborder,
textarea.grayborder,
select.grayborder {
	border: 1px solid #e8e8e8;
}

input.btn {
	border-collapse:collapse;
	outline: 0;
	border:none;
}

textarea.clean-style {
	border:none;
	resize: none; 
	box-shadow: none !important;
	
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
	
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

input.hide-input {
	display:none;
}


.chosen-container-single#VideosArea_featured_chosen{
	float:right;
	width: auto !important;
}

.chosen-container-single#VideosArea_featured_chosen .chosen-single {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	line-height: 16px;
	box-shadow: none;
	border-radius: 0 0 4px 4px;
	border: none;
	height: inherit;
	font-weight: bold;
	padding: 10px 25px 9px;
	background: #e85126;
	background: -moz-linear-gradient(top, #e85126 0%, #c0421e 100%);
	background: -webkit-linear-gradient(top, #e85126 0%,#c0421e 100%);
	background: linear-gradient(to bottom, #e85126 0%,#c0421e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85126', endColorstr='#c0421e',GradientType=0 );
}

.chosen-container-single.chosen-container-active#VideosArea_featured_chosen .chosen-single{
	border-radius:0;
}

.chosen-container-single#VideosArea_featured_chosen .chosen-single span {
	margin-right: 8px;
}

.chosen-container-single#VideosArea_featured_chosen .chosen-results{
	margin: 0;
	padding: 0;
	color:#666;
}

.chosen-container-single#VideosArea_featured_chosen .chosen-results li.highlighted{
	background:#e85126;
}

.chosen-container-single#VideosArea_featured_chosen .chosen-single div b {
	background: url('../images/chosen-sprite-white-arrows.png') no-repeat 0px 2px;
	right: 3px;
}

.chosen-container-single.chosen-container-active.chosen-with-drop#VideosArea_featured_chosen .chosen-single div b{
	background-position:-18px 2px;
}

/* inputs.css END */


/* gridview.css START */

.gridview {
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
}

.gridview .chosen-container {
    width:auto;
}

.gridview .chosen-container#videos_sort_chosen {
    min-width:215px;
}

.gridview .grid-head {
	border-bottom:1px solid #dfdfdf;
	margin-bottom:10px;
	position:relative;
	margin-top: 3px;
}
.gridview > .grid-header-image {
	padding:5px;
	width:100%;
	max-width:100%;
	margin-bottom:10px;
	border:1px solid #d0d0d0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.gridview > .grid-header-image img {
	width:100%;
	max-width:100%;
	margin:0px;
	padding:0px;
	display:block;
    border-radius: 5px;
}
.gridview .grid-head .grid-title {
	font-size:32px;
	text-transform:uppercase;
	color:#333;
	display:inline;
	float:left;
	font-weight:bold;
}
.gridview .grid-head .gridfilters {
	text-align:right;
	float:right;
	color:#333;
	position:absolute;
	bottom:0;
	right:0;
}
.gridview .grid-head .gridfilters span {
	font-weight:bold;
	font-size:14px;
	margin-right:5px;
}
.gridview .grid-head .gridfilters ul {
	display:inline-block;
	list-style:none;
}
.gridview .grid-head .gridfilters ul > li {
	display:inline;
}
.gridview .grid-head .gridfilters ul > li a {
	font-size:16px;
}
.gridview .grid-head .gridfilters ul > li:after {
	content:"/";
	display:inline-block;
	margin:0 5px;
}
.gridview .grid-head .gridfilters ul > li:last-child:after {
	display:none;
}

.gridview .gridcontrols .view {
	float:left;
}
.gridview .gridcontrols div.search {
	float:left;
	margin:0px;
	display:none;
	margin-left:10px;
}
.gridview .gridcontrols form.search {
	margin:2px 0 0 0;
}
.gridview .gridcontrols .sort {
	float:right;
}
.gridview .gridcontrols .sort select {
	padding:10px 30px 10px 10px;
	border:1px solid #c7c7c7;
	background:#f9f9f9 url("../images/layout/select-arrow.png") no-repeat center right;
	background-position:calc(100% - 10px) center;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: "";  
}

.gridview .section-info {
    color:#e85126;
    font-size:16px;
    line-height:18px;
    position:relative;
	margin: 36px 0 -20px 0;
	font-weight: bold;
}
.gridview .section-info:after {
    clear:both;
    content:" ";
    display:block;
    width:100%;
}
.gridview .section-info h3 {
    font-size:28px;
    line-height:30px;
    color:#333;
    font-weight:400;
    margin:0;
    padding:0 0 3px 0;
}
.gridview .section-info a {
    
}
.gridview .section-info a.back-to-playlist {
    position: absolute;
    top: 9px;
    right: 0;
    font-size: 14px !important;
}
.gridview .pagination {
	clear:both;
	margin-top:20px;
}
.gridview .pagination .selected a{background-color:#666;}
.gridview .pagination .hidden {display:none}
.gridview .pagination ul {
	list-style:none;
}
.gridview .pagination ul > li { 
	display:inline-block;
	margin-right:5px;
}
.gridview .pagination ul > li a {
	display:block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#333;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 15px;
} 

.list-view .ias-noneleft:last-of-type {
    display: none !important;
}

.list-view .ias-noneleft:first-of-type {
    display: block !important;
}

.gridview .results {
	list-style:none;
	margin:40px 0;
}
.gridview .results > li img,
.gridview .results .block img{
	max-width:100%;
}

.gridview .results.full > li,
.gridview .results.full .block {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 25px 0;
}
.gridview .results.full > li:last-child ,
.gridview .results.full .block:last-child {
	margin-bottom:0px;
}

.gridview .results.grid > li,
.gridview .results.grid .block {
	float:left;
	margin:0 0 10px 0;
}

.gridview .results.grid > li:last-child,
.gridview .results.grid .block:last-child {
	margin-bottom:0px;
}


/* 
*   Videos Full View 
*/

.gridview .results.full > li.videos .image,
.gridview .results.full .block.videos .image {
    float: left;
    width: 60%;
    position: relative;
}
.gridview .results.full .block.videos.video-series .image,
.gridview .results.full .block.videos.series .image{
    width:100%;
}
.gridview .results.full .block.videos.series .image {
    max-height:100% !important;
}
.gridview .results.full > li.videos .image img,
.gridview .results.full .block.videos .image img {
	display:block;
    width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gridview .results > li.videos .image .content,
.gridview .results .block.videos .image .content {
	position:absolute;
	z-index:2;
	right:10px;
	top:10px;
}
.gridview .results > li.videos .image .triangle,
.gridview .results .block.videos .image .triangle {
	position:absolute;
	display:block;
	right:0;
	z-index:1;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 100px 150px 0;
	border-color: transparent rgba(0,0,0,0.7) transparent transparent;
	line-height: 0px;
	_border-color: #fff rgba(0,0,0,0.7) #fff #fff;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#fff');
}
.gridview .results.small > li.videos .image .triangle,
.gridview .results.small .block.videos .image .triangle {
	border-width: 0 90px 100px 0;
}
.playlist-container .videos{
    margin: 2px 0 0;
    color: #666;
    display: inline-block;
}
.playlist-container .social{
    display: inline-block;
    margin-left: 10px;
}
.gridview .results > li.videos .image .overlay,
.gridview .results .block.videos .image .overlay {
	position:absolute;
	top:0;
	right:0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gridview .results > li.videos .image .overlay h3,
.gridview .results .block.videos .image .overlay h3 {
	color:#e85126;
	font-weight:normal;
	padding:0;
	font-size:16px;
	line-height:16px;
	text-align:center;
}
.gridview .results.small > li.videos .image .overlay h3,
.gridview .results.small .block.videos .image .overlay h3 {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
}
.gridview .results > li.videos .image .overlay h3 span,
.gridview .results .block.videos .image .overlay h3 span {
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:24px;
	line-height:24px;
}
.gridview .results.small > li.videos .image .overlay h3 span,
.gridview .results.small .block.videos .image .overlay h3 span {
	font-size:20px;
	line-height:20px;
}

.gridview .results.grid > li.videos.playlist .user .videos,
.gridview .results.grid .block.videos.playlist .user .videos {
	float:left;
	padding-right:5px;
	border-right:1px solid #333;
}
.gridview .results.grid > li.videos.playlist .user .social,
.gridview .results.grid .block.videos.playlist .user .social {
	float:left;
	padding-left:5px;
}

.gridview .results li .remove_from_list,
.gridview .results .block .remove_from_list {
	font-size:14px;
	display:block;
	font-weight: bold;
	margin-top:5px;
}
.gridview .results.grid > li .remove_from_list,
.gridview .results.grid .block .remove_from_list {
	float:right;
	display:inline-block;
	margin-top:-20px;
	text-decoration:underline;
}
.gridview .results.full > li.videos .details,
.gridview .results.full .block.videos .details {
	position: relative;
	background:#f7f7f7;
	border:1px solid #e1e1e1;
	border-left:none;
	padding:15px 11px 15px 15px;
	float:left;
    height: 267px;
    width: 40%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gridview .results.full > li.videos .details .user,
.gridview .results.full .block.videos .details .user {
	margin-bottom:8px;
	float: left;
}
.gridview .results.full > li.videos .details .user img, 
.gridview .results.full .block.videos .details .user img{ 
	float:left; 
	margin-right: 10px;
    max-width: 50px;
    border-radius: 3px;
}
.gridview .results.full > li.videos .details .user .default-avatar, 
.gridview .results.full .block.videos .details .user .default-avatar{ 
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-color: #F0EFEB;
}
.gridview .results.full > li.videos .details .user .default-avatar span, 
.gridview .results.full .block.videos .details .user .default-avatar span { 
    width: 46px;
    height: 46px;
    font-size: 46px;
    color: #e0e0e0;
    margin-left: 2px;
    margin-top: 4px;
}
.gridview .results.full > li.videos .details .user .video-content,
.gridview .results.full .block.videos .details .user .video-content{
    float: right;
    width: 189px;
}
.gridview .results.full > li.videos .details .user .title,
.gridview .results.full > li.videos .details .user .title a,
.gridview .results.full .block.videos .details .user .title,
.gridview .results.full .block.videos .details .user .title a{
	font-size:14px; 
	font-weight:bold; 
}
.gridview .results.full > li.videos .details .user .author,
.gridview .results.full .block.videos .details .user .author {
	color:#999;
	font-size:12px;
	line-height:14px;
	margin-bottom:5px;
}
.gridview .results.full > li.videos .details .user .author a,
.gridview .results.full .block.videos .details .user .author a {
	color:#1bb0eb;
	text-decoration:underline;
}
.gridview .results.full > li.videos .details .user .rating,
.gridview .results.full .block.videos .details .user .rating {
	float:left;
	padding-right: 7px;
}
.gridview .results.full .block.videos .details .user .rating .raty-icons {
	width:auto !important;
}
.gridview .results.full .block.videos .details .user .rating img {
	margin-right:0px;
}
.gridview .results > li.videos .details .user .duration,
.gridview .results .block.videos .details .user .duration{
	color:#333;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding-right: 4px;
}
.gridview .results.full > li.videos .details .description,
.gridview .results.full .block.videos .details .description{
	font-size: 16px;
	line-height: 18px;
	color:#333;
	float: left;
}

.gridview .fullview li,
.gridview .fullview .block {
	clear:both;
	width:100%;
}
.gridview .fullview li .image,
.gridview .fullview .block .image {
	width:100%;
	float:none !important;
	height:auto !important;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.gridview .fullview li .image img,
.gridview .fullview .block .image img {
	width:100%;
	max-width:none !important;
}

.gridview .fullview li .details,
.gridview .fullview .block .details {
	height:auto !important;
	float:none !important;
	background:none !important;
	border:none !important;
	max-width:none !important;
	width:100%;
	padding:20px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.gridview .videos.series {
	margin-bottom:45px !important;
}
.gridview .videos.series .content{
    padding: 3% 5% 3.5%;
    background-color: #f9f9f9;
    position: relative;
}
.gridview .videos.series .action-btns{
    background-color: #f3f3f3;
    padding: 2% 5% 3%;
}
.gridview .video-series-detail {
	margin-bottom:20px;
    width: calc(100% - 220px);
}
.gridview .video-series-detail h1 {
	font-weight:bold;
	margin:0px;
	font-size:22px;
	line-height:28px;
	color:#000;
}
.gridview .video-series-detail h2 { 
	font-weight:bold;
    margin: 0 0 4px;
    font-size: 22px;
    line-height: 1.2;
	color:#000;
	-webkit-transition: all .15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.gridview .video-series-detail a h2:hover{
    color:#e85126;
}
.gridview .video-series-detail h3 {
	color: #999;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.gridview .series .series-tag{
    position: absolute;
    top: 25px;
    right: 25px;
}

.gridview .series .series-tag a{
    background-color: #e85126;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .5px;
    text-transform: uppercase;
	-webkit-transition: all .15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.gridview .series .series-tag a:hover{
    opacity:.8;
}

.series .action-btns h3{
    font-weight: bold;
    font-size: 20px;
}

/* 
*   Videos Full View END
*/

/* 
*   Videos Grid View 
*/

.gridview .results.grid {
	margin:40px 0;
	width:100%;
}
.gridview .results.grid > li.videos,
.gridview .results.grid .block.videos {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 25px;
    min-height: 290px;
}
.gridview .results.grid > li.videos:nth-child(2n),
.gridview .results.grid .block.videos:nth-child(2n) {
    margin-left:3%;
}
.gridview .results.grid > li.videos .image img,
.gridview .results.grid .block.videos .image img {
	max-width:100%;
	min-width:100%;
	display:block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gridview .results.grid > li.videos .details,
.gridview .results.grid .block.videos .details {
	background:none;
	padding:2px 7px;
}
.gridview .results.grid > li.videos .details .user {margin-top:5px;}
.gridview .results.grid .block.videos .details .user {margin-top:5px;}
.gridview .results.grid > li.videos .details .user > img {display:none}
.gridview .results.grid .block.videos .details .user > img {display:none}
.gridview .results.grid > li.videos .details .user .title,
.gridview .results.grid .block.videos .details .user .title, .gridview .results.grid .block.videos .details .user .title a {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    margin-bottom: 1px;
}
.gridview .results.grid > li.videos .details .user .author,
.gridview .results.grid .block.videos .details .user .author {
	color:#999;
	font-size:12px;
	line-height:14px;
	margin-bottom: 4px;
}
.gridview .results.grid > li.videos .details .user .author a,
.gridview .results.grid .block.videos .details .user .author a {
	color:#1bb0eb;
	text-decoration:underline;
}
.gridview .results.grid > li.videos .details .user .rating,
.gridview .results.grid .block.videos .details .user .rating {
	float: left;
	padding-right: 6px;
}
.gridview .results.grid > li.videos .details .description {display:none;}
.gridview .results.grid .block.videos .details .description {display:none;}

/* 
*   Videos Grid View END
*/


/* 
*   Videos Small View
*/

.gridview .results.grid.small .featured-video .featured-icon {
	width: 40px;
	height: 40px;
}

.gridview .results.grid.small{
	position: relative;
	text-align: left;
}

.gridview .results.grid.small > li.videos, 
.gridview .results.small .block.videos {
	width: calc(25% - 12px);
	float: none;
	margin-right: 12px;
	margin-bottom: 25px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	min-height: 140px;
}

.gridview .results.small .block.store-item {
	width: calc(25% - 16px);
	margin: 0 16px 22px 0;
}

.gridview .results.small #video-products .block.store-item {
    width: calc(16.6666666% - 14px);
    margin: 0 5px 24px;
    vertical-align: top;
    float: none;
    display: inline-block;
}

.gridview .results.grid.small > li.videos:nth-child(2n), 
.gridview .results.grid.small .block.videos:nth-child(2n) {
    margin-right: 12px;
    float:none;
    margin-left: 0;
}

.gridview .results.grid.small > li.videos:nth-child(4n), 
.gridview .results.grid.small .block.videos:nth-child(4n) {
	margin-right: 0px;
}

.gridview .results.grid.small .block div.image .image_option,
.gridview .results.grid.small > li.videos .details .user .author, 
.gridview .results.grid.small .block.videos .details .user .author,
.gridview .results.grid.small > li.videos .details .user .duration, 
.gridview .results.grid.small .block.videos .details .user .duration,
.gridview .results.grid.small > li.videos .details .user .rating,
.gridview .results.grid.small .block.videos .details .user .rating{
	display:none !important;
}

.gridview .results.grid > li.videos .details .user .title p, 
.gridview .results.grid .block.videos .details .user .title p, 
.gridview .results.grid .block.videos .details .user .title a p{
	font-weight:700;
}

.store-item .image img, .store-item .image .empty-img {
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.store-item .image:hover img, .store-item .image:hover .empty-img {
	opacity:.55;
}

.store-item .content {
    padding:10px 5px 0;
}

.store-item .p-name {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 1.2; 
    display: block;
    word-break: break-word;
}

.store-item .p-name:hover {
    color: #e85126;
}

.store-item .sold-elsewhere .p-name {
    width:100%;
    position: relative;
    padding-right:21px;
    display: block;
    box-sizing: border-box;
}

.store-item .sold-elsewhere .p-name .glyphicon-new-window {
    position: absolute;
    right:0;
    top:3px;
    font-size:15px;
}

.store-item .contents {
    color: #777;
    font-size:14px;
    font-weight:500;
    margin-top: 2px;
}

.store-item .contents span {
    display: inline-block;
}

.store-item .contents span:not(:last-of-type):after {
    content: '-';
    padding:5px;
}

.store-item .contents .orange{
    color: #e85126;
}

.store-item .contents .orange:hover span{
    text-decoration: underline;
}

/* 
*   Videos Small View END
*/

.gridview .results.full .featured-video {
    position: relative;
    width: 70%;
    margin-left: calc(15% + 19px);
}

.gridview .results .featured-video .featured-title {
    display: none;
}

.gridview .results.full .featured-video .featured-title {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);
    position: absolute;
    left: -100px;
    top: 60px;
    display: block;
}

.gridview .results.full .featured-video .image,
.gridview .results.full .featured-video .image img,
.gridview .results.full .featured-video .details {
    width: 100% !important;
    max-width: 100% !important;
}

.gridview .results.full .featured-video .featured-icon{
    position:absolute;
    top:-3px;
    left:-3px;
    background:url(../images/featured-video.png) top left no-repeat;
    width:60px;
    height:60px;
    z-index:1;
    background-size: 100%;
}

.sell-video {
    position:relative;
    width:100%;
}

.gridview .results .sell-video .sell-icon {
    color: #fc5020;
    color: #c1421e;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 65px solid #fc5020;
    position: absolute;
    z-index: 1;
    left: -5px;
    top: -5px;
}

.gridview .results.grid.small .sell-video .sell-icon {
    color: #fc5020;
    color: #c1421e;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 45px solid #fc5020;
    position: absolute;
    left: -5px;
    top: -5px;
}

.gridview .results .sell-video .sell-icon .top-triangle, .gridview .results.grid.small .sell-video .sell-icon .top-triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 6px solid #9d3719;
    left: -6px;
}

.gridview .results.grid.small .sell-video .sell-icon .top-triangle {
    border-top: 5px solid transparent;
}

.gridview .results .sell-video .sell-icon .top-border {
    position: absolute;
    width: 65px;
    height: 0;
    border-top: 2px solid #dc7b5e;
    border-bottom: 0px solid transparent;
    left: -65px;
}

.gridview .results.grid.small .sell-video .sell-icon .top-border {
    position: absolute;
    width: 45px;
    height: 0;
    border-top: 2px solid #dc7b5e;
    border-bottom: 0px solid transparent;
    left: -45px;
}

.gridview .results .sell-video .sell-icon .below-triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 6px solid #6f1b03;
    left: -65px;
    top: 54px;
}

.gridview .results.grid.small .sell-video .sell-icon .below-triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 5px solid #6f1b03;
    left: -45px;
    top: 35px;
}

.gridview .results .sell-video .sell-icon .below-border {
    position: absolute;
    width: 0px;
    height: 60px;
    border-right: 2px solid #dc7b5e;
    left: -65px;
}

.gridview .results.grid.small .sell-video .sell-icon .below-border {
    position: absolute;
    width: 0px;
    height: 40px;
    border-right: 2px solid #dc7b5e;
    left: -45px;
}

.gridview .results .sell-video .sell-icon p {
    font-weight: bold;
    font-size: 16px;
    letter-spacing: .3px;
    color: #fff;
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    position: absolute;
    left: -61px;
    top: 13px;
    float: left;
    margin: 0;
}

.gridview .results.grid.small .sell-video .sell-icon p {
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    position: absolute;
    left: -45px;
    top: 7px;
    float: left;
    margin: 0;
}

/* 
*   Following Full View 
*/
.gridview .results.full > li.following,
.gridview .results.full .block.following {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #dcdcdc;
	background:#fbfbfb;
	padding:5px;
	margin:0 0 10px 0;
	
}
.gridview .results.full > li.following:last-child,
.gridview .results.full .block.following:last-child { 
	margin:0;
}
.gridview .results.full > li.following .image,
.gridview .results.full .block.following .image {
	float:left;
	margin-right:14px;
	max-width:120px;
	max-height:120px;
}
.gridview .results.full > li.following .image img,
.gridview .results.full .block.following .image img {
	max-width:120px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gridview .results.full > li.following .userinfo ,
.gridview .results.full .block.following .userinfo  {
	padding:10px 0 0 0;
	float:left;
	width:240px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.gridview .results.full > li.following .userinfo .details,
.gridview .results.full .block.following .userinfo .details {
	min-height:81px;
}
.gridview .results.full > li.following .userinfo .name,
.gridview .results.full .block.following .userinfo .name,
.gridview .results.full > li.following .userinfo .name a,
.gridview .results.full .block.following .userinfo .name a {
    font-size: 18px;
    line-height: 1.2;
    color: #333;
    font-weight: bold;
    margin-bottom: -3px;
	word-wrap: break-word;
}
.gridview .results.full > li.following .userinfo .user,
.gridview .results.full .block.following .userinfo .user {
	color:#999;
	font-size:12px;
	line-height:14px;
	padding:3px 0;
}
.gridview .results.full > li.following .userinfo .user a,
.gridview .results.full .block.following .userinfo .user a {
	color:#1bb0eb;
}
.gridview .results.full > li.following .userinfo .rating,
.gridview .results.full .block.following .userinfo .rating {
	float:left;
}
.gridview .results.full > li.following .userinfo .videos,
.gridview .results.full .block.following .userinfo .videos {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#666;
	margin-left:10px;
	font-weight:bold;
}
.gridview .results.full > li.following .userinfo .follow,
.gridview .results.full .block.following .userinfo .follow {
	clear:both;
	color:#e85126;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	display:block;
	padding-top:9px;
}
.gridview .results.full > li.following .description,
.gridview .results.full .block.following .description {
	float:left;
	width:265px;
	margin: 10px 0 0 0px;;
	padding-left:10px;
	font-size:12px;
	border-left :1px solid #d0d0d0;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.gridview .results.full > li.following .description .readmore,
.gridview .results.full .block.following .description .readmore {
	clear:both;
	display:block;
	color:#e85126;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}


/* 
*   Following Full View END
*/


/* 
*   Following Grid View 
*/

.gridview .results.grid > li.following,
.gridview .results.grid .block.following {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #dcdcdc;
	background:#fbfbfb;
	padding:5px;
	margin:0 0 10px 0;
}

.gridview .results.grid > li.following .image,
.gridview .results.grid .block.following .image {
	float:left;
	max-width:66px;
	max-height:66px;
	margin-right:10px;
}
.gridview .results.grid > li.following .image img,
.gridview .results.grid .block.following .image img {
	max-width:66px;
	max-height:66px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gridview .results.grid > li.following .userinfo,
.gridview .results.grid .block.following .userinfo {
	float:left;
	width:230px;
}
.gridview .results.grid > li.following .userinfo .name,
.gridview .results.grid .block.following .userinfo .name,
.gridview .results.grid > li.following .userinfo .name a,
.gridview .results.grid .block.following .userinfo .name a {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
}
.gridview .results.grid > li.following .userinfo .user,
.gridview .results.grid .block.following .userinfo .user {
	color:#999;
	font-size:12px;
	line-height:14px;
	padding:3px 0;
}
.gridview .results.grid > li.following .userinfo .user a,
.gridview .results.grid .block.following .userinfo .user a {
	color:#1bb0eb;
}
.gridview .results.grid > li.following .userinfo .rating,
.gridview .results.grid .block.following .userinfo .rating {
	float:left;
}
.gridview .results.grid > li.following .userinfo .videos,
.gridview .results.grid .block.following .userinfo .videos {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#666;
	font-weight:bold;
	
}
.gridview .results.grid > li.following .userinfo .clear,
.gridview .results.grid .block.following .userinfo .clear {
	clear:none;
	display: none;;
}
.gridview .results.grid > li.following .userinfo .follow,
.gridview .results.grid .block.following .userinfo .follow {
/*	clear:both;*/
	color:#e85126;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	float:right;
}
.gridview .results.grid > li.following .description {display:none;}
.gridview .results.grid .block.following .description {display:none;}

/* 
*   Following Grid View END
*/


.gridview .results .block div.image {
    position:relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.gridview .results .block.series div.image .btn-overlay,
.gridview .results.grid .block div.image .btn-overlay {
    width:100%;
	height:100%;
    top:0;
    left:0;
    margin:0;
}

.gridview .results.grid .block div.image .buttons_video { 
    top:0;
    right:0;
    height: 100%;
}

.gridview .results.grid .block div.image div.buttons_video ul li a{ 
    padding: 10px 8px 0 0;
}

.gridview .results.grid .block div.image .btn-overlay h2 {
    font-size:20px;
    line-height: 1.1;
    padding: 40px 0 8px 0;
    max-width: 200px;
    margin: 0 auto;
}
.gridview .results .block div.image .btn-overlay p {
    font-size:14px;
    line-height:16px;
    text-align:center;
    font-weight:normal;
    max-width: 250px;
    margin: 0 auto;
}

.gridview .results .block.series div.image .buttons,
.gridview .results.grid .block div.image .buttons {
    width:calc(100% - 10px);
    width:-webkit-calc(100% - 10px);
    bottom:15px;
}
.gridview .results.grid .block div.image .buttons {
    bottom: 22px;
}
.gridview .results .block div.image .btn-overlay {
/*    display:none;*/
    visibility:hidden;
    opacity:0;
    background:rgba(0,0,0,0.8);
    color:#fff;
    position:absolute;
    margin:0;
    width:100%;
    height:100%;
    top:0px;
    bottom:0;
    left:0;
    z-index: 2;
    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.gridview .results .block div.image .btn-overlay.video {
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
}
.gridview .results .block div.image .btn-overlay.active {
    opacity:1;
    visibility:visible;
}
.gridview .results .block div.image .btn-overlay h2 {
    text-align:center;
    font-size:27px;
    line-height:28px;
    text-transform: uppercase;
    padding:50px 0 10px 0;
    margin:0;
    font-weight:bold;
}
.gridview .results .block div.image div.buttons {
    position:absolute;
    bottom:10px;
    text-align:right;
    width:100%;
    visibility:hidden;
    opacity:0;
    z-index: 3;
    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.gridview .results .block div.image div.buttons_video {    
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
    right: 0;
    top: 0;
    width: 80px;
    height: 100%;
    
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}

.gridview .results.full .block div.image .image_option {
    width: 80px;
    height: 35px;
    background-color: rgba(0, 0, 0, 0.55);
    border-radius: 4px 0 0 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.gridview .results.grid .block div.image .image_option {
    width: 80px;
    height: 35px;
    background-color: rgba(0, 0, 0, 0.55);
    border-radius: 4px 0 0 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.gridview .results .block div.image .image_option span{
    color: white;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 9px 12px 0 0;
}

.gridview .results.grid .block div.image div.buttons {
    text-align:center;
}

.gridview .results .block div.image:hover div.buttons {
    opacity:1;
    visibility:visible;
}

.gridview .results.grid .block div.image div.buttons_video { 
    text-align:right;
}

.gridview .results .block div.image div.buttons_video ul { 
    height: 100%;
    text-align: right;
    list-style: none;
}

.gridview .results .block div.image div.buttons_video ul li{ 
    height: calc(97% / 6);
    height: -webkit-calc(97% / 6);
    border-bottom: 1px solid rgba(255,255,255,0.3);
    width: 100%;
}

.gridview .results .block div.image div.buttons_video ul li a{ 
    box-sizing: border-box;
    color: white;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 13.5px;
    font-weight: bold;
    padding: 14px 8px 0 0;
}

.gridview .results .block div.image div.buttons_video ul li a:hover{ 
    color: #e85126;
}

.gridview .results .block div.image > div.buttons > a {
    background:rgba(64,64,64,0.7);
    display:inline-block;
    margin-right:10px;
    padding:10px;
    font-size:12px;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    min-width:60px;
    text-align:center;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.gridview .results.grid .block div.image > div.buttons > a {
    margin: 0 5px;
    padding: 8px;
    font-size: 11px;
}
.gridview .results .block div.image div.buttons a:hover {
    background: #fa4917; /* Old browsers */
    background: -moz-linear-gradient(top,  #fa4917 0%, #a42907 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa4917), color-stop(100%,#a42907)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fa4917 0%,#a42907 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fa4917 0%,#a42907 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fa4917 0%,#a42907 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fa4917 0%,#a42907 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa4917', endColorstr='#a42907',GradientType=0 ); /* IE6-9 */

}

.listview {list-style:none;}
.listview li.no_results {
    text-align: left;
    width: 82%;
    padding: 50px 0 48px 3%;
    color: #b9b9b9;
    font-size: 24px;
    letter-spacing: -.5px;
    line-height: 32px;
}
.listview li.no_results a{
	color:#e85126;
	font-weight:bold;
}
.listview li {
	display:inline-block;
	width:206px;
	float:left;
	margin-right:12px;
	margin-bottom:10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.listview li:last-child {margin-right:0px;}
.listview li .image {
	border:1px solid #d2d2d2;
	padding:5px;
	margin-bottom:5px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.listview li .image {
    display:block;
}
.listview li .image img {
	max-width:100%;
    display:block;
}
.listview li .desc {
	display:block;
}
.listview li .desc h3 {
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.listview li .desc h3 a {
    font-size:13px;
    line-height:13px;
    font-weight:bold;
}
.listview li .desc .author {
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#666;
}
.listview li .desc .author a{
	color:#1bb0eb;
	text-decoration:underline;
}

#category-section .breadcrumb{
    background:none;
    width: 100%;
    padding-left: 2px;
}

#category-section .breadcrumb a{
    color:#e85126;
    font-weight:600;
    font-size: 14px;
    line-height:28px;
    position: relative;
    padding-left: 15px;
    margin: -8px 0 20px;
    display: block;
}

#category-section .breadcrumb a.disabled{
    color:#666;
    cursor:text;
    padding-left:0;
}

#category-section .breadcrumb a:not(.disabled):before{
    content: '\00AB';
    font-size: 17px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 4px;
}

#category-section .breadcrumb a:not(.disabled):hover{
    text-decoration: underline;
}

#category-section .main-heading, #category-section .sub-heading, #product-section .sub-heading{
    font-size: 28px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -.5px;
    margin-bottom: 40px;
}

#category-section .sub-heading, #product-section .sub-heading{
    font-size: 20px;
    margin-bottom: 18px;
}

/* 
*   Playlist Grid View
*/

.gridview .results.full > li.serie .image,
.gridview .results.full > li.serie .image img{
	width:100%;
}

/* 
*   Playlist Grid View END
*/


.gridview .results .pager {
	cleaR:both;
	width:100%;
	display:block;
}

.related-button{
	float: left;
	width: 100%;
	margin: 20px 0 25px;
}

.related-button a{
	font-size:18px;
}

/* gridview.css END */



/* Video Global Tags */

.private-tag{
    background: #e85126;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 4px;
    letter-spacing: .5px;
    display: inline-block;
    position: relative;
    top: -7px;
    float: right;
    margin-bottom: -3px;
    font-weight:bold;
}

.grid .private-tag{
    top: 0;
    float: none;
    margin: 5px 0 0;
}

/* Video Global Tags END */



/* galleryview.css START */

.gallery-gridview {
	width:100%;
	clear:both;
}
.gallery-gridview.row1,
.gallery-gridview.row2,
.gallery-gridview.row3 {width:590px}
.gallery-gridview.row4 {width:800px}
.gallery-gridview.row5 {width:1000px}

.gallery-gridview .grid-head {
	border-bottom:1px solid #dfdfdf;
	margin-bottom:10px;
	padding-bottom:9px;
}
.gallery-gridview .grid-head .grid-title {
	font-size:32px;
	line-height:32px;
	text-transform: uppercase;
	font-weight:bold;
	clear:none;
	display:inline;
}
.gallery-gridview .grid-head .grid-filters {
	float:right;
}
.gallery-gridview .grid-head .grid-filters > a {
	font-size:16px;
	line-height:32px;
}
.gallery-gridview .grid-head .grid-filters .js-select {
	min-width:112px;
}
.gallery-gridview .grid-controls .delete {}
.gallery-gridview .grid-controls .delete .js-select  {
	min-width:112px;
}
.gallery-gridview .grid-controls .pagesize .js-select {
	min-width:128px;
}
.gallery-gridview .no-results {
	width:100%;
	font-size:16px;
	text-align:center;
	padding:20px 0;
}
.gallery-gridview .grid-content {
	list-style:none;
	margin:30px 0 0 0;
	padding:0;
	clear:both;
}
.gallery-gridview.row3 .grid-content .item {
	width:30.5%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}
.gallery-gridview .grid-content .item {
	float:left;
	margin:0 25px 45px 0;
	position:relative;
}
.gallery-gridview .grid-content.fullwidth .item:nth-child(5n) {
	margin-right:0px !important;
}
.gallery-gridview .grid-content.row1 .item:nth-child(3n),
.gallery-gridview .grid-content.row1 li:nth-child(3n),
.gallery-gridview .grid-content.row2 .item:nth-child(3n),
.gallery-gridview .grid-content.row2 li:nth-child(3n),
.gallery-gridview .grid-content.row3 .item:nth-child(3n),
.gallery-gridview .grid-content.row3 li:nth-child(3n),
.gallery-gridview .grid-content.row4 .item:nth-child(4n),
.gallery-gridview .grid-content.row4 li:nth-child(4n),
.gallery-gridview .grid-content.row5 .item:nth-child(5n),
.gallery-gridview .grid-content.row5 li:nth-child(5n) {
	margin-right:0px !important;
}
.gallery-gridview .grid-content .image {
	position:relative;
	margin-bottom:10px;
	max-width:180px;
	min-height:180px;
}
.gallery-gridview .grid-content .image img {
	width:100%;
	max-width:100%;
}
.gallery-gridview .grid-content .image .img-details  {
	font-size:12px;
	background:rgba(0,0,0,0.7);
	color:#fff;
	padding:10px;
	position:absolute;
	bottom:0;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}
.gallery-gridview .grid-content .img-info {
	clear:both;
	width:100%;
}
.gallery-gridview .grid-content .img-info p {
	margin-bottom:10px;
}
.gallery-gridview .grid-content .img-info input[type="text"] {
	background:#f4f4f4;
	border:1px solid #bfbfbf;
	color:#333;
	font-size:13px;
	width:140px;
	
	-webkit-box-shadow: 0px 0px 0px 0px;
	-moz-box-shadow:    0px 0px 0px 0px;
	box-shadow:         0px 0px 0px 0px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}
.gallery-gridview .grid-content .img-info p > a {
	text-decoration:none;
	font-size:14px;
}

.gallery-gridview .grid-content .img-info .save {
	font-size:14px;
	line-height:33px;
	color:#e84f25;
	font-weight:bold;
	float:right;
}

.gallery-gridview .pager {
	clear:both;
}

.gallery-gridview .pagination {
	clear:both;
	margin-top:20px;
}
.gallery-gridview .pager ul,
.gallery-gridview .pagination ul {
	list-style:none;
	line-height:40px;
}
.gallery-gridview .pager ul > li ,
.gallery-gridview .pagination ul > li { 
/*	display:inline-block;*/
	margin-right:5px;
}
.gallery-gridview .pagination ul > li {
	display:inline-block;
}
.gallery-gridview .pager ul > li a,
.gallery-gridview .pagination ul > li a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#333;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 15px;
} 

.gallery-gridview .folder-options {
	clear:both;
	width:100%;
}
.gallery-gridview .folder-options:after {
	content: " ";
	width:100%;
	display:block;
	height:1px;
	clear:both;
}
.gallery-gridview .folder-options .go_back {
	float:left;
}
.gallery-gridview .folder-options .options {
	float:left;
	margin-left:40px;
	width:calc(100% - 220px);
}
.gallery-gridview .folder-options .options h1 {
	margin:0px;
	padding:0px;
	border:none;
	font-size:28px;
	line-height:34px;
	margin-bottom:20px;
	clear:both;
}
.gallery-gridview .folder-options .options input[type="text"] {
	width:150px;
	background: #f4f4f4;
	border: 1px solid #bfbfbf;
	color: #333;
	font-size: 13px;
	width: 140px;
	margin-right:5px;
	-webkit-box-shadow: 0px 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery-gridview .folder-options .options .save {
	color:#e84f25;
	font-size:14px;
	line-height:30px;
}
.gallery-gridview .folder-options .options .delete {
	float:right;
	text-decoration:underline;
	color:#e84f25;
	font-size:14px;
	line-height:30px;
}

.folders {
	border-bottom:solid 1px #dfdfdf;
	margin:58px 0 52px 0;
	padding-bottom:20px;
}
.folders ul li {
	float:left;
	margin-right:25px;
}
.folders .gallery-gridview .grid-content li {
	margin-bottom:35px;
}

.folder {
	display:block;
	width:180px;
	height:109px;
	padding:24px 0 11px;
	background:url('../images/image-gallery/folder.png') 50% 0 no-repeat;
	font-size:22px;
	font-weight:600;
	color:#FFF;
	text-align:center;
	line-height:109px;
}

.folder.new-folder {
	background-position:50% -144px;
	color:#a2a2a2;
	font-weight:400;
}

#ca_gallery, .qtip-scroller-content2, .gallery-popup{
    height: 100%;
    background-color: #f4f4f4;
    border-radius: 10px;
}
.gallery-popup .controls {
	clear:both;
    padding-bottom: 20px;
}
.gallery-popup .sort {}
.gallery-popup .sort .chosen-container {
	width:165px !important;
}
.gallery-popup .search_field {}

.gallery-popup .search_field input[type="text"]::-webkit-input-placeholder { font-size:14px;line-height:18px; }
.gallery-popup .search_field input[type="text"]:-moz-placeholder { font-size:14px;line-height:18px; }
.gallery-popup .search_field input[type="text"]::-moz-placeholder { font-size:14px;line-height:18px; }
.gallery-popup .search_field input[type="text"]:-ms-input-placeholder { font-size:14px;line-height:18px; }

 
.gallery-popup .search_field input[type="text"] {
    width: 270px;
    padding: 0 34px 0 10px;
    font-size: 14px;
    color: #3c3c3c;
    height: 38px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background: rgb(249 248 247);
}
.gallery-popup .search_field input[type="submit"]{
    border: none;
    height: 38px;
    width: 35px !important;
    background: url("../images/icons/gridview/icon-search-input.png") no-repeat center center;
    background-size: 40%;
    border-radius: 0px 10px 10px 0px;
    position: absolute;
    right: 0;
    cursor: pointer;
    color: transparent;
}
#gallery-pjax-container{
    height: calc(100% - 156px);
    box-sizing: border-box;
    padding: 1.5% 1.5% 0;
	border-bottom: 1px solid #cfcfcf;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
}
.gallery-popup .results {
    height: calc(100% - 62px);
    box-sizing: border-box;
    overflow: scroll;
}
.gallery-popup .results .items {
	width: 99%;
	padding-left: 1%;
	display:block;
}
.gallery-popup .results ul ,
.gallery-popup .results .items {
	list-style:none;
	display:table;
}
.gallery-popup .results ul li, .gallery-popup .results .items .item {
    display: inline-block;
    width: calc(12.5% - 22px);
	position: relative;
	padding: 12px 12px 20px;
	border: 3px solid transparent;
}
.gallery-popup .results .items #popup-gallery-images .item {
	margin: 7px;
	border: 1px solid #dedede;
	background: #eee;
	padding: 0;
	-webkit-box-shadow: inset 0 0 15px rgba( 0, 0, 0, 0.1 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.05 );
	box-shadow: inset 0 0 15px rgba( 0, 0, 0, 0.1 ), inset 0 0 0 1px rgba( 0, 0, 0, 0.05 );
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}
.gallery-popup .results .items #popup-gallery-images .item:before {
    content: '';
    display: block;
    padding-bottom: 89%;
}
.gallery-popup .results .items #popup-gallery-images .item.active{
    box-shadow: 0 0 4px 4px #e85126ba;
    border-color: #e85126;
}
.gallery-popup .results .items #popup-gallery-images .item a.imgg {
    position: absolute;
    white-space: nowrap;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#load-more p{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .3px;
    color: #444;
}

.gallery-popup .results .items .item .image-helper{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.gallery-popup .results ul li, .gallery-popup .results .items .item .remove_image{
	position: absolute;
	top: -12px;
	right: -12px;
	display:none;
}
.gallery-popup .results ul li, .gallery-popup .results .items .item .remove_image img{
	width:20px;
}
.gallery-popup .results ul li.selected,
.gallery-popup .results .items .item.selected {
	border:3px solid #e85126;
}
.gallery-popup .results ul li img,
.gallery-popup .results .items .item img {
	vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
	position: relative;
	left: -4px;
}

.popup-gallery-image{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.gallery-popup .results .pagination {
    clear:both;
    margin:0 auto;
    text-align:center;
    display:table;
    list-style:none !important;
}
.gallery-popup .results .pagination li {
    border: none !important;
    float: left;
    height: auto !important;
    margin-right: 5px !important; 
    overflow: visible;
    position: static;
    width: auto !important;
    display:inline-block !Important;
}
.gallery-popup .results .pagination li span {
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    padding:9px 12px;
    color:#333;
    display:block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #ccc;
    background:#ececec;
}
.gallery-popup .results .pagination li.active a {
    color:#fff;
    background:#333;
}
.gallery-popup .results .pagination li a {
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    padding:9px 12px;
    color:#000;
    display:block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #919191;
    
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #d3d3d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#d3d3d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#d3d3d3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%,#d3d3d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
}
.gallery-popup .info {
    width: 100%;
    clear: both;
    padding: 23px 1.5%;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    height: 156px;
}
.gallery-popup div.image {
	float:left;
    max-width:170px;
	max-height:110px;
	margin-left:20px;
	margin-right:25px;
    text-align: center;
}
.gallery-popup div.image img {
    max-width:170px;
    max-height:110px;
}
.gallery-popup .details {
	position:relative;
	max-height:130px;
}
.gallery-popup .details p {
    margin:0px;
    padding:0px;
    font-size:14px;
}
.gallery-popup .details h1 {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.gallery-popup .details h3 {
	font-weight: normal;
	font-size:14px;
	line-height:16px;
}
.gallery-popup .details h3 strong {
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
.gallery-popup .details .btn {
	position:absolute;
	bottom:0;
	right:0;
}
#ca_gallery .results .items .item a img.selected
{
	border: 3px solid #e85126;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 94px;
}
.dropzone-style-1 p.drop-files{
    font-size: 26px;
    color: #333;
    font-weight: 500;
    padding: 0;
}
.dropzone-style-1 p.or{
    font-size: 20px;
    padding: 16px 0;
    color: #333;
    font-weight: 400;
}

.gallery-popup .info input[type="text"] {
    border: 1px solid #cecece;
    font-size: 14px;
    padding: 8px 12px;
    width: 400px;
    border-radius: 4px;
}

.gallery-popup .info .image-action-but {
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	color: gray;
    padding: 10px;
}

.gallery-popup .info .image-action-but:hover{
    color:#e85126;
}

.gallery-popup .info .image-action-but.red {
	color: #e85126;
}

.gallery-popup .checkbox-label.orange{
    position: absolute !important;
    top: 5px;
    left: 6px;
    margin: 0;
    max-width: 19px;
    max-height: 19px;
}

.gallery-popup #folder_area_gallery .popup-gallery-image {
	position: relative; 
	background-image: url(../images/image-gallery/folder.png); 
	height: 100%; 
	cursor: pointer; 
	background-position: 0 0;
}

.gallery-popup #folder_area_gallery .popup-gallery-image.white {
	background-position: 0 -74px;
}

.gallery-popup #folder_area_gallery .popup-gallery-image .label_area {
	position: absolute; 
	width: 100%; 
	height: 80%; 
	bottom: 0; 
	text-align: center; 
	display: table;
}

.gallery-popup #folder_area_gallery .popup-gallery-image .label_area p {
	font-size: 13px; 
	color: white; 
	display: table-cell; 
	vertical-align: middle; 
	text-align: center; 
	line-height: 16px; 
	font-weight:600;
}

.gallery-popup #folder_area_gallery .popup-gallery-image.white .label_area p {
	font-size: 25px;
	color: black;
}

.gallery-popup .folder-list-gallery-left {
	float: left;
    width: 150px;
    padding-left: 25px;
    margin-bottom: 10px;
}

.gallery-popup #folder_area_gallery .folder-list-gallery-left .popup-gallery-image{
	background-image: url(../images/image-gallery/folder-viewing.png); 
}

.gallery-popup #folder_area_gallery .folder-list-gallery-left .popup-gallery-image .label_area{
	bottom: 19px;
	height: 76%;
}

.gallery-popup .folder-list-gallery-right {
	float: right;
    width: calc(100% - 180px);
    padding-top: 30px;
}

.gallery-popup #folder_area_gallery .folder-list-gallery-right .item {
	width: 92px;
	height: 69px;
	padding:0 12px 12px !important;
}

.gallery-popup .results .items .folder-list-gallery-left .item {
	width: 145px !important;
	padding: 0;
	height: 126px !important;
}

.gallery-popup .results .items .folder-list-gallery-left .item .label_area p {
	font-size: 17px !important;
}

.gallery-popup .folder-action-links-gallery {
	font-size: 16px;
	float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.gallery-popup .folder-action-links-gallery a {
	color: #e85126;
	font-weight: 400;
}

.gallery-popup #path_gallery_div {
	background-color: #f3f3f3;
	width: calc(100% - 60px);
	margin-bottom: 10px;
    font-weight: 500;
}

.avatar-popup-qtip-container .qtip-close{
	top:48px;
}

.gallery-popup .checkbox-div {
    position: relative;
    float: right;
    width: 200px;
    margin-top: 7px;
}

.gallery-popup .checkbox-div .checkbox-label {
    font-size: 15px;
    color: #666;
    font-weight: 600;
    padding-left: 25px !important;
}


/* galleryview.css END */


/* unicorn.css START */

.dataTables_paginate {
    line-height: 16px;
    text-align: left;
    margin-top: 15px;
    margin-right: 0px;
    float: left;
    width: 100%;
}
.dataTables_paginate .ui-button,
.pagination.alternate li a {
    font-size: 12px;
    padding: 4px 10px !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    display: inline-block;
    line-height: 18px;
    color: white;
    background-color: #000;
    text-shadow: 0 1px 0 #fff;
    margin-right: 10px !important;
}
.dataTables_paginate .ui-button:hover,
.pagination.alternate li a:hover {
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
}
.pagination.alternate li a {
    margin-right: 1px;
}
.dataTables_paginate .first,
.pagination.alternate li:first-child a {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-left-width: 1px;
}
.dataTables_paginate .last {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.dataTables_paginate .ui-state-disabled,
.fc-state-disabled,
.pagination.alternate li.disabled a {
    color: #fff !important;
    cursor: default !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: lightgray;
}
.dataTables_paginate .ui-state-disabled:hover,
.fc-state-disabled:hover,
.pagination.alternate li.disabled a:hover {
    cursor: default !important;
}
.dataTables_paginate span .ui-state-disabled,
.pagination.alternate li.active a {
    color: #fff !important;
    cursor: default !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
    opacity: 1;
    filter: alpha(opacity=100);
}
.ui-state-default{
    border: none;
}
/* Table styles */
.dataTable .ui-state-default {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: 0;
    border-left: 0;
}
.dataTables_length {
    color: #878787;
    margin: 7px 5px 0;
    position: absolute;
    right: 2px;
    top: -2px;
}
.dataTables_length div {
    vertical-align: middle;
}
div.dataTables_wrapper .ui-widget-header {
    border-right: medium none;
    border-top: 1px solid #D5D5D5;
    font-weight: normal;
    margin-top: -1px;
}
@media (max-width: 979px) {
    div.dataTables_wrapper .ui-widget-header {
        height: 68px;
    }
}
.dataTables_wrapper .ui-toolbar {
    padding: 5px;
    margin: 0;
    border-bottom: 0 !important;
}
.dataTables_filter {
    color: #878787;
    font-size: 11px;
    margin: -1px 8px 2px 10px;
    text-align: left;
    float: left;
}
@media (max-width: 979px) {
    .dataTables_filter {
        position: relative;
    }
}
.dataTables_filter input {
    margin-bottom: 0;
}
.DataTables_sort_icon {
    margin-top: 1px;
}
.table th {
    height: auto;
    font-size: 10px;
    padding: 5px 10px 2px;
    border-bottom: 0;
    text-align: center;
    color: #666;
    vertical-align: middle !important;
}
.table tr.checked td {
    background-color: #FFFFE3 !important;
}
.table.with-check tr th:first-child,
.table.with-check tr td:first-child {
    width: 10px;
}
.table.with-check tr th:first-child i {
    margin-top: -2px;
    opacity: 0.6;
}
.table.with-check tr td:first-child .checker {
    margin-right: 0;
}
.table.table-striped tbody > tr:nth-child(2n+1) > th,
.table.table-striped tbody > tr:nth-child(2n+1) > td {
    background-color: #FCFCFC;
}
.table.table-hover tbody > tr:hover > td {
    background-color: #f5f5f5;
}
span.icon .checker {
    margin-top: -5px;
    margin-right: 0;
}
.message_table, .videos_table {
    width: 100%;
    padding: 7px 20px 7px 20px;
    cursor: pointer;
}
a.sendername:hover{
}
.details.message {
    border-bottom:1px solid #C5C1C1; 
    background-color: #fcfcfc;
		transition : background-color 100ms ease-out; 
    -webkit-transition : background-color 100ms ease-out; 
    -moz-transition : background-color 100ms ease-out;
    -o-transition : background-color 100ms ease-out; 
}
.details.message.top{
    border-top:1px solid #C5C1C1;
}
.details.message.selected {
    background-color: #f2f2f2;
}
.details.message.unread {
    background-color: #f2f2f2;
}
.details.message:hover{
		background-color:#dcdcdc;
}
.message_table td:first-child {
    width:5%;
}
.message_table td:last-child  {
    width:20%; text-align:right; font-weight:bold;
}
.message_table td:nth-child(2) {
    width:25%;
}
.message_table td:nth-child(3) {
    width:50%;
}

.videos_table td:first-child {
    width:50%;
    margin-top: 2px;
}
.videos_table td:last-child {
    width:20%;
    text-align:right; font-weight:bold;
}
.videos_table td:nth-child(2) {
    width:15%;
    text-align: center;
    font-size: 13px;
}
.videos_table td:nth-child(3) {
    width:15%;
    text-align: center;
}
a.sendername{
    color: #333;
    font-size: 13px;
}
td.subject{
    color: #666;
    font-size: 13px;
}
.details.message-content{
    padding:15px 10px 15px 53px; 
    border-bottom:1px solid #C5C1C1;
    display:none;
}
.details.message-content .user{
    margin-bottom: 8px; 
    float: left; 
    width: 100%;
}
.details.message-content .user .image-content {
    float: left;
}
.details.message-content .user .left-content {
    float: left;
    width: 197px; 
    margin-left:20px; 
    margin-top:2px;
}
.details.message-content .user .right-content {
    float: right;
    width: 197px; 
    text-align:right; 
    margin-top:10px;
}
.details.message-content .description h3{
    font-weight: bold;
    font-size: 16px;
    color: #333;
    background-color: #f9f9f9;
    padding: 8px 17px;
}
.details.message-content ._message, .details.message-content .redactor-editor{
	margin-left:17px !important;
}
._message{
		margin-bottom:0;
}
._message span{
    font-weight: bold;
    font-size: 13px;
    color: #333;
}
.actual-message{
    border: none !important;
    padding: 0 !important;
}
.reply_table {
    width: 100%;
    padding: 10px 17px 17px;
    cursor: pointer;
}
.reply_table td:first-child {
    width:55%;
}
.reply_table td:last-child {
    width:45%;
}
.reply_table a:hover {
    text-decoration: underline;
}
.details.reply {
    position: relative;
    border-bottom:1px solid #C5C1C1; 
    border-left: 1px solid #C5C1C1;
    border-right: 1px solid #C5C1C1;
    background-color: #fff;
}
.details.gray{
    background-color: #f2f2f2;
}
.details.reply.top{
    border-top:1px solid #C5C1C1;
}
.details.reply.unread {
    background-color: #F7F7F7;
}
.details.reply-form {
    border-bottom: 1px solid #C5C1C1;
    margin-bottom: 15px;
    display: none;
}
#reply-form .redactor-box {
    border: 1px solid #cecece;
}
#reply-form .redactor-toolbar, #reply-form .redactor-dropdown {
    z-index: 1000 !important;
}
.details.reply i.new{
    position: absolute;
    top: -1px;
    right: -1px;
}
.receivers {
    float: left;
    margin-bottom: 25px;
}
.receivers img{
    margin-right: 3px;
    cursor: pointer;
}
.tooltip
{
    text-decoration:none;
    position:relative;
}
.tooltip_text
{
    color:black;
    background:#F7F7F7; 
    padding:3px 15px 3px 15px;
    border:1px solid black;
    border-radius: 4px;
    border-color: #ccc;
    font-size: 12px;
    display: none;
    z-index: 1000;
    position: absolute;
}
.tooltip_title {
    color:black;
    background:#F7F7F7; 
    padding:10px 15px 10px 15px;
    border:1px solid black;
    border-radius: 4px;
    border-color: #ccc;
    font-size: 15px;
    display: none;
    z-index: 1000;
    position: absolute;
    box-shadow: 10px 10px 5px #888;
    font-weight: bold;
    width: 300px;
    word-wrap: break-word;
}

.tooltip_div {
    color: #333;
    background: #fff; 
    padding:20px 20px;
    border:1px solid #ccc;
    font-size: 14px;
    display: none;
    z-index: 1000;
    position: absolute;
    width: 160px;
    word-wrap: break-word;
}

.tooltip_div span {
    font-size: 15px;
}

.tooltip_div p {
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 0px;
}

#select_receiver .select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f94300;
    background: -moz-linear-gradient(top, #f94300 0%, #b13000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94300), color-stop(100%,#b13000));
    background: -webkit-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -o-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -ms-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: linear-gradient(to bottom, #f94300 0%,#b13000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94300', endColorstr='#b13000',GradientType=0 );
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
    box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}
#select_receiver .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove {
    float: right;
    padding-top: 2px;
    padding-left: 6px;
    color: #fff;
    opacity: 1;
    font-weight: normal;
    position: relative;
    top: -4px;
}
img.tool_img{
    margin-left: 10px; 
    margin-bottom: -3px;
    cursor: pointer;
}

/*Comments*/
a.comment-reply {
    line-height: 16px; 
    color: #333; 
    text-decoration: none; 
    background: url('../images/icons/icon-openreplies.png') no-repeat center right; 
    padding-right: 15px;
}
a.comment-reply.active {
    line-height: 16px; 
    color: #333; 
    text-decoration: none; 
    background: url('../images/icons/icon-closereplies.png') no-repeat center right; 
    padding-right: 15px;
}
.details.video-comments {
    background: #f9f9f9; 
    border: 1px solid #e8e8e8; 
    float: left; 
    width: 100%; 
    margin-bottom: 10px; 
    border-radius: 4px; 
    padding: 10px 0 0 0;
    margin-top: 10px;
}
.details.video-comments.reply {
    margin-top: 0;
    width: 90%;
    padding: 10px 0 5px 0;
}
.details.video-comments .user-info
{
    width: 30%; 
    float: left; 
    padding:0 10px 6px 10px;
}
.details.video-comments.reply .user-info {
    width: 35%;
}
.details.video-comments .user-info .avatar
{
    width: 50px; 
    float: left; 
    text-align: center;
}
.details.video-comments .user-info .info
{
    float: left; 
    padding-left: 10px; 
    font-size: 12px;
}
.details.video-comments .user-info .info p {
    margin: 0;
}
.details.video-comments .user-info .info a { 
    text-decoration: underline;
    color: #1bb0eb;
}
.details.video-comments .content {
    float: left; 
    padding: 0 10px 0 10px; 
    border-left: 1px solid #bfbfbf; 
    min-height:50px;
    width: 63%;
    word-wrap: break-word;
}
.details.video-comments .content .link_but {
    float: left;
    width: 85px;
}
.link_but.red h3{
    color: #CC3230;
    font-weight: bold;
}
.link_but.green h3{
    color: #3CBC33;
    font-weight: bold;
}
.details.video-comments .content.appr {
    width: 58%;
}
.details.video-comments .content p {
}
.reply_container {
    float: left;
    width: 100%;
    padding: 0 0 0 67px;
    background: url('../images/arrow-reply.png') no-repeat left; 
    background-position: 8px 20px;
}
.reply_container_form {
    display: none;
    float: left;
    width: 100%;
}
i.new {
    float: right;
    background: url(../images/new-icon.png) center no-repeat;
    background-size: 100%;
    width: 46px;
    height: 29px;
}

.search-people .boxlist-content {
    padding: 15px 12px !important;
}

.search-people .search input {
    width: 227px !important;
    float: left !important;
    padding-left: 13px;
    height: 30px;
    background: none;
    font-size: 14px;
    color: #999;
    border-right: none;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    -webkit-box-shadow: none;
}

.search-people .search a {
    display: block;
    height: 29px;
    float: left;
    border-left: none;
    width: 35px !important;
    background-size: 50%;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}

.search-people .search a span {
    font-size: 14px;
    margin-left: 13px;
    top: 8px;
}

.terms input[type="checkbox"].checkbox + label.checkbox-label {
    padding-left: 25px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    background-size: 16px 32px;
}

.terms input[type="checkbox"].checkbox:checked + label.checkbox-label {
    background-position: 0 -16px;
}

.full i.new {
    right: 0;
}

.grid i.new {
    right: 5px;
}

@media (max-width: 979px) {
    .dataTables_filter,
    .dataTables_paginate {
        text-align: center;
    }
}
@media (max-width: 979px) and (max-width: 767px) {
    .dataTables_filter,
    .dataTables_paginate {
        float: none !important;
    }
}

/* unicorn.css END */


/* jquery.tag-editor.css START */

/* surrounding tag container */
.tag-editor {
    list-style-type: none; padding: 0 5px 0 0; margin: 0; overflow: hidden; border: 1px solid #eee; cursor: text;
    font: normal 14px sans-serif; color: #555; background: #fff;
}

/* core styles usually need no change */
.tag-editor li { display: block; float: left; overflow: hidden; margin: 3px 0; line-height: 1.5; }
.tag-editor div { float: left; padding: 0 4px; }
.tag-editor .placeholder { padding: 0 8px; color: #bbb; }
.tag-editor .tag-editor-spacer { padding: 0; width: 8px; overflow: hidden; color: transparent; background: none; }
.tag-editor input {
    vertical-align: inherit; border: 0; outline: none; padding: 0; margin: 0; cursor: text;
    font-family: inherit; font-weight: inherit; font-size: inherit; font-style: inherit;
    box-shadow: none; background: none;
}
/* hide original input field or textarea visually to allow tab navigation */
.tag-editor-hidden-src { position: absolute !important; left: -99999px; }
/* hide IE10 "clear field" X */
.tag-editor ::-ms-clear { display: none; }

/* tag style */
.tag-editor .tag-editor-tag {
    padding-left: 5px; color: #46799b; background: #e0eaf1; white-space: nowrap;
    overflow: hidden; cursor: pointer; border-radius: 2px 0 0 2px;
}

/* delete icon */
.tag-editor .tag-editor-delete { background: #e0eaf1; cursor: pointer; padding-right: 5px; border-radius: 0 2px 2px 0; }
.tag-editor .tag-editor-delete i {
    line-height: inherit;
}
.tag-editor .tag-editor-delete i:before {
    font-size: 16px;
    color: #fff;
    content: "×";
    font-style: normal;
    vertical-align: top;
    position: relative;
}
.tag-editor .tag-editor-delete:hover i:before {
    color: #fff;
    opacity: .8;
}
.tag-editor .tag-editor-delete:hover i { background-position: 0 -14px; }
.tag-editor .tag-editor-tag.active+.tag-editor-delete,
.tag-editor .tag-editor-tag.active+.tag-editor-delete i { background: none; cursor: text; }

.tag-editor .tag-editor-tag.active { background: none !important; }

/* jQuery UI autocomplete - code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css */
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; font-size: 14px; }
.ui-front { z-index: 9999; }
.ui-menu { list-style: none; padding: 1px; margin: 0; display: block; outline: none; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.4; min-height: 0; /* support: IE7 */ }
.ui-widget-content { border: 1px solid #bbb; background: #fff; color: #555; }
.ui-widget-content a { color: #46799b; }
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { background: #e0eaf1; }
.ui-helper-hidden-accessible { display: none; }

/* jquery.tag-editor.css END */


/* select2.css START */

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle; 
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none; 
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px; 
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none; 
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

.select2-container .select2-search--inline {
	float: left; 
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none; 
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051; 
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0; 
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none; 
}
	
.select2-results__option[aria-selected] {
	cursor: pointer; 
}

.select2-container--open .select2-dropdown {
	left: 0; 
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; 
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0; 
}

.select2-search--dropdown {
	display: block;
	padding: 4px; 
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box; 
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none; 
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0); 
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important; 
}


/* select2.css END */


/* select2-krajee.css START */

/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2015
 * @version 2.0.0
 *
 * Krajee Theme for Select2 (matches Bootstrap 3 styles)
 *
 * Author: Kartik Visweswaran
 * For more JQuery plugins visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */
.select2-container--krajee {
    display: block;
}

.select2-container--krajee .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-size: 14px;
    outline: 0;
}

/**
 * Search Field
 */
.select2-container--krajee .select2-search--dropdown .select2-search__field {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background: #fff url('search.png') right 10px top 7px no-repeat;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
}

.select2-container--krajee .select2-dropdown[dir="rtl"] .select2-search__field {
    background: #fff url('search.png') left 10px top 7px no-repeat;
}

.select2-container--krajee .select2-search__field {
    outline: 0;
}

.select2-container--krajee .select2-search__field::-webkit-input-placeholder,
.select2-container--krajee .select2-search__field:-moz-placeholder,
.select2-container--krajee .select2-search__field::-moz-placeholder,
.select2-container--krajee .select2-search__field:-ms-input-placeholder {
    color: #999;

}

.select2-container--krajee .select2-search__field::-moz-placeholder {
    opacity: 1;
}

.kv-hide-search .select2-search__field {
    display: none;
}

/**
 * Selection Clear 
 */
.select2-container--krajee .select2-selection__clear {
    color: #000;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    margin-right: 30px;
    position: absolute;
    right: 0px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    border: none;
    background: none;
}

.select2-container--krajee[dir="rtl"] .select2-selection__clear {
    left: 0px;
    right: auto;
    margin-right: auto;
    margin-left: 30px;
}

.select2-container--krajee .select2-selection__clear:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.input-group-sm .select2-container--krajee .select2-selection__clear {
    font-size: 15px;
    line-height: 1.3;
    margin-right: 26px;
}

.input-group-lg .select2-container--krajee .select2-selection__clear {
    font-size: 21px;
    margin-right: 34px;
}

.select2-container--krajee[dir="rtl"] .select2-selection__clear {
    margin-right: 0;
    margin-left: 30px;
}

.input-group-sm .select2-container--krajee[dir="rtl"] .select2-selection__clear {
    margin-left: 26px;
}

.input-group-lg .select2-container--krajee[dir="rtl"] .select2-selection__clear {
    margin-left: 34px;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__clear {
    margin-right: 3px;
}

.select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
    margin-right: 0;
    margin-left: 10px;
    margin-top: 6px;
}

.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-selection__clear {
    margin-top: 5px;
}

.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-selection__clear {
    margin-top: 8px;
}

/**
 * Multi Selection Remove
 */
.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove {
    border: none;
    background: none;
    box-shadow: none;
    outline: none;
    float: right;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    opacity: 0.4;
    filter: alpha(opacity=40);
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin: 2px 0 0 3px;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove {
    margin-top: 1px;
    font-size: 12px;
    line-height: 1;
}

.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove {
    margin-top: 1px;
    font-size: 16px;
    line-height: 1.2;
}

/**
 * Selection Arrow
 */
.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    height: 32px;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--krajee[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.input-group-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow {
    height: 29px;
    width: 18px;
}

.input-group-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow b {
    border-width: 4px 3px 0 3px;
    margin-left: -3px;
}

.input-group-sm .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 3px 4px 3px;
}

.input-group-lg .select2-container--krajee .select2-selection--single .select2-selection__arrow {
    height: 45px;
    width: 22px;
    right: 2px;
}

.input-group-lg .select2-container--krajee[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 2px;
    right: auto;
}

.input-group-lg .select2-container--krajee .select2-selection--single .select2-selection__arrow b {
    border-width: 6px 5px 0 5px;
}

.input-group-lg .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 5px 6px 5px;
}

/**
 * Selection States
 */
.select2-container--krajee li.select2-results__option {
    background-color: #FCF8E3;
    color: #C09853;
}

.select2-container--krajee .select2-results__option[aria-disabled=true] {
    color: #333;
    background: #fff;
    cursor: not-allowed;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.select2-container--krajee .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--krajee .select2-results__option.loading-results,
.select2-container--krajee .load-more {
    font-style: italic;
    color: #a94442;
    opacity: 1;
    filter: alpha(opacity=100);
    background: #fff url('loading.gif') right 10px center no-repeat;
}

.select2-container--krajee .load-more {
    margin: 5px 0 5px 5px;
}

.select2-container--krajee .select2-dropdown[dir="rtl"] .select2-results__option.loading-results,
.select2-container--krajee .select2-dropdown[dir="rtl"] .load-more {
    background: #fff url('loading.gif') left 10px center no-repeat;
}

.select2-container--krajee .select2-dropdown[dir="rtl"] .load-more {
    margin: 5px 5px 5px 0;
}

.select2-container--krajee .select2-results__option[aria-selected] {
    background-color: #fff;
    color: #333;
    border-radius: 0;
}

.select2-container--krajee .select2-results__option[aria-selected=true] {
    color: #31708f;
    background-color: #d9edf7;
}

.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
    background-color: #337ab7;
    color: #fff;
}

.select2-container--krajee .select2-results__option .select2-results__option {
    padding: 6px 12px;
}

.select2-container--krajee .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -12px;
    padding-left: 24px;
}

.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -24px;
    padding-left: 36px;
}

.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -36px;
    padding-left: 48px;
}

.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -48px;
    padding-left: 60px;
}

.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -60px;
    padding-left: 72px;
}

.select2-container--krajee .select2-results__group {
    display: block;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 6px 12px;
    line-height: 1.428571429;
    white-space: nowrap;
}

.select2-container--krajee.select2-container--open .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border-color: #66afe9;
}

.select2-container--krajee.select2-container--open.select2-container--below .select2-selection {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-color: transparent;
}

.select2-container--krajee.select2-container--open.select2-container--above .select2-selection {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-color: transparent;
}

.select2-container--krajee.select2-container--disabled .select2-selection,
.select2-container--krajee.select2-container--disabled .select2-search__field {
    cursor: not-allowed;
}

.select2-container--krajee.select2-container--disabled .select2-selection,
.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #eee;
}

.select2-container--krajee.select2-container--disabled .select2-selection__clear,
.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
    display: none;
}

.select2-container--krajee .select2-dropdown {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-color: #66afe9;
    overflow-x: hidden;
    margin-top: -1px;
}

.select2-container--krajee .select2-dropdown--above {
    margin-top: 1px;
}

.select2-container--krajee .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--krajee .select2-selection--single {
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 24px 6px 12px;
}

.select2-container--krajee .select2-selection--single .select2-selection__rendered {
    color: #555;
    padding: 0;
}

.select2-container--krajee .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--krajee .select2-selection--multiple {
    min-height: 34px;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    display: inline;
    line-height: 1.428571429;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    float: left;
    margin-top: 5px;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    color: #555;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin: 5px 0 0 6px;
    padding: 0 6px;
}

.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    background: transparent;
    padding: 0 12px;
    height: 32px;
    line-height: 32px !important;
    margin-top: 0;
    min-width: 5em;
}

.select2-container--krajee[dir="rtl"] .select2-selection--single {
    padding-left: 24px;
    padding-right: 12px;
}

.select2-container--krajee[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
}

.select2-container--krajee[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 0;
    margin-right: 6px;
}

.select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

/**
 * Bootstrap validation states
 */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
    border-color: #8a6d3b;
}

.has-warning .select2-container--open .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    border-color: #66512c;
}

.has-warning.select2-dropdown-active {
    border-color: #66512c;
}

.has-warning.select2-dropdown-active.select2-dropdown.select2-dropdown-above {
    border-top-color: #66512c;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
    border-color: #a94442;
}

.has-error .select2-container--open .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    border-color: #843534;
}

.has-error.select2-dropdown-active {
    border-color: #843534;
}

.has-error.select2-dropdown-active.select2-dropdown.select2-dropdown-above {
    border-top-color: #843534;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
    border-color: #3c763d;
}

.has-success .select2-container--open .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    border-color: #2b542c;
}

.has-success.select2-dropdown-active {
    border-color: #2b542c;
}

.has-success.select2-dropdown-active.select2-dropdown.select2-dropdown-above {
    border-top-color: #2b542c;
}

/**
 * Bootstrap Input Groups
 */
.input-group .select2-container--krajee {
    display: table;
    table-layout: fixed;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group.select2-bootstrap-prepend .select2-container--krajee .select2-selection {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group.select2-bootstrap-append .select2-container--krajee .select2-selection {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-sm .select2-container--krajee .select2-selection--single {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 22px 5px 10px;
}

.input-group-sm .select2-container--krajee .select2-selection--multiple {
    min-height: 30px;
}

.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    font-size: 12px;
    line-height: 1.5;
    margin: 4px 0 0 5px;
    padding: 0 5px;
}

.input-group-sm .select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin: 4px 5px 0 0;
}

.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 10px;
    font-size: 12px;
    height: 28px;
    line-height: 1.5;
}

.input-group-lg .select2-container--krajee .select2-selection--single {
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.3333;
    padding: 10px;
}

.input-group-lg .select2-container--krajee .select2-selection--multiple {
    min-height: 46px;
}

.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    font-size: 18px;
    line-height: 1.3333;
    border-radius: 4px;
    margin: 9px 0 0 8px;
    padding: 0 10px;
}

.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 10px;
    font-size: 18px;
    height: 44px;
    line-height: 1.3333;
}

.input-group-lg .select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin: 9px 8px 0 0;
}

/**
 * Bootstrap Input Group Buttons
 */
.select2-bootstrap-append .select2-container--krajee,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--krajee,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
    vertical-align: top;
}

.form-control.select2-hidden-accessible {
    position: absolute !important;
}

/* select2-krajee.css END */


/* selectize_styles.css START */

.yii-selectize.style-1 {
	
}
.yii-selectize.style-1 .selectize-input {
    border: none;
    -webkit-box-shadow: inset -1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: inset -1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow: inset -1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    
    display:block;
}

.yii-selectize.style-1 .selectize-input .item {
    color:#fff;
    text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f94300;
    background: -moz-linear-gradient(top, #f94300 0%, #b13000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94300), color-stop(100%,#b13000));
    background: -webkit-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -o-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -ms-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: linear-gradient(to bottom, #f94300 0%,#b13000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94300', endColorstr='#b13000',GradientType=0 );
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
    box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}

.yii-selectize.style-1 .selectize-input .item.active {
    background: #f94300;
}


.yii-selectize.style-2 {
    
}
.yii-selectize.style-2 .selectize-input {
    border: 1px solid #e8e8e8;
    background: #fbfbfb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
    display:block;
    padding: 9px;
    font-size: 16px;
    line-height: 26px;
    color: #a6a6a6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 46px;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.yii-selectize.style-2 .selectize-input input {
    float:none !important;
}
.yii-selectize.style-2 .selectize-input .item, .chosen-container-multi .chosen-choices li.search-choice {
    color:#fff;
    font-size: 16px;
    line-height: 1;
    margin: 2px 5px 2px 0;
    padding: 5px 10px;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(0, 51, 83, 0.2);
    border-radius: 3px;
    border:none;
    background: #f94300;
    background: -moz-linear-gradient(top, #f94300 0%, #b13000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94300), color-stop(100%,#b13000));
    background: -webkit-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -o-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -ms-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: linear-gradient(to bottom, #f94300 0%,#b13000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94300', endColorstr='#b13000',GradientType=0 );
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
    box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}

.chosen-container-multi .chosen-choices li.search-choice span{
    font-size: 16px;
    font-weight: 600;
}

.yii-selectize.style-2 .selectize-input .item.active {
    background: #f94300;
}


.tag-editor { 
    background: #FFF; font-size: 16px; 
    border: medium none;
    border-radius: 0;
    box-shadow: -1px 1px 3px 0 rgba(50, 50, 50, 0.5) inset;
    display: block;
     margin: 0 0 0 22px;
}

.tag-editor .placeholder div{
  font-family: "myriad-pro" !important;  
  font-size: 16px;
  font-weight: 400; 
  color: #b6b6b6;
  
}

.tag-editor .tag-editor-tag {
   color:#fff;
    text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    background: #f94300;
    background: -moz-linear-gradient(top, #f94300 0%, #b13000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94300), color-stop(100%,#b13000));
    background: -webkit-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -o-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -ms-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: linear-gradient(to bottom, #f94300 0%,#b13000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94300', endColorstr='#b13000',GradientType=0 );
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
    box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
    
}
.tag-editor .tag-editor-spacer { width: 7px; }
.tag-editor .tag-editor-delete { 
    display: block; 
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    padding-right: 5px;
    color:#fff;
    text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
    background: #f94300;
    background: -moz-linear-gradient(top, #f94300 0%, #b13000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94300), color-stop(100%,#b13000));
    background: -webkit-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -o-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -ms-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: linear-gradient(to bottom, #f94300 0%,#b13000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94300', endColorstr='#b13000',GradientType=0 );
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
    box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}

.tag-editor .tag-editor-tag input{
     border:none !important;
     padding: 0 !important;
     box-shadow: none !important;
      
}

.hintWrap .tag-editor{
     display:block;
     width: calc(100% - 21px);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border: 1px solid #f5f4f4;
     padding: 7px 0; 
}

/* selectize_styles.css END */


/* redactor.css START */

/*
	Icon font
*/
@font-face {
  font-family: 'RedactorFont';
  src: url('redactor-font.eot');
}
@font-face {
  font-family: 'RedactorFont';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggi/NUAAAC8AAAAYGNtYXAaVcx2AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zm8dIFkAAAFwAAATSGhlYWQACVb9AAAUuAAAADZoaGVhA+ECBQAAFPAAAAAkaG10eEEBA94AABUUAAAAkGxvY2FVlFE8AAAVpAAAAEptYXhwAC8AkgAAFfAAAAAgbmFtZRHEcG0AABYQAAABZnBvc3QAAwAAAAAXeAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmHwHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYf//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAACUCAAGSAAQACQANAAA3EQURBQEFEQURATUXBwACAP4AAdv+SgG2/tySkiUBbgH+lAEBSgH+3AEBJv7/3G9sAAAGAAAASQIAAW4ABAAJAA4AEwAYAB0AABMhFSE1FSEVITUVIRUhNSczFSM1FTMVIzUVMxUjNZIBbv6SAW7+kgFu/pKSSUlJSUlJAW5JSW5JSW5JSdxJSW5JSW5JSQAAAAACAAAAJQH3AZIAFgAuAAAlLgMnBzIuAic+AyMXNh4CByUnMg4CBx4DIxcnHgMXNi4CBwH3Dik/XUABAR04Vjg+WDUYAQFNeEcZEv7MAQENHDMlHzIfEQEBASZUTDYHCSBIZj4lGCQaEARqFi5HLzJFKhJqDC1RZSzVPQoWIxkbJBQID0wCCQ4VDxo4KA8PAAACAG4AJQGSAZIABAAzAAA3IQchJzceAzMyPgI3PgMnNyMXDgMHDgMjIi4CJy4DNycjBx4DF24BJQH+3QFABRIUGg0QGBUQCAYKBgQBAUABAQEEBAQCCAgKBQYJCQcEAgUCAwEBPwEBAwcJCEkkJD8HCgYEBAYKBwcRFRkPtcMGCQkHAwMFAwEBAwUDAwcJCQbDtQ8ZFREHAAUAAP//AgABtwAGAA4AFgBHAF8AAAEzFTMVIzUfAQc1IzUzNS8BNxUzFSMVFx4DFRwBDgEHDgMHMh4CFx4DHwEjJzwBJjQjLgMrARUjNTMyHgIXBzMyPgI3PgM1NC4CJy4DKwEVAUkjS24mkZFvb96RkW9vDAMFAwECAwICBQUGBAECAgIBAQICAgEbIBMBAQIEBQUCCh0qCAwKCQM3DgMFBQMCAQIBAQEBAgECAwQGAw4BtpYgtv9cXEolSUhcXEklSlUDCAoNBwQJBwcCAwUDAgEBAQIBAQMEBANCLgEBAQIGBwYCSLYBAwUDRAECAgECBAQGAwQFBQQBAgIBATIAAAAAAwBtAAABkgGTAAMADAARAAAlIzcXBzM3MxczAyMDFyEVITUBI0YjI7ZKF2MXSmVbZQEBJP7c5nh4eUlJASb+2iRJSQAKAAAAJQIAAZIABAAJAA4AEwAYAB0AIgAnACwAMQAANxEFEQU3FzUHFTU3NScVJwcVFzUVJxU3NRUHFRc1NxUXNQclBxUXNRUnFTc1FQcVFzUAAgD+ALeSkpKSJW1tbW1tbSWSkgEkbW1tbW1tJQFuAf6UASUBSgFIbQFIAUq4AUgBSm8BSgFIbQFIAUrbSAFKAQEBSAFKbwFKAUhtAUgBSgAAAAIACQAlAgABkgAWAC4AACUOAxU1DgMHJj4CFzU0HgIXBT4DNxU1FD4CNy4DNRUmDgIXAgA5VTkcQVxAKA8RGEh3Thc2Vz/+PAY3S1UlECAxICYyHQw9Z0chCt8wRi8VAWsFDxsjGS1kUiwLaQETKUYxYBAUDwgDTRABCRMlGhoiFwkBPhAQJzkZAAAAAgBJAEkBtwFuAEcAjwAAAQ4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYHNAYmIicwLgE0NTQ+Ajc+Azc1DgMHJw4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYVJgYmIjUiJjQmNTQ+Ajc+Azc1DgMHATkJDQkEAwYKBgcOEBAJCA4NDAUGCAUDAwQHBQUKCgwGBQoICAMBAgIBAQEBAQEBAQMGCgYGDxITCxMhHBYJzQkNCQQDBwkHBg4QEQgIDg0MBgUIBQMCBQcFBAoLDAYFCQkIAwECAgEBAQEBAQEBAwcJBgcPERQLEyEcFwkBIgwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAQwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAAT//wBJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNQcXAAIA/gC3AUn+twFJ/rclk5MBbklJbklJbklJSbdcWwAAAAUAAABJAgABbgAEAAkADgAaAG0AABMhFSE1FSEVITUVIRUhNSczNSM1IwcVNxUjFRc+Azc+Azc0PgE0NTQuAicuAyMiBioBByIOAiMVPgM3Mj4BMjM6AR4BFx4CFBUcAQYUBw4DBw4DDwEVMzUjPgM3MZIBbv6SAW7+kgFu/pKNRBgUFhYYIAUHBQMBAgICAQEBAQEDBAICBgcHBQEEAwQCAgMEBAICBAQDAgIDAwMCAgMDAwEBAgEBAQEBAgICAQQGCQULRC0BAwQEAgFuSUluSUluSUlrFF0GFAZJFJEFBwYEAQIDBAMBAgMDAwIDBwUFAgIEAgEBAQEBAhUBAgIBAQEBAQIBAQIDBAIBAgMCAQICAwMCAQUHCQYNExQBBAMFAgADAAAASQIAAW4ALAAxAGwAACUiLgInNTMeAzMyPgI1NC4CIyIOAgcjNT4DMzIeAhUUDgIjJzMVIzUnIg4CByMVDgMVFB4CFxUzHgMzMj4CNzMVDgMjIi4CNTQ+AjMyHgIXFSMuAyMBbgoUEhEIHgUKCwsGEyEZDg4ZIRMGCwsKBR4IERIUCh41KBcXKDUet5KSJQYLCwoFHgQHBQICBQcEHgUKCwsGBgsLCgUeCBESFAoeNSgXFyg1HgoUEhEIHgUKCwsGSQMGBwU0AgQDAQ0XHhESHhcNAQMEAjQFBwYDFyg1Hx41KBe3SUkvAQMEAhgFCw0OBwcNDQsGFwIEAwEBAwQCNAUHBgMXKDUeHzUoFwMGBwU0AgQDAQAAAAEAAAC3AgABAAAEAAATIRUhNQACAP4AAQBJSQABAJIASQGSAZIADAAAAQ8CFzcHNxc3DwEXAQcpQQvBC0ApQAvBC0EBWdYBOAE6AdgBOgE4AQAAAAQAAABJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNRcHAAIA/gC3AUn+twFJ/re3k5MBbklJbklJbklJSbdcWwAAAAMAAAAlAgABkgAEAAkAEgAANxEFEQUBBREFEQc/ARcVJTU3FwACAP4AAdv+SgG2tiQwPv6Sbm4lAW4B/pQBAUoB/twBASa4AV5eSgFIk5MABAAlAAAB2wG3AAMAGgAeADUAAAEVJzMHHgIGDwEOAS4BJy4BNDY/AT4BHgEXARcnFTceATI2PwE+AS4BJy4CBg8BDgEeARcB29vbKgMDAQICcwIGBgYCAwMBAnQCBQYGAv5029sqAwYGBQJzAgEBAgMCBgYGAnICAgEDAgG33NwrAgYGBgJzAgEBAgMDBQYGAnMCAQECA/51AdvaKgMDAQJzAgUGBgMCAwECAnMCBQYGAgAABAAA/9sCAAHbAAMAGgAeADUAACU1Fwc3LgI2PwE+AR4BFx4BFAYPAQ4BIiYnBycXNQcuASIGDwEOAR4BFx4CNj8BPgEuAScBJdvbKgMDAQICcwIGBgYCAwMBAnQCBQYGAnTb2yoDBgYFAnMCAQECAwIGBgYCcgICAQMC/9zbASwCBgYGAnICAgEDAgMGBgUCcwIBAwN1AdzbKgMDAQJzAgUGBgMCAwECAnICBgYGAgABAG4AJQFuAZIAEgAAJREjESM1Ii4CNTQ+AjsBESMBSSRKFigeEREeKBaTJSUBSf63khEeKBcWKB4R/pMAAAAAAwAlAAEB3AG2AAoAVwB4AAAlMwcnMzUjNxcjFQcOAwcOAyMiLgInLgM1ND4CNz4DOwE1NC4CJy4DIyIOAgcOAwc1PgM3PgIyMzIeAhceAx0BIzU1IyIOAgcOAxUUHgIXHgMzMj4CNz4DPQEBkkpcXEpKXFxK6wIGBgcEAwgICQUIDw4LBQUHBQIDBQkGBQ8SFAwlAQMDAgMFBwgFBAoJCQQFCQkJBQQJCQkEBQkKCQUNFRENBQUIBQI0FQgMCggDAwUDAQECAwICBQUHAwUJCQcCAwUCApKRkZORkZMHBAYFBQECAwIBAgUHBQULDQ8JCRANCwQFBgUCCQMGBQQCAgICAQEBAgEBAwQFAy8CAwMCAQEBAQIFCAUGDhIXDXgYSwECAwICBgYIBQQGBgUCAgMCAQIEBgQECgsOBwQAAAAEACUASgHbAW4AAwAMAC0AegAANyM3FwczNzMXMwMjAyUVFA4CBw4DIyIuAicuAzU0PgI3PgM7ATcuAyMqAQ4BBw4DBxU+Azc+AzMyHgIXHgMdASMiDgIHDgMVFB4CFx4DMzI+Ajc+AzcVMzU0LgInrjUbGok4EUsSOE1ETQF/AQMFAwMHCQoFBAYGBQIDAwIBAgMEAwMJCw0IFiIFDhIWDQYKCgoFBAoJCgQFCgoJBQUJCgoFBAkHBgIDAwMBJg0WEw8GBgkGAwIFCAUFDA4QCQUJCQgEBAcHBgI3AgUIBsV1dXZHRwEf/uFlBAcOCwsEBAYEAwICAwICBQYHAwUJBwUCAgMCAWIFCAYCAQEBAQMCBAIwAwUEAwIBAgEBAQIDAQIEBgYDCQMEBwQFCw4QCgkPDgsFBQcFAgEBAwICBQUHAxh7DhcTDwUAAAIASQBJAbcBkwAEAIEAABMhFSE1Fx4DFx4DFRQOAgcOAyMiLgInLgMnFR4DFx4DMzI+Ajc+AzU0LgInLgMvAS4DJy4DNTQ+Ajc+AzMyHgIXHgMXNS4DJy4DIyIOAgcOAxUUHgIXHgMfAUkBbv6SvwQIBgYCAgMDAQIDBQQDCAkLBgYNDAwGBg0NDQYGCwwNBgYNDAwHDxoXEggHCwgDAgUHBAUMDxIKHAcNCQcDAgMDAQIDBQMDCAkKBgYLCgsGBQsLCgYGCwwLBgYLDAsGDBcUEQcICwcDAgQHBAUMERUNIAEAJSUxAgMFBAMDBgYHAwUICAYDAgQDAQECAwMCBQcIBEEDBAUDAgECAQEDBgkGBQ8SFQwJEA8NBgYKCggDCwIFBQQDAgUFBgMFBwcFAwIDAwEBAgMCAgQGBgM9AgUDBAEBAgEBAwcJBgYPERMLCA8ODAQFCgoJBQsAAAQAAABJAgABbgAEAAkADgATAAA/ARcHJxc3FwcnJScHFzcXJwcXNwAltiO4AbYluCMB/yO4JbYBuCO2Jdsdkh6TAZQekhwBHZIekwGUHpIcAAAAAAUAAP/bAgAB2wAEAAkADgATABgAABcRIREhASERIREHITUhFRUhNSEVFSE1IRUAAgD+AAHb/koBtkn+3AEk/twBJP7cASQlAgD+AAHc/kkBt5JJSW5JSW5JSQAAAwCTAEkBbQGSABcALwBbAAA3Mh4CFx4DFwYUDgEHDgMrATczNzIeAhceAhQXBhQOAQcOAysBNzMDMzI+Ajc+Ayc2LgInLgMnPgM3PgMnNi4CJy4DKwED+AcNCQkDBAMEAQEBBAQEAgkKDQcqASgBBQsIBwIDAwQBAQQCBAEICAsFKgEoZGQRGRgRCAYLBgQBAQMEBwQGCg8OCggMDQgFAwcDAwEBBAYLBgcQFBcOZAHeAQMEAwMICQwHBgsJCAIDBAMBYYECAgMDAgYHCQUFCQcGAgIEAgFN/uoDBQgGBQ4RFQsKEQ8NBgUJBgQBAQMFBwUECwwOCAsSDw0FBggFAv63AAADACUAAAHbAbcABAANABEAADcRIREhEyMDMzczFzMDBxcjNyUBtv5K/URMOBBLETdLIho0GgABt/5JAW7+20hIASU1eHgAAAACAEIAHwG8AZkAIQBLAAAlBycOAS4BJwcXBw4BIiYvAS4BNDY/AT4BMhYfAR4BFAYHJy4BIgYPAQ4BFBYXHgE+AT8BLgMnLgI2PwE+AhYXBxc3PgE0JicBvJQEBQsMCwYhHg8PJygnDw8PDw8P1w8nKCcPDw8QEA8lCxscHAvFCwwLCgsbHRsLJwMFBgUCCgwDBQhSBg8QEgl+JoYLCwoL9pQEAQECAwMgHg8PDw8PDxAmKCcP1w8QEA8PDycoJw9+CwoLC8YLGx0bCwoLAQsLJgIDBAUCChcXFQhSBgYBBAV9JYYLHBwbCwAAAAMAAABJAgABbgAEAAkADgAAEyEVITUXIRUhNRczFSM1AAIA/gCSAW7+kpPb2wFuSUluSUluSUkAAwAAAEkCAAFuAAQACQAOAAATIRUhNRUhFSE1FTMVIzUAAgD+AAFt/pPc3AFuSUluSUluSUkAAAADAAAASQIAAW4ABAAJAA4AABMhFSE1FSEVITUVIRUhNQAB//4BAf/+AQIA/gABbklJbklJbklJAAMAAABJAgABbgAEAAkADgAAEyEHIScHIRchNxchByEnbgElAf7dAW0B/wH9/wFtASUB/t0BAW5JSW5JSW5JSQAGAAAAJwIAAZUACAANABQAGAAdACEAADc1IxEhFTMRIQEhFSE1FyMVIRUhNQcjNxcXITUhFScXIzdJSQG3Sf5JAUn+kwFtSiX+twFu27hcXG3+2wElKSlJICdJASVK/twBSdzcSbcl3EltbSUlJW5JSQAAAAEAAAABAADCHXSvXw889QALAgAAAAAAz3WLJQAAAADPdYsl////2wIAAdsAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgD//wAAAgAAAQAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAACAAAAAgAAbgIAAAACAABtAgAAAAIAAAkCAABJAgD//wIAAAACAAAAAgAAAAIAAJICAAAAAgAAAAIAACUCAAAAAgAAbgIAACUCAAAlAgAASQIAAAACAAAAAgAAkwIAACUCAABCAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAoAFAAeAEAAcAC4AQQBhgGoAfoCQAMCAyYDuARGBFQEcASUBLwFFgVuBY4GLgbUB4IHrAfaCFwIgAj2CRIJLglKCWoJpAAAAAEAAAAkAJAACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABIoAAoAAAAAEeAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAADgEAAA4Bg0Rie09TLzIAAA74AAAAYAAAAGAIIvzVY21hcAAAD1gAAABMAAAATBpVzHZnYXNwAAAPpAAAAAgAAAAIAAAAEGhlYWQAAA+sAAAANgAAADYACVb9aGhlYQAAD+QAAAAkAAAAJAPhAgVobXR4AAAQCAAAAJAAAACQQQED3m1heHAAABCYAAAABgAAAAYAJFAAbmFtZQAAEKAAAAFmAAABZhHEcG1wb3N0AAASCAAAACAAAAAgAAMAAAEABAQAAQEBDVJlZGFjdG9yRm9udAABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeKZviU+HQFHQAAAT8PHQAAAUQRHQAAAAkdAAAN+BIAJQEBDRkbHSAlKi80OT5DSE1SV1xhZmtwdXp/hImOk5idoqessba7wFJlZGFjdG9yRm9udFJlZGFjdG9yRm9udHUwdTF1MjB1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VFNjBEdUU2MEV1RTYwRnVFNjEwdUU2MTF1RTYxMnVFNjEzdUU2MTR1RTYxNXVFNjE2dUU2MTd1RTYxOHVFNjE5dUU2MUF1RTYxQnVFNjFDdUU2MUR1RTYxRXVFNjFGAAACAYkAIgAkAgABAAQABwAKAA0AQQCYAPEBSQH6Ai8CxwMhA98EGwTXBYEFkQW0BfEGLwagBxEHOgf0CLUJaQmsCfwKhAq5C0QLdAuiC9AMAQxo/JQO/JQO/JQO+5QOi7AVi/gB+JSLi/wB/JSLBfhv990V/EqLi/u5+EqLi/e5Bfu4+5QVi/dv9yb7Avsm+wEFDvcm+AIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AX7JvdwFdSLi0JCi4vUBYv7AhXUi4tCQouL1AWL+wIV1IuLQkKLi9QFDviLsBVky0yq+0KWCIshBYuLQMb7LPcT9z33GsW4i4sIiyEF92Wr9wT7QV77Cgj7yfdpFYvIBYuLb3ImSOFBtnqLiwiLfIvXBe6F9yJ7nGSl0PsO6Ps2YwgO9wLUFfe4i4tn+7iLi68FysoVnHmngrGLsounlJydnJ2Up4uyCIv3SUyLi/tXBYt8hoCDg4ODgId8i32Lf4+Dk4OTh5aLmgiL91dLi4v7SQWLZJRvnXkIDvfd+EoVrouL+yrWi4tr+wKLi/dKBbH7kxX3JS/7JS+L1fsDi4uw9wOLi9QF+3LTFfsl5/cl54tC9wOLi2b7A4uLQQWXNhWTg499i3iLf4mBhoSGg4SHgYmOio6KjYiNiI6GjoQIpklri3i5BYuMio2KjYaZhZKEiwiBi4tDbouL90q1iwWfi5mHk4MIVEcVmYsFk4uRjY+Pjo+NkYuUi5SJkoiOh4+FjYOLCH2Li1kFDve393oVRYuu9wyu+wwF+0r7DRXVi6LU7ouiQtWLJve6MIsm+7oFjGcV97iLi0L7uIuL1AUOi7AVi/gB+JSLi/wB/JSLBfdLrxX3JouL1Psmi4tCBYv3AhX3JouL1Psmi4tCBWb3SxX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBbD3cBWLQvcmi4vU+yaLBfe4ixX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBQ74lPdzFfss+xNAUIuLCIv1BftCgExsZEte9wr3BPdB92VrCIv1BYuLxV73PfsaCPxYLBWcsvcim+6RCIs/i5oFi4u2nOHVJs5vpIuLCItOBfs2s/sOLqVGCA73zfe2FXNsgGiLY4tpk3Ccd513n4Gji6CLnJKZmpqakpyLn4uehZt+mH+ZfJJ7i32LgIeChQiIiYmKiYuKi4mMioyKjoqPi5GLpJOknKOco6KcqJYIi6EFWXhlcnRrCPthixV0bH9oi2OLaZNwnXecd6CBoougi5ySmpqZmpKci5+LnoWbfph/mX2Seot+i3+IgoQIiImJioqLiYuKjIqMiY6Kj4uRi6SUpJujnKOinKmWCIuhBVh4ZnJzawgOi/gCFfiUi4tC/JSLi9QF90v7AhX33YuLQvvdi4vUBYv7AhX33YuLQvvdi4vUBWZCFYv3S/snL/cnMAUO9yb4AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBfsh9hXPi4ufc4uL6HeLdYWLd6GRi0Jzi4t3Bav7JRWXl5KTjY6PkI2PjY+Mj4yPi5CLlIiThJCFkYKOf4uHi4aKhoqGioaKhokIi3YFkI6QjZCNkIyPjI+LkIuPio6IjoiMh4uGi4iLiImIiYeJh4eHiIiDgX18CIB+i3jPi4ufXosFjo+QkJGRCIuLBQ74AtQVcItyk3aYCIu/qYsFmIWZh5uLvYu0sIu5i7pisFmLe4t9h36FCG2Li78FoJikk6aL3IvMSYs6iztKSTqLCPtL90sV9yaLi0L7JouL1AVmuhV8i3yHfoUIbYuLcwWAfYR6i3iLeZJ5ln0Ii3SpiwWYhZqHmoubi5mPmJEIqYuLVwV2fnKDcIs6i0rNi9uL3MzN3Iumi6SDoH4Ii1dtiwV+kX2Pe4sIDov3lBX4lIuLQvyUi4vUBQ73m/ftFWL7a0qLgFL3VYuWxEuLtPdry4uWxPtVi4BSzIsFDov4AhX4lIuLQvyUi4vUBfdL+wIV992Li0L73YuL1AWL+wIV992Li0L73YuL1AX7S0IVi/dL9ycv+ycwBQ6LsBWL+AH4lIuL/AH8lIsF+G/33RX8SouL+7n4SouL97kF+0r7SxWvi7vqySyLQvwCi4vU9wL3JvcC+yYFDvhv+EsVi/tw+2/3cPdviwVhYBWShIyChoUI+wf7BwWFhoKMhJKEkoqUkJEI9wj3BwWQkJWKkYQI/CD8HxX3b4r7b/dvi/tuBbW1FZKElYqQkAj3B/cHBZCQipWEkoSRgo2FhQj7BvsHBYWGjYGRhQgO97n3kxWL93D3b/tv+2+KBbW3FYSSipSQkQj3B/cGBZGRlIqShJKEjIGGhgj7CPsHBYaGgYyFkgj7CPsJFftvjPdv+3CL928FYWEVhJKBjIaGCPsH+wcFhoaMgZKEkoSUipGRCPcG9wYFkZGJlIWSCA733bAVi/fdZ4uL+91Bi4v3JgVPi1q8i8iLx7y8x4sI9yeLi/wBZosFDvgm9yYV1Ysv+yUv9yXVi4v3J0GL5/cl5/slQYuL+ycF+3+EFYWCgoSBhoGGgIh/i3WLeZF+mH6XhZ2Looujkp2blpqXopGriwiwi4uUBYuUiJKFj4SQgo1/i3+Lf4l/iH+If4V+hAiLugWWkJeOl46XjZiMmIusi6KEmH6ZfZFyi2gIi/sMV4uLowWL1hV2iwV3i32IhIaDhoeCi36LgY6EkIWQhpOIlIuZi5aQkpaTlo+ai58Ii48FDvdC91kVVoum9wml+wkF+x37ChXDi5zS1oudRMOLPvezR4s++7MF+BPwFYuHBYt3h3uDgIOAf4V9i4GLg46GkYWRiJOLlIuYj5WTkJSQmY6giwihiwWt7RV9mXOSaYt8i36Kfol/iH6Hf4YIi1sFmJOYkJiPl46YjZmLl4uViJGHkoaOhIuCCIuCZYsFaYtyhXt/e3+DeItyi3SReZl+mH6ehaOLmIuXjZWQlpCTk5KUCItzwouL9w8Fi6+EpX2ZCA7U95QV+AKLi2b8AouLsAX3U1oVloeUhZGEkYSOgouCi36GgYKEgoR/iHuLe4t6jnuRepB6lHqXCItKBZqEm4Wch5yIm4mci7OLqZOfm5+alKOLq4ujhZ9/mn6bd5dwlAhvlgV3kX6ShZGFkIiTi5OLl4+UlJGTkZeOm4uai5mImoaZhpqEmYIIi8gFfJF8kHuPfI58jXuLaYtxg3h6d3uCdItui3WQeZd+l32hf61+CKuABQ6L928Vr6n3S/snZ277S/cmBYuLFfdL9yevbvtL+ydnqAX4lIsVZ6n7S/snr273S/cmBYuLFftL9ydnbvdL+yevqAUOi2YVi/iU+JSLi/yU/JSLBfhv+HAV/EqLi/xL+EqLi/hLBUL7JhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBQ73jPdyFZ6LmYiUg5ODj36LeYt6h3+DhIOEfYd3iwhii4vstIsFi/cVFZuLloiShJKFjoKLfYt+iIGEhYSFgIh7iwhii4vYtIsFJvuqFfCLBbWLqJKemp2ZlKKLqoulhZ9/mn+ZeZRzjZ+NmpKVl5aXkJuLoIungqB5mHqZcJJoiwgmi4v73QUOsIsVi/hL+EqLi/xL/EqLBfeR+AIVR4s/+7nDi5vT1oucQ8KLQPe5BWlWFaX7DFeLpfcMBQ74UPeKFfso+yiHjwV9h3uNfJMIamupbXx8BWJiSYtitAh8mgVitIvNtLQI92v3awW0tM2LtGIImnwFtGKLSWJiCGb3EhVuqFyKbm4I+1n7WgVtbotcp26ob7qLqKkIsrEFg4+EkIWScKaGsJ+gCN3dBZuapIyifwj7EvsRsWb3GvcaBaiojLpuqAgOi/gCFfiUi4tC/JSLi9QF9yb7AhX4AouLQvwCi4vUBfcn+wIV92+Li0L7b4uL1AUOi/gCFfiUi4tC/JSLi9QFi/sCFfgBi4tC/AGLi9QFi/sCFfdwi4tC+3CLi9QFDov4AhX4k4uLQvyTi4vUBYv7AhX4k4uLQvyTi4vUBYv7AhX4lIuLQvyUi4vUBQ73AvgCFfe4i4tC+7iLi9QF+wL7AhX4lIuLQvyUi4vUBfcC+wIV97iLi0L7uIuL1AUO1LIVi9RCi4v3ufhLi4tB1IuL+7j8S4sF99333RX8AYuL+3D4AYuL93AF1UIVZouL+0v73YuLZvgCi4v3cAX7b0IV+0yL5/cB5/sBBfcBZhX7uYuLsPe5i4tmBWL3AhW0QkKLq9QFDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYfAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5h///f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAhlBJsl8PPPUACwIAAAAAAM91iyUAAAAAz3WLJf///9sCAAHbAAAACAACAAAAAAAAAAEAAAHg/+AAAAIA//8AAAIAAAEAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAgAAAAIAAG4CAAAAAgAAbQIAAAACAAAJAgAASQIA//8CAAAAAgAAAAIAAAACAACSAgAAAAIAAAACAAAlAgAAAAIAAG4CAAAlAgAAJQIAAEkCAAAAAgAAAAIAAJMCAAAlAgAAQgIAAAACAAAAAgAAAAIAAAACAAAAAABQAAAkAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
/*
	Box
*/
.redactor-box {
  position: relative;
  overflow: visible;
  margin-bottom: 24px;
}
.redactor-box textarea {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  outline: none;
  border: none;
  background-color: #111;
  box-shadow: none;
  color: #ccc;
  font-size: 13px;
  font-family: Menlo, Monaco, monospace, sans-serif;
  resize: none;
}
.redactor-box textarea:focus {
  outline: none;
}
.redactor-editor,
.redactor-box {
  background: #fff;
}
/*
	Z-index setup
*/
.redactor-editor,
.redactor-box,
.redactor-box textarea {
  z-index: auto;
}
.redactor-box-fullscreen {
  z-index: 1051;
}
.redactor-toolbar {
  z-index: 100;
}
.redactor-dropdown {
  z-index: 1052;
}
#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
  z-index: 1053;
}
/*
	Resize
*/
.redactor-resize {
  background: #f4f4f4;
  padding: 4px 0 3px 0;
  cursor: move;
  border: 1px solid #e3e3e3;
  border-top: none;
}
.redactor-resize div {
  width: 30px;
  margin: auto;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
/*
	Fullscreen
*/
body .redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-left:80px;
}
/*
	Utils
*/
.body-redactor-hidden {
  overflow: hidden;
}
/*
	Editor
*/
.redactor-editor {
  position: relative;
  overflow: auto;
  margin: 0 !important;
  padding: 20px;
  outline: none;
  white-space: normal;
  border: 1px solid #eee;
  font-size: 14px;
  line-height: 1.5;
}
.redactor-editor:focus {
  outline: none;
}
.toolbar-fixed-box + .redactor-editor {
  padding-top: 32px !important;
}
/*
	Placeholder
*/
.redactor-placeholder {
  position: relative;
}
.redactor-placeholder:after {
  position: absolute;
  top: 20px;
  left: 20px;
  content: attr(placeholder);
  color: #999 !important;
  font-weight: normal !important;
}
/* Placeholder in linebreaks mode */
.redactor-linebreaks.redactor-placeholder:after {
  top: 20px;
  left: 20px;
}
/*
	Toolbar
*/
.redactor-toolbar {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  background: #fff;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  height: 29px;
  white-space: nowrap;
}
.redactor-toolbar.redactor-toolbar-external {
  z-index: 999;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: none;
  list-style: none !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.redactor-toolbar li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 9px 10px;
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.redactor-toolbar li a:hover {
  outline: none;
  background-color: #1f78d8;
  color: #fff;
}
.redactor-toolbar li a:hover i:before {
  color: #fff;
}
.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act {
  outline: none;
  background-color: #ccc;
  color: #444;
}
.redactor-toolbar li a.redactor-btn-image {
  width: 14px;
  height: 14px;
  background-position: center center;
  background-repeat: no-repeat;
}
.redactor-toolbar li a.fa-redactor-btn {
  display: inline-block;
  padding: 9px 10px 8px 10px;
  line-height: 1;
}
.redactor-toolbar li a.redactor-button-disabled {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.redactor-toolbar li a.redactor-button-disabled:hover {
  color: #333;
  outline: none;
  background-color: transparent !important;
  cursor: default;
}
/*
	CodeMirror
*/
.redactor-box .CodeMirror {
  display: none;
}
/*
	Icons
*/
.re-icon {
  font-family: 'RedactorFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.re-icon i:before {
  position: relative;
  font-size: 14px;
}
/*.re-video:before {
  content: "\e600";
}
.re-unorderedlist:before {
  content: "\e601";
}
.re-undo:before {
  content: "\e602";
}
.re-underline:before {
  content: "\e603";
}
.re-textdirection:before {
  content: "\e604";
}
.re-fontcolor:before {
  content: "\e605";
}
.re-table:before {
  content: "\e606";
}
.re-redo:before {
  content: "\e607";
}
.re-quote:before {
  content: "\e608";
}
.re-outdent:before {
  content: "\e609";
}
.re-orderedlist:before {
  content: "\e60a";
}
.re-link:before {
  content: "\e60b";
}
.re-horizontalrule:before {
  content: "\e60c";
}
.re-italic:before {
  content: "\e60d";
}
.re-indent:before {
  content: "\e60e";
}
.re-image:before {
  content: "\e60f";
}
.re-fullscreen:before {
  content: "\e610";
}
.re-normalscreen:before {
  content: "\e611";
}
.re-formatting:before {
  content: "\e612";
}
.re-fontsize:before {
  content: "\e613";
}
.re-fontfamily:before {
  content: "\e614";
}
.re-deleted:before {
  content: "\e615";
}
.re-html:before {
  content: "\e616";
}
.re-clips:before {
  content: "\e617";
}
.re-bold:before {
  content: "\e618";
}
.re-backcolor:before {
  content: "\e619";
}
.re-file:before {
  content: "\e61a";
}
.re-alignright:before {
  content: "\e61b";
}
.re-alignment:before,
.re-alignleft:before {
  content: "\e61c";
}
.re-alignjustify:before {
  content: "\e61d";
}
.re-aligncenter:before {
  content: "\e61e";
}
.re-gallery:before {
  content: "\e61f";
}*/
/*
	Toolbar tooltip
*/
.redactor-toolbar-tooltip {
  position: absolute;
  z-index: 1054;
  text-align: center;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 5px 8px;
  line-height: 1;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  border-radius: 2px;
}
/*
	Dropdown
*/
.redactor-dropdown {
  position: absolute;
  top: 28px;
  left: 0;
  padding: 0;
  min-width: 220px;
  max-height: 254px;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1.6em;
}
.redactor-dropdown a {
  display: block;
  padding: 10px 15px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.redactor-dropdown a:last-child {
  border-bottom: none;
}
.redactor-dropdown a:hover {
  background-color: #1f78d8;
  color: #fff !important;
  text-decoration: none;
}
.redactor-dropdown a.selected {
  background-color: #000;
  color: #fff;
}
/*
	IMAGE BOX
*/
#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 1px dashed rgba(0, 0, 0, 0.6);
}
#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 7px 10px;
  cursor: pointer;
}
#redactor-image-resizer {
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -4px;
  right: -5px;
  border: 1px solid #fff;
  background-color: #000;
  width: 8px;
  height: 8px;
}
/*
	LINK TOOLTIP
*/
.redactor-link-tooltip {
  position: absolute;
  z-index: 49999;
  padding: 10px;
  line-height: 1;
  display: inline-block;
  background-color: #000;
  color: #555 !important;
}
.redactor-link-tooltip,
.redactor-link-tooltip a {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}
.redactor-link-tooltip a {
  color: #ccc;
  margin: 0 5px;
  text-decoration: none;
}
.redactor-link-tooltip a:hover {
  color: #fff;
}
/*
	DROPAREA
*/
#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 140px 20px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
}
#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75);
}
#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5);
}
#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}
/*
	PROGRESS
*/
#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px;
}
#redactor-progress span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-size: 40px 40px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/*
	MODAL
*/
#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
#redactor-modal {
  outline: 0;
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 14px !important;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
}
#redactor-modal header {
  padding: 30px 40px 5px 40px;
  font-size: 18px;
  font-weight: bold;
}
#redactor-modal section {
  padding: 30px 40px 50px 40px;
}
#redactor-modal label {
  display: block;
  float: none !important;
  margin: 15px 0 3px 0 !important;
  padding: 0;
}
#redactor-modal input[type="radio"],
#redactor-modal input[type="checkbox"] {
  position: relative;
  top: -1px;
}
#redactor-modal select {
  width: 100%;
}
#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal input[type="url"],
#redactor-modal textarea {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 5px 4px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: 1px;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  width: 100%;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  -moz-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
}
#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal input[type="url"]:focus,
#redactor-modal textarea:focus {
  outline: none;
  border-color: #5ca9e4;
  box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
#redactor-modal input[type="text"].redactor-input-error,
#redactor-modal input[type="password"].redactor-input-error,
#redactor-modal input[type="email"].redactor-input-error,
#redactor-modal input[type="url"].redactor-input-error,
#redactor-modal textarea.redactor-input-error {
  border-color: #e82f2f;
  box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
#redactor-modal textarea {
  display: block;
  margin-top: 4px;
  line-height: 1.4em;
}
/*
	Tabs in Modal
*/
#redactor-modal-tabber {
  margin-bottom: 15px;
  font-size: 12px;
}
#redactor-modal-tabber a {
  border: 1px solid #ddd;
  line-height: 1;
  padding: 8px 15px;
  margin-right: -1px;
  text-decoration: none;
  color: #000;
}
#redactor-modal-tabber a:hover {
  background-color: #1f78d8;
  border-color: #1f78d8;
  color: #fff;
}
#redactor-modal-tabber a.active {
  cursor: default;
  background-color: #ddd;
  border-color: #ddd;
  color: rgba(0, 0, 0, 0.6);
}
/*
	List in Modal
*/
#redactor-modal #redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: auto;
}
#redactor-modal #redactor-modal-list li {
  border-bottom: 1px solid #ddd;
}
#redactor-modal #redactor-modal-list li:last-child {
  border-bottom: none;
}
#redactor-modal #redactor-modal-list a {
  padding: 10px 5px;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  display: block;
  position: relative;
}
#redactor-modal #redactor-modal-list a:hover {
  background-color: #eee;
}
#redactor-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  text-align: right;
  color: #bbb;
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
}
#redactor-modal-close:hover {
  color: #000;
}
#redactor-modal footer button {
  position: relative;
  width: 100%;
  padding: 14px 16px;
  margin: 0;
  outline: none;
  border: none;
  background-color: #ddd;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1;
  cursor: pointer;
}
#redactor-modal footer button:hover {
  color: #777;
  background: none;
  background: #bbb;
  text-decoration: none;
}
#redactor-modal footer button.redactor-modal-delete-btn {
  background: none;
  color: #fff;
  background-color: #b52525;
}
#redactor-modal footer button.redactor-modal-delete-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #881b1b;
}
#redactor-modal footer button.redactor-modal-action-btn {
  background: none;
  color: #fff;
  background-color: #2461b5;
}
#redactor-modal footer button.redactor-modal-action-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #1a4580;
}
/*
	##############################################

	DROPDOWN FORMATTING

	##############################################
*/
.redactor-dropdown .redactor-formatting-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}
.redactor-dropdown .redactor-formatting-pre {
  font-family: monospace, sans-serif;
}
.redactor-dropdown .redactor-formatting-h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h3 {
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h5 {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}
/*
	##############################################

	 CONTENT STYLES

	##############################################
*/
/*.redactor-editor code,
.redactor-editor pre {
  font-family: Menlo, Monaco, monospace, sans-serif;
}
.redactor-editor div,
.redactor-editor p,
.content-wrap .redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
	font-size: 16px;
	color:#000;
	margin:0;
	padding:0;
}
.redactor-editor a {
  color: #e85126;
  text-decoration: underline;
}
.redactor-editor object,
.redactor-editor embed,
.redactor-editor video,
.redactor-editor img {
  max-width: 100%;
  width: auto;
}
.redactor-editor video,
.redactor-editor img {
  height: auto;
}
.redactor-editor div,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
  margin: 0;
  margin-bottom: 20px;
  border: none;
  background: none;
  box-shadow: none;
}
.redactor-editor hr hr {
    clear: both;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    page-break-after: always;
}
.redactor-editor blockquote {
  margin-left: 1.6em !important;
  padding-left: 0;
  color: #777;
  font-style: italic;
}
.redactor-editor ul,
.redactor-editor ol {
  padding-left: 2em;
}
.redactor-editor ul ul,
.redactor-editor ol ol,
.redactor-editor ul ol,
.redactor-editor ol ul {
  margin: 2px;
  padding: 0;
  padding-left: 2em;
  border: none;
}
.redactor-editor ol ol li {
  list-style-type: lower-alpha;
}
.redactor-editor ol ol ol li {
  list-style-type: lower-roman;
}
.redactor-editor dl dt {
  font-weight: bold;
}
.redactor-editor dd {
  margin-left: 1em;
}
.redactor-editor table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}
.redactor-editor table td,
.redactor-editor table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}
.redactor-editor table thead td,
.redactor-editor table th {
  font-weight: bold;
  border-bottom-color: #888;
}
.redactor-editor code {
  background-color: #d8d7d7;
}
.redactor-editor pre {
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #f8f8f8;
  white-space: pre;
  font-size: 90%;
}
.redactor-editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}
.redactor-editor h1,
.redactor-editor h2,
.content-wrap .redactor-editor h2,
.redactor-editor h3,
.content-wrap .redactor-editor h3,
.redactor-editor h4,
.redactor-editor h5,
.redactor-editor h6 {
  font-weight: bold;
  color: #000;
  padding: 0;
  background: none;
  text-rendering: optimizeLegibility;
  margin: 0 0 .5em 0;
}
.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4 {
  line-height: 1.3;
}
.redactor-editor h1 {
  font-size: 36px;
}
.redactor-editor h2, .content-wrap .redactor-editor h2 {
  font-size: 24px;
  margin-bottom: .7em;
}
.redactor-editor h3, .content-wrap .redactor-editor h3 {
  font-size: 21px;
  color:#000;
  text-transform: none;
}
.redactor-editor h4 {
  font-size: 18px;
}
.redactor-editor h5 {
  font-size: 16px;
}
.redactor-editor h6 {
  font-size: 12px;
  text-transform: uppercase;
}
.redactor-editor strong, .redactor-editor b {
    font-weight: bold; 
  }
.redactor-editor em, .redactor-editor i {
    font-style: italic; 
}

.redactor-editor strong em, .redactor-editor strong i, .redactor-editor b em, .redactor-editor b i {
  font-weight: bold;
  font-style: italic;
}

.redactor-editor strong span, .redactor-editor b span{
    font-weight: bold; 
}*/


.redactor-editor strong, .redactor-editor strong span, .redactor-editor strong u, .redactor-editor strong em, .redactor-editor strong s {
  font-weight: 700;
}

.redactor-editor{
  font-size:16px;
}
.redactor-editor p, .fr-view p{
  color:#000;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 1.4;
}
.redactor-editor.reset p, .reset .fr-view p{
    margin-bottom:10px;
}
.redactor-editor ul, .fr-view ul, .redactor-editor ol, .fr-view ol{
  margin:0 0 10px 25px;
  padding:0;
}
.redactor-editor a{
  color:#e85126;
}
.redactor-editor span[style~="color:"] a{
  color:inherit;
}
.redactor-editor a:hover{
  text-decoration: underline;
}
.redactor-editor a.orange-button{
    color:#fff;
    text-decoration: none;
}
.redactor-editor a.orange-button:hover{
    color: #e85126;
    text-decoration: none;
}
.redactor-editor ul, .redactor-editor ol{
  margin: 0 0 10px 25px;
  color:#000;
}
.redactor-editor li{
  padding:2px 0;
}
.redactor-editor hr {
    clear: both;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    page-break-after: always;
    border: none;
    border-top: 1px solid #ccc;
}
.redactor-editor img.fr-dib {
    margin-left:auto;
    margin-right:auto;
    display: block;
}
.redactor-editor img.fr-dib.fr-fil {
    margin-left: 0; 
}
.redactor-editor img.fr-dib.fr-fir {
    margin-right: 0; 
}

.about-content .redactor-editor{
	padding:10px 0 0 0;
	border:none;
}

/* redactor.css END */

/* New redactor.css START */

/*
    Redactor II

    http://imperavi.com/redactor/

    Copyright (c) 2009-2017, Imperavi Oy.
    License: http://imperavi.com/redactor/license/
*/
@font-face {
  font-family: 'Redactor';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBkUAAAC8AAAAYGNtYXAXVtKuAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZnzExC8AAAF4AAAcJGhlYWQMgV4/AAAdnAAAADZoaGVhB7gD6QAAHdQAAAAkaG10eKYBDw8AAB34AAAAsGxvY2GR7orEAAAeqAAAAFptYXhwADQApgAAHwQAAAAgbmFtZVDOJQoAAB8kAAABknBvc3QAAwAAAAAguAAAACAAAwP0AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpJwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Sf//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADAAAAgAQAAwAADwAjADMAABMhMhYdARQGIyEiJj0BNDYDITIWHQEUBiMhOAExIiY9ATQ2MxMhMhYdARQGIyEiJj0BNDa7AooZIiIZ/XYZIiJnA4oZIiIZ/HYYIyIZgAKKGSIiGf12GSIiAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiAAADAAAAgAQAAwAAEAAkADUAABMhMhYdARQGIyEiJj0BNDYzESEyFh0BFAYjITgBMSImPQE0NjMRITIWHQEUBiMhIiY9ATQ2MzsCyhkiIhn9NhkiIhkDihkiIhn8dhgjIhkCyhkiIhn9NhkiIhkDACIZChkiIhkKGSL/ACIZCRkiIhgKGSL/ACIZChkiIhkKGSIAAAAAAwAAAIAEAAMAAA8AIwAzAAATITIWHQEUBiMhIiY9ATQ2AyEyFh0BFAYjITgBMSImPQE0NjMTITIWHQEUBiMhIiY9ATQ2+wLKGSIiGf02GSIipwOKGSIiGfx2GCMiGcACyhkiIhn9NhkiIgMAIhkKGSIiGQoZIv8AIhkJGSIiGAoZIv8AIhkKGSIiGQoZIgAAAwEZAEcC5wMAACUALgBLAAAlPgE1NCY1NjQ1NCYnPgE3PAE1NCYnLgEjKgEjIgcRMzIWMzI2NwMyFRQjIiM1MwM6ATMyFhceARUcARUcARUUBgcOASMiJiMiJzUzAp8hJwEBSDckMAEhGyFRLQIFAjiIzwMGAzBYJMpqdx8cRgcFCQUcNBYPEhUSFjQcBAkEFiZAgBlKLAEEAQMHAz1dEBFFKwEDASY/FhgbBv1OAR8bAhZPWqb+/w4ODSgXAgUCAgQCGSwODg8BA+MAAgDAAAADQAOAACcAMwAAJSImJzEnBw4BIzgBMSoBIyImJxE+ATM6ATMhOgEzMhYXEQ4BIyoBIwERNz4BMzIWFzEXEQMACxMI2toIEwsBAgEYIgICIhgBAgECAAECARgiAgIiGAECAf5AmgcUCgsTCJsABwWOjgYGIBcDERggIRf88BchAxD9mGUGBgYGZQJoAAAAAAUAQAAAA8ADgAAPABMAIQAvAD0AAAEhIgYVERQWMyEyNjURNCYDIREhBSEyFhUUBiMhIiY1NDYXITIWFRQGIyEiJjU0NhchMhYVFAYjISImNTQ2A0D9gDVLSzUCgDVLSzX9gAKA/gABgBslJRv+gBslJRsBgBslJRv+gBslJRsBgBslJRv+gBslJQOASzX9gDVLSzUCgDVL/QACgEAlGxslJRsbJcAlGxslJRsbJcAlGxslJRsbJQADAEAAAAPAA4AADwATAE4AAAEhIgYVERQWMyEyNjURNCYDIREhAzEHDgEjOAExKgEjIiYnNDY3MTcjMCIxIiYnNDY3MTc+ATM4ATE6ATMyFhcUBgcxBzMwMjEyFhcUBgcDQP2ANUtLNQKANUtLNf2AAoCIwAUQCQEBAQ4UAgQElOkCDhUBBATABRAJAQEBDhQCBASU6QIOFQEEBAOASzX9gDVLSzUCgDVL/QACgP6t4AYHEg4FCgStEg4FCgTgBgcSDgUKBK0SDgUKBAABAIAAPAOAAwEAbQAAASMuAS8BLgEnLgEnLgE1MDQ1PAE1NDY3PgEzOgEzHgEXHgEXNy4BIyoBByoBIyIGBw4BFRwBFRwBFRQWFx4BHwEhFSEXHgEVHAEVFAYHDgEjKgEjLgEnLgEnBx4BMzoBMzIWMzI2Nz4BNy4BJxcDgPQSKBc7FSMRCA0FBQUPDQ0jEwIEAhMkEQ8cDRocQiQHDgYBBAImRBoZHQ8NEzAdMf6dAcQECQoSDxEqGAEEARMkEREgDiEfTCkCBAMCBwMsTiAdIgEBCAfUAYASHQsbChUNBhIKCxcNAQEBAQEUIg0LDgEGBgUNCFEREwEbGBc/JQEDAQECAhw1FxgmCxdABA4hEQEBARYmDg4QAQcGBRALVxUWAR0aF0QoFCYSAgACAEAAAAPAA4AAGgA2AAABBzMyFhUUBisBIiY9ATQ2MzIWHQE3HgEXFDY/ASMiJjU0NjsBMhYdARQGIyImPQEHLgEnNAY3AcDnRxMaGhOzExoaExIb5hgiBgZ650cTGhoTsxMaGhMSG+YYIgYGBgFA5hsSExoaE7MTGhoTR+cFIxcKD/rmGxITGhoTsxMaGhNH5wUjFwoPBgAAAAADAEAAQAPAA4AAFwAaAB4AAAEjFTMRIREzNSMiBhURFBYzITI2NRE0JgEHISczESMDQICA/YCAgDVLSzUCgDVLS/6LgAEAqlRUAoCA/sABQIBLNf7ANUtLNQFANUsBANog/roAAwBAAAADwAOAAAMAEwAbAAABMycHASEiBhURFBYzITI2NRE0JgMnIwcjEzMTAbiNRkcBiP2ANUtLNQKANUtL5yvIKHPoLuoBgdHRAf9LNf2ANUtLNQKANUv9QHNzAkD9wAAAAAQAPwDAA78C/wAHAAoAaACVAAAlAyMDMzczFycjNwERMDQ1NCYnLgEnLgEnLgEjKgExOAExIgYHBgcGBwYHFT4BNz4BMzoBMzIWFx4BFTAUHQEjJiIjIgYHDgEVHAEVOAEVFBYXHgEXHgEXHgEzOgEzOAExMjY3PgE3FzMnDgEHDgEHKgEjIiYnLgEnLgEnLgE1OAExNDA1NDY3PgE3PgE3PgEzOgE7ARUCQOou6XMpyCtJjEYCgAYFBA8JChcNDh4PAQIKEwoRERAQDwwNHxEQIRACBAIQHgwKC04DBwQfOBgTFwQEAwsHCBMKDBoOAQIBEiIQER8NATtCDR4RDBoOAQEBBw4GBgkEBAUCAgEDAgMIBgYOCAkUCwEBAVPAAj/9wXNzwNH+egEEAgEOGgwLEwgHDAMEBAEBAgQDBAQFOwYKBAQECwkKGg8CASEBEg8OLBoBAgIBCxUKCREHBwsEBAUIBggWDjNoDBYIBwcBAwICBgQECAUFCwUBAQcOBgYLBAUHAgMCQwAAAAcAPwBAA9EDQAAHAAoADgASABYAGgAeAAAlAyMDMzczFycjNyUzESMTFwcnNwcXNwM3JwcXJzcXAkDqLulzKcgrSYxGAcFAQCQttS2tLbUtrS21La0ttS3AAj/9wXNzwNHv/QAC8S21LbUttS390y21LbUttS0AAAEAwABAA0ADQAAqAAABISoBIyIGBw4BBw4BBw4BFRwBFRQWFx4BFx4BFx4BMzoBMxEzETMRMxEzA0D+YAIFAhgsFRMjDw4WCAYHCQcIFw4OIRMVLRgCBAFcgFxoA0AHBgYUDAwdERAiEgIFAhMkEBEdDA0VBwcI/nMCq/1VAqsAAv/xALMEBALcAAUACwAAAS0BJwkBAQ0BFwkBAZ//AAEAUf6jAV0BCQEA/wBQAV3+owEAyMZO/uz+6wHcyMZNARQBFAAGAEAAQAPAA0AAAwAcAB8AIgAyAEIAAAERIREFOgEzMhYXDgEjKgEjKgEjIiYnPgEzOgEzBzcXMTcXASEyFh0BFAYjISImPQE0NhMhMhYdARQGIyEiJj0BNDYBAAIA/qsBAgIVHgMDHhUCAgEBAwEVHwICHxUBAwFcTUh0bf22AwoZIiIZ/PYZIiIZAwoZIiIZ/PYZIiICgP6AAYBKHBQVGxsVFBz2UFCAgAIAIhkKGSIiGQoZIv2AIhkKGSIiGQoZIgAABwBAAIADwAMAAA8AIwAzADcAUABTAFYAAAEzMhYdARQGKwEiJj0BNDYTMzIWHQEUBisBOAExIiY9ATQ2MwEhMhYdARQGIyEiJj0BNDYDESERBTAyMzIWFw4BIyoBMSoBMSImJz4BMzAyMwc3FyM3FwK7yhkiIhnKGSIiGckZIiIZyRgjIhn9wAMKGSIiGfz2GSIiIgHA/tYBARQdAQEdFAEBAQEUHQEBHRQBAVFDQANoYAMAIhkKGSIiGQoZIv8AIhkJGSIiGAoZIv8AIhkKGSIiGQoZIgIA/oABgEocFBQcHBQUHPZQUICAAAAHAEAAgAPAAwAADwAmADYAOgBNAFAAUwAAEzMyFh0BFAYrASImPQE0NhMzMhYdARQwMRQGIzgBMSMiJj0BNDYzESEyFh0BFAYjISImPQE0NgERIREFMDIzMhYXDgEjIiYnPgEzOgEzBzcXJzcXe8oZIiIZyhkiIhnKGSIiGcoZIiIZAwoZIiIZ/PYZIiIBngHA/tYBARQdAQMdFRQdAwEdFAEBAVFEQARlYwMAIhkKGSIiGQoZIv8AIhkJARkiIhkKGSL/ACIZChkiIhkKGSICAP6AAYBKHBQUGxsUFBz2T1ABgIAAAAAABAAAAAAEAAOAAAMAHAAfACIAABMRIREFOgEzMhYXDgEjKgEjKgEjIiYnPgEzOgEzAzcXNRsBAAQA/VQBAQEvQwEBQy8BAQEBAQEvQwEBQy8BAQG3m5Ho2gOA/IADgKxBLy9BQS8uQv3Ft7sEASf+1AAAAAAFAAAAgAQAAwAAEAAkADQANwA7AAATITIWHQEUBiMhIiY9ATQ2MwEhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NicHEQczFSM7A4oZIiIZ/HYZIiIZAcAByRkiIhn+NxgjIhkByhkiIhn+NhkiIqLAgICAAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiIaEBQIBAAAACAMAAAAOAA4AAGgA1AAAlKgEjIi4CJzQ+AjMyHgIVDgMjKgEjNToBMzI+Ajc0LgIjIg4CFR4DMzoBMwIgAQMBR35eNwFhfHIREXJ8YQE3Xn5HAQMBAQIBNV5HKQFLXlUKClVeSwEpR141AQIBADVdfEdHv614eK2/R0d8XTVVKEZdNTWThV5ehZM1NV1GKAABAbMASAKMAvYAAwAAJRMjAwITeV96SAKu/VIAAQAAAYEEAAIAABMAABMhMhYdARQGIyE4ATEiJj0BNDYzOwOKGSIiGfx2GCMiGQIAIhkJGSIiGAoZIgAAAwAAAL8EAALBACwAMABhAAAlIiYnNzMeATMyFjMyNjcuASMqASMOAQcnNT4BMzI2MzIeAhcOAyMiJiMBIRUhJw4BBycVDgEVFBYXFTMeATMyNjcXFQ4BIyIGIyIuAic+AzMyFjMyFhcHIy4BJwLcKUshAj0TKxcECQRAXggHX0AECQQXLBQ7IEooBAkFNmFKLgQELkphNgUJBP6SASX+20kXLBQ6EhMTEjwTKxcYLBQ7IEooBAkFNmFKLgQELkphNgUJBChLIQI9EysXwBQSWggKAVQ+P1UBCgkBWxEUAShFXjU2XkYoAQFAgNMBCgkBKREtGRotESgICgoJAVsRFAEoRV41Nl5GKAEUEloJCQEAAAAABQAaAIAEAAMAAA8AIwAzADwAYwAAASEyFh0BFAYjISImPQE0NhMhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NgM1Iw4BDwE3FRM1Izc+ATc0NjU0JicuASMiBiM4ATEiBgcOAQcXPgEzMhUOAQ8BFQE7AooZIiIZ/XYZIiIZAooZIiIZ/XYYIyIZAooZIiIZ/XYZIiKdEA4kFAEvVVYvCg0CAQsJCxkOAgICChQICA0EGwUVDCACCwlJAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiAQjlEBsKJxyl/oAkRw4gEgEBAQwWBwgJAQUGBQ0JFgsOGhAbC2kMAAAFAAAAgAQAAwAAEAAkADQANwA7AAATITIWHQEUBiMhIiY9ATQ2MwEhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NiUXERUzFSM7A4oZIiIZ/HYZIiIZAcAByRkiIhn+NxgjIhkByhkiIhn+NhkiIv4ewICAAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiIaEBQIBAAAAGAAD/wAQAA8AAEwAnACsALwAzADcAAAEiDgIVFB4CMzI+AjU0LgIDIi4CNTQ+AjMyHgIVFA4CASEVIREhFSEbARcDNxMXAwIAaruLUFCLu2pqu4tQUIu7alCLaTw8aYtQUItpPDxpi/7wAYD+gAGA/oBASjZKSko3SwPAUIu7amq7i1BQi7tqaruLUPyAPGmLUFCLaTw8aYtQUItpPAFAQAEAQP7bAeUb/hsbAeUa/hoAAAAFAAAAgAQAAwAAEAAtAD4AWwBvAAATITIWHQEUBiMhIiY9ATQ2MwEzMjAxMhYVOAExFRQwMRQGIzgBMSMiJj0BNDYzASEyFh0BFAYjISImPQE0NjMBMzIwMTIWFTgBMRUUMDEUBiM4ATEjIiY9ATQ2MzsBMhYdARQGKwE4ATEiJj0BNDYzOwOKGSIiGfx2GSIiGQEACQEZIiIZChkiIhn/AAOKGSIiGfx2GSIiGQHACQEZIiIZChkiIhnACRkiIhkJGCMiGQMAIhkKGSIiGQoZIv8AIhkJARkiIhkKGSL/ACIZChkiIhkKGSIBACIZCQEZIiIZChkiIhkJGSIiGAoZIgAAAAEAwACAA0ADAABBAAA3MDIxMjY1OAExNTQ2MyEHDgEVFBYzMjY3MTc+ATU0Ji8BLgEjIgYVFBYfASE4ATEiDgIVOAExFTgBMRQWMzgBMegBEBhdQwEHhAYGGBAIDwXIBgYGBsgFDwgQGAYGhP74MldBJhcRgBcRoEJehAUOCRAYBwXIBQ8ICA8FyAYGFxEIDgaEJUJXMqARFwAAAAIAQAAAA4ADgAAbADcAAAEHMzIWFRQGKwEiJj0BNDYzMhYdATceARcUNgcBNyMiJjU0NjsBMhYdARQGIyImPQEHLgEnNAY3A4DnRxMaGhOzExoaExIb5hgiBgYG/MDnRxMaGhOzExoaExIb5hgiBgYGA0DmGxITGhoTsxMaGhNH5wUjFwoPBv0A5hsSExoaE7MTGhoTR+cFIxcKDwYAAAABAIAAPgN/A0AAowAAJSIjBz4BNz4BNz4BNz4BNTwBNTwBNTQmJy4BJy4BJy4BIyoBIyoBIyIGBw4BBw4BBw4BFRwBFTgBMRQWFx4BFx4BFx4BFyciKwEVMBQxFBYXHgEzOgExITUuAScuAScuAScuATU8ATE8ATU0Njc+ATc+ATc+ATMyFhceARceARceARUcARUwFBUUBgcOAQcOAQcOAQ8BIToBMTI2Nz4BNTA0MTUC9hcXLRksFBMiDw4XCAgJEA8OKBgaOiAiSSYBAgEBAgEmSSIhOxkZKA4OEAkICBcPDiITFCwXKxcWigYGBQ8IAQEBGRUmEBIdDA0VBwcICwoKGxERJxYWMhkaMRgVKBERGwkKCwgHBxQNDB4RESUVAQEZAQEJDgYFBqgFCRgPDyQUFS4YGjYcAQEBAQEBJkcgHzcXFiMMDA4ODQwkFxc3HyBHJgECAR03GhkuFBQkDw8YCQVAAQgOBQUGkQMQDAweERIpFxcyGgEBAQMBHDQYFiYPDxcICAgICAgXDw8mFhg0HAEDAQEBGjIYFikSER4MDA8EjwYFBQ4IAUAAAAACARUAFgPpAp0ACwA1AAAlJzcjBycjFwczNxcFNSM3PgE3PAE1NCYnLgEjKgEjMCIjIgYHDgEHFz4BNz4BMzIVDgEPARUCzLurXXVqXZ2rYXKAAYGPUhAVAxANECcVAgQCAQEQHQ0LEQQfBQ0ICBMLOQMSD3PI8OWhoeXwq6uwLYAWNB0CAwETIQwLDQgHBhQMGwkNBQUGMxowE7AKAAAAAgEVAMgD6QONAAsANQAAJSc3IwcnIxcHMzcXATUjNz4BNzwBNTQmJy4BIyoBIyoBIyIGBw4BBxc+ATc+ATcyFQ4BDwEVAsy7q111al2dq2FygAGBj1IQFQMQDREoFgEDAQEBARAdDQsRBCAEDQgIFAo5AhMPcsjw5aGh5fCrqwFQLYAWNB0CAwETIQwNDggHBhQMGwgOBQUFATMbLxSwCgAAAAAGAEAAQAPAAwAAAwAHAAsADwATABcAABMhFSElIRUhBSEVISUhFSEFIRUhJSEVIUABov5eAd4Bov5e/iIBov5eAd4Bov5e/iIBov5eAd4Bov5eAwDAwMBAwMDAQMDAwAACAIAAQQOAA0AALQBbAAABMhYVMBQVFAYHNQchMhYVFAYjIRceARUcATEUBiMiJic1Jy4BNTQ2NzE3PgEzATEXHgEVFAYHMQcOASMiJjUwNDE0NjcxNyEGJjU0NjMhJy4BNTwBMTQ2MzIWFwEQFBwIBg4CLBQcHBT91A4HBxwUCxEGYAYICAZgBhELAgBgBwcHB2AGEQsUHAgGDv3WFBwcFAIsDgcHHBQLEQYDQCYaAQEMFgoBEyYaGiYTCRYMAQEaJgoIAYAJFw0MFwqACAv+bYAJFw0MFwqACAolGwENFgkTASYaGiYTCRYMAQEaJgoIAAAABAEAAIADAQMAAAMABwALAA8AAAEnNxcXNycHAwcXNzcXBycBKSnrKcMq7CnDKespwyrsKQIAJ9km2ibaJv6mJton2SfZJwAAAgDQ/8ADEAMOADIANgAAARwBFRQWFx4BMzI2MzoBMzI2Nz4BNTwBNREjERwBFRQGBw4BIyoBIyoBIyImNTQ2NREjAzUhFQESHxseSyoFCgUCBwMsTR8cIVgUERIxGwIEAgIDAzVLAVhCAkABTAMHAylJGhgcAR0aGkgqAwYDAb/+RgEEAhsvEhEUSzUCAwIBtvy3ODgAAAABAMAAgANAAwAAMAAAJSImPQE0JiMhFx4BFRQGIyImJzEnLgE1NDY/AT4BMzIWFRQGBzEHITIeAh0BFAYjAxgQF15C/veEBgYYEAgPBcgGBgYGyAUPCBAYBgaEAQgyV0EmFxGAFxGgQl6EBQ4JEBgHBcgFDwgIDwXIBgYXEQgOBoQmQVgxoBEXAAAAAAYAAACABAADAAAPACMAMwBDAGAAcAAAEyEyFh0BFAYjISImPQE0NhMhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NiMzMhYdARQGKwEiJj0BNDYTMzIwMTIWFTgBMRUUMDEUBiM4ATEjIiY9ATQ2MxEzMhYdARQGKwEiJj0BNDb7AsoZIiIZ/TYZIiIZAsoZIiIZ/TYYIyIZAsoZIiIZ/TYZIiKnChkiIhkKGSIiGQkBGSIiGQoZIiIZChkiIhkKGSIiAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiIhkKGSIiGQoZIgEAIhkJARkiIhkKGSIBACIZChkiIhkKGSIAAAQAAABABAADQAAXACcASABLAAABISIOAhURFB4CMyEyPgI1ETQuAhMUBiMhIiY1ETQ2MyEyFhUFMQcOASMwIjEqASMiJic1PgEzOgEzMhYXIxceARUUBgcnNycDAP4ANV1GKChGXTUCADVdRigoRl1LSzX+ADVLSzUCADVL/umaBg0IAQECARIbAgIbEgECAQgOBwGaCg0NCoAICwNAKEZdNf8ANV1GKChGXTUBADVdRij+ADVLSzUBADVLSzWjVgMEGRKqEhkEBFUEEwwLEwQdBQYAAQAAAAEAAL19wCtfDzz1AAsEAAAAAADUtozhAAAAANS2jOH/8f/ABAQDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAP/x//wEBAABAAAAAAAAAAAAAAAAAAAALAQAAAAAAAAAAAAAAAIAAAAEAAAABAAAAAQAAAAEAAEZBAAAwAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAD8EAAA/BAAAwAQA//EEAABABAAAQAQAAEAEAAAABAAAAAQAAMAEAAGzBAAAAAQAAAAEAAAaBAAAAAQAAAAEAAAABAAAwAQAAEAEAACABAABFQQAARUEAABABAAAgAQAAQAEAADQBAAAwAQAAAAEAAAAAAAAAAAKABQAHgBmALAA+AFeAagCBAJqAwADTgOAA7IEeAS0BPQFFgV4Be4GYgacBvAHOAdGB2QH7gh2CMoJJAmmCfQKRAscC2wLvgvuDGgMjAzYDR4NqA4SAAAAAQAAACwApAAHAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAgAAAABAAAAAAACAAcAaQABAAAAAAADAAgAOQABAAAAAAAEAAgAfgABAAAAAAAFAAsAGAABAAAAAAAGAAgAUQABAAAAAAAKABoAlgADAAEECQABABAACAADAAEECQACAA4AcAADAAEECQADABAAQQADAAEECQAEABAAhgADAAEECQAFABYAIwADAAEECQAGABAAWQADAAEECQAKADQAsFJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AclZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMFJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AclJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AclJlZ3VsYXIAUgBlAGcAdQBsAGEAclJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AckZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="re-icon-"], [class*=" re-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Redactor' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.re-icon-aligncenter:before {
  content: "\e900"; }

.re-icon-alignment:before,
.re-icon-alignleft:before {
  content: "\e901"; }

.re-icon-alignright:before {
  content: "\e902"; }

.re-icon-bold:before {
  content: "\e903"; }

.re-icon-bookmark:before {
  content: "\e904"; }

.re-icon-clips:before {
  content: "\e905"; }

.re-icon-codesnippets:before {
  content: "\e906"; }

.re-icon-deleted:before {
  content: "\e907"; }

.re-icon-expand:before {
  content: "\e908"; }

.re-icon-file:before {
  content: "\e909"; }

.re-icon-fontcolor:before {
  content: "\e90a"; }

.re-icon-fontfamily:before {
  content: "\e90b"; }

.re-icon-fontsize:before {
  content: "\e90c"; }

.re-icon-format:before {
  content: "\e90d"; }

.re-icon-html:before {
  content: "\e90e"; }

.re-icon-imagecenter:before {
  content: "\e90f"; }

.re-icon-imageleft:before {
  content: "\e910"; }

.re-icon-imageright:before {
  content: "\e911"; }

.re-icon-image:before {
  content: "\e912"; }

.re-icon-indent:before {
  content: "\e913"; }

.re-icon-inline:before {
  content: "\e914"; }

.re-icon-italic:before {
  content: "\e915"; }

.re-icon-horizontalrule:before {
  content: "\e916"; }

.re-icon-link:before {
  content: "\e917"; }

.re-icon-ol:before,
.re-icon-ordered:before {
  content: "\e918"; }

.re-icon-outdent:before {
  content: "\e919"; }

.re-icon-properties:before {
  content: "\e91a"; }

.re-icon-readmore:before {
  content: "\e91b"; }

.re-icon-redo:before {
  content: "\e91c"; }

.re-icon-retract:before {
  content: "\e91d"; }

.re-icon-specialcharacters:before {
  content: "\e91e"; }

.re-icon-sub:before {
  content: "\e91f"; }

.re-icon-sup:before {
  content: "\e920"; }

.re-icon-table:before {
  content: "\e921"; }

.re-icon-textdirection:before {
  content: "\e922"; }

.re-icon-toggle:before {
  content: "\e923"; }

.re-icon-underline:before {
  content: "\e924"; }

.re-icon-undo:before {
  content: "\e925"; }

.re-icon-ul:before,
.re-icon-lists:before,
.re-icon-unordered:before {
  content: "\e926"; }

.re-icon-video:before {
  content: "\e927"; }

.redactor-box {
  position: relative;
  overflow: visible; }

.redactor-layer,
.redactor-box {
  background: #fff; }

.redactor-layer,
.redactor-box,
.redactor-box textarea {
  z-index: auto; }

.redactor-link-tooltip {
  z-index: 1050; }

.redactor-toolbar {
  z-index: 100; }

.redactor-box-fullscreen {
  z-index: 1051; }

.redactor-air,
.redactor-dropdown {
  z-index: 1052; }

#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
  z-index: 1053; }

.redactor-body-fullscreen .redactor-link-tooltip {
  z-index: 1099; }

.redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

.redactor-placeholder:after {
  position: absolute;
  top: 20px;
  left: 20px;
  content: attr(placeholder);
  display: block;
  color: rgba(0, 0, 0, 0.3);
  font-weight: normal !important; }

.redactor-layer {
  position: relative;
  overflow: auto;
  margin: 0;
  padding: 24px 20px;
  padding-top: 20px;
  outline: none;
  white-space: normal;
  border: 1px solid rgba(0, 0, 0, 0.07); }

.redactor-relative {
  position: relative; }

.redactor-in {
  cursor: text; }

.redactor-layer:focus,
.redactor-in:focus {
  outline: none; }

.redactor-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.redactor-script-tag {
  display: none; }

.redactor-layer-img-edit img {
  cursor: pointer; }

.redactor-voice-label {
  display: none; }

.redactor-voice-alert {
  position: absolute;
  left: -3000px; }

.redactor-toolbar {
  position: relative;
  padding: 0 !important;
  background: #fff;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
  .redactor-toolbar:after {
    content: "";
    display: table;
    clear: both; }

.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  white-space: nowrap;
  height: 48px; }

.redactor-toolbar li a {
  color: rgba(0, 0, 0, 0.8); }
  .redactor-toolbar li a:hover {
    outline: none;
    background-color: #3d79f2;
    color: #fff; }
  .redactor-toolbar li a:active, .redactor-toolbar li a.redactor-act {
    outline: none;
    background-color: #eee;
    color: #444; }

.redactor-toolbar li a.redactor-button-disabled {
  opacity: 0.3; }
  .redactor-toolbar li a.redactor-button-disabled:hover {
    color: #333;
    outline: none;
    background-color: transparent !important;
    cursor: default; }

.redactor-toolbar li a.redactor-button-focus {
  color: #fff;
  background: #000; }

.redactor-toolbar.redactor-toolbar-external {
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none; }

.redactor-air {
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  padding: 0;
  max-width: 576px;
  min-width: 200px;
  border-radius: 4px;
  border: none; }

.redactor-air li a {
  color: rgba(255, 255, 255, 0.75); }
  .redactor-air li a:hover {
    outline: none;
    background-color: #1f78d8;
    color: #fff; }
  .redactor-air li a:active, .redactor-air li a.redactor-act {
    outline: none;
    background-color: #333;
    color: rgba(255, 255, 255, 0.5); }

.redactor-air li a.redactor-button-disabled {
  opacity: .3; }
  .redactor-air li a.redactor-button-disabled:hover {
    color: rgba(255, 255, 255, 0.3);
    outline: none;
    background-color: transparent !important;
    cursor: default; }

.redactor-air li a.redactor-button-focus {
  color: #333;
  background: #eee; }

.redactor-air,
.redactor-toolbar {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  margin: 0 !important;
  list-style: none !important;
  line-height: 1 !important; }

.redactor-air li,
.redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: none;
  list-style: none !important; }

.redactor-air li a,
.redactor-toolbar li a {
  box-sizing: border-box;
  font-size: 14px;
  display: block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 16px;
  padding-top: 17px;
  padding-bottom: 15px;
  cursor: pointer;
  outline: none;
  border: none;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  position: relative; }
  .redactor-air li a.re-button-icon,
  .redactor-toolbar li a.re-button-icon {
    padding: 16px;
    font-size: 16px; }
  .redactor-air li a .re-button-tooltip,
  .redactor-toolbar li a .re-button-tooltip {
    display: none;
    position: absolute;
    white-space: nowrap;
    left: 50%;
    bottom: -18px;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 2px;
    padding: 3px 8px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 12px;
    font-family: Consolas, Menlo, Monaco, "Courier New", monospace; }

.redactor-toolbar li a {
  border-right: 1px solid rgba(0, 0, 0, 0.05); }

.redactor-toolbar li:last-child a {
  border-right: none; }

.redactor-link-tooltip {
  border-radius: 3px;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  position: absolute;
  padding: 16px;
  line-height: 1;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.95);
  color: #555 !important;
  font-size: 14px; }

.redactor-link-tooltip a {
  font-size: 14px;
  color: #ccc;
  margin: 0 8px;
  text-decoration: none; }
  .redactor-link-tooltip a:hover {
    color: #fff; }

.redactor-structure h1, .redactor-structure h2, .redactor-structure h3, .redactor-structure h4, .redactor-structure h5, .redactor-structure h6, .redactor-structure div {
  position: relative; }
  .redactor-structure h1:before, .redactor-structure h2:before, .redactor-structure h3:before, .redactor-structure h4:before, .redactor-structure h5:before, .redactor-structure h6:before, .redactor-structure div:before {
    width: 24px;
    position: absolute;
    font-size: 10px;
    font-weight: normal;
    opacity: .3;
    left: -28px;
    text-align: right; }

.redactor-structure h1:before {
  content: "h1"; }

.redactor-structure h2:before {
  content: "h2"; }

.redactor-structure h3:before {
  content: "h3"; }

.redactor-structure h4:before {
  content: "h4"; }

.redactor-structure h5:before {
  content: "h5"; }

.redactor-structure h6:before {
  content: "h6"; }

.redactor-structure div:before {
  content: "div"; }

#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 3px solid #1f78d8;
  box-shadow: 0 0 12px #1f78d8; }

#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 7px 10px;
  cursor: pointer; }

#redactor-image-resizer {
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -5px;
  right: -6px;
  border: 2px solid #000;
  background-color: rgba(255, 255, 255, 0.9);
  width: 10px;
  height: 10px; }

#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 64px 24px;
  border: 3px dashed rgba(0, 0, 0, 0.1); }

#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75); }

#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5); }

#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  margin-left: 64px;
  color: rgba(0, 0, 0, 0.7); }

.redactor-image-dragover {
  outline: 2px solid #3d79f2; }

#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px; }

#redactor-progress span {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-size: 40px 40px; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.redactor-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes redactorSlideUp {
  to {
    padding-top: 0;
    padding-bottom: 0;
    height: 0; } }

@keyframes redactorSlideUp {
  to {
    padding-top: 0;
    padding-bottom: 0;
    height: 0; } }

.redactor-slideUp {
  overflow: hidden;
  -webkit-animation-name: redactorSlideUp;
  animation-name: redactorSlideUp; }

@-webkit-keyframes redactorSlideDown {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0; } }

@keyframes redactorSlideDown {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0; } }

.redactor-slideDown {
  overflow: hidden;
  -webkit-animation-name: redactorSlideDown;
  animation-name: redactorSlideDown; }

@-webkit-keyframes redactorFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes redactorFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.redactor-fadeIn {
  -webkit-animation-name: redactorFadeIn;
  animation-name: redactorFadeIn; }

@-webkit-keyframes redactorFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes redactorFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.redactor-fadeOut {
  -webkit-animation-name: redactorFadeOut;
  animation-name: redactorFadeOut; }

.redactor-dropdown {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  min-width: 220px;
  max-height: 254px;
  color: #000;
  margin: 0;
  padding: 0;
  font-size: 14px;
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  overflow: auto;
  list-style: none; }

.redactor-dropdown li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .redactor-dropdown li:last-child {
    border-bottom: none; }
  .redactor-dropdown li:hover {
    background-color: #3d79f2; }
    .redactor-dropdown li:hover a {
      color: #fff !important;
      text-decoration: none; }
  .redactor-dropdown li.redactor-dropdown-link-inactive {
    background: none; }
    .redactor-dropdown li.redactor-dropdown-link-inactive a,
    .redactor-dropdown li.redactor-dropdown-link-inactive a:hover {
      background: none;
      cursor: default;
      color: #000 !important;
      opacity: 0.4;
      background: none; }

.redactor-dropdown a {
  display: block;
  padding: 12px 10px;
  color: #000;
  text-decoration: none; }
  .redactor-dropdown a span {
    padding: 2px 4px 1px 4px;
    display: inline-block;
    border-radius: 3px;
    line-height: 1; }
  .redactor-dropdown a:focus {
    outline: none; }
  .redactor-dropdown a.selected {
    background-color: #000;
    color: #fff; }
  .redactor-dropdown a.redactor-dropdown-link-selected {
    color: #fff;
    background: #000; }

.redactor-dropdown-box-inline .redactor-dropdown-marked span {
  background-color: #ffd61e;
  color: #000;
  text-decoration: none; }

.redactor-dropdown-box-inline .redactor-dropdown-code span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  background: rgba(0, 0, 0, 0.05); }

.redactor-dropdown-box-inline .redactor-dropdown-sample span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  background: #46a9fc;
  color: rgba(255, 255, 255, 0.9); }

.redactor-dropdown-box-inline .redactor-dropdown-variable span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  color: rgba(0, 0, 0, 0.5); }

.redactor-dropdown-box-inline .redactor-dropdown-shortcut span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  background: #000;
  color: rgba(255, 255, 255, 0.85);
  white-space: nowrap; }

.redactor-dropdown-box-inline .redactor-dropdown-cite span {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic; }

.redactor-dropdown-box-inline .redactor-dropdown-sup span,
.redactor-dropdown-box-inline .redactor-dropdown-sub span {
  font-size: 12px; }

.redactor-dropdown-box-format .redactor-dropdown-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic; }

.redactor-dropdown-box-format .redactor-dropdown-pre {
  font-family: monospace, sans-serif; }

.redactor-dropdown-box-format .redactor-dropdown-h1,
.redactor-dropdown-box-format .redactor-dropdown-h2,
.redactor-dropdown-box-format .redactor-dropdown-h3,
.redactor-dropdown-box-format .redactor-dropdown-h4,
.redactor-dropdown-box-format .redactor-dropdown-h5,
.redactor-dropdown-box-format .redactor-dropdown-h6 {
  line-height: 24px;
  font-weight: bold; }

.redactor-dropdown-box-format .redactor-dropdown-h1 {
  font-size: 40px;
  line-height: 32px; }

.redactor-dropdown-box-format .redactor-dropdown-h2 {
  font-size: 32px;
  line-height: 32px; }

.redactor-dropdown-box-format .redactor-dropdown-h3 {
  font-size: 24px; }

.redactor-dropdown-box-format .redactor-dropdown-h4 {
  font-size: 21px; }

.redactor-dropdown-box-format .redactor-dropdown-h5 {
  font-size: 18px; }

.redactor-dropdown-box-format .redactor-dropdown-h6 {
  font-size: 16px; }

#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95); }

#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto; }

#redactor-modal {
  position: relative;
  margin: auto;
  margin-top: 16px;
  padding: 0;
  background: #fff;
  color: #000;
  border-radius: 5px;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.15);
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  font-size: 14px; }
  @media (max-width: 768px) {
    #redactor-modal {
      font-size: 16px !important; } }
  #redactor-modal #redactor-modal-header {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  #redactor-modal #redactor-modal-close {
    position: absolute;
    top: 10px;
    right: 4px;
    width: 30px;
    height: 40px;
    text-align: center;
    color: rgba(0, 0, 0, 0.3);
    font-size: 30px;
    font-weight: 300;
    cursor: pointer;
    -webkit-appearance: none;
    padding: 0;
    border: 0;
    background: none;
    outline: none; }
    #redactor-modal #redactor-modal-close:hover {
      color: #000; }
  #redactor-modal #redactor-modal-body {
    overflow: auto;
    padding: 40px 48px 24px 48px; }
    #redactor-modal #redactor-modal-body section {
      margin-bottom: 24px; }
    #redactor-modal #redactor-modal-body label {
      font-weight: normal;
      font-size: 15px;
      display: block;
      margin-bottom: 4px;
      color: rgba(0, 0, 0, 0.8); }
      #redactor-modal #redactor-modal-body label .desc {
        color: rgba(0, 0, 0, 0.5); }
      #redactor-modal #redactor-modal-body label.checkbox {
        font-size: inherit; }
    @media (max-width: 768px) {
      #redactor-modal #redactor-modal-body {
        padding: 24px; } }
  #redactor-modal select,
  #redactor-modal input[type="text"],
  #redactor-modal input[type="password"],
  #redactor-modal input[type="email"],
  #redactor-modal input[type="url"],
  #redactor-modal input[type="number"],
  #redactor-modal textarea {
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 8px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: white;
    box-shadow: none;
    color: #333;
    width: 100%;
    font-size: 16px;
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
    #redactor-modal select:focus,
    #redactor-modal input[type="text"]:focus,
    #redactor-modal input[type="password"]:focus,
    #redactor-modal input[type="email"]:focus,
    #redactor-modal input[type="url"]:focus,
    #redactor-modal input[type="number"]:focus,
    #redactor-modal textarea:focus {
      -moz-transition: border 0.3s ease-in;
      transition: border 0.3s ease-in;
      outline: none;
      border-color: #1f78d8; }
  #redactor-modal textarea {
    display: block;
    line-height: 1.4em; }
  #redactor-modal button {
    padding: 0 20px;
    margin: 0;
    margin-bottom: 8px;
    margin-right: 8px;
    height: 40px;
    line-height: 38px;
    outline: none;
    border: 2px solid transparent;
    border-radius: 3px;
    background-color: #eee;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-size: 15px;
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
    cursor: pointer;
    vertical-align: middle;
    -webkit-appearance: none; }
    #redactor-modal button:hover {
      color: #777;
      background: none;
      background-color: #f5f5f5;
      text-decoration: none; }
    #redactor-modal button.redactor-modal-button-offset {
      margin-left: 24px; }
    #redactor-modal button#redactor-modal-button-delete {
      background: none;
      border-color: #f23d3d;
      color: #f23d3d; }
      #redactor-modal button#redactor-modal-button-delete:hover {
        color: rgba(255, 255, 255, 0.6);
        background-color: #f23d3d; }
    #redactor-modal button#redactor-modal-button-action {
      background: none;
      color: #fff;
      background-color: #1c86f2; }
      #redactor-modal button#redactor-modal-button-action:hover {
        color: rgba(255, 255, 255, 0.6);
        background-color: #4ca0f5; }
  #redactor-modal .redactor-group:after {
    content: "";
    display: table;
    clear: both; }
  #redactor-modal .redactor-modal-tab-side {
    float: left;
    width: 26%;
    margin-right: 6%; }
  #redactor-modal .redactor-modal-tab-area {
    float: left;
    width: 66%; }
  @media (max-width: 768px) {
    #redactor-modal .redactor-modal-tab-side {
      float: none;
      width: auto;
      margin-right: 0;
      margin-bottom: 24px; }
    #redactor-modal .redactor-modal-tab-area {
      float: none;
      width: auto; } }

#redactor-modal-tabber {
  margin-bottom: 40px;
  font-size: 12px; }
  #redactor-modal-tabber a {
    border: 1px solid #ddd;
    line-height: 1;
    padding: 8px 15px;
    margin-right: -1px;
    text-decoration: none;
    color: #000; }
    #redactor-modal-tabber a:hover {
      background-color: #1f78d8;
      border-color: #1f78d8;
      color: #fff; }
    #redactor-modal-tabber a.active {
      cursor: default;
      background-color: rgba(0, 0, 0, 0.05);
      border-color: #ddd;
      color: rgba(0, 0, 0, 0.5); }

#redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: auto; }
  #redactor-modal-list li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
    #redactor-modal-list li:last-child {
      border-bottom: none; }
  #redactor-modal-list a {
    padding: 16px 4px;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    display: block;
    position: relative; }
    #redactor-modal-list a:hover {
      background-color: #eee; }

.redactor-styles {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333; }
  .redactor-styles[dir="rtl"] {
    direction: rtl;
    unicode-bidi: embed; }
    .redactor-styles[dir="rtl"] ul li,
    .redactor-styles[dir="rtl"] ol li {
      text-align: right; }
    .redactor-styles[dir="rtl"] ul,
    .redactor-styles[dir="rtl"] ol,
    .redactor-styles[dir="rtl"] ul ul,
    .redactor-styles[dir="rtl"] ol ol,
    .redactor-styles[dir="rtl"] ul ol,
    .redactor-styles[dir="rtl"] ol ul {
      margin: 0 24px 0 0; }
  @media (max-width: 768px) {
    .redactor-styles {
      font-size: 16px; } }
  .redactor-styles a {
    color: #256bc9; }
    .redactor-styles a:focus, .redactor-styles a:hover {
      color: #e21e3b; }
  .redactor-styles h1,
  .redactor-styles h2,
  .redactor-styles h3,
  .redactor-styles h4,
  .redactor-styles h5,
  .redactor-styles h6 {
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
    font-weight: bold;
    color: #222;
    text-rendering: optimizeLegibility;
    margin: 0;
    padding: 0;
    margin-bottom: 12px; }
    .redactor-styles h1:empty,
    .redactor-styles h2:empty,
    .redactor-styles h3:empty,
    .redactor-styles h4:empty,
    .redactor-styles h5:empty,
    .redactor-styles h6:empty {
      min-height: 24px; }
  .redactor-styles h1 {
    font-size: 40px;
    line-height: 44px; }
  .redactor-styles h2 {
    font-size: 32px;
    line-height: 36px; }
  .redactor-styles h3 {
    font-size: 24px;
    line-height: 32px; }
  .redactor-styles h4 {
    font-size: 21px;
    line-height: 24px; }
  .redactor-styles h5 {
    font-size: 18px;
    line-height: 24px; }
  .redactor-styles h6 {
    font-size: 16px;
    line-height: 24px; }
  .redactor-styles p,
  .redactor-styles ul,
  .redactor-styles ol,
  .redactor-styles dl,
  .redactor-styles blockquote,
  .redactor-styles hr,
  .redactor-styles pre,
  .redactor-styles table,
  .redactor-styles figure,
  .redactor-styles address {
    padding: 0;
    margin: 0; }
  .redactor-styles p:empty,
  .redactor-styles blockquote:empty {
    min-height: 24px; }
  .redactor-styles p + h2,
  .redactor-styles p + h3,
  .redactor-styles p + h4,
  .redactor-styles p + h5,
  .redactor-styles p + h6,
  .redactor-styles ul + h2,
  .redactor-styles ul + h3,
  .redactor-styles ul + h4,
  .redactor-styles ul + h5,
  .redactor-styles ul + h6,
  .redactor-styles ol + h2,
  .redactor-styles ol + h3,
  .redactor-styles ol + h4,
  .redactor-styles ol + h5,
  .redactor-styles ol + h6,
  .redactor-styles dl + h2,
  .redactor-styles dl + h3,
  .redactor-styles dl + h4,
  .redactor-styles dl + h5,
  .redactor-styles dl + h6,
  .redactor-styles blockquote + h2,
  .redactor-styles blockquote + h3,
  .redactor-styles blockquote + h4,
  .redactor-styles blockquote + h5,
  .redactor-styles blockquote + h6,
  .redactor-styles hr + h2,
  .redactor-styles hr + h3,
  .redactor-styles hr + h4,
  .redactor-styles hr + h5,
  .redactor-styles hr + h6,
  .redactor-styles pre + h2,
  .redactor-styles pre + h3,
  .redactor-styles pre + h4,
  .redactor-styles pre + h5,
  .redactor-styles pre + h6,
  .redactor-styles table + h2,
  .redactor-styles table + h3,
  .redactor-styles table + h4,
  .redactor-styles table + h5,
  .redactor-styles table + h6,
  .redactor-styles form + h2,
  .redactor-styles form + h3,
  .redactor-styles form + h4,
  .redactor-styles form + h5,
  .redactor-styles form + h6,
  .redactor-styles figure + h2,
  .redactor-styles figure + h3,
  .redactor-styles figure + h4,
  .redactor-styles figure + h5,
  .redactor-styles figure + h6 {
    margin-top: 24px; }
  .redactor-styles ul,
  .redactor-styles ol,
  .redactor-styles ul ul,
  .redactor-styles ol ol,
  .redactor-styles ul ol,
  .redactor-styles ol ul {
    margin: 0 0 0 24px; }
  .redactor-styles ul li,
  .redactor-styles ol li {
    text-align: left; }
  .redactor-styles ol ol li {
    list-style-type: lower-alpha; }
  .redactor-styles ol ol ol li {
    list-style-type: lower-roman; }
  .redactor-styles p,
  .redactor-styles ul,
  .redactor-styles ol,
  .redactor-styles dl,
  .redactor-styles blockquote,
  .redactor-styles hr,
  .redactor-styles pre,
  .redactor-styles table,
  .redactor-styles figure,
  .redactor-styles address {
    /*margin-bottom: 16px; */
    margin-bottom: 0;
  }
  .redactor-styles blockquote {
    position: relative;
    font-style: italic;
    color: rgba(0, 0, 0, 0.6); }
    .redactor-styles blockquote cite {
      font-size: 80%; }
  @media (min-width: 768px) {
    .redactor-styles blockquote {
      padding-left: 24px;
      border-left: 1px solid rgba(0, 0, 0, 0.1); } }
  .redactor-styles address {
    font-style: normal; }
  .redactor-styles dl dt {
    font-weight: bold; }
  .redactor-styles dd {
    margin-left: 24px; }
  .redactor-styles cite {
    color: rgba(0, 0, 0, 0.5);
    font-style: italic; }
  .redactor-styles s,
  .redactor-styles del {
    text-decoration: line-through; }
  .redactor-styles abbr[title],
  .redactor-styles dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help; }
  .redactor-styles strong,
  .redactor-styles b {
    font-weight: bold; }
  .redactor-styles em,
  .redactor-styles i {
    font-style: italic; }
  .redactor-styles strong em, .redactor-styles strong i, .redactor-styles b em, .redactor-styles b i {
    font-weight: bold;
    font-style: italic;
  }
  .redactor-styles strong del, .redactor-styles b del {
    font-weight: bold;
    text-decoration: line-through;
  }
  .redactor-styles sub,
  .redactor-styles sup {
    font-size: 10px;
    line-height: 0;
    position: relative;
    margin-left: .2rem; }
  .redactor-styles sup {
    top: -.4rem; }
  .redactor-styles sub {
    bottom: -.2rem; }
  .redactor-styles strong:empty, .redactor-styles b:empty, .redactor-styles em:empty, .redactor-styles i:empty, .redactor-styles sup:empty, .redactor-styles sub:empty, .redactor-styles u:empty, .redactor-styles ins:empty {
    display: inline-block;
    min-width: 1px;
    min-height: 1rem; }
  .redactor-styles figcaption {
    margin: 4px 0;
    font-size: 12px;
    font-style: italic;
    text-align: left; }
  .redactor-styles ins,
  .redactor-styles u {
    text-decoration: underline; }
  .redactor-styles mark {
    background-color: #ffd61e;
    color: #000;
    text-decoration: none; }
  .redactor-styles pre,
  .redactor-styles code,
  .redactor-styles kbd,
  .redactor-styles samp,
  .redactor-styles var,
  .redactor-styles output {
    font-size: 90%;
    font-style: normal;
    font-family: Consolas, Menlo, Monaco, "Courier New", monospace; }
  .redactor-styles pre {
    margin-top: 16px;
    font-size: 90%;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.75);
    overflow: auto;
    background: rgba(0, 0, 0, 0.03);
    padding: 16px 20px;
    word-wrap: normal; }
  .redactor-styles mark,
  .redactor-styles code,
  .redactor-styles samp,
  .redactor-styles kbd {
    padding: 2px 4px 1px 4px;
    display: inline-block;
    line-height: 1;
    border-radius: 3px; }
  .redactor-styles code {
    background: rgba(0, 0, 0, 0.05); }
  .redactor-styles pre code {
    font-size: 100%;
    border: none;
    padding: 0;
    background: none;
    line-height: 24px; }
  .redactor-styles var {
    color: rgba(0, 0, 0, 0.5); }
  .redactor-styles samp {
    background: #46a9fc;
    color: rgba(255, 255, 255, 0.9); }
  .redactor-styles kbd {
    background: #000;
    color: rgba(255, 255, 255, 0.85);
    white-space: nowrap; }
  .redactor-styles hr {
    display: block;
    box-sizing: content-box;
    height: 1px;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .redactor-styles img,
  .redactor-styles video,
  .redactor-styles audio,
  .redactor-styles embed,
  .redactor-styles object {
    max-width: 100%; }
  .redactor-styles img,
  .redactor-styles video,
  .redactor-styles embed,
  .redactor-styles object {
    height: auto; }
  .redactor-styles embed,
  .redactor-styles object {
    height: 100%; }
  .redactor-styles img {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic; }
  .redactor-styles table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    empty-cells: show; }
    .redactor-styles table caption {
      text-transform: uppercase;
      padding: 0;
      color: rgba(0, 0, 0, 0.5);
      font-size: 11px; }
    .redactor-styles table th,
    .redactor-styles table td {
      border: 1px solid #eee;
      padding: 16px;
      padding-bottom: 15px; }
    .redactor-styles table tfoot th,
    .redactor-styles table tfoot td {
      color: rgba(0, 0, 0, 0.5); }
  .redactor-styles .video-container {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    margin-bottom: 16px; }
    .redactor-styles .video-container iframe,
    .redactor-styles .video-container object,
    .redactor-styles .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important; }

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

/* New redactor.css END */


/* kv-sortable.css START */

.sortable {
    -moz-user-select: none;
    padding:0;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.sortable li {
    border: 1px solid #ddd;
    list-style: none outside none;
    margin: 4px;
    padding: 8px;
    cursor: normal;
}

.cursor-move li{
    cursor: move;
}

.sortable .handle {
    cursor: move;
}

.sortable li.disabled {
    cursor: not-allowed;
}

.sortable li:focus, .sortable li:hover {
    background-color: #eee;
}

.sortable.grid {
    overflow: hidden;
}

.sortable.grid li {
    float: left;
    min-width: 80px;
    min-height: 80px;
    text-align: center;
}

.sortable .handle {
    cursor: move;
}

.sortable.connected {
    min-height: 100px;
    min-width: 200px;
}

.sortable li.disabled {
    opacity: 0.5;
}

.sortable li.sortable-placeholder {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px dashed #ccc;
    padding: 16px;
}

.sortable li.sortable-dragging {
}

/* kv-sortable.css END */


/* clips.css START */

.label-red {
	color: #fff;
	background: #c92020;
	padding: 0 7px;
	border-radius: 4px;
}

/* clips.css END */


/* jquery.mCustomScrollbar.css START */

/* basic scrollbar styling */
/* vertical scrollbar */
.smooth-slider .mCSB_container{
	margin-right:20px;
}
.smooth-slider1 .mCSB_container{
	margin-right:20px;
}
.mCSB_container{
	width:auto;
	overflow:visible !important;
}
.mCustomScrollBox {
	overflow:visible !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:13px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	width:12px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	margin-left:-4px;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0;
	filter:"alpha(opacity=0)"; -ms-filter:"alpha(opacity=0)"; /* old ie */
	-webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
/*	background:rgba(255,255,255,0.9);*/
	background:rgba(255,120,70,0.85);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../images/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
/*	background:rgba(0,0,0,0.85);*/
	background:rgba(255,120,70,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
/*	background:rgba(0,0,0,0.9);*/
	background:rgba(255,120,70,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
/*	background:rgba(0,0,0,0.85);*/
	background:rgba(255,120,70,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
/*	background:rgba(0,0,0,0.9);*/
	background:rgba(255,120,70,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#ececec; /* rgba fallback */
	background:rgba(236,236,236,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	background:#e85126; 
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,120,70,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}

/* custom styling */
/* content_1 scrollbar */
.content_1>.mCustomScrollBox>.mCSB_scrollTools{
	height:96%;
	top:2%;
}
/* content_2 scrollbar */
.content_2 .mCSB_scrollTools .mCSB_draggerRail{
	width:6px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.1);
}
.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:rgba(255,255,255,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
/*	background:rgba(255,255,255,0.5);*/
	background:rgba(255,120,70,0.85);
	filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)"; /* old ie */
}
.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
/*	background:rgba(255,255,255,0.6);*/
	background:rgba(255,120,70,0.85);
	filter:"alpha(opacity=60)"; -ms-filter:"alpha(opacity=60)"; /* old ie */
}
/* content_3 scrollbar */
.content_3>.mCustomScrollBox>.mCSB_scrollTools{
	height:94%;
	top:3%;
}
.content_3 .mCSB_scrollTools .mCSB_draggerRail{
	width:0;
	border-right:1px dashed #09C;
}
.content_3 .mCSB_scrollTools .mCSB_dragger{
	height:11px;
}
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:11px;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
	background:#09C;
}
/* content_4 scrollbar */
.content_4>.mCustomScrollBox>.mCSB_scrollTools{
	height:94%;
	top:3%;
}
.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:8px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#d0b9a0;
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
	box-shadow:1px 1px 5px rgba(0,0,0,0.5);
}
.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#dfcdb9;
}
.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
	box-shadow:0 0 3px rgba(0,0,0,0.5);
}
/* content_5 scrollbar */
.content_5>.mCustomScrollBox>.mCSB_scrollTools{
	width: 98%;
	margin: 0 1%;
}
/* content_6 scrollbar */
.content_6>.mCustomScrollBox>.mCSB_scrollTools{
	width:88%;
	margin: 0 6%;
}
/* content_8 scrollbar */
.content_8 .mCSB_scrollTools .mCSB_draggerRail{
	width:0px;
	border-left:1px solid rgba(0,0,0,0.8);
	border-right:1px solid rgba(255,255,255,0.2);
}

/* jquery.mCustomScrollbar.css END */


/* js/jqueryFileUpload/css/jquery.fileupload.css START */ 


/*
 * jQuery File Upload Plugin CSS 1.3.0
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    direction: ltr;
    cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
	filter: alpha(opacity=0);
	font-size: 100%;
	height: 100%;
  }
}

#dropzone {
}
#dropzone.in {
	width: 600px;
	height: 200px;
	line-height: 200px;
	font-size: larger;
}
#dropzone.hover {
	background: url(../images/videos-dropzone-bk-hover.png) center no-repeat;
	border-color:transparent !important;
}
#dropzone.fade {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 1;
}

/* js/jqueryFileUpload/css/jquery.fileupload.css END */ 


/* js/jqueryFileUpload/css/jquery.fileupload-ui.css START */ 

/*
 * jQuery File Upload UI Plugin CSS 9.0.0
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("../img/progressbar.gif") !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("../img/loading.gif") center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

/* js/jqueryFileUpload/css/jquery.fileupload-ui.css END */ 


/* selectize.bootstrap3.css START */

/**
 * selectize.bootstrap3.css (v0.12.1) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove, .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  color:#fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #ccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 7px 9px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #fff;
  border: 0 solid rgba(77, 77, 77, 0);
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #fff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #777;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}
.selectize-dropdown .active.create {
  color: #262626;
}
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff;
}
.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}
.selectize-dropdown-content {
  padding: 5px 0;
}
.selectize-dropdown-header {
  padding: 6px 12px;
}
.selectize-input {
  min-height: 34px;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-input.dropdown-active::before {
  display: none;
}
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* selectize.bootstrap3.css END */


/* js/royalslider/royalslider.css START */

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 100%;
	position: relative;
	direction: ltr;
	margin-bottom:30px !important;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}

/* js/royalslider/royalslider.css END */


/* js/royalslider/rs-default.css START */

/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
/*	background: #151515;*/
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width:45px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    opacity: .7;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.rsDefault .rsArrow:hover {
    opacity: 1;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: -52px; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: -52px; top:0; }

.rsDefault .rsArrowIcn {		
	width: 45px;
	height: 28px;
	top: 50%;
	margin-top:-36px;	
	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');
	background-color: rgba(0,0,0,0.75);
	*background-color: #111;
	background-position:center center;
	border-radius: 2px;
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { 
	background: url("../images/pagination-prev.png") no-repeat center center; 
	width: 45px;
	height:28px;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { 
	background:url("../images/pagination-next.png") no-repeat center center;
	width: 45px;
	height:28px;
	
}

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { 
	*display: none; 
}


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: -50px;
	width: 100%;
	height: auto;
	margin: 0 auto; 
	margin-bottom:20px;
	text-align: center;
	line-height: 18px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	margin: 0 5px 1px;
	border-radius: 50%;
	background: #ccc;
}
.rsDefault .rsBullet.rsNavSelected  {
	background: #ff470f;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	padding-bottom: 4px;
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	padding-right: 4px;
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
		color: white;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	-webkit-box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('rs-default.png') 0 0;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:url(rs-default.png) no-repeat 0 -32px;
	
	background-color: rgba(0,0,0,0.75);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
	width: 20px;
	height: 20px;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}

/* js/royalslider/rs-default.css END */


/* js/qtip/jquery.qtip.css START */

/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Tue Sep 9 2014 02:55 EDT-0400
 * Plugins: tips viewport imagemap svg modal ie6
 * Styles: core css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	min-width: 280px;
	font-size: 10.5px;
	line-height: 12px;
	direction: ltr;
	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: 0; top: 0;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	background-color: #FFF;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFF;
	}

	.qtip-default .qtip-icon{
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    width:94%;
    height:90vh;
}

.qtip-bootstrap .upload-form{
    width:100%;
    height:100%;
}

.qtip-bootstrap .dropzone-style-1 {
	width:100% !important;
    height: 100% !important;
    border: none !important;
    padding: 2% !important;
	display:block;
	z-index:10;
	opacity:1;
	padding:0;
	background:url(../images/videos-dropzone-bk.png) center no-repeat;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
    border-radius: 10px;
}

.qtip-bootstrap .dropzone-style-1 > div{
    height: 100%;
    display: flex;
    align-items: center;
    border: 2px dashed #c2c2c2;
    border-radius: 10px;
}

.qtip-bootstrap .dropzone-style-1.hover{
    background-color: #e8512629 !important;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border: 0 solid transparent;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}

	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;

		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}

	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
/*		background: transparent;*/
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
            width: 32px;
            height: 32px;
            position: absolute;
            top: -46px;
            right: 18px;
            color: transparent;
            -o-transition : all .15s ease-out; 
            -moz-transition : all .15s ease-out;
            -webkit-transition : all .15s ease-out; 
            transition : all .15s ease-out; 
		}

        .qtip-bootstrap .qtip-icon .ui-icon:before, .qtip-bootstrap .qtip-icon .ui-icon:after{
            content:'';
            position:absolute;
            width:100%;
            height:2px;
            background-color: #fff;
            transform: rotate(48deg);
            top:50%;
            left:0;
        }

        .qtip-bootstrap .qtip-icon .ui-icon:after{
            left:inherit;
            right:0;
            transform: rotate(-48deg);
        }

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			text-decoration: none;
			cursor: pointer;
			opacity: 0.7;
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}


#qtip-overlay{
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


.qtipmodal-ie6fix{
	position: absolute !important;
}

/* js/qtip/jquery.qtip.css END */


/* js/modalWindowEffects/component.css START */

/* General styles for the modal */

/* 
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the 
perspective effects (not including the modals and the overlay).
*/
.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

.container {
	min-height: 100%;
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 16001;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
    display:block;
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 16000;
	opacity: 0;
	background: rgba(37, 36, 36, 0.8);
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #000;
	background: #E8E8E8;
	position: relative;
	border-radius: 10px;
	margin: 0 auto;
}

.md-content h3 {
	margin: 0;
	padding: 1.2em 1em .5em;
	text-align: center;
	font-size: 24px;
	color: #e85126;
    font-weight: 600;
}

.md-content h3.long-desc {
    font-size: 21px;
}

.md-content h1 {
	text-align: center;
}

.md-content > div {
	padding: .5em 1em 2em;
	margin: 0;
	font-size: 16px;
	text-align: center;
}

.md-content > div p {
	margin: 0;
	padding: 10px 0;
}

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.md-content > div li {
	padding: 5px 0;
}

.md-content > div #transcript_popup_content strong, .md-content > div #transcript_popup_content strong span, .md-content > div #transcript_popup_content strong u, .md-content > div #transcript_popup_content strong em, .md-content > div #transcript_popup_content strong s {
  font-weight: 700;
}

.md-content > div #transcript_popup_content{
  font-size:16px;
}
.md-content > div #transcript_popup_content p{
  margin:0;
  padding:0;
  color:#000;
}
.md-content > div #transcript_popup_content a{
  color:#1bb0eb;
}
.md-content > div #transcript_popup_content a:hover{
  text-decoration: underline;
}
.md-content > div #transcript_popup_content ul, .md-content > div #transcript_popup_content ol{
  margin-left:25px;
  padding:0;
}
.md-content > div #transcript_popup_content li{
  padding:2px 0;
}

.md-content > div #transcript_popup_content hr {
    clear: both;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    page-break-after: always;
}

.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
}

.md-content .closebut {
	background: url("../images/layout/add-to-playlist-header-close-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -17px;
    width: 30px;
    background-size: 30px 30px;
    z-index: 10002;
    padding: 0;
}

.md-content .btn {
	padding: 10px 35px 10px 35px !important;
}
/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 4: Newspaper */
.md-effect-4 .md-content {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.md-show.md-effect-4 ~ .md-overlay,
.md-effect-4 .md-content {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-4 .md-content {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

/* Effect 5: fall */
.md-effect-5.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-5 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg); 
	-moz-transform: translateZ(600px) rotateX(20deg); 
	-ms-transform: translateZ(600px) rotateX(20deg); 
	transform: translateZ(600px) rotateX(20deg); 
	opacity: 0;
}

.md-show.md-effect-5 .md-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg); 
	opacity: 1;
}

/* Effect 6: side fall */
.md-effect-6.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-6 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg); 
	opacity: 0;
}

.md-show.md-effect-6 .md-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}

/* Effect 7:  slide and stick to top */
.md-effect-7{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.md-effect-7 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.md-show.md-effect-7 .md-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.md-effect-8.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-8 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-8 .md-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-9 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-9 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 10: 3D sign */
.md-effect-10.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-10 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-10 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-11 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 12:  Just me */
.md-effect-12 .md-content {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-12 ~ .md-overlay {
	background: #e74c3c;
} 

.md-effect-12 .md-content h3,
.md-effect-12 .md-content {
	background: transparent;
}

.md-show.md-effect-12 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 13: 3D slit */
.md-effect-13.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-13 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.md-show.md-effect-13 .md-content {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.md-effect-14.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-14 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.md-show.md-effect-14 .md-content {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-15 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-15 .md-content {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	background: rgba(180,46,32,0.5);
}

.md-show.md-effect-16 ~ .container {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}

.md-effect-16 .md-content {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.md-show.md-effect-17 ~ .container {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}	

.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay  {
	-webkit-transform: rotateX(-2deg);
	-moz-transform: rotateX(-2deg);
	-ms-transform: rotateX(-2deg);
	transform: rotateX(-2deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.md-effect-17 .md-content {
	opacity: 0;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.md-show.md-effect-17 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s 0.2s;
	-moz-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.md-show.md-effect-18 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-18 ~ .md-overlay {
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 0% 50%;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 0% 50%;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}

.md-effect-18 .md-content {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
}

.md-show.md-effect-18 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.md-show.md-effect-19 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: OpenTop 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
	-moz-animation: OpenTop 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 50% 100%;
	animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
	50% { 
		-webkit-transform: rotateX(10deg); 
		-webkit-animation-timing-function: ease-out; 
	}
}

@-moz-keyframes OpenTop {
	50% { 
		-moz-transform: rotateX(10deg); 
		-moz-animation-timing-function: ease-out; 
	}
}

@keyframes OpenTop {
	50% { 
		transform: rotateX(10deg); 
		animation-timing-function: ease-out; 
	}
}

.md-effect-19 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
}

.md-show.md-effect-19 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}

/* js/modalWindowEffects/component.css END */


/* Product Management Page */
#content.product-management .third-product-upload-link {
    float: right;
    text-decoration: underline;
}
#content.product-management .blocklist.toolbar .controls .sort .chosen-container#product_action_chosen {
    width: 110px !important;
    float: left;
    margin-right: 15px;
}

#product_gallery .controls .sort .chosen-container#product_action_chosen, #content .blocklist .controls .sort .chosen-container#category_action_chosen {
    width: 150px !important;
    float: left;
    margin-right: 15px;
 }

#content.product-management .blocklist.toolbar .controls .sort .chosen-container#product_filter_chosen {
    width: 110px !important;
}

#product_gallery .controls .sort .chosen-container#product_filter_chosen {
    width: 150px !important;
}

#product_gallery .controls .sort .chosen-container#product_sort_chosen {
    width: 200px !important;
}

#content.product-management .blocklist.toolbar .controls .sort .chosen-container#product_per_page_chosen {
    width: 110px !important;
}

.product-management .toolbar .square-select.chosen-container-single .chosen-single {
    font-size: 12px;
    line-height: 12px;
    padding: 10px 10px;
}

#product_gallery .controls .sort .square-select.chosen-container-single .chosen-single {
    font-size: 14px;
    line-height: 12px;
    padding: 10px 10px;
}

.product-management .toolbar .chosen-container-single .chosen-single span, #product_gallery .controls .sort .chosen-container-single .chosen-single span {
    margin-right: 20px;
}

.product-management .toolbar .square-select.chosen-container .chosen-results li, #product_gallery .controls .sort .square-select.chosen-container .chosen-results li {
    padding: 8px 10px;
    font-size: 12px;
}

#product_gallery .controls .sort span {
    font-size: 14px;
}

.product-management .product-labels, #videos-form #products-form .product-labels, #videos-form_wizard #product_info .product-labels {
    font-size: 15px;
    text-align: center;
}

.product-management .products-form div.close{
    position: relative;
    float: right;
    top: -5px;
    right: -3px;
    margin-bottom: 14px;
    z-index: 4;
}

.product-management .products-form .small-toolbar-content {
    width: 100%; 
}

.product-management .products-form .hintContent, #videos-form #products-form .hintContent, #videos-form_wizard #product_info .hintContent { /*BENJAMIN */
    opacity: 0; 
    font-size: 14px; 
    line-height: 22px; 
    padding: 10px; 
    display: none;
}

#videos-form_wizard #product_info .hintContent {
    line-height: 17px;
}

#content.product-management .products-form.manage-video {
    float: left; 
    width: 100%;
}

#content.product-management .sku-list {
    float: left;
    width: calc(100% - 40px); 
}

#content.product-management .products-form h3.title-h3 {
    font-size: 24px;
    margin-left: 85px;
}

#content.product-management .products-form.manage-video #videos_list {
    width: 666px;
    float: left; 
    margin-left: 30px;
}

#content.product-management .products-form.manage-video .sidebar {
    float: right; 
    width: calc(100% - 740px); 
    padding-right: 30px;
}

#content.product-management .products-form.manage-video .sidebar .info {
    text-align: justify; 
    font-size: 15px;
}

#content.product-management .products-form.manage-video .sidebar .info h3 {
    font-size: 17px; 
    font-weight: bold; 
    color: #e85126; 
    margin-bottom: 4px; 
    text-align: left;
}

#content.product-management .products-form.manage-video #added-videos {
    max-height: 360px; 
    min-height: 360px;
}

#content.product-management .products-form.manage-video #added-videos #w12-sortable li {
    cursor: pointer;
}

.product-management .toolbar input[type="text"], #content.product-management .products-form.manage-video .blocklist .controls .search input[type="text"], #product_gallery .controls .sort input[type="text"] {
    width: 120px !important;
    float: left !important;
    background: none;
    padding: 16px 10px;
    font-size: 12px;
    color: #333;
    height: 25px;
    border: 1px solid #c7c7c7;
    border-right: none;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    border-radius: initial;
    box-shadow: none;
    background: #f9f9f9;
}

#product_gallery .controls .sort input[type="text"] {
    width: 190px !important;
    font-size: 14px;
}

#content.product-management .products-form.manage-video .blocklist .controls .search input[type="text"] {
    background-color: #f9f9f9;
    width: 200px !important;
    font-size: 14px;
}

#content.product-management .products-form.manage-video .blocklist .controls .search input[type="text"]:focus ~ .submit_button, #content.product-management .products-form.manage-video .blocklist .controls .search:hover .submit_button {
    border-color:#c7c7c7 !important;
}

.product-management .toolbar input[type="button"], #content.product-management .products-form.manage-video .blocklist .controls .search .submit_button, #product_gallery .controls .sort input[type="button"] {
    border: 1px solid #c7c7c7;
    border-left: none;
    height: 34px;
    width: 35px !important;
    background: url(../images/icons/gridview/icon-search-input.png) no-repeat center center;
	background-size:50%;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    border-radius: initial;
    float: left;
    background-color: #f9f9f9;
    background-size:14px;
    cursor: pointer;
}

#content.product-management .products-form.manage-video .blocklist .controls .search .submit_button {
    background-color: #f9f9f9;
    height: 32px;
}

#content.product-management .products-form.manage-video .blocklist .controls .search {
    margin-left: 55px;
}

#content.product-management .products-form.manage-video .blocklist .controls .sort {
    margin-right: 55px;
}

#content .blocklist .controls .sort .chosen-container#category_sort_chosen, #content .blocklist .controls .sort .chosen-container#product_sort_chosen{
    width:170px !important;
}

#content .blocklist .controls .sort .chosen-container#categories_per_page_chosen{
    width:115px !important;
}

.details.product {
    border-bottom: 2px solid #eaeaea;
    -webkit-transition : background-color 100ms ease-out; 
    -moz-transition : background-color 100ms ease-out;
    -o-transition : background-color 100ms ease-out; 
	transition : background-color 100ms ease-out; 
    background-color:  white;
    float: left;
    width: 100%;
}

#adding-new-product{
    text-align: left;
    border: 1px solid #eee;
    max-width: 400px;
    float: right;
    padding: 15px 15px 15px 30px;
    border-radius: 5px;
    margin: 10px 0 27px;
    background-color: #fdfdfd;
	position: relative;
    -webkit-animation-name: borderchange; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: borderchange;
    animation-duration: 4s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes borderchange {
    0%   {border-color: #e85126;}
    12.5%   {border-color: #eee;}
    25%  {border-color: #e85126;}
    37.5%  {border-color: #eee;}
    50%  {border-color: #e85126;}
    62.5%  {border-color: #eee;}
    75% {border-color: #e85126;}
    87.5% {border-color: #e85126;}
    100% {border-color: #eee;}
}

/* Standard syntax */
@keyframes borderchange {
    0%   {border-color: #e85126;}
    12.5%   {border-color: #eee;}
    25%  {border-color: #e85126;}
    37.5%  {border-color: #eee;}
    50%  {border-color: #e85126;}
    62.5%  {border-color: #eee;}
    75% {border-color: #e85126;}
    87.5% {border-color: #e85126;}
    100% {border-color: #eee;}
}

#adding-new-product:before{
    content: '';
    position: absolute;
    top: -12px;
    right: 59px;
    width: 0;
    height: 0;
    border-right: 9px solid transparent;
    border-bottom: 11px solid #e85126;
    border-left: 9px solid transparent;
}

#adding-new-product h3{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 4px;
    color: #e85126;
}

#adding-new-product p{
	color:#666;
}

.details.no-data {
    text-align: center;
    padding: 15px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}

.listing-table {
    width: 100%;
    padding: 7px 10px 7px 9px;
    float: left;
    position: relative;
}

.listing-table.product{
    padding:12px 7px;
}

.ecom-inactive .pro-product:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: calc(100% - 20px);
    height: calc(100% - 14px);
    background-color: rgba(255,255,255,.8);
    top: 7px;
    left: 10px;
    cursor: pointer;
}

.ecom-inactive .pro-product:after {
    content: 'Your PRO eCommerce account is inactive';
    position: absolute;
    z-index: 2;
    top: calc(50% - 9px);
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    color: #767676;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
}

.ecom-inactive .pro-product:hover:after {
    content: 'Update My Subscription';
    color: #e85126;
}

.listing-table td {
    padding-left: 5px;
    font-size: 16px;
    color: #000;
}

.listing-table td.subject .ht-connect-prod {
    font-size: 10px;
    font-weight: bold;
    letter-spacing: -.5px;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 5px;
    text-transform: uppercase;
}

.listing-table td.subject .ht-connect-prod svg{
    fill:#e85126;
    width:21px;
}

.listing-table td.subject .ht-connect-prod:after {
    content:'';
    position: absolute;
    top: 5px;
    left: 8px;
    transform: rotate(45deg);
    height: 7px;
    width: 3px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

.header .listing-table td {
    padding-left: 5px;
    font-size: 15px;
    line-height: 15px;
    color: #3f3f3f;
    font-weight: 600;
    vertical-align: bottom;
}

.listing-table.product td img {
    width: 24px;
}

.listing-table.product td img.sold-on-ht{
	width:28px;
}

.listing-table td img.product-visibility{
	width:29px;
}

.listing-table.product td.product-image, .listing-table.sku td.sku-image {
    width: 60px;
}

.listing-table.product td.product-image img, .listing-table.sku td.sku-image img {
    width: 100%;
    display: block;
    border-radius:3px;
}

.empty-img{
    display: inline-block;
    width:100%;
    border-radius:4px;
    background-color:#f9f9f9;
    border:1px solid #f0f0f0;
    box-sizing: border-box;
    position: relative;
}

.empty-img:before{
    content: '';
    display: block;
    padding-top:100%;
}

.empty-img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/icons/icon-image.svg) center no-repeat;
    width: 100%;
    height: 100%;
    background-size: 45% auto;
    box-sizing: border-box;
}

.listing-table.product td:first-child {
    width: 49px;
    padding-left: 0;
}
.listing-table.product td:nth-child(2)  {
    width: 60px;
    padding-left:0;
    text-align: center;
}

.listing-table.product td:nth-child(3) {
    width:inherit;
    padding-left:30px;
}

.listing-table.product td:nth-child(4) {
    width:14%;
}

.listing-table.product td:nth-child(5) {
    width:7%;
    text-align: center;
}

.listing-table.product td:nth-child(6) {
    width:7%;
    text-align: center;
}

.listing-table.product td:nth-child(7) {
    width:7%;
    text-align: center;
}

.listing-table.product td:nth-child(7) img {
    display: block;
}

.listing-table.product.category td:nth-child(4) {
    width: 15%;
    text-align: center;
}

.listing-table.product.category td:nth-child(5) {
    width: 11%;
    text-align: center;
}

.listing-table.product.category td:nth-child(6) {
    width: 9%;
    text-align: center;
}

.listing-table.product.category td[data-childlevel="1"]{
    padding-left:60px;
}

.listing-table.product.category td[data-childlevel="2"]{
    padding-left:90px;
}

.listing-table.product.category td[data-childlevel="3"]{
    padding-left:120px;
}

.listing-table.product.category td[data-childlevel="4"]{
    padding-left:150px;
}

.listing-table.product.category td.sub{
    position: relative;
}

.listing-table.product.category td.sub .arrow{
    position: absolute;
}

.listing-table.product.category td.sub .arrow:before{
    content:'';
    display: block;
    position: relative;
    left: -29px;
    width:19px;
    height:14px;
    background:url(../images/icons/icon-sub-item-arrow.svg) center no-repeat;
}

.listing-table.product.category td.sub a{
    position: relative;
    z-index: 1;
}

.listing-table.product.category td .parent, .listing-table.product td .prod-ids{
    font-size: 12px;
    color: #323232;
    letter-spacing: .5px;
    margin-bottom: -14px;
}

.chosen-container .chosen-results li{
    opacity:0;
    margin-left:-10px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.square-select.chosen-container .chosen-results li.indent1{
    padding-left:17px;
}

.square-select.chosen-container .chosen-results li.indent2{
    padding-left:40px;
}

.square-select.chosen-container .chosen-results li.indent3{
    padding-left:63px;
}

.square-select.chosen-container .chosen-results li.indent4{
    padding-left:85px;
}

.listing-table.sku {
    padding-left: 30px;
}

.listing-table.sku td:first-child {
    padding:0 10px 0 0;
}

.listing-table.sku td:nth-child(2)  {
    width: 200px;
}

.listing-table.sku td:nth-child(3)  {
    width: 70px;
}

.listing-table.sku td img.sku-active {
    width: 20px;
}

.listing-table.sku td:nth-child(4)  {
    width: 120px;
}

.listing-table.sku td:nth-child(5)  {
    width: 80px;
}

.listing-table.sku td:nth-child(6)  {
    width: 120px;
}

.listing-table.sku td:nth-child(7)  {
    width: calc(100% - 700px);
    text-align: right;
}

.listing-table.sku td a.href-link {
    color: #1bb0eb;
    font-weight: 600;
    font-size: 15px;
}

.listing-table.sku td a.href-link:hover {
    color: #e85126;
}

.listing-table .dropdown-menu {
    border: 1px solid #fff;
    width: 34px;
    margin: auto;
    position: relative;
    background-color: #fff;
}

.user-action-menu {
    display: inline-block;
}

.user-action-menu .dropdown-menu{
    width:29px;
    position: relative;
}

.listing-table .dropdown-menu a.more-menu, .user-action-menu .dropdown-menu a.more-menu{
    width: 100%;
    height: 24px;
    display: block;
    padding: 6px 0;
}

.listing-table .dropdown-menu a.more-menu:before, .user-action-menu .dropdown-menu a.more-menu:before {
    content: '';
    width: 5px;
    height: 5px;
    display: block;
    border-radius: 50%;
    background-color: #5f5f5f;
    box-shadow: 0px 18px 0px #5f5f5f, 0px 9px 0px #5f5f5f;
    margin: 0 auto;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.user-action-menu .dropdown-menu a.more-menu:before{
    margin: 1px auto 0;
}

.listing-table .dropdown-menu a.more-menu:hover:before, .listing-table .dropdown-menu.active a.more-menu:before,
.user-action-menu .dropdown-menu a.more-menu:hover:before, .user-action-menu .dropdown-menu.active a.more-menu:before{
    background-color:#e85126;
    box-shadow: 0px 18px 0px #e85126, 0px 9px 0px #e85126;
}

.listing-table .dropdown-menu.active{
	border:1px solid #d7d7d7;
	border-bottom:1px solid #fff;
	z-index: 6;
}

.listing-table .dropdown-menu-content {
    border: 1px solid #d7d7d7; 
    position: absolute; 
    width: 160px;
    right: 13px;
    display: none;
    background-color: white;
    z-index: 5;
    margin-top: 37px;
}

.listing-table .dropdown-menu-content ul {
    padding: 10px 5px;
}

.listing-table .dropdown-menu-content ul li {
    list-style-type: none;
    text-align: left;
    padding: 5px 15px;
    font-size: 14px;
    color: #333;
}

.listing-table .dropdown-menu-content ul li a {
    display: block;
}

.listing-table .dropdown-menu-content ul li a:hover {
    color: #e85126;
}

.product-management .products-form .product-place-button, #videos-form #products-form .product-place-button, #videos-form_wizard #product_info .product-place-button { 
    width: calc(50% - 10px);
    border: none;
    padding: 14px 0 !important;
}

.product-management .products-form .product-place-button:focus, #videos-form #products-form .product-place-button:focus, #videos-form_wizard #product_info .product-place-button:focus {
    color: #fff;
}

.product-management .products-form .product-place-button.disabled, #videos-form #products-form .product-place-button.disabled, #videos-form_wizard #product_info .product-place-button.disabled {
    background: linear-gradient(to bottom,  #fff 0%,#d4d4d4 100%); 
    font-weight: bold;
    color: #666;
    border: none;
    border-top: 1px solid white;
    cursor: pointer;
}

.product-management .products-form .products-dimension {
    width: calc(25% - 3px);
}

.product-management .products-form select{
    height: 45px;
    width: calc(25% - 3px);
    border: 1px solid #f5f4f4;
    background-color: white;
    padding: 7px 7px;
    font-size: 14px;
    line-height: 17px;
    color: #333;
}

#videos-form #products-form .products-dimension, #videos-form_wizard #product_info .products-dimension {
    width: calc(25% - 3px);
}

.product-management .products-form .inline-text {
    float: left;
    width: 100%;
}

.product-management .products-form .inline-text span {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 12px;
}

.product-management .products-form .inline-text span.short {
    width: 50px;
}

.product-management .products-form .inline-text span.long {
    margin-top: 17px;
}

.product-management .products-form #product-sold-overlay, #videos-form #products-form .product-sold-overlay, #videos-form_wizard #product_info .product-sold-overlay { 
    position: absolute; 
    z-index: 10;
    width: calc(100% + 20px);
    padding: 60px;
    box-sizing: border-box;
    top: 53px;
    left: -10px;
    height: calc(100% - 42px);
    background-color: rgba(0,0,0,0.8); 
    text-align: center; 
    font-size: 16px; 
    color: white;
    display: none;
    min-height: 280px;
}

#product-sold-overlay h2{
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 30px;
    margin: 40px 0 18px;
}

#product-sold-overlay p{
    font-size: 18px;
    margin-bottom: 14px;
    font-weight: 500;
}

.product-management .products-form #product-sold-overlay p span, #videos-form #products-form .product-sold-overlay p span, #videos-form_wizard #product_info .product-sold-overlay p span {
    font-weight: bold;
}

.product-management .grab-cursor {
    cursor: pointer;
}

.product-management #videos_list .blocklist .block .image .overlay-image {
    display: none; 
    position: absolute; 
    top: 0; 
    width: calc(100% - 10px); 
    height: 100%; 
    background-color: rgba(255, 255, 255, 0.4); 
    color: white; 
    margin-left: 5px;
    cursor: pointer;
}

.product-management #videos_list .blocklist .block .image .overlay-image p {
    text-align: center;
    margin: 0;
    height: 97px;
    font-size: 66px;
    font-weight: bold;
    cursor: pointer;
    text-shadow: 0 0 7px rgba(0,0,0,.4);
}

#videos-form #products-form #single_product_inventory_type, #videos-form_wizard #product_info #single_product_inventory_type_wiz, #videos-form #products-form #sku_inventory_type, #videos-form_wizard #product_info #sku_inventory_type_wiz {
    height: 45px;
    width: 55%;
    border: 1px solid #c9c9c9;
    background-color: white;
    padding: 7px 7px;
    font-size: 14px;
    line-height: 17px;
    color: #333;
}

#videos-form_wizard #product_info #single_product_inventory_type_wiz {
    height: 37px;
}

#content.product-management .new-button-div {
    position: relative; 
    float: right;
}

#content.product-management .new-button-div ul {
    position: absolute;
    right: 0;
    top: 35px;
    background-color: #f9f9f9;
    border: 1px solid rgba(139,139,139,0.3);
    border-bottom: none;
    list-style-type: none;
    width: calc(100% - 17px);
    display: none;
    z-index: 100;
}

#content.product-management .new-button-div ul li {
    border-bottom: 1px solid rgba(139,139,139,0.3);
    text-align: center;
    cursor: pointer;
}

#content.product-management .new-button-div ul li a {
    padding: 10px;
    display: block;
}

#content.product-management .new-button-div ul li a:hover {
    color: #e85126;
}

#content.product-management #attach-file-dropzone, #videos-form #attach-file-dropzone, #videos-form_wizard #attach-file-dropzone_wiz {
    float: left;
    margin-bottom: 20px;
}

#videos-form_wizard #attach-file-dropzone_wiz {
    border: 3px dashed #e1e1e2 !important;
}

#content.product-management #attach-file-dropzone h1, #videos-form #attach-file-dropzone h1, #videos-form_wizard #attach-file-dropzone_wiz h1 {
    font-size: 16px !important;
}

#content.product-management #attach-file-dropzone .button-div, #videos-form #attach-file-dropzone .button-div, #videos-form_wizard #attach-file-dropzone_wiz .button-div {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

#content.product-management #attach-file-dropzone .button-div a, #videos-form #attach-file-dropzone .button-div a, #videos-form_wizard #attach-file-dropzone_wiz .button-div a {
    color: #e85126;
    font-size: 16px;
    font-weight: 600;
}

#content.product-management #attach-fileupload, #videos-form #attach-fileupload, #videos-form_wizard #attach-fileupload_wiz {
    float: left;
    width: 122px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

.price-textbox {
    padding-left: 21px !important;
    background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"65\" height=\"30\"><text x=\"10\" y=\"27.3\" style=\"font: 15px Arial;\">$</text></svg>") no-repeat rgb(255, 255, 255);
}

.price-textbox_wiz {
    padding-left: 21px !important;
    background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"65\" height=\"30\"><text x=\"10\" y=\"23.8\" style=\"font: 14px Arial;\">$</text></svg>") no-repeat rgb(255, 255, 255);   
}

/*SIGN UP PAGE*/
a.cart-top-link {
    position: relative;
    float: left;
    margin: 8px 10px 0 6px;
    width: 25px;
    padding: 0 4px;
}

a.cart-top-link span.glyphicon {
    font-size: 22px;
    color: white;
    position: absolute;
}

a.cart-top-link:hover span.glyphicon {
    color: #e85126;
}

a.cart-top-link span.cart-num {
    position: relative;
    top: -19px;
    color: #e85126;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    width: 100%;
    display: inline-block;
}

a.cart-top-link:hover span.cart-num {
    color: white;
}

#signup-page {
    width: 100%;
    float: left;
    background: url(../images/signup/background.jpg) no-repeat center;
    height: inherit;
    min-height: 850px;
    background-size: cover;
    margin-bottom: -50px;
    padding-bottom: 50px;
}

#signup-page.app-form{
    background: url(../images/signup/top-100-app-bk.jpg) no-repeat center;
    background-size: cover;
}

#signup-page .new-signup-box {
    width: 100%;
    max-width: 700px;
    float: left;
    background-color: #fbfbfb;
    border-top: 4px solid #e85126;
    margin-top: 45px;
    margin-left: 50px;
    padding: 30px 44px;
}

#signup-page .new-signup-box#step2, #signup-page .new-signup-box#step3 {
    margin-top: 850px;
}

#signup-page .new-signup-box .successful-purchased-items {
    margin: 8px 0 0 200px;
}

#signup-page .new-signup-box .successful-purchased-items li {
    font-size: 16px;
    font-weight: 500;
    padding: 4px 0 0;
    letter-spacing: .5px;
}

#signup-page .signup-step {
    width: 2px;
    float: left;
    background-color: #fbfbfb;
    margin-top: 69px;
    margin-left: 200px;
    height: 352px;
}

#signup-page .signup-step-label {
    width: 30px;
    height: 30px;
    border: 1px solid #fbfbfb;
    background-color: #fbfbfb;
    color: #333;
    font-size: 16px;
    text-align: center;
    margin-left: -15px;
    font-weight: 600;
    line-height: 30px;
    cursor: pointer;
}

#signup-page #signup_step_label2, #signup-page #signup_step_label3 {
    margin-top: 128px;
}

#signup-page .signup-step-label.active {
    background-color: #e85126;
    color: white;
}

#signup-page .new-signup-box h3 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
		color:#333;
}

#signup-page .new-signup-box h4 {
    font-size: 21px;
    font-weight: bold;
    text-align: center;
		color:#333;
}

#signup-page .new-signup-box p {
    font-size: 16px;
    text-align: center;
		color:#333;
}

#signup-page .type-box {
    width: 35%;
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    position: relative;
    padding: 35px 30px;
}

#signup-page .type-box.free-account-type{
    width:30%;
}

#signup-page .type-box.pro-account-type{
    width:43%;
}

#signup-page .type-box.active {
    border: 1px solid #e85126;
}

#signup-page .type-box p {
    font-size: 15px;
    color: #333;
}

#signup-page .input-area .row p {
    text-align: left;
}

#signup-page .type-box hr {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #bbb;
}

#signup-page .type-box-label {
    background-color: #bbb;
    width: 86px;
    border-radius: 40px;
    color: white;
    float: left;
    font-size: 18px;
    font-weight: 600;
    padding: 7px 0px;
    text-align: center;
    position: absolute;
    top: -18px;
    left: calc(50% - 43px);
}

#signup-page .type-box.active .type-box-label {
    background-color: #e85126;
}

#signup-page .register-but {
    border-radius: 40px;
    width: 110px;
    margin: 0 auto;
    margin-top: 15px;
    text-transform: none;
    padding: 12px 17px 14px !important;
    border: none;
}

#pro-options h4{
    font-size: 18px !important;
    margin: 16px 0 8px;
}

.pro-option{
    box-sizing: border-box;
    border:1px solid #eee;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 4px;
    background-color:#f1f1f1;
    width: calc(100% - 10px);
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.pro-option:hover, .pro-option.selected{
    background-color:#e85126;
    color:#fff;
}

.pro-option.half{
    width: calc(48% - 8px) !important;
    margin:5px 2%;
}

.pro-option input {
    position: absolute;
    opacity: 0;
}
  
.pro-option input + label {
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 14px 14px 12px;
    font-size: 15px;
    font-weight: 600;
    color:#333;
}

.pro-option input + label.bigger{
    font-size:16px;
}

.pro-option input + label .title{
    position: relative;
    top: -7px;
}

.pro-option input + label .price{
    position: absolute;
    left: 42px;
    bottom: 5px;
    font-size: .85em;
    color: #e85126;
}

.pro-option:hover label, .pro-option.selected label, .pro-option:hover input + label .price, .pro-option.selected input + label .price{
    color:#fff;
}

.pro-option:hover input + label.bigger, .pro-option.selected input + label.bigger{
    color:#fff;
}
  
.pro-option input + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
    position: relative;
    top: -1px;
}
  
.pro-option input:hover + label:before {
    
}
    
.pro-option input:focus + label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
  
.pro-option input:checked + label:before {
    
}
    
.pro-option input:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
  
.pro-option input:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}
  
.pro-option input:checked + label:after {
    content: '';
    position: absolute;
    left: 18px;
    top: 21px;
    background: #e85126;
    width: 2px;
    height: 2px;
    box-shadow: 
    2px 0 0 #e85126,
    4px 0 0 #e85126,
    4px -2px 0 #e85126,
    4px -4px 0 #e85126,
    4px -6px 0 #e85126,
    4px -8px 0 #e85126;
    transform: rotate(45deg);
}

#country-notice{
    display: none;
}

#country-notice .show-countries{
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    padding: 3px;
    margin: 7px 0 5px;
    display: inline-block;
}

#country-notice .show-countries:hover{
    text-decoration: underline;
}

#supported-countries-overlay{
    position: fixed;
    z-index: 1;
    top:0;
    left:0;
    width:100%;
    height: 100vh;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#supported-countries-overlay.active{
    visibility: visible;
    opacity: 1;
}

#supported-countries{
    position: fixed;
    z-index: 999;
    width: 295px;
    left:-295px;
    top: 0;
    height: 100vh;
    background-color:#fff;
    border-left: 5px solid #e85126;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#supported-countries.active{
    left:0;
    box-shadow: 10px 0 40px rgb(0,0,0,.6);
}

#supported-countries .scrolling-div{
    width:100%;
    height:100%;
    overflow-y: scroll;
}

#supported-countries .close{
    position: absolute;
    z-index: 3;
    top:18px;
    right: 18px;
    opacity: 1;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

#supported-countries .close:hover{
    opacity:.9;
}

#supported-countries .down{
    position: absolute;
    z-index: 3;
    bottom: 20px;
    right: 25px;
}

#supported-countries .down:before{
    content:'';
    display: block;
    border-right: 2px solid #909090;
    border-bottom: 2px solid #909090;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
}

#supported-countries h3 {
    padding: 56px 20px 0 30px;
    font-size: 20px;
    font-weight: 700;
}

#supported-countries ul {
    margin:0;
    padding: 12px 0 40px 35px;
    list-style-type: none;
}

#supported-countries ul li {
    padding: 7px 0;
    width: 100%;
}

#supported-countries ul li img {
    display: inline-block;
    width: 28px;
    margin-right: 9px;
    vertical-align: middle;
}

#supported-countries ul li span {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    font-weight: 500;
    color: #222;
}

#top-100 input, #top-100 textarea{
    -webkit-appearance: none;
    color: #000;
    outline: none;
    font-size: 14px;
    padding: 12px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #999;
    background: #fff;
    width: 100%;
    margin-bottom: 2%;
    box-sizing: border-box;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    box-shadow: none;
}

#top-100 textarea{
    height: 150px;
}

#top-100 input:focus, #top-100 textarea:focus{
    border-color: #e85126;
}

#top-100 input[type=submit]{
    background: #e85126;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: inherit;
    padding: 12px 22px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: inline-block;
    border: 1px solid #e85126;
    margin: 18px auto 0;
    float: none;
    cursor: pointer;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#app-form-messages .catch-errors-bot.alert{
    margin: 0 0 1rem;
}

.input-area {
    margin: 0 auto;
    width: 100%;
    max-width: 350px;
}

#signup-page .input-area{
    max-width:420px;
}

.input-area .row {
    margin: 6px 0 0;
    width: 100%;
    display: inline-block;
}

.input-area .row.two-things {
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
}

.input-area .row.two-things .form-group{
    flex:1;
}

.input-area .row.two-things .form-group:last-of-type{
    margin-left:6px;
}

.input-area .row.two-things .form-group input{
    width:100%;
}

.input-area .row p {
    text-align: left;
}

.input-area input[type="text"] {
    border: 1px solid #c9c9c9;
    box-shadow: none;
    font-size: 16px;
    -webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
   transition: all .2s ease;
}

.input-area input[type="text"]:focus, .input-area input[type="password"]:focus {
    border-left: 4px solid #e85126;
}

.input-area .placeholder {
  margin: 50px;
  background: white;
  float: left;
  clear: both;
}

.input-area .placeholder span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  color: #999;
}

.input-area .placeholder input {
  position: relative;
  margin: 0;
  border-width: 1px;
  padding: 6px;
  background: transparent;
  font: inherit;
}

.input-area input.warning, .input-area.new-form input.warning {
    border: 1px solid #e85126 !important;
}

.input-area span {
    font-size: 12px;
    font-weight: bold;
    display: block;
}

.input-area .fr-wrapper .fr-placeholder {
    font-weight: normal;
}

.input-area .chosen-container-single .chosen-single span {
    font-weight: normal;
    font-size: 16px;
}

.input-area .chosen-results li {
    font-size: 16px;
    color: #666;    
}

.input-area label {
    font-size: 17px;
}

.input-area .password-input {
    border: 1px solid #c9c9c9;
    box-shadow: none;
    font-size: 16px;
    width: calc(100% - 35px);
    float: left;
    border-right: none !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.input-area .password-input:focus {
    border-left: 4px solid #e85126;
}

.input-area .password-show {
    border: 1px solid #c9c9c9;
    border-left: none !important;
    height: 46px;
    width: 35px !important;
    background: url(../images/signup/show-password-icon.png) no-repeat center center;
    float: left;
    background-color: white;
    background-size: 70%;
    cursor: pointer;
}

.input-area .toggle-password{
    position: absolute;
    right: 13px;
    bottom: 13px;
}

.input-area .toggle-password:hover{
    text-decoration: none;
}

.input-area .toggle-password img{
    width:27px;
    display: none;
}

.input-area .toggle-password.pass-hidden img.show-pass{
    display: block;
}

.input-area .toggle-password.pass-shown img.hide-pass{
    display: block;
}

.secure-div {
    background: url(../images/signup/secure-icon.png) no-repeat center right;
    background-size: 12px 15px;
    padding-right: 15px;
    cursor: pointer;
}

.input-area .whats-this {
    cursor: pointer;
}

.input-area .square-select.chosen-container-single .chosen-single {
    background-color: white;
    padding: 10px 12px;
}

.input-area .square-select.chosen-container-single .chosen-drop {
    background-color: white;
}

.input-area .chosen-container {
    width: 100% !important;
	font-family: Arial;
}

#signup-page .new-signup-box#step3 p {
    font-size: 18px;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}

#signup-page .new-signup-box#step3 p.italic {
    font-size: 16px;
    font-style: italic;
    color: #999;
    font-weight: 600;
}

#signup-page .row.logo {
    text-align: center;
    width: 130px;
    margin: 0 auto;
}

#signup-page .row.logo img {
    width: 100%;
}

p.title-description {
    font-size: 16px;
    color: #666;
    margin-top: 25px;
    margin-bottom: 50px;
}

p.title-description a {
    color: #e85126;
}

.my-store iframe {
    width: 100%;
    border: 1px solid #cecece;
    height: 800px;
}

/* SUBSCRIPTION PAYMENTS PAGE */
.details.product.odd, .staggered.item:nth-child(odd) .details, .staggered .details:nth-child(even) {
    background-color: #f7f7f7;
}

.listing-table.subscriptions td {
    font-size: 15px;
    width:12%;
    text-align: center;
}

.listing-table.subscriptions td:first-child {
    width:28%;
    text-align: left;
}

.listing-table.subscriptions td:nth-child(5) {
    width:14%;
}

.listing-table.subscriptions td:nth-child(7) {
    width:10%;
}

.listing-table.subscriptions.invoices td:first-child {
    width:11%;
    padding-left: 0;
}

.listing-table.subscriptions.invoices td:nth-child(2) {
    width: 30%;
}

.listing-table.subscriptions.invoices td:nth-child(3) {
    width: 20%;
}

.listing-table.subscriptions.invoices td:nth-child(4) {
    width: 15%;
}

.listing-table.subscriptions.invoices td:nth-child(5) {
    width: 10%;
}

.listing-table.subscriptions.invoices td:nth-child(6) {
    width: 5%;
    text-align: center;
}

.listing-table.subscriptions td img {
    width: 20px;
}

.listing-table.subscriptions td img.brand{
    width: 40px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

/* My Donations Page */

.donation.wrap{
    max-width: 150px;
    display: block;
}

.listing-table.subscriptions.donation td:first-child {
    width:24%;
}

.listing-table.subscriptions.donation td:nth-child(2) {
    width:16%;
}


/* PAYMENT METHODS PAGE */

.payment-card {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: calc(33% - 10px);
    height: 120px;
    border-radius: 10px;
    border: 1px solid #eee;
    border-bottom: 3px solid #cecece;
    margin-bottom: 20px;
    background: -moz-linear-gradient(top, #fff 0%, #f8f8f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f8f8f8));
    background: -webkit-linear-gradient(top, #fff 0%,#f8f8f8 100%);
    background: -o-linear-gradient(top, #fff 0%,#f8f8f8 100%);
    background: -ms-linear-gradient(top, #fff 0%,#f8f8f8 100%);
    background: linear-gradient(to bottom, #fff 0%,#f8f8f8 100%);
    cursor: pointer;
    position: relative;
}

.payment-card .card-number {
    font-size: 18px;
    color: #666;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 15px;
    text-align: center;
}

.payment-card .expiry-date {
    font-size: 16px;
    margin-left: 20px;
    color: #666;
}

.payment-card img {
    width: 40px;
    float: right;
    margin-right: 20px;
    margin-top: -10px;
}

.payment-card.new {
    background: white;
    border: 1px dashed #cecece;
    display: table;
}

.payment-card.new a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #cfcece;
    font-size: 18px;
}

.payment-card.new.hover {
    border: 1px dashed #e85126;
}

.payment-card.new.hover a {
    color: #e85126;
}

.payment-card .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.9);
    top: 0;
    border-radius: 10px;
    display: table;
}

.payment-card .overlay ul {
    list-style: none;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 20px;
    text-align: right;
}

.payment-card .overlay ul li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.payment-card .overlay ul li a {
    font-size: 14px;
    color: #666;
    font-weight: 600;
}

.payment-card .overlay ul li a:hover {
    color: #e85126;
}

.payment-card .primary-label {
    display: block;
    float: left;
    position: absolute;
    top: 10px;
    width: 60px;
    text-align: right;
    left: -10px;
    background-color: #464646;
    color: white;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: 600;
}

.payment-card .primary-label .triangle-down {
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-top: 5px solid #000;
    position: absolute;
    top: 22px;
}

#toPopup.add-card-form-popup, #toPopup.give-seller-feedback-popup, #toPopup.write-product-review-popup {
    width: 310px;
    left: calc(50% - 197px);
    margin-left: 0;
    padding: 50px 70px 50px 70px;
    background-color: white;
    border-top: 4px solid #e85126;
    border-radius: 0;
}

#toPopup.return-product-popup {
    width: 350px;
    left: calc(50% - 197px);
    margin-left: 0;
    padding: 50px 50px 50px 50px;
    background-color: white;
    border-top: 4px solid #e85126;
    border-radius: 0;   
}

#toPopup.return-product-popup .input-area {
    max-width: initial;
}

#toPopup.return-product-popup .input-area .row.items {
    border-bottom: 1px solid #dedede;
    margin: 0;    
    padding: 10px 0;
}

#toPopup.return-product-popup .input-area .row.items.first {
    border-top: 1px solid #dedede;
    margin-top: 15px;
}

#toPopup.add-card-form-popup h4, #toPopup.give-seller-feedback-popup h4, #toPopup.write-product-review-popup h4, #toPopup.return-product-popup h4 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

#toPopup.add-card-form-popup p, #toPopup.give-seller-feedback-popup p, #toPopup.return-product-popup p {
    font-size: 16px;
    color: #333;
}

#toPopup.add-card-form-popup div.close, #toPopup.write-product-review-popup div.close1, #toPopup.give-seller-feedback-popup div.close, #toPopup.return-product-popup div.close {
    right: 20px;
    top: 15px;
    background: none;
    font-size: 20px;
    width: initial;
    color: #333;
}

#toPopup.add-card-form-popup div.close:hover, #toPopup.write-product-review-popup div.close1:hover, #toPopup.give-seller-feedback-popup div.close:hover, #toPopup.return-product-popup div.close:hover {
    color: #e85126;
}

#toPopup.add-card-form-popup .btn {
    text-transform: none;
}

#toPopup.add-card-form-popup select {
    height: 39px;
    width: 100%;
    border: 1px solid #c9c9c9;
    background-color: white;
    padding: 7px 7px;
    font-size: 15px;
    line-height: 17px;
    color: #333;
}

#toPopup.add-card-form-popup input.disabled {
    background-color: #f9f9f9;
}


/* Donations Form */

.howtube-modal {
    width: 310px;
    left: calc(50% - 197px);
    margin-left: 0;
    padding: 50px 70px 50px 70px;
    background-color: white;
    border-top: 4px solid #e85126;
    border-radius: 0;
}

.howtube-modal {
    width: 350px;
    left: calc(50% - 197px);
    margin-left: 0;
    padding: 50px 50px 50px 50px;
    background-color: white;
    border-top: 4px solid #e85126;
    border-radius: 0;   
}

.howtube-modal .input-area {
    max-width: initial;
}

.howtube-modal .input-area .row.items {
    border-bottom: 1px solid #dedede;
    margin: 0;    
    padding: 10px 0;
}

.howtube-modal .input-area .row.items.first {
    border-top: 1px solid #dedede;
    margin-top: 15px;
}

.howtube-modal h4 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

.howtube-modal p {
    font-size: 16px;
    color: #333;
}

.howtube-modal div.close {
    right: 20px;
    top: 15px;
    background: none;
    font-size: 20px;
    width: initial;
}

.howtube-modal div.close:hover {
    color: #e85126;
}

.howtube-modal .btn {
    text-transform: none;
}

.howtube-modal select {
    height: 39px;
    width: 100%;
    border: 1px solid #c9c9c9;
    background-color: white;
    padding: 7px 7px;
    font-size: 15px;
    line-height: 17px;
    color: #333;
}

.howtube-modal input.disabled {
    background-color: #f9f9f9;
}


/* Product Page */

.big_section.product-image {
    text-align: center;
}

.big_section.product-image img {
    width: 500px;
}

.triangle-right {
    width: 0; 
    height: 0; 
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #333;
    position: absolute;
}

.triangle-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    border-bottom: 5px solid #e85126;
    position: absolute;
}

.product-detail-page .attr-area {
    float: left;
    width: 100%;
}

.product-detail-page label {
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 0 0 6px;
}

.product-detail-page .attr-area .left-section {
    float: left;
    width: 55%;
    min-height: 70px;
}

.product-detail-page .attr-area .left-section .one-row {
    display: table-cell;
    vertical-align: middle;
    margin: 5px 0;
    width: 100%;
}

.product-detail-page .attr-area .right-section {
    float: right;
    width: 45%;
    background-color: #f1f1f1;
    text-align: center;
}

.product-detail-page .attr-area .right-section .right-section-area, .product-detail-page .attr-area .left-section .left-section-area {
    height: 100%;
    display: table;
    width: 100%;
    float: left;
    min-height: 75px;
}

.product-detail-page .attr-area .right-section .right-section-area .right-section-area-content {
    display: table-cell;
    vertical-align: middle;
}

.product-detail-page #content .gray-form .small_section .attr-area .stock-notify {
    font-size: 15px;
    color: #999;
    font-weight: 500;
    margin: 12px 0 18px 0;
    font-style: italic;
}

#content .gray-form .big_section #product-image{
    min-height:585px;
    display:flex;
}

#content .gray-form .big_section #product-image img{
    align-self:center;
}

#product-gallery.step-image-section i.arrow {
    margin-top: 30px;
}

#product-gallery.step-image-section .step-image-list .real-step-image-list {
    float: none;
    display: block;
    border: none;
    text-align: center;
}

#product-gallery.step-image-section .step-image-list .step-image {
    width: 80px;
    height: 80px;
    float: none;
    display: inline-block;
    position: relative;
    text-align: center;
}

#content .gray-form .small_section .product-info{
    margin-top:30px;
}

#content .gray-form .small_section .product-info h1{
    font-size:28px;
    text-align: left;
}

.product-detail-page #content .gray-form .small_section .attr-area .product-price {
    font-size: 28px;
    color: #e85126;
    font-weight: bold;
    margin: 0 13px 14px 0;
    line-height: inherit;
}

.product-detail-page #content .gray-form .small_section .attr-area .product-price span.code{
    font-size: .6em;
    font-weight: 700;
    letter-spacing: -.5px;
}

.product-detail-page #content .gray-form .small_section .attr-area .one-row{
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.product-detail-page #content .gray-form .small_section .attr-area .one-row:last-of-type{
    margin-bottom: 0;
}

.product-detail-page .inventory-attr {
    width: initial !important;
    min-width: 239px;
}

.product-detail-page .inventory-attr .chosen-single {
    padding: 12px 18px;
    line-height: 18px;
}

.product-detail-page .inventory-attr .chosen-results li {
    padding: 12px 18px;
}

.product-detail-page .alert-section p {
    font-size: 14px !important;
    color: #1bb0eb !important;
    float: left;
    border-radius: 10px;
    line-height: 27px !important;
    margin: 0 !important;
}

.product-detail-page .product-breadcrumb {
    padding: 10px 40px;
    font-size: 12px;
    color: #747576;
}

.product-detail-page .product-breadcrumb a, .product-detail-page .product-breadcrumb span {
    font-size: 16px;
}

.product-detail-page .product-breadcrumb a:hover {
    text-decoration: underline;
    color: #e85126;
}

.product-detail-page .user-info .label-div {
    margin-top:20px;
    float: left;
    width: 100%;
}

/* Cart Page */

.cart-empty{
    text-align: center;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    font-size: 26px;
    color: #aaa;
    font-weight: 700;
}

.details.cart {
    transition : background-color 100ms ease-out; 
    -webkit-transition : background-color 100ms ease-out; 
    -moz-transition : background-color 100ms ease-out;
    -o-transition : background-color 100ms ease-out; 
}

.details.cart.header, .details.cart.last {
	float:left;
	width:100%;
	margin-bottom: 14px;
    border-bottom: 2px solid #dfdfdf;
    transition : background-color 100ms ease-out; 
    -webkit-transition : background-color 100ms ease-out; 
    -moz-transition : background-color 100ms ease-out;
    -o-transition : background-color 100ms ease-out; 
}

.details.cart.last{
	padding-bottom:8px;
}

.listing-table.cart.header td:nth-child(1) {
    width: 45%;
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
}

.listing-table.cart.header td:nth-child(2) {
    width: 15%;
    text-align: left;
}

.listing-table.cart.header td:nth-child(3) {
    width: 10%;
    text-align: right;
}

.listing-table.cart.header td:nth-child(4) {
    width: 15%;
    text-align: center;
}

.listing-table.cart.header td:nth-child(5) {
    width: 15%;
    text-align: center;
    padding-right: 12px;
}

.listing-table.cart{
    min-height: 110px;
}

.listing-table.cart.header{
    min-height:inherit;
}

.listing-table.cart td:nth-child(1) {
    width: 160px;
    font-size: 32px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
}

.listing-table.cart td.product-image img {
    width: 160px;
}

.listing-table.cart td:nth-child(2) {
    width: calc(45% - 160px);
}

.listing-table.cart td:nth-child(3) {
    width: 15%;
    text-align: left;
}

.listing-table.cart td:nth-child(4) {
    width: 10%;
    text-align: right;
}

.listing-table.cart td:nth-child(5) {
    width: 15%;
    text-align: center;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.listing-table.cart td:nth-child(5) span {
    color: #666;
}

.listing-table.cart td:nth-child(5) span.disabled {
    color: #aaa;
}

.listing-table.cart td:nth-child(5) span.glyphicon-triangle-top {
    top: -3px;
    left: 2px;
}

.listing-table.cart td:nth-child(5) span.glyphicon-triangle-bottom {
    left: -18px;
    top: 8px;
}

.listing-table.cart td:nth-child(6) {
    width: 15%;
    font-weight: 600;
    text-align: center;
    padding: 0 25px 0 20px;
    position: relative;
}

.listing-table.cart td:nth-child(6) .recurring{
    font-weight: 500;
    color: #e85126;
    font-size: 13px;
    line-height: 1;
    margin: 2px 10px -27px;
}

.listing-table.cart td:nth-child(6) .remove-item-cart {
    position: absolute;
    right: 0;
    top: calc(50% - 9px);
}

.cart-page .cart-item-quantity-textbox {
    border: 1px solid #dfdfdf;
    width: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    padding: 4px 8px;
    background-color: white;
}

.listing-table.cart td p.product-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    color: #333;
    padding-left: 10px;
}

.listing-table.cart td p.product-sold {
    font-size: 12px;
    font-weight: 600;
    margin: 2px 0 10px;
    color: #333;
    padding-left: 10px;
}

.listing-table.cart td p.product-stock {
    font-size: 13px;
    font-weight: 400;
    color: #666;
    padding-left: 10px;
}

.listing-table.cart .remove-item-cart span {
    color: #e85126;
}

.listing-table.cart .user-link {
    font-weight: bold;
    color: #1bb0eb;
    text-decoration: underline;
}

.listing-table.cart .attribute-key {
    font-size: 15px;
    color: #e85126;
    font-weight: bold;
}

.listing-table.cart .attribute-value {
    font-size: 14px;
    color: #666;
    font-weight: 600;
}

.listing-table.cart .one-row {
    font-size: 12px;
    color: #666;
    float: left;
    width: 100%;
    text-transform: capitalize;
}

.listing-table.cart .one-row label {
    width: 100%;
    float: left;
    margin: 5px 0;
    font-weight: bold;
}

.listing-table td .one-row .chosen-container {
    width: 100% !important;
}

.listing-table td .one-row .chosen-single {
    padding: 5px 10px;
    line-height: 15px;
    font-size: 12px;
	width:initial;
}

.listing-table td .one-row .chosen-container .chosen-results li {
    font-size: 12px;
    padding: 5px 10px;
}

.cart-page .total-section {
    text-align: right;
    font-size: 20px;
    padding: 10px 40px 0;
    box-sizing: border-box;
}

.cart-page .total-section span {
    font-weight: 600;
}

.cart-page .total-section span.code{
    font-size: .8em;
    font-weight: 700;
}

.cart-page .bottom-action-bar {
    float: left;
    width: 100%;
    margin-top: 24px;
    background-color: #fbfbfb;
    padding: 10px 40px;
    box-sizing: border-box;
}

.cart-page .bottom-action-bar .panel {
    display: table;
    height: 35px;
}

.cart-page .bottom-action-bar a {
    font-size: 16px;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
}

.cart-page .bottom-action-bar a.plain-href:hover {
    color: #e85126;
}

.cart-page .product-title-link:hover {
    text-decoration: underline;
}

/* Checkout Page */
.checkout-page#content .section-title .secure-div span {
    font-size: 12px;
    font-weight: bold;
}

.checkout-page .main-page-content {
    margin-top: 30px;
}

.checkout-page .accordion-content {
    float: left;
    width: calc(100% - 50px);
    padding: 0 20px 80px;
}

.checkout-page .accordion-content .billing_section{
    display: none;
}

.checkout-page .accordion-content .billing_section.active{
    display: block;
}

.checkout-page .accordion-header-bar, #checkout-success .accordion-header-bar {
    float: left;
    width: calc(100% - 50px);
    background-color: #fbfbfb;
    padding: 10px 25px;
    cursor: pointer;
    margin-bottom: 3px;
}

.checkout-page .accordion-header-bar{
    padding: 25px 20px;
    border-top: 1px solid #ddd;
	background:none;
	margin:0;
}

.checkout-page .accordion-header-bar:nth-of-type(1){
	border:none;
}

.checkout-page .accordion-header-bar span.circle{
    color: #fff;
    background-color: #e85126;
    width: 34px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    margin-right: 18px;
    padding-left: 2px;
}

.checkout-page .accordion-header-bar .panel, #checkout-success .accordion-header-bar .panel {
    display: table;
}

.checkout-page .accordion-header-bar .plain-href, #checkout-success .accordion-header-bar .plain-href {
    font-size: 16px;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
}

.checkout-page .accordion-header-bar .plain-href{
    font-size: 24px;
    font-weight: 300;
    letter-spacing: .5px;
    display: table-cell;
    vertical-align: middle;
	color: #555;
}

.checkout-page .accordion-header-bar a.plain-href, #checkout-success .accordion-header-bar a.plain-href {
    color: #aaa;
    font-weight: normal;
    display: none;
}

.checkout-page .accordion-header-bar a.plain-href:hover {
    color: #e85126;
}

.checkout-page .accordion-content .section-left {
    width: 50%;
    float: left;
}

.checkout-page .accordion-content .section-right {
    width: 50%;
    float: right;
}

.checkout-page .input-area {
    max-width: 430px;
    float: left;
}

.checkout-page .input-area .row p {
    font-size: 18px;
    font-weight: 600;
}

.checkout-page .input-area .checkbox-label {
    font-size: 16px;
    color: #333;
}

.checkout-page .shipping-policy-phrase {
    display: block;
    width: 100%;
    float: left;
    font-size: 16px;
    color: #666;
    margin-left: 5px;
}

.checkout-page .payment-method-buttons {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}

.checkout-page .payment-method-buttons .payment-method-button {
    width: 185px;
    border: none;
    padding: 11px 5px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    background: linear-gradient(to bottom, #fff 0%,#d4d4d4 100%);
    font-weight: bold;
    color: #333;
    border: none;
    border-top: 2px solid #dfdfdf;
    border-left: 2px solid #dfdfdf;
    border-right: 2px solid #dfdfdf;
    font-size: 15px;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

.checkout-page .payment-method-buttons .payment-method-button:hover{
    opacity: .8;
}

.checkout-page .payment-method-buttons .payment-method-button.selected{
    color:#fff;
    border:none;
    border-top: 2px solid #a93a1b;
    background: #e85126;
    background: -moz-linear-gradient(top, #e85126 0%, #c0421e 100%);
    background: -webkit-linear-gradient(top, #e85126 0%,#c0421e 100%);
    background: linear-gradient(to bottom, #e85126 0%,#c0421e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85126', endColorstr='#c0421e',GradientType=0 );
}

.checkout-page .payment-method-buttons .payment-method-button.selected:hover{
    opacity: 1;
}

.checkout-page .payment-method-buttons .payment-method-button:focus {
    color: #fff;
}

.checkout-page .input-area p.control-label {
    font-size: 16px;
    font-weight: 400;
    display: block;
    float: left;
    margin-top: 14px;
    width: 65px;
    position: relative;
}

.checkout-page .width-40{
    width: 40% !important;
}

.checkout-page .button-section {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.checkout-page .payment-card {
    width: 23%;
    margin: 8px;
}

.checkout-page .payment-card.active {
    border: 1px solid #e85126;
    box-shadow: 0px 2px 2px #dfdfdf;
}

.checkout-page .payment-card .overlay {
    display: block;
}

.checkout-page .payment-card .overlay a{
    font-size: 14px;
    color: #666;
    font-weight: 600;
    align-self: center;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
}

.checkout-page .payment-card .overlay a span{
    align-self: center;
    width: 100%;
}

.checkout-page .payment-card .overlay a:hover{
    color:#e85126;
}

.checkout-page .payment-card-section {
    float: left;
    width: 100%;
}

.payment-card .active-icon img {
    width: 20px;
    float: right;
    margin-right: 20px;
    margin-top: 8px;
}

.checkout-page .order-product-header {
    padding: 10px 0;
    border-bottom: 1px solid #dfdfdf;
}

.checkout-page .order-product-content {
    float: left;
    width: 100%;
    padding: 25px 0 40px;
}

.checkout-page .order-product-content.last {
    border-bottom: 1px solid #dfdfdf;
    padding: 25px 0 25px 0;
}

.checkout-page .order-product-header p {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.checkout-page .order-product-header a {
    color: #1bb0eb;
    text-decoration: underline;
    font-size: 14px;
}

.checkout-page .accordion-content .summary-content {
    padding: 25px 0;
    width: 35%;
    float: right;
}

.checkout-page .accordion-content .order-product-content .section-left {
    width: 60%;
    float: left;
}

.checkout-page .accordion-content .order-product-content .section-right {
    width: 35%;
    float: right;
}

.checkout-page .order-product{
    min-height:86px;
}

.checkout-page .order-product .order-product-left {
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
    width: 100px;
    text-align: center;
}

.checkout-page .order-product .order-product-left img {
    max-width: 100px;
    max-height: 86px;
}

.checkout-page .order-product .order-product-right {
    display: inline-block;
    vertical-align: middle;
    width:calc(100% - 125px);
}

.is-sub-product{
    display: inline-block;
    max-width: 280px;
    min-width: 200px;
}

.checkout-page .order-product .order-product-right .product-title, .checkout-page .order-product-content .section-right .shipping-option-subject {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.checkout-page .order-product .order-product-right .product-price {
    font-size: 16px;
    font-weight: 400;
    color: #e85126;
    margin: 0;
}

.checkout-page .order-product .order-product-right .product-qty {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin: 0;
}

.checkout-page .order-product .order-product-right .next-charge{
    padding: 8px 14px;
    background-color: #f9f9f9;
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 5px;
    vertical-align: top;
    position: relative;
}

.checkout-page .order-product .order-product-right .next-charge:before{
    content: '';
    position: absolute;
    top: 6px;
    left: -17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 8.7px 5px 0;
    border-color: transparent #666 transparent transparent;
}

.checkout-page .radio-label {
    font-size: 16px;
    margin-top: 15px;
    float: left;
    width: calc(100% - 10px);
    margin-left: 10px;
    color: #666;
}

.checkout-page .radio-label-desc {
    font-size: 16px;
    color: #e85126;
    margin-left: 33px;
    display: block;
    margin-top: 6px;
}

.checkout-page .radio-label-desc-black {
    font-size: 16px;
    color: #666;
    margin-left: 33px;
    display: block;
    font-style: italic;
    width: 100%;
}

.checkout-page .accordion-content .summary-content .one-line-item {
    float: left;
    width: 100%;
}

.checkout-page .accordion-content .summary-content .one-line-item.border {
    border-bottom: 1px solid #dfdfdf;
}

.checkout-page .accordion-content .summary-content .one-line-item-key {
    float: left;
    width: 35%;
    text-align: right;
}

.checkout-page .accordion-content .summary-content .one-line-item p {
    font-size: 16px;
    color: #666;
    font-weight: 400;
}

.checkout-page .accordion-content .summary-content .one-line-item.total p {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin-top: 15px;
}

span.currency-code{
    font-size: .8em !important;
    font-weight: 700 !important;
}

.checkout-page .accordion-content .summary-content .one-line-item-value {
    float: right;
    width: 65%;
    text-align: right;
}

.checkout-page img.small-img {
    width: 15px;
    margin-left: 10px;
    position: absolute;
    top: 3px;
    cursor: pointer;
}

.checkout-page #apple-pay-but.disabled {
    background-image: url("../images/ecom/apple-black.png"), linear-gradient(to bottom, #fff 0%,#d4d4d4 100%) !important;
}

.checkout-page #apple-pay-but {
    background-image: url("../images/ecom/apple-white.png"), linear-gradient(to bottom, #e85126 0%,#e85126 100%) !important;
    background-repeat: no-repeat;
    background-position: 12% 45%;
    padding-left: 15px;
    padding-right: 0;
}

.checkout-page #card-element {
    float:left;
    border-radius: 0;
    padding: 16px;
    border: 1px solid #c9c9c9;
    width: 100%;
    background: white;
    margin-top: 6px;
}

.checkout-page .order-product-content .attribute-key {
    font-size: 13px;
    color: #e85126;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
}

.checkout-page .order-product-content .attribute-value {
    font-size: 14px;
    color: #666;
    font-weight: 600;
    text-transform: capitalize;
}

.checkout-page #shipping_error_msg {
    text-align: center;
    font-size: 18px;
    color: #e85126;
    font-weight: 600;
}

/* Tax Settings Page */

.listing-table.tax-settings td:first-child {
    width:55%;
    padding-left: 0;
    text-align: left;
}

.listing-table.tax-settings td:nth-child(2) {
    width: 15%;
    text-align: center;
}

.listing-table.tax-settings td:nth-child(3) {
    width: 15%;
    text-align: center;
}

.listing-table.tax-settings td:nth-child(4) {
    width: 15%;
    text-align: center;
    position:relative;
}

.listing-table.tax-settings td:nth-child(5) {
    width: 15%;
    text-align: center;
    position:relative;
}

.listing-table.tax-settings td img {
    width: 20px;
}

.listing-table.tax-settings td img.small-img {
    width: 15px;
    margin-left: 10px;
}

.listing-table.tax-settings .dropdown-menu-content { 
    right: -3px;
    width: 130px;
}

#toPopup.tax-form-popup {
    width: 700px;
    left: calc(50% - 352px);
    margin-left: 0;
    padding: 50px 40px 50px 40px;
    background-color: white;
    border-top: 4px solid #e85126;
    border-radius: 0;
    top: 20%;
}

#toPopup.tax-form-popup h4 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

#toPopup.tax-form-popup p {
    font-size: 16px;
    color: #333;
}

#toPopup.tax-form-popup .btn {
    text-transform: none;
}

#toPopup.tax-form-popup .popup-content-left {
    width: 310px;
    float: left;
}

#toPopup.tax-form-popup .popup-content-right {
    width: calc(100% - 350px);
    float: right;
}

#toPopup.tax-form-popup .button-action-content {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#toPopup.tax-form-popup .input-area label {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    white-space: pre;
}

#toPopup.tax-form-popup .country-state-content {
    width: 100%;
    padding: 10px 20px;
    float: left;
    min-height: 260px;
    overflow-y: scroll;
    max-height: 260px;
    border: 1px solid #c9c9c9;
    margin-top: 6px;
    box-sizing: border-box;
}

#toPopup.tax-form-popup .country-state-content .input-area{
    padding-bottom: 5px;
}

#toPopup.tax-form-popup .country-state-content .input-area .row{
    float:none;
}

#toPopup.tax-form-popup select{
    border: 1px solid #c9c9c9;
    font-size: 16px;
    padding: 10px 16px;
    width: 100%;
    float: left;
}

#toPopup.tax-form-popup .disabled {
    color: #ccc !important;
}

#toPopup.tax-form-popup .change-country{
    display: inline-block;
    font-size: 12px;
    position: relative;
    top: -1px;
}

/* Dashboard Connect Stripe Account popup */
#toPopup.stripe-connect-popup {
    width: 740px;
    left: calc(50% - 372px);
    margin-left: 0;
    padding: 50px 40px 50px 40px;
    background-color: white;
    border-top: 4px solid #e85126;
    border-radius: 0;
    top: 15%;
}

#toPopup.stripe-connect-popup h4 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
    text-align: center;
}

#toPopup.stripe-connect-popup p {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
}

#toPopup.stripe-connect-popup p.sub-title {
    margin-bottom: 20px;
    text-align: center;
}

#toPopup.stripe-connect-popup .section-content-left {
    width: 47%;
    float: left;
}

#toPopup.stripe-connect-popup .section-content-right {
    width: 47%;
    float: right;
    margin: 8px 0;
}

#toPopup.stripe-connect-popup .button-content {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

#toPopup.stripe-connect-popup .text-content {
    font-size: 16px;
    color: #333;
    font-weight: normal;
    line-height: 25px;
}

#toPopup.stripe-connect-popup a.dark:hover{
    color:#e85126 !important;
}

/* Video View Page / Instructional Step Section */
.step-image-section {
    width: 100%;
    float: left;
    padding: 10px 0 36px;
}

.step-image-section .step-big-image {
    width: 100%;
    display: flex;
    margin-bottom: 8px;
    cursor: pointer;
}

.step-image-section .step-big-image img {
    max-width: 100%;
    max-height: 300px;
    margin: auto;
}

.step-image-section .step-image-list {
    float: left;
    width: calc(100% - 60px);
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;
}

.step-image-section .step-image-list .real-step-image-list {
    float: left;
    display: flex;
    border: none;
}

.step-image-section .step-image-list .step-image {
    width: 64px;
    height: 64px;
    float: left;
    display: flex;
    margin: 0 4px;
    border: 1px solid #eee;
    cursor: pointer;
}

.step-image-section .step-image-list .step-image.active {
    border: 1px solid #e85126;
}

.step-image-section .step-image-list .step-image img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.step-image-section .left-arrow-section {
    float: left;
    width: 30px;
}

.step-image-section .right-arrow-section {
    float: right;
    width: 30px;
}

.step-image-section i.arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 8px;
    margin-left: 5px;
    margin-top: 18px;
}

.step-image-section i.gray-color {
    border-color: #ccc;
}

.step-image-section i.arrow.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.step-image-section i.arrow.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

/* Upgrade Membership Page */
#upgrade-membership-page .parallax-back-1 {
    background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)),
                rgba(0,0,0,0.55) url("../images/account/upgrade_membership_background1.jpg");

    /* Set a specific height */
    height: 400px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    background-position: 0 -200px;
    display: table;
}

#upgrade-membership-page .parallax-back-1 h1 {
    color: rgba(255, 255, 255, 1);
    font-size: 58px;
    font-weight: 400;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#upgrade-membership-page .parallax-back-2 {
    background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)),
                rgba(0,0,0,0.55) url("../images/account/upgrade_membership_background2.jpg");

    /* Set a specific height */
    height: 400px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    display: table;
}

#upgrade-membership-page .parallax-back-2 .text-content {
    display: table-cell;
    vertical-align: middle;
}

#upgrade-membership-page .parallax-back-2 .text-content p {
    color: rgba(255, 255, 255, 1);
    text-align: center;
    margin: 20px 0;
}

#upgrade-membership-page .parallax-back-2 .text-content p.big-title {
    font-size: 52px;
    font-weight: 400;
}

#upgrade-membership-page .parallax-back-2 .text-content p.small-title {
    font-size: 18px;
    font-weight: 400;
}

#upgrade-membership-page .text-section {
    padding: 100px 210px; 
    float: left;
}

#upgrade-membership-page .text-section .left-section {
    width: 45%;
    float: left;
}

#upgrade-membership-page .text-section .right-section {
    width: 50%;
    float: right;
    position: relative;
}

#upgrade-membership-page .text-section h2 {
    font-size: 52px;
    font-weight: 400;
    color: #333;
    line-height: 60px;
    margin-bottom: 30px;
}

#upgrade-membership-page .text-section p {
    font-size: 16px;
    font-weight: 400;
    color: #747576;
}

#upgrade-membership-page .text-section .buttons {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#upgrade-membership-page .text-section .underline {
    text-decoration: underline;
}

#upgrade-membership-page .text-section .big-price {
    color: #888;
    font-weight: 400;
    font-size: 52px;
    line-height: 50px;
}

#upgrade-membership-page .text-section .small-price {
    color: #888;
    font-weight: 400;
    font-size: 26px;
}

#upgrade-membership-page .text-section .right-section .ipad {
    width: 462px;
    background: url(../images/account/iPad-frame.png) top center no-repeat;
    background-size: 100%;
    z-index: 2;
    height: 330px;
}

#upgrade-membership-page .text-section .right-section .pad-cover {
    position: absolute;
    top: 21px;
    left: 42px;
    width: 378px;
    height: 284px;
    overflow: hidden;
}

#upgrade-membership-page .text-section .right-section .pad-content {
    float: left;
    position: relative;
    top: 0;
    width: 100%;
    height: 1182px;
    background: url(../images/account/iPad-background.png) top center no-repeat;
    background-size: 100%;
    z-index: 1;
    transition: all 6s ease-out;
    -webkit-transition: all 6s ease-out;
    -moz-transition: all 6s ease-out;
    -o-transition: all 6s ease-out;
}

#upgrade-membership-page .text-section .right-section .pad-content.pad-hover{
    top:-304px;
}

/* Checkout Success Page */
#checkout-success #action-required{
    background-color: #f9f9f9;
    padding: 2rem;
    border-radius: 5px;
    border: 1px solid #ddd;
    margin-top: 2rem;
}

#checkout-success #action-required h2{
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
}

#checkout-success #action-required p{
    max-width: 800px;
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 15px;
}

#checkout-success .order-box {
    float: left;
    width: calc(100% - 90px);
    border: 1px dashed #aaa;
    padding: 45px 45px;
}

#checkout-success .order-box h2 {
    line-height: 20px;
    margin-bottom: 5px;
}

#checkout-success .order-box .left-section {
    float: left;
    width: 60%;
}

#checkout-success .order-box .right-section {
    float: right;
    width: 30%;
}

#checkout-success .order-box .sub-title {
    font-size: 16px;
    color: #666;
    margin-bottom: 25px;
}

#checkout-success .order-box .para-title {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
}
#checkout-success .order-box .item-name {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}

#checkout-success .order-box a.channel-link {
    color: #1bb0eb;
    text-decoration: underline;
    font-size: 14px;
}

#checkout-success .order-box p.small-text-content {
    font-size: 14px;
    color: #333;
}

#checkout-success .order-box p.big-text-content {
    font-size: 16px;
    color: #333;
    margin-bottom: 0;
}

#checkout-success .order-box .payment-card-img {
    height: 22px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: -2px -9px;
    padding-left: 45px;
}

#checkout-success .order-box .payment-method-box img {
    float: left;
    margin-top: -10px;
    width: 40px;
}

#checkout-success .order-box .payment-method-box div {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

#checkout-success .order-box .summary-box .one-row {
    float: left;
    width: 100%;
    margin-bottom: 3px;
}

#checkout-success .order-box .summary-box .left-hand {
    float: left;
    width: 65%;
    text-align: left;
}

#checkout-success .order-box .summary-box .right-hand {
    float: right;
    width: 35%;
    text-align: right;
}

/* MY Purchases Page */
.purchase-history #results_all_items .item .item-header {
    float: left;
    width: calc(100% - 70px);
    padding: 15px 35px;
    background-color: #f7f7f7;
}

.purchase-history #results_all_items .item .item-header .left-section{
    float: left;
    width: 50%;
    text-align: left;
}

.purchase-history #results_all_items .item .item-header .right-section{
    float: right;
    width: 50%;
    text-align: right;
}

.purchase-history #results_all_items p.font-14 {
    font-size: 14px;
    color: #333;
}

.purchase-history #results_all_items p.font-14.orange {
    color: #e85126;
}

.purchase-history #results_all_items p.font-16 {
    font-size: 16px;
    color: #333;
}

.purchase-history #results_all_items p.font-18 {
    font-size: 18px;
    color: #333;
    line-height: 38px;
}

.purchase-history #results_all_items .line-height-20 {
    line-height: 20px !important;
}

.purchase-history #results_all_items .semibold {
    font-weight: 600;
}

.purchase-history #results_all_items .item {
    clear: both;
    width: 100%;
    float: left;
}

.purchase-history #results_all_items .item .item-content {
    float: left;
    width: calc(100% - 74px);
    padding: 25px 35px;
    background-color: #fff;
    border: 2px solid #f7f7f7;
    margin-bottom: 15px;
}

.purchase-history #results_all_items .item .item-content .summary-box {
    float: left;
    width: 100%;
    border-bottom: 2px solid #f3f3f3;
    padding: 25px 0;
}

.purchase-history #results_all_items .item .item-content .summary-box .left-section{
    float: left;
    width: 25%;
    text-align: left;
}

.purchase-history #results_all_items .item .item-content .summary-box .right-section{
    float: right;
    width: 75%;
    text-align: left;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box {
    float: left;
    width: 100%;
    border-bottom: 2px solid #f3f3f3;
    padding: 25px 0;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-items {
    float: left;
    width: calc(100% - 32px);
    position: relative;
    border: 1px solid #eaeaea;
    padding: 30px 15px 10px 15px;
    margin-top: 40px;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .channel-link {
    color: #1bb0eb;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .deliver-title {
    font-weight: bold;
    float: left;
    text-align: center;
    margin: 25px 0;
    margin: 0;
    position: absolute;
    margin: -50px 0 0 -5px;
    background-color: white;
    padding: 0 12px;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box.last {
    border-bottom: none;
    padding-bottom: 0;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-box-header .left-section {
    float: left;
    width: 70%;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-box-header .right-section {
    float: right;
    width: 30%;
    padding: 12px 0;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-content {
    width: 100%;
    margin: 8px 0;
    display: flex;
    min-height: 70px;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-content .left-section {
    margin-right: 20px;
    position: relative;
    width: 100px;
    align-self: center;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-content .left-section label.checkbox-label.orange {
    position: absolute;
    left: -1px;
    top: -1px;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-content .left-section img {
    width: 100px;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-content .middle-section {
    padding: 0;
    flex: 4;
    align-self: center;
}

.purchase-history #results_all_items .item .product-title{
    color:#333;
}

.purchase-history #results_all_items .item .item-content .purchased-item-box .purchased-item-content .right-section {
    text-align: right;
    flex: 2;
    align-self: center;
}

.purchase-history select#sort-product, .purchase-history select#sort-digital, .purchased-videos select#sort-video, .purchased-videos select#sort-video-series {
    height: 35px;
    width: 100%;
    border: 1px solid #c9c9c9;
    background-color: white;
    padding: 7px 7px;
    font-size: 14px;
    line-height: 17px;
    color: #333;
}

.purchase-history .purchased_digital_table {
    width: 100%;
    padding: 5px 10px;
    cursor: pointer;
}

.purchase-history .purchased_digital_table td:first-child {
    width:50px;
}

.purchase-history .purchased_digital_table td:first-child img {
    width: 45px;
}

.purchase-history .purchased_digital_table td:nth-child(4) {
    width:calc(47% - 125px);
    word-break: break-all;
}

.purchase-history .purchased_digital_table td:nth-child(5) {
    width:20%;
    text-align: center;
}

.purchase-history .purchased_digital_table td:nth-child(2) {
    width:15%;
    text-align: center;
}

.purchase-history .purchased_digital_table td:nth-child(3) {
    width:18%;
}

.purchase-history .purchased_digital_table td:nth-child(6) {
    width:75px;
    color: #1bb0eb;
    font-weight: 600;
    text-align: right;
}

.purchase-history .purchased_digital_table a {
    text-decoration: underline;
    color: #1bb0eb;
    font-weight: 600;
}

/* Order Management Page */

#content.order-management .blocklist.toolbar .controls .sort .chosen-container#order_action_chosen {
    width: 180px !important;
    float: left;
    margin-right: 15px;
}

.order-management .toolbar .square-select.chosen-container-single .chosen-single {
    font-size: 12px;
    line-height: 12px;
    padding: 10px 10px;
}

.order-management .toolbar .chosen-container-single .chosen-single span {
    margin-right: 20px;
}

.order-management .toolbar .square-select.chosen-container .chosen-results li {
    padding: 8px 10px;
    font-size: 12px;
}

.order-management .toolbar input[type="text"] {
    width: 220px !important;
    float: left !important;
    background: none;
    padding: 16px 10px;
    font-size: 12px;
    color: #333;
    height: 25px;
    border: 1px solid #c7c7c7;
    border-right: none;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    border-radius: initial;
    box-shadow: none;
    background: #f9f9f9;
}

.order-management .toolbar input[type="button"] {
    border: 1px solid #c7c7c7;
    border-left: none;
    height: 34px;
    width: 35px !important;
    background: url(../images/icons/gridview/icon-search-input.png) no-repeat center center;
    background-size:50%;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    border-radius: initial;
    float: left;
    background-color: #f9f9f9;
    background-size:14px;
    cursor: pointer;
}

#content.order-management .blocklist.toolbar .controls .sort .chosen-container#order_per_page_chosen {
    width: 110px !important;
}

.details.order {
    border-bottom:1px solid #d7d7d7; 
        transition : background-color 100ms ease-out; 
    -webkit-transition : background-color 100ms ease-out; 
    -moz-transition : background-color 100ms ease-out;
    -o-transition : background-color 100ms ease-out; 
    background-color:  white;
    float: left;
    width: 100%;
}

.order-management .listing-table.order td {
    font-size: 15px;
    color: #444;
    position: relative;
}

.listing-table.order td:first-child {
    width: 4%;
    padding-left: 0;
}

.listing-table.order td:nth-child(2)  {
    width: 16%;
}

.listing-table.order td:nth-child(3) {
    width: 17%;
}

.listing-table.order td:nth-child(4) {
    width: 24%;
}

.listing-table.order td:nth-child(5) {
    width: 20%;
}

.listing-table.order td:nth-child(6) {
    width: 8%;
    text-align: right;
    padding-right: 10px;
    font-weight: 600;
}

.listing-table.order td:nth-child(7) {
    width: 7%;
    text-align: center;
}

.listing-table.order .platform-logo {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.listing-table.order .platform-logo img {
    max-height: 22px;
    max-width: 25px;
}

.listing-table.order .description-icon{
    width: 22px;
    position: absolute;
    top: 14px;
    right: 13px;
}

.order-gray-form .orange-tag{
    background-color: #e85126;
    border: 1px solid #e85126;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 5px;
    font-weight: 500;
}

.listing-table.order td:nth-child(7) img {
    display: block;
    width: 24px;
}

.listing-table.order img.avatar-img {
    width: 45px;
    display: block;
    float: left;
    margin-right: 10px;
    border-radius: 4px;
}

.listing-table.order .user-info{
    max-width: calc(100% - 42px);
    display:flex;
}

.listing-table.order .user-info img, .listing-table.order .user-info .content{
    align-self: center;
}

.listing-table.order img.order-notes{
    position: absolute;
    right: 10px;
    top: calc(50% - 9px);
    width: 22px;
    opacity: .7;
}

#content.order-management a.channel-link {
    color: #1bb0eb;
    font-size: 14px;
    word-break: break-all;
    display: block;
    line-height: 1;
    margin-top: 3px;
}

#content.order-management .order-item-action {
    width: calc(100% - 20px) !important;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    line-height: 20px;
    color: #444;
    background-color: white;
    box-sizing: border-box;
}

#content.order-management .order-item-action.single{
    cursor: not-allowed;
}

#content.order-management .mark-pending, #content.order-management .connect-pending, #content.order-management .connect-draft {
    background-color: #eaeaea;
    color: #666;
}

#content.order-management .connect-processing{
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

#content.order-management .mark-part-shipped, #content.order-management .connect-partial, #content.order-management .connect-onhold, #content.order-management .connect-on-hold {
    background-color: #6dcff6;
    color: #244e5f;
}

#content.order-management .mark-shipped, #content.order-management .connect-shipped, #content.order-management .connect-inprocess {
    background: #ccf3cc;
    color: #5b841b;
}

#content.order-management .mark-completed, #content.order-management .connect-completed, #content.order-management .connect-fulfilled {
    background: #c6e1c6;
    color: #5b841b;
}

#content.order-management .mark-refunded, #content.order-management .connect-refunded {
    background-color: #fccb05;
    color: #8c730e;
}

#content.order-management .mark-canceled, #content.order-management .connect-canceled, #content.order-management .connect-archived {
    color: #343b3f;
    background-color: #b4bdc5;
    border-color: #c6c8ca;
}

#content.order-management .mark-failed, #content.order-management .connect-failed {
    background: #eba3a3;
    color: #761919;
    border-color: #c78d8d;
}

#content.order-management .order-gray-form {
    background: #f7f7f7;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    display: none;
}

#content.order-management .order-gray-form .order-gray-form-content {
    padding: 0 30px 30px;
    background: none !important;
    float: left;
    width: calc(100% - 60px);
}

#content.order-management .order-gray-form .order-gray-form-content .order-status {
    width: calc(100% + 60px);
    margin: 0 -30px 25px;
    height: 60px;
    text-align: center;
    font-size: 16px;
    display: flex;
    justify-content: center;
}

#content.order-management .order-gray-form .order-gray-form-content .order-status > div {
    width: 100%;
    align-self: center;
    max-width: 600px;
}

#content.order-management .order-gray-form .order-gray-form-content .left-section {
    width: calc(75% - 25px);
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 25px;
    min-height: 550px;
}

#content.order-management .order-gray-form .order-gray-form-content .right-section {
    width: calc(25% - 20px);
    float: right;
    padding-left: 15px;
}

#content.order-management .order-gray-form .order-gray-form-content p {
    font-size: 16px;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item {
    padding: 5px 0;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item td {
    font-size: 16px;
    font-weight: 600;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item td:first-child {
    width: 100px;
    padding: 0;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item .sku {
    font-size: 12px;
    margin-top: 4px;
    color: #333;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item .sku.orange{
    color:#e85126;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item img {
    width: 100px;
    display: block;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item td:nth-child(2) {
    width: 250px;
    padding-left: 15px;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item td:nth-child(3) {
    width: calc(60% - 210px);
    text-align: center;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item td:nth-child(4) {
    width: calc(40% - 140px);
    text-align: right;
}

#content.order-management .order-gray-form .order-gray-form-content .listing-table.order-item p.attr {
    font-size: 14px;
    font-weight: 600;
}

#content.order-management .order-gray-form .order-gray-form-content .items-section {
    float: left;
    width: 100%;
    margin: 20px 0;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section .one-row {
    float: right;
    width: 70%;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section .one-row p {
    margin-bottom: 5px;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section .one-row.total {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ccc;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section .one-row.total p {
    font-size: 20px;
    font-weight: 600;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section .one-row .left-tab {
    float: left;
    width: 70%;
    text-align: right;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section .one-row .right-tab {
    float: right;
    width: 30%;
    text-align: right;
}

#content.order-management .order-gray-form .order-gray-form-content .total-section .one-row .right-tab p {
    font-weight: 600;
}

#content.order-management .order-gray-form .order-gray-form-content .avatar-area {
    text-align: center;
    float: left;
    width: 100%;
}

#content.order-management .order-gray-form .order-gray-form-content .contact-area {
    float: left;
    width: 100%;
}

#content.order-management .order-gray-form .order-gray-form-content .avatar-area img {
    width: 100px;
}

#content.order-management .order-gray-form .order-gray-form-content .avatar-area p.user-name {
    margin: 0;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

#content.order-management .order-gray-form .order-gray-form-content .avatar-area .channel-link {
    font-size: 17px;
}

#content.order-management .order-gray-form .order-gray-form-content .contact-area p.heading {
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-top: 35px;
}

#content.order-management .order-gray-form .order-gray-form-content .contact-area a {
    font-weight: 400;
    font-size: 16px;
    color: #e85126;
}

#content.order-management .order-gray-form .order-gray-form-content .error-msg {
    font-size: 16px !important;
    color: #1bb0eb !important;
    float: left;
    border-radius: 10px;
    border: 2px solid #1bb0eb;
    padding: 5px 15px;
    margin-bottom: 20px;
    font-weight: 600;
}

/* Store Settings Page */
#store-settings-page p{
    font-size: 16px;
    color: #666;
}

#store-settings-page .input-area{
    margin: 0 0 40px;
    max-width: 450px;
}

/* Shipping Settings Page */
#shipping-settings-page p{
    font-size: 16px;
    color: #666;
}
#shipping-settings-page .para-area {
    float: left;
    width: calc(100% - 12px);
    padding: 0 6px;
    margin-bottom: 50px;
}

#shipping-settings-page .para-area .input-area {
    margin: 0;
    max-width: 410px;
}

.ht-check-toggle{
    display: inline-block;
    position: relative;
    padding: .6rem 1rem;
    margin: .5rem .4rem 3rem;
    border: 1px solid #f5c6cb;
    border-radius: .25rem;
    color: #721c24;
    background-color: #f8d7da;
    font-size: 16px;
    opacity: 1;
    -webkit-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -o-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

.ht-check-toggle.cursor-pointer:hover{
    opacity: .8;
}

.ht-check-toggle:before{
    content:'\2715';
    margin-right: 10px;
    display: inline-block;
    font-weight: bold;
}

.ht-check-toggle:after{
    display: inline-block;
    font-weight: 500;
}

.ht-check-toggle.checked{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.ht-check-toggle.checked:before{
    content:'\2713';
}

.ht-check-toggle.checked:after{
    content:'Connected';
    position: relative;
    top: -1px;
}

.ht-check-toggle:after{
    content:'Not Connected';
}

#shippo-connect-status.checked:after{
    content:'Connected';
}

#donation-status.ht-check-toggle:after{
    content:'Donations Off';
}

#donation-status.checked:after{
    content:'Donations On';
}




/**** Donations ****/

.donate-content .heading{
    display: flex;
    justify-content: space-between;
    padding: 10px 0 30px;
}

.donate-content .heading > div{
    align-self: center;
}

.donate-content .heading h2{
    line-height:1.2;
    font-weight: 600;
}

.donate-content .heading h2 span{
    display: block;
    color:#777;
    font-size: 16px;
    font-weight: 400;
}

.donate-content .description{
    border:none;
    padding:0;
}

#manage-donation-status .notice {
    display: inline-block;
    padding-left: 5px;
    color: #777;
    font-style: italic;
    width: 0;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    top: 3px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition : all .25s ease-out; 
    -moz-transition : all .25s ease-out;
    -o-transition : all .25s ease-out; 
    transition : all .25s ease-out; 
}

#manage-donation-status .notice.active{
    visibility: visible;
    width: 240px;
    opacity: 1;
}

#donation-settings-page .redactor-editor{
    border:none;
    padding:0;
}

.donate-hot-link{
  cursor: pointer;
}

.donate-hot-link.green{
    font-weight: 700;
    margin: 6px 0 0 -5px;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    letter-spacing: .5px;
    font-size: 13px;
    background: rgb(143,196,0);
    background: -moz-linear-gradient(-45deg, rgba(143,196,0,1) 0%, rgba(26,158,0,1) 100%);
    background: -webkit-linear-gradient(
-45deg, rgba(143,196,0,1) 0%,rgba(26,158,0,1) 100%);
    background: linear-gradient(
135deg, rgba(143,196,0,1) 0%,rgba(26,158,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#1a9e00',GradientType=1 );
    -webkit-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -o-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

.donate-hot-link.green:hover{
    opacity:.8;
}

#donate-form {
    width: 80%;
    margin: 0 auto;
    padding: 20px 3rem;
    background-color: #fbfbfb;
    border-radius: 5px;
    border: 1px solid #ddd;
}

#donate-form h2{
    text-align: center;
    font-weight: 700;
    font-size: 28px;
}

#donate-form .sub-title{
    text-align: center;
    font-weight: 600;
    color: #888;
    font-size: 14px;
}

#donate-form .input-area{
    max-width: 100%;
}

#donate-form #donation-amount{
    width: 100%;
    background: none;
    border: none;
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin: 0 auto;
    display: block;
    color:#e85126;
}

#donate-form #billing_options{
    margin: 0;
}

#donate-form #billing_options .option, #donate-form #signup_fields .fields, #donate-form #donation_comment_field .fields{
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    margin-bottom:5px;
    cursor: pointer;
}

#donate-form #signup_fields .fields, #donate-form #donation_comment_field .fields{
    padding:20px 33px 30px;
    cursor: inherit;
}

#donate-form .toggle-sign-up-in{
    color:#666;
}

#donate-form #billing_options .option.checked{
    cursor:initial;
}

#donate-form #billing_options .option > .radio{
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #ddd;
    border-radius: 50%;
    vertical-align: top;
    margin: 0 20px 0 8px;
}

#donate-form #billing_options .option.checked > .radio:before, #donate-form #billing_options .option:hover > .radio:before{
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background-color: #e85126;
    border-radius: 50%;
    box-shadow: 0 -3px 6px inset rgba(0,0,0,.18);
}

#donate-form #billing_options .option .fields{
    display: inline-block;
    width: calc(100% - 72px);
}

#donate-form .label{
    font-weight: 600;
    margin-top: 3px;
    color: #333;
    font-size: 18px;
}

#donate-form .secure-div{
    margin-bottom: -18px;
    position: relative;
    z-index: 1;
}

#donate-form .fields label, .input-area.new-form label{
    font-size: 13px;
    font-weight: 600;
    margin: 2px 3px;
    display: inline-block;
    color: #666;
}

#donate-form span.light{
    color:#777 !important;
}

#donate-form .toggle-content{
    display: none;
    opacity: 0;
    -webkit-transition : all .25s ease-out; 
    -moz-transition : all .25s ease-out;
    -o-transition : all .25s ease-out; 
    transition : all .25s ease-out; 
}

#donate-form .option.checked .toggle-content{
    opacity: 1;
}

.input-area.new-form input[type="text"], .input-area.new-form input[type="number"], .input-area.new-form input[type="email"], .input-area.new-form input[type="password"], .input-area.new-form select, .input-area.new-form .square-select.chosen-container-single .chosen-single, .input-area.new-form .square-select.chosen-container .chosen-choices, .input-area.new-form textarea, .checkout-page #card-element{
    resize: none;
    min-width: 0px;
    width: 100%;
    font-weight: normal;
    background: rgb(249 248 247);
    border: 1px solid rgb(229, 227, 221);
    box-shadow: none;
    box-sizing: border-box;
    color: rgb(36, 30, 18);
    height: 3rem;
    outline: none;
    padding: 0.75rem 1rem;
    border-radius: 4px;
    font-size: 1rem !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.input-area.new-form .square-select.chosen-container-single .chosen-single.chosen-default{
    color:#999;
}

.products-form .input-area.new-form input[type="text"], .products-form .input-area.new-form input[type="number"], .products-form .input-area.new-form select, .products-form .yii-selectize.style-2 .selectize-input, .products-form .input-area.new-form .square-select.chosen-container-single .chosen-single, .products-form .input-area.new-form .square-select.chosen-container .chosen-choices{
    background-color:#fff;
}

.input-area.new-form select{
    padding: 0 1.5rem;
}

.input-area.new-form textarea{
    height:inherit;
}

.input-area.new-form input[type="password"]{
    padding-right:3rem;
}

.input-area.new-form input[type="text"]:focus, .input-area.new-form input[type="email"]:focus, .input-area.new-form input[type="number"]:focus, .input-area.new-form input[type="password"]:focus, .input-area.new-form textarea:focus{
    border-left: 4px solid #e85126;
}

.input-area.new-form .yii-selectize.style-2 .selectize-input, .input-area.new-form .selectize-control.multi .selectize-input.has-items{
    padding: 7px 12px;
}

.input-area.new-form .yii-selectize.style-2 .selectize-input input{
    height:inherit;
}

.input-area.new-form .option .row p{
    font-weight: 600;
}

#donate-form #saved-cards .card{
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: rgb(249 248 247);
    border: 1px solid rgb(229, 227, 221);
    border-radius: 8px;
    padding: 12px 18px 12px 12px;
    margin:10px 0;
    box-sizing: border-box;
    cursor: pointer;
}

#donate-form #saved-cards .card.checked, #donate-form .select-options .option.checked{
    cursor: initial;
    border-color: #e85126;
    background-color: rgba(232,81,38,.07);
}

#donate-form #saved-cards .card > div{
    align-self: center;
}

#donate-form #saved-cards .card .reference{
    display: inline-block;
}

#donate-form #saved-cards .card .radio, #donate-form .select-options .option .radio{
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #e8e8e8;
    background-color: #fdfdfd;
    border-radius: 50%;
    margin: 0 9px;
}

#donate-form #saved-cards .card .radio{
    margin-right:14px;
}

#donate-form #saved-cards .card.checked .radio, #donate-form #saved-cards .card:hover .radio, #donate-form .select-options .option.checked .radio, #donate-form .select-options .option:hover .radio{
    background-color: #e85126;
    border-color: #e85126;
    box-shadow: 0 -3px 6px inset rgba(0,0,0,.1);
}

#donate-form #saved-cards .card.checked .radio:before, #donate-form #saved-cards .card:hover .radio:before, #donate-form .select-options .option.checked .radio:before, #donate-form .select-options .option:hover .radio:before{
    content: '';
    position: absolute;
    top: calc(50% - 3px);
    left: calc(50% - 3px);
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
}

#donate-form #saved-cards .card .reference span.name{
    color:#333;
}

#donate-form #saved-cards .card .reference span.info{
    display: block;
    font-weight: 400;
}

#donate-form #saved-cards .card .reference span.brand{
    display: inline-block;
    font-weight: 400;
    text-transform: capitalize;
}

#donate-form #saved-cards .card span.orange{
    color: #e85126;
}

#donate-form #saved-cards .card .number span{
    display:inline-block;
    vertical-align: middle;
}

#donate-form #saved-cards .card .number span.last4{
    font-size: 16px;
}

#donate-form .select-options .option{
    display: inline-block;
    width: 17%;
    background: #fff;
    border: 1px solid rgb(229, 227, 221);
    border-radius: 8px;
    padding: 17px 12px;
    margin: 10px 5px 10px 0;
    box-sizing: border-box;
    cursor: pointer;
}

#donate-form .select-options .option.custom-amount{
    width: 26%;
    margin-right: 0;
}

#donate-form .select-options .inner{
    width:100%;
}

#donate-form .select-options .amount{
    font-weight: 600;
    color: #444;
    font-size: 17px;
    line-height: 1;
    width: 30px;
    text-align: center;
    position: relative;
    top: 3px;
    vertical-align: top;
    display: inline-block;
}

#donate-form .select-options .custom-amount .amount{
    width: calc(100% - 46px);
}

#donate-form .select-options .custom-amount .amount:before{
    content:"$";
    position: absolute;
}

#donate-form .select-options .amount input{
    width: 100%;
    font-size: 19px;
    font-weight: 600;
    color: #444;
    background-color: transparent;
    border: none;
    display: inline-block;
    margin-left: 13px;
    padding: 0;
    height: inherit;
}

#donate-form #frequency_options.select-options .option-wrapper{
    position: relative;
    z-index: 1;
}

#donate-form #frequency_options.select-options .option{
    width: 48%;
    margin: 10px .5%;
}

#donate-form #frequency_options.select-options .option .radio{
    vertical-align: top;
}

#donate-form #frequency_options .last-day{
    color: #777;
    width: 44%;
    font-size: 12px;
    text-align: center;
    padding: 8px 1.5% 9px;
    box-sizing: border-box;
    margin: -10px 0 0 2.5%;
    background-color: #fdfdfd;
    border-radius: 0 0 6px 6px;
    border: 1px solid #eee;
    border-top: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition : all .25s ease-out; 
    -moz-transition : all .25s ease-out;
    -o-transition : all .25s ease-out; 
    transition : all .25s ease-out; 
}

#donate-form #frequency_options .last-day.active{
    visibility: visible;
    opacity:1;
    height: 46px;
}

#donate-form .select-options .text{
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}

#donate-form .select-options .text span{
    display: block;
    font-size: 14px;
    color:#777;
    font-weight: 400;
}

#donate-form .action-btn{
    width:100%;
    text-align:center;
    margin: 38px 0 22px;
}

#donate-form .action-btn .orange-button{
    float: none;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    color:#fff;
}

#donate-form .action-btn .orange-button:hover {
    color:#e85126;
}

#donate-form .action-btn .orange-button span{
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
}

#donate-form .required > .label, #billing_options .option.required .label, .input-area.new-form .required label{
    color: #f93b3b !important;
}

.input-area.new-form .required input, .input-area.new-form .required textarea, .input-area.new-form .required .chosen-single, .input-area.new-form  input.required, .input-area.new-form  .chosen-single.required{
    border-color: #f93b3b !important;
}

#donate-form .required > .label:after, #billing_options .option.required .label:after, .input-area.new-form .required label:after{
    content:'*';
    display: inline-block;
    margin-left: 3px;
}




/**** NEW VIDEO UPLOAD PAGE ****/

#video-drop{
	float:left;
	width:100%;
	position: relative;
	margin-bottom:100px;
}

#video-drop .bk{
	float:left;
	width:100%;
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #e0e0e0 0%, #fdfdfd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #e0e0e0 0%,#fdfdfd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #e0e0e0 0%,#fdfdfd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#fdfdfd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#video-drop .wrapper{
	padding:58px 0;
	width:100%;
	max-width:600px;
}

#video-drop .wrapper video-js{
    margin-left: -37.5px;
}

#video-drop .content{
    float: left;
    width: 100%;
    height: 100%;
}

#video-drop .videos-dropzone.uploading .content .loading-bars{
	position: absolute;
	margin: auto;
	top: 0; bottom: 0; left: 0; right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size:50px 50px;
	background-image: linear-gradient(-45deg,
	 #f8f8f8 25%, #f0f0f0 25%, 
	 #f0f0f0 50%, #f8f8f8 50%,
	 #f8f8f8 75%, #f0f0f0 75%);
	animation: LoadingBars 1s linear infinite;
}

@keyframes LoadingBars {
  0% { background-position: 0 0; }
  100% { background-position: 50px 50px; }
} 

#video-drop .content .content_header{
	position: relative;
    float: left;
    width: 100%;
    height: 100%;
}   

.bar {
  position: absolute;
  margin: auto;
  top: 0; bottom: 0; left: 0; right: 0;
  width: 600px;
  height: 338px;
  overflow: hidden;
  background-size:50px 50px;
  background-image: linear-gradient(-45deg,
     #f8f8f8 25%, #f0f0f0 25%, 
     #f0f0f0 50%, #f8f8f8 50%,
     #f8f8f8 75%, #f0f0f0 75%);
  animation: anim 1s linear infinite;
}

#video-drop .verbiage{
    float: left;
    text-align: center;
    margin-top: 44px;
    z-index: 1;
    position: relative;
    padding: 0 20px;
    width: calc(100% - 40px);
}

#video-drop .verbiage .upload-icon{
    display: inline-block;
    width: 116px;
    fill: #ccc;
	position: relative;
	top:0;
    -webkit-transition : all .4s ease-out; 
    -moz-transition : all .4s ease-out;
    -o-transition : all .4s ease-out; 
    transition : all .4s ease-out; 
}

#video-drop .videos-dropzone.uploading .verbiage .upload-icon{
	top:-15px;
    fill: #e85126;
}

#video-drop .verbiage .complete-icon{
	display:none;
	fill:#fff;
	background-color:#e85126;
	padding:25px;
	border-radius: 25%;
	width:100px;
}

#video-drop .verbiage h2{
    color: #999;
    font-size: 24px;
}

#video-drop .videos-dropzone.uploading .verbiage h2, #video-drop .video-success h2{
	color:#e85126;
	text-transform: uppercase;
	font-weight: 600;
	margin-top:-15px;
	font-size:24px;
}

#video-drop .video-success p.required-fields{
    margin: 32px 0 8px;
    font-size: 14px;
    color: #e85126;
}

#video-drop .buttons{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 38px;
}

#video-drop .buttons a{
	display:inline-block;
	vertical-align: top;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    background-color: #454545;
    padding: 8px 33px 11px;
    -webkit-transition : all .2s ease-out; 
    -moz-transition : all .2s ease-out;
    -o-transition : all .2s ease-out; 
    transition : all .2s ease-out; 
}

#video-drop .buttons a.lighter{
    background-color: #727272;
}

#video-drop .buttons a span{
	display:block;
	font-size:13px;
	text-transform: uppercase;
	font-weight: 600;
}

#video-drop .buttons a:hover{
	background-color:#e85126 !important;
}

#video-drop .buttons a.cancel_upload-videos{
	display:none;
	font-size: 16px;
}

#video-drop #remote-video{
	display:none;
    width: 72%;
    margin: 0 auto;
}

#video-drop #remote-video .char-count{
	display:none !important;
}

#video-drop #remote-video input{
	float:left;
    background: none;
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid #e85126;
    font-size: 18px;
    padding: 10px 12px !important;
	width:0;
    -webkit-transition : all .5s ease-out; 
    -moz-transition : all .5s ease-out;
    -o-transition : all .5s ease-out; 
    transition : all .5s ease-out; 
}

#video-drop #remote-video.active input{
	width:100%;
}

#video-drop .video-success{
	display:none;
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
}

#video-drop .complete-icon{
    color: #e85126;
    font-size: 63px;
    display: inline-block;
    border-radius: 50%;
    margin: 16px 0 7px;
}

#video-drop .pre-load{
	position: absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow: hidden;
	color:transparent;
}

#video-drop #remote-video-holder{
	display: none;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	z-index: 2;
}

#video-drop #remote-video-holder span{
	display: block;
	position: absolute;
	z-index: 3;
	top:-15px;
	right:-15px;
}

#video-drop #remote-video-holder span:after{
    content: 'x';
    display: block;
    background-color: #e85126;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    line-height: 1;
    padding-top: 4px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    -webkit-transition : all .25s ease-out; 
    -moz-transition : all .25s ease-out;
    -o-transition : all .25s ease-out; 
    transition : all .25s ease-out; 
}

#video-drop #remote-video-holder span:hover:after{
	font-size:32px;
	padding-top:2px;
}

#video-drop #remote-video-holder iframe{
	opacity: 0;
    -webkit-transition : all .5s ease-out; 
    -moz-transition : all .5s ease-out;
    -o-transition : all .5s ease-out; 
    transition : all .5s ease-out; 
}

#video-drop #remote-video-holder iframe.active{
	opacity: 1;
}

#video-drop .video-success p{
    color: #666;
    font-size: 18px;
    padding: 0 56px;
}

#video-drop .video-success ul{}

#video-drop .video-success li{
    display: inline-block;
    padding: 8px 10px 0;
    color: #333;
    font-size: 18px;
    font-weight: 600;
}

#video-drop .video-success .buttons{
	bottom:45px;
}

#video-drop .video-success .buttons a{
    background-color: #e85126;
}

/* HT Tabs */
.HTTabs {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	font-weight: 400;
	font-size: 1.25em;
}

/* Nav */
.HTTabs nav {
	text-align: center;
}

.HTTabs nav ul {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.HTTabs nav ul li {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	text-align: center;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.HTTabs nav a {
	position: relative;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2.5;
}

.HTTabs nav a span {
	vertical-align: middle;
	font-size: 0.75em;
}

.HTTabs nav li.tab-current a {
	color: #74777b;
}

.HTTabs nav a:focus {
	outline: none;
}

.HTTabs {
	width:100%;
    background-color: #fdfdfd;
}

.HTTabs nav li {
	border: 1px solid #ebebeb;
}

.HTTabs nav li:not(:last-child) {
	border-right: none;
}

.HTTabs nav li.tab-current {
	border-top-color: #e85126;
	border-bottom: none;
}

.HTTabs nav a {
	padding: 19px 0 23px;
	background: #f3f3f3;
	color: #74777b;
	line-height: 1;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.HTTabs nav a:hover,
.HTTabs nav a:focus {
	color: #2CC185;
}

.HTTabs nav li.tab-current a {
	background: none;
	box-shadow: inset 0 3px 0 #e85126;
}

.HTTabs nav li a:hover{
	background:none;
}

.HTTabs .icon::before {
	display: block;
	margin: 0;
}

.HTTabs nav a span {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    color: #666;
	letter-spacing: .5px;
}

/* Fallback */
.no-js .content-wrap section {
	display: block;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}

.no-flexbox nav ul {
	display: block;
}

.no-flexbox nav ul li {
	min-width: 15%;
	display: inline-block;
}

@media screen and (max-width: 58em) {
	.HTTabs nav a.icon span {
		display: none;
	}
	.HTTabs nav a:before {
		margin-right: 0;
	}
}

.content-wrap {
	position: relative;
	border: 1px solid #ebebeb;
	border-top:none;
}

.HTTabs .content-wrap{
    opacity: 0;
    visibility: hidden;
    -webkit-transition : all .3s ease-out; 
    -moz-transition : all .3s ease-out;
    -o-transition : all .3s ease-out; 
    transition : all .3s ease-out; 
}

.HTTabs .content-wrap.ready{
    opacity: 1;
    visibility: visible;
}

.HTTabs .content-wrap section{
    width: 100%;
    padding: 38px 4% 10px;
    box-sizing: border-box;
    float: left;
}

.HTTabs .content-wrap section .input-area.new-form{
    max-width: 100% !important;
}

.HTTabs .content-wrap.ready section{
    display: none;
}

.HTTabs .content-wrap.ready section.content-current {
	display: block;
}

.HTTabs .input-area.new-form span{
    display: inline-block;
    font-size:inherit;
}

.content-wrap h2{
	font-size:24px;
	font-weight: bold;
	color:#333;
    margin-bottom: 26px;
}

.content-wrap h3{
	font-size:18px;
	font-weight: bold;
	color:#999;
    margin-bottom: 20px;
	text-transform: uppercase;
}

.content-wrap p{
    font-size: 16px;
}

.content-wrap .required-note{
	position:absolute;
    top: 60px;
    right: 35px;
	text-align: right;
	font-size:14px;
	font-weight: bold;
}

.content-wrap .full-column{
	float:left;
	width:100%;
	margin-bottom:30px;
}

.content-wrap .small-column, .content-wrap .smaller-column, .content-wrap .smallest-column, .content-wrap .medium-column{
	width:100%;
	max-width:460px;
	margin-bottom:30px;
}

.content-wrap .smallest-column{
	max-width:370px;
}

.content-wrap .smaller-column{
	max-width:400px;
}

.content-wrap .medium-column{
	max-width:500px;
}

.content-wrap #step-form .medium-column{
	max-width:600px;
}

.content-wrap .help-section{
    background: #fff;
    padding: 20px 20px 10px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.content-wrap .help-section p{
	margin-bottom:10px;
}

.content-wrap .help-section p.orange{
	color:#e85126;
}

.form-group{
	position:relative;
}

.HTTabs .row{
    margin:0 0 14px;
}

.HTTabs label{
    font-size:15px;
}

.form-group.open label{
	font-size:14px;
	color:#333;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left:5px;
}

.form-group.open .char-count, .HTTabs .char-count{
	position:absolute;
    top: 13px !important;
    right: 5px;
    font-size: 13px;
    color: #8f8f8f;
    font-weight: 500;
	opacity: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.form-group.open .char-count.focused, .HTTabs .char-count.focused{
	opacity:1;
}

.form-group.open input[type="text"], .form-group.open textarea, .form-group.open .tag-editor {
    padding: 8px 5px;
    border: none;
    border-bottom: 2px solid #707070;
    background: none;
    font-size: 18px;
    line-height: 17px;
    color: #333;
    margin: 0 0 24px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition : all .3s ease-out; 
    -moz-transition : all .3s ease-out;
    -o-transition : all .3s ease-out; 
    transition : all .3s ease-out; 
}

.form-group.open .tag-editor{
	padding:0px 4px 5px;
}

.form-group.open input[type="text"]:focus, .form-group.open textarea:focus, .form-group.open .tag-editor:focus{
	border-color:#e85126;
}

.form-group.open .tag-editor li {
    line-height: inherit;
    margin: 5px 6px 0 0;
    height: 29px;
    font-size: 16px;
}

.form-group.open .tag-editor li:nth-child(1){
    width: 0 !important;
    margin: 0;
}

.form-group.open .tag-editor div {
    padding: 6px 8px 5px;
}

.form-group.open .tag-editor .placeholder{
	padding:0;
}

.form-group.open .tag-editor .tag-editor-spacer {
    width: 0;
    padding: 0;
}

.content-wrap #VideosArea_CID{
    float: left;
    width: 100%;
    background-color: #fefefe;
    border: 1px solid #bbb;
    padding: 4px 0;
    margin-top: 6px;
    height: 261px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.content-wrap #VideosArea_CID label{
    float: left;
    width: 100%;
    padding: 8px 0 8px 35px;
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
}

.content-wrap #VideosArea_CID label:nth-child(1){
	display:none;
}

.content-wrap #VideosArea_CID label:hover, .content-wrap #VideosArea_CID label input[type=radio]:checked{
	background-color:#f3f3f3;
}

.content-wrap #VideosArea_CID label:hover:before, .glyphicon-category-selected-before{
    content: '';
    width: 3px;
    height: 100%;
    background-color: #e85126;
    position: absolute;
    top: 0;
    left: 0;
}

/*.content-wrap #VideosArea_CID label input[type=radio]:checked:before{
    left:30px;
}*/

.content-wrap #VideosArea_CID label input[type=radio]{
    position: absolute;
    left: -30px;
    top: 0px;
    /*width: calc(100% + 30px);*/
    height: 100%;
}

.content-wrap #VideosArea_CID label span.glyphicon-category-selected-before:before {
    width: 3px;
    height: 100%;
    background-color: #e85126;
    position: absolute;
    top: 0;
    left: 0;
}

.content-wrap #VideosArea_CID label span.glyphicon-category-selected-after:before {
    font-size: 24px;
    font-weight: 600;
    color: #e85126;
    position: absolute;
    top: -20px;
    left: 325px;
}

.glyphicon-category-selected-after:after {
    content: '\2713';
    font-size: 24px;
    font-weight: 600;
    color: #e85126;
    position: absolute;
    top: -23px;
    left: 335px;
    display: block;
}

#products-accordion-content, #w1-sortable{
	float:left;
	width:100%;
}

#w1-sortable{
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0;
	border:none;
}

.video-extra-actions{
    padding: 18px;
    background: #f9f9f9;
    border-radius: 4px;
    margin-left: -2px;
}

.video-extra-actions .content{
    padding-bottom:5px;
}

#specific_websites .field-videos-limited_websites{
    width: calc(100% - 60px);
    display: inline-block;
}

#specific_websites .add_website{
    display: inline-block;
}

#specific_websites .add_website:before {
    content: "+";
    display: block;
    font-size: 26px;
    font-weight: 900;
    border: 3px solid;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    color: #e85126;
    position: relative;
    top: 3px;
    left: 5px;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

#specific_websites .add_website:hover:before{
    opacity:.7;
}

#specific_websites .websites{
    padding-top:22px;
}

#specific_websites .websites h6{
    font-weight: bold;
    padding: 0 0 3px 5px;
    font-size: 14px;
}

#specific_websites .websites .domain{
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 0 8px;
    color: #555;
    line-height: 1;
}

#specific_websites .websites .domain.placeholder{
    line-height: 1.4;
    font-size: 13px;
    padding-left: 10px;
}

#specific_websites .websites .domain .remove:before{
    display: inline-block;
    content: 'x';
    color: #f52424;
    padding: 3px;
    font-weight: bold;
    position: relative;
    top: -1px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

#specific_websites .websites .domain:hover .remove:before{
    opacity: 1;
}

#specific_websites .websites .domain .remove:hover{
    opacity: .8;
}

#video-sections-sortable-sortable {
    border-radius: 5px;
    background-color: #f5f5f5;
    padding: 6px 10px;
    border: 1px solid #dadfe3;
}

#video-sections-sortable-sortable li {
    background-color: #fff;
    border: none;
    padding: 10px 16px;
    margin: 8px;
    border-radius: 3px;
    font-size: 16px;
    color: #424d56;
    font-weight: 500;
    letter-spacing: .2px;
    box-shadow: 0 0 2px #424d562e;
}

#products-accordion-content.product-added{
	margin: 40px 0 15px;
}

#products-accordion-content.product-added #w1-sortable{
	border: 1px solid #ebebeb;
    padding: 62px 8px 10px;
    -webkit-animation-name: ProductAdded; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: ProductAdded;
    animation-duration: 2s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes ProductAdded {
    0%   {border-color: #ebebeb;}
    50%  {border-color: #e85126;}
    100% {border-color: #ebebeb;}
}

/* Standard syntax */
@keyframes ProductAdded {
    0%   {border-color: #ebebeb;}
    50%  {border-color: #e85126;}
    100% {border-color: #ebebeb;}
}

#w1-sortable li{
	float:left;
    width: 23%;
    margin: 8px 1%;
    padding: 0;
    background: none !important;
    border: none;
}

.content-wrap .added-product{
	float:left;
	width:100%;
	height:100%;
    position: relative;
}

.content-wrap .added-product img {
	max-width:100%;
}

.content-wrap .added-product .product-info{
    opacity: 0;
    transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    background: rgba(0,0,0,0.7);
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    width: 100%;
    padding-bottom: 68px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    height: 100%;
}

.content-wrap #w1-sortable li:hover .added-product .product-info{
	opacity:1;
}

.content-wrap .added-product .info{
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-top: 10px;
    padding-bottom: 0px;
    display: table-cell;
    vertical-align: middle;
}

.content-wrap .added-product .info h3{
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.content-wrap .added-product .info .price{
    text-align: center;
    color: #fff;
    margin: 0;
    height: 28px;
    line-height: 28px;
    font-size: 23px;
    font-weight: bold;
}

.content-wrap .added-product .info .desc {
    max-height: 29px;
    overflow: hidden;
    line-height: 14px;
    text-align: center;
    color: #fff;
    margin-bottom: 0px;
    min-height: 0;
    font-size: 12px;
    font-weight: normal;
}

.content-wrap .added-product .edit{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #f94300;
    padding: 1px 0 0 0 !important;
}

.content-wrap .added-product .edit span {
    display: block;
    text-align: center;
    font-size: 21px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    background: #f94300;
    background: -moz-linear-gradient(top, #f94300 0%, #b13000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94300), color-stop(100%,#b13000));
    background: -webkit-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -o-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: -ms-linear-gradient(top, #f94300 0%,#b13000 100%);
    background: linear-gradient(to bottom, #f94300 0%,#b13000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94300', endColorstr='#b13000',GradientType=0 );
}

.content-wrap #steps-accordion-content.full-column{
	margin-bottom:0;
}

.content-wrap #steps-accordion-content.full-column.step-added{
	margin-bottom:40px;
}

.content-wrap .added-items-title{
    font-size: 20px;
    color: #333;
    text-transform: none;
    text-align: center;
    margin: 22px 0 -47px;
}

#steps-accordion-content .sortable{
    float: left;
    width: 100%;
    background-color: #f3f3f3;
    border-radius: 0;
    box-sizing: border-box;
    border: none;
}

#steps-accordion-content.step-added .sortable{
    border: 1px solid #ebebeb;
    padding: 62px 8px 16px;
}

.products_accordion#steps-accordion-content .sortable li{
    float: left;
    border: none;
    background: #3f3e44 !important;
    color: #fff;
    width: 24%;
    margin: 6px .5%;
    border-radius: 10px;
    height: 64px;
    padding: 0;
    display: table;
	position: relative;
}

.products_accordion#steps-accordion-content .sortable li:before{
	content:'';
	width:6px;
	height:46px;
	position: absolute;
	z-index: 1;
	top:9px;
	left:11px;
	background-color:#e85126;
	border-radius: 5px;
}

#steps-accordion-content .vert-align{
    display: table-cell;
    vertical-align: middle;
}

#steps-accordion-content .step-number{
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    left: 24px;
    top: 23px;
}

#steps-accordion-content .title-of-step{
    float: left;
    font-size: 14px;
    font-weight: 600;
    width: 60%;
    margin-left: 44px;
    line-height: 16px;
}

#steps-accordion-content .edit-step{
    position: absolute;
    right: 12px;
    top: 23px;
}

#steps-accordion-content .edit-step a{
	font-size:18px;
	color:#e85126;
}

.content-wrap .or-separator{
    margin: 133px 0 0 98px;
    font-size: 24px;
    font-weight: bold;
    color: #333;
}

.content-wrap .buttons, .buttons.p-buttons{
    float: left;
    width: 100%;
    margin-top: 22px;
}

.content-wrap .centered, .centered.p-buttons{
    text-align: center;
}

.btn.fixed-sizing{
    font-size: 15px !important;
    padding: 9px 20px 10px !important;
    line-height: 18px !important;
}

.content-wrap .buttons.smaller .fixed-sizing {
    padding: 9px 18px 10px !important;
}

.content-wrap .video_frame{
	width:100%;
}

.content-wrap .jwplayer {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.content-wrap .side-by-side, .p-buttons .side-by-side{
	display:inline-block;
}

.image-specs{
    margin: -10px 0;
}

.products-form .image-specs{
	margin:0;
}

.image-specs p{
	font-size:13px !important;
	margin:0 !important;
}

#upload-action{
    float: left;
    width: 100%;
    margin: 15px 0 110px;
}

#upload-action a{
    padding: 15px 36px 17px;
    font-size: 18px;
}

#upload-action .cancel-video-upload{
    background-color: #252525;
    color: #fff;
}

#upload-action .cancel-video-upload:hover{
	background-color:#666;
}

#upload-action .no-design a{
	padding:15px 15px 17px;
}

#upload-action .no-design a:hover{
	color:#e85126;
}

#upload-action #save_upload{
	text-transform:uppercase;
}

.jwplayer.jw-stretch-exactfit video {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}

.jwplayer video{
	width:inherit !important;
	height:inherit !important;
	max-width:100%;
	max-height:100%;
}

.bc-iframe, .bc-iframe body, .bc-player-default_default {
    background-color: #000 !important;
}


/****************************/
/**** New WYSIWYG Editor ****/
/****************************/

.fr-box .fr-separator.fr-hs {
    display: none;
}

.fr-element strong em, .fr-element strong i, .fr-element b em, .fr-element b i {
  font-weight: bold;
  font-style: italic;
}

.fr-element strong em u, .fr-element strong i u, .fr-element b em u, .fr-element b i u,
.fr-element em strong u, .fr-element i strong u, .fr-element em b u, .fr-element i b u,
.fr-element strong em span, .fr-element strong i span, .fr-element b em span, .fr-element b i span,
.fr-element em strong span, .fr-element i strong span, .fr-element em b span, .fr-element i b span,
.fr-element strong em s, .fr-element strong i s, .fr-element b em s, .fr-element b i s, 
.fr-element em strong s, .fr-element i strong s, .fr-element em b s, .fr-element i b s {
    font-weight: bold;
    font-style: italic;
}

.gridview .results .item .add-to-cart-link {
    position: absolute;
    text-align: center;
    font-size: 15px;
    line-height: 1.07;
    font-weight: 600;
    letter-spacing: .1px;
    color: #fff;
    background: #e85126;
    background: -moz-linear-gradient(top, #e85126 0%, #c0421e 100%);
    background: -webkit-linear-gradient(top, #e85126 0%,#c0421e 100%);
    background: linear-gradient(to bottom, #e85126 0%,#c0421e 100%);
    border-radius: 8px;
    padding: 10px;
    box-sizing: border-box;
    height: 50px;
    width: 118px;
    top: calc(40% - 25px);
    left: calc(50% - 58px);
	visibility: hidden;
	opacity: 0;
    box-shadow:0 0 18px rgba(0,0,0,.5);
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.gridview .results .item .add-to-cart-link:hover {
    background: #e85126;
    background: -moz-linear-gradient(top, #e85126 0%, #e85126 100%);
    background: -webkit-linear-gradient(top, #e85126 0%,#e85126 100%);
    background: linear-gradient(to bottom, #e85126 0%,#e85126 100%);
}

.gridview .results .item .add-to-cart-link .outer {
    display: flex;
    width: 100%;
    height: 100%;
}

.gridview .results .item .add-to-cart-link .inner {
    align-self: center;
    width:100%;
}

.add-to-cart-link:hover {
    color: #fff;
}

.gridview .results .item div.image:hover > .add-to-cart-link {
    visibility: visible;
	opacity: 1;
    top: calc(50% - 25px);
}

.item .product .more-info-link{
    color: #000;
    position: absolute;
    left: calc(50% - 35px);
    top: calc(50% + 42px);
    text-align: center;
    font-weight: 600;
    width: 70px;
    visibility: hidden;
    opacity: 0;
    text-shadow: 0 0 20px rgba(255,255,255,0);
	-webkit-transition: top .25s ease-in-out, opacity .25s ease-in-out, text-shadow .35s ease-in-out;
    -moz-transition: top .25s ease-in-out, opacity .25s ease-in-out, text-shadow .35s ease-in-out;
    -o-transition: top .25s ease-in-out, opacity .25s ease-in-out, text-shadow .35s ease-in-out;
    -ms-transition: top .25s ease-in-out, opacity .25s ease-in-out, text-shadow .35s ease-in-out;
    transition: top .25s ease-in-out, opacity .25s ease-in-out, text-shadow .35s ease-in-out;
}

.item div.image:hover > .more-info-link {
    visibility: visible;
	opacity: 1;
    top: calc(50% + 32px);
    font-size: 15px;
    text-shadow: 0 0 20px #fff;
}

.item .product .more-info-link:hover{
    color:#e85126;
}


/***** Video Page Loader *****/
#video-finalizing{
    text-align: center;
    height: 327px;
    box-sizing: border-box;
    background: #303030; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #303030 0%, #0e0e0e 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover,  #303030 0%,#0e0e0e 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center,  #303030 0%,#0e0e0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#video-finalizing p{
    color: #dcdcdc;
    margin-top: 30px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
}
#video-finalizing p.file-name{
    margin-top: 29px;
    padding: 0 30px;
    font-size: 15px;
    color: #a5a5a5;
    word-break: break-word;
    line-height: 1.2;
}
#video-finalizing .ht-dot-grid{
    margin-top: 12%;
}
#upload_area #video-finalizing{
    width:100%;
    height:338px;
}
#upload_area #video-finalizing .ht-dot-grid{
    margin-top: 10%;
}
.ht-dot-grid {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.ht-dot-grid div {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    animation: ht-dot-grid 1.2s linear infinite;
}
.ht-dot-grid div:nth-child(1) {
    top: 8px;
    left: 8px;
    animation-delay: 0s;
}
.ht-dot-grid div:nth-child(2) {
    top: 8px;
    left: 32px;
    animation-delay: -0.4s;
}
.ht-dot-grid div:nth-child(3) {
    top: 8px;
    left: 56px;
    animation-delay: -0.8s;
}
.ht-dot-grid div:nth-child(4) {
    top: 32px;
    left: 8px;
    animation-delay: -0.4s;
}
.ht-dot-grid div:nth-child(5) {
    top: 32px;
    left: 32px;
    animation-delay: -0.8s;
}
.ht-dot-grid div:nth-child(6) {
    top: 32px;
    left: 56px;
    animation-delay: -1.2s;
}
.ht-dot-grid div:nth-child(7) {
    top: 56px;
    left: 8px;
    animation-delay: -0.8s;
}
.ht-dot-grid div:nth-child(8) {
    top: 56px;
    left: 32px;
    animation-delay: -1.2s;
}
.ht-dot-grid div:nth-child(9) {
    top: 56px;
    left: 56px;
    animation-delay: -1.6s;
}
@keyframes ht-dot-grid {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
}
  



/************************/
/**** jPlayer Styles ****/
/************************/

.podcast-title h2{
    font-weight: 600;
    font-size: 28px;
    letter-spacing: -.5px;
}

.podcast-title span{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #666;
    letter-spacing: .5px;
    margin: 0 0 -3px 0;
    display: block;
}

/** Icons **/
.jp-button button:before,
.icon:before {
  display: inline-block;
  font-family: "themicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  letter-spacing: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/** Elements **/
#podcast img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
#podcast button,
#podcast .button {
  cursor: pointer;
  display: inline-block;
  font-size: 19px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 0.58333em 1em;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  white-space: nowrap;
}
#podcast button:hover,
#podcast .button:hover,
#podcast button:focus,
#podcast .button:focus {
  text-decoration: none;
}
#podcast button.selected,
#podcast .button.selected {
  background-color: #e85126;
  border-color: #e85126;
  color: #fff;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
}
/** Animations **/
.fade-in,
.fade-out {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translatez();
  transform: translatez();
}
.fade-in {
  -webkit-animation: fade-in 0.4s ease-in;
  animation: fade-in 0.4s ease-in;
}
.fade-out {
  -webkit-animation: fade-out 0.4s ease-in;
  animation: fade-out 0.4s ease-in;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/** Player **/
#podcast-list{
    margin-top:25px;
}
#podcast{
    position: relative;
    text-align:center;
}
.episode{
    display:inline-block;
    width: 48%;
    margin-right: 3.5%;
    vertical-align: top;
    margin-top:25px;
    text-align:left;
}
.episode:nth-child(2n){
    margin-right:0;
}
.audio-player {
  position: relative;
  -webkit-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
  width: 100%;
  font-family: proxima-nova, sans-serif;
}
.jp-jplayer {
  height: 0px;
  width: 0px;
}
.jp-audio {
  overflow: hidden;
  position: relative;
}
.jp-no-solution {
  padding: 0.92857143em 1.42857143em;
}
/* Track Info */
#podcast .track-title{
  padding:10px 16px 0 74px;
}
#podcast .track-title h4 {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 3px;
}
#podcast .track-title p{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #666;
    letter-spacing: .5px;
    margin: 0;
}
#podcast .track-info {
  background-color: rgb(240, 240, 240);
}
#podcast .track-poster {
  background-color: #000;
  margin-bottom: 5px;
}
#podcast .track-record {
font-weight: 400;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  padding:16px;
  clear: both;
}
/* jPlayer: Cotrols
----------------------------------------------- */
.jp-controls-wrap {
  float:left;
}
.jp-controls{
    margin: 12px 12px 0 16px;
    position: relative;
    z-index: 1;
}
.jp-button button {
    box-shadow: 0 0 14px inset rgba(0,0,0,.2);
    border: none;
    border-radius: 100%;
    background-color: #e85126;
    display: block;
    height: 3.33333em;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
    text-indent: 510%;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    width: 3.33333em;
}
.jp-button button:before {
  font-size: 33px;
  font-size: 2.1rem;
  line-height: 1.85714286;
  text-align: center;
  text-indent: 0.04761905em;
}
.jp-button button:hover {
  box-shadow:none;
}
.jp-button-play button {
    font-size: 22px;
    height: 44px;
    width: 44px;
    position: relative;
    -o-transition : all .2s ease-out; 
    -moz-transition : all .2s ease-out;
    -webkit-transition : all .2s ease-out; 
    transition : all .2s ease-out; 
}
.jp-button-play button:before, .jp-button-play button:after {
    content: "";
    position: absolute;
    left: calc(50% - 6px);
    top: calc(50% - 10px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 17.3px;
    border-color: transparent transparent transparent #fff;
    -o-transition : all .3s ease-out; 
    -moz-transition : all .3s ease-out;
    -webkit-transition : all .3s ease-out; 
    transition : all .3s ease-out; 
}
.jp-button-play button:after{
    opacity: 0;
    left: calc(50% - 8px);
    border-width: 10px 2.5px;
    border-color: #fff;
}
.jp-state-playing .jp-button-play button:before {
    left: calc(50% - 8px);
    border-width: 10px 2.5px;
    border-color: #fff;
}
.jp-state-playing .jp-button-play button:after{
    left: calc(50% + 3px);
    opacity: 1;
}
.jp-button-previous button:before,
.jp-button-next button:before {
  font-size: 21px;
}
.jp-button-previous {
  left: 25%;
}
.jp-button-previous button:before {
  content: "\f156";
}
.jp-button-next button:before {
  content: "\f155";
}
.jp-button-playlist {
  display: none;
}
.jp-button-playlist button:before {
  content: "\f153";
}
/** jPlayer: Progress Bar **/
.jp-time-rail {
    position: absolute;
    width: 100%;
    margin-top: -5px;
}
.jp-time-rail .jp-progress {
    width: 100%;
    height: 100%;
}
.jp-time-rail .jp-seek-bar {
    background-color: rgba(0,0,0,.3);
    border: none;
    width: 100%;
    height: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}
.jp-time-rail .jp-seek-bar:hover {
    cursor: pointer;
    height: 22px;
}
.jp-time-rail .jp-play-bar {
    background-color: #e85126;
    height: 100%;
    opacity: 1;
}
.jp-time-rail .duration{
    position: absolute;
    right: -50px;
    top: calc(50% - 6px);
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    -o-transition : all .3s ease-out; 
    -moz-transition : all .3s ease-out;
    -webkit-transition : all .3s ease-out; 
    transition : all .3s ease-out; 
}
.jp-time-rail .duration.active{
    right:6px;
    opacity: 1;
}



/**** 2021 Content Driven Homepage ****/

#randall-carlson-featured-event .click-overlay{
    position:absolute;
    z-index: 1;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#randall-carlson-featured-event .cta-btns{
    position: absolute;
    width: 300px;
    right: 7%;
    bottom: 9%;
    text-align: right;
    z-index: 2;
}

#randall-carlson-featured-event .orange-button {
    margin: 10px 0 0;
    display: inline-block;
    font-size: 22px;
    font-weight: 800;
    padding: 15px 24px;
    letter-spacing: 2px;
    border-radius: 6px;
    float: none;
}

#randall-carlson-featured-event .orange-button:hover {
    letter-spacing: 3px;
}

#randall-carlson-featured-event .orange-button.learn-more{
  background-color: #fff;
  border-color: #e7e7e7;
  color: #333;
}

#home-slider.swiper-container {
    width: 100%;
    /* height: 450px; */
    height: 80vh;
    min-height: 600px;
    border-bottom: 5px solid #1f2021;
}

#home-slider .swiper-slide {
    position: relative;
    background-size: cover;
    background-position: center;
    display: flex;
    overflow: hidden;
}

#home-slider .swiper-slide .content{
    align-self: center;
    padding: 0 10%;
    width: 100%;
}

#home-slider .swiper-slide .content.white{
    color:#fff;
}

#home-slider .swiper-slide .bk-video{
    position: absolute;
    top:0;
    right:0;
    height:100%;
    width:800px;
}

#home-slider .swiper-slide h3{
    font-size: 44px;
    line-height: 48px;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 20%);
}

#home-slider .swiper-slide p{
    font-size: 22px;
    margin: 10px 0 0;
}

#home-slider .swiper-slide .content.white h3 a, #home-slider .swiper-slide .content.white p{
    color:#fff;
}

#home-slider .swiper-slide .bk-video{
    z-index: 11;
    border-left:6px solid #1f2021;
}

#home-slider .shadow{
    box-shadow: 0 0 40px 70px rgb(0,0,0);
}

#home-slider .shadow.white{
    box-shadow: 0 0 40px 70px rgb(255 255 255);
}

#home-slider .featured-slide{
    display: block;
}

#home-slider .featured-slide .content{
    width: calc(100% - 806px);
    height: 100%;
    box-sizing: border-box;
    padding: 0 0 0 6%;
    float: left;
    display: flex;
}

#home-slider .featured-slide#screenshopping .content{
    background-image: url('../images/slider/ScreenShopping-Feature-bk.jpg');
    background-size:cover;
    background-position: bottom left;
}

#home-slider .featured-slide#randallcarlson .content{
    background-image: url('../images/slider/RC-Feature-slide-bk.jpg');
    background-size:cover;
    background-position: top right;
}

#home-slider .featured-slide#afterskool .content{
    background: url('../images/slider/afterskool-slide-bk-image.jpg') no-repeat #fff;
    background-position: 100%;
}

#home-slider .featured-slide#cbdfromthegods .content{
    background-image: url('../images/slider/CBD-Feature-slide-bk.jpg');
    background-size:cover;
    background-position: center;
}

#home-slider .featured-slide .content > div{
    align-self: center;
}

.swiper-slide.featured-slide .content h3 .glyphicon{
    font-size: .5em;
    top: -10px;
}

#home-slider .swiper-slide.featured-slide .content h3 a:hover, #home-slider .swiper-slide.featured-slide .content.white h3 a:hover{
    color:#e85126;
}

#home-slider .featured-slide .content p{
    font-size: 20px;
}

#home-slider .featured-slide .sixteen-nine{
    width: 806px;
    float: right;
    border-left: 6px solid #1f2021;
    box-sizing: border-box;
}

.swiper-button-prev, .swiper-button-next, #featured-channels-slider .swiper-button-prev:before, #featured-channels-slider .swiper-button-next:before {
	-moz-background-size: auto;
	-webkit-background-size: auto;
	background-size: auto;
	background: none;
	position: absolute;
	z-index: 5;
	top: calc(50% - 15px);
	width: 22px;
	height: 22px;
	border: 5px solid #e85126;
	left: 2%;
	border-right: none;
	border-top: none;
	text-indent: -90000px;
	margin-top: 0;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

.swiper-button-next, #featured-channels-slider .swiper-button-next:before {
	left:inherit;
	right: 2%;
	border: 5px solid #e85126;
	border-left: none;
	border-bottom: none;
}

#featured-channels-slider .swiper-button-prev, #featured-channels-slider .swiper-button-next {
    transform: none;
    border: 0;
    height: 100%;
    left: -60px;
    top: 0;
    padding: 0 17px;
    background-color: rgba(242,242,242,.5);
    opacity: 0;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

#featured-channels-slider .swiper-button-next {
    right: -60px;
    left: inherit;
}

#featured-channels-slider:hover .swiper-button-prev, #featured-channels-slider:hover .swiper-button-next {
    opacity: 1;
    left:0;
}

#featured-channels-slider:hover .swiper-button-next {
    left: inherit;
    right:0;
}

#featured-channels-slider .swiper-button-prev:before, #featured-channels-slider .swiper-button-next:before{
    content:'';
    left: calc(50% - 8px);
    border-color: #575757;
}

#featured-channels-slider .swiper-button-next:before{
    left: inherit;
    right: calc(50% - 8px);
    border-left: none;
    border-bottom: none;
}

#featured-channels-slider .swiper-button-prev:hover, #featured-channels-slider .swiper-button-next:hover {
    padding:0 27px;
    background-color: rgba(242,242,242,.75);
}

#featured-channels-slider .swiper-button-prev:hover:before, #featured-channels-slider .swiper-button-next:hover:before {
    border-color: #e85126;
    margin:0 10px;
}

.swiper-button-prev:hover, .swiper-button-next:hover{
    border-color:#ff744d
}

.swiper-button-disabled{
    display: none !important;
}

@media only screen and (max-width: 1650px) {

    #home-slider .featured-slide#afterskool .content{
        background-position: 150%;
    }

}

@media only screen and (max-width: 1550px) {

    #home-slider .featured-slide .content img{
        width:100px;
        height:inherit;
    }

    #home-slider .featured-slide .content p{
        font-size: 18px;
    }
    
    #home-slider .featured-slide .content#afterskool > div {
        align-self: normal;
        padding-top: 30px;
    }

}

@media only screen and (max-width: 1474px) {

    #home-slider .featured-slide h3{
        font-size:38px;
    }

    #home-slider .featured-slide#afterskool .content {
        background-position: 250px 100%;
    }

}

@media only screen and (max-width: 1170px) {

    #home-slider .featured-slide .content {
        width:100%;
        padding: 4% 10%;
    }

    #home-slider .featured-slide#afterskool .content {
        background-position: 100%;
    }

    #home-slider .featured-slide .sixteen-nine {
        display: none;
    }

}

.home.new .wrapper{
    width:100% !important;
    max-width:1390px !important;
    min-width:1140px;
    box-sizing: border-box;
}

.home.new .add-padding{
    padding: 50px;
}

#main .wrapper.extended-wrapper{
    max-width: 1500px !important;
    width:100%;
}

.home.new h2{
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 2.5rem;
    line-height: 1;
}

.home.new h2 span{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 34px;
    display: block;
    padding-bottom: 16px;
}

.home.new h2 span:after{
    margin-top: 6px;
    width: 70px;
    height: 5px;
    background-color: #e85126;
    display: block;
    content: '';
}

.home.new #featured-section{
    background-color: #f5f5f5;
    margin-bottom: -50px;
}

.home.new .featured ul li {
    display: inline-block;
    text-align: left;
    width: calc(16.4% - 12px);
    margin: 0 6px;
}

.home.new div.card-container {
    width: 100%;
    height: 100%;
    padding-bottom: 139%;
    margin: 0;
}

.videos{
    position: relative;
    margin: 0 -12px;
}

.videos .video{
    display: inline-block;
    text-align: left;
    width: calc(20% - 24px);
    margin: 0 10px 2%;
    vertical-align: top;
}

.videos.four-per-row .video {
    width: calc(25% - 24px);
}

.videos.three-per-row .video{
    width: calc(33% - 48px);
    margin: 0 20px 2%;
}

.videos .video .image{
    margin-bottom:2px;
}

.videos .video .image img, .videos .video .image .img-container{
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

.videos .video .image:hover img, .videos .video .image:hover .img-container{
    opacity:.85;
}

.videos .video .title{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.videos .video .title a{
    font-weight: 600;
    color:#000;
}

.videos .video .title a:hover{
    color:#000;
    opacity: .85;
}

.videos .video .author{
    color: #777;
    font-size: .9em;
}

.videos .video .duration{
    color:#000;
    font-weight: bold;
    font-size: 12px;
}


@media only screen and (max-width: 1390px) {
    
    .home.new .wrapper, .home.new .wrapper.extended-wrapper{
        max-width:1240px !important;
    }

}

@media only screen and (max-width: 1240px) {

    .home.new .featured ul li {
        width: calc(16.4% - 11px);
        margin: 0 5px;
    }

    .videos {
        margin: 0 -8px;
    }

    .videos .video {
        width: calc(20% - 16px);
        margin: 0 6px 3%;
    }

}

/**** end 2021 homepage ****/



/**** 2022 homepage ****/

.md-modal.video-modal{
    max-width: 900px;
    width: 90%;
    padding: 0 5%;
}

.md-modal.video-modal .md-content > div {
    padding:0;
}

#main.home.new{
    display:block;
    overflow-x:hidden;
}

.home.new h2.divider{
    font-weight: bold;
    font-size:26px;
    color:#292A29;
    margin-bottom:30px;
}

.home.new h2.divider span{
    height:4px;
    width:138px;
    background-color: #292A29;
    position: relative;
    display: block;
    margin-bottom:25px;
    padding:0;
}

.home.new h2.divider span:before, .home.new h2.divider span:after{
    content:'';
    height:100%;
    width:calc(100% / 3);
    position: absolute;
    z-index: 1;
    top:0;
    margin:0;
}

.home.new h2.divider span:before{
    background-color: #e85126;
    left:0;
}

.home.new h2.divider span:after{
    background-color: #D5D5D5;
    right:0;
}

#home-2022 .btn{
    font-size:18px !important;
    line-height: 1.3 !important;
    font-weight:600 !important;
    padding:8px 16px !important;
    border-radius: 5px !important;
    border-width: 2px !important;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

#home-2022 .btn-rounded{
    border-radius: 50px !important;
}

#home-2022 .btn-primary {
    background-color:#e85126 !important;
    border-color:#e85126 !important;
    color:#fff !important;
}

#home-2022 .btn-primary:hover {
    background-color:transparent !important;
    color:#e85126 !important;
}

#home-2022 .btn-dark {
    background-color:#292A29 !important;
    border-color:#292A29 !important;
    color:#fff !important;
}

#home-2022 .btn-dark:hover {
    background-color:transparent !important;
    color:#292A29 !important;
}

#home-2022 .btn-white {
    background-color:#fff !important;
    border-color:#fff !important;
    color:#292A29 !important;
}

#home-2022 .btn-white:hover {
    background-color:transparent !important;
    color:#fff !important;
}

#main-slider-wrapper{
    background-color: #f1f1f1;
    width: 100%;
    background-color: #141414;
}

#ht-main-slider{
    width: calc(100% - 120px);
    max-width: 1704px;
    min-width: 1140px;
    margin: 0 auto;
    height: auto;
    padding: 2.7rem 60px 1.5rem;
    position: relative;
    min-height: 440px;
}

#ht-main-slider .swiper-slide{
    background-color: #141414;
    padding-bottom:1rem;
}

#ht-main-slider .heading, #ht-main-slider .content{
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items: center;
}

#ht-main-slider .heading h4{
    font-size:22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

#ht-main-slider .heading a{
    font-size:12px;
    font-weight: 600;
}

#ht-main-slider .heading a:after{
    content:'';
    display:inline-block;
    margin-left:5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6.9px;
    border-color: transparent transparent transparent #e85126;
}

#ht-main-slider .heading a:hover{
    text-decoration: none;
    color:#333;
}

#ht-main-slider .featured-graphic{
    position: relative;
}

#ht-main-slider .featured-graphic img{
    width:100%;
    border-radius: 10px;
}

#ht-main-slider .featured-graphic .cta{
    position: absolute;
    top: 22px;
    right: 28px;
    font-size: .9rem !important;
}

#ht-main-slider .left-side{
    width:calc(100% - 300px);
}

#ht-main-slider .right-side{
    width:300px;
}

#ht-main-slider .left-side > * {
    vertical-align: middle;
}

#ht-main-slider .left-side .cta-btns{
    width:280px;
}

#ht-main-slider .cta-btns .btn{
    padding:7px 0 !important;
    width:120px;
}

#ht-main-slider .left-side .title{
    width:calc(100% - 285px);
}

#ht-main-slider .title .sub {
    font-size:12px;
    letter-spacing: .5px;
}

#ht-main-slider .title .main {
    font-size: 22px;
    line-height: .9;
    margin-top: 3px;
    color: #fff;
}

#ht-main-slider .user-details, #ht-main-slider .user-thumb{
    vertical-align: middle;
}

#ht-main-slider .name{
    font-size:18px;
    color:#292A29;
    color: #fff;
}

#ht-main-slider .user-details span{
    font-size:12px;
    color: #d3d3d3;
    font-weight: 600;
}

#ht-main-slider .user-thumb img{
    border-radius: 5px;
}

.videos .video{
    width: calc(25% - 44px);
    margin: 0 20px 2.5%;
}

.videos .video{
    width: calc(25% - 44px);
    margin: 0 20px 2.5%;
}

.videos .video .image{
    position:relative;
    overflow: hidden;
    margin-bottom: 8px;
}

.videos .video.channel .image {
    max-width: 150px;
    margin: 0 auto;
}

.videos .video .image img, .videos .video .image .img-container{
    border-radius: 10px;
}

.videos .video .image .duration{
    position:absolute;
    background-color: rgba(22,22,22,.7);
    bottom:0;
    right:0;
    border-radius: 10px 0;
    color: #fff;
    font-weight: 600;
    padding: 5px 9px 5px 12px;
}

.videos .video .user-details{
    padding:4px 8px;
}

.videos .video .user-details > *{
    vertical-align: top;
}

.videos .video .user-thumb{
    display: inline-block;
}

.videos .video .user-thumb img{
    border-radius: 5px;
}

.videos .video .user-details .content{
    display: inline-block;
    width: calc(100% - 55px);
    margin-left: 7px;
}

.videos .video .title {
    margin-bottom:4px;
}

.videos .video .title a {
    font-weight: 600;
    color: #000;
    overflow: visible;
    white-space: initial;
    text-overflow: initial;
    font-size: 16px;
    line-height: 1.1;
}

.videos .video .author a{
    font-weight: 500;
    letter-spacing: .2px;
}

.videos .video .user-details .category{
    font-size:12px;
    color: #a1a1a1;
    font-weight: 500;
}

#featured-channels-slider{
    width:90%;
    max-width: calc(1704px - 10%);
    height: auto;
    padding: 0 5%;
    margin: 0 auto;
    position: relative;
}

#featured-channels-slider .image{
    position: relative;
}

#featured-channels-slider .image img{
    width:100%;
}

#featured-channels-slider .video-link-overlay{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 1;
}

#featured-channels-slider .content{
    padding:10px 15px;
}

#featured-channels-slider .content > *{
    display:inline-block;
    vertical-align: middle;
}

#featured-channels-slider .left-side{
    width:calc(100% - 350px);
}

#featured-channels-slider .left-side > *{
    vertical-align: middle;
}

.home #featured-channels-slider .user-image {
    width: 80px;
}

.home #featured-channels-slider .user-details {
    width: calc(100% - 98px);
}

.home #featured-channels-slider .user-details .name {
    font-size:18px;
    color:#292A29;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 3px;
}

#featured-channels-slider .user-details span{
    font-size:12px;
    color:#707070;
}

#featured-channels-slider .image img, #featured-channels-slider .image iframe{
    border-radius: 10px;
}

#featured-channels-slider .user-image img{
    border-radius: 5px;
}

#featured-channels-slider .right-side{
    width:340px;
}

#featured-channels-slider .right-side .sub{
    font-size: 12px;
    line-height: 1.5;
}

.home #featured-channels-slider .right-side .main{
    font-size: 18px;
    color:#292A29;
    letter-spacing: 0;
}

.start-creating{
    width:100%;
    display: flex;
}

.start-creating > * {
    flex:1;
}

.start-creating .left-side{
    width:calc(50% - 10px);
    margin-right:10px;
    border-radius: 0 10px 10px 0;
    background: url('../images/how-to-girl-homepage.jpg') center left no-repeat;
    background-size: cover;
}

.start-creating.howtubepro .left-side{
    background: url('../images/video-hosting-with-ecommerce.jpg') center bottom no-repeat;
    background-size: cover;
}

.start-creating.highrisk .left-side{
    background: url('../images/sell-high-risk-products-on-howtube.jpg') left top no-repeat;
    background-size: cover;
}

.start-creating .right-side{
    width:calc(50% - 10px);
    margin-left:10px;
    border-radius: 10px 0 0 10px;
    background-color:#F2F2F2;
}

.start-creating .content{
    padding:5rem 4rem;
    max-width:550px;
}

.start-creating .content h2{
    font-weight:600;
    font-size:41px;
    line-height: .7;
    padding-bottom: 2rem;
}

.start-creating .content h2 span{
    display:inline-block;
    text-transform: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.start-creating .content h2 span:after{
    display:none;
}

.start-creating .content h4{
    font-weight:600;
    font-size:23px;
    line-height: 1.2;
}

/**** end 2022 homepage ****/



#main #search-page.wrapper{
    width: 100%;
    min-width: 1140px;
    max-width: 1300px;
    padding: 0 25px;
    box-sizing: border-box;
}

#search-page .videos .video{
    width: calc(25% - 24px);
    margin: 0 10px 2.5%;
}

#search-page .videos .video.channel {
    width: calc(20% - 44px);
    margin: 0 20px 4.5%;
}




#howtube-player video{
    height: initial !important;
}

#howtube-player div div div:nth-of-type(1) div {
    background-image: none !important;
}



/**** Live Stream Page ****/

#live-stream{
    background-color:#000;
}

#live-stream .wrapper{
    width:1250px;
    display:flex;
}

#live-stream #player-container{
    width:75%;
}

#live-stream #howtube-player{
    width:100%;
    height:inherit;
}

#live-stream #chat-container{
    height: 527px;
    flex: 1;
    background: rgb(31,32,33); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(31,32,33,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(31,32,33,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(31,32,33,1) 0%,rgba(14,14,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2021', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#live-control-bar {
    background-color: #eee;
    padding: 20px;
}

#live-control-bar .display-flex > * {
    align-self:center;
    flex:1;
}

#live-control-bar h3 {
    font-weight:bold;
    font-size:20px;
    text-transform: uppercase;
    color:#444;
}

#live-control-bar section h5{
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 4px;
    text-transform: uppercase;
    color:#333;
}

#live-control-bar #live-stream-status .lcs_switch{
    width:105px;
}

#live-control-bar #chat-status .lcs_switch{
    width:95px;
}

/**** end Live Stream Page ****/



/**** Chat ****/

#chat{
    height:100%;
    position: relative;
}

#chat .heading{
    padding:14px;
    background: rgba(255,255,255,.1);
}

#chat .title{
    color:#fff;
    font-weight:bold;
    font-size:18px;
    text-align: center;
}

#chat .message-container{
    height: calc(100% - 106px);
    padding: 0 16px;
    overflow-y: scroll;
    position: relative;
}

#chat .message-container > *{
    opacity: 0;
    visibility: hidden;
    -o-transition : all .5s ease-out; 
    -moz-transition : all .5s ease-out;
    -webkit-transition : all .5s ease-out; 
    transition : all .5s ease-out; 
}

#chat .message-container .active{
    visibility: visible;
    opacity: 1;
}

#chat #chat-closed-container{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#chat .chat-closed {
    text-align: center;
    justify-content: center;
    height:100%;
    display: flex;
}

#chat-closed {
    position: relative;
    display: inline-block;
    padding: 1em;
    overflow: hidden;
    margin:50px;
    align-self: center;
    color: #d9d9d9;
    font-weight: 700;
    letter-spacing: .5px;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}
#chat-closed:before, #chat-closed:after {
    content: "";
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: transparent;
}
#chat-closed:before {
    top: 0;
}
#chat-closed:after {
    bottom: 0;
}
#chat-closed.outline{
    color:#fff;
}
#chat-closed.outline > * > *:before, #chat-closed.outline > * > *:after {
    transform: translate3d(0, 0, 0);
}
#chat-closed.outline > * > * > *:before, #chat-closed.outline > * > * > *:after {
    transform: translate3d(0, 0, 0);
}
#chat-closed > *:before, #chat-closed > *:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: transparent;
}
#chat-closed > *:before {
    left: 0;
}
#chat-closed > *:after {
    right: 0;
}
#chat-closed > * > *:before, #chat-closed > * > *:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 9;
    height: 1px;
    width: 100%;
    background-color: #e85126;
}
#chat-closed > * > *:before {
    top: 0;
    transform: translate3d(-105%, 0, 0);
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
#chat-closed > * > *:after {
    bottom: 0;
    transform: translate3d(105%, 0, 0);
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
#chat-closed > * > * > *:before, #chat-closed > * > * > *:after {
    content: "";
    position: absolute;
    top: 0;
    z-index: 9;
    height: 100%;
    width: 1px;
    background-color: #e85126;
}
#chat-closed > * > * > *:before {
    left: 0;
    transform: translate3d(0, 105%, 0);
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
#chat-closed > * > * > *:after {
    right: 0;
    transform: translate3d(0, -105%, 0);
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

#chat .messages{
    position: relative;
    z-index: 1;
}

#chat .messages .chat-open{
    width: 100%;
    color: #cbcbcb;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 20px;
    letter-spacing: .5px;
}

#chat .messages .message{
    color:#fff;
    font-weight: 500;
    display: flex;
    padding: 10px 0;
}

#chat .messages .message:last-of-type{
    margin-bottom:10px;
}

#chat .messages .message .image{
    width: 34px; 
    height: 34px;
    margin:-2px 0;
}

#chat .messages .message .image img{
    border-radius: 4px;
}

#chat .messages .message span.initials {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 0.4px 0 0 1.5px;
    line-height: 34px;
    border-radius: 4px;
}

#chat .messages .message .content{
    color:#fff;
    font-weight: 500;
    flex: 1;
    padding-left:12px;
    align-self: center;
    font-size: 14px;
    word-break: break-word;
}

#chat .messages .message .content .username{
    font-size: 12px;
    display: table;
    padding-bottom: 1px;
    letter-spacing: .5px;
    font-weight: 600;
    color: #ff6438;
}

#chat .messages .message .content .username:hover{
    text-decoration: none;
    color: #e85126;
}

#chat .messages .message .content .chat-message a.blue:hover{
    text-decoration: underline;
    color: #1bb0eb;
}

#chat .message.blocked .content .chat-message, #chat .message.blocked_user .content .chat-message{
    color:#9b9b9b;
    font-style: italic;
}

#chat .message.blocked .content .chat-message:before, #chat .message.blocked_user .content .chat-message:before{
    color:red;
    font-style: italic;
    content:'Message Hidden';
    display: block;
    font-size: 12px;
    padding-bottom: 1px;
    letter-spacing: .5px;
    font-weight: 600;
}

#chat .message.blocked_user .content .chat-message:before{
    content:'User Blocked';
}

#chat .message.donation {
    background: #00b09b;
    background: -webkit-linear-gradient(to right, #96c93d, #00b09b);
    background: linear-gradient(to right, #96c93d, #00b09b);
    margin: 3px 0 1px -10px;
    padding-left: 10px;
    border-radius: 6px;
    width: calc(100% + 10px);
}

#chat .messages .message.donation .content .username {
    color:#fff;
}

#chat .messages .message.donation .content .username:after {
    content: 'DONATED:';
    display: inline-block;
    margin-left:5px;
}

#chat .messages .message.donation .chat-message {
    font-size: 18px;
    font-weight: bold;
}

#chat .messages .message.donation .chat-message .symbol{
    font-size: .8em;
    position: relative;
    top: -3px;
}

#chat .message.donation .toggle-actions {
    display: none;
}

#chat .message .content .display-flex{
    justify-content: space-between;
}

#chat .message .details {
    width: 92%;
}

#chat .message .toggle-actions {
    align-self: center;
    height: 18px;
    padding: 6px 10px;
    margin-right: -7px;
    position: relative;
}

#chat .message .toggle-actions:before {
    content: '';
    width: 3px;
    height: 3px;
    display: block;
    border-radius: 50%;
    background-color: #aaa;
    box-shadow: 0px 14px 0px #aaa, 0px 7px 0px #aaa;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

#chat .message .toggle-actions:hover:before {
    background-color: #fff;
    box-shadow: 0px 14px 0px #fff, 0px 7px 0px #fff;
}

#chat .message .action-controls {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 110px;
    right: -3px;
    text-align: right;
    background-color: #363636;
    padding: 6px 30px 6px 0;
    margin-top: -11px;
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#chat .message .toggle-actions:hover .action-controls {
    visibility: visible;
    opacity:1;
}

#chat .message .action-controls .action {
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color:#ff6438;
    display: block;
    margin: 3px 0;
}

#chat .message .action-controls .action:hover {
    color: #e85126;
}

#chat .chat-input{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height: 60px;
}

#chat .chat-input .char-count{
    display: none;
}

#chat .chat-input textarea{
    width: 78%;
    background-color: rgba(255,255,255,.06);
    border: 1px solid #555;
    resize: none;
    border-radius: 4px;
    padding: 10px 12px;
    height: 40px;
    margin: 8px 0 8px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    display:inline-block;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

#chat .chat-input textarea:focus{
    border-color:#888;
}

#chat #message-submit{
    color: #e85126;
    font-size: 20px;
    padding: 11px 19px 11px 14px;
    display: inline-block;
    vertical-align: top;
    margin: 6px 0 0 -3px;
    cursor: pointer;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

#chat #message-submit:hover{
    text-shadow: 0 0 14px #e85126;
}

#chat .account-required{
    position: absolute;
    top: -13px;
    left: 20px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    background: #2e2e2e;
    padding: 4px 8px 3px;
    border-radius: 4px 4px 0 0;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

#chat .account-required:hover{
    color: #1bb0eb;
    top:-15px;
    padding-bottom:5px;
    text-decoration: none;
}

/**** end Chat ****/


/**** howtube connect ****/

#page-banner{
    width:100%;
    background-position: center;
    background-size: cover;
    height:400px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page h1, .page h2{
    font-size: 34px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: -.5px;
    margin-bottom: 0.8rem;
    color:#333;
}

.page p, .page ul, .page ol{
    font-size: 18px;
    color:#666;
    line-height: 1.4;
}

#ht-connect #page-banner{
    background-image: url('../images/banners/howtube-connect.jpg');
}

#ht-connect #page-banner h1{
    color: #fff;
    padding-top: 21%;
    font-size: 25px;
    line-height: 1;
}

#ht-connect .top-section{
    max-width: 900px;
    margin: 0 auto;
}

#ht-connect #apps{
    display: inline-block;
    position: relative;
    margin:0 -15px;
    width: calc(100% + 30px);
}

#ht-connect #apps .app{
    display: inline-block;
    position: relative;
    margin:0 15px 40px;
    width: calc(25% - 33px);
}

#ht-connect #apps .app .image{
    width:100%;
    height:138px;
    border-radius: 10px;
}

#ht-connect #apps .app .coming-soon{
    text-align: center;
    position: absolute;
    top:-8px;
    z-index: 1;
    width:100%;
}

#ht-connect #apps .app .coming-soon span{
    background-color: #e85126;
    color:#fff;
    text-transform: uppercase;
    font-size: 12px;
    padding:4px 12px;
    border-radius: 4px;
    letter-spacing: 1px;
    font-weight: 700;
}

#ht-connect #apps .app .content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 6px 0;
    width: 100%;
    box-sizing: border-box;
}

#ht-connect #apps .app h3{
    font-size: 18px;
    color:#333;
    font-weight: 500;
    margin-bottom:2px;
    -o-transition : all .15s ease-out; 
    -moz-transition : all .15s ease-out;
    -webkit-transition : all .15s ease-out; 
    transition : all .15s ease-out; 
}

#ht-connect #apps .app:hover h3{
    color:#e85126;
}

#ht-connect #apps .app .category{
    font-size: 12px;
    font-weight: 500;
    opacity: .6;
}

#ht-connect #apps .app .category:before{
    content:'';
    width:15px;
    height:15px;
    background:url('../images/icons/icon-category.svg') center no-repeat;
    background-size: 100%;
    margin-right:4px;
    display: inline-block;
    vertical-align: bottom;
}

#ht-connect #apps .app .price{
    font-size: 16px;
    color:#333;
    font-weight: 600;
}

/**** end howtube connect ****/



/**** howtube Clean Layout ****/

.color-bar{
    position: relative;
    width:100%;
    height:10px;
    background-color: #292A29;
}

.color-bar:before, .color-bar:after{
    content:'';
    position: absolute;
    top:0;
    height:100%;
    width:33.33333%;
    z-index: 1;
}

.color-bar:before{
    background-color: #E85126;
    left:0;
}

.color-bar:after{
    background-color: #D5D5D5;
    right:0;
}

/**** end howtube Clean Layout ****/



.jw-flag-small-player .jw-logo-button {
    display: none !important;
}


/**** reCaptcha ****/
.grecaptcha-badge{
	position: absolute !important;
	bottom:-67px !important;
	right:0 !important;
}

.g-recaptcha {
    clear: both;
    padding-top: 10px;
}

.catch-errors-bot.alert{
    position: relative;
    padding: .75rem 1.25rem;
    margin: 1rem 0 0;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.catch-errors-bot.alert.success{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.catch-errors-bot.alert.fail{
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}


/**** Storage Usage Bar ****/
#total-space-used{
    width: 200px;
    margin: 30px auto -10px;
}

#total-space-used .outer{
    width: 100%;
    height: 12px;
    background-color: #d4d4d4;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 3px;
}

#total-space-used .inner{
    height: 100%;
    background-color: #e85126;
}

#total-space-used .content{
    font-size:12px;
    color:#555;
}

#total-space-used a{
    font-size: 12px;
}


   
/***************************
 * Download Video          *
 ***************************/
/* Order elements in the control bar to place a download button after the fullscreen button. */
.video-js .downloadStyle {
    order: 9;
    -webkit-box-ordinal-group: 9;
    -moz-box-ordinal-group: 9;
    -webkit-order: 9;
    -ms-flex-order: 9;
    padding: 10px 0 0 2px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3e%3c/svg%3e");
}

.video-js .downloadStyle a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
}

.video-js .downloadStyle.downloading {
    background-position: 50% 80%;
    background-size: 66%;
    cursor: progress;
    /* Loading anim By Sam Herbert (@sherb), https://github.com/SamHerbert/SVG-Loaders */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3e%3ccircle cx='15' cy='15' r='15'%3e%3canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3e%3canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3e%3c/circle%3e%3ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3e%3canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite' /%3e%3canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite' /%3e%3c/circle%3e%3ccircle cx='105' cy='15' r='15'%3e%3canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3e%3canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3e%3c/circle%3e%3c/svg%3e ");
}



/**** howtube CSS Loader ****/

:root {
    --size: 120px;
    --clr-bg: #272324;
    --clr1: #e85126;
    --clr2: #e82630;
    --clr3: #e82630;
    --clr4: #eec290;
    --clr5: #e88126;
}
  
.ht-loader {
    --animation-duration: 4500ms;
    position: relative;
    width: var(--size);
    height: var(--size);
    transform: rotate(45deg);
    margin: 0 auto;
}
.ht-loader i {
    --item-size: calc(var(--size) / 2.5);
    position: absolute;
    width: var(--item-size);
    height: var(--item-size);
    border: 4px solid var(--clr-spinner);
    box-sizing: border-box;
    border-radius: 5px;
}
.ht-loader i:nth-child(1) {
    --clr-spinner: var(--clr1);
    top: 0;
    left: 0;
    animation: spinner3A var(--animation-duration) linear infinite;
}
@keyframes spinner3A {
    0%, 8.33%, 16.66%, 100% {
    transform: translate(0%, 0%);
    }
    24.99%, 33.32%, 41.65% {
    transform: translate(100%, 0%);
    }
    49.98%, 58.31%, 66.64% {
    transform: translate(100%, 100%);
    }
    74.97%, 83.30%, 91.63% {
    transform: translate(0%, 100%);
    }
}
.ht-loader i:nth-child(2) {
    --clr-spinner: var(--clr3);
    top: 0;
    left: var(--item-size);
    animation: spinner3B var(--animation-duration) linear infinite;
}
@keyframes spinner3B {
    0%, 8.33%, 91.63%, 100% {
    transform: translate(0%, 0%);
    }
    16.66%, 24.99%, 33.32% {
    transform: translate(0%, 100%);
    }
    41.65%, 49.98%, 58.31% {
    transform: translate(-100%, 100%);
    }
    66.64%, 74.97%, 83.30% {
    transform: translate(-100%, 0%);
    }
}
.ht-loader i:nth-child(3) {
    --clr-spinner: var(--clr5);
    top: var(--item-size);
    left: var(--item-size);
    animation: spinner3C var(--animation-duration) linear infinite;
}
@keyframes spinner3C {
    0%, 83.30%, 91.63%, 100% {
    transform: translate(0, 0);
    }
    8.33%, 16.66%, 24.99% {
    transform: translate(-100%, 0);
    }
    33.32%, 41.65%, 49.98% {
    transform: translate(-100%, -100%);
    }
    58.31%, 66.64%, 74.97% {
    transform: translate(0, -100%);
    }
}



/**** Froala Override / Style Fixes ****/

.royal-theme.fr-popup .fr-input-line input[type="text"], .royal-theme.fr-popup .fr-input-line textarea {
    box-shadow: none;
    padding: inherit;
}

.royal-theme.fr-box.fr-basic .fr-element{
    font-size:16px;
    color:#000;
}

.fr-view ul, .fr-view ol {
    list-style-position: outside;
    margin: 0 0 0 25px;
}

.fr-view li {
    padding:2px 0;
}

.royal-theme.fr-popup .fr-checkbox-line label {
    display: inline-block;
}

.royal-theme.fr-popup .fr-input-line {
    margin: -5px 0;
}

/* .fr-quick-insert{
    display:none !important;
} */



/**** Temp Solutions ****/

#live-stream-access{
    padding: 15px;
    background: #f6f6f6;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    margin: 30px 0;
}

#live-stream-access .image{
    display: inline-block;
    width: 50%;
}

#live-stream-access .content{
    display: inline-block;
    width: 47%;
    vertical-align: top;
    margin: .5rem 0 0 2%;
}

#live-stream-access p{
    font-size: 16px;
    margin-bottom: 1.5rem;
}

.ias-noneleft{
    display: none!important;
}



/***** SPECIAL EVENTS *****/

#cosmic-summit-2023-speakers {
    text-align: center;
    padding: 30px 0;
    margin: 0 -5px;
}

#cosmic-summit-2023-speakers .cosmic-speaker {
    width: 23%;
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 3rem;
}

#cosmic-summit-2023-speakers .cosmic-speaker img {
    border-radius: 50%;
}

#cosmic-summit-2023-speakers .cosmic-speaker h4 {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 24px 0 18px;
}