.v-offset-t-0 { margin-top: 0; }
.v-offset-t-1 { margin-top: 1px; }
.v-offset-t-2 { margin-top: 2px; }
.v-offset-t-3 { margin-top: 3px; }
.v-offset-t-4 { margin-top: 4px; }
.v-offset-t-5 { margin-top: 5px; }
.v-offset-t-10 { margin-top: 10px; }
.v-offset-t-15 { margin-top: 15px; }
.v-offset-t-20 { margin-top: 20px; }
.v-offset-t-25 { margin-top: 25px; }
.v-offset-t-30 { margin-top: 30px; }
.v-offset-t-35 { margin-top: 35px; }
.v-offset-t-40 { margin-top: 40px; }
.v-offset-t-45 { margin-top: 45px; }
.v-offset-t-50 { margin-top: 50px; }
.v-offset-t-55 { margin-top: 55px; }
.v-offset-t-60 { margin-top: 60px; }
.v-offset-t-70 { margin-top: 70px; }
.v-offset-t-80 { margin-top: 80px; }
.v-offset-t-90 { margin-top: 90px; }
.v-offset-t-100 { margin-top: 100px; }
.v-offset-t-110 { margin-top: 110px; }
.v-offset-t-120 { margin-top: 120px; }
.v-offset-t-130 { margin-top: 130px; }
.v-offset-t-140 { margin-top: 140px; }
.v-offset-t-150 { margin-top: 150px; }

.v-offset-b-0 { margin-bottom: 0; }
.v-offset-b-1 { margin-bottom: 1px; }
.v-offset-b-2 { margin-bottom: 2px; }
.v-offset-b-3 { margin-bottom: 3px; }
.v-offset-b-4 { margin-bottom: 4px; }
.v-offset-b-5 { margin-bottom: 5px; }
.v-offset-b-10 { margin-bottom: 10px; }
.v-offset-b-15 { margin-bottom: 15px; }
.v-offset-b-20 { margin-bottom: 20px; }
.v-offset-b-25 { margin-bottom: 25px; }
.v-offset-b-30 { margin-bottom: 30px; }
.v-offset-b-35 { margin-bottom: 35px; }
.v-offset-b-40 { margin-bottom: 40px; }
.v-offset-b-45 { margin-bottom: 45px; }
.v-offset-b-50 { margin-bottom: 50px; }
.v-offset-b-55 { margin-bottom: 55px; }
.v-offset-b-60 { margin-bottom: 60px; }
.v-offset-b-70 { margin-bottom: 70px; }
.v-offset-b-80 { margin-bottom: 80px; }
.v-offset-b-90 { margin-bottom: 90px; }
.v-offset-b-100 { margin-bottom: 100px; }

.container-full {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row.pos-rel{
    position: relative;
}

.pull-bottom-r{
    position: absolute;
    bottom:0;
    right:0;
}

.pull-bottom-l{
    position: absolute;
    bottom:0;
    left:0;
}

.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 https://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;
    }
}

@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;
    }
}


/* Buttons */

.btn.round {
    border-radius: 20px;
}

.btn-lg.round {
    border-radius: 24px;
}


/* Responsive Square & Rectangle */

div[class*="col-"] > .square-responsive,
span[class*="col-"] > .square-responsive,
ol[class*="col-"] > .square-responsive,
ul[class*="col-"] > .square-responsive,
li[class*="col-"] > .square-responsive{
   padding-bottom:100%;
}
div[class*="col-"] > .rect-responsive,
span[class*="col-"] > .rect-responsive,
ol[class*="col-"] > .rect-responsive,
ul[class*="col-"] > .rect-responsive,
li[class*="col-"] > .rect-responsive{
   padding-bottom:50%;
}
.square-responsive,
.rect-responsive{
     position:relative;
     overflow:hidden;
}
.square-responsive > *,
.rect-responsive > *{
     position:absolute;
}
.square-responsive > .content,
.rect-responsive > .content {
     width:100%;
     height:100%;
}
/*usage
<div class="row">
    <div class="col-sm-6">
         <div class="square-responsive">
              <div class="content">
                   Hello
              </div>
         </div>
    </div>
    <div class="col-sm-6">
         <div class="square-responsive">
              <div class="content">
                   Hello
              </div>
         </div>
    </div>
</div>
*/

.v-align{
    display: flex;
    justify-content: center;
    align-items: center;
}

.v-align-l{
    display: flex;
    justify-content: left;
    align-items: center;
}

.v-align-r{
    display: flex;
    justify-content: right;
    align-items: center;
}
/*
     FILE ARCHIVED ON 20:19:55 Apr 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:00:44 Jun 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.639
  exclusion.robots: 0.082
  exclusion.robots.policy: 0.071
  esindex: 0.01
  cdx.remote: 11.947
  LoadShardBlock: 253.119 (3)
  PetaboxLoader3.resolve: 125.15 (4)
  PetaboxLoader3.datanode: 113.057 (4)
  load_resource: 122.988
*/