.searchBox
{
    border-width: 1px!important;
    border-color: #39363e36;
    padding: 10px!important;
    border-radius: 10px;
    background-color: #dddddd;
    box-shadow: -10px 10px 10px -7px rgba(0, 0, 0, 0.5);
}
.definition-portlet, .user-transaction-portlet{
    .incompleteTransaction,.alt .incompleteTransaction{
        background-color: #d01d3c !important;
        border: none !important;
        color: white;
    }
}
.definition-portlet, .user-transaction-portlet{
    .completeTransaction,.alt .completeTransaction{
        background-color: #00ce6b !important;
        border: none !important;
    }
}

/**********************************/
.redirect-chooser {
    width: 270px;
    right: -270px;
    position: fixed;
    top: 200px;
    z-index: 99999;
    -webkit-transition: right 400ms;
    transition: right 400ms;

.toggler {
    position: absolute;
    top: 0;
    left: -48px;
    display: inline-block;
    background: #f5f5f5;
    width: 48px;
    height: 48px;
    line-height: 56px;
    text-align: center;
    font-size: 24px;
    color: #03A9F4;
    border-radius: 3px 0 0 3px;
}

&.opened {
     right: 0;
 }
.redirect-chooser-inner {
    position: relative;
    background:linear-gradient(135deg,rgb(88, 170, 237),rgb(22, 121, 201));
    padding: 15px;
    border-radius: 0 0 0 7px;
    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);

&:before {
     content: "";
     opacity: .35;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: url('../images/background.png');
     position: absolute;
     background-size: 432.5px 428px,cover;
     pointer-events: none;

 }
.aui-button-input-submit {
    background: #00aeef;
    padding: 3px 32px;
    width: 100%;
    border-radius: 3px;
    color: #fff;
    text-shadow: none;
    margin: 10px auto;
    font-family: inherit;
    border: 0;
}
.aui-field-input-select {
    font-family: inherit;
}
form,.link-redirect {
    background-color: #fff;
    padding: 15px 10px 5px;
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.1), inset 0 2px 0 0 rgba(35, 146, 236, 0.5);
    border-radius: 5px;
    margin: 16px 0px 0;

select {
    height: 34px;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

}
.title {
    text-align: center;
    font-size: 19px;
    color: #fff;
}

}
}


