/*
.form-material input.form-control {
	padding-left: .3rem;
}

select.form-control {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

select.form-control:disabled {
	opacity: .65;
	padding-left: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
*/

body {
    font-family: AudiTypeScreen,Verdana,Geneva,-apple-system,BlinkMacSystemFont,Roboto,"Microsoft JhengHei","微軟正黑體","Microsoft YaHei",sans-serif;
}

input[type=number].form-control::-webkit-inner-spin-button, 
input[type=number].form-control::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.audi-logo-rings {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzYgNjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3NiA2MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0xNDQuMiwwYy03LDAtMTMuNSwyLjMtMTguOCw2LjJDMTIwLjEsMi4zLDExMy42LDAsMTA2LjYsMGMtNywwLTEzLjUsMi4zLTE4LjgsNi4yQzgyLjUsMi4zLDc2LjEsMCw2OSwwCgljLTcsMC0xMy41LDIuMy0xOC44LDYuMkM0NSwyLjMsMzguNSwwLDMxLjQsMEMxNC4xLDAsMCwxMy45LDAsMzFzMTQuMSwzMSwzMS40LDMxYzcsMCwxMy41LTIuMywxOC44LTYuMkM1NS41LDU5LjcsNjIsNjIsNjksNjIKCWM3LDAsMTMuNS0yLjMsMTguOC02LjJDOTMsNTkuNyw5OS41LDYyLDEwNi42LDYyYzcsMCwxMy41LTIuMywxOC44LTYuMmM1LjIsMy45LDExLjcsNi4yLDE4LjgsNi4yYzE3LjMsMCwzMS40LTEzLjksMzEuNC0zMQoJUzE2MS41LDAsMTQ0LjIsMHogTTEyNS40LDQ3Yy0zLjgtNC4zLTYuMS05LjktNi4xLTE2YzAtNi4xLDIuMy0xMS43LDYuMS0xNmMzLjgsNC4zLDYuMSw5LjksNi4xLDE2QzEzMS41LDM3LjEsMTI5LjIsNDIuNywxMjUuNCw0NwoJeiBNODcuOCw0N2MtMy44LTQuMy02LjEtOS45LTYuMS0xNmMwLTYuMSwyLjMtMTEuNyw2LjEtMTZjMy44LDQuMyw2LjEsOS45LDYuMSwxNkM5My45LDM3LjEsOTEuNiw0Mi43LDg3LjgsNDd6IE01MC4yLDQ3CgljLTMuOC00LjMtNi4xLTkuOS02LjEtMTZjMC02LjEsMi4zLTExLjcsNi4xLTE2YzMuOCw0LjMsNi4xLDkuOSw2LjEsMTZDNTYuNCwzNy4xLDU0LDQyLjcsNTAuMiw0N3ogTTYuNSwzMQoJYzAtMTMuNSwxMS4yLTI0LjUsMjQuOS0yNC41YzUuMSwwLDkuOSwxLjUsMTMuOSw0LjJjLTQuOCw1LjQtNy43LDEyLjUtNy43LDIwLjNjMCw3LjgsMi45LDE0LjksNy43LDIwLjNjLTQsMi42LTguNyw0LjItMTMuOSw0LjIKCUMxNy43LDU1LjUsNi41LDQ0LjUsNi41LDMxeiBNNTUuMSw1MS4zYzQuOC01LjQsNy43LTEyLjUsNy43LTIwLjNjMC03LjgtMi45LTE0LjktNy43LTIwLjNjNC0yLjYsOC43LTQuMiwxMy45LTQuMgoJczkuOSwxLjUsMTMuOSw0LjJjLTQuOCw1LjQtNy44LDEyLjUtNy44LDIwLjNjMCw3LjgsMi45LDE0LjksNy44LDIwLjNjLTQsMi42LTguNyw0LjItMTMuOSw0LjJDNjMuOSw1NS41LDU5LjEsNTMuOSw1NS4xLDUxLjN6CgkgTTkyLjcsNTEuM2M0LjgtNS40LDcuOC0xMi41LDcuOC0yMC4zYzAtNy44LTIuOS0xNC45LTcuOC0yMC4zYzQtMi42LDguNy00LjIsMTMuOS00LjJzOS45LDEuNSwxMy45LDQuMgoJYy00LjgsNS40LTcuOCwxMi41LTcuOCwyMC4zYzAsNy44LDIuOSwxNC45LDcuOCwyMC4zYy00LDIuNi04LjcsNC4yLTEzLjksNC4yUzk2LjcsNTMuOSw5Mi43LDUxLjN6IE0xNDQuMiw1NS41CgljLTUuMSwwLTkuOS0xLjUtMTMuOS00LjJjNC44LTUuNCw3LjgtMTIuNSw3LjgtMjAuM2MwLTcuOC0yLjktMTQuOS03LjgtMjAuM2M0LTIuNiw4LjctNC4yLDEzLjktNC4yYzEzLjcsMCwyNC45LDExLDI0LjksMjQuNQoJQzE2OS4xLDQ0LjUsMTU3LjksNTUuNSwxNDQuMiw1NS41eiIvPgo8L3N2Zz4=);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 57px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -999em;
}

.form-group.has-danger .select2-container--default .select2-selection--single {
	border-bottom: 2px solid red;
}

.loader-overlay {
    background: #242424;
    display:none;
}

.form-control-block-icon {
	position: absolute;
	right: 15px;
	top: 11px;
	opacity: .65;
}

.form-material .form-control:-webkit-autofill~.floating-label {
	top: -1.5rem;
}

.thumbs-list .item {
	position:relative;
}

.thumbs-list .loader-item {
	position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    min-height: 150px;
    display:none;
}

.thumbs-list .btn-del {
	display: block;
	position: absolute;
    top: 10px;
    right: 10px;
    z-index: 7;
    padding: 4px 8px;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    background-color: rgba(0,0,0,0.6);
    border: 2px solid #fff;
    opacity: 1;
    transition: all .15s linear;
    cursor: pointer;
}