/* alertyfy-core */
.alertify,
.alertify-show{-webkit-transition:top 500ms cubic-bezier(0.175,0.885,0.320,1.275);  -moz-transition:top 500ms cubic-bezier(0.175,0.885,0.320,1.275);  -ms-transition:top 500ms cubic-bezier(0.175,0.885,0.320,1.275);  -o-transition:top 500ms cubic-bezier(0.175,0.885,0.320,1.275);  transition:top 500ms cubic-bezier(0.175,0.885,0.320,1.275)}
.alertify-log{ -webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);  -moz-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);  -ms-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);  -o-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);  transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275)}

.alertify-hide{-webkit-transition:top 250ms cubic-bezier(0.600,-0.280,0.735,0.045);  -moz-transition:top 250ms cubic-bezier(0.600,-0.280,0.735,0.045);  -ms-transition:top 250ms cubic-bezier(0.600,-0.280,0.735,0.045);  -o-transition:top 250ms cubic-bezier(0.600,-0.280,0.735,0.045);  transition:top 250ms cubic-bezier(0.600,-0.280,0.735,0.045)}
.alertify-log-hide{-webkit-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);  -moz-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);  -ms-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);  -o-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);  transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045)}
.alertify-cover{position:fixed; z-index:99999; top:0; right:0; bottom:0; left:0; background-color:white; filter:alpha(opacity=0); opacity:0}
.alertify-cover-hidden{display:none}
.alertify{position:fixed; z-index:99999; top:50px; left:50%; width:550px; margin-left:-275px; opacity:1}
.alertify-hidden{-webkit-transform:translate(0,-150px);  -moz-transform:translate(0,-150px);  -ms-transform:translate(0,-150px);  -o-transform:translate(0,-150px);  transform:translate(0,-150px); opacity:0; display:none}

:root *>.alertify-hidden{visibility:hidden}
.alertify-logs{position:fixed; z-index:5000; bottom:10px; right:10px; width:300px}
.alertify-logs-hidden{display:none}
.alertify-log{display:block; margin-top:10px; position:relative; right:-300px; opacity:0}
.alertify-log-show{right:0; opacity:1}
.alertify-log-hide{-webkit-transform:translate(300px,0);  -moz-transform:translate(300px,0);  -ms-transform:translate(300px,0);  -o-transform:translate(300px,0);  transform:translate(300px,0); opacity:0}
.alertify-resetFocus{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}

.alertify-text{margin-bottom:15px; width:100%; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box; font-size:100%}
.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited{background:none; text-decoration:none; border:none; display:inline-block; cursor:pointer}

@media only screen and (max-width:680px){.alertify,.alertify-logs{width:90%; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box}
    .alertify{left:5%; margin:0}
}

