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

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

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

@media (max-width: 767px) {
    .row-xs-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 768px) {
    .row-sm-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 992px) {
    .row-md-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 1200px) {
    .row-lg-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;
}

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

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

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

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;
}

.col-1 {
    width: 8.33333333%;
}
.col-2 {
    width: 16.66666666%
}
.col-3 {
    width: 25%
}
.col-4 {
    width: 33.33333333%;
}
.col-5 {
    width: 41.66666667%;
}
.col-6 {
    width: 50%;
}
.col-7 {
    width: 58.33333333%;
}
.col-8 {
    width: 66.66666667%;
}
.col-9 {
    width: 75%;
}
.col-10 {
    width: 83.33333333%;
}
.col-11 {
    width: 91.66666667%;
}
.col-12 {
    width: 100%;
}

/*
.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-l-80{margin-left:80px!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-r-80{margin-right:80px!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-t-80{margin-top:80px!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-b-80{margin-bottom:80px!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-l-80-not-xs, .m-l-80-not-sm, .m-l-80-not-md, .m-l-80-not-lg {margin-left:80px!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-r-80-not-xs, .m-r-80-not-sm, .m-r-80-not-md, .m-r-80-not-lg {margin-right:80px!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-t-80-not-xs, .m-t-80-not-sm, .m-t-80-not-md, .m-t-80-not-lg {margin-top:80px!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}
.m-b-80-not-xs, .m-b-80-not-sm, .m-b-80-not-md, .m-b-80-not-lg {margin-bottom:80px!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, .m-l-80-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, .m-r-80-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, .m-t-80-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, .m-b-80-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, .m-l-80-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, .m-r-80-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, .m-t-80-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, .m-b-80-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, .m-l-80-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, .m-r-80-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, .m-t-80-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, .m-b-80-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, .m-l-80-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, .m-r-80-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, .m-t-80-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, .m-b-80-not-lg  {margin-bottom:0px!important}
}

