/* line 8, ../sass/inputs/_input.scss */
label.phone-style input:not([type]), label.phone-style input[type=text], label.phone-style input[type=search], label.phone-style input[type=password], label.phone-style input[type=email], label.phone-style input[type=number], label.phone-style input[type=tel], label.phone-style input[type=url], label.phone-style input[type=date], label.phone-style input[type=datetime-local], label.phone-style input[type=week], label.phone-style input[type=month], label.phone-style input[type=datetime], label.phone-style input[type=time] {
  background-color: white;
  border: 1px solid #333;
  height: 1rem;
  border-radius: 0.34rem;
  padding-left: .2rem;
}

/* line 19, ../sass/inputs/_input.scss */
label.phone-style {
  display: inline-block;
  position: relative;
  letter-spacing: normal;
}
/* line 38, ../sass/inputs/_input.scss */
label.phone-style input:focus, label.phone-style textarea:focus, label.phone-style keygen:focus, label.phone-style select:focus {
  outline: 0;
}

/* line 6, ../sass/inputs/extends/_icon.scss */
label.phone-style.checkbox input[type=checkbox]::after, label.phone-style.range input[type=range]::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  background-color: white;
  -moz-box-shadow: 1px 1px 0.5px gray;
  -webkit-box-shadow: 1px 1px 0.5px gray;
  box-shadow: 1px 1px 0.5px gray;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 10, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox] {
  width: 2rem;
  height: 1rem;
  position: relative;
  z-index: 0;
  display: inline-block;
}
/* line 17, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]::before, label.phone-style.checkbox input[type=checkbox]::after {
  display: block;
  content: '';
  height: 1rem;
  position: absolute;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 1rem;
}
/* line 27, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]::before {
  /* label*/
  width: 2rem;
  z-index: 2;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
/* line 33, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]::after {
  /* icon */
  z-index: 3;
  -moz-transition: margin 1s ease;
  -o-transition: margin 1s ease;
  -webkit-transition: margin 1s ease;
  transition: margin 1s ease;
}
/* line 42, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]:checked::before {
  margin-left: 0;
  background-color: #3CB371;
}
/* line 47, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]:checked::after {
  margin: 0;
}
/* line 51, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]:checked:disabled::before {
  background-color: #94dbb3;
}
/* line 57, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]:not(:checked)::before {
  margin-left: 0;
  background-color: #F0FFF0;
}
/* line 62, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]:not(:checked)::after {
  margin-left: 1rem;
}
/* line 66, ../sass/inputs/_checkbox.scss */
label.phone-style.checkbox input[type=checkbox]:not(:checked):disabled::before {
  background-color: white;
}

