@import url('bootstrap.min.css');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

@font-face {
  font-family: 'Proxima Nova';
  src: url('../../font/proxima-nova.otf');
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../../font/proxima-nova-bold.otf');
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../../font/proxima-nova-extrabold.otf');
  font-style: normal;
  font-weight: bolder;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../../font/proxima-nova-light.otf');
  font-style: normal;
  font-weight: lighter;
}

body {
  font-family: 'Proxima Nova', Montserrat, Gibson, 'GT Eesti', Lato, Nunito Sans, Calibri;
}

.select2-selection__rendered {
  line-height: 58px !important;
  width: 100%;
  margin-left: 5px;
}

.select2-container .select2-selection--single {
  height: 62px !important;
  width: 100%;
  filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.06));
  border: 0;
  border-radius: 12px;
}

.select2-selection__arrow {
  height: 61px !important;
  width: 100%;
  margin-right: 5px;
  filter: brightness(0.3);
  transform: scale(1.5);
}

.select2-dropdown {
  border: 0;
}

select.form-control,
select.form-control~.select2-container,
input[type=text].form-control,
input[type=password].form-control,
input[type=file].form-control,
input[type=number].form-control,
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=email].form-control,
input[type=month].form-control,
input[type=search].form-control,
input[type=tel].form-control,
input[type=time].form-control,
input[type=week].form-control,
input:not([type]).form-control {
  filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.06));
  border: 0;
  border-radius: 12px;
  height: 62px;
}

.input-group .input-group-text

/* ,
select[multiple]~.ms-parent */
  {
  filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.06));
  background: #E5E5E5;
}

.input-group .input-group-text

/* ,
select[multiple]~.ms-parent */
  {
  padding: 20px 30px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  /* identical to box height */
  text-align: center;
  border: 0;
}

.form-control-file-container,
/* select[multiple]~.ms-parent, */
select[multiple]~.ms-parent>button.ms-choice {
  filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.06));
  background: white;
  border: 0;
  border-radius: 12px;
  height: 62px;
  padding: 6px 12px;
  display: flex;
  width: 100%;
}

/* select[multiple]~.ms-parent {
  padding: 0;
}

select[multiple]~.ms-parent>button.ms-choice {
  height: 100%;
  width: 100%;
}


select[multiple]~.ms-parent>.ms-drop {
  height: 100%;
  width: 100%;
} */

select[multiple]~.ms-parent>button.ms-choice>span {
  padding-top: 7px;
  padding-left: 12px;
}

select[multiple]~.ms-parent>button.ms-choice>div {
  border-color: #222 transparent transparent transparent;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  height: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  right: 9px;
  top: 30px;
  width: 0;
}

.form-control-file-container>input[type=file].form-control-file {
  margin: auto 0;
}

.form-group>label {
  margin: 0;
}

.nav-pills.nav-pills-lg>li>a {
  padding: 4px 40px;
  font-size: 13px;
}

.text-sm {
  font-size: 13px;
}