/*!
 * # Semantic UI 2.4.2 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 :root {
    --primary-color: #EE2B1F;
  }

  /*BARRA SCROLL*/

 .menu::-webkit-scrollbar-button {
   display: block;
   height: 0px;
   border-radius: 0px;
   background-color: var(--primary-color);
 ;
 }

 .menu::-webkit-scrollbar-button:hover {
   background-color: #AAA;
 }

 .menu::-webkit-scrollbar-thumb {
   background-color: var(--primary-color);
 }

 .menu::-webkit-scrollbar-track {
   background-color: transparent;
 }

 .menu::-webkit-scrollbar-track:hover {
   background-color: transparent;
 }

 .menu::-webkit-scrollbar {
   width: 6px;
 }

 /*******************************
             Dropdown
 *******************************/

 .ui.dropdown {
   cursor: pointer;
   position: relative;
   outline: none;
   height: auto;
   padding: 10px 16px 4px 16px !important;
   text-align: left;
   -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
   transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
   transition: box-shadow 0.1s ease, width 0.1s ease;
   transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }


 /*******************************
             Content
 *******************************/


 /*--------------
       Menu
 ---------------*/

 .ui.dropdown .menu {
   cursor: auto;
   position: absolute;
   display: none;
   outline: none;
   top: 100%;
   min-width: -webkit-max-content;
   min-width: -moz-max-content;
   min-width: max-content;
   margin: 0em;
   padding: 0em 0em;
   background: #fff6f0;
   font-size: 1em;
   text-shadow: none;
   text-align: left;
   -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
           box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
   border: 1px solid rgba(34, 36, 38, 0.15);
   border-radius: 0.28571429rem;
   -webkit-transition: opacity 0.1s ease;
   transition: opacity 0.1s ease;
   z-index: 11;
   will-change: transform, opacity;
 }
 .ui.dropdown .menu > * {
   white-space: nowrap;
 }

 /*--------------
   Hidden Input
 ---------------*/

 .ui.dropdown > input:not(.search):first-child,
 .ui.dropdown > select {
   display: none !important;
 }

 /*--------------
  Dropdown Icon
 ---------------*/

 .ui.dropdown > .dropdown.icon {
   position: relative;
   width: auto;
   font-size: 0.85714286em;
   margin: 0em 0em 0em 1em;
   display: none !important;
 }
 .ui.dropdown .menu > .item .dropdown.icon {
   width: auto;
   float: right;
   margin: 0em 0em 0em 1em;
 }
 .ui.dropdown .menu > .item .dropdown.icon + .text {
   margin-right: 1em;
 }

 /*--------------
       Text
 ---------------*/

 .ui.dropdown > .text {
   transition: none;
   padding: 6px;
 }

 /*--------------
     Menu Item
 ---------------*/

 .ui.dropdown .menu > .item {
   position: relative;
   cursor: pointer;
   display: block;
   border: none;
   height: auto;
   text-align: left;
   border-top: none;
   line-height: 1em;
   color: rgba(0, 0, 0, 0.87);
   font-size: 1rem;
   text-transform: none;
   font-weight: normal;
   -webkit-box-shadow: none;
           box-shadow: none;
   -webkit-touch-callout: none;
 }
 .ui.dropdown .menu > .item:first-child {
   border-top-width: 0px;
 }

 /*--------------
   Floated Content
 ---------------*/

 .ui.dropdown > .text > [class*="right floated"],
 .ui.dropdown .menu .item > [class*="right floated"] {
   float: right !important;
   margin-right: 0em !important;
   margin-left: 1em !important;
 }
 .ui.dropdown > .text > [class*="left floated"],
 .ui.dropdown .menu .item > [class*="left floated"] {
   float: left !important;
   margin-left: 0em !important;
   margin-right: 1em !important;
 }
 .ui.dropdown .menu .item > .icon.floated,
 .ui.dropdown .menu .item > .flag.floated,
 .ui.dropdown .menu .item > .image.floated,
 .ui.dropdown .menu .item > img.floated {
   margin-top: 0em;
 }

 /*--------------
   Menu Divider
 ---------------*/

 .ui.dropdown .menu > .header {
   margin: 1rem 0rem 0.75rem;
   padding: 0em 1.14285714rem;
   color: rgba(0, 0, 0, 0.85);
   font-size: 0.78571429em;
   font-weight: bold;
   text-transform: uppercase;
 }
 .ui.dropdown .menu > .divider {
   border-top: 1px solid rgba(34, 36, 38, 0.1);
   height: 0em;
   margin: 0.5em 0em;
 }
 .ui.dropdown.dropdown .menu > .input {
   width: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 1.14285714rem 0.78571429rem;
   min-width: 10rem;
 }
 .ui.dropdown .menu > .header + .input {
   margin-top: 0em;
 }
 .ui.dropdown .menu > .input:not(.transparent) input {
   padding: 0.5em 1em;
 }
 .ui.dropdown .menu > .input:not(.transparent) .button,
 .ui.dropdown .menu > .input:not(.transparent) .icon,
 .ui.dropdown .menu > .input:not(.transparent) .label {
   padding-top: 0.5em;
   padding-bottom: 0.5em;
 }

 /*-----------------
   Item Description
 -------------------*/

 .ui.dropdown > .text > .description,
 .ui.dropdown .menu > .item > .description {
   float: right;
   margin: 0em 0em 0em 1em;
   color: rgba(0, 0, 0, 0.4);
 }

 /*-----------------
        Message
 -------------------*/

 .ui.dropdown .menu > .message {
   padding: 0.78571429rem 1.14285714rem;
   font-weight: normal;
 }
 .ui.dropdown .menu > .message:not(.ui) {
   color: rgba(0, 0, 0, 0.4);
 }

 /*--------------
     Sub Menu
 ---------------*/

 .ui.dropdown .menu .menu {
   top: 0% !important;
   left: 100%;
   right: auto;
   margin: 0em 0em 0em -0.5em !important;
   border-radius: 0.28571429rem !important;
   z-index: 21 !important;
 }

 /* Hide Arrow */
 .ui.dropdown .menu .menu:after {
   display: none;
 }

 /*--------------
    Sub Elements
 ---------------*/


 /* Icons / Flags / Labels / Image */
 .ui.dropdown > .text > .icon,
 .ui.dropdown > .text > .label,
 .ui.dropdown > .text > .flag,
 .ui.dropdown > .text > img,
 .ui.dropdown > .text > .image {
   margin-top: 0em;
 }
 .ui.dropdown .menu > .item > .icon,
 .ui.dropdown .menu > .item > .label,
 .ui.dropdown .menu > .item > .flag,
 .ui.dropdown .menu > .item > .image,
 .ui.dropdown .menu > .item > img {
   margin-top: 0em;
 }
 .ui.dropdown > .text > .icon,
 .ui.dropdown > .text > .label,
 .ui.dropdown > .text > .flag,
 .ui.dropdown > .text > img,
 .ui.dropdown > .text > .image,
 .ui.dropdown .menu > .item > .icon,
 .ui.dropdown .menu > .item > .label,
 .ui.dropdown .menu > .item > .flag,
 .ui.dropdown .menu > .item > .image,
 .ui.dropdown .menu > .item > img {
   margin-left: 0em;
   float: none;
   margin-right: 0.78571429rem;
 }

 /*--------------
      Image
 ---------------*/

 .ui.dropdown > .text > img,
 .ui.dropdown > .text > .image,
 .ui.dropdown .menu > .item > .image,
 .ui.dropdown .menu > .item > img {
   display: inline-block;
   vertical-align: top;
   width: auto;
   margin-top: -0.5em;
   margin-bottom: -0.5em;
   max-height: 2em;
 }


 /*******************************
             Coupling
 *******************************/


 /*--------------
       Menu
 ---------------*/


 /* Remove Menu Item Divider */
 .ui.dropdown .ui.menu > .item:before,
 .ui.menu .ui.dropdown .menu > .item:before {
   display: none;
 }

 /* Prevent Menu Item Border */
 .ui.menu .ui.dropdown .menu .active.item {
   border-left: none;
 }

 /* Automatically float dropdown menu right on last menu item */
 .ui.menu .right.menu .dropdown:last-child .menu,
 .ui.menu .right.dropdown.item .menu,
 .ui.buttons > .ui.dropdown:last-child .menu {
   left: auto;
   right: 0em;
 }

 /*--------------
       Label
 ---------------*/


 /* Dropdown Menu */
 .ui.label.dropdown .menu {
   min-width: 100%;
 }

 /*--------------
      Button
 ---------------*/


 /* No Margin On Icon Button */
 .ui.dropdown.icon.button > .dropdown.icon {
   margin: 0em;
 }
 .ui.button.dropdown .menu {
   min-width: 100%;
 }


 /*******************************
               Types
 *******************************/


 /*--------------
     Selection
 ---------------*/


 /* Displays like a select box */
 .ui.selection.dropdown.visible,
 .ui.selection.dropdown.active {
   z-index: 10;
 }
 select.ui.dropdown {
   height: 38px;
   padding: 0.5em;
   border: 1px solid rgba(34, 36, 38, 0.15);
   visibility: visible;
 }
 .ui.selection.dropdown > .search.icon,
 .ui.selection.dropdown > .delete.icon,
 .ui.selection.dropdown > .dropdown.icon {
   cursor: pointer;
   position: absolute;
   width: auto;
   height: auto;
   line-height: 1.21428571em;
   top: 0.78571429em;
   right: 1em;
   z-index: 3;
   margin: -0.78571429em;
   padding: 0.91666667em;
   opacity: 0.8;
   -webkit-transition: opacity 0.1s ease;
   transition: opacity 0.1s ease;
 }

 /* Compact */
 .ui.compact.selection.dropdown {
   min-width: 0px;
 }

 /*  Selection Menu */
 .ui.selection.dropdown .menu {
   overflow-x: hidden;
   overflow-y: auto;
   -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
   -webkit-overflow-scrolling: touch;
   border-top-width: 0px !important;
   width: auto;
   outline: none;
   margin: 0px -1px;
   min-width: calc(100% +  2px );
   width: calc(100% +  2px );
   border-radius: 0em 0em 0.28571429rem 0.28571429rem;
   -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
           box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
   -webkit-transition: opacity 0.1s ease;
   transition: opacity 0.1s ease;
 }
 .ui.selection.dropdown .menu:after,
 .ui.selection.dropdown .menu:before {
   display: none;
 }

 /*--------------
     Message
 ---------------*/

 .ui.selection.dropdown .menu > .message {
   padding: 0.78571429rem 1.14285714rem;
 }
 @media only screen and (max-width: 767px) {
   .ui.selection.dropdown .menu {
     max-height: 8.01428571rem;
   }
 }
 @media only screen and (min-width: 768px) {
   .ui.selection.dropdown .menu {
     max-height: 10.68571429rem;
   }
 }
 @media only screen and (min-width: 992px) {
   .ui.selection.dropdown .menu {
     max-height: 16.02857143rem;
   }
 }
 @media only screen and (min-width: 1920px) {
   .ui.selection.dropdown .menu {
     max-height: 21.37142857rem;
   }
 }

 /* Menu Item */
 .ui.selection.dropdown .menu > .item {
   border-top: 1px solid #FAFAFA;
   padding: 0.78571429rem 34px !important;
   white-space: normal;
   word-wrap: normal;
 }

 /* User Item */
 .ui.selection.dropdown .menu > .hidden.addition.item {
   display: none;
 }

 /* Hover */
 .ui.selection.dropdown:hover {
   border-color: var(--primary-color);
   box-shadow: none;
 }

 /* Active */
 .ui.selection.active.dropdown {
   border-color: var(--primary-color);
   box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
 }
 .ui.selection.active.dropdown .menu {
   border-color: var(--primary-color);
   box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
 }

 /* Focus */
 .ui.selection.dropdown:focus {
   border-color: var(--primary-color);
   -webkit-box-shadow: none;
           box-shadow: none;
 }
 .ui.selection.dropdown:focus .menu {
   border-color: var(--primary-color);
   -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
           box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
 }

 /* Visible */
 .ui.selection.visible.dropdown > .text:not(.default) {
   font-weight: bold;
   color: rgba(0, 0, 0, 0.8);
 }

 /* Visible Hover */
 .ui.selection.active.dropdown:hover {
   border-color: var(--primary-color);
   -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
           box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
 }
 .ui.selection.active.dropdown:hover .menu {
   border-color: var(--primary-color);
   -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
           box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
 }


 /* Connecting Border */
 .ui.active.selection.dropdown {
   border-bottom-left-radius: 0em !important;
   border-bottom-right-radius: 0em !important;
   height: auto;
 }

 /* Empty Connecting Border */
 .ui.active.empty.selection.dropdown {
   border-radius: 0.28571429rem !important;
   -webkit-box-shadow: none !important;
           box-shadow: none !important;
 }
 .ui.active.empty.selection.dropdown .menu {
   border: none !important;
   -webkit-box-shadow: none !important;
           box-shadow: none !important;
 }

 /*--------------
    Searchable
 ---------------*/


 /* Search Selection */
 .ui.search.dropdown {
   min-width: '';
 }

 /* Search Dropdown */
 .ui.search.dropdown > input.search {
   background: none transparent !important;
   border: none !important;
   -webkit-box-shadow: none !important;
           box-shadow: none !important;
   cursor: text;
   top: 0em;
   left: 1px;
   width: 100%;
   outline: none;
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
   padding: inherit;
 }

 /* Text Layering */
 .ui.search.dropdown > input.search {
   position: absolute;
   z-index: 2;
 }
 .ui.search.dropdown > .text {
   cursor: text;
   position: relative;
   left: 1px;
   z-index: 3;
 }

 /* Search Selection */
 .ui.search.selection.dropdown > input.search {
   line-height: 1.21428571em;
   padding: 0.67857143em 2.1em 0.67857143em 1em;
 }

 /* Used to size multi select input to character width */
 .ui.search.selection.dropdown > span.sizer {
   line-height: 1.21428571em;
   padding: 0.67857143em 2.1em 0.67857143em 1em;
   display: none;
   white-space: pre;
 }

 /* Active/Visible Search */
 .ui.search.dropdown.active > input.search,
 .ui.search.dropdown.visible > input.search {
   cursor: auto;
 }
 .ui.search.dropdown.active > .text,
 .ui.search.dropdown.visible > .text {
   pointer-events: none;
 }

 .ui.active.search.dropdown input.search:focus + .text {
   color: rgba(115, 115, 115, 0.87) !important;
 }

 /* Search Menu */
 .ui.search.dropdown .menu {
   overflow-x: hidden;
   overflow-y: auto;
   -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
   -webkit-overflow-scrolling: touch;
 }
 @media only screen and (max-width: 767px) {
   .ui.search.dropdown .menu {
     max-height: 8.01428571rem;
   }
 }
 @media only screen and (min-width: 768px) {
   .ui.search.dropdown .menu {
     max-height: 10.68571429rem;
   }
 }
 @media only screen and (min-width: 992px) {
   .ui.search.dropdown .menu {
     max-height: 16.02857143rem;
   }
 }
 @media only screen and (min-width: 1920px) {
   .ui.search.dropdown .menu {
     max-height: 21.37142857rem;
   }
 }

 /*--------------
     Multiple
 ---------------*/


 /* Multiple Selection */
 .ui.multiple.dropdown .menu {
   cursor: auto;
 }

 /* Multiple Search Selection */
 .ui.multiple.search.dropdown,
 .ui.multiple.search.dropdown > input.search {
   cursor: text;
 }

 /* Selection Label */
 .ui.multiple.dropdown > .label {
   height: 26px;
   border-radius: 2px;
   background-color: var(--primary-color);
   margin: 6px 8px 6px 0;
   padding: 6px;
   color: white;
   font-weight: normal !important;
   font-family: Inter;
   font-size: 14px;
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   line-height: 1;
 }


 /* Text */
 .ui.multiple.dropdown > .text {
   position: static;
   padding: 0;
   max-width: 100%;
   margin: 0.45238095em 0em 0.45238095em 0.64285714em;
   line-height: 1.21428571em;
 }
 .ui.multiple.dropdown > .label ~ input.search {
   margin-left: 0.14285714em !important;
 }
 .ui.multiple.dropdown > .label ~ .text {
   display: none;
 }

 /*-----------------
   Multiple Search
 -----------------*/


 /* Prompt Text */
 .ui.multiple.search.dropdown > .text {
   display: inline-block;
   position: absolute;
   top: 0;
   left: 0;
   padding: inherit;
   margin: 0.45238095em 0em 0.45238095em 0.64285714em;
   line-height: 1.21428571em;
 }
 .ui.multiple.search.dropdown > .label ~ .text {
   display: none;
 }

 /* Search */
 .ui.multiple.search.dropdown > input.search {
   position: static;
   padding: 0;
   max-width: 100%;
   margin: 0.45238095em 0em 0.45238095em 0.64285714em;
   width: 2.2em;
   line-height: 1.21428571em;
 }

 /*--------------
      Inline
 ---------------*/

 .ui.inline.dropdown {
   cursor: pointer;
   display: inline-block;
   color: inherit;
 }

 .ui.inline.dropdown > .text {
   font-weight: bold;
 }
 .ui.inline.dropdown .menu {
   cursor: auto;
   margin-top: 0.21428571em;
   border-radius: 0.28571429rem;
 }


 /*******************************
             States
 *******************************/


 /*--------------------
         Active
 ----------------------*/


 /* Menu Item Active */
 .ui.dropdown .menu .active.item {
   color: var(--primary-color);
 }

 /*--------------------
         Hover
 ----------------------*/


 /* Menu Item Hover */
 .ui.dropdown .menu > .item:hover {
   background: #ffb5ae;
   color: rgba(0, 0, 0, 0.95);
   z-index: 13;
 }

 /*--------------------
      Default Text
 ----------------------*/

 .ui.dropdown:not(.button) > .default.text,
 .ui.default.dropdown:not(.button) > .text {
   color: rgba(191, 191, 191, 0.87);
 }
 .ui.dropdown:not(.button) > input:focus ~ .default.text,
 .ui.default.dropdown:not(.button) > input:focus ~ .text {
   color: rgba(115, 115, 115, 0.87);
 }


 /* Selected Item */
 .ui.dropdown.selected,
 .ui.dropdown .menu .selected.item {
   background: transparent;
   color: rgba(0, 0, 0, 0.95);
 }

 .ui.dropdown.selected:hover,
 .ui.dropdown .menu .selected.item:hover {
   background: #ffb5ae;
   color: rgba(0, 0, 0, 0.95);
 }

 /* Item Hover */
 .ui.dropdown.error > .menu > .item:hover {
   background-color: #FFF2F2;
 }

 /* Item Active */
 .ui.dropdown.error > .menu .active.item {
   background-color: #FDCFCF;
 }

 /*--------------------
         Disabled
 ----------------------*/


 /* Disabled */
 .ui.disabled.dropdown,
 .ui.dropdown .menu > .disabled.item {
   cursor: default;
   pointer-events: none;
   opacity: 0.45;
 }

 /*--------------
     Direction
 ---------------*/


 /* Flyout Direction */
 .ui.dropdown .menu {
   left: 0px;
 }

 /* Default Side (Right) */
 .ui.dropdown .right.menu > .menu,
 .ui.dropdown .menu .right.menu {
   left: 100% !important;
   right: auto !important;
   border-radius: 0.28571429rem !important;
 }

 /* Leftward Opening Menu */
 .ui.dropdown > .left.menu {
   left: auto !important;
   right: 0px !important;
 }
 .ui.dropdown > .left.menu .menu,
 .ui.dropdown .menu .left.menu {
   left: auto;
   right: 100%;
   margin: 0em -0.5em 0em 0em !important;
   border-radius: 0.28571429rem !important;
 }


 /*--------------
      Upward
 ---------------*/


 /* Upward Main Menu */
 .ui.upward.dropdown > .menu {
   top: auto;
   bottom: 100%;
   -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
           box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
   border-radius: 0.28571429rem 0.28571429rem 0em 0em;
 }

 /* Upward Sub Menu */
 .ui.dropdown .upward.menu {
   top: auto !important;
   bottom: 0 !important;
 }

 /* Active Upward */
 .ui.simple.upward.active.dropdown,
 .ui.simple.upward.dropdown:hover {
   border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
 }
 .ui.upward.dropdown.button:not(.pointing):not(.floating).active {
   border-radius: 0.28571429rem 0.28571429rem 0em 0em;
 }

 /* Selection */
 .ui.upward.selection.dropdown .menu {
   border-top-width: 1px !important;
   border-bottom-width: 0px !important;
   -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
           box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
 }
 .ui.upward.selection.dropdown:hover {
   -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
           box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
 }

 /* Active Upward */
 .ui.active.upward.selection.dropdown {
   border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
 }

 /* Visible Upward */
 .ui.upward.selection.dropdown.visible {
   -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
           box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
   border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
 }

 /* Visible Hover Upward */
 .ui.upward.active.selection.dropdown:hover {
   -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
           box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
 }
 .ui.upward.active.selection.dropdown:hover .menu {
   -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
           box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
 }

 /*--------------
      Simple
 ---------------*/


 /*  Selection Menu */
 .ui.scrolling.dropdown .menu,
 .ui.dropdown .scrolling.menu {
   overflow-x: hidden;
   overflow-y: auto;
 }
 .ui.scrolling.dropdown .menu {
   overflow-x: hidden;
   overflow-y: auto;
   -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
   -webkit-overflow-scrolling: touch;
   min-width: 100% !important;
   width: auto !important;
 }
 .ui.dropdown .scrolling.menu {
   position: static;
   overflow-y: auto;
   border: none;
   -webkit-box-shadow: none !important;
           box-shadow: none !important;
   border-radius: 0 !important;
   margin: 0 !important;
   min-width: 100% !important;
   width: auto !important;
   border-top: 1px solid rgba(34, 36, 38, 0.15);
 }
 .ui.scrolling.dropdown .menu .item.item.item,
 .ui.dropdown .scrolling.menu > .item.item.item {
   border-top: none;
 }
 .ui.scrolling.dropdown .menu .item:first-child,
 .ui.dropdown .scrolling.menu .item:first-child {
   border-top: none;
 }
 .ui.dropdown > .animating.menu .scrolling.menu,
 .ui.dropdown > .visible.menu .scrolling.menu {
   display: block;
 }

 /* Scrollbar in IE */
 @media all and (-ms-high-contrast: none) {
   .ui.scrolling.dropdown .menu,
   .ui.dropdown .scrolling.menu {
     min-width: calc(100% - 17px);
   }
 }
 @media only screen and (max-width: 767px) {
   .ui.scrolling.dropdown .menu,
   .ui.dropdown .scrolling.menu {
     max-height: 10.28571429rem;
   }
 }
 @media only screen and (min-width: 768px) {
   .ui.scrolling.dropdown .menu,
   .ui.dropdown .scrolling.menu {
     max-height: 15.42857143rem;
   }
 }
 @media only screen and (min-width: 992px) {
   .ui.scrolling.dropdown .menu,
   .ui.dropdown .scrolling.menu {
     max-height: 20.57142857rem;
   }
 }
 @media only screen and (min-width: 1920px) {
   .ui.scrolling.dropdown .menu,
   .ui.dropdown .scrolling.menu {
     max-height: 20.57142857rem;
   }
 }

 /*--------------
      Simple
 ---------------*/


 /* Displays without javascript */
 .ui.simple.dropdown .menu:before,
 .ui.simple.dropdown .menu:after {
   display: none;
 }
 .ui.simple.dropdown .menu {
   position: absolute;
   display: block;
   overflow: hidden;
   top: -9999px !important;
   opacity: 0;
   width: 0;
   height: 0;
   -webkit-transition: opacity 0.1s ease;
   transition: opacity 0.1s ease;
 }
 .ui.simple.active.dropdown,
 .ui.simple.dropdown:hover {
   border-bottom-left-radius: 0em !important;
   border-bottom-right-radius: 0em !important;
 }
 .ui.simple.active.dropdown > .menu,
 .ui.simple.dropdown:hover > .menu {
   overflow: visible;
   width: auto;
   height: auto;
   top: 100% !important;
   opacity: 1;
 }
 .ui.simple.dropdown > .menu > .item:active > .menu,
 .ui.simple.dropdown:hover > .menu > .item:hover > .menu {
   overflow: visible;
   width: auto;
   height: auto;
   top: 0% !important;
   left: 100% !important;
   opacity: 1;
 }
 .ui.simple.disabled.dropdown:hover .menu {
   display: none;
   height: 0px;
   width: 0px;
   overflow: hidden;
 }

 /* Visible */
 .ui.simple.visible.dropdown > .menu {
   display: block;
 }

 /*--------------
       Fluid
 ---------------*/

 .ui.fluid.dropdown {
   display: block;
   width: 100%;
   min-width: 0em;
   height: auto;
 }

 .delete.icon {
     -webkit-appearance: none;
     border: none;
     cursor: pointer;
     pointer-events: auto;
     display: inline-block;
     flex-grow: 0;
     flex-shrink: 0;
     font-size: 0;
     height: 20px;
     outline: 0;
     position: relative;
     vertical-align: top;
     width: 20px;
     margin-top: -3px;
     margin-left: 9px;
 }
 .delete.icon::before {
   height: 1px;
   width: 50%;
 }
 .delete.icon::after {
   height: 50%;
   width: 1px;
 }

 .delete.icon::before,
 .delete.icon::after {

   background-color: #fff;
   content: "";
   display: block;
   left: 50%;
   position: absolute;
   top: 50%;
   -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
   transform: translateX(-50%) translateY(-50%) rotate(45deg);
   -webkit-transform-origin: center center;
   transform-origin: center center;
   box-sizing: inherit;
 }

 /*--------------
     Floating
 ---------------*/

 .ui.floating.dropdown .menu {
   left: 0;
   right: auto;
   -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
           box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
   border-radius: 0.28571429rem !important;
 }
 .ui.floating.dropdown > .menu {
   margin-top: 0.5em !important;
   border-radius: 0.28571429rem !important;
 }

 /*--------------
      Pointing
 ---------------*/

 .ui.pointing.dropdown > .menu {
   top: 100%;
   margin-top: 0.78571429rem;
   border-radius: 0.28571429rem;
 }
 .ui.pointing.dropdown > .menu:after {
   display: block;
   position: absolute;
   pointer-events: none;
   content: '';
   visibility: visible;
   -webkit-transform: rotate(45deg);
           transform: rotate(45deg);
   width: 0.5em;
   height: 0.5em;
   -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
           box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
   background: #FFFFFF;
   z-index: 2;
 }
 .ui.pointing.dropdown > .menu:after {
   top: -0.25em;
   left: 50%;
   margin: 0em 0em 0em -0.25em;
 }

 /* Top Left Pointing */
 .ui.top.left.pointing.dropdown > .menu {
   top: 100%;
   bottom: auto;
   left: 0%;
   right: auto;
   margin: 1em 0em 0em;
 }
 .ui.top.left.pointing.dropdown > .menu {
   top: 100%;
   bottom: auto;
   left: 0%;
   right: auto;
   margin: 1em 0em 0em;
 }
 .ui.top.left.pointing.dropdown > .menu:after {
   top: -0.25em;
   left: 1em;
   right: auto;
   margin: 0em;
   -webkit-transform: rotate(45deg);
           transform: rotate(45deg);
 }

 /* Top Right Pointing */
 .ui.top.right.pointing.dropdown > .menu {
   top: 100%;
   bottom: auto;
   right: 0%;
   left: auto;
   margin: 1em 0em 0em;
 }
 .ui.top.pointing.dropdown > .left.menu:after,
 .ui.top.right.pointing.dropdown > .menu:after {
   top: -0.25em;
   left: auto !important;
   right: 1em !important;
   margin: 0em;
   -webkit-transform: rotate(45deg);
           transform: rotate(45deg);
 }

 /* Left Pointing */
 .ui.left.pointing.dropdown > .menu {
   top: 0%;
   left: 100%;
   right: auto;
   margin: 0em 0em 0em 1em;
 }
 .ui.left.pointing.dropdown > .menu:after {
   top: 1em;
   left: -0.25em;
   margin: 0em 0em 0em 0em;
   -webkit-transform: rotate(-45deg);
           transform: rotate(-45deg);
 }
 .ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
   left: auto !important;
   right: 100% !important;
   margin: 0em 1em 0em 0em;
 }
 .ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
   top: 1em;
   left: auto;
   right: -0.25em;
   margin: 0em 0em 0em 0em;
   -webkit-transform: rotate(135deg);
           transform: rotate(135deg);
 }

 /* Right Pointing */
 .ui.right.pointing.dropdown > .menu {
   top: 0%;
   left: auto;
   right: 100%;
   margin: 0em 1em 0em 0em;
 }
 .ui.right.pointing.dropdown > .menu:after {
   top: 1em;
   left: auto;
   right: -0.25em;
   margin: 0em 0em 0em 0em;
   -webkit-transform: rotate(135deg);
           transform: rotate(135deg);
 }

 /* Bottom Pointing */
 .ui.bottom.pointing.dropdown > .menu {
   top: auto;
   bottom: 100%;
   left: 0%;
   right: auto;
   margin: 0em 0em 1em;
 }
 .ui.bottom.pointing.dropdown > .menu:after {
   top: auto;
   bottom: -0.25em;
   right: auto;
   margin: 0em;
   -webkit-transform: rotate(-135deg);
           transform: rotate(-135deg);
 }

 /* Reverse Sub-Menu Direction */
 .ui.bottom.pointing.dropdown > .menu .menu {
   top: auto !important;
   bottom: 0px !important;
 }

 /* Bottom Left */
 .ui.bottom.left.pointing.dropdown > .menu {
   left: 0%;
   right: auto;
 }
 .ui.bottom.left.pointing.dropdown > .menu:after {
   left: 1em;
   right: auto;
 }

 /* Bottom Right */
 .ui.bottom.right.pointing.dropdown > .menu {
   right: 0%;
   left: auto;
 }
 .ui.bottom.right.pointing.dropdown > .menu:after {
   left: auto;
   right: 1em;
 }

 /* Upward pointing */
 .ui.pointing.upward.dropdown .menu,
 .ui.top.pointing.upward.dropdown .menu {
   top: auto !important;
   bottom: 100% !important;
   margin: 0em 0em 0.78571429rem;
   border-radius: 0.28571429rem;
 }
 .ui.pointing.upward.dropdown .menu:after,
 .ui.top.pointing.upward.dropdown .menu:after {
   top: 100% !important;
   bottom: auto !important;
   -webkit-box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
           box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
   margin: -0.25em 0em 0em;
 }

 /* Right Pointing Upward */
 .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
   top: auto !important;
   bottom: 0 !important;
   margin: 0em 1em 0em 0em;
 }
 .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
   top: auto !important;
   bottom: 0 !important;
   margin: 0em 0em 1em 0em;
   -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
           box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
 }

 /* Left Pointing Upward */
 .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
   top: auto !important;
   bottom: 0 !important;
   margin: 0em 0em 0em 1em;
 }
 .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
   top: auto !important;
   bottom: 0 !important;
   margin: 0em 0em 1em 0em;
   -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
           box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
 }


 /*******************************
          Theme Overrides
 *******************************/


 /* Dropdown Carets */
 @font-face {
   font-family: 'Dropdown';
   src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');
   font-weight: normal;
   font-style: normal;
 }
 .ui.dropdown > .dropdown.icon {
   font-family: 'Dropdown';
   line-height: 1;
   height: 1em;
   width: 1.23em;
   -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
   font-weight: normal;
   font-style: normal;
   text-align: center;
 }
 .ui.dropdown > .dropdown.icon {
   width: auto;
 }
 .ui.dropdown > .dropdown.icon:before {
   content: '\f0d7';
 }

 /* Sub Menu */
 .ui.dropdown .menu .item .dropdown.icon:before {
   content: '\f0da' /*rtl:'\f0d9'*/;
 }
 .ui.dropdown .item .left.dropdown.icon:before,
 .ui.dropdown .left.menu .item .dropdown.icon:before {
   content: "\f0d9" /*rtl:"\f0da"*/;
 }

 /* Vertical Menu Dropdown */
 .ui.vertical.menu .dropdown.item > .dropdown.icon:before {
   content: "\f0da" /*rtl:"\f0d9"*/;
 }
 .ui.dropdown > .clear.icon:before {
   content: "\f00d";
 }
 /* Icons for Reference (Subsetted in 2.4.0)
   .dropdown.down:before { content: "\f0d7"; }
   .dropdown.up:before { content: "\f0d8"; }
   .dropdown.left:before { content: "\f0d9"; }
   .dropdown.right:before { content: "\f0da"; }
   .dropdown.close:before { content: "\f00d"; }
 */


 /*******************************
         User Overrides
 *******************************/

