.hidden {
    display:none !important;
}
.no-overflow {
    overflow:hidden;
}
.text-small {
    font-size:11px;
}
.text-muted {
    color:#aaa;
}
.rel {
    position:relative;
}
.no-padder {
    padding:0;
}
.no-wrapper {
    margin:0;
}
.superlink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}

.no-bold {
    font-weight: normal;
}

.text-bold {
    font-weight: bold;
}

.text-bold a {
    font-weight: inherit;
}

.text-light {
    font-weight:300;
}

.alert a { text-decoration: underline; }
.alert a:hover { text-decoration: none; }


.text-darkgrey { color: #303030; }
.text-darkgreylight { color: #828282; }
.text-grey { color: #bdbdbd; }
.text-blue { color: #3d8dc5; }
.text-orange { color: #ff9b0b; }
.text-red { color: #a94442; }


.text-cursor-pointer { cursor: pointer; }
.text-cursor-default { cursor: default; }


.nav-lightgrey > li > a { background-color: #eee; }
.nav-grey > li > a { background-color: #ccc; }
.nav-darkgrey > li > a { background-color: #aaa; }
.nav-lightgrey > li > a:hover, .nav-grey > li > a:hover, .nav-darkgrey > li > a:hover { background-color: #FFF; }


.rating.rating-green,
.video-rating.rating-green td.video-rating-all { background-color: #55bb33 !important; }
.rating.rating-yellow,
.video-rating.rating-yellow td.video-rating-all  { background-color: #ffa202 !important; }
.rating.rating-red,
.video-rating.rating-red td.video-rating-all  { background-color: #bd4143 !important; }
.rating.rating-grey,
.video-rating.rating-grey td.video-rating-all  { background-color: #999 !important; }

.video-rating.rating-green { border-color: #55bb33 !important; }
.video-rating.rating-yellow { border-color: #ffa202 !important; }
.video-rating.rating-red { border-color: #bd4143 !important; }
.video-rating.rating-grey { border-color: #999 !important; }

.text-rating-green { color: #55bb33 !important; }
.text-rating-yellow { color: #ffa202 !important; }
.text-rating-red { color: #bd4143 !important; }
.text-rating-grey { color: #999 !important; }

.btn.btn-tag { background-color: #fcfcfc; border: 1px solid #bebebe; color: #1079ff; border-radius: 0; margin-bottom: 10px; }
.btn.btn-black { background-color: #3e3e3e; color: #FFF; }
.btn.btn-black:hover { background-color: #212121; }
.btn.btn-black .fa { height: 20px; line-height: 20px; }

/*
 * Padders
 *
 */
.padder-xxxl {
    padding:70px;
}
.padder-xxl {
    padding:50px;
}
.padder-xl {
    padding:35px;
}
.padder-lg {
    padding:25px;
}
.padder {
    padding:15px;
}
.padder-sm {
    padding:10px;
}
.padder-xs {
    padding:5px;
}


.p-t-xxxl {
    padding-top:70px;
}
.p-t-xxl {
    padding-top:50px;
}
.p-t-xl {
    padding-top:35px;
}
.p-t-lg {
    padding-top:25px;
}
.p-t {
    padding-top:15px;
}
.p-t-sm {
    padding-top:10px;
}
.p-t-xs {
    padding-top:5px;
}
.p-t-none {
    padding-top:0px;
}


.p-r-xxxl {
    padding-right:70px;
}
.p-r-xxl {
    padding-right:50px;
}
.p-r-xl {
    padding-right:35px;
}
.p-r-lg {
    padding-right:25px;
}
.p-r {
    padding-right:15px;
}
.p-r-sm {
    padding-right:10px;
}
.p-r-xs {
    padding-right: 5px;
}
.p-r-none {
    padding-right:0px;
}


.p-b-xxxl {
    padding-bottom:70px;
}
.p-b-xxl {
    padding-bottom:50px;
}
.p-b-xl {
    padding-bottom:35px;
}
.p-b-lg {
    padding-bottom:25px;
}
.p-b {
    padding-bottom:15px;
}
.p-b-sm {
    padding-bottom:10px;
}
.p-b-xs {
    padding-bottom:5px;
}
.p-b-none {
    padding-bottom:0px;
}


.p-l-xxxl {
    padding-left:70px;
}
.p-l-xxl {
    padding-left:50px;
}
.p-l-xl {
    padding-left:35px;
}
.p-l-lg {
    padding-left:25px;
}
.p-l {
    padding-left:15px;
}
.p-l-sm {
    padding-left:10px;
}
.p-l-xs {
    padding-left: 5px;
}
.p-l-none {
    padding-left:0px;
}


/*
 * Wrappers
 */
.wrapper-xxxl {
    margin:70px;
}
.wrapper-xxl {
    margin:50px;
}
.wrapper-xl {
    margin:35px;
}
.wrapper-lg {
    margin:25px;
}
.wrapper-md {
    margin:15px;
}
.wrapper-sm {
    margin:10px;
}
.wrapper-xs {
    margin:5px;
}

.m-t-xxxl {
    margin-top:70px;
}
.m-t-xxl {
    margin-top:50px;
}
.m-t-xl {
    margin-top:35px;
}
.m-t-lg {
    margin-top:25px;
}
.m-t {
    margin-top:15px;
}
.m-t-sm {
    margin-top:10px;
}
.m-t-xs {
    margin-top:5px;
}
.m-t-none {
    margin-top:0;
}


.m-r-xxxl {
    margin-right:70px;
}
.m-r-xxl {
    margin-right:50px;
}
.m-r-xl {
    margin-right:35px;
}
.m-r-lg {
    margin-right:25px;
}
.m-r {
    margin-right:15px;
}
.m-r-sm {
    margin-right:10px;
}
.m-r-xs {
    margin-right:5px;
}
.m-r-none {
    margin-right:0;
}


.m-l-xxxl {
    margin-left:70px;
}
.m-l-xxl {
    margin-left:50px;
}
.m-l-xl {
    margin-left:35px;
}
.m-l-lg {
    margin-left:25px;
}
.m-l {
    margin-left:15px;
}
.m-l-sm {
    margin-left:10px;
}
.m-l-xs {
    margin-left:5px;
}
.m-l-none {
    margin-left:0;
}


.m-b-xxxl {
    margin-bottom:70px;
}
.m-b-xxl {
    margin-bottom:50px;
}
.m-b-xl {
    margin-bottom:35px;
}
.m-b-lg {
    margin-bottom:25px;
}
.m-b {
    margin-bottom:15px;
}
.m-b-sm {
    margin-bottom:10px;
}
.m-b-xs {
    margin-bottom:5px;
}
.m-b-none {
    margin-bottom:0;
}





@media (min-width: 1400px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
}