.js .dropbutton .dropbutton-action > input,
.js .dropbutton .dropbutton-action > a,
.js .dropbutton .dropbutton-action > button{
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  color:#333;
  font-weight:600;
  line-height:normal;
  -webkit-font-smoothing:antialiased;
}

[dir="rtl"].js .dropbutton .dropbutton-action > input,
[dir="rtl"].js .dropbutton .dropbutton-action > a,
[dir="rtl"].js .dropbutton .dropbutton-action > button{
  margin-left:0;
  text-align:right;
}

.js .dropbutton-action.last{
  border-radius:0 0 0 1em;
}

[dir="rtl"] .js .dropbutton-action.last{
  border-radius:0 0 1em 0;
}
.js .dropbutton-widget .button{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.js .dropbutton-multiple .dropbutton{
  border-right:0;
}

[dir="rtl"].js .dropbutton-multiple .dropbutton{
  border-left:0;
}
.dropbutton{
  margin:0;
  padding:0;
  list-style-type:none;
}

.dropbutton li + li{
  margin-top:10px;
}

.js .dropbutton li{
  margin-right:0;
  margin-bottom:0;
}

.js .dropbutton li + li{
  margin-top:0;
}

@media screen and (min-width: 37.5625em){
  .dropbutton li{
    display:inline-block;
  }
  .dropbutton li + li{
    margin-top:0;
    margin-left:1em;
  }
  .js .dropbutton li + li{
    margin-left:0;
  }
}
.js .dropbutton-multiple .dropbutton-widget{
  border:1px solid #a6a6a6;
  border-radius:20em;
  background-color:#f2f1eb;
  background-image:linear-gradient(to bottom, #f6f6f3, #e7e7df);
  text-shadow:0 1px rgba(255, 255, 255, 0.6);
}

.dropbutton-multiple.open .dropbutton-widget{
  border-radius:1em;
}

.js .dropbutton-widget .dropbutton-action a,
.js .dropbutton-widget .dropbutton-action input,
.js .dropbutton-widget .dropbutton-action button{
  display:block;
  width:100%;
  padding:4px 1.5em;
  border-radius:20em 0 0 20em;
}

[dir="rtl"].js .dropbutton-widget .dropbutton-action a,
[dir="rtl"].js .dropbutton-widget .dropbutton-action input,
[dir="rtl"].js .dropbutton-widget .dropbutton-action button{
  border-radius:0 20em 20em 0;
}

.js .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-widget .dropbutton-action input:focus,
.js .dropbutton-widget .dropbutton-action button:focus{
  text-decoration:underline;
}

.js .dropbutton-multiple.open .dropbutton-action a,
.js .dropbutton-multiple.open .dropbutton-action .button{
  border-radius:0;
}

.js .dropbutton-multiple.open .dropbutton-action:first-child a,
.js .dropbutton-multiple.open .dropbutton-action:first-child .button{
  border-radius:0.9em 0 0 0;
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child .button{
  border-radius:0 0.9em 0 0;
}

.js .dropbutton-multiple.open .dropbutton-action:last-child a,
.js .dropbutton-multiple.open .dropbutton-action:last-child .button{
  border-radius:0 0 0 0.9em;
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child .button{
  border-radius:0 0 0.9em 0;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus{
  z-index:3;
  color:#1a1a1a;
  background-color:#f9f8f6;
  background-image:linear-gradient(to bottom, #fcfcfa, #e9e9dd);
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.125);
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:active{
  text-decoration:none;
  background-color:#dfdfd9;
  background-image:linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.dropbutton .secondary-action{
  border-top:1px solid #bfbfba;
}
.dropbutton-single .dropbutton-widget{
  position:static;
  display:inline-block;
  border:0;
}

.dropbutton-single .dropbutton-action a{
  width:auto !important;
  padding:4px 1.5em;
  transition:all 0.1s;
  text-decoration:none;
  color:#333;
  border:1px solid #a6a6a6;
  border-radius:20em !important;
  background-color:#f2f1eb;
  background-image:linear-gradient(to bottom, #f6f6f3, #e7e7df);
  text-shadow:0 1px rgba(255, 255, 255, 0.6);
  font-weight:600;
  -webkit-font-smoothing:antialiased;
}

.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus{
  text-decoration:none;
  color:#1a1a1a;
  outline:none;
  background-color:#f9f8f6;
  background-image:linear-gradient(to bottom, #fcfcfa, #e9e9dd);
}

.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus{
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.125);
}

.dropbutton-single .dropbutton-action a:active{
  transition:none;
  background-color:#dfdfd9;
  background-image:linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.dropbutton .dropbutton-action .ajax-progress{
  position:absolute;
  z-index:2;
  top:0.2em;
  right:0.2em;
  padding:0 0 0 0.1em;
}

.dropbutton-multiple .dropbutton-action .ajax-progress{
  top:0.15em;
  right:2.2em;
  margin-right:0;
}

.dropbutton-multiple .secondary-action .ajax-progress{
  top:auto;
  bottom:0.3em;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-left:1px solid #a6a6a6;
  outline:none;
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-right:1px solid #a6a6a6;
  border-left:0;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-radius:0 20em 20em 0;
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-radius:20em 0 0 20em;
}

.dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button{
  border-radius:0 1em 1em 0;
}

[dir="rtl"] .dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button{
  border-radius:1em 0 0 1em;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  z-index:3;
  text-decoration:none;
  color:#1a1a1a;
  background-color:#f9f8f6;
  background-image:linear-gradient(to bottom, #fcfcfa, #e9e9dd);
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.125);
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active{
  background-color:#dfdfd9;
  background-image:linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.dropbutton-arrow{
  top:54%;
  right:35%;
  border-top-color:#333;
}

[dir="rtl"] .dropbutton-arrow{
  right:auto;
  left:35%;
}

.dropbutton-multiple.open .dropbutton-arrow{
  top:0.6667em;
  border-top-color:transparent;
  border-bottom:0.3333em solid #333;
}
.js .form-actions .dropbutton .dropbutton-action > *{
  color:#fff;
  text-shadow:0 1px rgba(0, 0, 0, 0.5);
  font-weight:700;
}

.js .form-actions .dropbutton-widget{
  position:relative;
  border-color:#1e5c90;
  background-color:#0071b8;
  background-image:linear-gradient(to bottom, #007bc6, #0071b8);
  text-shadow:0 1px rgba(0, 0, 0, 0.5);
}

.form-actions .dropbutton-multiple.open .dropbutton-widget{
  background-image:linear-gradient(to bottom, #007bc6, #0071b8);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus{
  color:#fff;
  background-color:#2369a6;
  background-image:linear-gradient(to bottom, #0c97ed, #1f86c7);
  box-shadow:0 1px 2px rgba(23, 26, 28, 0.25);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:active{
  border-color:#144b78;
  background-image:linear-gradient(to bottom, #08639b, #0071b8);
  box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button,
.form-actions .dropbutton .secondary-action{
  border-color:#1e5c90;
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  background-image:linear-gradient(to bottom, #007bc6, #0071b8);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  background-color:#2369a6;
  background-image:linear-gradient(to bottom, #0c97ed, #1f86c7);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active{
  border-color:#144b78;
  background-image:linear-gradient(to bottom, #08639b, #0071b8);
  box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.form-actions .dropbutton-arrow{
  border-top-color:#fff;
}

.form-actions .dropbutton-multiple.open .dropbutton-arrow{
  border-bottom:0.3333em solid white;
}
.js .dropbutton .dropbutton-action > input,
.js .dropbutton .dropbutton-action > a,
.js .dropbutton .dropbutton-action > button{
  color:#1293c9;
}

.js .dropbutton-action.last{
  border-radius:0 0 0 4px;
}

[dir="rtl"] .js .dropbutton-action.last{
  border-radius:0 0 4px 0;
}
.js .dropbutton-multiple .dropbutton-widget{
  border:1px solid #009fe3;
  border-radius:4px;
  background-color:#fafafa;
  background-image:linear-gradient(0deg, #eaf6fe 0%, #fafafa 100%);
  text-shadow:none;
}

.dropbutton-multiple.open .dropbutton-widget{
  border-radius:4px;
}

.js .dropbutton-widget .dropbutton-action a,
.js .dropbutton-widget .dropbutton-action input,
.js .dropbutton-widget .dropbutton-action button{
  border-radius:4px 0 0 4px;
}

[dir="rtl"] .js .dropbutton-widget .dropbutton-action a, [dir="rtl"]
.js .dropbutton-widget .dropbutton-action input, [dir="rtl"]
.js .dropbutton-widget .dropbutton-action button{
  border-radius:0 4px 4px 0;
}

.js .dropbutton-multiple.open .dropbutton-action:first-child a,
.js .dropbutton-multiple.open .dropbutton-action:first-child .button{
  border-radius:4px 0 0 0;
}

[dir="rtl"] .js .dropbutton-multiple.open .dropbutton-action:first-child a, [dir="rtl"]
.js .dropbutton-multiple.open .dropbutton-action:first-child .button{
  border-radius:0 4px 0 0;
}

.js .dropbutton-multiple.open .dropbutton-action:last-child a,
.js .dropbutton-multiple.open .dropbutton-action:last-child .button{
  border-radius:0 0 0 4px;
}

[dir="rtl"] .js .dropbutton-multiple.open .dropbutton-action:last-child a, [dir="rtl"]
.js .dropbutton-multiple.open .dropbutton-action:last-child .button{
  border-radius:0 0 4px 0;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus{
  background-image:linear-gradient(180deg, #eaf6fe 0%, #fafafa 100%);
  color:#1293c9;
  box-shadow:none;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:active{
  background-color:#dae0e3;
  background-image:linear-gradient(180deg, #eaf6fe 0%, #fafafa 100%);
  box-shadow:none;
}

.dropbutton-single .dropbutton-action a{
  border-radius:4px !important;
  background-color:#fafafa;
  background-image:linear-gradient(0deg, #eaf6fe 0%, #fafafa 100%);
  color:#1293c9;
  text-shadow:none;
}

.dropbutton-single .dropbutton-action a:hover, .dropbutton-single .dropbutton-action a:focus{
  background-color:#dae0e3;
  background-image:linear-gradient(180deg, #eaf6fe 0%, #fafafa 100%);
  color:#1293c9;
}

.dropbutton-single .dropbutton-action a:active{
  background-color:#dae0e3;
  background-image:linear-gradient(180deg, #eaf6fe 0%, #fafafa 100%);
  box-shadow:none;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button,
.dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button{
  border-radius:0 4px 4px 0;
}

[dir="rtl"] .js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button, [dir="rtl"]
.dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button{
  border-radius:4px 0 0 4px;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  background-color:#dae0e3;
  background-image:linear-gradient(180deg, #eaf6fe 0%, #fafafa 100%);
  box-shadow:none;
  color:#1293c9;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active{
  background-color:#dae0e3;
  background-image:linear-gradient(180deg, #eaf6fe 0%, #fafafa 100%);
  box-shadow:none;
}

.dropbutton-arrow{
  border-top-color:#1293c9;
}

.dropbutton-multiple.open .dropbutton-arrow{
  border-bottom:0.3333em solid #1293c9;
}
.js .form-actions .dropbutton .dropbutton-action > *{
  text-shadow:none;
}

.js .form-actions .dropbutton-widget{
  border-color:#009fe3;
  background-color:#1293c9;
  background-image:linear-gradient(180deg, #009fe3 0%, #1293c9 100%);
  text-shadow:none;
}

.form-actions .dropbutton-multiple.open .dropbutton-widget{
  background-image:linear-gradient(180deg, #009fe3 0%, #1293c9 100%);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover, .js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus{
  background-color:#009fe3;
  background-image:linear-gradient(0deg, #009fe3 0%, #1293c9 100%);
  box-shadow:none;
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:active{
  background-image:linear-gradient(0deg, #009fe3 0%, #1293c9 100%);
  box-shadow:none;
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-color:#009fe3;
  background-image:linear-gradient(180deg, #009fe3 0%, #1293c9 100%);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover, .js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  background-color:#009fe3;
  background-image:linear-gradient(0deg, #009fe3 0%, #1293c9 100%);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active{
  background-image:linear-gradient(0deg, #009fe3 0%, #1293c9 100%);
  border-color:#1293c9;
  box-shadow:none;
}

.form-actions .dropbutton .secondary-action{
  border-color:#009fe3;
}

.form-actions .dropbutton-wrapper{
  margin-right:0.875rem;
}