/* alertify-style */
.alertify-dialog{ padding:0}
.alertify-buttons{ padding:17px 40px}
.alertify-button-ok, .alertify-button-print{ padding:0 2.3em 0 3.7em}
.alertify{ left:0;  opacity:1;  position:fixed;  right:0;  top:0;  margin:6.65% auto 0;  z-index:99999;  background:#FFF;  border-radius:0.2em}
.alertify-text{ border:1px solid #CCC;  padding:10px;  border-radius:4px}
.alertify-button{ border-radius:0.2em;  color:#fff;  font-family: 'PT Sans Caption', sans-serif;  font-size:0.72em;  line-height:3.4em;  text-decoration:none;  text-transform:uppercase;  position:relative}
.alertify-button:active{ position:relative}
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus{ background-color:#fff;  color:#1a1919;  text-transform:none}

.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus{ background:#3498db;  margin-right:1em}

.green{ background-color:#8FBE00 !important}
.alertify-log{ background:#1F1F1F;  background:rgba(0,0,0,.9);  padding:15px;  border-radius:4px;  color:#FFF}
.alertify-log-error{ background:#FE1A00;  background:rgba(254,26,0,.9)}
.alertify-log-success{ background:#5CB811;  background:rgba(92,184,17,.9)}

/* accordion */
#accordion-container {
    font-size: 13px;
    margin-bottom: 4em;
    margin-top: 3em;
    width: 100%
}

.accordion-header {
    background: none repeat scroll 0 0 #ebecf1;
    color: #262525;
    cursor: pointer;
    font-size: 0.72em;
    line-height: 1.1;
    margin: 5px 0 0;
    padding: 12px 20px;
    text-transform: uppercase;
    font-family: 'PT Sans Caption', sans-serif;
    border-radius: 0.35em;
    border: 1px solid #ced0db;
}

.active-header {
    border: 1px solid #ced0db;
    border-bottom: 0;
    border-radius: 0.35em 0.35em 0 0
}

.accordion-content {
    padding: 20px;
    overflow: hidden;
    font-size: 0.8em;
    display: none;
    background: #fff;
    border: 1px solid #ced0db;
    border-top: 0;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0 0 0.35em 0.35em
}

/* checkbox */
input.labelauty+label::selection{background-color:rgba(255,255,255,0)}
input.labelauty+label::-moz-selection{background-color:rgba(255,255,255,0)}
input.labelauty{display:none !important}
input.labelauty+label{ display:table;  font-size:11px;  padding:5px;  background-color:#efefef;  color:#b3b3b3;  cursor:pointer;  margin-right:0.5em;  margin-bottom:2em;  margin-top:1em;  z-index:700;  position:relative;  border-radius:3px 3px 3px 3px;  -moz-border-radius:3px 3px 3px 3px;  -webkit-border-radius:3px 3px 3px 3px;  transition:background-color 0.25s;  -moz-transition:background-color 0.25s;  -webkit-transition:background-color 0.25s;  -o-transition:background-color 0.25s;  -moz-user-select:none;  -khtml-user-select:none;  -webkit-user-select:none;  -o-user-select:none}

input.labelauty+label >span.labelauty-unchecked,
input.labelauty+label >span.labelauty-checked{ display:inline-block;  line-height:16px;  vertical-align:bottom}
input.labelauty+label >span.labelauty-unchecked-image,
input.labelauty+label >span.labelauty-checked-image{ display:inline-block;  width:16px;  height:16px;  vertical-align:bottom;  background-repeat:no-repeat;  background-position:center center;  transition:background-image 0.5s linear;  -moz-transition:background-image 0.5s linear;  -webkit-transition:background-image 0.5s linear;  -o-transition:background-image 0.5s linear}
input.labelauty+label >span.labelauty-unchecked-image+span.labelauty-unchecked,
input.labelauty+label >span.labelauty-checked-image+span.labelauty-checked{ margin-left:7px}

input.labelauty:not(:checked):not([disabled])+label:hover{ background-color:#eaeaea;  color:#a7a7a7}
input.labelauty:not(:checked)+label >span.labelauty-checked-image, input.labelauty:not(:checked)+label >span.labelauty-checked{ display:none}
input.labelauty:checked+label{ background-color:#3498db;  color:#fff}
input.labelauty:checked:not([disabled])+label:hover{ background-color:#72c5fd}
input.labelauty:checked+label >span.labelauty-unchecked-image, input.labelauty:checked+label >span.labelauty-unchecked{ display:none}
input.labelauty:checked+label >span.labelauty-checked{ display:inline-block}
input.labelauty.no-label:checked+label >span.labelauty-checked{ display:block}
input.labelauty[disabled]+label{ opacity:0.5}
.labelauty-unchecked:before{ display:block;  content:"";  background:#B5B5B5;  height:6px;  width:6px;  border-radius:50%;  position:absolute;  top:37%;  left:10px}
.labelauty-checked:before{ border-radius:50%;  content:"b";  display:block;  font-family:"medicine-online"!important;  left:9px;  position:absolute;  top:20%}


/* Dropit */
.dropit{ list-style:none; padding:0; margin:0;display: inline-block}
.dropit .dropit-trigger{position:relative}
.dropit .dropit-submenu{ background:#fff none repeat scroll 0 0;  border:1px solid rgba(61,70,77,0.1);  border-radius:0.3em;  box-shadow:0 1px 2px rgba(0,0,0,0.1);  display:none;  list-style:outside none none;  margin:0;  min-width:20.6em;  padding:0;  position:absolute;  right:-15%;  text-align:left;  top:130%;  z-index:1000}
.dropit .dropit-submenu li{ display:block !important;  text-align:left}
.dropit .dropit-open .dropit-submenu{display:block}


/** nano scroll **/
.nano >.nano-content{padding:20px 40px}
.nano >.nano-pane >.nano-slider{background:#111}
.nano .nano-pane{background:#888}
.nano{ position:relative;    overflow:hidden}
.nano >.nano-content{ position :absolute;  overflow :scroll;  overflow-x :hidden;  top :0;  right :0;  bottom :0;  left :0}
.nano >.nano-content::-webkit-scrollbar{ display:none}
.has-scrollbar >.nano-content::-webkit-scrollbar{ display:block}
.nano >.nano-pane{ background:none repeat scroll 0 0 #eaeaea;  border-radius:5px;  bottom:1.7em;  opacity:0.01;  position:absolute;  right:1em;  top:1.7em;  transition:all 0.2s ease 0s;  width:4px}
.nano >.nano-pane >.nano-slider{ background:#444;  background:#3498DB;  position :relative;  margin :0 1px;  -moz-border-radius :3px;  -webkit-border-radius:3px;  border-radius :3px}
.nano:hover >.nano-pane, .nano-pane.active, .nano-pane.flashed{ visibility:visible\9;  opacity :0.99}


/*  modal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; height: 100% }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000; }


/* Slider */
.slick-slider{ position:relative;  display:block;  -moz-box-sizing:border-box;  box-sizing:border-box;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  -webkit-touch-callout:none;  -khtml-user-select:none;  -ms-touch-action:pan-y;  touch-action:pan-y;  -webkit-tap-highlight-color:transparent}
.slick-list{ position:relative;  display:block;  overflow:hidden;  margin:0;  padding:0}
.slick-list:focus{ outline:none}
.slick-list.dragging{ cursor:pointer;  cursor:hand}

.slick-slider .slick-track,
.slick-slider .slick-list{ -webkit-transform:translate3d(0,0,0);  -moz-transform:translate3d(0,0,0);  -ms-transform:translate3d(0,0,0);  -o-transform:translate3d(0,0,0);  transform:translate3d(0,0,0)}
.slick-track{ position:relative;  top:0;  left:0;  display:block}
.slick-track:before,
.slick-track:after{ display:table;  content:''}
.slick-track:after{ clear:both}
.slick-loading .slick-track{ visibility:hidden}

.slick-slide{ display:none;  float:left;  font-size:0.7em;  letter-spacing:0.035em;  min-height:1px;  position:relative}
[dir='rtl'] .slick-slide{ float:right}
.slick-slide img{ display:block}
.slick-slide.slick-loading img{ display:none}
.slick-slide.dragging img{ pointer-events:none}
.slick-initialized .slick-slide{ display:block}
.slick-loading .slick-slide{ visibility:hidden}
.slick-vertical .slick-slide{ display:block;  height:auto;  border:1px solid transparent}


/* select2 */
.select2-container{width: 100%; box-sizing:border-box;  display:inline-block;  margin:0;  position:relative;  vertical-align:middle}

.select2 span::selection{ background:#fff}
.select2-container .select2-selection--single{ box-sizing:border-box;  cursor:pointer;  display:block;  height:28px;  user-select:none;  -webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{ display:block;  padding-left:8px;  padding-right:20px;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{ padding-right:8px;  padding-left:20px}
.select2-container .select2-selection--multiple{ box-sizing:border-box;  cursor:pointer;  display:block;  min-height:32px;  user-select:none;  -webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{ display:inline-block;  overflow:hidden;  padding-left:8px;  text-overflow:ellipsis;  white-space:nowrap}

.select2-container .select2-search--inline{ float:left}
.select2-container .select2-search--inline .select2-search__field{ box-sizing:border-box;  border:none;  font-size:100%;  margin-top:5px}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{ -webkit-appearance:none}
.select2-dropdown{ background-color:white;  border:1px solid #DDD;  border-radius:0.3em;  box-sizing:border-box;  display:block;  position:absolute;  left:-100000px;  width:100%;  z-index:1051}

.select2-results{ font-size:0.62em;  display:block;  letter-spacing:0.05em}
.select2-results__options{ list-style:none;  margin:0;  padding:0}
.select2-results__option{ padding:6px 8px;  user-select:none;  -webkit-user-select:none}
.select2-results__option[aria-selected]{ cursor:pointer}
.select2-container--open .select2-dropdown{ left:0}

.select2-container--open .select2-dropdown--above{ border-bottom:none;  border-bottom-left-radius:0;  border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{ border-top:none;  border-top-left-radius:0;  border-top-right-radius:0}
.select2-search--dropdown{ display:block;  padding:4px}
.select2-search--dropdown .select2-search__field{ padding:4px;  width:100%;  box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{ -webkit-appearance:none}

.select2-close-mask{ border:0;  margin:0;  padding:0;  display:block;  position:fixed;  left:0;  top:0;  min-height:100%;  min-width:100%;  height:auto;  width:auto;  opacity:0;  z-index:99;  background-color:#fff;  filter:alpha(opacity=0)}

.select2-hidden-accessible{ border:0;  clip:rect(0 0 0 0);  height:1px;  margin:-1px;  overflow:hidden;  padding:0;  position:absolute;  width:1px}
.select2-container--default .select2-selection--single{ background-color:#fff;  border:1px solid #ddd;  border-radius:0.3em}
.select2-container--default .select2-selection--single .select2-selection__clear{ cursor:pointer;  float:right;  font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{ color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:26px;  position:absolute;  top:1px;  right:1px;  width:20px}

.select2-container--default .select2-selection--single .select2-selection__arrow b{ border-color:#E8E8E8 transparent transparent transparent;  border-style:solid;  border-width:5px 4px 0 4px;  height:0;  left:50%;  margin-left:-4px;  margin-top:-2px;  position:absolute;  top:50%;  width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{ float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{ left:1px;  right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{ background-color:#eee;  cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{ display:none}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ border-color:transparent transparent #E8E8E8 transparent;  border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{ background-color:white;  border:1px solid #aaa;  border-radius:4px;  cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{ box-sizing:border-box;  list-style:none;  margin:0;  padding:0 5px;  width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{ color:#999;  margin-top:5px;  float:left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{ cursor:pointer;  float:right;  font-weight:bold;  margin-top:5px;  margin-right:10px}

.select2-container--default .select2-selection--multiple .select2-selection__choice{ cursor:default;  float:left;  margin-right:5px;  margin-top:5px;  padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ color:#999;  cursor:pointer;  display:inline-block;  display:none;  font-weight:bold;  margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{ color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{ float:right}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{ margin-left:5px;  margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{ margin-left:2px;  margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{ border:solid black 1px;  outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{ background-color:#eee;  cursor:default}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove{ display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{ border-top-left-radius:0;  border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{ border-bottom-left-radius:0;  border-bottom-right-radius:0}

.select2-container--default .select2-search--dropdown .select2-search__field{ border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{ background:transparent;  border:none;  outline:0}
.select2-container--default .select2-results >.select2-results__options{ max-height:200px;  overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{ padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{ display:none;  color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{ background-color:#ddd}

.select2-container--default .select2-results__option .select2-results__option{ padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{ padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{ margin-left:-1em;  padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left:-2em;  padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left:-3em;  padding-left:4em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left:-4em;  padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left:-5em;  padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{ background-color:#5897fb;  color:white}
.select2-container--default .select2-results__group{ cursor:default;  display:block;  padding:6px}
.select2-container--classic .select2-selection--single{ background-color:#f6f6f6;  border:1px solid #aaa;  border-radius:4px;  outline:0;  background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);  background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);  background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee',GradientType=0)}

.select2-container--classic .select2-selection--single:focus{ border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{ color:#444;  line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{ cursor:pointer;  float:right;  font-weight:bold;  margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{ color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{ background-color:#ddd;  border:none;  border-left:1px solid #aaa;  border-top-right-radius:4px;  border-bottom-right-radius:4px;  height:26px;  position:absolute;  top:1px;  right:1px;  width:20px;  background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);  background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);  background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#ccc',GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{ border-color:#888 transparent transparent transparent;  border-style:solid;  border-width:5px 4px 0 4px;  height:0;  left:50%;  margin-left:-4px;  margin-top:-2px;  position:absolute;  top:50%;  width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{ float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{ border:none;  border-right:1px solid #aaa;  border-radius:0;  border-top-left-radius:4px;  border-bottom-left-radius:4px;  left:1px;  right:auto}

.select2-container--classic.select2-container--open .select2-selection--single{ border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{ background:transparent;  border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{ border-color:transparent transparent #888 transparent;  border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{ border-top:none;  border-top-left-radius:0;  border-top-right-radius:0;  background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);  background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);  background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee',GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{ border-bottom:none;  border-bottom-left-radius:0;  border-bottom-right-radius:0;  background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);  background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);  background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#fff',GradientType=0)}

.select2-container--classic .select2-selection--multiple{ background-color:white;  border:1px solid #aaa;  border-radius:4px;  cursor:text;  outline:0}
.select2-container--classic .select2-selection--multiple:focus{ border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{ list-style:none;  margin:0;  padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{ display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{ background-color:#e4e4e4;  border:1px solid #aaa;  border-radius:4px;  cursor:default;  float:left;  margin-right:5px;  margin-top:5px;  padding:0 5px}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{ color:#888;  cursor:pointer;  display:inline-block;  font-weight:bold;  margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{ color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{ float:right}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{ margin-left:5px;  margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{ margin-left:2px;  margin-right:auto}

.select2-container--classic.select2-container--open .select2-selection--multiple{ border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{ border-top:none;  border-top-left-radius:0;  border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{ border-bottom:none;  border-bottom-left-radius:0;  border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{ border:1px solid #aaa;  outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{ outline:0}

.select2-container--classic .select2-dropdown{ background-color:white;  border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{ border-bottom:none}
.select2-container--classic .select2-dropdown--below{ border-top:none}
.select2-container--classic .select2-results >.select2-results__options{ max-height:200px;  overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{ padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{ color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{ background-color:#3875d7;  color:white}

.select2-container--classic .select2-results__group{ cursor:default;  display:block;  padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{ border-color:#5897fb}
