@import url(//fonts.googleapis.com/earlyaccess/notokufiarabic.css);
/*-----------------------------------------------------------------------------------*/
/*	1.Document Setup (body, common classes, structure etc)
/*-----------------------------------------------------------------------------------*/
/* Mixins, Variables and Inheritances
--------------------------------------------- */
@mixing nice-shadow() {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #2196F3 !important; }

.bg-secondary {
  background-color: #777 !important; }

.bg-success {
  background-color: #4CAF50 !important; }

.bg-info {
  background-color: #00BCD4 !important; }

.bg-warning {
  background-color: #FF7043 !important; }

.bg-danger {
  background-color: #F44336 !important; }

.bg-light {
  background-color: #fafafa !important; }

.bg-dark {
  background-color: #2a3140 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #ddd !important; }

.border-top {
  border-top: 1px solid #ddd !important; }

.border-right {
  border-right: 1px solid #ddd !important; }

.border-bottom {
  border-bottom: 1px solid #ddd !important; }

.border-left {
  border-left: 1px solid #ddd !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #2196F3 !important; }

.border-secondary {
  border-color: #777 !important; }

.border-success {
  border-color: #4CAF50 !important; }

.border-info {
  border-color: #00BCD4 !important; }

.border-warning {
  border-color: #FF7043 !important; }

.border-danger {
  border-color: #F44336 !important; }

.border-light {
  border-color: #fafafa !important; }

.border-dark {
  border-color: #2a3140 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.1875rem !important; }

.rounded-top {
  border-top-left-radius: 0.1875rem !important;
  border-top-right-radius: 0.1875rem !important; }

.rounded-right {
  border-top-right-radius: 0.1875rem !important;
  border-bottom-right-radius: 0.1875rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.1875rem !important;
  border-bottom-left-radius: 0.1875rem !important; }

.rounded-left {
  border-top-left-radius: 0.1875rem !important;
  border-bottom-left-radius: 0.1875rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-row {
    display: table-row !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: flex !important; }

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-row {
    display: table-row !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: flex !important; }

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-row {
    display: table-row !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: flex !important; }

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

  .d-xl-inline {
    display: inline !important; }

  .d-xl-inline-block {
    display: inline-block !important; }

  .d-xl-block {
    display: block !important; }

  .d-xl-table {
    display: table !important; }

  .d-xl-table-row {
    display: table-row !important; }

  .d-xl-table-cell {
    display: table-cell !important; }

  .d-xl-flex {
    display: flex !important; }

  .d-xl-inline-flex {
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }

  .d-print-inline {
    display: inline !important; }

  .d-print-inline-block {
    display: inline-block !important; }

  .d-print-block {
    display: block !important; }

  .d-print-table {
    display: table !important; }

  .d-print-table-row {
    display: table-row !important; }

  .d-print-table-cell {
    display: table-cell !important; }

  .d-print-flex {
    display: flex !important; }

  .d-print-inline-flex {
    display: inline-flex !important; } }
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }

  .flex-sm-column {
    flex-direction: column !important; }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-sm-wrap {
    flex-wrap: wrap !important; }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-sm-fill {
    flex: 1 1 auto !important; }

  .flex-sm-grow-0 {
    flex-grow: 0 !important; }

  .flex-sm-grow-1 {
    flex-grow: 1 !important; }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-sm-start {
    justify-content: flex-start !important; }

  .justify-content-sm-end {
    justify-content: flex-end !important; }

  .justify-content-sm-center {
    justify-content: center !important; }

  .justify-content-sm-between {
    justify-content: space-between !important; }

  .justify-content-sm-around {
    justify-content: space-around !important; }

  .align-items-sm-start {
    align-items: flex-start !important; }

  .align-items-sm-end {
    align-items: flex-end !important; }

  .align-items-sm-center {
    align-items: center !important; }

  .align-items-sm-baseline {
    align-items: baseline !important; }

  .align-items-sm-stretch {
    align-items: stretch !important; }

  .align-content-sm-start {
    align-content: flex-start !important; }

  .align-content-sm-end {
    align-content: flex-end !important; }

  .align-content-sm-center {
    align-content: center !important; }

  .align-content-sm-between {
    align-content: space-between !important; }

  .align-content-sm-around {
    align-content: space-around !important; }

  .align-content-sm-stretch {
    align-content: stretch !important; }

  .align-self-sm-auto {
    align-self: auto !important; }

  .align-self-sm-start {
    align-self: flex-start !important; }

  .align-self-sm-end {
    align-self: flex-end !important; }

  .align-self-sm-center {
    align-self: center !important; }

  .align-self-sm-baseline {
    align-self: baseline !important; }

  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }

  .flex-md-column {
    flex-direction: column !important; }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-md-wrap {
    flex-wrap: wrap !important; }

  .flex-md-nowrap {
    flex-wrap: nowrap !important; }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-md-fill {
    flex: 1 1 auto !important; }

  .flex-md-grow-0 {
    flex-grow: 0 !important; }

  .flex-md-grow-1 {
    flex-grow: 1 !important; }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-md-start {
    justify-content: flex-start !important; }

  .justify-content-md-end {
    justify-content: flex-end !important; }

  .justify-content-md-center {
    justify-content: center !important; }

  .justify-content-md-between {
    justify-content: space-between !important; }

  .justify-content-md-around {
    justify-content: space-around !important; }

  .align-items-md-start {
    align-items: flex-start !important; }

  .align-items-md-end {
    align-items: flex-end !important; }

  .align-items-md-center {
    align-items: center !important; }

  .align-items-md-baseline {
    align-items: baseline !important; }

  .align-items-md-stretch {
    align-items: stretch !important; }

  .align-content-md-start {
    align-content: flex-start !important; }

  .align-content-md-end {
    align-content: flex-end !important; }

  .align-content-md-center {
    align-content: center !important; }

  .align-content-md-between {
    align-content: space-between !important; }

  .align-content-md-around {
    align-content: space-around !important; }

  .align-content-md-stretch {
    align-content: stretch !important; }

  .align-self-md-auto {
    align-self: auto !important; }

  .align-self-md-start {
    align-self: flex-start !important; }

  .align-self-md-end {
    align-self: flex-end !important; }

  .align-self-md-center {
    align-self: center !important; }

  .align-self-md-baseline {
    align-self: baseline !important; }

  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }

  .flex-lg-column {
    flex-direction: column !important; }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-lg-wrap {
    flex-wrap: wrap !important; }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-lg-fill {
    flex: 1 1 auto !important; }

  .flex-lg-grow-0 {
    flex-grow: 0 !important; }

  .flex-lg-grow-1 {
    flex-grow: 1 !important; }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-lg-start {
    justify-content: flex-start !important; }

  .justify-content-lg-end {
    justify-content: flex-end !important; }

  .justify-content-lg-center {
    justify-content: center !important; }

  .justify-content-lg-between {
    justify-content: space-between !important; }

  .justify-content-lg-around {
    justify-content: space-around !important; }

  .align-items-lg-start {
    align-items: flex-start !important; }

  .align-items-lg-end {
    align-items: flex-end !important; }

  .align-items-lg-center {
    align-items: center !important; }

  .align-items-lg-baseline {
    align-items: baseline !important; }

  .align-items-lg-stretch {
    align-items: stretch !important; }

  .align-content-lg-start {
    align-content: flex-start !important; }

  .align-content-lg-end {
    align-content: flex-end !important; }

  .align-content-lg-center {
    align-content: center !important; }

  .align-content-lg-between {
    align-content: space-between !important; }

  .align-content-lg-around {
    align-content: space-around !important; }

  .align-content-lg-stretch {
    align-content: stretch !important; }

  .align-self-lg-auto {
    align-self: auto !important; }

  .align-self-lg-start {
    align-self: flex-start !important; }

  .align-self-lg-end {
    align-self: flex-end !important; }

  .align-self-lg-center {
    align-self: center !important; }

  .align-self-lg-baseline {
    align-self: baseline !important; }

  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }

  .flex-xl-column {
    flex-direction: column !important; }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-xl-wrap {
    flex-wrap: wrap !important; }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-xl-fill {
    flex: 1 1 auto !important; }

  .flex-xl-grow-0 {
    flex-grow: 0 !important; }

  .flex-xl-grow-1 {
    flex-grow: 1 !important; }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-xl-start {
    justify-content: flex-start !important; }

  .justify-content-xl-end {
    justify-content: flex-end !important; }

  .justify-content-xl-center {
    justify-content: center !important; }

  .justify-content-xl-between {
    justify-content: space-between !important; }

  .justify-content-xl-around {
    justify-content: space-around !important; }

  .align-items-xl-start {
    align-items: flex-start !important; }

  .align-items-xl-end {
    align-items: flex-end !important; }

  .align-items-xl-center {
    align-items: center !important; }

  .align-items-xl-baseline {
    align-items: baseline !important; }

  .align-items-xl-stretch {
    align-items: stretch !important; }

  .align-content-xl-start {
    align-content: flex-start !important; }

  .align-content-xl-end {
    align-content: flex-end !important; }

  .align-content-xl-center {
    align-content: center !important; }

  .align-content-xl-between {
    align-content: space-between !important; }

  .align-content-xl-around {
    align-content: space-around !important; }

  .align-content-xl-stretch {
    align-content: stretch !important; }

  .align-self-xl-auto {
    align-self: auto !important; }

  .align-self-xl-start {
    align-self: flex-start !important; }

  .align-self-xl-end {
    align-self: flex-end !important; }

  .align-self-xl-center {
    align-self: center !important; }

  .align-self-xl-baseline {
    align-self: baseline !important; }

  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }

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

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }
.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0, .my-0 {
  margin-top: 0 !important; }

.mr-0, .mx-0 {
  margin-right: 0 !important; }

.mb-0, .my-0 {
  margin-bottom: 0 !important; }

.ml-0, .mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.3125rem !important; }

.mt-1, .my-1 {
  margin-top: 0.3125rem !important; }

.mr-1, .mx-1 {
  margin-right: 0.3125rem !important; }

.mb-1, .my-1 {
  margin-bottom: 0.3125rem !important; }

.ml-1, .mx-1 {
  margin-left: 0.3125rem !important; }

.m-2 {
  margin: 0.625rem !important; }

.mt-2, .my-2 {
  margin-top: 0.625rem !important; }

.mr-2, .mx-2 {
  margin-right: 0.625rem !important; }

.mb-2, .my-2 {
  margin-bottom: 0.625rem !important; }

.ml-2, .mx-2 {
  margin-left: 0.625rem !important; }

.m-3 {
  margin: 1.25rem !important; }

.mt-3, .my-3 {
  margin-top: 1.25rem !important; }

.mr-3, .mx-3 {
  margin-right: 1.25rem !important; }

.mb-3, .my-3 {
  margin-bottom: 1.25rem !important; }

.ml-3, .mx-3 {
  margin-left: 1.25rem !important; }

.m-4 {
  margin: 1.875rem !important; }

.mt-4, .my-4 {
  margin-top: 1.875rem !important; }

.mr-4, .mx-4 {
  margin-right: 1.875rem !important; }

.mb-4, .my-4 {
  margin-bottom: 1.875rem !important; }

.ml-4, .mx-4 {
  margin-left: 1.875rem !important; }

.m-5 {
  margin: 3.75rem !important; }

.mt-5, .my-5 {
  margin-top: 3.75rem !important; }

.mr-5, .mx-5 {
  margin-right: 3.75rem !important; }

.mb-5, .my-5 {
  margin-bottom: 3.75rem !important; }

.ml-5, .mx-5 {
  margin-left: 3.75rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0, .py-0 {
  padding-top: 0 !important; }

.pr-0, .px-0 {
  padding-right: 0 !important; }

.pb-0, .py-0 {
  padding-bottom: 0 !important; }

.pl-0, .px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.3125rem !important; }

.pt-1, .py-1 {
  padding-top: 0.3125rem !important; }

.pr-1, .px-1 {
  padding-right: 0.3125rem !important; }

.pb-1, .py-1 {
  padding-bottom: 0.3125rem !important; }

.pl-1, .px-1 {
  padding-left: 0.3125rem !important; }

.p-2 {
  padding: 0.625rem !important; }

.pt-2, .py-2 {
  padding-top: 0.625rem !important; }

.pr-2, .px-2 {
  padding-right: 0.625rem !important; }

.pb-2, .py-2 {
  padding-bottom: 0.625rem !important; }

.pl-2, .px-2 {
  padding-left: 0.625rem !important; }

.p-3 {
  padding: 1.25rem !important; }

.pt-3, .py-3 {
  padding-top: 1.25rem !important; }

.pr-3, .px-3 {
  padding-right: 1.25rem !important; }

.pb-3, .py-3 {
  padding-bottom: 1.25rem !important; }

.pl-3, .px-3 {
  padding-left: 1.25rem !important; }

.p-4 {
  padding: 1.875rem !important; }

.pt-4, .py-4 {
  padding-top: 1.875rem !important; }

.pr-4, .px-4 {
  padding-right: 1.875rem !important; }

.pb-4, .py-4 {
  padding-bottom: 1.875rem !important; }

.pl-4, .px-4 {
  padding-left: 1.875rem !important; }

.p-5 {
  padding: 3.75rem !important; }

.pt-5, .py-5 {
  padding-top: 3.75rem !important; }

.pr-5, .px-5 {
  padding-right: 3.75rem !important; }

.pb-5, .py-5 {
  padding-bottom: 3.75rem !important; }

.pl-5, .px-5 {
  padding-left: 3.75rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto, .my-auto {
  margin-top: auto !important; }

.mr-auto, .mx-auto {
  margin-right: auto !important; }

.mb-auto, .my-auto {
  margin-bottom: auto !important; }

.ml-auto, .mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }

  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important; }

  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important; }

  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important; }

  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important; }

  .m-sm-1 {
    margin: 0.3125rem !important; }

  .mt-sm-1, .my-sm-1 {
    margin-top: 0.3125rem !important; }

  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.3125rem !important; }

  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.3125rem !important; }

  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.3125rem !important; }

  .m-sm-2 {
    margin: 0.625rem !important; }

  .mt-sm-2, .my-sm-2 {
    margin-top: 0.625rem !important; }

  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.625rem !important; }

  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.625rem !important; }

  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.625rem !important; }

  .m-sm-3 {
    margin: 1.25rem !important; }

  .mt-sm-3, .my-sm-3 {
    margin-top: 1.25rem !important; }

  .mr-sm-3, .mx-sm-3 {
    margin-right: 1.25rem !important; }

  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1.25rem !important; }

  .ml-sm-3, .mx-sm-3 {
    margin-left: 1.25rem !important; }

  .m-sm-4 {
    margin: 1.875rem !important; }

  .mt-sm-4, .my-sm-4 {
    margin-top: 1.875rem !important; }

  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.875rem !important; }

  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.875rem !important; }

  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.875rem !important; }

  .m-sm-5 {
    margin: 3.75rem !important; }

  .mt-sm-5, .my-sm-5 {
    margin-top: 3.75rem !important; }

  .mr-sm-5, .mx-sm-5 {
    margin-right: 3.75rem !important; }

  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3.75rem !important; }

  .ml-sm-5, .mx-sm-5 {
    margin-left: 3.75rem !important; }

  .p-sm-0 {
    padding: 0 !important; }

  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important; }

  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important; }

  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important; }

  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important; }

  .p-sm-1 {
    padding: 0.3125rem !important; }

  .pt-sm-1, .py-sm-1 {
    padding-top: 0.3125rem !important; }

  .pr-sm-1, .px-sm-1 {
    padding-right: 0.3125rem !important; }

  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.3125rem !important; }

  .pl-sm-1, .px-sm-1 {
    padding-left: 0.3125rem !important; }

  .p-sm-2 {
    padding: 0.625rem !important; }

  .pt-sm-2, .py-sm-2 {
    padding-top: 0.625rem !important; }

  .pr-sm-2, .px-sm-2 {
    padding-right: 0.625rem !important; }

  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.625rem !important; }

  .pl-sm-2, .px-sm-2 {
    padding-left: 0.625rem !important; }

  .p-sm-3 {
    padding: 1.25rem !important; }

  .pt-sm-3, .py-sm-3 {
    padding-top: 1.25rem !important; }

  .pr-sm-3, .px-sm-3 {
    padding-right: 1.25rem !important; }

  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1.25rem !important; }

  .pl-sm-3, .px-sm-3 {
    padding-left: 1.25rem !important; }

  .p-sm-4 {
    padding: 1.875rem !important; }

  .pt-sm-4, .py-sm-4 {
    padding-top: 1.875rem !important; }

  .pr-sm-4, .px-sm-4 {
    padding-right: 1.875rem !important; }

  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.875rem !important; }

  .pl-sm-4, .px-sm-4 {
    padding-left: 1.875rem !important; }

  .p-sm-5 {
    padding: 3.75rem !important; }

  .pt-sm-5, .py-sm-5 {
    padding-top: 3.75rem !important; }

  .pr-sm-5, .px-sm-5 {
    padding-right: 3.75rem !important; }

  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3.75rem !important; }

  .pl-sm-5, .px-sm-5 {
    padding-left: 3.75rem !important; }

  .m-sm-auto {
    margin: auto !important; }

  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important; }

  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important; }

  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important; }

  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }

  .mt-md-0, .my-md-0 {
    margin-top: 0 !important; }

  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important; }

  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important; }

  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important; }

  .m-md-1 {
    margin: 0.3125rem !important; }

  .mt-md-1, .my-md-1 {
    margin-top: 0.3125rem !important; }

  .mr-md-1, .mx-md-1 {
    margin-right: 0.3125rem !important; }

  .mb-md-1, .my-md-1 {
    margin-bottom: 0.3125rem !important; }

  .ml-md-1, .mx-md-1 {
    margin-left: 0.3125rem !important; }

  .m-md-2 {
    margin: 0.625rem !important; }

  .mt-md-2, .my-md-2 {
    margin-top: 0.625rem !important; }

  .mr-md-2, .mx-md-2 {
    margin-right: 0.625rem !important; }

  .mb-md-2, .my-md-2 {
    margin-bottom: 0.625rem !important; }

  .ml-md-2, .mx-md-2 {
    margin-left: 0.625rem !important; }

  .m-md-3 {
    margin: 1.25rem !important; }

  .mt-md-3, .my-md-3 {
    margin-top: 1.25rem !important; }

  .mr-md-3, .mx-md-3 {
    margin-right: 1.25rem !important; }

  .mb-md-3, .my-md-3 {
    margin-bottom: 1.25rem !important; }

  .ml-md-3, .mx-md-3 {
    margin-left: 1.25rem !important; }

  .m-md-4 {
    margin: 1.875rem !important; }

  .mt-md-4, .my-md-4 {
    margin-top: 1.875rem !important; }

  .mr-md-4, .mx-md-4 {
    margin-right: 1.875rem !important; }

  .mb-md-4, .my-md-4 {
    margin-bottom: 1.875rem !important; }

  .ml-md-4, .mx-md-4 {
    margin-left: 1.875rem !important; }

  .m-md-5 {
    margin: 3.75rem !important; }

  .mt-md-5, .my-md-5 {
    margin-top: 3.75rem !important; }

  .mr-md-5, .mx-md-5 {
    margin-right: 3.75rem !important; }

  .mb-md-5, .my-md-5 {
    margin-bottom: 3.75rem !important; }

  .ml-md-5, .mx-md-5 {
    margin-left: 3.75rem !important; }

  .p-md-0 {
    padding: 0 !important; }

  .pt-md-0, .py-md-0 {
    padding-top: 0 !important; }

  .pr-md-0, .px-md-0 {
    padding-right: 0 !important; }

  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important; }

  .pl-md-0, .px-md-0 {
    padding-left: 0 !important; }

  .p-md-1 {
    padding: 0.3125rem !important; }

  .pt-md-1, .py-md-1 {
    padding-top: 0.3125rem !important; }

  .pr-md-1, .px-md-1 {
    padding-right: 0.3125rem !important; }

  .pb-md-1, .py-md-1 {
    padding-bottom: 0.3125rem !important; }

  .pl-md-1, .px-md-1 {
    padding-left: 0.3125rem !important; }

  .p-md-2 {
    padding: 0.625rem !important; }

  .pt-md-2, .py-md-2 {
    padding-top: 0.625rem !important; }

  .pr-md-2, .px-md-2 {
    padding-right: 0.625rem !important; }

  .pb-md-2, .py-md-2 {
    padding-bottom: 0.625rem !important; }

  .pl-md-2, .px-md-2 {
    padding-left: 0.625rem !important; }

  .p-md-3 {
    padding: 1.25rem !important; }

  .pt-md-3, .py-md-3 {
    padding-top: 1.25rem !important; }

  .pr-md-3, .px-md-3 {
    padding-right: 1.25rem !important; }

  .pb-md-3, .py-md-3 {
    padding-bottom: 1.25rem !important; }

  .pl-md-3, .px-md-3 {
    padding-left: 1.25rem !important; }

  .p-md-4 {
    padding: 1.875rem !important; }

  .pt-md-4, .py-md-4 {
    padding-top: 1.875rem !important; }

  .pr-md-4, .px-md-4 {
    padding-right: 1.875rem !important; }

  .pb-md-4, .py-md-4 {
    padding-bottom: 1.875rem !important; }

  .pl-md-4, .px-md-4 {
    padding-left: 1.875rem !important; }

  .p-md-5 {
    padding: 3.75rem !important; }

  .pt-md-5, .py-md-5 {
    padding-top: 3.75rem !important; }

  .pr-md-5, .px-md-5 {
    padding-right: 3.75rem !important; }

  .pb-md-5, .py-md-5 {
    padding-bottom: 3.75rem !important; }

  .pl-md-5, .px-md-5 {
    padding-left: 3.75rem !important; }

  .m-md-auto {
    margin: auto !important; }

  .mt-md-auto, .my-md-auto {
    margin-top: auto !important; }

  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important; }

  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important; }

  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }

  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important; }

  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important; }

  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important; }

  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important; }

  .m-lg-1 {
    margin: 0.3125rem !important; }

  .mt-lg-1, .my-lg-1 {
    margin-top: 0.3125rem !important; }

  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.3125rem !important; }

  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.3125rem !important; }

  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.3125rem !important; }

  .m-lg-2 {
    margin: 0.625rem !important; }

  .mt-lg-2, .my-lg-2 {
    margin-top: 0.625rem !important; }

  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.625rem !important; }

  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.625rem !important; }

  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.625rem !important; }

  .m-lg-3 {
    margin: 1.25rem !important; }

  .mt-lg-3, .my-lg-3 {
    margin-top: 1.25rem !important; }

  .mr-lg-3, .mx-lg-3 {
    margin-right: 1.25rem !important; }

  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1.25rem !important; }

  .ml-lg-3, .mx-lg-3 {
    margin-left: 1.25rem !important; }

  .m-lg-4 {
    margin: 1.875rem !important; }

  .mt-lg-4, .my-lg-4 {
    margin-top: 1.875rem !important; }

  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.875rem !important; }

  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.875rem !important; }

  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.875rem !important; }

  .m-lg-5 {
    margin: 3.75rem !important; }

  .mt-lg-5, .my-lg-5 {
    margin-top: 3.75rem !important; }

  .mr-lg-5, .mx-lg-5 {
    margin-right: 3.75rem !important; }

  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3.75rem !important; }

  .ml-lg-5, .mx-lg-5 {
    margin-left: 3.75rem !important; }

  .p-lg-0 {
    padding: 0 !important; }

  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important; }

  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important; }

  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important; }

  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important; }

  .p-lg-1 {
    padding: 0.3125rem !important; }

  .pt-lg-1, .py-lg-1 {
    padding-top: 0.3125rem !important; }

  .pr-lg-1, .px-lg-1 {
    padding-right: 0.3125rem !important; }

  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.3125rem !important; }

  .pl-lg-1, .px-lg-1 {
    padding-left: 0.3125rem !important; }

  .p-lg-2 {
    padding: 0.625rem !important; }

  .pt-lg-2, .py-lg-2 {
    padding-top: 0.625rem !important; }

  .pr-lg-2, .px-lg-2 {
    padding-right: 0.625rem !important; }

  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.625rem !important; }

  .pl-lg-2, .px-lg-2 {
    padding-left: 0.625rem !important; }

  .p-lg-3 {
    padding: 1.25rem !important; }

  .pt-lg-3, .py-lg-3 {
    padding-top: 1.25rem !important; }

  .pr-lg-3, .px-lg-3 {
    padding-right: 1.25rem !important; }

  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1.25rem !important; }

  .pl-lg-3, .px-lg-3 {
    padding-left: 1.25rem !important; }

  .p-lg-4 {
    padding: 1.875rem !important; }

  .pt-lg-4, .py-lg-4 {
    padding-top: 1.875rem !important; }

  .pr-lg-4, .px-lg-4 {
    padding-right: 1.875rem !important; }

  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.875rem !important; }

  .pl-lg-4, .px-lg-4 {
    padding-left: 1.875rem !important; }

  .p-lg-5 {
    padding: 3.75rem !important; }

  .pt-lg-5, .py-lg-5 {
    padding-top: 3.75rem !important; }

  .pr-lg-5, .px-lg-5 {
    padding-right: 3.75rem !important; }

  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3.75rem !important; }

  .pl-lg-5, .px-lg-5 {
    padding-left: 3.75rem !important; }

  .m-lg-auto {
    margin: auto !important; }

  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important; }

  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important; }

  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important; }

  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }

  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important; }

  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important; }

  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important; }

  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important; }

  .m-xl-1 {
    margin: 0.3125rem !important; }

  .mt-xl-1, .my-xl-1 {
    margin-top: 0.3125rem !important; }

  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.3125rem !important; }

  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.3125rem !important; }

  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.3125rem !important; }

  .m-xl-2 {
    margin: 0.625rem !important; }

  .mt-xl-2, .my-xl-2 {
    margin-top: 0.625rem !important; }

  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.625rem !important; }

  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.625rem !important; }

  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.625rem !important; }

  .m-xl-3 {
    margin: 1.25rem !important; }

  .mt-xl-3, .my-xl-3 {
    margin-top: 1.25rem !important; }

  .mr-xl-3, .mx-xl-3 {
    margin-right: 1.25rem !important; }

  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1.25rem !important; }

  .ml-xl-3, .mx-xl-3 {
    margin-left: 1.25rem !important; }

  .m-xl-4 {
    margin: 1.875rem !important; }

  .mt-xl-4, .my-xl-4 {
    margin-top: 1.875rem !important; }

  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.875rem !important; }

  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.875rem !important; }

  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.875rem !important; }

  .m-xl-5 {
    margin: 3.75rem !important; }

  .mt-xl-5, .my-xl-5 {
    margin-top: 3.75rem !important; }

  .mr-xl-5, .mx-xl-5 {
    margin-right: 3.75rem !important; }

  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3.75rem !important; }

  .ml-xl-5, .mx-xl-5 {
    margin-left: 3.75rem !important; }

  .p-xl-0 {
    padding: 0 !important; }

  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important; }

  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important; }

  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important; }

  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important; }

  .p-xl-1 {
    padding: 0.3125rem !important; }

  .pt-xl-1, .py-xl-1 {
    padding-top: 0.3125rem !important; }

  .pr-xl-1, .px-xl-1 {
    padding-right: 0.3125rem !important; }

  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.3125rem !important; }

  .pl-xl-1, .px-xl-1 {
    padding-left: 0.3125rem !important; }

  .p-xl-2 {
    padding: 0.625rem !important; }

  .pt-xl-2, .py-xl-2 {
    padding-top: 0.625rem !important; }

  .pr-xl-2, .px-xl-2 {
    padding-right: 0.625rem !important; }

  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.625rem !important; }

  .pl-xl-2, .px-xl-2 {
    padding-left: 0.625rem !important; }

  .p-xl-3 {
    padding: 1.25rem !important; }

  .pt-xl-3, .py-xl-3 {
    padding-top: 1.25rem !important; }

  .pr-xl-3, .px-xl-3 {
    padding-right: 1.25rem !important; }

  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1.25rem !important; }

  .pl-xl-3, .px-xl-3 {
    padding-left: 1.25rem !important; }

  .p-xl-4 {
    padding: 1.875rem !important; }

  .pt-xl-4, .py-xl-4 {
    padding-top: 1.875rem !important; }

  .pr-xl-4, .px-xl-4 {
    padding-right: 1.875rem !important; }

  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.875rem !important; }

  .pl-xl-4, .px-xl-4 {
    padding-left: 1.875rem !important; }

  .p-xl-5 {
    padding: 3.75rem !important; }

  .pt-xl-5, .py-xl-5 {
    padding-top: 3.75rem !important; }

  .pr-xl-5, .px-xl-5 {
    padding-right: 3.75rem !important; }

  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3.75rem !important; }

  .pl-xl-5, .px-xl-5 {
    padding-left: 3.75rem !important; }

  .m-xl-auto {
    margin: auto !important; }

  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important; }

  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important; }

  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important; }

  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important; } }
