@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url("../css/fonts/roboto-v20-latin-regular.eot");
	src: local("Roboto"), local("Roboto-Regular"), url("../css/fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-regular.woff") format("woff"), url("../css/fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url("../css/fonts/roboto-v20-latin-500.eot");
	src: local("Roboto Medium"), local("Roboto-Medium"), url("../css/fonts/roboto-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-500.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-500.woff") format("woff"), url("../css/fonts/roboto-v20-latin-500.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-500.svg#Roboto") format("svg");
}
[class~=button] {
font-family:"Roboto", sans-serif;
}
[class~=button] {
font-size:1.25pc;
}
[class~=button] {
text-transform:uppercase;
}
[class~=button] {
height:35px;
}
[class~=button] {
width:26.25pt;
}
[class~=button] {
border-radius:50%;
}
[class~=button] {
border-left-width:medium;
}
[class~=button] {
border-bottom-width:medium;
}
[class~=button] {
border-right-width:medium;
}
[class~=button] {
border-top-width:medium;
}
[class~=button] {
border-left-style:none;
}
[class~=button] {
border-bottom-style:none;
}
[class~=button] {
border-right-style:none;
}
body {
	background-color:#141526;
	background:#141526;
}
[class~=cor]:active, [class~=cor]:hover {
	background: #141526;
}
[class~=button] {
border-top-style:none;
}
#UI-Mob, #UI-Desk {
	display: none;
}
[class~=button] {
border-left-color:currentColor;
}
[class~=button] {
border-bottom-color:currentColor;
}
[class~=button] {
border-right-color:currentColor;
}
[class~=button] {
border-top-color:currentColor;
}
[class~=button] {
border-image:none;
}
[class~=cor]:active, [class~=cor]:hover {
	transform: scale(1.1);
}
[class~=button] {
cursor:pointer;
}
[class~=cor]:hover, [class~=cor]:active {
	box-shadow: 0 0 .041666667in rgba(0,0,0,.14), 0 .25pc .083333333in rgba(0,0,0,.28);
}
[class~=button] {
display:block;
}
[class~=button] {
margin-left:18.75pt;
}
[class~=button] {
margin-bottom:-.729166667in;
}
[class~=button] {
margin-right:18.75pt;
}
[class~=button] {
margin-top:11.25pt;
}
[class~=button] {
position:relative;
}
[class~=cor] {
background:#141526;
}
[class~=spinner] > div {
width:15pt;
}
[class~=cor] {
color:#141526;
}
[class~=openSpeedtestApp], #downSymbolDesk, [class~=ConnectError], #upSymbolDesk {
display:none;
}
[class~=openSpeedtestApp] {
height:75vh;
}
[class~=openSpeedtestApp] {
width:95vw;
}
[class~=main-GuageBlue], [class~=main-Guagebg], .main-GuageWhite {
fill:none;
}
[class~=main-Guagebg] {
stroke:#1e2034;
}
[class~=main-Guagebg], .progressbg, [class~=main-GuageBlue], .main-GuageWhite {
stroke-linecap:round;
}
[class~=main-Guagebg], [class~=main-GuageBlue], .main-GuageWhite, .progressbg {
stroke-linejoin:round;
}
[class~=main-GuageBlue], [class~=main-Guagebg] {
stroke-width:.229166667in;
}
[class~=main-GuageBlue], [class~=main-Guagebg] {
stroke-dasharray:681;
}
#upSymbolMob, #downSymbolDesk, #downSymbolMob, #upSymbolDesk {
	fill: #14b0fe;
}
[class~=main-GuageBlue] {
stroke:url("#gradient");
}
[class~=main-GuageBlue], .main-GuageWhite {
stroke-opacity:0;
}
.main-GuageWhite {
	stroke: #fff;
}
.main-GuageWhite {
	stroke-width: 11.25pt;
}
.main-GuageWhite {
	stroke-dasharray: 0, 681;
}
.main-GuageWhite {
	stroke-dashoffset: 1;
}
[class~=oDo-Meter] {
font-size:1.039580226pc;
}
[class~=oDo-Meter] {
fill:gray;
}
[class~=oDo-Meter], .oDoLive-Speed, #ipMob, [class~=oDoLive-Status], [class~=rtextnum], [class~=rtextmbms], [class~=jitter-Mob], [class~=rtext] {
font-family:Roboto-Medium, Roboto;
}
[class~=oDoLive-Status], [class~=rtext], #ipMob, .oDoLive-Speed, [class~=rtextmbms], [class~=rtextnum], [class~=oDo-Meter], [class~=jitter-Mob] {
font-weight:500;
}
.oDoLive-Speed {
	font-size: 1.75pc;
}
[class~=cor]:focus {
	background: #3dbdfd;
}
.oDoLive-Speed {
	fill: #e9e9e9;
}
.oDoLive-Speed, [class~=oDoLive-Status], [class~=rtextmbms], #ipMob, [class~=rtextnum], [class~=jitter-Mob] {
text-anchor:middle;
}
[class~=oDoLive-Status] {
font-size:.104166667in;
}
[class~=uiBg], [class~=oDoLive-Status] {
fill:#d2d1d2;
}
.progressbg {
	stroke: #1e2034;
}
[class~=intro-Progress], .progressbg {
stroke-width:5px;
}
[class~=cor]:focus {
	transform: scale(1.1);
}
.progressbg, [class~=intro-Progress] {
stroke-dasharray:400;
}
[class~=intro-Progress], .progressbg {
stroke-dashoffset:0;
}
[class~=Cards] {
background:#26273b;
border-radius: 10px;
}
#downSymbolMob, #upSymbolMob, #ipMob {
	display: none;
}
[class~=Symbol] {
fill:url("#gradient");
}
[class~=rtext] {
font-size:9pt;
}
[class~=rtext] {
fill:#333;
}
[class~=rtextnum] {
font-size:.239583333in;
}
#ipMob, [class~=rtextnum] {
fill:#e9e9e9;
}
#ipMob {
	font-size: 15px;
}
[class~=spinner] > div {
height:20px;
}

