 .alert {
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    border-radius: 0px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: 400;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    color: #3c763d;
    background-color: #aad4ab;
    border-color: #4d984e;
}

.alert-info {
    color: #31708f;
    background-color: #aad0e2;
    border-color: #3e8eb5;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #deceb3;
    border-color: #ae894a;
}

.alert-danger,
.alert-error {
    color: #a94442;
    background-color: #ebcdcc;
    border-color: #c0605e;
}

/*
.table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    empty-cells: show;
}

.table td,
.table th {
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}


.table td a:not(.pure-button),
.table th a:not(.pure-button) {
    color: #3f778c;
}

.table td a:not(.pure-button) .button,
.table th a:not(.pure-button) .button {
    color: #fff;
}


.table th {
    color: #999;
}

.table-horizontal thead {
    border-bottom: 1px solid #e1e1e1;
}

.table-horizontal th,
.table-horizontal td {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #e1e1e1;
}

.table-horizontal > tr:last-child > td {
    border-bottom-width: 0;
}

.table .td-100 {
    width: 100%;
}

.table .td-95 {
    width: 95%;
}

.table .td-90 {
    width: 90%;
}

.table .td-85 {
    width: 85%;
}

.table .td-80 {
    width: 80%;
}

.table .td-75 {
    width: 75%;
}

.table .td-70 {
    width: 70%;
}

.table .td-65 {
    width: 65%;
}

.table .td-60 {
    width: 60%;
}

.table .td-55 {
    width: 55%;
}

.table .td-50 {
    width: 50%;
}

.table .td-45 {
    width: 45%;
}

.table .td-40 {
    width: 40%;
}

.table .td-35 {
    width: 35%;
}

.table .td-30 {
    width: 30%;
}

.table .td-25 {
    width: 25%;
}

.table .td-20 {
    width: 20%;
}

.table .td-15 {
    width: 15%;
}

.table .td-10 {
    width: 10%;
}

.table .td-5 {
    width: 5%;
}

.table .td-0 {
    width: 0%;
}
*/

.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
    padding: 10px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 12px;
    box-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pure-form input[type="text"]::-webkit-input-placeholder,
.pure-form input[type="password"]::-webkit-input-placeholder,
.pure-form input[type="email"]::-webkit-input-placeholder,
.pure-form input[type="url"]::-webkit-input-placeholder,
.pure-form input[type="date"]::-webkit-input-placeholder,
.pure-form input[type="month"]::-webkit-input-placeholder,
.pure-form input[type="time"]::-webkit-input-placeholder,
.pure-form input[type="datetime"]::-webkit-input-placeholder,
.pure-form input[type="datetime-local"]::-webkit-input-placeholder,
.pure-form input[type="week"]::-webkit-input-placeholder,
.pure-form input[type="number"]::-webkit-input-placeholder,
.pure-form input[type="search"]::-webkit-input-placeholder,
.pure-form input[type="tel"]::-webkit-input-placeholder,
.pure-form input[type="color"]::-webkit-input-placeholder,
.pure-form select::-webkit-input-placeholder,
.pure-form textarea::-webkit-input-placeholder {
    color: #aaaaaa;
}

.pure-form input[type="text"]:-moz-placeholder,
.pure-form input[type="password"]:-moz-placeholder,
.pure-form input[type="email"]:-moz-placeholder,
.pure-form input[type="url"]:-moz-placeholder,
.pure-form input[type="date"]:-moz-placeholder,
.pure-form input[type="month"]:-moz-placeholder,
.pure-form input[type="time"]:-moz-placeholder,
.pure-form input[type="datetime"]:-moz-placeholder,
.pure-form input[type="datetime-local"]:-moz-placeholder,
.pure-form input[type="week"]:-moz-placeholder,
.pure-form input[type="number"]:-moz-placeholder,
.pure-form input[type="search"]:-moz-placeholder,
.pure-form input[type="tel"]:-moz-placeholder,
.pure-form input[type="color"]:-moz-placeholder,
.pure-form select:-moz-placeholder,
.pure-form textarea:-moz-placeholder {
    color: #aaaaaa;
}

