
.overlay {
    width:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:1051; /*on top of modal*/
    background-color:rgba(0,0,0,0.1);
    height:100%;
    display: none;
}

#kangarooWrapper {
    width: 140px;
    height: 80px;
    position: fixed;
    left: 50%;
    top: 35%;
    margin-left: -70px;
    z-index: 100;
    background: rgba(0,0,0,0.6);
    display: table;
    border-radius: 5px;
}

.spinner {
  margin: 50px;
  height: 50px;
  width: 50px;
  animation: rotate 0.8s infinite linear;
  border: 8px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
}

@keyframes rotate {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}

.is-hidden{ display: none; }

.x1{ color: #878787; }
.x2{ color: #3f3f3f; }
.x3{ color: #9ea2a3; /*grey on tablet*/ }

.font-h3{
    font-family: Helvetica Neue, Arial, Verdana;
    font-size: 0.938em;
}
.font-h3-bold{
    font-family: Helvetica Neue, Arial, Verdana;
    font-size: 0.938em;
    font-weight: bold;
}

.k2{/*orange*/ color: #ea581d!important; }
.k1{/*grey*/ color: #a5abb1!important; }
.k3{/*blue*/ color: #41afd7!important; }
.k4{/*red*/ color: red; }
.kred{/*red*/color: #ff0303; }

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

.no-padding{
    padding: 0;
}
.no-padding-left{
    padding-left: 0;
}
.no-padding-right{
    padding-right: 0;
}
.row{
    margin-left: 0px;
    margin-right: 0px;
}
.row.no-margin{
    margin:0;
}
.center{
    margin: auto;
}

.vtoffset0 { margin-top: 0px; }
.vtoffset5 { margin-top: 5px; }
.vtoffset10 { margin-top: 10px; }
.vtoffset15 { margin-top: 15px; }
.vtoffset20 { margin-top: 20px; }
.vtoffset30 { margin-top: 30px; }
.vtoffset40 { margin-top: 40px; }
.vtoffset60 { margin-top: 60px; }

.vboffset0 { margin-bottom: 0px; }
.vboffset5 { margin-bottom: 5px; }
.vboffset10 { margin-bottom: 10px; }
.vboffset15 { margin-bottom: 15px; }
.vboffset20 { margin-bottom: 20px; }
.vboffset30 { margin-bottom: 30px; }
.vboffset40 { margin-bottom: 40px; }
.vboffset45 { margin-bottom: 45px; }
.vboffset60 { margin-bottom: 60px; }

.kg-h0 { font-size: 45px }
.kg-h1 { font-size: 36px }
.kg-h2 { font-size: 30px }
.kg-h3 { font-size: 22px }
.kg-h4 { font-size: 18px }
.kg-h5 { font-size: 14px }
.kg-h6 { font-size: 12px }
.kg-h7 { font-size: 10px }

.kng-flex-column { display: flex; flex-direction: column; min-height: 100%; height: 100%}
.kng-flex-column .kng-flex-child{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.kng-flex-column .kng-flex-row{
    flex-direction: row;
}

.kng-flex-column .kng-flex-top{
    self-align: flex-start;
}
.btn-100{width: 100px}
.btn-170{width: 170px}

body{
    color: #878787;
    font-size: 16px;
    line-height: 1.32857143;
     -webkit-user-select: none; /* Chrome/Safari */
        -moz-user-select: none; /* Firefox */
            -ms-user-select: none; /* IE10+ */
}

/*  ---------------------------------  OVERIDES  ----------------------------*/

a{
    color: #41afd7;
}
a:hover, a:active, a:focus{
    text-decoration: none;
    color: #41afd7;
}

.btn:focus,.btn:active {
   outline: none !important;
}

.btn{
    font-size: 16px;
    margin-top: 0;
    touch-action: manipulation;
}
.btn-primary{
    background-color: #589141; /*#41afd7;*/
    border-color: #589141; /*#41afd7;*/
    color: #fff;
}

.btn.btn-default{
    background-color: #eee; /*#a5abb1;*/
    border-color: #eee; /*#a5abb1;*/
    color: #333;
}
.btn-warning{
    background-color: #eee;/*#ea581d;*/
    border-color: #eee; /*#ea581d;*/
    color: #333;
}


.btn-warning:hover,
.btn-warning:active:hover,
.btn-warning.active.focus{
    background-color: #eee;
    border-color: #eee;
    color: #333;
    /*
    background-color: rgb(195, 72, 23);
    border-color: rgb(195, 72, 23);*/
}

.btn-warning.focus, .btn-warning:focus{
    background-color: #eee; /*#ea581d;*/
    border-color: #eee; /*#ea581d;*/
    color: #333;
}

.btn-primary:hover,
.btn-primary:active:hover,
.btn-primary.active.focus{
    background-color: #4d7f39;
    border-color: #4d7f39;/*
    background-color: rgb(195, 72, 23);
    border-color: rgb(195, 72, 23);*/
}

.btn-primary.focus, .btn-primary:focus{
    background-color: #4d7f39; /*#ea581d;*/
    border-color: #4d7f39; /*#ea581d;*/
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #589141; /*#41afd7;*/
    border-color: #589141; /*#41afd7;*/
    opacity: 0.45;
}

.btn-lg{
    font-size: 18px;
    padding: 14px 16px;
}
.input-lg{
    font-size:22px;
    height:55px;

}
select.input-lg{
    height: 55px;
    line-height: 55px;
}
.modal-content{
    border-radius: 20px;
}

.modal-header, .modal-footer{
    border: none;
}

.modal {
  text-align: center;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/*align the modal in the center of the page*/
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}
.container {
    /*padding-left: 0px;
    padding-right: 0px;*/
    max-width: 1280px;
    width: 100%;
    position: relative;
}

.intl-tel-input .selected-flag .iti-country-code{
    line-height: 55px!important;
}

/*  ---------------------------------  MESSAGES  ----------------------------*/
.flash-message-fixed {
    position: absolute;
    width: 100%;
    top: 35%;
    z-index: 1051;
}

.messages {
    text-transform: none;
    text-align: center;
    color: #313334;
    cursor: pointer;
    z-index: 1052; /*to be on top of modal 1050*/
    position: relative;
    /*padding: 1em 0.8em;*/
    font-size: 1.2em;

    background: #fff;
    max-width: 400px;
    margin: auto;
    margin-bottom: 5px;

    height: 150px;
    border: solid 1px #ccc;
    border-radius: 20px;
}

.flash-message {
    text-transform: none;
    text-align: center;
    color: #313334;
    cursor: pointer;
    z-index: 1052;
    position: relative;
    font-size: 1.2em;
    background: #fff;
    max-width: 600px;
    margin: 5px auto;
    border: solid 1px #ccc;
    border-radius: initial;
    height: initial;
}

.flash-message:before {
    content: "x";
    float: right;
    cursor: pointer;
    margin-top: -15px;
    margin-right: -10px;
    width: 20px;
    height: 20px;
}

.alert-content{
    width: 280px;
    position: absolute;
    right: 20px;
    height: 100%;
    display: table;
}

.alert-content span{
    vertical-align: middle;
    display: table-cell;
}

.errormessage {
    background: #fff url(/images/merchantwebapp/cancel-red-bttn.png);
    background-size: 65px;
    background-position: 20px;
    background-repeat: no-repeat;

}
.infomessage {

    padding: 1em 0.8em;
    border-left: 10px solid #5ec3dc;
}
.successmessage{
    background: #fff url(/images/merchantwebapp/success-green-bttn.png);
    background-size: 75px;
    background-position: 20px;
    background-repeat: no-repeat;
}

/*  ---------------------------------  MESSAGES  ----------------------------*/


/*  ---------------------------------  Custom CSS Style for layout --------------------------*/
.pointer{cursor: pointer;}

.div-inline{
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}
.div-inline.last{
    padding-right: 0px;
}

.div-inline-block{
    display: inline-block;
    padding-right: 10px;
}
.div-inline-block.last{
    padding-right: 0px;
}

.navtop{
    width: 100%;
    height: 50px;
    text-align: center;
    position: relative;
    background-color: #313334;
}
.navtop img{
    max-height: 50px;
}
.page-content {
    margin: 10px auto;
    padding: 0;
    background-color: #fff;
    min-width: 320px;
    border: 1px solid #ccc;
    border-radius: 5px;
    z-index: 1;

    opacity: 1;
    -webkit-animation: animateFadeIn 1s ease; /* Safari 4+ */
    -moz-animation: animateFadeIn 1s ease; /* Fx 5+ */
    -o-animation: animateFadeIn 1s ease;
    animation: animateFadeIn 1s ease;
}

.bg-image{
    /*background: transparent url(/images/landingpage/merchant_last_page_background_k.jpg) no-repeat center center fixed;
     -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
    background-color: #ccc;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
/*  ---------------------------------  Custom CSS Style for layout --------------------------*/

/*  ---------------------------------  PAGE HEADER  ------------------------------------------*/
.display-table{
    display: table;
    table-layout: fixed;
}

.display-cell{
    display: table-cell;
    vertical-align: middle;
    float: none;
}
/*  ---------------------------------  PAGE HEADER  ------------------------------------------*/


/*  ---------------------------------  CONSUMER SUCCESSFUL PAGE  ----------------------------------*/
.caslconsent-modal .modal-content{ padding:20px;}

.success-page-header {
    width: 90%;
    margin: 10px auto;
    text-align: center;
    border-bottom: 1px solid #ccc;
    line-height: 0.1em;
    font-size: 4em;
}

.success-page-header span {
    background:#fff;
    padding:0 10px;
    color: #589141; /*#16D616;*/
}

.success-page-box{
    border: 1px solid #ccc;
    border-radius: 12px;
    max-width: 580px;
    /*width: 100%;*/
}

.success-box-points{
    margin-top: 0px;
}
.col-center {
     float: none;
     margin-left: auto;
     margin-right: auto;
}
.btn-blue{
    background:#589141; /*#41afd7 ;*/
}

.btn-orange {
    background-color: #589141;/*#ea581d;*/
}

.btn-circle-big{
    width:150px;
    height:150px;
    line-height:150px;
    border-radius:50%;
}
.btn-circle-md{
    width:100px;
    height:100px;
    line-height:100px;
    border-radius:50%;
}
.btn-circle{
    color:#fff;
    text-align:center;
    cursor: pointer;
}
.success-btn-ok{
    margin-top: -95px;
}
.page-content.success-reward{min-width: 600px;}

.success-page-content{
    margin-top: 50px;
    min-height: 400px;
}

.success__box-container{}
.success__box-container>div:nth-child(1){width: 20%}
.success__box-container>div:nth-child(2){width: 60%}
.success__box-container>div:nth-child(3){width: 20%}

.kng-flex-row{
    display: flex;
}
.kng-flex-end{
    display: flex;
    align-self: flex-end;
}
.success__ok-bttn-container{display: flex;}
.success__ok-bttn{ color: #fff; margin-bottom: 0; font-weight: bold; }
.success__ok-bttn:hover, .success__ok-bttn:hover, .success__ok-bttn:focus{color: #fff;}

.success__box-pts{
    border: 1px solid #ccc;
    border-radius: 12px;
    width: 90%;
    max-width: 660px;
    padding: 0 30px;
}

.success__welcome-pts-container{
    margin: auto;
    width: 90%;
    max-width: 660px;
    margin-top: 10px;
}

.success__box-container_hidden{
    display: none;
}
.success__welcome-pts-container span{ vertical-align: middle; }
.note{ padding: 10px; }
/*  ---------------------------------  CONSUMER SUCCESSFUL PAGE  ----------------------------------*/

.error-container{
    min-height: 100%;
    min-height: 100vh;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align : start;
    -webkit-align-items : start;
    -moz-box-align : start;
    -ms-flex-align : start;
    align-items : start;
    width: 100%;
    -webkit-box-pack : center;
    -moz-box-pack : center;
    -ms-flex-pack : center;
    -webkit-justify-content : center;
    justify-content : center;
    margin-bottom: 0;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes animateFadeIn {
    from {opacity: 0;} /*gray*/
    to {opacity: 1} /*red*/
}
@-moz-keyframes animateFadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes animateFadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
/* Standard syntax */
@keyframes animateFadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

/* ----------------------------      ANIMATIONS ---------------------------*/

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.2); }
    100% { -webkit-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}
.pulse {
    -webkit-animation-name: pulse;
    -webkit-animation-iteration-count: 5;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 1s;

    animation-name: pulse;
    animation-iteration-count: 5;
    animation-timing-function: ease-in;
    animation-duration: 1s;
}
/* ----------------------------      ANIMATIONS ---------------------------*/

/*320 - 767 px*/
@media (max-width: 767px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: initial;
    }
}


.row-table {
    display: table;
}

.col-table-cell {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

/* ---------------------------- Bootstrap Utilities  --------------------------*/
.mr-0,.mx-0{margin-right:0!important}.ml-0,.mx-0{margin-left:0!important}.mt-0,.my-0{margin-top:0!important}.mb-0,.my-0{margin-bottom:0!important}.pr-0,.px-0{padding-right:0!important}.pl-0,.px-0{padding-left:0!important}.pt-0,.py-0{padding-top:0!important}.pb-0,.py-0{padding-bottom:0!important}.w-10{width:10%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-40{width:40%!important}.w-50{width:50%!important}.w-65{width:65%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mr-1,.mx-1{margin-right:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.m-1{margin:.25rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.m-2{margin:.5rem!important}.mr-3,.mx-3{margin-right:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.m-3{margin:1rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.m-4{margin:1.5rem!important}.mr-5,.mx-5{margin-right:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.m-5{margin:3rem!important}.mr-auto,.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.p-0{padding:0!important}.pr-1,.px-1{padding-right:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.p-1{padding:.25rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.p-2{padding:.5rem!important}.pr-3,.px-3{padding-right:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.p-3{padding:1rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pr-5,.px-5{padding-right:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.p-5{padding:3rem!important}.m-auto{margin:auto!important}@media (min-width:576px){.mr-sm-0,.mx-sm-0{margin-right:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.m-sm-0{margin:0!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.m-sm-1{margin:.25rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.m-sm-2{margin:.5rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.m-sm-3{margin:1rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.m-sm-4{margin:1.5rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.m-sm-5{margin:3rem!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.p-sm-0{padding:0!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.p-sm-1{padding:.25rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.p-sm-2{padding:.5rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.p-sm-3{padding:1rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.p-sm-4{padding:1.5rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.p-sm-5{padding:3rem!important}.m-sm-auto{margin:auto!important}}@media (min-width:768px){.mr-md-0,.mx-md-0{margin-right:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.m-md-0{margin:0!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.m-md-1{margin:.25rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.m-md-2{margin:.5rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.m-md-3{margin:1rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.m-md-4{margin:1.5rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.m-md-5{margin:3rem!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.p-md-0{padding:0!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.p-md-1{padding:.25rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.p-md-2{padding:.5rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.p-md-3{padding:1rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.p-md-4{padding:1.5rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.p-md-5{padding:3rem!important}.m-md-auto{margin:auto!important}}@media (min-width:992px){.mr-lg-0,.mx-lg-0{margin-right:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.m-lg-0{margin:0!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.m-lg-1{margin:.25rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.m-lg-2{margin:.5rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.m-lg-3{margin:1rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.m-lg-4{margin:1.5rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.m-lg-5{margin:3rem!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.p-lg-0{padding:0!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.p-lg-1{padding:.25rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.p-lg-2{padding:.5rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.p-lg-3{padding:1rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.p-lg-4{padding:1.5rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.p-lg-5{padding:3rem!important}.m-lg-auto{margin:auto!important}}@media (min-width:1200px){.mr-xl-0,.mx-xl-0{margin-right:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.m-xl-0{margin:0!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.m-xl-1{margin:.25rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.m-xl-2{margin:.5rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.m-xl-3{margin:1rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.m-xl-4{margin:1.5rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.m-xl-5{margin:3rem!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.p-xl-0{padding:0!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.p-xl-1{padding:.25rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.p-xl-2{padding:.5rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.p-xl-3{padding:1rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.p-xl-4{padding:1.5rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.p-xl-5{padding:3rem!important}.m-xl-auto{margin:auto!important}}
/* ---------------------------- Bootstrap Utilities  --------------------------*/
