#connexion li.logged a {
    background: none;
    padding-right: 11px;
}
#connexion li.logged a.lastlink {
    padding-right: 0;
}
#connexion ul{
    float  : none;
    margin : 0 2px;
}
#connexion ul li{
    float      : none;
    padding    : 0;
    margin     : 0 3px;
    border-top : 1px dotted #bfbfbf;
}
#connexion ul li:first-child{
    border : none;
}
#connexion ul li a {
    display    : block;
    padding    : 2px 4px 3px;
    color      : #808080;
    background : none !important;
}
#connexion #choose-fun {
    background-color: #ffffff;
    position: absolute;
    left: 124px;
    top: 0;
    float: none;
    z-index: 2;
    width: 144px;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
#connexion.active #choose-fun {
    left: -3px;
    top: 2.778em;
}
#connexion ul li a:hover{
    text-decoration  : none;
    background-color : #f3f3f3 !important;
}
#tools #choose-fun ul li {
    margin: 0 3px 2px;
    padding-top: 2px;
}
#tools #choose-fun ul li.active a {
    background: none repeat scroll 0 0 #f3f3f3 !important;
    text-decoration: none;
}
.stepTitle.entirerow {
    margin:0 -0.9375rem;
}
.widget.profile-box {
    border: medium none;
    background: #23C0D7 none repeat scroll 0 0;
    padding: 0.313em 6.0359% 0;
    border-radius: 0;
    color: #ffffff;
    margin: 0;
}
.profile-box .widget-body,
.profile-box .widget-footer {
    background: inherit;
    padding: 0;
}
.profile-box .widget-footer {
    height: 1.875em;
}
.profile-box .widget-body .user {
    line-height: 1.875em;
    font-weight: 700;
}
.profile-box .widget-body .buttons {
    overflow: hidden;
    margin: 0.625em 0;
    height: auto;
}
.profile-box .widget-body .left-side {
    width: 40%;
    float: left;
    padding-right: 0.429em;
}
.profile-box .widget-body .right-side {
    width: 60%;
    float: left;
    padding-left: 0.429em;
}
.profile-box .widget-body .buttons.loginuser .left-side {
    width: 55%;
}
.profile-box .widget-body .buttons.loginuser .right-side {
    width: 45%;
}
.profile-box .widget-body .buttons a,
.profile-box .widget-body .buttons a:hover {
    border-radius: 3px;
    background: #222222 none repeat scroll 0 0;
    display: block;
    text-decoration: none;
    float: left;
    height: 1.286em;
    text-align: center;
    padding: 0 0.625em;
    width: 100%;
    font-size: 0.875em;
}
.profile-box .widget-body .buttons a.current {
    cursor:none;
    opacity:0.8;
}
.profile-box .widget-body .buttons a.top {
    margin-bottom: 0.429em;
}
.profile-box .widget-body .buttons a span {
    color: #ffffff;
    font-weight: bold;
    font-family: Arial,sans-serif;
    font-size: 0.614em;
    white-space: nowrap;
}
#multibuy .search.user-order {
    padding: 0 5.32545%;
}
#multibuy #result .orderTab {
    border-width: 2px 0 0;
    border-style: solid;
    border-color: #B2B2B2;
    border-image: none;
}
#multibuy #result .orderTab .header {
    cursor: pointer;
    overflow: hidden;
    background-color: #4E4E4E;
    color: #ffffff;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.875em;
    line-height: 2.857em;
    padding: 0 5.32545%;
}
#multibuy #result .orderTab .header span {
    font-size: 0.929em;
}
#multibuy #result .orderTab i {
    background: transparent url('../img/jquery-ui/ui-icons_ffffff_256x240.png') no-repeat scroll 0 0;
    width: 13px;
    height: 16px;
    display: inline-block;
}
#multibuy #result .orderTab i.arrow-down {
    background-position: -66px 0;
}
#multibuy #result .orderTab i.arrow-up {
    background-position: -35px 0;
}
#multibuy #result .orderTab .content {
    padding: 0 5.32545%;
}
#multibuy #result .orderTab .content .content-item {
    margin: 1.031em 0;
    overflow: hidden;
}
#multibuy #result .orderTab .content .content-item .item-header {
    border-bottom: 1px dotted #4D4D4D;
    margin-bottom: 0;
    height: 1.875em;
}
#multibuy #result .orderTab .content .content-item .item-header h4 {
    margin: 0;
    color: #008573;
    font-size: 1.125em;
    font-family: Arial, sans-serif;
    font-weight: normal;
    line-height: 1.111em;
    text-align: left;
}
#multibuy #result .orderTab .content .content-item .item-content {
    overflow: hidden;
}
#multibuy #result .orderTab .content .content-item .item-content .element {
    overflow: hidden;
    height: auto;
    min-height: 4.063em;
    border-bottom: 1px solid #4d4d4d;
}
#multibuy #result .orderTab .content .content-item.orderdetails .item-content .element {
    height: 2.750em;
    min-height: 2.750em;
    border-bottom: none;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col {
    float: left;
    line-height: 1.4;
    font-family: Arial,sans-serif;
}
#multibuy #result .orderTab .content .content-item.orderdetails .item-content .element .detail-col {
    width: calc(100% / 3);
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col.tkt {
    width: 45%;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col.status {
    width: 15%;
    line-height: 3.313em;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col.owner {
    width: 40%;
    line-height: 3.313em;
}

#multibuy #result .orderTab .content .content-item .item-content .element .detail-col span {
    width: 100%;
    float: left;
    font-size: 0.688em;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col span.title {
    font-size: 0.875em;
    font-weight: bold;
    line-height: 1.571em;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col span.subtitle {
    font-weight: bold;
}

#multibuy #result .orderTab .content .content-item .item-content .element .detail-col span.big {
    font-size: 0.875em;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col span.uppercase {
    text-transform: uppercase;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col .red {
    color: #008573;
}
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col span small {
    font-size: inherit;
}

/*
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col .change-button,
#multibuy #result .orderTab .content .content-item .item-content .element .detail-col .change-button:hover {
    border-radius: 3px;
    background: #222222 none repeat scroll 0 0;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    padding: 0 0.833em;
    width: auto;
    height: 1.833em;
    line-height: 1.833em;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial,sans-serif;
    font-size: 0.75em;
}
*/
#multibuy #result .orderTab .content .content-item .actions {
    font-size: 1em;
    font-weight: bold;
    line-height: 2.188em;
    margin-bottom: 0;
    padding: 0;
    overflow: hidden;
    font-family: Arial,sans-serif;
}
#multibuy #result .orderTab .content .content-item .actions a,
#multibuy #result .orderTab .content .content-item .actions a:hover {
    margin: 0.464em 0;
    padding: 0 1.071em;
    height: 1.571em;
    line-height: 1.571em;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    color: #ffffff;
    float: left;
    background: #008573 none repeat scroll 0 0;
    font-size: 0.875em;
    font-weight: bold;
}
.reveal-modal {
    color: #4e4e4e;
    border: 2px solid #B9B9B9;
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px;
    max-width: 40em;
    width: 50%;
    padding: 0;
    min-height: 0;
    margin-left: -20%;
}
.reveal-modal h2 {
    color: #FFFFFF;
    padding: 0 2.35109717868%;
    background: none repeat scroll 0 0 #008573;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin: 0;
    font-weight: bold;
    font-size: 0.875em;
    font-family: Arial,sans-serif;
    line-height: 2.500em;
}
.reveal-modal #user-information.ticketUI p.mandatoryNote {
    padding: 0 0 0 27.96610169449%;
    margin: 0;
    font-size: 0.563em;
    line-height: 3.333em;
    text-align: left;
    float: none;
    top: 0;
}
.reveal-modal #user-information.ticketUI p.mandatoryNote em {
    color: #008573;
}
.reveal-modal #user-information.ticketUI .ticketInfo {
    overflow: hidden;
    padding: 0 2.3511%;
    text-align: left;
    border-bottom: medium none;
    min-height: 2.308em;
    color: #008573;
    font-size: 0.813em;
    margin: 0;
    width: 100%;
    float: none;
    font-family: Arial,sans-serif;
    line-height: 1.6;
}
.reveal-modal #user-information.ticketUI .product form {
    margin: 0 0 0.531em 0;
}
.reveal-modal #user-information.ticketUI .product form .form-note {
    height: 1.875em;
}
.reveal-modal .button,
.reveal-modal .button:hover {
    border-radius: 3px;
    padding: 0;
    font-size: 0.688em;
    font-weight: bold;
    text-align: center;
    box-shadow: none;
    text-decoration: none;
    width: 25%;
    float: left;
    border: medium none;
    line-height: 2em;
    font-family: Arial,sans-serif;
}
.reveal-modal .custom-close-reveal-modal {
    background: #B2B2B2 none repeat scroll 0 0;
    color: #4E4E4E;
    margin: 0.591em 0.636em 0.773em 1.359em;
}
.reveal-modal .custom-close-reveal-modal-ok {
    margin: 0.591em 0 0.773em 0.636em;
    background: #008573 none repeat scroll 0 0;
    color: #ffffff;

}