.pure-form input[type="text"]:-ms-input-placeholder,
.pure-form input[type="password"]:-ms-input-placeholder,
.pure-form input[type="email"]:-ms-input-placeholder,
.pure-form input[type="url"]:-ms-input-placeholder,
.pure-form input[type="date"]:-ms-input-placeholder,
.pure-form input[type="month"]:-ms-input-placeholder,
.pure-form input[type="time"]:-ms-input-placeholder,
.pure-form input[type="datetime"]:-ms-input-placeholder,
.pure-form input[type="datetime-local"]:-ms-input-placeholder,
.pure-form input[type="week"]:-ms-input-placeholder,
.pure-form input[type="number"]:-ms-input-placeholder,
.pure-form input[type="search"]:-ms-input-placeholder,
.pure-form input[type="tel"]:-ms-input-placeholder,
.pure-form input[type="color"]:-ms-input-placeholder,
.pure-form select:-ms-input-placeholder,
.pure-form textarea:-ms-input-placeholder {
    color: #aaaaaa;
}

.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    border-color: #55acd6;
    color: #555;
}

.pure-form input[type="text"]:disabled,
.pure-form input[type="password"]:disabled,
.pure-form input[type="email"]:disabled,
.pure-form input[type="url"]:disabled,
.pure-form input[type="date"]:disabled,
.pure-form input[type="month"]:disabled,
.pure-form input[type="time"]:disabled,
.pure-form input[type="datetime"]:disabled,
.pure-form input[type="datetime-local"]:disabled,
.pure-form input[type="week"]:disabled,
.pure-form input[type="number"]:disabled,
.pure-form input[type="search"]:disabled,
.pure-form input[type="tel"]:disabled,
.pure-form input[type="color"]:disabled,
.pure-form select:disabled,
.pure-form textarea:disabled {
    color: #666;
}

.pure-form select {
    height: auto;
}

.pure-form input[type="checkbox"],
.pure-form input[type="radio"] {
    margin-left: 3px;
}

.pure-form input[type="checkbox"]:after,
.pure-form input[type="radio"]:after {
    content: " ";
    border: 1px solid #e1e1e1;
    background: #fff;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: -3px;
    margin-left: -3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: 150ms all ease;
    -webkit-transition: 150ms all ease;
    -o-transition: 150ms all ease;
    -ms-transition: 150ms all ease;
    transition: 150ms all ease;
    line-height: 1.5em;
}

.pure-form input[type="checkbox"]:checked:before,
.pure-form input[type="radio"]:checked:before {
    position: absolute;
}

.pure-form input[type="checkbox"]:after {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pure-form input[type="checkbox"]:checked:before {
    content: "\2714";
    margin-top: -2px;
    font-size: 15px;
}

.pure-form input[type="radio"]:after {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.pure-form input[type="radio"]:checked:before {
    content: "\2022";
    margin-top: -12px;
    font-size: 32px;
}

form,
fieldset {
    border: none;
}

.pure-form-aligned .pure-control-group {
    margin-bottom: 15px;
}

.pure-form-aligned .pure-control-group label {
    width: 160px;
    text-align: left;
}

.pure-form-aligned .pure-control-group label + input:not([type="radio"]):not([type="checkbox"]),
.pure-form-aligned .pure-control-group label + select,
.pure-form-aligned .pure-control-group label + textarea {
    width: calc(100% - 184px);
}

.pure-form input[type="checkbox"]:checked:before {
    content: "\2714";
    margin-top: -3px;
    font-size: 13px;
    color: green;
}

.pure-control-group input[type="checkbox"] + label {
    margin-left: 10px;
}

#promo_decoration_colorGroups > input[type="checkbox"] {
    margin-top: 5px;
}

#promo_decoration_colorGroups > input[type="checkbox"] + label {
    margin-top: 5px;
}

.menu-link {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    font-size: 10px;
    z-index: 10;
    width: 2em;
    height: auto;
    padding: 2.1em 1.6em;
}

.card-setting fieldset {
    padding: 15px;
    margin: 0;
}

.card-setting fieldset input,
.card-setting fieldset select,
.card-setting fieldset textarea {
    width: 100%;
    margin-bottom: 15px;
}

.card-setting fieldset p {
    margin-top: 0;
    color: #aaa;
}

.form-settings {
    width: 100%;
}

input.hasError,
select.hasError,
textarea.hasError {
    border-color: #ad0000 !important;
}

.orderLabel {
    opacity: 0.6;
}

.imprintPreviewImg {
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 30px;
    border: 1px solid #333;
    display: none;
    background-color: #fff;
}

