.margin-auto {
    margin: auto;
}
.mn25 { margin-top: -25px; margin-bottom: -25px; }
.mn20 { margin-top: -20px; margin-bottom: -20px; }
.mn15 { margin-top: -15px; margin-bottom: -15px; }
.mn10 { margin-top: -10px; margin-bottom: -10px; }
.mn5 { margin-top: -5px; margin-bottom: -5px; }
.mn3 { margin-top: -3px; margin-bottom: -3px; }
.m0 { margin-top: 0px; margin-bottom: 0px; }
.m2 { margin-top: 2px; margin-bottom: 2px; }
.m3 { margin-top: 3px; margin-bottom: 3px; }
.m4 { margin-top: 4px; margin-bottom: 4px; }
.m5 { margin-top: 5px; margin-bottom: 5px; }
.m6 { margin-top: 6px; margin-bottom: 6px; }
.m7 { margin-top: 7px; margin-bottom: 7px; }
.m8 { margin-top: 8px; margin-bottom: 8px; }
.m9 { margin-top: 9px; margin-bottom: 9px; }
.m10 { margin-top: 10px; margin-bottom: 10px; }
.m12 { margin-top: 12px; margin-bottom: 12px; }
.m13 { margin-top: 13px; margin-bottom: 13px; }
.m15 { margin-top: 15px; margin-bottom: 15px; }
.m17 { margin-top: 17px; margin-bottom: 17px; }
.m18 { margin-top: 18px; margin-bottom: 18px; }
.m20 { margin-top: 20px; margin-bottom: 20px; }
.m22 { margin-top: 22px; margin-bottom: 22px; }
.m23 { margin-top: 23px; margin-bottom: 23px; }
.m25 { margin-top: 25px; margin-bottom: 25px; }
.m27 { margin-top: 27px; margin-bottom: 27px; }
.m28 { margin-top: 28px; margin-bottom: 28px; }
.m29 { margin-top: 29px; margin-bottom: 29px; }
.m30 { margin-top: 30px; margin-bottom: 30px; }
.m32 { margin-top: 32px; margin-bottom: 32px; }
.m35 { margin-top: 35px; margin-bottom: 35px; }
.m37 { margin-top: 37px; margin-bottom: 37px; }
.m40 { margin-top: 40px; margin-bottom: 40px; }
.m42 { margin-top: 42px; margin-bottom: 42px; }
.m45 { margin-top: 45px; margin-bottom: 45px; }
.m47 { margin-top: 47px; margin-bottom: 47px; }
.m50 { margin-top: 50px; margin-bottom: 50px; }
.m60 { margin-top: 60px; margin-bottom: 60px; }
.m62 { margin-top: 62px; margin-bottom: 62px; }
.m65 { margin-top: 65px; margin-bottom: 65px; }
.m70 { margin-top: 70px; margin-bottom: 70px; }
.m75 { margin-top: 75px; margin-bottom: 75px; }
.m80 { margin-top: 80px; margin-bottom: 80px; }
.m85 { margin-top: 85px; margin-bottom: 85px; }