/* small screen (max-width: 640px) */
@media only screen and (max-width: 40em) {
    #multibuy #result .orderTab .content .content-item.orderdetails .item-content .element {
        height: auto;
    }
    #multibuy #result .orderTab .content .content-item.orderdetails .item-content .element .detail-col {
        width: 100%;
        text-align: left !important;
    }
    #multibuy #result .orderTab .content .content-item.orderdetails .item-content .element .detail-col span {
        width: auto;
        line-height: 2em;
    }
    #multibuy #result .orderTab .content .content-item.orderdetails .item-content .element .detail-col span.title {
        width: 72%;
        line-height: 1.571em;
    }
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col .change-button,
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col .change-button:hover {
        /*width: 35%;*/
        width: auto;
        height: auto;
    }
    .reveal-modal {
        width: 70%;
        min-height: 0;
        margin: 0 15%;
        max-width: unset;
        height: auto;
    }
    .reveal-modal #user-information.ticketUI p.mandatoryNote {
        padding: 1.111em 2.3511%;
        line-height: 1.4;
    }
    .reveal-modal #user-information.ticketUI .product form .form-label {
        width: 30%;
    }
    .reveal-modal #user-information.ticketUI .product form .combo-container, #user-information.ticketUI .product form .form-field {
        width: 69.2%;
    }
    .reveal-modal #user-information.ticketUI .product form .form-note {
        height: auto;
    }
}
/* (min-width: 320px) and (max-width: 464px) */
@media only screen and (min-width: 20em) and (max-width: 29em) {
    #multibuy #result .orderTab .header {
        padding: 0.7em 5.32545%;
    }
    #multibuy #result .orderTab .header span {
        font-size: 0.929em;
        line-height: 1.2;
    }
    #multibuy #result .orderTab .content .content-item.orderdetails .item-content .element {
        height: auto;
    }
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col.tkt {
        width: 70%;
    }
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col.status {
        width: 30%;
    }
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col.owner {
        margin: 0.406em 0px;
        width: 55%;
        line-height: 1.4;
        text-align: left !important;
    }
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col.action {
        width: 45%;
    }
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col .change-button,
    #multibuy #result .orderTab .content .content-item .item-content .element .detail-col .change-button:hover {
        width: 100%;
    }


}
/* (min-width: 465px) and (max-width: 539px) */
@media only screen and (min-width: 29.063em) and (max-width: 33.688em) {

}
/* medium screen (min-width: 641px) and (max-width: 850px) */
@media only screen and (min-width: 40.063em) and (max-width: 53.125em) {
    .reveal-modal #user-information.ticketUI p.mandatoryNote {
        padding: 1.111em 2.3511%;
        line-height: 1.4;
    }
}

#controller-error {
    padding: 0 5.32545%;
    color: white;
    background: #008573 none repeat scroll 0 0;
    font-family: Arial,sans-serif;
}