.showImprintPreview {
    cursor: pointer;
    color: blue;
}

#preview-background {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 600px;
    height: 600px;
    position: relative;
}

#preview-image {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    cursor: move;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    border: 1px solid red;
    transform-origin: 0px 0px;
}

#preview-image.bg {
    background-color: rgba(255, 0, 0, 0.1);
}

#preview-image.cursor-default {
    cursor: default !important;
}

#preview-image > .resize-grip {
    position: absolute;
    width: 16px;
    height: 16px;
    padding: 4px;
    bottom: 0;
    right: 0;
    cursor: nwse-resize;
    background: url("../../images/dashboard/icons/wingrip-ed3f5f3669d13a56140fb7a472bb23d9.png") no-repeat;
}

#preview-image.ui-draggable-dragging {
    background-color: rgba(255, 255, 255, 0.25);
}

.product-editor > .canvas-container {
    position: absolute !important;
    z-index: 999;
}

#stageContextHelp,
#productEditorContextHelp {
    border: 1px solid #5897fb;
    padding: 5px;
    background-color: rgba(0, 174, 239, 0.35);
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 0;
}

#stageContextHelp:empty,
#productEditorContextHelp:empty {
    display: none;
}

#productEditorContextHelp.nobg {
    background-color: #fff;
    opacity: 0.5;
}

#saveBtnWrapper {
    display: block;
    text-align: right;
    padding-right: 20px;
}

#saveBtnWrapper > a {
    background-color: #25DE4A;
    padding: 20px 50px;
    font-size: 16px;
    font-weight: bold;
}

#nextStageBtn {
    display: none;
    float: right;
}

#nextStageBtn2,
#changeTransformationBtn,
#saveTransformationBtn {
    color: #fff;
    border: 1px solid #00aeef;
    background-color: #00AEEC;
    width: 100%;
}

#changeTransformationBtn,
#saveTransformationBtn {
    width: auto;
}

#prevStageBtn {
    display: none;
    float: left;
    margin-left: 25px;
}

#prevStageBtn,
#nextStageBtn {
    margin-bottom: 15px;
}

#wrapper-locations {
    display: none;
}

#wrapper-locations ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 15px;
    padding: 0;
}

#wrapper-locations ul li {
    display: inline-block;
    width: 45%;
    padding: 5px;
}

#wrapper-locations input {
    margin-right: 5px;
}

.rectangleSelection {
    position: absolute;
    background: transparent;
    border: 2px dotted #000;
    z-index: 99999;
}

.preview-products-images-modal {
    display: none;
    position: fixed;
    z-index: 1001;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}

.preview-products-images-modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #fff;
    width: 80%;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    background-color: #fff;
}

.preview-products-images-modal-close {
    text-align: right;
}

#previewProductsImagesModalClose {
    cursor: pointer;
}

.preview-products-images-modal-list img {
    max-width: 65px;
    padding: 5px 5px;
    display: inline-block;
    cursor: pointer;
}

.preview-products-images-modal .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.preview-products-images-modal .close:hover,
.preview-products-images-modal .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.imageBrowseBtn {
    background-color: #882311;
    color: #fff;
    padding: 9px 25px;
    line-height: 25px;
    margin-top: 0px;
    cursor: pointer;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-left: -11px;
    z-index: 2;
    display: inline-block;
    position: relative;
    border: 1px solid #882311;
}

.product-editor-wrapper {
    position: relative;
}

.product-real-dimensions-info {
    font-size: 80%;
}

.product-editor-controls {
    position: absolute;
    top: 60px;
    right: 15px;
    width: 250px;
    z-index: 99999;
}

.product-editor-controls label {
    font-weight: bold;
    display: block;
    margin-bottom: 10px !important;
    width: 100% !important;
}

.product-editor-controls input {
    width: 100% !important;
}

.product-editor-controls .button-reset {
    display: none;
}

.product-editor-controls #lineRealSizeLenghtInfo {
    display: none;
}

.product-editor-controls #rotateImprintArea {
    display: none;
}

.product-editor .product-editor-controls.bottom {
    width: auto;
    border-radius: 0;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    font-size: 80%;
}

.product-editor .product-editor-controls.bottom #productEditorContextHelp {
    display: none;
}

.product-editor .product-editor-controls.bottom .pure-control-group {
    width: 20%;
}