.text-monospace {
  font-family: 'Noto Kufi Arabic',SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

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

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }

  .text-xl-right {
    text-align: right !important; }

  .text-xl-center {
    text-align: center !important; } }
.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #2196F3 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0c7cd5 !important; }

.text-secondary {
  color: #777 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #5e5e5e !important; }

.text-success {
  color: #4CAF50 !important; }

a.text-success:hover, a.text-success:focus {
  color: #3d8b40 !important; }

.text-info {
  color: #00BCD4 !important; }

a.text-info:hover, a.text-info:focus {
  color: #008fa1 !important; }

.text-warning {
  color: #FF7043 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ff4910 !important; }

.text-danger {
  color: #F44336 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #ea1c0d !important; }

.text-light {
  color: #fafafa !important; }

a.text-light:hover, a.text-light:focus {
  color: #e1e1e1 !important; }

.text-dark {
  color: #2a3140 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #161921 !important; }

.text-body {
  color: #333 !important; }

.text-muted {
  color: #999 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.h3, ul.pm-ul-sidelist-videos h3, ul.pm-ul-browse-videos h3, ul.pm-ul-carousel-videos h3, ul.pm-ul-browse-playlists h3, ul.pm-ul-browse-videos-list .col-md-3 h3,
ul.pm-ul-browse-videos-list .col-md-4 h3,
ul.pm-ul-browse-videos-list .col-md-2 h3 {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.4em;
  padding: 0;
  margin: 4px 0 0; }

.ellipsis,
.ellipsis-line {
  overflow: hidden;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/*$break-320: 320px;
$break-1024: 1024px;
$break-1336: 1336px;


@mixin respond-to($media) {
  @if $media == handhelds {
    @media only screen and (max-width: $break-320) { @content; }
  }
  @else if $media == medium-screens {
    @media only screen and (min-width: $break-320 + 1) and (max-width: $break-1024 - 1) { @content; }
  }
  @else if $media == wide-screens {
    @media only screen and (min-width: $break-1336) { @content; }
  }
}*/
/* The HTML Basics
--------------------------------------------- */
body {
  background-color: #e3e3e3; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0;
  text-decoration: none; }

textarea {
  resize: vertical; }

/* comment */
.thumbnail {
  border: none;
  background-color: transparent; }
  .thumbnail .caption {
    padding: 0;
    color: inherit; }

.form-control-feedback.hide-me,
.hide-me {
  display: none; }

.show-me {
  display: block; }

.opac5 {
  opacity: .5; }

.container {
  background: transparent; }

#content {
  /* background-color: #FFF; */
  /* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); */
  position: relative;
  display: block; }

.video-thumb {
  position: relative; }

.pm-video-thumb-pending img {
  opacity: .2; }

.pm-video-rank-no {
  color: #FFF;
  font-size: 1em;
  font-weight: bold;
  position: absolute;
  top: 2px;
  right: 10px;
  text-shadow: 1px 1px 0 #444;
  z-index: 1; }

.pm-video-labels {
  width: 100%;
  position: absolute;
  top: 2px;
  left: 4px;
  z-index: 1; }
  .pm-video-labels .label {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.045em;
    padding: 2px 4px;
    margin: 0;
    background-color: #FFF;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box; }
  .pm-video-labels .label-new {
    background-color: #41A62A; }
  .pm-video-labels .label-pop {
    background-color: #A62A41; }
  .pm-video-labels .label-featured {
    background-color: #333; }
  .pm-video-labels .label-pending {
    background-color: #ff9c00; }
  .pm-video-labels .label-watched {
    color: #FFF;
    background: rgba(0, 0, 0, 0.7); }
  .pm-video-labels .label-rank {
    background: rgba(0, 0, 0, 0.7); }

.pm-label-duration {
  padding: 2px 4px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 10px;
  line-height: 1.2em;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  z-index: 1; }

.pm-watch-later,
.pm-watch-later-add,
.pm-watch-later-remove {
  position: absolute;
  bottom: 4px;
  right: 6px;
  display: none;
  z-index: 1; }

.pm-video-thumb:hover .pm-watch-later-add {
  display: block; }

.pm-video-thumb:hover .pm-label-duration {
  display: none; }

.pm-section-head {
  position: relative;
  min-height: 1em; }
  .pm-section-head .form-inline,
  .pm-section-head .btn-group {
    position: absolute;
    right: 0;
    bottom: 5px;
    /*
    		@include respond-to(handhelds) {
    			position: relative;
    			float: right;
    		}
    */ }
    .pm-section-head .form-inline .btn:active, .pm-section-head .form-inline .btn:focus, .pm-section-head .form-inline .btn:hover,
    .pm-section-head .btn-group .btn:active,
    .pm-section-head .btn-group .btn:focus,
    .pm-section-head .btn-group .btn:hover {
      color: #555;
      background-color: transparent !important; }
  .pm-section-head .pm-yellow-marker {
    background-color: #FFFFCF; }

li.watched {
  opacity: 0.6; }

/* PHP Melody Sprite Images
--------------------------------------------- */
.pm-vc-sprite {
  background-image: url("../img/pm-sprite-22.png");
  background-color: transparent;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative; }

i.pm-vc-sprite {
  top: 3px; }

i.i-report {
  width: 14px;
  height: 13px;
  background-position: -152px -14px;
  top: 2px; }

i.i-vote-down {
  width: 13px;
  height: 14px;
  background-position: -158px -41px;
  top: 2px; }

i.i-vote-up {
  width: 13px;
  height: 14px;
  background-position: -162px -66px;
  top: 1px; }

.btn.active .i-vote-up {
  width: 13px;
  height: 14px;
  background-position: -158px -27px; }

.btn.active .i-vote-down {
  width: 13px;
  height: 14px;
  background-position: -152px 0px; }

.btn.active .i-report {
  width: 14px;
  height: 13px;
  background-position: -19px 0px; }

.facebook-icon {
  width: 32px;
  height: 35px;
  background-position: -40px -16px; }

.google-icon {
  width: 32px;
  height: 35px;
  background-position: -72px -16px; }

.twitter-icon {
  width: 32px;
  height: 35px;
  background-position: -104px -16px; }

.ico_rss {
  width: 16px;
  height: 16px;
  background-position: -104px 0px; }

.ico_social_fb {
  width: 16px;
  height: 16px;
  background-position: -120px 0px; }

.ico_social_gplus {
  width: 16px;
  height: 16px;
  background-position: -88px 0px; }

.ico_social_lastfm {
  width: 16px;
  height: 16px;
  background-position: -40px 0px; }

.ico_social_site {
  width: 16px;
  height: 16px;
  background-position: -56px 0px; }

.ico_social_twitter {
  width: 16px;
  height: 16px;
  background-position: -72px 0px; }

.arr-l {
  width: 10px;
  height: 11px;
  background-position: -165px 0px; }

.arr-r {
  width: 10px;
  height: 11px;
  background-position: -162px -55px; }

/*soon*/
.arr-d {
  width: 22px;
  height: 22px;
  background-position: -136px -32px; }

.no-thumbnail {
  width: 162px;
  height: 121px;
  background-position: 0px -55px; }

.light_bulb {
  width: 16px;
  height: 16px;
  background-position: -136px -16px; }

.light_bulb_off {
  width: 16px;
  height: 16px;
  background-position: -136px 0px; }

.arr-subcat {
  width: 19px;
  height: 12px;
  background-position: 0px 0px; }

/*-----------------------------------------------------------------------------------*/
/*	2.BootStrap Elements Redesigned for PHP Melody (modal, pagination, badges, etc.)
/*-----------------------------------------------------------------------------------*/
#content {
  padding-top: 30px;
  padding-bottom: 30px; }
  #content .container-fluid {
    padding-right: 22px !important;
    padding-left: 22px !important;
    margin-right: auto;
    margin-left: auto; }

.tooltip,
.tooltip-inner {
  z-index: 1000;
  padding: 6px 8px;
  font-size: 12px; }

.tooltip > .tooltip-inner {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }

.fa.fa-question-circle {
  opacity: 0.7;
  color: #505961; }

.fa.fa-question-circle:hover {
  opacity: 1; }

.btn-link:hover {
  text-decoration: none; }

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.125); }

.btn {
  font-weight: bold !important; }

/* Form Changes */
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 0;
  outline-offset: 0; }

input.has-error {
  border-color: #A94442; }

label.has-error {
  color: #A94442;
  font-size: 12px; }

.form-control,
.bootstrap-tagsinput {
  display: block;
  width: 100%;
  padding: 3px 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #888;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -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);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }

.form-control:focus,
.bootstrap-tagsinput:focus {
  border-color: #66afe9;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.3);
  outline: 0; }

.bootstrap-tagsinput {
  height: 34px; }

.navbar-collapse {
  padding-left: 0; }

.nav-pills li a:focus {
  color: inherit;
  background-color: transparent !important;
  outline: 0; }

/* Hack for Dropdown Sub-menu */
.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -7px; }

.dropdown-submenu:hover > a:after {
  border-left-color: #fff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box; }

/* Bootstrap tags.js */
.bootstrap-tagsinput {
  display: inline-block;
  padding: 4px 6px 6px;
  color: #888;
  vertical-align: middle;
  border-radius: 4px;
  max-width: inherit;
  line-height: 22px; }

.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit; }

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none; }

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  padding: 4px 6px;
  color: white; }

.bootstrap-tagsinput .tag.label-info {
  background-color: #aaa; }

.bootstrap-tagsinput .tag[data-role="remove"] {
  margin-left: 8px;
  cursor: pointer; }

.bootstrap-tagsinput .tag[data-role="remove"]:after {
  content: "x";
  padding: 0px 2px; }

.bootstrap-tagsinput .tag[data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.bootstrap-tagsinput .tag[data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.modal {
  overflow-y: auto; }

.modal-open {
  overflow: auto; }

.modal-header .close {
  top: 2px;
  margin-top: 2px; }

li.list-group-item a {
  display: block; }

.scrollable-menu {
  height: auto;
  max-height: 300px;
  overflow-x: hidden;
  font-size: 12px; }
  .scrollable-menu .ul-sub-menu {
    list-style-type: none;
    padding-left: 20px; }
    .scrollable-menu .ul-sub-menu li {
      list-style-type: none; }
      .scrollable-menu .ul-sub-menu li a {
        color: #595959;
        padding: 3px 10px; }
        .scrollable-menu .ul-sub-menu li a:hover {
          color: #262626; }
  .scrollable-menu option {
    padding: 2px 20px; }
  .scrollable-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px; }
  .scrollable-menu::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: lightgray;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }

/*-----------------------------------------------------------------------------------*/
/*	3.Header (Navigation, Search, etc.)
/*-----------------------------------------------------------------------------------*/
/* Search Form
--------------------------------------------- */
form#search {
  margin-top: 20px; }

/* Search Suggestions Dropdown */
.pm-search-suggestions {
  position: relative; }
  .pm-search-suggestions ul.pm-search-suggestions-list {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px #999;
    z-index: 100; }
    .pm-search-suggestions ul.pm-search-suggestions-list li {
      padding: 0;
      margin: 0;
      clear: both; }
      .pm-search-suggestions ul.pm-search-suggestions-list li:hover {
        background-color: #eee; }
      .pm-search-suggestions ul.pm-search-suggestions-list li a.selected {
        color: #000 !important;
        background-color: #EEE;
        font-weight: bold; }
      .pm-search-suggestions ul.pm-search-suggestions-list li.selected a {
        background-color: #EEE; }
        .pm-search-suggestions ul.pm-search-suggestions-list li.selected a.selected {
          color: #000 !important; }
      .pm-search-suggestions ul.pm-search-suggestions-list li .pm-sl-thumb {
        height: 35px;
        max-height: 35px;
        margin-right: 10px;
        float: left; }
      .pm-search-suggestions ul.pm-search-suggestions-list li a {
        padding: 6px 14px;
        font-size: 12px;
        display: block;
        float: left;
        width: 100%; }

/*-----------------------------------------------------------------------------------*/
/*	4.Index page (Featured, New Videos, etc.)
/*-----------------------------------------------------------------------------------*/
/* Featured Videos Listing
 * Usage: Homepage Widget 
--------------------------------------------- */
#pm-featured {
  position: relative;
  margin: 0;
  padding: 0 15px; }
  #pm-featured .row-featured {
    position: relative;
    background-color: #333; }

.pm-featured-highlight {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 50%;
  overflow: hidden;
  text-decoration: none; }
  .pm-featured-highlight:hover {
    text-decoration: none; }
    .pm-featured-highlight:hover .play-button {
      opacity: 1.0; }
  .pm-featured-highlight a {
    color: #FFF; }
  .pm-featured-highlight img {
    position: absolute;
    height: 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .pm-featured-highlight .play-button {
    position: absolute;
    top: 38%;
    left: 45%;
    background: url(../img/pm-social-watermark-48.png) center center no-repeat;
    z-index: 100;
    display: block;
    width: 48px;
    height: 48px;
    opacity: .7; }
  .pm-featured-highlight .pm-featured-highlight-title {
    display: block;
    position: absolute;
    bottom: 0;
    padding: 0 10px;
    z-index: 100;
    background: #361919;
    /* Fall-back for browsers that don't support rgba */
    background: rgba(54, 25, 25, 0.5);
    width: 100%; }
    .pm-featured-highlight .pm-featured-highlight-title h3 {
      color: #FFF;
      font-size: 16px;
      line-height: 1.2em;
      padding: 0 6px;
      margin: 10px 0; }
      .pm-featured-highlight .pm-featured-highlight-title h3 a {
        color: #FFF; }

.pm-featured-sidelist {
  margin: 0;
  padding: 0 6px;
  width: 50%;
  display: inline-block;
  float: right;
  height: 220px;
  overflow: hidden;
  overflow-y: scroll; }
  .pm-featured-sidelist a {
    color: #FFF; }
  .pm-featured-sidelist::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 9, 0, 0.3);
    background-color: #F5F5F5; }
  .pm-featured-sidelist::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5; }
  .pm-featured-sidelist::-webkit-scrollbar-thumb {
    background-color: #777777; }
  .pm-featured-sidelist ul {
    padding: 2px 0;
    margin: 0;
    list-style-type: none; }
    .pm-featured-sidelist ul li {
      display: block;
      margin: 2px 0;
      padding-left: 6px;
      position: relative;
      border-bottom: 1px solid #444; }
      .pm-featured-sidelist ul li h3 {
        font-size: 13px;
        line-height: 1.3em;
        min-width: 45%;
        display: inline-block;
        position: absolute;
        top: 6px;
        margin: 0;
        overflow: hidden !important;
        word-wrap: break-word;
        width: 60%; }

/* Article List 
 * Usage: Homepage Widget 
--------------------------------------------- */
.pm-sidebar-articles {
  margin-top: 16px; }
  .pm-sidebar-articles li.media {
    font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; }
    .pm-sidebar-articles li.media .media-object {
      padding: 2px;
      border: 1px solid #eee; }
    .pm-sidebar-articles li.media .media-heading {
      padding: 0; }
    .pm-sidebar-articles li.media span {
      font-size: 13px;
      line-height: 1.2em; }

/* Categories List
 * Type: Widget 
--------------------------------------------- */
.pm-ul-list-categories li {
  padding: 0;
  margin: 0; }
  .pm-ul-list-categories li a {
    padding: 6px 0;
    display: block;
    width: 100; }
  .pm-ul-list-categories li a:hover {
    background-color: #EEE; }
.pm-ul-list-categories li.dropdown-submenu a.dropdown-submenu:after {
  display: none;
  background-image: none;
  content: none;
  border: none; }
.pm-ul-list-categories li.dropdown-submenu ul.dropdown-menu {
  display: none; }

/*-----------------------------------------------------------------------------------*/
/*	5.Video Pages
/*-----------------------------------------------------------------------------------*/
#content-main {
  display: block; }
  #content-main .row,
  #content-main .col-md-12, #content-main.container-fluid {
    margin: 0;
    padding: 0;
    position: relative; }

.pm-restricted-item {
  color: #333;
  padding: 20px 40px;
  background-color: #d9d9d9; }
  .pm-restricted-item h2 {
    color: #111; }
  .pm-restricted-item a {
    color: #333 !important; }
    .pm-restricted-item a:visited {
      color: #333 !important; }
  .pm-restricted-item .pm-restricted-login-form {
    width: 50%; }

.pm-video-watch-featured #Playerholder {
  width: 100%; }
  .pm-video-watch-featured #Playerholder * {
    /*box-sizing:initial;*/ }
    .pm-video-watch-featured #Playerholder *.jwplayer {
      box-sizing: inherit !important; }

.pm-video-watch-main {
  position: relative;
  float: left !important;
  display: block; }
  .pm-video-watch-main .pm-video-heading .col-md-9,
  .pm-video-watch-main .pm-video-heading .col-md-3 {
    padding: 0;
    margin: 0; }
  .pm-video-watch-main .pm-video-heading h1 {
    padding: 0;
    margin: 0; }
  .pm-video-watch-main .pm-video-heading .pm-video-adjust {
    text-align: right;
    float: right; }

.pm-video-watch-sidebar {
  float: right !important;
  display: block;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-bottom: 20px; }
  .pm-video-watch-sidebar .widget {
    display: block;
    position: relative; }

.pm-video-watch-sidebar-normal {
  top: 0; }

#pm-related {
  position: relative; }
  #pm-related.pm-related-with-autoplay {
    position: relative; }

/**/
.pm-autoplay-select {
  display: block;
  width: 120px;
  position: absolute;
  top: 0px;
  right: 7px; }
  .pm-autoplay-select .pm-autoplay-info {
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    color: #777;
    padding: 2px 0; }
  .pm-autoplay-select .pm-autoplay-switch {
    position: relative;
    width: 42px;
    margin-left: 76px;
    margin-top: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
    .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-checkbox {
      display: none; }
    .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-label {
      display: block;
      overflow: hidden;
      cursor: pointer;
      border-radius: 50px; }
    .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-inner {
      display: block;
      width: 200%;
      margin-left: -100%;
      transition: margin 0.10s ease-in 0s; }
      .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-inner:before, .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 15px;
        padding: 0;
        line-height: 15px;
        font-size: 10px;
        color: white;
        font-family: 'Noto Kufi Arabic',Trebuchet, Arial, sans-serif;
        font-weight: bold;
        box-sizing: border-box; }
      .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-inner:before {
        content: "on";
        padding-left: 5px;
        background-color: #67AD37;
        color: #FFF; }
      .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-inner:after {
        content: "";
        padding-right: 3px;
        background-color: #B8B8B8;
        color: #FFFFFF;
        text-align: right; }
    .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-switch {
      display: block;
      width: 14px;
      margin: 2px;
      background: #fafafa;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 24px;
      border: 2px solid #FFF;
      border-radius: 50px;
      transition: all 0.10s ease-in 0s; }
    .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-checkbox:checked + .autoplayonoff-label .autoplayonoff-inner {
      margin-left: 0; }
    .pm-autoplay-select .pm-autoplay-switch .autoplayonoff-checkbox:checked + .autoplayonoff-label .autoplayonoff-switch {
      right: 0px;
      background-color: #FFF; }

/**/
.pm-pro-social-links {
  padding: 0;
  margin: 0; }
  .pm-pro-social-links li {
    color: #666;
    padding: 3px 0;
    font-size: 13px;
    font-weight: bold; }
    .pm-pro-social-links li i {
      width: 25px;
      font-size: 16px;
      color: #888; }
    .pm-pro-social-links li a {
      color: #2092BF; }

/* Emoji */
.emojione {
  font-size: inherit;
  height: 3ex;
  width: 3.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle; }

img.emojione {
  width: auto; }

#Playerholder {
  min-height: 401px;
  display: block; }

#player {
  padding: 0;
  background-color: transparent;
  /*padding-bottom: 20px;*/
  /*
  	&.watch-small {
  		padding: auto 15px;
  		margin:0;
  		float: left;
  	}
  	&.watch-large {
  		width: 100%;
  		height: 540px;
  
  		#Playerholder,
  		#video-wrapper video,
  		#video-wrapper object,
  		#video-wrapper embed,
  		#video-wrapper iframe,
  		#video-wrapper .video-js,
  		#video-wrapper .jwplayer {
  			width: 100%;
  			@include respond-to(wide-screens) {  height: 520px !important; }
  		}
  	}
  	&.watch-with-playlist {
  		#preroll_placeholder {
  				overflow:scroll;
  				max-height: 401px;
  		}
  	}
  */
  /*	#video-wrapper video,
  	#video-wrapper object,
  	#video-wrapper embed,
  	#video-wrapper iframe,
  	#video-wrapper .video-js,
  	#video-wrapper .jwplayer {
  		width: 100%;
  		padding:0;
  		margin:0;
  		display: block;
  		height:100% !important;
  	}*/ }
  @media only screen and (min-width: 320px) and (max-width: 1023px) {
    #player {
      width: 100%;
      height: auto; } }

.pm-video-tags {
  font-size: 12px;
  margin: 10px 0;
  color: #FFF; }

.readmore-js-collapsed,
.readmore-js-expanded {
  border-bottom: 1px solid #eee; }

.readmore-js-collapsed {
  box-shadow: inset 0 -10px 2px #f3f3f3; }

a.readmore-js-toggle {
  text-align: center;
  display: block;
  font-weight: bold;
  font-size: 14px;
  background: #fafafa;
  width: 80px;
  padding: 2px 6px;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-top: 1px solid transparent; }

a.readmore-js-toggle:hover {
  box-shadow: 0 1px 2px #ddd;
  background-color: #f3f3f3; }

/* modals styling */
.pm-modal-share h5 {
  font-size: 1.6em;
  font-weight: bold; }
.pm-modal-share h6 {
  font-size: 14px;
  font-weight: bold; }
.pm-modal-share textarea {
  height: 34px !important; }
.pm-modal-share span.input-group-addon {
  cursor: pointer; }
.pm-modal-share .pm-modal-video-info {
  margin-top: 10px; }
  .pm-modal-share .pm-modal-video-info p {
    font-size: .8em;
    padding: 10px 0;
    color: #888; }

/*.row.pm-video-control {
	display: block;
	form {
		padding: 0; 
		margin: 0; 
		display: inline;
	}
	.btn i {
		opacity: 0.6;
	}
	.btn:hover i {
		opacity: 0.8;
	}
}
*/
#pm-vc-share-content .panel-1, #pm-vc-share-content .panel-3 {
  width: 33.333333%;
  float: left; }

.pm-user-header {
  margin: 10px 0 !important;
  padding: 0 !important; }
  .pm-user-header .pm-verified-user {
    /*		position: absolute;
    		top: auto;
    		right: 0;
    		bottom: 6px;*/ }
    .pm-user-header .pm-verified-user img {
      height: 12px;
      width: 12px;
      margin: 0;
      padding: 0; }
  .pm-user-header .col-md-1 {
    padding-left: 0; }
  .pm-user-header .col-md-3 {
    padding-right: 0; }
  .pm-user-header .pm-video-posting-info {
    margin: 0;
    padding: 0;
    margin-top: 2px;
    margin-left: -22px; }
    .pm-user-header .pm-video-posting-info .author {
      font-size: 14px;
      font-weight: bold; }
      .pm-user-header .pm-video-posting-info .author a {
        color: #333; }
        .pm-user-header .pm-video-posting-info .author a:hover {
          color: #1c5dff; }
    .pm-user-header .pm-video-posting-info .publish-date {
      font-size: 11px;
      color: #888; }
    @media only screen and (max-width: 464px) {
      .pm-user-header .pm-video-posting-info {
        font-size: 11px; } }
  .pm-user-header .btn-follow,
  .pm-user-header .btn-unfollow {
    margin-top: 4px; }
  .pm-user-header .pm-video-views {
    text-align: right;
    display: block;
    float: right;
    color: #626262;
    padding: 0; }
    .pm-user-header .pm-video-views strong {
      font-weight: normal;
      font-size: 1.9em;
      display: block;
      line-height: 1em; }
    .pm-user-header .pm-video-views small {
      font-size: 12px;
      text-transform: lowercase; }
  .pm-user-header .progress {
    height: 2px;
    margin: 0;
    padding: 0; }
    .pm-user-header .progress .progress-bar.progress-bar-success {
      background-color: #acc95e; }
    .pm-user-header .progress .progress-bar.progress-bar-danger {
      background-image: -moz-linear-gradient(top, #ff8162, #eb613f);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8162), to(#eb613f));
      background-image: -webkit-linear-gradient(top, #ff8162, #eb613f);
      background-image: -o-linear-gradient(top, #ff8162, #eb613f);
      background-image: linear-gradient(linear, #ff8162, #eb613f); }

.pm-video-main-methods {
  padding: 0;
  margin: 0; }
  .pm-video-main-methods li {
    padding: 0;
    margin: 0; }
    .pm-video-main-methods li a {
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-clip: padding-box;
      background-color: transparent;
      font-weight: bold; }
    .pm-video-main-methods li a:hover {
      background-color: transparent; }

.pm-video-sharing-methods {
  padding: 0;
  margin: 0; }
  .pm-video-sharing-methods li {
    padding: 0;
    margin: 0; }
    .pm-video-sharing-methods li a {
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-clip: padding-box;
      background-color: transparent;
      font-weight: bold; }
    .pm-video-sharing-methods li a:hover {
      background-color: transparent; }
    .pm-video-sharing-methods li a:active,
    .pm-video-sharing-methods li a.active {
      border-bottom: 2px solid #000;
      background-color: transparent;
      outline: none; }

.pm-video-main-panels li {
  padding: 14px 0; }

/* Add to playlist list */
.pm-playlist-items li.list-group-item {
  padding: 0;
  font-size: 12px; }
  .pm-playlist-items li.list-group-item a {
    padding: 10px 15px;
    position: relative; }
  .pm-playlist-items li.list-group-item.pm-playlist-item-selected {
    background-color: #f1f1f1;
    color: #3583CC; }
    .pm-playlist-items li.list-group-item.pm-playlist-item-selected a {
      color: #3583CC; }
.pm-playlist-items li:hover {
  background-color: #e5e5e5; }
.pm-playlist-items li .pm-playlists-name {
  white-space: nowrap;
  width: 50%;
  display: inline-block;
  font-weight: bold; }
.pm-playlist-items li .pm-playlists-video-count {
  width: 15%;
  display: inline-block;
  font-weight: normal;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box; }
.pm-playlist-items li .pm-playlist-visibility {
  width: 15%;
  display: inline-block; }
.pm-playlist-items li .pm-playlist-response {
  display: inline-block;
  float: right; }

/* Playlist 
 * Usage: Sidebar Playlist
--------------------------------------------- */
.pm-playlist-bg {
  display: block;
  background-color: #222;
  width: 96%;
  height: 401px;
  position: absolute;
  top: 0;
  left: 15px; }

.pm-sidebar-playlist {
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 0px;
  padding-right: -20px;
  width: 100%;
  display: block;
  float: right;
  position: relative;
  background-color: #222;
  height: 401px;
  overflow-y: hidden;
  margin-bottom: 20px; }

.pm-playlist-header {
  padding: 10px 16px;
  border-bottom: 1px solid #333;
  margin: 0; }

.pm-playlist-name a {
  color: #FFF;
  font-size: 14px; }

.pm-playlist-data,
.pm-playlist-creator a {
  color: #aaa;
  font-size: 12px; }

.pm-playlist-video-count {
  text-transform: lowercase; }

.pm-playlist-controls {
  padding: 10px 16px;
  text-align: right; }
  .pm-playlist-controls a {
    color: #aaa; }
    .pm-playlist-controls a:hover {
      color: #fff; }
  .pm-playlist-controls i {
    margin-left: 8px; }
  .pm-playlist-controls i:hover {
    opacity: 1.0; }

.pm-video-playlist {
  width: 100%;
  height: 343px;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }
  .pm-video-playlist .pm-video-li-thumb-info {
    font-size: 9px; }
  .pm-video-playlist .pm-video-index {
    display: block;
    width: 18px;
    height: 100%;
    float: left;
    color: #ddd;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    padding: 14px 5px 0 0; }
  .pm-video-playlist ul li {
    display: block;
    position: relative;
    width: 100%;
    padding: 6px;
    margin: 0; }
    .pm-video-playlist ul li a {
      color: #ddd;
      font-weight: normal; }
      .pm-video-playlist ul li a:hover {
        color: #ddd;
        text-decoration: none; }
    .pm-video-playlist ul li a.pm-video-playlist-href {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%; }
    .pm-video-playlist ul li .pm-video-thumb {
      display: block;
      float: left;
      position: relative;
      display: inline-block;
      border: 1px solid transparent;
      margin-right: 10px; }
    .pm-video-playlist ul li h3 {
      float: left;
      display: block;
      font-size: 12px;
      line-height: 1.25em;
      width: 55%;
      overflow: hidden;
      padding: 0;
      margin: 0; }
    .pm-video-playlist ul li .pm-video-playlist-remove {
      display: none;
      position: absolute;
      top: 3px;
      right: 20px;
      font-size: 18px;
      font-weight: bold;
      border: 0px solid #fc0; }
  .pm-video-playlist ul li:after {
    content: "";
    display: table;
    clear: both; }
  .pm-video-playlist ul li:hover {
    background-color: #525252; }
    .pm-video-playlist ul li:hover .pm-video-playlist-remove {
      display: block; }

li.pm-video-playlist-playing,
li.pm-video-playlist-playing:hover {
  background-color: #3A3A3A; }

li.pm-video-playlist-playing .pm-video-index {
  color: #FFF; }

li.pm-video-playlist-playing a {
  color: #FFF;
  font-weight: bold; }

/*-----------------------------------------------------------------------------------*/
/*	6.Articles & Pages
/*-----------------------------------------------------------------------------------*/
.post img[style*="float: left"] {
  margin: 2px 8px 2px 0 !important; }

.post img[style*="float: right"] {
  margin: 2px 0 2px 8px !important; }

a[rel*="prettyPhoto"] img[style*="float: left"] {
  margin: 2px 8px 2px 0 !important; }

a[rel*="prettyPhoto"] img[style*="float: right"] {
  margin: 2px 0 2px 8px !important; }

/* Article Browsing Pages */
.pm-category-description {
  clear: both;
  display: table;
  width: 100%;
  margin: 20px 0; }

ul.pm-ul-browse-articles li article.post img,
ul.pm-ul-browse-articles li article.post iframe {
  max-width: 100%;
  height: auto; }

/* Article Page */
article.post header {
  padding: 0 0 12px; }
  article.post header h3 {
    font-size: 20px; }
article.post .entry-meta {
  font-size: 11px;
  text-transform: uppercase; }
  article.post .entry-meta a {
    color: #777; }
  article.post .entry-meta a:hover {
    color: #444; }
  article.post .entry-meta span {
    padding-right: 8px; }
  article.post .entry-meta .entry-category a {
    padding-left: 8px; }

.entry-tags {
  margin-bottom: 20px; }
  .entry-tags a {
    background-color: #888;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
    text-transform: uppercase; }
    .entry-tags a:hover {
      background-color: #4C9ED9;
      color: #fff;
      text-decoration: none; }
    .entry-tags a:before {
      border-top: 10px solid transparent;
      border-right: 8px solid #888;
      border-bottom: 10px solid transparent;
      content: "";
      height: 0;
      position: absolute;
      top: 0;
      left: -8px;
      width: 0; }
    .entry-tags a:hover:before {
      border-right-color: #4C9ED9; }
    .entry-tags a:after {
      background-color: #fff;
      border-radius: 50%;
      content: "";
      height: 4px;
      position: absolute;
      top: 8px;
      left: -2px;
      width: 4px; }

/* Pages
--------------------------------------------- */
/*-----------------------------------------------------------------------------------*/
/*	7.Listings (Top/New Videos, Regular Browsing, Search Results, etc.)
/*-----------------------------------------------------------------------------------*/
/* Sidelist videos
 * Usage: Top videos, Featured videos (Homepage)
--------------------------------------------- */
ul.pm-ul-sidelist-videos {
  padding: 0;
  margin: 0; }
  @media only screen and (min-width: 320px) and (max-width: 1023px) {
    ul.pm-ul-sidelist-videos {
      max-height: 272.58px;
      overflow-y: auto;
      box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background-clip: padding-box;
      padding: 10px; } }
  @media only screen and (max-width: 464px) {
    ul.pm-ul-sidelist-videos {
      max-height: 272.58px;
      overflow: scroll;
      box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background-clip: padding-box;
      padding: 10px; } }
  ul.pm-ul-sidelist-videos li {
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    width: 100%;
    clear: both;
    height: 70.8px; }
  ul.pm-ul-sidelist-videos .pm-video-thumb {
    position: relative;
    display: block;
    float: left;
    width: 30%; }
    ul.pm-ul-sidelist-videos .pm-video-thumb img {
      max-height: 59px;
      width: 100%; }
      @media only screen and (min-width: 320px) and (max-width: 1023px) {
        ul.pm-ul-sidelist-videos .pm-video-thumb img {
          max-height: 70.8px; } }
      @media only screen and (max-width: 464px) {
        ul.pm-ul-sidelist-videos .pm-video-thumb img {
          max-height: 70.8px; } }
  ul.pm-ul-sidelist-videos h3 {
    display: block;
    float: left;
    width: 70%;
    margin: 0;
    padding: 0;
    padding-left: 10px; }
  ul.pm-ul-sidelist-videos .pm-video-meta {
    font-size: 11px;
    display: inline-block;
    clear: both;
    padding: 0;
    margin: 0;
    padding-left: 10px; }
    ul.pm-ul-sidelist-videos .pm-video-meta a {
      color: inherit; }

/* Default Video Listing
 * Usage: 	On all video listing pages:
 * 			Home, Top, New, Tag, Search, etc.
--------------------------------------------- */
ul.pm-ul-browse-videos {
  	/*
  	padding:0;
  	margin:0;
  	overflow: hidden;
  
  	li {
  		max-width: 234px;
  		height: 200px;
  		position: relative;
  		overflow: hidden;
  		padding:0;
  		margin:0 6px 8px 0;
  		font-size: 11px;
  	}
  	*/ }
  ul.pm-ul-browse-videos li {
    margin-bottom: 10px;
    padding: 3px !important; }
    ul.pm-ul-browse-videos li:hover .btn-edit-video {
      /*Animation*/
      opacity: 1.0;
      -webkit-animation-name: zoomIn;
      animation-name: zoomIn; }
    ul.pm-ul-browse-videos li .btn-edit-video {
      position: absolute;
      top: 4px;
      right: 4px;
      color: #FFF;
      background-color: #ea4335;
      background-image: none;
      text-shadow: none;
      font-size: 12px;
      line-height: 1em;
      margin: 0;
      padding: 4px 6px;
      /*Animation*/
      opacity: 0;
      z-index: 10;
      -webkit-animation-duration: .3s;
      animation-duration: .3s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      background-clip: padding-box; }
      @media only screen and (max-width: 464px) {
        ul.pm-ul-browse-videos li .btn-edit-video {
          opacity: .8; } }
  ul.pm-ul-browse-videos .pm-video-thumb {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 56.25% 0 0 0;
    overflow: hidden;
    background-color: #fafafa; }
  ul.pm-ul-browse-videos img {
    /*
    width: $thumb-stacked-width;
    height: $thumb-stacked-height;		
    max-height: $thumb-stacked-height;
    */
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100% !important;
    height: 100% !important; }
  ul.pm-ul-browse-videos .thumbnail {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-clip: padding-box;
    display: block;
    margin-bottom: 20px;
    line-height: 1.42857;
    border: none;
    background-color: transparent;
    width: 100%;
    height: 0;
    padding-bottom: 75%; }
  ul.pm-ul-browse-videos .pm-video-meta {
    font-size: 12px; }
    ul.pm-ul-browse-videos .pm-video-meta .pm-video-author {
      margin-right: 5px;
      color: #888; }
      ul.pm-ul-browse-videos .pm-video-meta .pm-video-author a {
        color: #888; }
    ul.pm-ul-browse-videos .pm-video-meta .pm-video-since {
      color: #666; }
  ul.pm-ul-browse-videos .pm-video-desc {
    display: none; }
  ul.pm-ul-browse-videos .pm-video-pending .pm-video-thumb img.img-responsive {
    opacity: 0.3; }
  ul.pm-ul-browse-videos .pm-video-pending .pm-video-li-thumb-info {
    opacity: 1.0;
    top: 0;
    left: 0; }
  ul.pm-ul-browse-videos .pm-video-pending .pm-video-li-thumb-info .label-pending {
    opacity: 1.0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #333;
    padding: 5px 0;
    z-index: 10; }
  ul.pm-ul-browse-videos .thumbnail_watch_all {
    padding: 22%;
    background-color: #bad0ff;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box; }

/* Horizontal Carousel for Video Listings
 * Usage: Currently on homepage
--------------------------------------------- */
ul.pm-ul-carousel-videos {
  /*direction: ltr;*/
  margin: 0;
  padding: 0;
  width: 100%;
  /*left: -5px;*/
  /*FIX: align (thumbnail) with heading text - no longer req. with */ }
  ul.pm-ul-carousel-videos li {
    max-height: auto;
    vertical-align: top;
    max-width: 252px;
    padding: 0; }
    ul.pm-ul-carousel-videos li .thumbnail {
      min-height: 170px;
      display: block;
      margin-bottom: 20px;
      line-height: 1.42857;
      border: none;
      background-color: transparent;
      width: 100%;
      height: 0;
      padding-bottom: 75%;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-clip: padding-box; }
      @media only screen and (max-width: 464px) {
        ul.pm-ul-carousel-videos li .thumbnail {
          min-height: 128px; } }
    ul.pm-ul-carousel-videos li .pm-video-thumb {
      display: block;
      width: 100%;
      position: relative;
      height: 0;
      padding: 56.25% 0 0 0;
      overflow: hidden;
      background-color: #fafafa; }
    ul.pm-ul-carousel-videos li img {
      /*
      width: $thumb-stacked-width;
      height: $thumb-stacked-height;		
      max-height: $thumb-stacked-height;
      */
      position: absolute;
      display: block;
      max-width: 100%;
      max-height: 100%;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
  ul.pm-ul-carousel-videos .pm-video-meta {
    color: #777;
    font-size: 12px; }
    ul.pm-ul-carousel-videos .pm-video-meta .pm-video-author {
      margin-right: 5px;
      color: #888; }
      ul.pm-ul-carousel-videos .pm-video-meta .pm-video-author a {
        color: #888; }
    ul.pm-ul-carousel-videos .pm-video-meta .pm-video-views {
      display: inline;
      margin-left: 5px;
      text-transform: lowercase; }

/*-----------------------------------------------------------------------------------*/
/*	8.User Profile/Channel
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	9.Playlists
/*-----------------------------------------------------------------------------------*/
/* List of Playlists
 * Usage: On user's profile page
--------------------------------------------- */
ul.pm-ul-browse-playlists img {
  width: 100%;
  max-height: 140px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box; }
ul.pm-ul-browse-playlists .thumbnail {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  display: block;
  padding: 0px;
  margin-bottom: 20px;
  line-height: 1.42857;
  position: relative;
  overflow: hidden;
  min-height: 180px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box; }
  ul.pm-ul-browse-playlists .thumbnail .pm-pl-count {
    font-size: 12px;
    position: absolute;
    bottom: 0;
    color: #FFF;
    padding: 6px 0;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    text-align: center;
    width: 100%; }
  ul.pm-ul-browse-playlists .thumbnail .pm-pl-items {
    font-weight: bold; }
  ul.pm-ul-browse-playlists .thumbnail .pm-video-thumb {
    overflow: hidden;
    position: relative; }
  ul.pm-ul-browse-playlists .thumbnail .pm-video-thumb a.thumbnail-overlay {
    display: none; }
  ul.pm-ul-browse-playlists .thumbnail .pm-video-thumb:hover a.thumbnail-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: 100%;
    padding: 22% 0;
    text-align: center;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    text-decoration: none; }
ul.pm-ul-browse-playlists .pm-video-meta {
  font-size: 12px; }
  ul.pm-ul-browse-playlists .pm-video-meta .pm-video-author {
    margin-right: 5px;
    color: #888; }
    ul.pm-ul-browse-playlists .pm-video-meta .pm-video-author a {
      color: #888; }
  ul.pm-ul-browse-playlists .pm-video-meta .pm-video-since {
    color: #666; }
  ul.pm-ul-browse-playlists .pm-video-meta .pm-video-views {
    display: inline;
    color: #777;
    margin-left: 5px;
    text-transform: lowercase; }

/* Playlist edit/view
 * Usage: On user's playlist page
--------------------------------------------- */
/* Playlist Header */
.pm-playlist-edit {
  /*??*/ }

.pm-pl-header {
  margin-bottom: 20px; }
  .pm-pl-header .pm-pl-thumb {
    overflow: hidden;
    display: block;
    position: relative; }
    .pm-pl-header .pm-pl-thumb img {
      max-height: 153px;
      width: 100%; }
    .pm-pl-header .pm-pl-thumb .thumbnail-overlay {
      display: none; }
    .pm-pl-header .pm-pl-thumb:hover .thumbnail-overlay {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      color: #FFF;
      font-size: 16px;
      font-weight: bold;
      width: 100%;
      max-height: 100%;
      padding: 25% 0;
      text-align: center;
      background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
      text-decoration: none; }
  .pm-pl-header .pm-pl-header-title h3 {
    display: inline;
    overflow: hidden;
    white-space: nowrap;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
  .pm-pl-header .pm-pl-status-icon {
    display: inline; }

/* Playlist Items */
ul.pm-pl-list li:last-child {
  border-bottom: none; }

ul.pm-pl-list li {
  border-bottom: 1px solid #e8e8e8;
  position: relative;
  padding: 8px 0; }

.pm-pl-list-index,
.pm-pl-list-thumb,
.pm-pl-list-title,
.pm-pl-list-author,
.pm-pl-list-action {
  display: inline-block;
  clear: both;
  vertical-align: middle; }

.pm-pl-list-index {
  display: block;
  height: 100%;
  float: left;
  color: #777;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  padding-top: 12px;
  width: 20px;
  overflow: hidden; }

.pm-pl-list-thumb {
  width: 90px; }

.pm-pl-list-thumb img {
  max-width: 70px;
  max-height: 40px;
  width: 70px;
  height: 40px; }

.pm-pl-list-title {
  width: 60%; }

.pm-pl-list-author {
  width: 16%; }

.pm-pl-list-author a {
  color: #999; }

.pm-pl-list-action {
  padding: 0;
  right: 0;
  text-align: right;
  display: none;
  width: 10%; }

.pm-pl-list-action i {
  padding: 0;
  margin: 0;
  line-height: 1em; }

ul.pm-pl-list li:hover .pm-pl-list-action {
  display: inline-block; }

ul.pm-pl-list li:hover a {
  color: #2793E6; }

ul.pm-pl-list li p {
  text-align: center; }

/* Profile Page Elements */
/*
.pm-channel {
		border: 1px solid #ddd;
		margin: 0 0 30px 0;
		@include border-radius(4px);

		.pm-channel-header {
			position: relative;
		}
		.pm-channel-cover {
			display: block; 
			background: #eee;
			height: 80px;
			@include border-radius(4px 4px 0 0);
		}
		.pm-channel-profile-pic {
			width: 80px;
			max-width: 80px;
			max-height: 80px;
			position: absolute;
			top: 20px;
			left: 20px;
			img {
				border: 1px solid #ddd;
				@include border-radius(4px);
			}
		}

		.pm-channel-body {
			padding: 20px;
			display: block;
			position: relative;
			
			h3 {
				font-size: 14px;
				vertical-align: baseline; 
				padding:0
			}
			.pm-channel-stats {
				color: $gray-light;
				font-size: 11px;
				padding: 4px 0;
			}
			.pm-channel-desc {
				padding: 0 0 10px;
				font-size: 12px;
			}
			.pm-channel-buttons {
			}
		}
	}
*/
.pm-channel:hover {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }

.pm-profile {
  background-color: #fafafa; }
  .pm-profile:hover .pm-profile-avatar-edit, .pm-profile:hover .pm-profile-cover-edit {
    display: block;
    opacity: 1.0;
    transition: opacity .8s ease; }
  .pm-profile .pm-profile-header {
    position: relative;
    display: block; }
    .pm-profile .pm-profile-header .pm-profile-cover {
      display: block;
      background-size: cover;
      max-height: 290px;
      height: 200px;
      overflow-x: hidden; }
      @media only screen and (max-width: 464px) {
        .pm-profile .pm-profile-header .pm-profile-cover {
          height: 110px;
          max-height: 220px; } }
      @media only screen and (min-width: 320px) and (max-width: 1023px) {
        .pm-profile .pm-profile-header .pm-profile-cover {
          height: 100%;
          max-height: 220px; } }
      .pm-profile .pm-profile-header .pm-profile-cover .img-channel-cover {
        width: 100%; }
        @media only screen and (max-width: 464px) {
          .pm-profile .pm-profile-header .pm-profile-cover .img-channel-cover {
            height: 100%;
            max-height: 100%; } }
        @media only screen and (min-width: 320px) and (max-width: 1023px) {
          .pm-profile .pm-profile-header .pm-profile-cover .img-channel-cover {
            height: 100%;
            max-height: 100%; } }
      .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-avatar-pic {
        width: 120px;
        max-width: 120px;
        max-height: 120px;
        position: absolute;
        bottom: -80px;
        left: 20px;
        z-index: 1;
        padding: 0;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.07);
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        /*
        				.cropit-image-preview {
        					width: $channel-avatar-width;
        					height: $channel-avatar-height;
        					max-width: $channel-avatar-width;
        					max-height: $channel-avatar-height;
        				}*/ }
        .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-avatar-pic img {
          border: 4px solid #FFF;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          background-clip: padding-box;
          -webkit-border-radius: 4px;
          border-radius: 4px;
          background-clip: padding-box; }
      .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-user-info {
        background: rgba(0, 0, 0, 0.6);
        display: block;
        height: 50px;
        padding-left: 160px;
        position: absolute;
        bottom: 0;
        width: 100%; }
        .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-user-info h1 {
          padding: 0;
          margin: 0;
          margin-top: 10px;
          color: #FFF;
          font-size: 2em; }
          @media only screen and (max-width: 464px) {
            .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-user-info h1 {
              font-size: 1.2em;
              margin-top: 20px; } }
        .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-user-info .pm-profile-buttons {
          position: absolute;
          right: 20px;
          bottom: 10px; }
        .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-user-info .label {
          font-weight: 100;
          font-size: 11px;
          vertical-align: middle;
          background-color: transparent;
          border: 1px solid #FFF;
          color: #FFF; }
          .pm-profile .pm-profile-header .pm-profile-cover .pm-profile-user-info .label:hover {
            background-color: rgba(0, 0, 0, 0.5);
            cursor: default; }
  .pm-profile .pm-profile-body {
    display: block;
    padding: 20px 20px 20px 160px;
    position: relative; }
    .pm-profile .pm-profile-body .pm-profile-stats, .pm-profile .pm-profile-body .pm-profile-links {
      padding: 6px 0; }
      @media only screen and (max-width: 464px) {
        .pm-profile .pm-profile-body .pm-profile-stats, .pm-profile .pm-profile-body .pm-profile-links {
          padding: 0; } }
      @media only screen and (min-width: 320px) and (max-width: 1023px) {
        .pm-profile .pm-profile-body .pm-profile-stats, .pm-profile .pm-profile-body .pm-profile-links {
          padding: 0; } }
      .pm-profile .pm-profile-body .pm-profile-stats li, .pm-profile .pm-profile-body .pm-profile-links li {
        font-size: 18px;
        font-weight: bold; }
        @media only screen and (max-width: 464px) {
          .pm-profile .pm-profile-body .pm-profile-stats li, .pm-profile .pm-profile-body .pm-profile-links li {
            font-size: 12px;
            display: block;
            float: none; } }
        @media only screen and (min-width: 320px) and (max-width: 1023px) {
          .pm-profile .pm-profile-body .pm-profile-stats li, .pm-profile .pm-profile-body .pm-profile-links li {
            font-size: 12px;
            display: block;
            float: none; } }
        .pm-profile .pm-profile-body .pm-profile-stats li span, .pm-profile .pm-profile-body .pm-profile-links li span {
          font-size: 14px !important;
          font-weight: normal; }
          @media only screen and (max-width: 464px) {
            .pm-profile .pm-profile-body .pm-profile-stats li span, .pm-profile .pm-profile-body .pm-profile-links li span {
              font-size: 12px !important; } }
          @media only screen and (min-width: 320px) and (max-width: 1023px) {
            .pm-profile .pm-profile-body .pm-profile-stats li span, .pm-profile .pm-profile-body .pm-profile-links li span {
              font-size: 12px !important; } }
    .pm-profile .pm-profile-body .pm-profile-links {
      padding: 6px 0; }
      .pm-profile .pm-profile-body .pm-profile-links li {
        font-size: 18px;
        font-weight: bold;
        color: #555; }
        .pm-profile .pm-profile-body .pm-profile-links li a {
          color: #888; }
          .pm-profile .pm-profile-body .pm-profile-links li a:hover {
            color: #333; }
          .pm-profile .pm-profile-body .pm-profile-links li a .fa-facebook {
            color: #3d5a98; }
          .pm-profile .pm-profile-body .pm-profile-links li a .fa-twitter {
            color: #1da1f2; }
        .pm-profile .pm-profile-body .pm-profile-links li span {
          font-size: 14px !important;
          font-weight: normal; }
    .pm-profile .pm-profile-body .pm-profile-desc {
      font-size: 13px;
      color: #888; }

.pm-profile-header {
  background-color: #fafafa;
  border-bottom: 1px solid #333; }
  .pm-profile-header .pm-profile-cover-edit, .pm-profile-header .pm-profile-avatar-edit {
    position: absolute;
    top: 0;
    right: 0;
    display: none; }
  .pm-profile-header .cropit-image-loaded .pm-profile-cover-edit, .pm-profile-header .cropit-image-loaded .pm-profile-avatar-edit {
    opacity: 1.0; }
  .pm-profile-header .pm-profile-avatar-pic {
    position: relative;
    left: 1%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box; }
  .pm-profile-header:hover .pm-profile-avatar-edit {
    display: block; }

/* Profile Users List */
ul.pm-users-list li .pm-user {
  border: 1px solid #e3e3e3;
  display: block;
  position: relative;
  margin-bottom: 1em;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }
ul.pm-users-list li .pm-user-avatar {
  display: inline-block;
  float: left; }
  ul.pm-users-list li .pm-user-avatar .pm-avatar.img-responsive {
    width: 80px;
    height: 80px; }
ul.pm-users-list li .pm-user-data {
  display: inline-block;
  margin: 0 0 0 10px;
  float: left;
  max-width: 60%; }
  ul.pm-users-list li .pm-user-data .pm-username {
    display: block;
    padding: 4px 0; }
  ul.pm-users-list li .pm-user-data .pm-user-location {
    font-size: 11px; }
  ul.pm-users-list li .pm-user-data .pm-user-last-seen {
    font-size: 11px; }
  ul.pm-users-list li .pm-user-data .label.label-social-follows {
    position: absolute;
    left: 0;
    bottom: 0; }
  ul.pm-users-list li .pm-user-data .btn-follow,
  ul.pm-users-list li .pm-user-data .btn-unfollow {
    display: block;
    clear: both;
    position: absolute;
    top: 2px;
    right: 2px; }

ul.pm-channels-list .pm-channel {
  border: 1px solid #ddd;
  margin: 0 0 30px 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }
  ul.pm-channels-list .pm-channel .pm-channel-header {
    position: relative; }
  ul.pm-channels-list .pm-channel .pm-channel-cover {
    display: block;
    background: #eee;
    height: 80px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-clip: padding-box; }
    ul.pm-channels-list .pm-channel .pm-channel-cover img {
      height: 100%;
      width: 100%;
      opacity: 0.5; }
  ul.pm-channels-list .pm-channel .pm-channel-profile-pic {
    width: 80px;
    max-width: 80px;
    max-height: 80px;
    position: absolute;
    top: 20px;
    left: 20px; }
    ul.pm-channels-list .pm-channel .pm-channel-profile-pic img {
      border: 1px solid #ddd;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      background-clip: padding-box; }
  ul.pm-channels-list .pm-channel .pm-channel-body {
    padding: 20px;
    display: block;
    position: relative; }
    ul.pm-channels-list .pm-channel .pm-channel-body h3 {
      font-size: 16px;
      vertical-align: baseline;
      padding: 6px 0 0; }
      ul.pm-channels-list .pm-channel .pm-channel-body h3 a {
        color: #333; }
        ul.pm-channels-list .pm-channel .pm-channel-body h3 a:hover {
          color: #1c5dff; }
    ul.pm-channels-list .pm-channel .pm-channel-body .pm-channel-stats {
      color: #888;
      font-size: 11px;
      padding: 0 0 6px; }
    ul.pm-channels-list .pm-channel .pm-channel-body .pm-channel-desc {
      padding: 0 0 10px;
      font-size: 12px; }

/* Profile Newsfeed Item */
.pm-activity-stream li.media {
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  padding: 12px 0;
  margin: 10px 0; }
  .pm-activity-stream li.media .media-body {
    position: relative; }
  .pm-activity-stream li.media .media-date {
    font-size: 11px;
    color: #b3b3b3;
    display: block; }
  .pm-activity-stream li.media .media-actions {
    position: absolute;
    top: 16px;
    right: 0px;
    padding: 4px;
    color: #888; }
    .pm-activity-stream li.media .media-actions:hover {
      color: #000; }
  .pm-activity-stream li.media .pm-social-obj-video {
    margin: 10px 0;
    display: block;
    max-width: 400px; }
    .pm-activity-stream li.media .pm-social-obj-video .pm-video-thumb {
      float: left;
      margin: 0 10px 0 0;
      position: relative; }
      .pm-activity-stream li.media .pm-social-obj-video .pm-video-thumb img {
        max-width: 146px !important;
        max-height: 80px !important;
        display: block; }
    .pm-activity-stream li.media .pm-social-obj-video .pm-social-obj-title {
      display: compact;
      padding: 0;
      margin: 0;
      line-height: 1.3em; }
      @media only screen and (max-width: 464px) {
        .pm-activity-stream li.media .pm-social-obj-video .pm-social-obj-title {
          display: table;
          min-width: auto; } }

/*-----------------------------------------------------------------------------------*/
/*	10.Comments (Both Videos & Articles)
/*-----------------------------------------------------------------------------------*/
.pm-comments-container ul.pm-ul-comments {
  /* Comment List (Item) */ }
  .pm-comments-container ul.pm-ul-comments .pm-top-comment {
    position: relative;
    overflow: visible;
    border: 0;
    border-bottom: 1px solid #4C9ED9; }
    .pm-comments-container ul.pm-ul-comments .pm-top-comment .label-top-comment {
      color: #FFF;
      font-size: 11px;
      position: absolute;
      top: -12px;
      right: -1px;
      background-color: #4C9ED9;
      padding: 2px 6px; }
  .pm-comments-container ul.pm-ul-comments .pm-downvoted-comment {
    opacity: 0.4; }
  .pm-comments-container ul.pm-ul-comments .pm-downvoted-comment:hover {
    opacity: 1.0; }
  .pm-comments-container ul.pm-ul-comments li.media {
    padding: 10px 0;
    margin: 0; }
    .pm-comments-container ul.pm-ul-comments li.media .media-body {
      position: relative; }
      .pm-comments-container ul.pm-ul-comments li.media .media-body.media-body-banned {
        color: #010; }
        .pm-comments-container ul.pm-ul-comments li.media .media-body.media-body-banned p {
          opacity: .3; }
      .pm-comments-container ul.pm-ul-comments li.media .media-body .media-heading a.pm-comment-user {
        font-weight: bold; }
      .pm-comments-container ul.pm-ul-comments li.media .media-body .media-heading .media-date,
      .pm-comments-container ul.pm-ul-comments li.media .media-body .media-heading .pm-comment-user-ip {
        display: inline;
        font-style: italic;
        color: #888;
        font-size: 12px; }
      .pm-comments-container ul.pm-ul-comments li.media .media-body .media-heading .pm-comment-user-ip {
        font-size: 11px;
        font-style: normal; }
    .pm-comments-container ul.pm-ul-comments li.media .media-actions {
      position: absolute;
      top: 0;
      right: 4px; }
      .pm-comments-container ul.pm-ul-comments li.media .media-actions button {
        color: #919191;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-clip: padding-box;
        text-decoration: none; }
        .pm-comments-container ul.pm-ul-comments li.media .media-actions button:hover {
          color: #3575D3; }
        .pm-comments-container ul.pm-ul-comments li.media .media-actions button.active {
          box-shadow: none;
          color: #3575D3;
          font-weight: bold;
          background-color: #fafafa;
          border: 1px solid #f3f3f3; }

/*-----------------------------------------------------------------------------------*/
/*	11.Footer
/*-----------------------------------------------------------------------------------*/
footer {
  margin-top: 30px; }

.pm-language .pm-language-list {
  width: 320px; }
  @media only screen and (max-width: 464px) {
    .pm-language .pm-language-list {
      width: 320px;
      padding: 0;
      margin-right: -15px; } }
  .pm-language .pm-language-list li {
    width: 100px;
    float: left; }

/*-----------------------------------------------------------------------------------*/
/*	12.Other
/*-----------------------------------------------------------------------------------*/
/* Fix For JW 6 */
/*.jwplayer .jwcontrolbar {
	display: inline-block !important;
	opacity: 1 !important;
}*/
/* Forms
--------------------------------------------- */
.btn-refresh {
  font-size: 14px;
  color: #333; }

/* Ads
--------------------------------------------- */
/* Classic Ads  */
.pm-ads-banner {
  display: block;
  padding: 12px 0; }

.widget .pm-ads-banner {
  padding: 0 0 12px; }

/* Floating Ads */
.pm-ads-floating-left,
.pm-ads-floating-right {
  display: none;
  overflow: hidden;
  vertical-align: top;
  height: auto;
  width: 200px;
  position: absolute;
  z-index: 1; }

.pm-ads-floating-left {
  left: 0;
  text-align: left; }

.pm-ads-floating-right {
  right: 0;
  text-align: right; }

/* Preroll Video Ads */
#preroll_placeholder {
  color: #444;
  background-color: #f4f4f4;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  min-height: 401px;
  position: relative;
  overflow: hidden; }
  #preroll_placeholder .preroll_countdown {
    color: #888;
    background-color: #d8d8d8;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    margin: 0 0 20px;
    padding: 16px 0;
    position: relative; }
    @media only screen and (max-width: 464px) {
      #preroll_placeholder .preroll_countdown {
        font-size: 12px;
        text-align: left;
        padding-left: 10px; } }
  #preroll_placeholder .preroll_timeleft {
    color: #719a00; }
  #preroll_placeholder iframe {
    margin: 0 auto; }
  #preroll_placeholder .preroll_skip_button {
    margin: 0;
    padding: 0;
    z-index: 1000;
    position: absolute;
    right: 12px;
    top: 12px; }
  #preroll_placeholder #preroll_skip_btn {
    margin: 0;
    display: block;
    display: none; }

/* Socialite Widget */
#pm-socialite {
  position: relative;
  padding: 0px;
  z-index: 999; }
  #pm-socialite .addthis_floating_style.addthis_counter_style {
    width: 70px;
    border-radius: 0;
    text-align: center; }
  #pm-socialite .social-buttons {
    background-color: transparent;
    left: -100px;
    position: absolute;
    z-index: 100; }

/* Floating Share Widget from GitHub/tmort/Socialite
--------------------------------------------- */
.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

* html .cf {
  zoom: 1; }

*:first-child + html .cf {
  zoom: 1; }

.vhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.social-buttons {
  display: block;
  list-style: none;
  padding: 0;
  width: 60px; }

.social-buttons > li {
  display: block;
  margin: 0;
  padding: 10px 0; }

.social-buttons .socialite {
  display: block;
  position: relative;
  background: url("../img/social-sprite.png") 0 0 no-repeat;
  margin: 0 auto;
  text-align: center; }

.social-buttons .socialite-loaded {
  background: none !important; }

.social-buttons .twitter-share {
  width: 55px;
  height: 65px;
  background-position: 0 0; }

.social-buttons .googleplus-one {
  width: 50px;
  height: 65px;
  background-position: -75px 0; }

.social-buttons .facebook-like {
  width: 50px;
  height: 65px;
  background-position: -145px 0; }

.social-buttons .pinterest-pinit {
  width: 60px;
  height: 65px;
  background-position: -215px 0; }

/* Lightbox */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none; }

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: 'Noto Kufi Arabic',"lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal; }
  #lightbox img {
    width: 100%;
    height: auto; }
  #lightbox a img {
    border: none; }

.lb-outerContainer {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto; }
  .lb-outerContainer:after {
    content: "";
    display: table;
    clear: both; }

.lb-container {
  padding: 10px; }

.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  /* Trick IE into showing hover */
  display: block; }

.lb-prev {
  left: 0;
  float: left; }

.lb-next {
  right: 0;
  float: right; }

.lb-prev:hover {
  background: url(../img/lb-prev.png) left 48% no-repeat; }

.lb-next:hover {
  background: url(../img/lb-next.png) right 48% no-repeat; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 10px;
  color: #bbb; }
  .lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em; }
  .lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em; }
  .lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 11px; }
  .lb-data .lb-close {
    width: 35px;
    float: right;
    padding-bottom: 0.7em; }
  .lb-data .lb-close:hover {
    cursor: pointer; }

/*-----------------------------------------------------------------------------------*/
/*	13.Theme Outline (Customize layout elements based on their database ID & more)
/*-----------------------------------------------------------------------------------*/
/* Customize individual pages */
/* Labels */
/* Basic listings for comments or articles */
/* ///
 * Usage: 'list' layout for videos 
--------------------------------------------- */
ul.pm-ul-browse-videos-list li {
  margin-bottom: 0; }
ul.pm-ul-browse-videos-list .col-md-3,
ul.pm-ul-browse-videos-list .col-md-4,
ul.pm-ul-browse-videos-list .col-md-2 {
  width: 100%; }
  ul.pm-ul-browse-videos-list .col-md-3 .thumbnail,
  ul.pm-ul-browse-videos-list .col-md-4 .thumbnail,
  ul.pm-ul-browse-videos-list .col-md-2 .thumbnail {
    margin: 10px 0;
    display: list-item;
    min-height: 60px;
    width: 100%;
    height: 0;
    padding-bottom: NaN%;
    padding-left: 0;
    padding-bottom: 0px !important; }
  ul.pm-ul-browse-videos-list .col-md-3 .pm-video-thumb,
  ul.pm-ul-browse-videos-list .col-md-4 .pm-video-thumb,
  ul.pm-ul-browse-videos-list .col-md-2 .pm-video-thumb {
    display: block;
    float: left; }
  ul.pm-ul-browse-videos-list .col-md-3 h3,
  ul.pm-ul-browse-videos-list .col-md-4 h3,
  ul.pm-ul-browse-videos-list .col-md-2 h3 {
    font-size: 1.3em; }
  ul.pm-ul-browse-videos-list .col-md-3 .caption,
  ul.pm-ul-browse-videos-list .col-md-4 .caption,
  ul.pm-ul-browse-videos-list .col-md-2 .caption {
    margin-left: 10px;
    float: left; }
ul.pm-ul-browse-videos-list .col-xs-6 .caption,
ul.pm-ul-browse-videos-list .col-sm-6 .caption {
  width: 60%; }
ul.pm-ul-browse-videos-list .col-xs-6 .pm-video-thumb,
ul.pm-ul-browse-videos-list .col-sm-6 .pm-video-thumb {
  width: 25%;
  max-width: 25%;
  padding: 14.25% 0 0 0; }
@media only screen and (max-width: 464px) {
  ul.pm-ul-browse-videos-list#pm-grid h3 {
    font-size: 1em;
    line-height: 1.3em;
    margin: 0; } }

/* Upload Page */
.fileinput {
  position: relative;
  margin-bottom: 0;
  width: 200px;
  height: 150px; }
  .fileinput.fileinput-new {
    background: url("../img/no-thumbnail.jpg") no-repeat top left;
    background-size: 100%; }
  .fileinput .fileinput-exists {
    max-width: 200px;
    max-height: 150px; }

.fileinput-buttons {
  position: absolute;
  bottom: 6px; }

.fileinput-filename {
  overflow: hidden; }

.btn-upload {
  width: 120px;
  height: 30px;
  display: inline-block;
  color: #666;
  text-shadow: 0 1px 0px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ececec));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #ececec);
  background-image: -o-linear-gradient(top, #f8f8f8, #ececec);
  background-image: linear-gradient(to bottom, #f8f8f8, #ececec);
  background-image: -moz-linear-gradient(top, #f8f8f8, #ececec);
  background-repeat: repeat-x;
  border: 1px solid #c6c6c6;
  *border: 0;
  border-color: inherit;
  border-color: #c6c6c6;
  border-bottom-color: #c6c6c6;
  *zoom: 1;
  -webkit-box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.05);
  outline: 0;
  line-height: 1.8em; }
  .btn-upload object {
    width: 120px;
    height: 30px;
    display: block; }

#uploadLog {
  margin: 0;
  padding: 0;
  width: 400px;
  float: left;
  display: block; }
  #uploadLog li.success {
    color: #199400; }
  #uploadLog li {
    list-style-type: none;
    margin: 5px 0;
    font-size: 11px;
    color: #333;
    position: relative; }
    #uploadLog li p {
      margin: 5px 0 0;
      font-size: 11px;
      line-height: 17px;
      font-weight: bold; }
    #uploadLog li span.cancel {
      color: #FF6600;
      font-size: 11px;
      font-weight: bold;
      margin: 0 4px;
      cursor: pointer; }
    #uploadLog li .progressbar {
      -webkit-border-radius: 4px;
      border-radius: 4px;
      background-clip: padding-box;
      position: relative;
      height: 8px;
      padding-right: 2px;
      background-color: #abb2bc;
      background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #949daa), color-stop(100%, #abb2bc));
      background: -webkit-linear-gradient(#949daa 0, #abb2bc 100%);
      background: -moz-linear-gradient(#949daa 0, #abb2bc 100%);
      background: -o-linear-gradient(#949daa 0, #abb2bc 100%);
      background: -ms-linear-gradient(#949daa 0, #abb2bc 100%);
      background: linear-gradient(#949daa 0, #abb2bc 100%);
      -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5), 0px 1px 0 0 white;
      -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5), 0px 1px 0 0 white;
      -o-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5), 0px 1px 0 0 white;
      box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5), 0px 1px 0 0 white; }
    #uploadLog li .progress {
      -webkit-border-radius: 4px;
      border-radius: 4px;
      background-clip: padding-box;
      position: relative;
      display: block;
      overflow: hidden;
      height: 6px;
      -webkit-background-size: 11px 11px;
      -moz-background-size: 12px 12px;
      background-color: #74d04c;
      background: -webkit-gradient(linear, 0 0, 44 44, color-stop(0, rgba(255, 255, 255, 0.17)), color-stop(0.25, rgba(255, 255, 255, 0.17)), color-stop(0.26, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(0.51, rgba(255, 255, 255, 0.17)), color-stop(0.75, rgba(255, 255, 255, 0.17)), color-stop(0.76, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0.35))), #74d04c;
      background: -moz-repeating-linear-gradient(top left -30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 15px, rgba(255, 255, 255, 0) 15px, rgba(255, 255, 255, 0) 30px), -moz-linear-gradient(rgba(255, 255, 255, 0.25) 0, rgba(255, 255, 255, 0) 100%), #74d04c;
      -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
      -o-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
      border: 1px solid #4c8932; }

/* Social Notifications List */
#pm-social-notifications-container {
  position: absolute;
  top: 60px;
  left: -80px;
  width: 300px;
  max-width: 350px;
  max-height: 300px;
  background-color: #000;
  border: 3px solid #000;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  z-index: 100;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }
  #pm-social-notifications-container:after {
    bottom: 100%;
    left: 35%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #000000;
    border-width: 12px;
    margin-left: -12px;
    z-index: 300; }
  #pm-social-notifications-container span#log {
    background-color: #FFF;
    padding: 20px 14px;
    width: 100%;
    display: block; }

ul.pm-social-ul-notifications {
  margin: 3px 1px;
  padding: 0;
  color: #FFF; }
  ul.pm-social-ul-notifications::-webkit-scrollbar {
    width: 10px; }
  ul.pm-social-ul-notifications::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 0 6px #FFF;
    /*rgba(0,0,0,0.3)*/ }
  ul.pm-social-ul-notifications::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    background: #FFF;
    /*rgba(0,0,0,0.8)*/
    -webkit-box-shadow: inset 0 0 6px #FFF;
    /* rgba(0,0,0,0.5)*/ }
  ul.pm-social-ul-notifications::-webkit-scrollbar-thumb:window-inactive {
    background: #EEE;
    /*rgba(0,0,0,0.4)*/ }
  ul.pm-social-ul-notifications li.media {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    color: #FFF;
    font-size: 11px;
    line-height: 1.5em;
    border-bottom: 1px solid #000;
    padding: 4px 10px; }
    ul.pm-social-ul-notifications li.media a {
      color: #FFF;
      font-weight: bold;
      padding: 0;
      margin: 0; }
    ul.pm-social-ul-notifications li.media a:hover {
      color: #FC0; }
    ul.pm-social-ul-notifications li.media .media-body {
      padding: 0 0 0 8px; }
      ul.pm-social-ul-notifications li.media .media-body .media-date {
        color: #aaa;
        font-size: 11px;
        display: block;
        margin: 0;
        padding: 0; }
  ul.pm-social-ul-notifications li.media:hover {
    background-color: #333; }
  ul.pm-social-ul-notifications .media.media-unread {
    background-color: #5db95b;
    border-bottom-color: #4b914a; }
    ul.pm-social-ul-notifications .media.media-unread a {
      color: #FFF;
      text-shadow: 0 1px 0 #3b9739; }
    ul.pm-social-ul-notifications .media.media-unread .media-body .media-date {
      color: #FFF; }
  ul.pm-social-ul-notifications .media.media-unread:hover {
    background-color: #5db95b; }

/* Social Notification Bubble (Number) */
li.pm-social-me a {
  padding: 4px;
  margin: 6px; }

.pm-social-notifications-count {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background-color: #FC0; }

/* Social Notifications List */
.pm-social-ul-notifications li.media .media-heading {
  padding: 0; }
.pm-social-ul-notifications li.media .media-date {
  font-size: 12px; }

.pm-ul-browse-categories li {
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
  padding: 0;
  margin: 10px 0;
  width: 25%; }
  .pm-ul-browse-categories li:hover h3 {
    color: #FFF;
    text-decoration: none;
    background-color: #20A8E1; }
  .pm-ul-browse-categories li:hover img {
    -webkit-animation-name: expandImage;
    animation-name: expandImage;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1.0; }
  .pm-ul-browse-categories li:hover ul {
    display: block; }
  .pm-ul-browse-categories li h3 {
    line-height: 1em;
    display: block;
    clear: both;
    overflow: hidden;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 12px 0 12px 14px;
    background-color: #2196C4;
    width: 95%;
    color: #f1f1f1;
    font-size: 14px;
    letter-spacing: -0.02em; }
  .pm-ul-browse-categories li .pm-li-category {
    position: relative;
    display: table-cell;
    border: none;
    padding: 0;
    overflow: hidden; }
    .pm-ul-browse-categories li .pm-li-category a {
      text-decoration: none; }
  .pm-ul-browse-categories li ul {
    position: absolute;
    top: 0;
    right: -10px;
    padding: 10px;
    display: none; }
    .pm-ul-browse-categories li ul.pm-subcategories li {
      display: block;
      position: relative;
      background: red;
      padding: 0;
      margin: 0;
      float: none;
      width: 100%; }

/* facebook comments width=0 fix */
.fb-comments, .fb-comments iframe {
  width: 652px !important; }

@-webkit-keyframes expandImage {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); } }
@keyframes expandImage {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); } }

/*# sourceMappingURL=style.css.map */
