.introjs-helperNumberLayer {
  font-family: tahoma, Arial, verdana, sans-serif;
  font-size: 14px;
  text-shadow: none;
  width: 22px;
  height: 22px;
  line-height: 22px;
  border: 2px solid #ecf0f1;
  border-radius: 50%;
  background: #e74c3c;
}

.introjs-helperLayer {
  background-color: #FFF;
  background-color: rgba(255,255,255,.9);
  border: none;
  border-radius: 2px;
}

.introjs-tooltip {
  letter-spacing: .1em;
  color: #2c3e50;
  font-family: tahoma, Arial, verdana, sans-serif;
  border-radius: 2px;
}

.introjs-button {
  padding: 0.6em 0.8em;
  text-shadow: none;
  font-weight: bold;
  color: #2c3e50;
  font-family: tahoma, Arial, verdana, sans-serif;
  background: #ecf0f1;
  background-image: none;
  -webkit-border-radius: .2em;
  -moz-border-radius: .2em;
  border-radius: .2em;
  -webkit-transition: background .3s, border .3s;
     -moz-transition: background .3s, border .3s;
      -ms-transition: background .3s, border .3s;
       -o-transition: background .3s, border .3s;
          transition: background .3s, border .3s;
}

.introjs-prevbutton {
  border-radius: .2em 0 0 .2em;
}

.introjs-nextbutton {
  border-radius: 0 .2em .2em 0;
}

.introjs-button:hover, .introjs-button:focus {
  background: #2c3e50;
  color: #fff;
  box-shadow: none;
  border-color: #2c3e50;
  text-decoration: none;
}
.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}
/*# sourceMappingURL=introjs.css.map */
.listContainer.degree .flex>:first-child{display:none;}

/*******************
**** Forms ****
********************/

.formLine .cke{width:100%;}
.formLine{
    margin: 15px auto;
    max-width: 750px;
}
.formLine .input{
    position: relative;
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.formLine img{
    height: 35px;
    margin-right: 10px;
}
.formLine.pageBuilder img{
    height: auto;
    margin: 0;
    max-width: 100%;
}
.formLineBtn{
    margin: 30px 0 15px 0;
}
.sel .formLineBtn.fixed, .sel .buttonFixed{
    z-index:50;
}
.formLine.withLabel{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
}
.formLine.withLabel label{
    background: #000;
    color: #FFF;
    border: solid 2px #999;
    border-right:none;
    min-width: 150px;
    padding: 0px 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.formLine.withLabel.pageBuilder{
    max-width: none;
    flex-direction: column;
    align-items: center;
}
.formLine.withLabel.pageBuilder label{
    border-right: solid 2px #999;
    line-height: 40px;
}
.errorExplain{
    box-sizing: border-box;
    background: #fae5e5;
    padding: 6px;
    border: solid 3px#DF2226;
    margin: 10px;
    text-align: center;
    flex-shrink: 1;
    width: 379px;
    margin: auto;
    margin-top: -15px;
}
.blocExplain{
    color: #FFF;
    max-width: 500px;
    padding: 8px;
    margin: auto;
    text-align: center;
}

#msgPlaceholder{
    max-width: 500px;
    margin: auto;
}
.msgError, .msgSuccess{
    background: #fae5e5;
    padding: 12px;
    border: solid 4px #df2226;
    margin: 10px;
    text-align: center;
    display: flex;
    align-items: center;
}
.msgError .img, .msgSuccess .img{
    margin-right:20px;
    flex-shrink:0;
}
.msgSuccess{
    background: #8eff94;
    border-color: #00901f;
}
.bloc_btn {
    margin-top: 40px;
    display: flex;
}
.bloc_btn a{
    width:100%;
    flex-grow: 1;
    flex-shrink: 1;
    text-align:center;
}

.pageBuilderContainer{
    background: #FFF;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    position:relative;
}
.pageBuilder .droppable{
    border:solid 2px rgba(0,0,0,0);
    min-height:50px;
    padding:10px;
    position: relative;
}
.pageBuilder .ui-droppable-hover{
    border: dashed 2px #f26322;
}
#pageBuilderEdit, #updateImagesForm{
    background: rgba(0,0,0,0.8);
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    bottom: 0;
    z-index: 1002;
    display:none;
    opacity:0;
    justify-content: center;
    align-items: center;
}
#pageBuilderEdit .container, #updateImagesForm .container{
    background: #AAA;
    max-width:900px;
    max-height:80%;
    padding: 20px;
    overflow: auto;
}