/* line 6, ../sass/inputs/extends/_radio.scss */
label.phone-style.radio.inline, label.phone-style.radio.horizontal, .inline:not(.phone-style) label.phone-style.radio, .horizontal:not(.phone-style) label.phone-style.radio {
  display: inline-block;
  border-top-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
}
/* line 12, ../sass/inputs/extends/_radio.scss */
label.phone-style.radio.inline:last-of-type, label.phone-style.radio.horizontal:last-of-type, .inline:not(.phone-style) label.phone-style.radio:last-of-type, .horizontal:not(.phone-style) label.phone-style.radio:last-of-type {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-right-style: solid;
}
/* line 18, ../sass/inputs/extends/_radio.scss */
label.phone-style.radio.inline:first-of-type, label.phone-style.radio.horizontal:first-of-type, .inline:not(.phone-style) label.phone-style.radio:first-of-type, .horizontal:not(.phone-style) label.phone-style.radio:first-of-type {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

/* line 24, ../sass/inputs/extends/_radio.scss */
label.phone-style.radio.block, label.phone-style.radio.vertical, .block:not(.phone-style) label.phone-style.radio, .vertical:not(.phone-style) label.phone-style.radio {
  display: block;
  width: 100%;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}
/* line 31, ../sass/inputs/extends/_radio.scss */
label.phone-style.radio.block:last-of-type, label.phone-style.radio.vertical:last-of-type, .block:not(.phone-style) label.phone-style.radio:last-of-type, .vertical:not(.phone-style) label.phone-style.radio:last-of-type {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-style: solid;
}
/* line 37, ../sass/inputs/extends/_radio.scss */
label.phone-style.radio.block:first-of-type, label.phone-style.radio.vertical:first-of-type, .block:not(.phone-style) label.phone-style.radio:first-of-type, .vertical:not(.phone-style) label.phone-style.radio:first-of-type {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

/* line 5, ../sass/inputs/_radio.scss */
label.phone-style.radio {
  height: 2rem;
  border: 1px #ccc;
  vertical-align: middle;
  padding-top: 0.5rem;
  padding-right: .5rem;
  padding-left: .25rem;
}

/* line 26, ../sass/inputs/_radio.scss */
.inline:not(.phone-style), .horizontal:not(.phone-style) {
  text-align: left;
  letter-spacing: -.5rem;
}
/* line 29, ../sass/inputs/_radio.scss */
.inline:not(.phone-style) label.phone-style.radio, .horizontal:not(.phone-style) label.phone-style.radio {
  letter-spacing: normal;
}

/* line 37, ../sass/inputs/_radio.scss */
.block:not(.phone-style), .vertical:not(.phone-style) {
  letter-spacing: -.5rem;
}
/* line 39, ../sass/inputs/_radio.scss */
.block:not(.phone-style) label.phone-style.radio, .vertical:not(.phone-style) label.phone-style.radio {
  letter-spacing: normal;
}

/* line 3, ../sass/inputs/extends/_range.scss */
label.phone-style.range input[type=range]::-webkit-slider-thumb {
  border: 1px #c9c9c9 solid;
  margin-top: -0.5rem;
}

/* line 10, ../sass/inputs/extends/_range.scss */
label.phone-style.range input[type=range]::-webkit-slider-runnable-track {
  height: 1px;
  background: #2626ff;
  border: none;
}

/* line 10, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range] {
  margin-top: 0.5rem;
  height: 1rem;
}
/* line 13, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range], label.phone-style.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
/* line 18, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]:focus {
  outline: none;
}
/* line 20, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]:focus::-webkit-slider-runnable-track {
  background: #2727ff;
}
/* line 26, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-webkit-slider-runnable-track {
  /* xd*/
  background: #2626ff;
}
/* line 44, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-moz-range-progress {
  background-color: #2626ff !important;
}
/* line 47, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-moz-range-thumb {
  -moz-appearance: range-thumb !important;
  width: 1rem;
  height: 1rem;
  background-color: white;
  -moz-box-shadow: 1px 1px 0.5px gray;
  -webkit-box-shadow: 1px 1px 0.5px gray;
  box-shadow: 1px 1px 0.5px gray;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  border: 1px #c9c9c9 solid;
}
/* line 57, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-moz-range-progress, label.phone-style.range input[type=range]::-moz-range-thumb {
  -moz-user-select: none !important;
}
/* line 61, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-moz-range-track {
  height: 1px;
  background: #aaa;
  border: none;
}
/* line 72, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-ms-fill-lower {
  background: #2626ff;
}
/* line 75, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-ms-fill-upper {
  background: #aaa;
}
/* line 79, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-ms-thumb {
  width: 1rem;
  height: 1rem;
  background-color: white;
  -moz-box-shadow: 1px 1px 0.5px gray;
  -webkit-box-shadow: 1px 1px 0.5px gray;
  box-shadow: 1px 1px 0.5px gray;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  border: 1px #c9c9c9 solid;
  margin-top: -0.5rem;
}
/* line 89, ../sass/inputs/_range.scss */
label.phone-style.range input[type=range]::-ms-track {
  height: 1px;
  border: none;
}

/* line 10, ../sass/inputs/_date.scss */
label.phone-style.date input[type=date]::-webkit-datetime-edit, label.phone-style.date input[type=datetime-local]::-webkit-datetime-edit, label.phone-style.date input[type=week]::-webkit-datetime-edit, label.phone-style.date input[type=month]::-webkit-datetime-edit, label.phone-style.datetime-local input[type=date]::-webkit-datetime-edit, label.phone-style.datetime-local input[type=datetime-local]::-webkit-datetime-edit, label.phone-style.datetime-local input[type=week]::-webkit-datetime-edit, label.phone-style.datetime-local input[type=month]::-webkit-datetime-edit, label.phone-style.week input[type=date]::-webkit-datetime-edit, label.phone-style.week input[type=datetime-local]::-webkit-datetime-edit, label.phone-style.week input[type=week]::-webkit-datetime-edit, label.phone-style.week input[type=month]::-webkit-datetime-edit, label.phone-style.month input[type=date]::-webkit-datetime-edit, label.phone-style.month input[type=datetime-local]::-webkit-datetime-edit, label.phone-style.month input[type=week]::-webkit-datetime-edit, label.phone-style.month input[type=month]::-webkit-datetime-edit {
  margin-left: 0.2rem;
  margin-right: -0.8rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
/* line 17, ../sass/inputs/_date.scss */
label.phone-style.date input[type=date]::-webkit-inner-spin-button, label.phone-style.date input[type=datetime-local]::-webkit-inner-spin-button, label.phone-style.date input[type=week]::-webkit-inner-spin-button, label.phone-style.date input[type=month]::-webkit-inner-spin-button, label.phone-style.datetime-local input[type=date]::-webkit-inner-spin-button, label.phone-style.datetime-local input[type=datetime-local]::-webkit-inner-spin-button, label.phone-style.datetime-local input[type=week]::-webkit-inner-spin-button, label.phone-style.datetime-local input[type=month]::-webkit-inner-spin-button, label.phone-style.week input[type=date]::-webkit-inner-spin-button, label.phone-style.week input[type=datetime-local]::-webkit-inner-spin-button, label.phone-style.week input[type=week]::-webkit-inner-spin-button, label.phone-style.week input[type=month]::-webkit-inner-spin-button, label.phone-style.month input[type=date]::-webkit-inner-spin-button, label.phone-style.month input[type=datetime-local]::-webkit-inner-spin-button, label.phone-style.month input[type=week]::-webkit-inner-spin-button, label.phone-style.month input[type=month]::-webkit-inner-spin-button {
  display: none;
}
/* line 22, ../sass/inputs/_date.scss */
label.phone-style.date input[type=date]::-webkit-clear-button, label.phone-style.date input[type=datetime-local]::-webkit-clear-button, label.phone-style.date input[type=week]::-webkit-clear-button, label.phone-style.date input[type=month]::-webkit-clear-button, label.phone-style.datetime-local input[type=date]::-webkit-clear-button, label.phone-style.datetime-local input[type=datetime-local]::-webkit-clear-button, label.phone-style.datetime-local input[type=week]::-webkit-clear-button, label.phone-style.datetime-local input[type=month]::-webkit-clear-button, label.phone-style.week input[type=date]::-webkit-clear-button, label.phone-style.week input[type=datetime-local]::-webkit-clear-button, label.phone-style.week input[type=week]::-webkit-clear-button, label.phone-style.week input[type=month]::-webkit-clear-button, label.phone-style.month input[type=date]::-webkit-clear-button, label.phone-style.month input[type=datetime-local]::-webkit-clear-button, label.phone-style.month input[type=week]::-webkit-clear-button, label.phone-style.month input[type=month]::-webkit-clear-button {
  display: none;
}
/* line 26, ../sass/inputs/_date.scss */
label.phone-style.date input[type=date]::-webkit-calendar-picker-indicator, label.phone-style.date input[type=datetime-local]::-webkit-calendar-picker-indicator, label.phone-style.date input[type=week]::-webkit-calendar-picker-indicator, label.phone-style.date input[type=month]::-webkit-calendar-picker-indicator, label.phone-style.datetime-local input[type=date]::-webkit-calendar-picker-indicator, label.phone-style.datetime-local input[type=datetime-local]::-webkit-calendar-picker-indicator, label.phone-style.datetime-local input[type=week]::-webkit-calendar-picker-indicator, label.phone-style.datetime-local input[type=month]::-webkit-calendar-picker-indicator, label.phone-style.week input[type=date]::-webkit-calendar-picker-indicator, label.phone-style.week input[type=datetime-local]::-webkit-calendar-picker-indicator, label.phone-style.week input[type=week]::-webkit-calendar-picker-indicator, label.phone-style.week input[type=month]::-webkit-calendar-picker-indicator, label.phone-style.month input[type=date]::-webkit-calendar-picker-indicator, label.phone-style.month input[type=datetime-local]::-webkit-calendar-picker-indicator, label.phone-style.month input[type=week]::-webkit-calendar-picker-indicator, label.phone-style.month input[type=month]::-webkit-calendar-picker-indicator {
  display: inline-block;
  opacity: 1;
  color: white;
  width: 0.7rem;
  height: 0.7rem;
  padding-top: 0.16667rem;
  padding-bottom: 0.16667rem;
  border-left: 1px solid #333;
  background-color: #888;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FF333333');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #333333));
  background-image: -moz-linear-gradient(top, #cccccc 0%, #333333 100%);
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #333333 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #333333 100%);
}
/* line 45, ../sass/inputs/_date.scss */
label.phone-style.date input[type=date]::-webkit-calendar-picker-indicator:active, label.phone-style.date input[type=datetime-local]::-webkit-calendar-picker-indicator:active, label.phone-style.date input[type=week]::-webkit-calendar-picker-indicator:active, label.phone-style.date input[type=month]::-webkit-calendar-picker-indicator:active, label.phone-style.datetime-local input[type=date]::-webkit-calendar-picker-indicator:active, label.phone-style.datetime-local input[type=datetime-local]::-webkit-calendar-picker-indicator:active, label.phone-style.datetime-local input[type=week]::-webkit-calendar-picker-indicator:active, label.phone-style.datetime-local input[type=month]::-webkit-calendar-picker-indicator:active, label.phone-style.week input[type=date]::-webkit-calendar-picker-indicator:active, label.phone-style.week input[type=datetime-local]::-webkit-calendar-picker-indicator:active, label.phone-style.week input[type=week]::-webkit-calendar-picker-indicator:active, label.phone-style.week input[type=month]::-webkit-calendar-picker-indicator:active, label.phone-style.month input[type=date]::-webkit-calendar-picker-indicator:active, label.phone-style.month input[type=datetime-local]::-webkit-calendar-picker-indicator:active, label.phone-style.month input[type=week]::-webkit-calendar-picker-indicator:active, label.phone-style.month input[type=month]::-webkit-calendar-picker-indicator:active, label.phone-style.date input[type=date]::-webkit-calendar-picker-indicator:focus, label.phone-style.date input[type=datetime-local]::-webkit-calendar-picker-indicator:focus, label.phone-style.date input[type=week]::-webkit-calendar-picker-indicator:focus, label.phone-style.date input[type=month]::-webkit-calendar-picker-indicator:focus, label.phone-style.datetime-local input[type=date]::-webkit-calendar-picker-indicator:focus, label.phone-style.datetime-local input[type=datetime-local]::-webkit-calendar-picker-indicator:focus, label.phone-style.datetime-local input[type=week]::-webkit-calendar-picker-indicator:focus, label.phone-style.datetime-local input[type=month]::-webkit-calendar-picker-indicator:focus, label.phone-style.week input[type=date]::-webkit-calendar-picker-indicator:focus, label.phone-style.week input[type=datetime-local]::-webkit-calendar-picker-indicator:focus, label.phone-style.week input[type=week]::-webkit-calendar-picker-indicator:focus, label.phone-style.week input[type=month]::-webkit-calendar-picker-indicator:focus, label.phone-style.month input[type=date]::-webkit-calendar-picker-indicator:focus, label.phone-style.month input[type=datetime-local]::-webkit-calendar-picker-indicator:focus, label.phone-style.month input[type=week]::-webkit-calendar-picker-indicator:focus, label.phone-style.month input[type=month]::-webkit-calendar-picker-indicator:focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF333333', endColorstr='#FFCCCCCC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(top, #333333 0%, #cccccc 100%);
  background-image: -webkit-linear-gradient(top, #333333 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #333333 0%, #cccccc 100%);
}