.product-editor .product-editor-controls.bottom .pure-control-group,
.product-editor .product-editor-controls.bottom .product-editor-controls .pure-form-aligned .pure-control-group {
    display: inline-block;
    float: left;
}

.product-editor .product-editor-controls.bottom .pure-control-group label,
.product-editor .product-editor-controls.bottom .product-editor-controls .pure-form-aligned .pure-control-group label {
    float: left;
    display: inline;
    width: auto !important;
    margin-top: 10px !important;
    margin-right: 10px !important;
}

.product-editor .product-editor-controls.bottom .pure-control-group input,
.product-editor .product-editor-controls.bottom .product-editor-controls .pure-form-aligned .pure-control-group input {
    float: left;
}

.product-editor .product-editor-controls.bottom .button-reset {
    color: #00AEEC;
    background: transparent;
    border: none;
    padding: 3px;
    text-decoration: underline;
    display: block;
    float: left;
    margin-top: 7px;
    margin-left: 10px;
    margin-right: 10px;
}

.product-editor .product-editor-controls.bottom #prevStageBtn2 {
    float: left;
    margin-top: 7px;
    margin-left: 10px;
    margin-right: 10px;
}

.product-editor .product-editor-controls.bottom #lineRealSizeLenghtInfo {
    display: block;
}

.product-editor .product-editor-controls.bottom #prevStageBtn2 {
    color: #00AEEC;
    background: transparent;
    border: none;
    padding: 3px;
    text-decoration: underline;
    text-shadow: none;
}

.product-editor .product-editor-controls.bottom #changeTransformationBtn,
.product-editor .product-editor-controls.bottom #saveTransformationBtn {
    float: left;
}

.product-editor .product-editor-controls.bottom #lineRealSizeLenghtInfo {
    float: left;
    margin-top: 13px;
}

.product-editor .product-editor-controls.bottom #rotateImprintArea {
    display: block;
    background-color: #F8F8F8;
    position: absolute;
    top: -100px;
    right: 20px;
    width: 30%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.product-editor .product-editor-controls.bottom #rotateImprintArea p {
    padding: 0;
    margin: 0 0 30px 0;
    display: block;
    width: 100%;
}

.product-editor .product-editor-controls.bottom #rotateImprintArea input {
    border: none;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
    float: right;
    width: 50px !important;
    text-align: center;
    padding: 5px 10px;
}

.product-editor .product-editor-controls.bottom #rotateImprintArea label + span {
    float: right;
    margin: 6px 0 0 5px;
}

.product-editor .product-editor-controls.bottom #rotateImprintArea label {
    font-weight: normal;
    float: left;
    display: inline-block;
    width: auto !important;
    margin-top: 6px;
    margin-right: 5px;
}

.product-editor .product-editor-controls.bottom #rotateImprintArea .ui-slider-handle {
    background-color: #00aeef !important;
}

#wrapper-product_editor_page_userDimension,
#wrapper-product_editor_page_realWidth,
#wrapper-product_editor_page_realHeight {
    display: none !important;
}

.preview-settings-wrapper {
    padding: 15px;
}

.stages-controls {
    display: block;
    width: 100%;
    position: relative;
}

.stages-controls::after {
    content: "";
    clear: both;
    display: table;
}

.stages-controls a {
    float: right;
}

label[for=product_editor_page_editorData],
#product_editor_page_editorData {
    display: none !important;
}

#locations {
    padding-top: 25px;
}

.location-wrapper {
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
}

.location-wrapper .locationImg {
    width: 69px;
    height: 69px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url("../../images/dashboard/editor_product_image_placeholder-150fe3770341f5f52abd075c9f7796c7.jpg");
    border: 1px solid #d1d1d1;
}

.location-wrapper .locationImg .locationImgClose {
    display: none !important;
}

.location-wrapper .locationImg.hasImage {
    cursor: pointer;
    position: relative;
}

.location-wrapper .locationImg.hasImage .locationImgClose {
    display: block !important;
    background-image: url("../../images/dashboard/icons/close-b54cf66c92ac0e9ad253e7f682522732.svg");
    width: 24px;
    height: 24px;
    z-index: 99999;
    position: absolute;
    top: -1px;
    right: -1px;
    background-size: cover;
    background-color: rgba(255, 0, 0, 0.25);
    border: 1px solid #d1d1d1;
}

