/* Chosen - General */
.chosen-init { position: absolute; top: 0; right: 0; bottom: 0; left: 0; visibility: hidden; }

.chosen-container { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; text-align: left; font-size: 11px; }
.chosen-container .chosen-drop { position: absolute; top: 100%; right: auto; bottom: auto; left: -9999px; z-index: 60; width: 100%; border: 2px solid #434343; border-top: 0; background: #fff; }
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container.validation-error .chosen-single { border-color: #ed3b4b; }
.chosen-container a { text-transform: none; cursor: pointer; }

/* EO Chosen - General */
/* Chosen - Single select */
.chosen-container-single .chosen-single { -webkit-transition: border-color 0.3s ease; -moz-transition: border-color 0.3s ease; -ms-transition: border-color 0.3s ease; transition: border-color 0.3s ease; position: relative; display: block; width: 100%; height: 35px; padding: 10px; overflow: hidden; text-decoration: none; white-space: nowrap; font-family: "Lato Regular", sans-serif; line-height: 13px; color: #434343; vertical-align: middle; background-color: #fff; border: 2px solid #838383; }
.chosen-container-single .chosen-single::-moz-placeholder { color: #838383; }
.chosen-container-single .chosen-single:-moz-placeholder { color: #838383; }
.chosen-container-single .chosen-single::-webkit-input-placeholder { color: #838383; }
.chosen-container-single .chosen-single:-ms-input-placeholder { color: #838383; }
.chosen-container-single .chosen-single:hover { border-color: #434343; }
.chosen-container-single .chosen-single:hover div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -22px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-single .chosen-single:hover div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-container-single .chosen-single:focus { border-color: #434343; }
.chosen-container-single .chosen-single:disabled { color: #838383; background-color: #f1eff0; }
.chosen-container-single .chosen-single.validation-failed { border-color: #027fa9; }
.chosen-container-single .chosen-single.validation-failed:focus { border-color: #434343; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; bottom: auto; left: auto; display: block; width: 12px; height: 12px; font-size: 1px; }
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; bottom: auto; left: auto; display: block; height: 100%; }
.chosen-container-single .chosen-single div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -31px no-repeat; display: block; margin: 11px 10px 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-single .chosen-single div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-search { position: relative; z-index: 60; padding: 5px 4px; margin-bottom: 4px; white-space: nowrap; background-color: #f1eff0; }
.chosen-container-single .chosen-search input[type="text"] { width: 100%; height: auto; margin: 1px 0; padding: 4px 25px 4px 7px; outline: 0; border: 0; background: transparent; }
.chosen-container-single .chosen-search:after { position: absolute; top: 9px; right: 9px; bottom: auto; left: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 16px; height: 16px; background: url("../images/sprites/global.png") -22px -102px no-repeat; content: ''; z-index: -1; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-single .chosen-search:after { background-size: 198px 138px; background-image: url("../images/sprites/global2x.png"); } }
.chosen-container-single .chosen-drop { margin-top: -2px; padding-top: 4px; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; top: 0; right: auto; bottom: auto; left: -9999px; }

.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 0 4px 0; max-height: 240px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0; padding: 8px 6px 8px 12px; -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: #838383; cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: #f1eff0; }
.chosen-container .chosen-results li.no-results { display: list-item; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; 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-select-dark .chosen-container-single .chosen-single { background-color: #434343; color: #fff; }
.chosen-select-dark .chosen-container-single .chosen-single:hover { border-color: #fff; }
.chosen-select-dark .chosen-container-single .chosen-single:hover div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -40px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-select-dark .chosen-container-single .chosen-single:hover div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-select-dark .chosen-container-single .chosen-single:focus { border-color: #fff; }
.chosen-select-dark .chosen-container-single .chosen-single:disabled { color: #838383; background-color: #f1eff0; }
.chosen-select-dark .chosen-drop { border-color: #fff; background-color: #434343; color: #fff; }
.chosen-select-dark .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-select-dark .chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }
.chosen-select-dark .chosen-container .chosen-results li.highlighted { background-color: #3b3b3b; }

/* EO Chosen - Single select */
/* Chosen - Multiselect */
.chosen-container-multi .chosen-drop { margin-top: -2px; padding-top: 4px; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #838383; cursor: default; }
.chosen-container-multi .chosen-choices { -webkit-transition: border-color 0.3s ease; -moz-transition: border-color 0.3s ease; -ms-transition: border-color 0.3s ease; transition: border-color 0.3s ease; position: relative; display: block; width: 100%; min-height: 35px; padding: 0 9px; overflow: hidden; text-decoration: none; white-space: nowrap; font-family: "Lato Regular", sans-serif; line-height: 13px; letter-spacing: 0.1em; color: #434343; vertical-align: middle; background-color: #fff; border: 2px solid #838383; cursor: pointer; }
.chosen-container-multi .chosen-choices:hover { border-color: #434343; }
.chosen-container-multi .chosen-choices:focus { border-color: #434343; }
.chosen-container-multi .chosen-choices:disabled { color: #838383; background-color: #f1eff0; }
.chosen-container-multi .chosen-choices.validation-failed { border-color: #027fa9; }
.chosen-container-multi .chosen-choices.validation-failed:focus { border-color: #434343; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 7px 0 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 19px; outline: 0; border: 0; background: transparent; box-shadow: none; font-family: sans-serif; line-height: normal; cursor: pointer; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 8px 20px 8px 0; padding-right: 20px; line-height: 14px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 0; right: 0; bottom: auto; left: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 14px; background: url("../images/sprites/global.png") -182px -102px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background-size: 198px 138px; background-image: url("../images/sprites/global2x.png"); } }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 15px; height: 15px; background: url("../images/sprites/global.png") -54px -102px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-size: 198px 138px; background-image: url("../images/sprites/global2x.png"); } }
.chosen-container-multi.chosen-container-active .chosen-choices { border-color: #434343; }

/* EO Chosen - Multiselect */
/* Chosen - Active elements */
.chosen-select-dark .chosen-container-active .chosen-single { border: 2px solid #fff; }
.chosen-select-dark .chosen-container-active .chosen-single div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -40px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-select-dark .chosen-container-active .chosen-single div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-select-dark .chosen-container-active.chosen-with-drop .chosen-single div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -14px -66px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-select-dark .chosen-container-active.chosen-with-drop .chosen-single div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-select-dark .chosen-container-active.chosen-with-drop .chosen-single:hover div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -14px -66px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-select-dark .chosen-container-active.chosen-with-drop .chosen-single:hover div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-select-dark .chosen-container-active.chosen-with-drop.validation-error .chosen-single { border-color: #fff; }

.chosen-container-active .chosen-single { border: 2px solid #434343; }
.chosen-container-active .chosen-single div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -22px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-active .chosen-single div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-container-active.chosen-with-drop .chosen-single div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -49px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-active.chosen-with-drop .chosen-single div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-container-active.chosen-with-drop .chosen-single:hover div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -49px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-container-active.chosen-with-drop .chosen-single:hover div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-container-active.chosen-with-drop.validation-error .chosen-single { border-color: #434343; }

/* EO Chosen - Active elements */
/* Chosen - Disabled */
.chosen-select-dark .chosen-disabled { opacity: 0.5; cursor: default; }
.chosen-select-dark .chosen-disabled .chosen-single { cursor: default; border-color: #fff; }
.chosen-select-dark .chosen-disabled .chosen-single div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -40px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-select-dark .chosen-disabled .chosen-single div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-select-dark .chosen-disabled .chosen-single:hover { border-color: #fff; }
.chosen-select-dark .chosen-disabled .chosen-single:hover div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -40px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-select-dark .chosen-disabled .chosen-single:hover div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-select-dark .chosen-disabled .chosen-single:focus { border-color: #fff; }

.chosen-disabled { opacity: 0.5; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-single:hover { border-color: #838383; }
.chosen-disabled .chosen-single:hover div b { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 9px; background: url("../images/sprites/forms.png") -66px -31px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .chosen-disabled .chosen-single:hover div b { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.chosen-disabled .chosen-single:focus { border-color: #838383; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* EO Chosen - Disabled */
/* iCheck - Checkboxes */
.icheckbox_flat + label { display: block; overflow: hidden; padding: 0 0 0 10px; position: relative; top: 3px; }

.icheckbox_flat { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") -22px -22px no-repeat; float: left; cursor: pointer; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .icheckbox_flat { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.icheckbox_flat:hover { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") -44px 0px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .icheckbox_flat:hover { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

.icheckbox_flat.checked { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") -44px -44px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .icheckbox_flat.checked { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

.icheckbox_flat.disabled { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") 0px -22px no-repeat; cursor: default; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .icheckbox_flat.disabled { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

.icheckbox_flat.checked.disabled { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") -22px 0px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .icheckbox_flat.checked.disabled { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

/* EO iCheck - Checkboxes */
/* iCheck - Radio buttons */
.iradio_flat + label { display: block; overflow: hidden; padding: 0 0 0 10px; position: relative; top: 3px; }

.iradio_flat { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") 0px 0px no-repeat; float: left; cursor: pointer; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .iradio_flat { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }
.iradio_flat:hover { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") -66px 0px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .iradio_flat:hover { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

.iradio_flat.checked { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") 0px -44px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .iradio_flat.checked { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

.iradio_flat.disabled { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") -22px -44px no-repeat; cursor: default; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .iradio_flat.disabled { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

.iradio_flat.checked.disabled { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 22px; height: 22px; background: url("../images/sprites/forms.png") -44px -22px no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) { .iradio_flat.checked.disabled { background-size: 88px 75px; background-image: url("../images/sprites/forms2x.png"); } }

/* EO iCheck - Radio buttons */