.mtn25 { margin-top: -25px; }
.mtn20 { margin-top: -20px; }
.mtn15 { margin-top: -15px; }
.mtn10 { margin-top: -10px; }
.mtn5 { margin-top: -5px; }
.mtn3 { margin-top: -3px; }
.mt0 { margin-top: 0px; }
.mt2 { margin-top: 2px; }
.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }
.mt7 { margin-top: 7px; }
.mt8 { margin-top: 8px; }
.mt9 { margin-top: 9px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt13 { margin-top: 13px; }
.mt15 { margin-top: 15px; }
.mt17 { margin-top: 17px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt22 { margin-top: 22px; }
.mt23 { margin-top: 23px; }
.mt25 { margin-top: 25px; }
.mt27 { margin-top: 27px; }
.mt28 { margin-top: 28px; }
.mt29 { margin-top: 29px; }
.mt30 { margin-top: 30px; }
.mt32 { margin-top: 32px; }
.mt35 { margin-top: 35px; }
.mt37 { margin-top: 37px; }
.mt40 { margin-top: 40px; }
.mt42 { margin-top: 42px; }
.mt45 { margin-top: 45px; }
.mt47 { margin-top: 47px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt62 { margin-top: 62px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }

.mbn30 { margin-bottom: -30px; }
.mbn25 { margin-bottom: -25px; }
.mbn20 { margin-bottom: -20px; }
.mbn15 { margin-bottom: -15px; }
.mbn10 { margin-bottom: -10px; }
.mbn5 { margin-bottom: -5px; }
.mbn3 { margin-bottom: -3px; }
.mb0 { margin-bottom: 0px; }
.mb2 { margin-bottom: 2px; }
.mb3 { margin-bottom: 3px; }
.mb4 { margin-bottom: 4px; }
.mb5 { margin-bottom: 5px; }
.mb6 { margin-bottom: 6px; }
.mb7 { margin-bottom: 7px; }
.mb8 { margin-bottom: 8px; }
.mb9 { margin-bottom: 9px; }
.mb10 { margin-bottom: 10px; }
.mb12 { margin-bottom: 12px; }
.mb13 { margin-bottom: 13px; }
.mb15 { margin-bottom: 15px; }
.mb17 { margin-bottom: 17px; }
.mb18 { margin-bottom: 18px; }
.mb20 { margin-bottom: 20px; }
.mb22 { margin-bottom: 22px; }
.mb23 { margin-bottom: 23px; }
.mb25 { margin-bottom: 25px; }
.mb27 { margin-bottom: 27px; }
.mb28 { margin-bottom: 28px; }
.mb29 { margin-bottom: 29px; }
.mb30 { margin-bottom: 30px; }
.mb32 { margin-bottom: 32px; }
.mb35 { margin-bottom: 35px; }
.mb37 { margin-bottom: 37px; }
.mb40 { margin-bottom: 40px; }
.mb42 { margin-bottom: 42px; }
.mb45 { margin-bottom: 45px; }
.mb47 { margin-bottom: 47px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb62 { margin-bottom: 62px; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.mb85 { margin-bottom: 85px; }

.pt0 { padding-top: 0px; }
.pt2 { padding-top: 2px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }

/* tablet */
@media (max-width: 1099px) {
    .tmtn25 { margin-top: -25px; }
    .tmtn20 { margin-top: -20px; }
    .tmtn15 { margin-top: -15px; }
    .tmtn10 { margin-top: -10px; }
    .tmtn5 { margin-top: -5px; }
    .tmtn3 { margin-top: -3px; }
    .tmt0 { margin-top: 0px; }
    .tmt2 { margin-top: 2px; }
    .tmt3 { margin-top: 3px; }
    .tmt4 { margin-top: 4px; }
    .tmt5 { margin-top: 5px; }
    .tmt6 { margin-top: 6px; }
    .tmt7 { margin-top: 7px; }
    .tmt8 { margin-top: 8px; }
    .tmt9 { margin-top: 9px; }
    .tmt10 { margin-top: 10px; }
    .tmt12 { margin-top: 12px; }
    .tmt13 { margin-top: 13px; }
    .tmt15 { margin-top: 15px; }
    .tmt17 { margin-top: 17px; }
    .tmt18 { margin-top: 18px; }
    .tmt20 { margin-top: 20px; }
    .tmt22 { margin-top: 22px; }
    .tmt23 { margin-top: 23px; }
    .tmt25 { margin-top: 25px; }
    .tmt27 { margin-top: 27px; }
    .tmt28 { margin-top: 28px; }
    .tmt29 { margin-top: 29px; }
    .tmt30 { margin-top: 30px; }
    .tmt32 { margin-top: 32px; }
    .tmt35 { margin-top: 35px; }
    .tmt37 { margin-top: 37px; }
    .tmt40 { margin-top: 40px; }
    .tmt42 { margin-top: 42px; }
    .tmt45 { margin-top: 45px; }
    .tmt47 { margin-top: 47px; }
    .tmt50 { margin-top: 50px; }
    .tmt60 { margin-top: 60px; }
    .tmt62 { margin-top: 62px; }
    .tmt65 { margin-top: 65px; }
    .tmt70 { margin-top: 70px; }
    .tmt75 { margin-top: 75px; }
    .tmt80 { margin-top: 80px; }
    .tmt85 { margin-top: 85px; }

    .tmbn25 { margin-bottom: -25px; }
    .tmbn20 { margin-bottom: -20px; }
    .tmbn15 { margin-bottom: -15px; }
    .tmbn10 { margin-bottom: -10px; }
    .tmbn5 { margin-bottom: -5px; }
    .tmbn3 { margin-bottom: -3px; }
    .tmb0 { margin-bottom: 0px; }
    .tmb2 { margin-bottom: 2px; }
    .tmb3 { margin-bottom: 3px; }
    .tmb4 { margin-bottom: 4px; }
    .tmb5 { margin-bottom: 5px; }
    .tmb6 { margin-bottom: 6px; }
    .tmb7 { margin-bottom: 7px; }
    .tmb8 { margin-bottom: 8px; }
    .tmb9 { margin-bottom: 9px; }
    .tmb10 { margin-bottom: 10px; }
    .tmb12 { margin-bottom: 12px; }
    .tmb13 { margin-bottom: 13px; }
    .tmb15 { margin-bottom: 15px; }
    .tmb17 { margin-bottom: 17px; }
    .tmb18 { margin-bottom: 18px; }
    .tmb20 { margin-bottom: 20px; }
    .tmb22 { margin-bottom: 22px; }
    .tmb23 { margin-bottom: 23px; }
    .tmb25 { margin-bottom: 25px; }
    .tmb27 { margin-bottom: 27px; }
    .tmb28 { margin-bottom: 28px; }
    .tmb29 { margin-bottom: 29px; }
    .tmb30 { margin-bottom: 30px; }
    .tmb32 { margin-bottom: 32px; }
    .tmb35 { margin-bottom: 35px; }
    .tmb37 { margin-bottom: 37px; }
    .tmb40 { margin-bottom: 40px; }
    .tmb42 { margin-bottom: 42px; }
    .tmb45 { margin-bottom: 45px; }
    .tmb47 { margin-bottom: 47px; }
    .tmb50 { margin-bottom: 50px; }
    .tmb60 { margin-bottom: 60px; }
    .tmb62 { margin-bottom: 62px; }
    .tmb65 { margin-bottom: 65px; }
    .tmb70 { margin-bottom: 70px; }
    .tmb75 { margin-bottom: 75px; }
    .tmb80 { margin-bottom: 80px; }
    .tmb85 { margin-bottom: 85px; }
}

/* tablet half - small */
@media (max-width: 991px) {
    .tsmtn25 { margin-top: -25px; }
    .tsmtn20 { margin-top: -20px; }
    .tsmtn15 { margin-top: -15px; }
    .tsmtn10 { margin-top: -10px; }
    .tsmtn5 { margin-top: -5px; }
    .tsmtn3 { margin-top: -3px; }
    .tsmt0 { margin-top: 0px; }
    .tsmt2 { margin-top: 2px; }
    .tsmt3 { margin-top: 3px; }
    .tsmt4 { margin-top: 4px; }
    .tsmt5 { margin-top: 5px; }
    .tsmt6 { margin-top: 6px; }
    .tsmt7 { margin-top: 7px; }
    .tsmt8 { margin-top: 8px; }
    .tsmt9 { margin-top: 9px; }
    .tsmt10 { margin-top: 10px; }
    .tsmt12 { margin-top: 12px; }
    .tsmt13 { margin-top: 13px; }
    .tsmt15 { margin-top: 15px; }
    .tsmt17 { margin-top: 17px; }
    .tsmt18 { margin-top: 18px; }
    .tsmt20 { margin-top: 20px; }
    .tsmt22 { margin-top: 22px; }
    .tsmt23 { margin-top: 23px; }
    .tsmt25 { margin-top: 25px; }
    .tsmt27 { margin-top: 27px; }
    .tsmt28 { margin-top: 28px; }
    .tsmt29 { margin-top: 29px; }
    .tsmt30 { margin-top: 30px; }
    .tsmt32 { margin-top: 32px; }
    .tsmt35 { margin-top: 35px; }
    .tsmt37 { margin-top: 37px; }
    .tsmt40 { margin-top: 40px; }
    .tsmt42 { margin-top: 42px; }
    .tsmt45 { margin-top: 45px; }
    .tsmt47 { margin-top: 47px; }
    .tsmt50 { margin-top: 50px; }
    .tsmt55 { margin-top: 55px; }
    .tsmt60 { margin-top: 60px; }
    .tsmt62 { margin-top: 62px; }
    .tsmt65 { margin-top: 65px; }
    .tsmt70 { margin-top: 70px; }
    .tsmt75 { margin-top: 75px; }
    .tsmt80 { margin-top: 80px; }
    .tsmt85 { margin-top: 85px; }

    .tsmbn25 { margin-bottom: -25px; }
    .tsmbn20 { margin-bottom: -20px; }
    .tsmbn15 { margin-bottom: -15px; }
    .tsmbn10 { margin-bottom: -10px; }
    .tsmbn5 { margin-bottom: -5px; }
    .tsmbn3 { margin-bottom: -3px; }
    .tsmb0 { margin-bottom: 0px; }
    .tsmb2 { margin-bottom: 2px; }
    .tsmb3 { margin-bottom: 3px; }
    .tsmb4 { margin-bottom: 4px; }
    .tsmb5 { margin-bottom: 5px; }
    .tsmb6 { margin-bottom: 6px; }
    .tsmb7 { margin-bottom: 7px; }
    .tsmb8 { margin-bottom: 8px; }
    .tsmb9 { margin-bottom: 9px; }
    .tsmb10 { margin-bottom: 10px; }
    .tsmb12 { margin-bottom: 12px; }
    .tsmb13 { margin-bottom: 13px; }
    .tsmb15 { margin-bottom: 15px; }
    .tsmb17 { margin-bottom: 17px; }
    .tsmb18 { margin-bottom: 18px; }
    .tsmb20 { margin-bottom: 20px; }
    .tsmb22 { margin-bottom: 22px; }
    .tsmb23 { margin-bottom: 23px; }
    .tsmb25 { margin-bottom: 25px; }
    .tsmb27 { margin-bottom: 27px; }
    .tsmb28 { margin-bottom: 28px; }
    .tsmb29 { margin-bottom: 29px; }
    .tsmb30 { margin-bottom: 30px; }
    .tsmb32 { margin-bottom: 32px; }
    .tsmb35 { margin-bottom: 35px; }
    .tsmb37 { margin-bottom: 37px; }
    .tsmb40 { margin-bottom: 40px; }
    .tsmb42 { margin-bottom: 42px; }
    .tsmb45 { margin-bottom: 45px; }
    .tsmb47 { margin-bottom: 47px; }
    .tsmb50 { margin-bottom: 50px; }
    .tsmb55 { margin-bottom: 55px; }
    .tsmb60 { margin-bottom: 60px; }
    .tsmb62 { margin-bottom: 62px; }
    .tsmb65 { margin-bottom: 65px; }
    .tsmb70 { margin-bottom: 70px; }
    .tsmb75 { margin-bottom: 75px; }
    .tsmb80 { margin-bottom: 80px; }
    .tsmb85 { margin-bottom: 85px; }
}

/* mobile */
@media (max-width: 767px) {
    .mmtn25 { margin-top: -25px; }
    .mmtn20 { margin-top: -20px; }
    .mmtn15 { margin-top: -15px; }
    .mmtn10 { margin-top: -10px; }
    .mmtn5 { margin-top: -5px; }
    .mmtn3 { margin-top: -3px; }
    .mmt0 { margin-top: 0px; }
    .mmt2 { margin-top: 2px; }
    .mmt3 { margin-top: 3px; }
    .mmt4 { margin-top: 4px; }
    .mmt5 { margin-top: 5px; }
    .mmt6 { margin-top: 6px; }
    .mmt7 { margin-top: 7px; }
    .mmt8 { margin-top: 8px; }
    .mmt9 { margin-top: 9px; }
    .mmt10 { margin-top: 10px; }
    .mmt12 { margin-top: 12px; }
    .mmt13 { margin-top: 13px; }
    .mmt15 { margin-top: 15px; }
    .mmt17 { margin-top: 17px; }
    .mmt18 { margin-top: 18px; }
    .mmt20 { margin-top: 20px; }
    .mmt22 { margin-top: 22px; }
    .mmt23 { margin-top: 23px; }
    .mmt25 { margin-top: 25px; }
    .mmt27 { margin-top: 27px; }
    .mmt28 { margin-top: 28px; }
    .mmt29 { margin-top: 29px; }
    .mmt30 { margin-top: 30px; }
    .mmt32 { margin-top: 32px; }
    .mmt35 { margin-top: 35px; }
    .mmt37 { margin-top: 37px; }
    .mmt40 { margin-top: 40px; }
    .mmt42 { margin-top: 42px; }
    .mmt45 { margin-top: 45px; }
    .mmt47 { margin-top: 47px; }
    .mmt50 { margin-top: 50px; }
    .mmt60 { margin-top: 60px; }
    .mmt62 { margin-top: 62px; }
    .mmt65 { margin-top: 65px; }
    .mmt70 { margin-top: 70px; }
    .mmt75 { margin-top: 75px; }
    .mmt80 { margin-top: 80px; }
    .mmt85 { margin-top: 85px; }

    .mmbn25 { margin-bottom: -25px; }
    .mmbn20 { margin-bottom: -20px; }
    .mmbn15 { margin-bottom: -15px; }
    .mmbn10 { margin-bottom: -10px; }
    .mmbn5 { margin-bottom: -5px; }
    .mmbn3 { margin-bottom: -3px; }
    .mmb0 { margin-bottom: 0px; }
    .mmb2 { margin-bottom: 2px; }
    .mmb3 { margin-bottom: 3px; }
    .mmb4 { margin-bottom: 4px; }
    .mmb5 { margin-bottom: 5px; }
    .mmb6 { margin-bottom: 6px; }
    .mmb7 { margin-bottom: 7px; }
    .mmb8 { margin-bottom: 8px; }
    .mmb9 { margin-bottom: 9px; }
    .mmb10 { margin-bottom: 10px; }
    .mmb12 { margin-bottom: 12px; }
    .mmb13 { margin-bottom: 13px; }
    .mmb15 { margin-bottom: 15px; }
    .mmb17 { margin-bottom: 17px; }
    .mmb18 { margin-bottom: 18px; }
    .mmb20 { margin-bottom: 20px; }
    .mmb22 { margin-bottom: 22px; }
    .mmb23 { margin-bottom: 23px; }
    .mmb25 { margin-bottom: 25px; }
    .mmb27 { margin-bottom: 27px; }
    .mmb28 { margin-bottom: 28px; }
    .mmb29 { margin-bottom: 29px; }
    .mmb30 { margin-bottom: 30px; }
    .mmb32 { margin-bottom: 32px; }
    .mmb35 { margin-bottom: 35px; }
    .mmb37 { margin-bottom: 37px; }
    .mmb40 { margin-bottom: 40px; }
    .mmb42 { margin-bottom: 42px; }
    .mmb45 { margin-bottom: 45px; }
    .mmb47 { margin-bottom: 47px; }
    .mmb50 { margin-bottom: 50px; }
    .mmb60 { margin-bottom: 60px; }
    .mmb62 { margin-bottom: 62px; }
    .mmb65 { margin-bottom: 65px; }
    .mmb70 { margin-bottom: 70px; }
    .mmb75 { margin-bottom: 75px; }
    .mmb80 { margin-bottom: 80px; }
    .mmb85 { margin-bottom: 85px; }

    .mpt0 { padding-top: 0px; }
    .mpt5 { padding-top: 5px; }
    .mpt10 { padding-top: 10px; }
    .mpt20 { padding-top: 20px; }
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * I've stripped out everything but what is necessary for the grid.
 * alot of times border-box being applied to * can cause crazy issues on older sites
 * as a workaround, first thing i'm doing here is applying it specifically to areas of a site that I'm recoding
 * here that is the header:
 */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.contain-sm {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  max-width: 770px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 992px;
  }
}
@media (min-width: 1100px) {
  .container {
    width: 1100px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1130px;
  }
}
@media (min-width: 1300px) {
  .eyetube-back-header .container,
  .tele-header .container {
    width: 1300px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-20 {
    float: left;
  }
  .col-md-20 {
    width: 20%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-20 {
    width: 20%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
  .visible-xs,
  .visible-sm,
  .visible-md,
  .visible-lg {
    display: none !important;
  }
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block,
  .visible-sm-block,
  .visible-sm-inline,
  .visible-sm-inline-block,
  .visible-md-block,
  .visible-md-inline,
  .visible-md-inline-block,
  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block {
    display: none !important;
  }
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  // .visible-lg {
  //   display: block !important;
  // }
  // table.visible-lg {
  //   display: table !important;
  // }
  // tr.visible-lg {
  //   display: table-row !important;
  // }
  // th.visible-lg,
  // td.visible-lg {
  //   display: table-cell !important;
  // }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/* VAlign Hack */
.vtop {
    float: none;
    display: inline-block;
    vertical-align: text-top;
}
.vcenter {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.vbottom {
    float: none;
    display: inline-block;
    vertical-align: text-bottom;
}

/* Equal Height Columns Hack */

/* USAGE
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/

/* content styles */

.inside {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* columns of same height styles */

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
  /* VAlign Hack */
  .vtop-sm {
      float: none;
      display: inline-block;
      vertical-align: text-top;
  }
  .vcenter-sm {
      float: none;
      display: inline-block;
      vertical-align: middle;
  }
  .vbottom-sm {
      float: none;
      display: inline-block;
      vertical-align: text-bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}
/* 
 * No Gutter Column Trick 
 * http://julienmelissas.com/no-gutter-column-trick-for-bootstrap/
 */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}