/*
Uniform Theme: Uniform Default
Version: 1.8 
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/
*/

/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {-webkit-font-smoothing: antialiased;}
div.selector, div.checker, div.button, div.radio, div.uploader {display: -moz-inline-box;display: inline-block;
 *display: inline;zoom: 1;vertical-align: middle;  /* Keeping this as :focus to remove browser styles */}
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {outline: 0;}
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {margin: 0;padding: 0;}
.highContrastDetect {}

/* Input & Textarea */
input.uniform-input, select.uniform-multiselect, textarea.uniform {}
input.uniform-input.active, select.uniform-multiselect.active, textarea.uniform.active {}
/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input, input[type="search"], input[type="search"]:active {-moz-appearance: none;-webkit-appearance: none;}

/* Select */
div.selector {position: relative;overflow: hidden;width: 100% !important;width: 100%!important;width: 100%; font-weight:600;background: #ffffff;height: inherit; font-size: 1rem; color: #1a1919; border-bottom:solid 2px rgb(213, 219, 223); border-top:0 none; border-left:0 none; border-right: 0 none; padding: 11px 2px 16px; line-height: normal;}
div.selector span {text-overflow: ellipsis;display: block;overflow: hidden;white-space: nowrap;cursor: pointer;width: 100%!important;display: block;border: 0 none;-moz-appearance: none;-webkit-appearance: none;padding-right: 42px;}
div.selector.fixedWidth {width: 190px;}
div.selector.fixedWidth span {width: 155px;}
div.selector select {opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;position: absolute; height: 48px!important;top: 0;left: 0px;width: 100%;cursor: pointer;}
div.selector option {font-size: 15px;font-weight: 400; color: #1a1919;background: #ffffff}

/* Checkbox */
div.checker {position: relative; /*background: url("../images/white-30.png") repeat 0 0;*/ background: none; border: 1px solid #d9d9d9;border-radius: 0;border: 0 none;}
div.checker, div.checker span, div.checker input {width:24px;height:24px;cursor: pointer;outline: none;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px; padding: 0!important}
div.checker span, div.checker input {background:rgba(117, 117, 117, 0.2); padding: 0!important}
div.checker span {display: -moz-inline-box;display: inline-block; *display: inline;zoom: 1;text-align: center;border:0 none;}
div.checker span.checked {background:#e87722;}
div.checker span.checked:before {background:url(../png/check%402x.png) no-repeat 0 0;content: "";display: block;height: 13px; left:3px; position: absolute;top: 4px;width: 18px; background-size:18px 13px;}
div.checker input {opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block; *display: inline;zoom: 1;padding: 0}

/* Radio */
div.radio span {position: relative;border-radius: 50%;}
div.radio, div.radio span, div.radio input {width:24px;height:24px;cursor: pointer;outline: none;}
div.radio span {display: -moz-inline-box;display: inline-block; *display: inline;zoom: 1;text-align: center;border:0 none;background: #fff;}
div.radio span.checked {border:0 none;}
div.radio span.checked:before {background-color:#484747;border-radius: 50%;content: "";display: block;height: 14px;left: 5px;position: absolute;top: 5px;width: 14px;}
div.radio input {opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block; *display: inline;zoom: 1;text-align: center;}


/* Uploader */
div.uploader {background-position: 0 -297px;height: 28px;width: 190px;cursor: pointer;position: relative;overflow: hidden;}
div.uploader span.action {background-position: right -409px;height: 28px;line-height: 28px;width: 82px;text-align: center;float: left;display: inline;overflow: hidden;cursor: pointer;}
div.uploader span.filename {text-overflow: ellipsis;display: block;overflow: hidden;white-space: nowrap;float: left;cursor: default;height: 24px;margin: 2px 0 2px 2px;line-height: 24px;width: 85px;padding: 0 10px;}
div.uploader input {opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;position: absolute;top: 0;right: 0;float: right;cursor: default;width: 100%;height: 100%;}
div.uploader.active span.action {background-position: right -465px;}
div.uploader.hover, div.uploader.focus {background-position: 0 -353px;}
div.uploader.hover span.action, div.uploader.focus span.action {background-position: right -437px;}
div.uploader.hover.active span.action, div.uploader.focus.active span.action {background-position: right -493px;}
div.uploader.disabled, div.uploader.disabled.active {background-position: 0 -325px;}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {background-position: right -381px;}

/* Buttons */
div.button {background-position: 0 -641px;height: 30px;cursor: pointer;position: relative;  /* Keep buttons barely visible so they can get focus */}
div.button a, div.button button, div.button input {opacity: 0.01;filter: alpha(opacity=1);-moz-opacity: 0.01;display: block;top: 0;left: 0;right: 0;bottom: 0;position: absolute;}
div.button span {display: -moz-inline-box;display: inline-block; *display: inline;zoom: 1;line-height: 22px;text-align: center;background-position: right -521px;height: 22px;margin-left: 13px;padding: 8px 15px 0 2px;}
div.button.active {background-position: 0 -671px;}
div.button.active span {background-position: right -551px;cursor: default;}
div.button.hover, div.button.focus {background-position: 0 -701px;}
div.button.hover span, div.button.focus span {background-position: right -581px;}
div.button.disabled, div.button.disabled.active {background-position: 0 -731px;}
div.button.disabled span, div.button.disabled.active span {background-position: right -611px;cursor: default;}

/* INPUT & TEXTAREA */
input.uniform-input, select.uniform-multiselect, textarea.uniform {font-size: 12px;font-weight: normal;color: #777;border-top: solid 1px #aaaaaa;border-left: solid 1px #aaaaaa;border-bottom: solid 1px #cccccc;border-right: solid 1px #cccccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
input.uniform-input.hover, input.uniform-input.focus, select.uniform-multiselect.hover, select.uniform-multiselect.focus, textarea.uniform.hover, textarea.uniform.focus {-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);border-color: #999;}
/* PRESENTATION */

/* Buttons */
div.button span {font-weight: bold; font-size: 12px; letter-spacing: 1px; text-transform: uppercase;}
div.button.hover span, div.button.focus span {color: #555;}
div.button.disabled span, div.button.disabled.active span {color: #bbb;}

/* Select */
div.selector {}
div.selector span {background: url("../dropdown-arrow.html") no-repeat right 15px center;}
div.selector span:after {content: "\f107"; font-family: "Font Awesome 6 Pro"; line-height: normal; display: flex;
align-items: center; font-size: 20px; font-weight: 400; right: 2px; top: 13px; margin: auto; position: absolute;
transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
color: #006697;}
div.selector select {}
div.selector.disabled span, div.selector.disabled.active span {}
/* Checker */
div.checker {margin-right: 7px; margin-top: 0; position: absolute; top: 1px; left: 0;}

/* Radio */
div.radio {margin-right: 7px;}
/* Uploader */
div.uploader span.action {text-shadow: white 0px 1px 0px;background-color: #fff;font-size: 11px;font-weight: bold;}
div.uploader span.filename {color: #777; border-right: solid 1px #bbbbbb; font-size: 11px;}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {color: #aaa;}
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {border-color: #ddd; color: #aaa;}
input.uniform-input, input.uniform-input:focus {background-color: #fff;}
