.vertical-align {
    display: inline-block;
    vertical-align: middle !important;
    float: none;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row-eq-height > div {
    flex: 1;
}

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

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

/*** Bootstrap Ext ***/
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}
.position-static {
  position: static;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.position-sticky {
  position: sticky;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
    .btn-group-responsive {
        margin-bottom: -10px;
    }
    .btn-group-responsive .btn {
        display:block;
        width:100%;
        margin-bottom: 10px;
    }
    .position-static-xs {
      position: static !important;
    }
    .position-relative-xs {
      position: relative !important;
    }
    .position-absolute-xs {
      position: absolute !important;
    }
    .position-fixed-xs {
      position: fixed !important;
    }
    .position-sticky-xs {
      position: sticky !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
    .position-static-sm {
      position: static !important;
    }
    .position-relative-sm {
      position: relative !important;
    }
    .position-absolute-sm {
      position: absolute !important;
    }
    .position-fixed-sm {
      position: fixed !important;
    }
    .position-sticky-sm {
      position: sticky !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
    .position-static-md {
      position: static !important;
    }
    .position-relative-md {
      position: relative !important;
    }
    .position-absolute-md {
      position: absolute !important;
    }
    .position-fixed-md {
      position: fixed !important;
    }
    .position-sticky-md {
      position: sticky !important;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
    .position-static-lg {
      position: static !important;
    }
    .position-relative-lg {
      position: relative !important;
    }
    .position-absolute-lg {
      position: absolute !important;
    }
    .position-fixed-lg {
      position: fixed !important;
    }
    .position-sticky-lg {
      position: sticky !important;
    }
}

@media (max-width: 768px) {
    .navbar-right {
        float: none !important;
    }
}

.pull-right-not-xs, .pull-right-not-sm, .pull-right-not-md, .pull-right-not-lg{
    float: right;
}

.pull-left-not-xs, .pull-left-not-sm, .pull-left-not-md, .pull-left-not-lg{
    float: left;
}
@media (max-width: 767px) {    
    .pull-right-not-xs, .pull-left-not-xs{
        float: none;
    }
    .pull-right-xs {
        float: right;
    }
    .pull-left-xs {
        float: left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .pull-right-not-sm, .pull-left-not-sm{
        float: none;
    }
    .pull-right-sm {
        float: right;
    }
    .pull-left-sm {
        float: left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .pull-right-not-md, .pull-left-not-md{
        float: none;
    }
    .pull-right-md {
        float: right;
    }
    .pull-left-md {
        float: left;
    }
}
@media (min-width: 1200px) {
    .pull-right-not-lg, .pull-left-not-lg{
        float: none;
    }
    .pull-right-lg {
        float: right;
    }
    .pull-left-lg {
        float: left;
    }
}
/*
.pull-right-not-xs, .pull-right-not-sm, .pull-right-not-md, .pull-right-not-lg{
    float: right;
}

.pull-left-not-xs, .pull-left-not-sm, .pull-left-not-md, .pull-left-not-lg{
    float: left;
}
*/
.m-l-0{margin-left:0!important}.m-l-1{margin-left:1px!important}.m-l-2{margin-left:2px!important}.m-l-3{margin-left:3px!important}.m-l-4{margin-left:4px!important}.m-l-5{margin-left:5px!important}.m-l-10{margin-left:10px!important}.m-l-15{margin-left:15px!important}.m-l-20{margin-left:20px!important}.m-l-25{margin-left:25px!important}.m-l-30{margin-left:30px!important}.m-l-35{margin-left:35px!important}.m-l-40{margin-left:40px!important}

.m-r-0{margin-right:0!important}.m-r-1{margin-right:1px!important}.m-r-2{margin-right:2px!important}.m-r-3{margin-right:3px!important}.m-r-4{margin-right:4px!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.m-r-15{margin-right:15px!important}.m-r-20{margin-right:20px!important}.m-r-25{margin-right:25px!important}.m-r-30{margin-right:30px!important}.m-r-35{margin-right:35px!important}.m-r-40{margin-right:40px!important}

.m-t-0{margin-top:0!important}.m-t-1{margin-top:1px!important}.m-t-2{margin-top:2px!important}.m-t-3{margin-top:3px!important}.m-t-4{margin-top:4px!important}.m-t-5{margin-top:5px!important}.m-t-6{margin-top:6px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-25{margin-top:25px!important}.m-t-30{margin-top:30px!important}.m-t-35{margin-top:35px!important}.m-t-40{margin-top:40px!important}

.m-b-0{margin-bottom:0!important}.m-b-1{margin-bottom:1px!important}.m-b-2{margin-bottom:2px!important}.m-b-3{margin-bottom:3px!important}.m-b-4{margin-bottom:4px!important}.m-b-5{margin-bottom:5px!important}.m-b-6{margin-bottom:6px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-25{margin-bottom:25px!important}.m-b-30{margin-bottom:30px!important}.m-b-35{margin-bottom:35px!important}.m-b-40{margin-bottom:40px!important}

.m-l-0-not-xs, .m-l-0-not-sm, .m-l-0-not-md, .m-l-0-not-lg {margin-left:0!important}
.m-l-1-not-xs, .m-l-1-not-sm, .m-l-1-not-md, .m-l-1-not-lg {margin-left:1px!important}
.m-l-2-not-xs, .m-l-2-not-sm, .m-l-2-not-md, .m-l-2-not-lg {margin-left:2px!important}
.m-l-3-not-xs, .m-l-3-not-sm, .m-l-3-not-md, .m-l-3-not-lg {margin-left:3px!important}
.m-l-4-not-xs, .m-l-4-not-sm, .m-l-4-not-md, .m-l-4-not-lg {margin-left:4px!important}
.m-l-5-not-xs, .m-l-5-not-sm, .m-l-5-not-md, .m-l-5-not-lg {margin-left:5px!important}
.m-l-10-not-xs, .m-l-10-not-sm, .m-l-10-not-md, .m-l-10-not-lg {margin-left:10px!important}
.m-l-15-not-xs, .m-l-15-not-sm, .m-l-15-not-md, .m-l-15-not-lg {margin-left:15px!important}
.m-l-20-not-xs, .m-l-20-not-sm, .m-l-20-not-md, .m-l-20-not-lg {margin-left:20px!important}
.m-l-25-not-xs, .m-l-25-not-sm, .m-l-25-not-md, .m-l-25-not-lg {margin-left:25px!important}
.m-l-30-not-xs, .m-l-30-not-sm, .m-l-30-not-md, .m-l-30-not-lg {margin-left:30px!important}
.m-l-35-not-xs, .m-l-35-not-sm, .m-l-35-not-md, .m-l-35-not-lg {margin-left:35px!important}
.m-l-40-not-xs, .m-l-40-not-sm, .m-l-40-not-md, .m-l-40-not-lg {margin-left:40px!important}

.m-r-0-not-xs, .m-r-0-not-sm, .m-r-0-not-md, .m-r-0-not-lg {margin-right:0!important}
.m-r-1-not-xs, .m-r-1-not-sm, .m-r-1-not-md, .m-r-1-not-lg {margin-right:1px!important}
.m-r-2-not-xs, .m-r-2-not-sm, .m-r-2-not-md, .m-r-2-not-lg {margin-right:2px!important}
.m-r-3-not-xs, .m-r-3-not-sm, .m-r-3-not-md, .m-r-3-not-lg {margin-right:3px!important}
.m-r-4-not-xs, .m-r-4-not-sm, .m-r-4-not-md, .m-r-4-not-lg {margin-right:4px!important}
.m-r-5-not-xs, .m-r-5-not-sm, .m-r-5-not-md, .m-r-5-not-lg {margin-right:5px!important}
.m-r-10-not-xs, .m-r-10-not-sm, .m-r-10-not-md, .m-r-10-not-lg {margin-right:10px!important}
.m-r-15-not-xs, .m-r-15-not-sm, .m-r-15-not-md, .m-r-15-not-lg {margin-right:15px!important}
.m-r-20-not-xs, .m-r-20-not-sm, .m-r-20-not-md, .m-r-20-not-lg {margin-right:20px!important}
.m-r-25-not-xs, .m-r-25-not-sm, .m-r-25-not-md, .m-r-25-not-lg {margin-right:25px!important}
.m-r-30-not-xs, .m-r-30-not-sm, .m-r-30-not-md, .m-r-30-not-lg {margin-right:30px!important}
.m-r-35-not-xs, .m-r-35-not-sm, .m-r-35-not-md, .m-r-35-not-lg {margin-right:35px!important}
.m-r-40-not-xs, .m-r-40-not-sm, .m-r-40-not-md, .m-r-40-not-lg {margin-right:40px!important}

.m-t-0-not-xs, .m-t-0-not-sm, .m-t-0-not-md, .m-t-0-not-lg {margin-top:0!important}
.m-t-1-not-xs, .m-t-1-not-sm, .m-t-1-not-md, .m-t-1-not-lg {margin-top:1px!important}
.m-t-2-not-xs, .m-t-2-not-sm, .m-t-2-not-md, .m-t-2-not-lg {margin-top:2px!important}
.m-t-3-not-xs, .m-t-3-not-sm, .m-t-3-not-md, .m-t-3-not-lg {margin-top:3px!important}
.m-t-4-not-xs, .m-t-4-not-sm, .m-t-4-not-md, .m-t-4-not-lg {margin-top:4px!important}
.m-t-5-not-xs, .m-t-5-not-sm, .m-t-5-not-md, .m-t-5-not-lg {margin-top:5px!important}
.m-t-10-not-xs, .m-t-10-not-sm, .m-t-10-not-md, .m-t-10-not-lg {margin-top:10px!important}
.m-t-15-not-xs, .m-t-15-not-sm, .m-t-15-not-md, .m-t-15-not-lg {margin-top:15px!important}
.m-t-20-not-xs, .m-t-20-not-sm, .m-t-20-not-md, .m-t-20-not-lg {margin-top:20px!important}
.m-t-25-not-xs, .m-t-25-not-sm, .m-t-25-not-md, .m-t-25-not-lg {margin-top:25px!important}
.m-t-30-not-xs, .m-t-30-not-sm, .m-t-30-not-md, .m-t-30-not-lg {margin-top:30px!important}
.m-t-35-not-xs, .m-t-35-not-sm, .m-t-35-not-md, .m-t-35-not-lg {margin-top:35px!important}
.m-t-40-not-xs, .m-t-40-not-sm, .m-t-40-not-md, .m-t-40-not-lg {margin-top:40px!important}

.m-b-0-not-xs, .m-b-0-not-sm, .m-b-0-not-md, .m-b-0-not-lg {margin-bottom:0!important}
.m-b-1-not-xs, .m-b-1-not-sm, .m-b-1-not-md, .m-b-1-not-lg {margin-bottom:1px!important}
.m-b-2-not-xs, .m-b-2-not-sm, .m-b-2-not-md, .m-b-2-not-lg {margin-bottom:2px!important}
.m-b-3-not-xs, .m-b-3-not-sm, .m-b-3-not-md, .m-b-3-not-lg {margin-bottom:3px!important}
.m-b-4-not-xs, .m-b-4-not-sm, .m-b-4-not-md, .m-b-4-not-lg {margin-bottom:4px!important}
.m-b-5-not-xs, .m-b-5-not-sm, .m-b-5-not-md, .m-b-5-not-lg {margin-bottom:5px!important}
.m-b-10-not-xs, .m-b-10-not-sm, .m-b-10-not-md, .m-b-10-not-lg {margin-bottom:10px!important}
.m-b-15-not-xs, .m-b-15-not-sm, .m-b-15-not-md, .m-b-15-not-lg {margin-bottom:15px!important}
.m-b-20-not-xs, .m-b-20-not-sm, .m-b-20-not-md, .m-b-20-not-lg {margin-bottom:20px!important}
.m-b-25-not-xs, .m-b-25-not-sm, .m-b-25-not-md, .m-b-25-not-lg {margin-bottom:25px!important}
.m-b-30-not-xs, .m-b-30-not-sm, .m-b-30-not-md, .m-b-30-not-lg {margin-bottom:30px!important}
.m-b-35-not-xs, .m-b-35-not-sm, .m-b-35-not-md, .m-b-35-not-lg {margin-bottom:35px!important}
.m-b-40-not-xs, .m-b-40-not-sm, .m-b-40-not-md, .m-b-40-not-lg {margin-bottom:40px!important}

@media (max-width: 767px) {    
    .m-l-0-not-xs, .m-l-1-not-xs, .m-l-2-not-xs, .m-l-3-not-xs, .m-l-4-not-xs, .m-l-5-not-xs, .m-l-10-not-xs, .m-l-15-not-xs, .m-l-20-not-xs, .m-l-25-not-xs, .m-l-30-not-xs, .m-l-35-not-xs, .m-l-40-not-xs {margin-left:0px!important}
    .m-r-0-not-xs, .m-r-1-not-xs, .m-r-2-not-xs, .m-r-3-not-xs, .m-r-4-not-xs, .m-r-5-not-xs, .m-r-10-not-xs, .m-r-15-not-xs, .m-r-20-not-xs, .m-r-25-not-xs, .m-r-30-not-xs, .m-r-35-not-xs, .m-r-40-not-xs {margin-right:0px!important}
    .m-t-0-not-xs, .m-t-1-not-xs, .m-t-2-not-xs, .m-t-3-not-xs, .m-t-4-not-xs, .m-t-5-not-xs, .m-t-10-not-xs, .m-t-15-not-xs, .m-t-20-not-xs, .m-t-25-not-xs, .m-t-30-not-xs, .m-t-35-not-xs, .m-t-40-not-xs {margin-top:0px!important}
    .m-b-0-not-xs, .m-b-1-not-xs, .m-b-2-not-xs, .m-b-3-not-xs, .m-b-4-not-xs, .m-b-5-not-xs, .m-b-10-not-xs, .m-b-15-not-xs, .m-b-20-not-xs, .m-b-25-not-xs, .m-b-30-not-xs, .m-b-35-not-xs, .m-b-40-not-xs {margin-bottom:0px!important}
}
@media (min-width: 768px) and (max-width: 991px) {
    .m-l-0-not-sm, .m-l-1-not-sm, .m-l-2-not-sm, .m-l-3-not-sm, .m-l-4-not-sm, .m-l-5-not-sm, .m-l-10-not-sm, .m-l-15-not-sm, .m-l-20-not-sm, .m-l-25-not-sm, .m-l-30-not-sm, .m-l-35-not-sm, .m-l-40-not-sm {margin-left:0px!important}
    .m-r-0-not-sm, .m-r-1-not-sm, .m-r-2-not-sm, .m-r-3-not-sm, .m-r-4-not-sm, .m-r-5-not-sm, .m-r-10-not-sm, .m-r-15-not-sm, .m-r-20-not-sm, .m-r-25-not-sm, .m-r-30-not-sm, .m-r-35-not-sm, .m-r-40-not-sm {margin-right:0px!important}
    .m-t-0-not-sm, .m-t-1-not-sm, .m-t-2-not-sm, .m-t-3-not-sm, .m-t-4-not-sm, .m-t-5-not-sm, .m-t-10-not-sm, .m-t-15-not-sm, .m-t-20-not-sm, .m-t-25-not-sm, .m-t-30-not-sm, .m-t-35-not-sm, .m-t-40-not-sm {margin-top:0px!important}
    .m-b-0-not-sm, .m-b-1-not-sm, .m-b-2-not-sm, .m-b-3-not-sm, .m-b-4-not-sm, .m-b-5-not-sm, .m-b-10-not-sm, .m-b-15-not-sm, .m-b-20-not-sm, .m-b-25-not-sm, .m-b-30-not-sm, .m-b-35-not-sm, .m-b-40-not-sm {margin-bottom:0px!important}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .m-l-0-not-md, .m-l-1-not-md, .m-l-2-not-md, .m-l-3-not-md, .m-l-4-not-md, .m-l-5-not-md, .m-l-10-not-md, .m-l-15-not-md, .m-l-20-not-md, .m-l-25-not-md, .m-l-30-not-md, .m-l-35-not-md, .m-l-40-not-md {margin-left:0px!important}
    .m-r-0-not-md, .m-r-1-not-md, .m-r-2-not-md, .m-r-3-not-md, .m-r-4-not-md, .m-r-5-not-md, .m-r-10-not-md, .m-r-15-not-md, .m-r-20-not-md, .m-r-25-not-md, .m-r-30-not-md, .m-r-35-not-md, .m-r-40-not-md {margin-right:0px!important}
    .m-t-0-not-md, .m-t-1-not-md, .m-t-2-not-md, .m-t-3-not-md, .m-t-4-not-md, .m-t-5-not-md, .m-t-10-not-md, .m-t-15-not-md, .m-t-20-not-md, .m-t-25-not-md, .m-t-30-not-md, .m-t-35-not-md, .m-t-40-not-md {margin-top:0px!important}
    .m-b-0-not-md, .m-b-1-not-md, .m-b-2-not-md, .m-b-3-not-md, .m-b-4-not-md, .m-b-5-not-md, .m-b-10-not-md, .m-b-15-not-md, .m-b-20-not-md, .m-b-25-not-md, .m-b-30-not-md, .m-b-35-not-md, .m-b-40-not-md {margin-bottom:0px!important}
}
@media (min-width: 1200px) {
    .m-l-0-not-lg, .m-l-1-not-lg, .m-l-2-not-lg, .m-l-3-not-lg, .m-l-4-not-lg, .m-l-5-not-lg, .m-l-10-not-lg, .m-l-15-not-lg, .m-l-20-not-lg, .m-l-25-not-lg, .m-l-30-not-lg, .m-l-35-not-lg, .m-l-40-not-lg {margin-left:0px!important}
    .m-r-0-not-lg, .m-r-1-not-lg, .m-r-2-not-lg, .m-r-3-not-lg, .m-r-4-not-lg, .m-r-5-not-lg, .m-r-10-not-lg, .m-r-15-not-lg, .m-r-20-not-lg, .m-r-25-not-lg, .m-r-30-not-lg, .m-r-35-not-lg, .m-r-40-not-lg {margin-right:0px!important}
    .m-t-0-not-lg, .m-t-1-not-lg, .m-t-2-not-lg, .m-t-3-not-lg, .m-t-4-not-lg, .m-t-5-not-lg, .m-t-10-not-lg, .m-t-15-not-lg, .m-t-20-not-lg, .m-t-25-not-lg, .m-t-30-not-lg, .m-t-35-not-lg, .m-t-40-not-lg {margin-top:0px!important}
    .m-b-0-not-lg, .m-b-1-not-lg, .m-b-2-not-lg, .m-b-3-not-lg, .m-b-4-not-lg, .m-b-5-not-lg, .m-b-10-not-lg, .m-b-15-not-lg, .m-b-20-not-lg, .m-b-25-not-lg, .m-b-30-not-lg, .m-b-35-not-lg, .m-b-40-not-lg {margin-bottom:0px!important}
}

