
.select2-container {
  font-size:inherit;
  width:100% !important;
  min-width:11.75rem;
 }
 .select2-container:focus {
  background-color:red;
  -webkit-box-shadow:none;
  box-shadow:none;
 }
 .select2-container .select2-chosen {
  color:#8f8e8e;
 }
 .select2-container .select2-choices,
 .select2-container .select2-choice,
 .select2-container .select2-single {
  min-height:2.125rem !important;
  height:2.72rem !important;
  padding:0.125rem 2.4375rem 0 0.625rem !important;
  border-color:#404040;
  border-radius:0;
  background:#FFFFFF none;
  -webkit-box-shadow:none;
  box-shadow:none;
 }
 .select2-container .select2-choices input,
 .select2-container .select2-choice input,
 .select2-container .select2-single input {
  font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif !important;
  font-style:italic;
  min-height:inherit !important;
  padding:0 !important;
  margin:0;
 }
 .select2-container .select2-choices abbr.select2-search-choice-close,
 .select2-container .select2-choice abbr.select2-search-choice-close,
 .select2-container .select2-single abbr.select2-search-choice-close {
  display:none;
 }
 .select2-container .select2-choices:focus,
 .select2-container .select2-choice:focus,
 .select2-container .select2-single:focus {
  background:#fff7d9;
  border-color:#999999;
 }
 .select2-container .select2-choices .select2-arrow,
 .select2-container .select2-choice .select2-arrow,
 .select2-container .select2-single .select2-arrow {
  width:1.25rem;
  border:none;
  background:transparent none;
 }
 .select2-container .select2-choices .select2-arrow:after,
 .select2-container .select2-choice .select2-arrow:after,
 .select2-container .select2-single .select2-arrow:after {
  vertical-align:middle;
  content:"\f078";
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  color:#FFFFFF;
 }
 .select2-container .select2-choices .select2-arrow:after,
 .select2-container .select2-choice .select2-arrow:after,
 .select2-container .select2-single .select2-arrow:after {
  font-weight:700;
  position:absolute;
  top:0;
  right:0;
  display:inline-block;
  color:#FFFFFF;
  padding:0.625rem;
  height:100%;
  background-color:#404040;
 }
 .select2-container .select2-choices .select2-arrow:hover:after,
 .select2-container .select2-choices .select2-arrow:focus:after,
 .select2-container .select2-choice .select2-arrow:hover:after,
 .select2-container .select2-choice .select2-arrow:focus:after,
 .select2-container .select2-single .select2-arrow:hover:after,
 .select2-container .select2-single .select2-arrow:focus:after {
  background-color:#034289;

 }
 .select2-container .select2-choices:hover, .select2-container .select2-choice:hover, .select2-container .select2-single:hover{
    border-color: #034289;
 }

 
 .select2-container .select2-choices .select2-arrow b,
 .select2-container .select2-choice .select2-arrow b,
 .select2-container .select2-single .select2-arrow b {
  background:none !important;
 }
 .select2-container .select2-choices.tiny,
 .select2-container .select2-search input.select2-choices,
 .select2-search .select2-container input.select2-choices,
 .select2-container .view-e-cards .views-field-comments-link span.select2-choices,
 .view-e-cards .views-field-comments-link .select2-container span.select2-choices,
 .select2-container .select2-choice.tiny,
 .select2-container .select2-search input.select2-choice,
 .select2-search .select2-container input.select2-choice,
 .select2-container .view-e-cards .views-field-comments-link span.select2-choice,
 .view-e-cards .views-field-comments-link .select2-container span.select2-choice,
 .select2-container .select2-single.tiny,
 .select2-container .select2-search input.select2-single,
 .select2-search .select2-container input.select2-single,
 .select2-container .view-e-cards .views-field-comments-link span.select2-single,
 .view-e-cards .views-field-comments-link .select2-container span.select2-single {
  min-height:2.25rem !important;
  margin-bottom:0;
  padding-top:0.25rem !important;
 }
 .select2-container .select2-choices.tiny + .chosen-drop,
 .select2-container .select2-search input.select2-choices + .chosen-drop,
 .select2-search .select2-container input.select2-choices + .chosen-drop,
 .select2-container .view-e-cards .views-field-comments-link span.select2-choices + .chosen-drop,
 .view-e-cards .views-field-comments-link .select2-container span.select2-choices + .chosen-drop,
 .select2-container .select2-choice.tiny + .chosen-drop,
 .select2-container .select2-search input.select2-choice + .chosen-drop,
 .select2-search .select2-container input.select2-choice + .chosen-drop,
 .select2-container .view-e-cards .views-field-comments-link span.select2-choice + .chosen-drop,
 .view-e-cards .views-field-comments-link .select2-container span.select2-choice + .chosen-drop,
 .select2-container .select2-single.tiny + .chosen-drop,
 .select2-container .select2-search input.select2-single + .chosen-drop,
 .select2-search .select2-container input.select2-single + .chosen-drop,
 .select2-container .view-e-cards .views-field-comments-link span.select2-single + .chosen-drop,
 .view-e-cards .views-field-comments-link .select2-container span.select2-single + .chosen-drop {
  margin-top:0;
 }
 .select2-container .select2-choices.tiny span:after,
 .select2-container .select2-search input.select2-choices span:after,
 .select2-search .select2-container input.select2-choices span:after,
 .select2-container .view-e-cards .views-field-comments-link span.select2-choices span:after,
 .view-e-cards .views-field-comments-link .select2-container span.select2-choices span:after,
 .select2-container .select2-choice.tiny span:after,
 .select2-container .select2-search input.select2-choice span:after,
 .select2-search .select2-container input.select2-choice span:after,
 .select2-container .view-e-cards .views-field-comments-link span.select2-choice span:after,
 .view-e-cards .views-field-comments-link .select2-container span.select2-choice span:after,
 .select2-container .select2-single.tiny span:after,
 .select2-container .select2-search input.select2-single span:after,
 .select2-search .select2-container input.select2-single span:after,
 .select2-container .view-e-cards .views-field-comments-link span.select2-single span:after,
 .view-e-cards .views-field-comments-link .select2-container span.select2-single span:after {
  top:5px;
  right:5px;
 }
 .select2-container .select2-choices .select2-chosen,
 .select2-container .select2-choice .select2-chosen,
 .select2-container .select2-single .select2-chosen {
  margin-right:0.3125rem;
  padding:0.375rem 0;
 }
 .select2-container:focus-within a {
  background-color:#fff7d9;
  outline:4px solid #ffc900 !important;
 }
 .select2-container .select2-choices {
  cursor:pointer;
 }
 .select2-container .select2-choices:after {
    vertical-align:middle;
    content:"\f078";
    font-family:'FontAwesome';
    font-weight:normal;
    font-style:normal;
    color:#FFFFFF;
}
 .select2-container .select2-choices:after {
  font-weight:700;
  position:absolute;
  top:0;
  right:0;
  display:inline-block;
  color:#FFFFFF;
  padding:0.625rem;
  background-color:#404040;
 }
 .select2-container .select2-choices:hover:after {
  background-color:#034289;
 }
 .select2-container .select2-choices li.select2-search-choice {
  font-size:0.8125rem;
  position:relative;
  max-width:100%;
  margin:7px 5px 1px 0;
  padding:2px 3px 2px 17px;
  background-color:#ffefb3;
  line-height:normal;
  background-image:none;
  border-radius:0;
 }
 .select2-container .select2-choices li.select2-search-choice input[type='text'] {
  color:#FFFFFF;
 }
 .select2-search input {
  font-size:100%;
  -webkit-transition:none !important;
  transition:none !important;
  font-size:85%;
  padding:4px;
  margin-bottom:0;
 }
 .select2-drop-active {
  border:1px solid #c2c1c1;
 }
 .select2-results {
  font-size:0.875rem;
 }
 .select2-results .select2-highlighted {
  background-color:#ffefb3;
 }
 .select2-results .select2-no-results {
  background-color:#f08a24;
  color:#FFFFFF;
  font-size:0.75rem;
 }
 .select2-container.select2-container-active .select2-choices,
 .select2-container.select2-container-active .select2-single {
  border-color:#999999;
  background-color:#fff7d9;
  -webkit-box-shadow:none;
  box-shadow:none;
 }
 .select2-container.select2-container-active .select2-choices div b,
 .select2-container.select2-container-active .select2-single div b {
  background-position:-18px 13px;
 }
 .select2-container.select2-container-active .select2-choices.tiny div b,
 .select2-container.select2-container-active .select2-search input.select2-choices div b,
 .select2-search .select2-container.select2-container-active input.select2-choices div b,
 .select2-container.select2-container-active .view-e-cards .views-field-comments-link span.select2-choices div b,
 .view-e-cards .views-field-comments-link .select2-container.select2-container-active span.select2-choices div b,
 .select2-container.select2-container-active .select2-single.tiny div b,
 .select2-container.select2-container-active .select2-search input.select2-single div b,
 .select2-search .select2-container.select2-container-active input.select2-single div b,
 .select2-container.select2-container-active .view-e-cards .views-field-comments-link span.select2-single div b,
 .view-e-cards .views-field-comments-link .select2-container.select2-container-active span.select2-single div b {
  background-position:-18px 7px;
 }
 .views-exposed-form .views-exposed-widget{
   width: 100%;
 }
 .views-exposed-form .views-exposed-widget .form-submit{
      appearance: none;
      border-width: 0;
      box-sizing: border-box;
      display: inline-block;
      font: normal normal 400 1rem/1.25rem Arial,sans-serif;
      font-weight: 400;
      font-weight: 600;
      margin: 3% 0;
      padding: .75rem 1rem;
      color: #fff;
      background-color: #034EA2 !important;
 }
 .views-exposed-form .views-exposed-widget .form-submit[value="Clear all"]{
      background-color: #fff !important;
      border: 2px solid #004494;
      border-top-color: rgb(0, 68, 148);
      border-right-color: rgb(0, 68, 148);
      border-bottom-color: rgb(0, 68, 148);
      border-left-color: rgb(0, 68, 148);
      color: #004494;
      padding: calc(.75rem - 2px) calc(1rem - 2px);
      border-color: #002f67;
      color: #002f67;
 }