.location-wrapper .locationImg.noImage {
    background-image: url("../../images/dashboard/editor_product_image_placeholder-150fe3770341f5f52abd075c9f7796c7.jpg");
}

.location-wrapper .locationName p {
    display: block;
    margin-top: 8px;
    margin-bottom: 10px;
    font-weight: bold;
}

.location-wrapper .locationName + button {
    height: 36px;
}

.location-wrapper ul {
    list-style: none;
    padding: 0;
    width: 100%;
}

.location-wrapper ul li {
    display: inline-block;
    width: 50%;
    float: left;
}

.location-wrapper ul li label {
    width: 100% !important;
}

.location-wrapper ul li input[type="checkbox"] {
    margin: 4px 10px 10px 0px;
    float: left;
}

.location-wrapper .curtain,
.location-wrapper .location-control-buttons {
    display: none;
}

.location-wrapper.disabled .curtain {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    display: block;
}

.location-wrapper.active .location-control-buttons {
    background-color: #ccc;
    width: 100%;
    padding: 5px 15px;
    text-align: center;
    margin-top: 5px;
    border-radius: 5px;
    display: block;
}

.adminlabel {
    padding: 5px;
    color: #fff;
    font-weight: 500;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.adminlabel.labelsuccess {
    background-color: #03bdb1;
}

.adminlabel.labelalert {
    background-color: #bd0357;
}

.adminlabel.labeldisabled {
    background-color: #dcdcdc;
}

.adminlabel.labelenabled {
    background-color: #00beaf;
}

.adminlabel.itemStatus {
    margin-left: 30px;
    font-size: 12px;
}

.tagsWrapper {
    padding: 30px 10px 10px 10px;
}

#mostPopularTagsWrapper {
    position: relative;
}

#mostPopularTagsWrapper > p {
    position: absolute;
    right: 5px;
    top: -35px;
}

.select2-selection > ul:before {
    content: "Add a tag...";
    position: absolute;
    top: -35px;
    border-radius: 4px;
    margin-right: 5px;
    margin-top: 5px;
    background-color: #00aeef;
    border: 1px solid #00aeef;
    color: #fff;
    padding: 5px 15px;
    white-space: nowrap;
    cursor: pointer;
    -moz-transition: 100ms;
    -webkit-transition: 100ms;
    -o-transition: 100ms;
    -ms-transition: 100ms;
    transition: 100ms;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select2-selection > ul:hover:before {
    background-color: #0084b5;
}

.select2.select2-container--open ul:before {
    display: none;
    visibility: hidden;
}

.select2-selection__choice {
    background-color: #00aeef !important;
    border: 1px solid #00aeef !important;
    color: #fff !important;
    padding: 4px 0 0 5px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
    background-color: #0084b5;
    float: right;
    margin: -4px 0 0 5px !important;
    padding: 4px 6px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #00aeef !important;
    color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00aeef !important;
    color: #fff;
}

.select2-container--default .select2-selection--multiple {
    border: none !important;
}

.select2.select2-container--open .select2-selection.select2-selection--multiple {
    border-left: 1px solid #aaa !important;
    border-right: 1px solid #aaa !important;
    border-top: 1px solid #aaa !important;
}

.select2-results__options,
.select2-container--open {
    box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
}

.mostPopularTags {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

.mostPopularTags li {
    border-radius: 4px;
    cursor: default;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
    background-color: #00aeef;
    border: 1px solid #00aeef;
    color: #fff;
    padding: 5px;
    white-space: nowrap;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    -moz-transition: 100ms;
    -webkit-transition: 100ms;
    -o-transition: 100ms;
    -ms-transition: 100ms;
    transition: 100ms;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mostPopularTags li:hover {
    -moz-transition: 100ms;
    -webkit-transition: 100ms;
    -o-transition: 100ms;
    -ms-transition: 100ms;
    transition: 100ms;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.mostPopularTags li.used {
    background-color: #ccc;
    border-color: #ccc;
    cursor: default;
}

.faqQuestionDelete,
.menuItemDelete,
.bannerItemDelete {
    text-align: right;
}

.faqQuestionDelete a,
.menuItemDelete a,
.bannerItemDelete a {
    margin-top: 10px;
    margin-right: 10px;
}

#promotion_code_code {
    text-transform: uppercase;
}