/* select2 widget */

.select2-container .select2-choice {
    font-size:12px;
    padding: 0 0 0 4px;
    height: 18px;
    padding: 0 0 0 4px;
    line-height: 18px;
}
.select2-results .select2-result-label {
    padding: 2px 7px 2px;
}
.select2-container .select2-choice abbr {
    background: url('../../images/select2.png') right top no-repeat;
}
.select2-container .select2-choice .select2-arrow b {
    background: url('../../images/select2.png') no-repeat 0 1px;
}
.select2-search input {
    background: #fff url('../../images/select2.png') no-repeat 100% -22px;
    background: url('../../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
    background: #fff url('../../images/select2.png') no-repeat -37px -22px;
    background: url('../../images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-search input.select2-active {
    background: #fff url('../../images/select2-spinner.gif') no-repeat 100%;
    background: url('../../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-more-results.select2-active {
    background: #f4f4f4 url('../../images/select2-spinner.gif') no-repeat 100%;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../../images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-search-choice-close {
   background: url('../../images/select2.png') right top no-repeat;
}
.select2-results__group {
    /* color: #ff0000; */
    color: #1992de;
    font-size: 125%;
    font-weight: bold;
}
.select2-container--default .select2-results__group {
   /* padding: 0; */
   padding: 2px 0 2px 6px;
}
.select2-results__option {
    white-space: pre;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
   background-image: url('../../images/select2x2.png') !important;
}

/* Zebra Datepicker widget */
button.Zebra_DatePicker_Icon                { display: block; position: absolute; width: 16px; height: 16px; background: url('../../images/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('../../images/calendar-disabled.png') }
.Zebra_DatePicker .dp_yearpicker td         { width: 30px; border: 1px solid #BBB; background: #DEDEDE url('../../images/default-date.png') repeat-x top; color: #666 }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #ECECEC url('../../images/disabled-date.png'); color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_weekend                 { background: #DEDEDE url('../../images/default-date.png') repeat-x top; color: #666 }
.Zebra_DatePicker td.dp_hover                   { background: #67AABB url('../../images/selected-date.png') repeat-x top; color: #FFF }
.Zebra_DatePicker td.dp_disabled                { background: #ECECEC url('../../images/disabled-date.png') repeat-x top; color: #DDD; cursor: default }
button.Zebra_DatePicker_Icon            { display: block; position: absolute; width: 16px; height: 16px; background: url('../../images/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled   { background-image: url('../../images/calendar-disabled.png') }
.Zebra_DatePicker           { position: absolute; background: #008ad6; border: 3px solid #373737; z-index: 100; font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; font-size: 13px }
.Zebra_DatePicker .dp_header .dp_hover      { background: #985544; color: #FFF }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #985544; color: #FFF }

/* izi modal */
.iziModal .iziModal-header {
   background-color: #5bbc2e !important;
}

.iziModal .iziModal-button {
   opacity: 0.8 !important;
}

.iziModal .iziModal-button-close {
	background: url('../../images/close-red.png') no-repeat 50% 50% !important;
   margin-left: 1em;
}

.iziModal .iziModal-button-fullscreen {
	background: url('../../images/full-screen.png') no-repeat 50% 50% !important;
}