/*---------------------------------------------------------------------------------------------------tablet portrait Surface Swag-----------------------------------------------------------------------------------------------------*/
.portrait-view-nulled {
display: none;
}
/*no vertical height portrait*/
.novh-lap-P {
height: auto;
}
/*blur filters*/
.bf1-lap-P {
-webkit-filter: blur(18px);
-moz-filter: blur(18px);
-o-filter: blur(18px);
-ms-filter: blur(18px);
filter: blur(18px);
}
/*-----------------------------------------------------------------------------------------------------body content positioning-------------------------------------------------------------------------------------------------------*/
/*body outer divs-----------------------------------------------*/
/*body outer div portrait*/
.bod-lap-P {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
height: 100%;
/*height: 90%;*//*original setting*/
width: 100%;
z-index: 100;
}
/*body center content outer div portrait*/
.bccod-lap-P {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
height: auto;
width: 100%;
z-index: 110;
}
/*---------------------------------------------------------------------------------------------------logos / icons / menu and titles--------------------------------------------------------------------------------------------------*/
/*loading logo middle home page portrait*/
.llmhp-lap-P {
position: fixed;
top: 50%;
transform: perspective(1px) translateY(-50%);
left: 39%;
right: 39%;
height: auto;
width: 22%;
padding-top: 20px;
z-index: 300;	
}
/*loading logo middle product subpages portrait
.llmpsp-lap-P {
position: fixed;
top: 50%;
transform: perspective(1px) translateY(-50%);
left: 30%;
right: 30%;
height: auto;
width: 40%;
z-index: 300;	
}*/
/*-----------------------------------------------------------------------------------------*/
/*logo top div portrait*/
.ltid-lap-P {
position: absolute;
top: 7%;
/*transform: perspective(1px) translateY(-50%);*/
left: 32.5%;
right: 32.5%;
height: auto;
width: 35%;
z-index: 100;	
}
/*pg title outer div portrait*/
.ptod-lap-P {
position: absolute;
top: 10.25%;
height: auto;
width: 100%;
text-align: center;
z-index: 110;
}
/*subpage logo and title outer div portrait
.spltod-lap-P {
position: absolute;
top: 0%;
width: 98%;
height: auto;
left: 0%;
right: 2%;
text-align: center;
z-index: 100;	
}*/
/*-----------------------------------------------------------------------------------------*/
/*nav row 1 #1 left portrait*/
.nr1-1-lap-P{
position: absolute;
top: 29%;
width: 10%; 
left: 31.25%;
right: 54.25%;
z-index: 100;
}
/*nav row 1 #2 center portrait*/
.nr1-2-lap-P{
position: absolute;
top: 29%;
width: 10%; 
left: 42.75%;
right: 42.75%;
z-index: 100;
}
/*nav row 1 #3 right portrait*/
.nr1-3-lap-P{
position: absolute;
top: 29%;
width: 10%; 
left: 54.25%;
right: 31.25%;
z-index: 100;
}
/*-----------------------------------------------------------------------------------------*/
/*nav row 2 #1 left portrait*/
.nr2-1-lap-P{
position: absolute;
top: 45.5%;
width: 10%;
left: 31.25%;
right: 54.25%;
z-index: 100;
}
/*nav row 2 #2 center portrait*/
.nr2-2-lap-P{
position: absolute;
top: 45.5%;
width: 10%;
left: 42.75%;
right: 42.75%;
z-index: 100;
}
/*nav row 2 #3 right portrait*/
.nr2-3-lap-P{
position: absolute;
top: 45.5%;
width: 10%;
left: 54.25%;
right: 31.25%;
z-index: 100;
}
/*-----------------------------------------------------------------------------------------*/
/*nav row 3 #1 left portrait*/
.nr3-1-lap-P{
position: absolute;
top: 62%; 
width: 10%;
left: 31.25%;
right: 54.25%;
z-index: 100;
}
/*nav row 3 #2 center portrait*/
.nr3-2-lap-P{
position: absolute;
top: 62%;
width: 10%;
left: 42.75%;
right: 42.75%;
z-index: 100;
}
/*nav row 3 #3 right portrait*/
.nr3-3-lap-P{
position: absolute;
top: 62%; 
width: 10%; 
left: 54.25%;
right: 31.25%;
z-index: 100;
}
/*-----------------------------------------------------------------------------------------*/
/*nav row 4 #1 bottom left landscape*/
.nr4-1-lap-P {
position: absolute;
bottom: 6%;
width: 10%; 
left: 22%;
right: 62%;
z-index: 100;
}
/*nav row 4 #2 bottom center landscape*/
.nr4-2-lap-P {
position: absolute;
bottom: 6%;
width: 10%;
left: 42.75%;
right: 42.75%;
z-index: 100;
}
/*nav row 4 #3 bottom right landscape*/
.nr4-3-lap-P {
position: absolute;
bottom: 6%;
width: 10%;
left: 62%;
right: 22%;
z-index: 100;
}
/*-----------------------------------------------------------------------------------------*/
/*subnav row 1 left (10) portrait
.snr1-1-lap-P {
position: absolute;
top: 38%;
width: 22%; 
left: 24%;
right: 54%;
z-index: 100;
}
/*subnav row 1 left (10) portrait
.snr1-2-lap-P {
position: absolute;
top: 38%;
width: 22%; 
left: 54%;
right: 24%;
z-index: 100;
}*/
/*-----------------------------------------------------------------------------------------*/
/*subnav row 2 left (10) portrait
.snr2-1-lap-P {
position: absolute;
top: 54%;
width: 22%; 
left: 24%;
right: 54%;
z-index: 100;
}
/*subnav row 2 left (10) portrait
.snr2-2-lap-P {
position: absolute;
top: 54%;
width: 22%; 
left: 54%;
right: 24%;
z-index: 100;
}*/
/*-----------------------------------------------------------------------------------------*/
/*submenu title div portrait
.smtd-lap-P {
position: absolute;
top: 23%;
left: 0%;
right: 0%;
text-align: center;
height: 110px;	
z-index: 100;
}
/*submenu title image positioning portrait
.smtip-lap-P {
vertical-align:middle;
}
/*submenu title text positioning portrait
.smttp-lap-P {
vertical-align:middle;
padding-right: 30px;
}*/
/*---------------------------------------------------------------------------------------------------------body content text---------------------------------------------------------------------------------------------------------*/
/*page title text portrait*/
.ptt-lap-P {
position: relative;
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 34pt;
font-weight: bold;
letter-spacing: 0px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.60),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)*/
padding-left: 2px;
-webkit-text-size-adjust: none;
}
/*subpage title text portrait
.sptt-lap-P {
position: relative;
color: #e5bf73;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 17pt;
font-weight: bold;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.60),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)
padding-left: 8px;
padding-right: 4px;
-webkit-text-size-adjust: none;
z-index: 10;
}*/
/*menu text portrait*/
.mt-lap-P {
position: relative;
bottom: 28px;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 12pt;
font-weight: normal;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.60),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)*/
padding-left: 2px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*phone text portrait*/
.pt-lap-P {
position: relative;
top: 6px;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 30pt;
font-weight: bold;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 0px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*phone text blue portrait*/
.bpt-lap-P {
color: #a1c3e5;
top: 6px;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 30pt;
font-weight: bold;
letter-spacing: 0px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 8px;
padding-right: 12px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*in development text portrait*/
.idt-lap-P {
position: relative;
top: 4px;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 22pt;
font-weight: bold;
letter-spacing: 1px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 3px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*sent mail thank you text portrait*/
.smtyt-lap-P {
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: perspective(1px) translateY(-50%);
text-align: center;
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 22pt;
font-weight: normal;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 4px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*----------------------------------------------------------------------------------------------------ios devices only start----------------------------------------------------------------------------------------------------------*/
/*ios only start*/
/*@supports (-webkit-overflow-scrolling: touch) {
{
}*/
/*--------------------------------------------------------------------------------------------------body content text ios start-------------------------------------------------------------------------------------------------------*/
/*page title text portrait
.ptt-lap-ios-P {
position: relative;
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 40pt;
font-weight: bold;
letter-spacing: 0px;
padding-left: 4px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.50),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)
-webkit-text-size-adjust: none;
}
/*subpage title text portrait
.sptt-lap-ios-P {
position: relative;
color: #e5bf73;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 24pt;
font-weight: bold;
letter-spacing: 0px;
padding-left: 8px;
padding-right: 4px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.50),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)
-webkit-text-size-adjust: none;
vertical-align: middle;
z-index: 10;
}
/*menu text portrait
.mt-lap-ios-P {
position: relative;
bottom: 24px;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 12pt;
font-weight: normal;
letter-spacing: 1px;
padding-left: 4px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.50),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)
-webkit-text-size-adjust: none;
z-index: 10;
}*
/*phone text portrait
.pt-lap-ios-P {
position: relative;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 22pt;
font-weight: normal;
letter-spacing: 2px;
padding-left: 4px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.50),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)
-webkit-text-size-adjust: none;
z-index: 10;
}
/*in development text portrait
.idt-lap-ios-P {
position: relative;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 18pt;
font-weight: normal;
letter-spacing: 2px;
padding-left: 6px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.50),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)
-webkit-text-size-adjust: none;
z-index: 10;
}
/*sent mail thank you text portrait
.smtyt-lap-ios-P {
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: perspective(1px) translateY(-50%);
text-align: center;
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 22pt;
font-weight: normal;
letter-spacing: 2px;
padding-left: 4px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.50),
0px 6px 10px rgba(0,0,0,0.30);/*deg/distance/blur/(opacity)
-webkit-text-size-adjust: none;
z-index: 10;
}*/
/*---------------------------------------------------------------------------------------------------body content text ios end--------------------------------------------------------------------------------------------------------*/
/*form field ios start
#text-ios[type=text] {
position: relative;
width: 100%;
height: 40px;
resize: none;
background: none;
border: none;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 0.04em;
text-shadow: 0px 4px 4px rgba(0,0,0,0.4);
}
#text-ios[type=text]:focus {
position: relative;
background-image:url(images-files/white-overlay-20.png);
width: 100%;
height: 40px;
border: 1px solid #fffff5;
border-radius: 6px;
}
#email-ios[type=email] {
position: relative;
width: 100%;
height: 40px;
resize: none;
background: none;
border: none;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 18pt;
font-weight: normal;
letter-spacing: 0.04em;
text-shadow: 0px 4px 4px rgba(0,0,0,0.4);
}
#email-ios[type=email]:focus {
position: relative;
background-image:url(images-files/white-overlay-20.png);
width: 100%;
height: 40px;
border: 1px solid #fffff5;
border-radius: 6px;
}
#inquiry-ios {
position: relative;
width: 100%;
height: 200px;
resize: none;
background: none;
border: none;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 18pt;
font-weight: normal;
letter-spacing: 0.04em;
text-shadow: 0px 4px 4px rgba(0,0,0,0.4);
}
#inquiry-ios:focus {
position: relative;
background-image:url(images-files/white-overlay-20.png);
width: 100%;
height: 200px;
border: 1px solid #fffff5;
border-radius: 6px;
}
#label-ios {
position: relative;
width: 100%;
height: auto; 
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
text-shadow: 0px 4px 4px rgba(0,0,0,0.4);
font-size: 16pt;
font-weight: bold;
letter-spacing: 0.02em;
line-height: 0;
padding-left: 4px;
}
#req-ios-W{
color: #fffff5;
font-family: 'Arial', sans-serif;
text-shadow: 0px 4px 4px rgba(0,0,0,0.4);
font-size: 10pt;
font-weight: normal;
opacity: 0.50;
}
#input-row-ios {
background-image:url(images-files/white-overlay-10.png);
border-radius: 6px;
width: 100%;
height: 40px;
margin-top: 10px;/*height between input feilds
float: left;
box-shadow: 0px 4px 4px rgba(0,0,0,0.1); 
}
#input-textarea-ios {
background-image:url(images-files/white-overlay-10.png);
border-radius: 6px;
width: 100%;
height: 200px;
margin-top: 10px;/*height between input feilds
float: left;
box-shadow: 0px 4px 4px rgba(0,0,0,0.1);
}
.select-ios {
height: 40px;
outline: none;
-moz-appearance: none;
-webkit-appearance: none;
text-align: left;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 18pt;
font-weight: normal;
letter-spacing: 0.04em;
text-shadow: 0px 4px 4px rgba(0,0,0,0.4);
box-sizing: border-box;
padding: 0 10px 0 10px;
}
.select-ios:focus {
position: relative;
background-image:url(images-files/white-overlay-20.png);
width: 100%;
height: 40px;
border: 1px solid #fffff5;
border-radius: 6px;
}
}*/
/*ios only end*/
/*------------------------------------------------------------------------------------------------------email page layouts------------------------------------------------------------------------------------------------------------*/
/*contact page outer div no data*/
.cpod-lap-P-nd {
}
/*min-height laptop only portrait*/
/*.mh-lap-P {
position: absolute;
height: 100%;
width: 100%;	
min-height: 800px;
overflow-y: auto;
overflow-x: hidden;
}*/
/*contact page outer div*/
/*.cpod-lap-P {
position: relative;
background:#777;
top: 50%;
transform: perspective(1px) translateY(-50%);
min-height: 700px;
height: 80%;
width: 100%;
z-index: 100;
}*/
/*contact page outer div*/
.cpod-lap-L {
position: relative;
top: 50%;
transform: perspective(1px) translateY(-50%);
height: 100%;
/*height: 90%;*/
width: 100%;
overflow-y: hidden;
overflow-x: hidden;
z-index: 100;
}
/*contact page inner div*/
.cpid-lap-P {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
/*height: 468px;*/
/*height: 70%;*/
height: 60%;
width: 100%;
overflow-y: hidden;
overflow-x: hidden;
z-index: 100;
padding-bottom: 0px;
}
/*contact page inner div*/
/*.cpid-lap-P {
position: absolute;
background-color:#F00;
top: 50%;
transform: perspective(1px) translateY(-50%);
height: auto;
width: 100%;
z-index: 100;
}*/
/*-----------------------------------------------------------------------------------------*/
.aupdn-lap-P {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
width: 5.2%; 
left: 78%;
right: 16.8%;
z-index: 100;
}
/**arrow up and dn display none icon*/
/*.aupdn-lap-P-dn {
display: none;
}*/
/*rotate phone image container middle portrait*/
.rpic-lap-m-P-dn {
display: none;
}
/*rotate phone image middle portrait*/
.rpi-lap-m-P-dn {
display: none;
}
/*done with email outer div no data portrait*/
.dweod-lap-P-dn {
display: none;
}
/*done with email portrait*/
.dwe-lap-P-dn {
display: none;
}
/*---------------------------------------------------------------------------------------------------------------form-----------------------------------------------------------------------------------------------------------------*/
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid {
  box-shadow: none;
}
:-moz-ui-invalid {
  box-shadow:none;
}
* {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
-webkit-tap-highlight-color: transparent !important;  // i.e. Nexus5/Chrome and Kindle Fire HD 7''
-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
outline: none !important;
}
/*form container top spacer for android portrait*/
.fcs-lap-t-P {
height: 64px;
}

.form-container {
position: relative;
top: 0%;
/*transform: perspective(1px) translateY(-50%);*/
left: 0%;
right: 0%;
margin-left: auto;
margin-right: auto;
/*width: 40%;*/
width: 56%;
height: 100%;
max-height: 600px;
overflow-y: auto;
overflow-x: hidden;
padding-right: 22%;
padding-left: 22%;
scrollbar-width: none;
/*scrollbar-width: thin;
scrollbar-color: #8fadcc #000;*/
}
/*Style the container*/
/*.form-container {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
left: 0%;
right: 0%;
margin-left: auto;
margin-right: auto;
width: 500px;
height: auto;
padding-bottom: 40px;
}*/
/*form container bottom spacer for android portrait*/
.fcs-lap-b-P {
height: 800px;
}
/*----------------------------------------------------------------------------------------------*/
input[type=text], [type='email'], select {
position: relative;
width: 100%;
height: 30px;
resize: none;
background: none;
border: none;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 1px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
box-sizing: border-box;
padding: 0 8px 0 8px;
}
input[type='text']:focus, [type='email']:focus {
position: relative;
background-image:url(images-files/white-overlay-10.png);
width: 100%;
height: 30px;
border: 1px solid #fffff5;
border-radius: 6px;
}
.inquiry {
position: relative;
width: 100%;
height: 140px;
resize: none;
background: none;
border: none;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 1px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
box-sizing: border-box;
padding: 8px 6px 8px 8px;
}
.inquiry:focus {
position: relative;
background-image:url(images-files/white-overlay-10.png);
width: 100%;
height: 140px;
border: 1px solid #fffff5;
border-radius: 6px;
}
/*----------------------------------------------------------------------------------------------*/
textarea {
height: auto;
resize: none;
width: 100%;
line-height: 20px;
overflow-y: auto;
overflow-x: hidden;
}
.input-textarea {
background-image:url(images-files/white-overlay-10.png);
border-radius: 6px;
width: 100%;
height: 140px;
margin-top: 10px;
float: left;
box-shadow: 0px 4px 4px rgba(0,0,0,0.1);  
}
/*----------------------------------------------------------------------------------------------*/
label {
position: relative;
width: 100%;
height: auto; 
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 14pt;
font-weight: bold;
letter-spacing: 1px;
line-height: 0;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 4px;
}
.req-W{
position: relative;
top: 8px;
color: #fffff5;
font-family: 'Simplifica', sans-serif;
font-size: 24pt;
font-weight: normal;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 4px;
opacity: 0.60;
}
/*----------------------------------------------------------------------------------------------*/
/*Floating column for labels: 25% width */
.label-row {
width: 100%;
height: 10px;
margin-top: 4px;
float: left;
}
/*Floating column for inputs rows*/
.input-row {
background-image:url(images-files/white-overlay-10.png);
border-radius: 6px;
width: 100%;
height: 30px;
margin-top: 10px;
float: left;
box-shadow: 0px 4px 4px rgba(0,0,0,0.1); 
}
.column-full {
float: left;
width: 100%;
}
.column-1 {
float: left;
width: 42%;
padding-right: 4%;
}
.column-2 {
float: left;
width: 54%;  
}
/*----------------------------------------------------------------------------------------------*/
.column-1-lap-P {
float: left;
width: 48%;
padding-right: 4%;
}
.column-2-lap-P {
float: left;
width: 48%;  
}
/*----------------------------------------------------------------------------------------------*/
.column-3 {
float: left;
width: 24%;
padding-right: 4%;
}
.column-4 {
float: left;
width: 72%;  
}
.column-5 {
float: left;
width: 36%;
padding-right: 4%;
}
.column-6 {
float: left;
width: 60%;  
}
/*----------------------------------------------------------------------------------------------*/
input:required {
box-shadow: none;
}
/*----------------------------------------------------------------------------------------------*/
select {
height: 30px;
outline: none;
-moz-appearance: none;
-webkit-appearance: none;
text-align: left;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 1px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
box-sizing: border-box;
padding: 0 4px 0 4px;
}
select:focus {
position: relative;
background-image:url(images-files/white-overlay-10.png);
width: 100%;
height: 30px;
border: 1px solid #fffff5;
border-radius: 6px;
}
select::-ms-expand {
display: none;
}
select option[data-default] {
color: #000000;
}
option {
background-color:#000;
width: 100%;  
}