[class~=rtextmbms] {
font-size:12px;
}
[class~=jitter-Mob], [class~=rtextmbms] {
fill:#5f5f5f;
}
[class~=spinner] > div {
background-color:#2196f3;
}
[class~=jitter-Mob] {
font-size:.09375in;
}
[class~=cor]:focus {
	box-shadow: 0 0 .041666667in rgba(0,0,0,.14), 0 .25pc .083333333in rgba(0,0,0,.28);
}
[class~=Startsettings], [class~=startButton] {
fill:url("#RadialGradient1");
}
[class~=startButton] {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.Startsettings:hover {
	opacity: 1;
}
[class~=startButton] {
-webkit-tap-highlight-color:transparent;
}
[class~=startButton], [class~=Startsettings] {
cursor:pointer;
}
[class~=startButton], [class~=Startsettings] {
pointer-events:visible;
}
.progressElmstart, [class~=intro-Progress] {
stroke:#56c4fb;
}
.progressElmstart, [class~=progressbg], [class~=deskStart], [class~=intro-Progress] {
stroke-linecap:round;
}
[class~=deskStart], .progressElmstart, [class~=progressbg], [class~=intro-Progress] {
stroke-linejoin:round;
}
.progressElmstart, [class~=progressbg] {
stroke-width:5px;
}
[class~=spinner] [class~=bounce1] {
-webkit-animation-delay:-.32s;
}
.progressElmstart, [class~=progressbg] {
stroke-dasharray:400;
}
.progressElmstart, [class~=progressbg] {
stroke-dashoffset:0;
}
.progressElmstart, body {
	display: block;
}

[class~=Startsettings] {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
[class~=spinner] > div {
border-radius:100%;
}
[class~=Startsettings] {
-webkit-tap-highlight-color:transparent;
}
#ipDesk {
	font-size: .15625in;
}
[class~=spinner] [class~=bounce1] {
animation-delay:-.32s;
}
[class~=Startsettings] {
opacity:.1;
}
[class~=Startsettings] {
transition:opacity 1s ease-in-out;
}
#ipDesk {
	fill: #e9e9e9;
}
[class~=progressbg], [class~=deskStart] {
stroke:#1e2034;
}
[class~=spinner] [class~=bounce2] {
-webkit-animation-delay:-.16s;
}
[class~=oDoTop-Speed], #ipDesk {
font-family:Roboto-Medium, Roboto;
}
[class~=deskStart] {
fill:none;
}
#ipDesk, [class~=oDoTop-Speed] {
font-weight:500;
}
[class~=deskStart] {
stroke:url("#gradient");
}

[class~=deskStart] {
stroke-width:20px;
}
[class~=deskStart] {
stroke-dasharray:681;
}
[class~=oDoTop-Speed] {
font-size:1.06pc;
}
[class~=oDoTop-Speed] {
fill:gray;
}
[class~=spinner] > div {
display:inline-block;
}

[class~=oDoTop-Speed] {
text-anchor:end;
}

[class~=spinner] {
position:fixed;
}
#ipDesk {
	text-anchor: middle;
}
[class~=spinner] [class~=bounce2] {
animation-delay:-.16s;
}
[class~=spinner] {
z-index:999;
}
[class~=spinner] > div {
-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}
[class~=spinner] {
margin-top:48vh;
}
[class~=spinner] {
margin-left:49.5vw;
}
#ipDesk {
	display: none;
}
[class~=spinner] > div {
animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}

@-webkit-keyframes sk-bouncedelay {
0%, 80%, 100% {
-webkit-transform:scale(0);
}
40% {
-webkit-transform:scale(1);
}
}
@keyframes sk-bouncedelay {
0%, 80%, 100% {
-webkit-transform:scale(0);
transform:scale(0);
}
40% {
-webkit-transform:scale(1);
transform:scale(1);
}
}
[class~=Desktop], [class~=Mobile] {
visibility:hidden;
}
[class~=Desktop], [class~=Mobile] {
width:95%;
}
[class~=Desktop], [class~=Mobile] {
height:100%;
}
@media only screen and (min-width : 321px) {
.Mobile {
	visibility: hidden;
}
[class~=Desktop] {
visibility:visible;
}
}
@media only screen and (max-width : 320px) {
[class~=Mobile] {
visibility:visible;
}
[class~=Desktop] {
visibility:hidden;
}
}
@media only screen and (min-device-width : 600px) and (max-device-width : 960px) and (orientation : portrait) {
[class~=Mobile] {
visibility:visible;
}
[class~=Desktop] {
visibility:hidden;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.Mobile {
	visibility: hidden;
}
[class~=Desktop] {
visibility:visible;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.Mobile {
	visibility: visible;
}
.Desktop {
	visibility: hidden;
}
}
@media only screen and (min-width : 1224px) {
.Mobile {
	visibility: hidden;
}
[class~=Desktop] {
visibility:visible;
}
}
@media only screen and (min-width : 1824px) {
[class~=Mobile] {
visibility:hidden;
}
.Desktop {
	visibility: visible;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
[class~=Mobile] {
visibility:hidden;
}
[class~=Desktop] {
visibility:visible;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
[class~=Mobile] {
visibility:visible;
}
[class~=Desktop] {
visibility:hidden;
}
}