#pageBuilderEdit .container .textEditor{
    width:800px;
    max-width:100%;
}
.addableBloc{
    position: fixed;
    background: #FFF;
    left: 0;
    top: 0px;
    width: 290px;
    bottom: 0;
    z-index: 1000;
    overflow: auto;
}
.addableBloc .container{
    position:relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.addableVignette{
    margin:10px;
    text-align:center;
    cursor:pointer;
    min-width: 70px;
}
.addableVignette .label{
    background: #333;
    color: #FFF;
    padding: 8px;
}
.addableVignette .img{
    width:50px;
    height:50px;
}
.addableVignette img{
    width:100%;
    height:100%;
    object-fit: contain;
}
.addableBloc .close{
    position: absolute;
    top: 5px;
    right: 5px;
}

.pageBuilderContainer .bloc{
    position:relative;
    border: solid 1px rgba(0,0,0,0);
    padding:5px;
}
.pageBuilderContainer .bloc::after{
    content: "";
    background:url("/img/admin/icon-update.png");
    background-size: contain;
    display:none;
    width:20px;
    height:20px;
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}
.pageBuilderContainer .bloc.hover{
    border: solid 1px #9ed29e;
}
.pageBuilderContainer .bloc.hover::after{
    display:block;
}
.pageBuilderContainer .bg{
    background: #ffffbf;
}
.pageBuilderContainer .twin{
    display: flex;
    align-items: flex-start;
}
.pageBuilderContainer .twin[data-alignment='center']{
    align-items: center;
}
.pageBuilderContainer .twin[data-alignment='flex-end']{
    align-items: flex-end;
}
.pageBuilderContainer .twin .subTwin{
    width:50%;
    flex-grow: 1;
    flex-shrink: 1;
    background: rgba(0,0,0,0.1);
    margin: 10px;
}
.pageBuilderContainer .head{
    background: #333;
    color: #FFF;
    padding: 4px 8px;
    font-size: 20px;
}
.pageBuilderContainer .gallery{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.pageBuilderContainer .gallery .img{
    width:30%;
}
.pageBuilderContainer .image{
    text-align:center;
}
.pageBuilderContainer .video{
    background: rgba(0,0,0,0.1);
    padding:20px;
}
.pageBuilderContainer .video .img{
    width: 70px;
    margin: auto;
}

.adminMedia{
    background: #FFF;
    margin: 10px;
    padding:5px;
    position: relative;
}
.adminMedia.image{

}
.adminMedia .image{
    width: 150px;
    max-height: 150px;
    margin: auto;
    text-align:center;
}
.adminMedia .filename{
    text-align:center;
}
.adminMedia .delete{
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background: #000;
    color: #FFF;
    border-radius: 0px 0px 0px 10px;
    line-height: 30px;
    width: 25px;
    text-align: center;
}



.upload{width: 300px;margin: auto;text-align: center;}
.upload input.hidden{opacity:0;position:absolute;width:0px;height:0px;overflow:hidden;display:block;}
.upload .drop{border: dashed 3px #333;padding: 20px 5px;margin: 20px 5px;cursor:pointer;}
.over .drop, .drop.over{border: dashed 3px #E57C07;}
.upload .files .file{
    background-color: #CCC;
    width: 300px;
    padding: 8px 5px;
    border-radius: 3px;
    color: #000;
    font-weight: bold;
    margin: 8px auto;
}
.upload .files .file progress{width:100%;}
.upload .files .file.done progress{background:#c0ba47;}
.upload .files .file.done progress::-webkit-progress-value{background:#c0ba47;}
.upload .files .file.done progress::-moz-progress-bar{background:#c0ba47;}
.upload .files .file.error progress{background:#a50202;}
.upload .files .file.error progress::-webkit-progress-value{background:#a50202;}
.upload .files .file.error progress::-moz-progress-bar{background:#a50202;}
.upload .files .after .img{width:75px;text-align:center;float:left;}
.upload .files .after .img img{max-width:100%;max-height:100px;}
.upload .files .after .div_alt{width:200px;float:right;text-align: right;}

/**************
**** AdminAjax  ****
***************/

.ajaxMsgPopup{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    background: rgba(0,0,0,0.7);
}

.insideActions{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    max-width: 750px;
    margin: auto;
    margin-bottom: -15px;
}
.insideActions > div{
    margin-left : 10px;
    background:#f5f5f5;
}
.insideActions  a{
    display: inline-block;
    padding: 5px 5px 1px 5px;
    text-align: center;
}
/**************
**** praticiensLogin ****
***************/
.praticienslogin #main{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.slideContainer{
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    overflow: hidden;
    flex-shrink: 0;
}
.slideContainer .slide{
    width: 100%;
    flex-shrink: 0;
    padding: 5px;
}
.login_form{
    background: rgba(255,255,255,0.75);
    max-width: 400px;
    border: solid 4px #112765;
    margin: 40px auto auto;
}
.login_form h1{
    background: #112765;
    padding: 10px;
    color: #FFF;
    margin:0;
}
.login_form .padding{
    padding: 20px 40px;
}
#all.praticienslogin .content_shrink{
    background: none;
    max-width:none;
}
#all.praticienslogin #logo{
    max-width: 400px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index:50;
}
#all.praticienslogin .head{display:none;}
#all.praticienslogin #content{flex-grow:0;}
.page_msg form, .page_msg .explain{display:none;}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/img/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/img/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/img/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/img/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}