
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;margin:1em 0;}

html,
button,
input,
select,
textarea {
    color: #1d252d;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

ul { margin:0; list-style:none; list-style-image:none; }
ul { padding:0; }

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ===========================
    Author styles - tabbed boxes
   =========================== */

/* Tabbed boxes; http://css-tricks.com/functional-css-tabs-revisited/ */
.tabs {
    position: relative;   
    min-height: 440px; /* This part sucks */
    clear: both;
    margin: 0 0;
}
.tab {
    float: left;
}
.tab label {
    position: relative;
    top: -1px;
    left: 1px;
    margin-left: -1px; 
    padding: 8px 16px; 
    border: 0px solid #c1c6c8; 
    background: transparent;
    color:#007de2;
    font-size:0.9em;
    cursor: pointer;
}
.tab [type=radio] {
    display: none;   
}
.tab-content {
    position: absolute;
    top: 28px; right: 0;
    bottom: 0; left: 0;
    min-width: 320px;
    min-height: 400px;
    overflow:scroll;
    /*height:200px;*/
    padding: 1em 0;
    border: 1px solid #c1c6c8;
    /*border-right: 1px solid #c1c6c8;
    border-left: 1px solid #c1c6c8;*/
    background: #f0f0f0;
    text-align:left;
}
[type=radio]:checked ~ label {
    font-weight:700;
    background: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #c1c6c8;
    border-right: 1px solid #c1c6c8;
    border-left: 1px solid #c1c6c8;
    color:#1d252d;
    z-index: 2;
    cursor: default;
}
[type=radio]:checked ~ label ~ .tab-content {
    z-index: 1;
}


/* ===========================
    Author styles - colors
   =========================== */

.white          { color:#fff; }
.black          { color:#1d252d; }
.gray-dark      { color:#333f48; }
.gray           { color:#7c878e; }
.gray-light     { color:#c1c6c8; }
.gray-lighter   { color:#d8dbdc; }
.gray-lightest   { color:#f0f0f0; }

.blue-dark      { color:#002d72; }
.blue           { color:#007de2; }
.blue-light     { color:#a7d8ff; } /*#52cbff*/

.red            { color:#ee2737; }
.red-darker     { color:#dc1122; }
.green          { color:#2dc84d; }
.orange          { color:#ffad00; }
/*.yellow          { color:#FFBF00; }*/

.bg-gray-dark      { background-color:#333f48; }
.bg-gray           { background-color:#7c878e; }
.bg-gray-light     { background-color:#c1c6c8; }
.bg-gray-lighter   { background-color:#d8dbdc; }
.bg-gray-lightest  { background-color:#f0f0f0; }
.bg-gray-dark      { background-color:#333f48; }

.bg-blue-dark      { background-color:#002d72; }
.bg-blue-dark      { background-color:#003c6c; }
.bg-blue           { background-color:#007de2; }
.bg-blue-light     { background-color:#a7d8ff; }

.bg-red            { background-color:#ee2737; }
.bg-green          { background-color:#2dc84d; }
.bg-orange          { background-color:#ffad00; }


/* ===========================
    Author styles - framework
   =========================== */

*, :after, :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* http://css-tricks.com/rems-ems/ */
html {
  font-size: 17px;
}

body {
    font-weight:400;
    font-family:'Roboto', Helvetica, Arial;
    font-style:normal;
}

a, a:visited { text-decoration:none; color:#007de2; }
a:hover { text-decoration:none; }

h1, h2, h3, h4, h5, h6 { margin-top:0; }
h2, h3, h4, h5, h6 { margin-bottom:0.5em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }

pre, code { font-family:'Consolas','Lucida Console',monospace; }
code {
  word-break:break-word;
  border: #333f48 1px dotted;
  padding: 3px 4px 1px 4px;
  border-radius: 2px;
  background:#f0f0f0;
  color: #333f48;
}
pre {
  border: 1px solid #d8dbdc;
  border-radius: 2px;
  background:#f0f0f0;
  color:#333f48; 
}

blockquote {
  background: #f0f0f0;
  border-left: 10px solid #c1c6c8;
  margin: 1.2em 10px;
  padding: 0.5em 0.5em;
  font-style:italic;
  quotes: "\201C""\201D""\2018""\2019";
}


.section { width:100%; padding:2em 0 1em 0; overflow-y:hidden; }
.container { width:96%; margin:0 auto; }

header.section, .header .section { overflow-y:hidden; padding:0; }
.header.section { padding:0; }
header, .header { z-index:100; height:54px; line-height:54px; background-color:#007de2; color:#fff;  }
header a, header a:visited, .header a, .header a:visited { color:#fff; }

.logo img { height:28px; position:relative; top:-2px; }
.productname { margin-left:1.2em; font-size:120%; font-weight:400; }
.header-promo-link { display:none; float:right; font-size:0.9em; }
#user-wide-screen { display:none; }
#subnav-small-screen { display:none; }
#subnav-wide-screen { display:none; }


.subnav { padding:0; height:54px; line-height:54px; background-color:#f0f0f0; border-bottom:1px solid #d8dbdc; }
.subnav ul { margin:0; padding:0; list-style:none; list-style-image:none; }
.subnav ul li { float:left; margin-left:2em; }
.subnav ul li:first-child { margin-left:0; }
.subnav ul li a { font-size:0.9em; color:#1d252d; text-decoration:none; }
.subnav ul li.active a { padding-bottom:13px; border-bottom:3px solid #c1c6c8; }
.subnav ul li a:hover { padding-bottom:13px; border-bottom:3px solid #c1c6c8; }
/*.subnav-secondary { display:none; }*/

.standard-form { width:100%; background:#f0f0f0; padding: 2% 2%; border: 1px solid #d8dbdc; }
.standard-form div { margin:0 0 1em 0; }
.standard-form label { display:inline-block; width:40%; border:none; color:#1d252d; }
.standard-form input[type=text], .standard-form input[type=password], .standard-form select { display:inline-block; width:53%; margin-right:0.3em; }
.standard-form input[type=text], .standard-form input[type=password] { padding:0.2em 0.25em; }
.standard-form input[type=radio], .standard-form input[type=checkbox] { display:inline-block; margin-right:0.2em; } 
.standard-form .select-style {
    display:inline-block; 
    width: 100px;
    height:32px; 
    padding: 0;
    margin: 0;
    line-height:32px;
    border: 1px solid #c1c6c8;
    border-radius: 2px;
    float: none; overflow: visible;
    background-color: #fff;
    background: #fff url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) no-repeat 97% 50%;
}
.standard-form .select-style.wide { width: 160px; }

.standard-form .select-style select {
    padding: 4px 6px;
    width: 100%;
    border: none;
    box-shadow: none;
    font-size:0.9em;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.standard-form .select-style select:focus {
    outline: none;
}
.standard-form div.recaptcha { margin: 1em 0 0 16px; }
.standard-form div.button { margin:2em 6% 0 0; text-align:right; }

.tab-content .standard-form { width:100%; background:#f0f0f0; padding:0; border:none }

/*.tile-locations { float:left; width:48%; margin:0.2em 0.2em 0 0; padding:0.2em 0; text-align:center; color:#7c878e; background:#f0f0f0; border:1px solid #d8dbdc;}
.tile-locations span { display:block; font-size:300%; color:#333f48; }*/
.pulse-locations { overflow-y:hidden; height:36px; line-height:36px; margin:0.8em 0 0 0; padding:0 0; color:#1d252d; font-size:1.2em; }
.pulse-locations span { float:left; width:36px; margin:0 0.4em 0 0; padding:0 0; background:#1d252d; color:#fff; font-size:1.1em; text-align:center; border-radius:30px}
.pulse-locations abbr { font-size:0.7em; color:#7c878e; }
.pulse-locations-b { overflow-y:hidden; height:40px; line-height:40px; margin:0.6em 0 0 0; padding:0 0; color:#1d252d; font-size:1.2em; }
.pulse-locations-b span { float:left; margin-right:0.3em; }
.pulse-locations-b abbr { font-size:0.7em; color:#7c878e; }

h2 { word-break:break-word; }
h2 .heading-sub { font-weight: 400;
    font-size: 0.7em;
    color: #7c878e; }
.heading-lighter { color:#7c878e; font-weight:400; }
.snippet-with-icon { float:none; margin-right:3em; margin-bottom:1em; font-weight:400; font-size:0.8em; }
.snippet-with-icon span { margin-right:0.2em; }
.testresults-summary { float:left; margin-right:0; background: #f0f0f0;
    margin-bottom: 2em;
    border: 1px solid #d8dbdc;
    border-radius: 2px; }
.testresults-summary-box { display:inline-block; height:80px; padding:0.6em 1.2em 0 1.2em; }
.testresults-summary-box abbr, .testresults-summary-box span { display:block; text-align:center; }
.testresults-summary-box span { font-weight:700; font-size:150%; }
.testresults-summary-box.smaller { padding-top:1.3em; /*position: relative; top: -2px; height: 78px;*/ }
.testresults-summary-box.smaller abbr { font-size:130% }
.testresults-summary-box.smaller span { font-size:150%; line-height:1.7; }

.testresults-mtr-box { margin-bottom:1.5em; padding:0.3em 0.4em; background:#f0f0f0; border:1px solid #d8dbdc; border-radius:2px; }
.testresults-mtr-box div { float:left; margin-right:4em; font-size:0.8em; color:#7c878e; }
.testresults-mtr-box div span { margin-left:0.1em; font-weight:700; color:#1d252d; border:0; }
.testresults-mtr-box div.clearfix {float:none;}
.testresults-mtr-box pre { font-size:0.8em; }

.testresults-dns-box { margin-bottom:1.5em; padding:0.3em 1%; background:#f0f0f0; border:1px solid #d8dbdc; border-radius:2px; font-size:0.8em; color:#7c878e; }
.testresults-dns-box-input { display:inline-block; vertical-align:top; }
.testresults-dns-box-output { display:inline-block; margin-left:4%; vertical-align:top; text-align:left; }
.testresults-dns-box-output div { float:left; margin-right:4em; }
.testresults-dns-box-output pre { color:#1d252d; }
.testresults-dns-box-output pre span { color:#7c878e; font-weight:400; }
.testresults-dns-box-input span, .testresults-dns-box-output span { margin-left:0.1em; font-weight:700; color:#1d252d; border:0; }

.pulse-table { margin-top:0; width:100%; font-size:0.85em; }
.pulse-table th { background:#333f48; color:#fff; font-weight:400; }
.pulse-table th, .pulse-table td { padding:0.4em 0.4em; }
.pulse-table th:last-child, .pulse-table td:last-child { max-width:160px; padding-right:0.4em; text-align:right; }
.pulse-table td pre { text-align:left; font-size:0.9em; }

.pulse-table.mtr { font-family:'Consolas', monospace; font-size:0.8em; }
.pulse-table.mtr th { padding-bottom:0.2em; border-bottom:1px solid #c1c6c8; text-align:left; background:none; color:#1d252d; font-weight:600; }
.pulse-table.mtr th:first-child { text-align:center; }
.pulse-table.mtr th:nth-child(2) { padding-left:2.5em; }
.pulse-table.mtr th:last-child { text-align:right; }
.pulse-table.mtr tr:first-child td { padding-top:0.4em; }
.pulse-table.mtr td { padding:0 0.4em; vertical-align:top; }
.pulse-table.mtr td:first-child { text-align:right; }

.dns-results-table { width:100%; border:none; }
.dns-results-table th { background:#333f48; color:#fff; font-weight:400; }
.dns-results-table th, .dns-results-table td { padding:0.3em 0.4em; font-size:0.9em; border-bottom:1px solid #c1c6c8; }
.dns-results-table th { padding:0.4em 0.4em; }
.dns-results-table td { font-size:0.9em; }
/*.dns-results-table td { background:#f0f0f0; }*/
.dns-results-table td:first-child { border-left:1px solid #c1c6c8; }
.dns-results-table td:first-child div { color:#7c878e; font-weight:400; }
.dns-results-table td:first-child div span { color:#1d252d; font-weight:700; }
.dns-results-table td:last-child { Xfont-family:'Consolas', monospace; border-right:1px solid #c1c6c8; }
.dns-results-table td pre { margin:0; padding:0.2em 0.4em; font-size:0.9em; background:#333f48; color:#fff; }

.history-table { width:100%; border:none; }
.history-table th { background:#333f48; color:#fff; font-weight:400; }
.history-table th, .history-table td { padding:0.4em 0.8em 0.4em 0.4em; font-size:0.9em; border-bottom:0px solid #c1c6c8; }
.history-table th:nth-child(2), .history-table td:nth-child(2) { min-width:120px; max-width:180px; }
.history-table th { padding:0.4em 0.4em; }
.history-table td { font-size:0.9em; }
.history-table td.data { font-weight:700; } 
.history-table td.data span { margin:0 0.2em 0 0.5em; color:#7c878e; font-weight:400; }
.history-table .flag-icon { margin-right:0.4em; }
/*.history-table td.data span:first-child { margin-left:0; }*/

.pre-dark { padding:0.2em 0.4em; margin:0; background:#333f48; color:#fff; font-size:13px; border:none;}

.not-full-width { width:100%; }

.simple-table     { width:100%; border-spacing:0; border-collapse:separate; margin:0 0 20px 0; }
.simple-table th    {  line-height:1.6em; padding:6px 6px; text-align:left; font-weight:600; }
.simple-table td    {  height:1.6em; line-height:1.6em; padding:6px 6px;  border-bottom:#ededed 1px solid; }
.simple-table td:nth-child(2), .simple-table td:nth-child(3) { word-break: break-all; }
.even         { background-color:#f0f0f0; }
.odd          { background-color:#fff; }
.simple-table.twoc    { margin-top:10px; }
.simple-table.twoc th   { background-color:#f0f0f0; font-weight:600; }
.simple-table.twoc td { font-size:0.9em; word-break: break-word; }
.simple-table.twoc th:nth-child(1), .simple-table.twoc td:nth-child(1) { width:30%; }
.simple-table.twoc td:nth-child(1) { font-family:'Consolas', 'Courier'; }


.box-inline-subtle { 
  margin: 0.5em 0 1em;
  padding: 0.4em 0.4em 0.3em 0.4em;
  background-color: #f0f0f0;
  border: #c1c6c8 1px solid;
  border-radius: 2px;
  font-weight: 300;
  font-family: 'Consolas', 'Courier';
}
.elem-colored { padding:0.3em 0.3em 0.2em 0.3em; border-radius:2px; }


/* Buttons */
button, .aside-box-small-strong { color:white; padding:0.40em 0.6em 0.40em; background:#ee2737; border:1px solid #dc1122; border-radius:2px; text-shadow:1px 1px 1px #820a14; letter-spacing:0.5px; }
button:hover { background:#dc1122; } 



.one-col        { margin:0 auto; text-align:center; }
.one-col p      { margin:0.8em 0 1.2em 0; } /*opacity:0.95;*/
.content-even   { background-color:#f0f0f0; }
.content-uneven { background-color:#fff; }
.content-odder { background-color:#d8dbdc; }

footer { min-height:5em; margin-top:2em; background-color:#007de2; }
.footer-section { padding:0 0 2em 0; font-size:0.9em; }
.footer-section .wide { width:70%; float:left; margin-bottom:0em; padding:0 0; color:#fff; }
.footer-section .wide .100pct { width:100%; }
.footer-section .small { width:30%; float:left; margin-bottom:0em; padding:0 0; color:#fff; }
.footer-section h3 { margin:0 0 0.5em 0; letter-spacing: 0.05em; }
.footer-section ul { float:left; margin:0em 4em 1em 0; padding:0; list-style:none;list-style-image:none; }
.footer-section ul li { margin:0; }
.footer-section a, .footer-section a:visited, .footer-section ul li a, .footer-section ul li a:visited { color:#a7d8ff; text-decoration:none; }
.footer-section a:hover, .footer-section ul li a:hover { color:#fff; }
.footer-section .small button { margin:0em 0 2em 0; }
.footer-section .small a { display:block; text-align: left; }
.footer-section-terms { margin:0 0 1em 0; color:#a7d8ff; font-size:0.8em; text-align:center; }
.footer-section-terms a, .footer-section-terms a:visited { color:#a7d8ff; text-decoration:underline; margin-left:1em; }
.footer-section ul li.blog-links { padding: 0px 0; line-height:1.6em; margin:0.4em 0 1em 0; }
.footer-section .blog-links-pubdate { width:4em; margin:0 0.6em 0 0; /*padding:0.2em 0.3em;*/ text-align:center; background-color:#a7d8ff; color:#005294; border-radius:3px; }
.footer-section .social-links { display:inline-block; float:left; margin-right:0.4em;  }

/*.col-two { float:left; width:50%; margin:2em 0; background-color:white; }*/
.col-two { width:50%; padding:0; display:table-cell; vertical-align:middle; }
.col-two h1 { margin:0.4em 0 0 0; }
.col-two p {   /*background-color:#eee;*/ }
.col-two.secondary { display:none; text-align:center; }
/*.col-two:nth-child(2) { float:right; }*/

.col-three { float:left; width:43%; margin-right:14%; margin-bottom:1em; padding:1em 0; }
.col-three:nth-child(3), .col-three:nth-child(5), .col-three:nth-child(7) { margin-right:0; }
.col-three img { display:none; }
.col-three div { width:100%; }
.col-three div h2 { margin:0.4em 0 0.2em; font-size: 1.2em; } 
.col-three div p { margin:0.2em 0; }
.col-three div { float:left; width:100%; }

.link-list-hor { padding:0 0.5em; }


.faq .primary, .faq .secondary { display:block; width:100%; }
.faq h4 { margin:1em 0 0 0; font-size:1.1em; }
.faq p { margin:0; }
.faq p.faq { color:#1d252d; }
.faq p span { display:block; margin-bottom:1em; background: #f0f0f0;
  padding: 0.2em 0.3em;
  border-radius: 2px;
  font-size: 0.9em;
}
.faq .primary { padding:0; }
.faq .secondary { padding:1.5em 0 0 0; text-align:left; }

.aside-box-small { display:inline-block; margin-bottom:2em; }

/* Lists */
ul.inline-list, .section-help .article-content ul { list-style:initial; margin-left:2em; }
ol.inline-list li {margin-bottom:0.5em; }  

/* Helpers */
.d-b        { display:block; }
.fl-l       { float:left; }
.fl-r       { float:right; }
.m-t-10     { margin-top:10px; }
.m-t-20     { margin-top:20px; }
.m-r-2      { margin-right:2px; }
.m-r-20      { margin-right:20px; }
.m-t-2m     { margin-top:2em; }
.m-b-20     { margin-bottom:20px; }
.m-l-2m     { margin-left:2em; }
.m-l-0     { margin-left:0; }
.m-l-20     { margin-left:20px; }
.p-t-10     { padding-top:10px; }
.p-t-1m     { padding-top:1em; }
.p-t-3m     { padding-top:3em; }
.p-box      { padding:0.3em 0.4em 0.2em 0.4em; }

.text-left { text-align: left; }
.text-center { text-align:center; }
.text-right { text-align: right; }
.f-normal {font-weight:normal; }

.smaller  { font-size:70%; }
.small  { font-size:80%; }
.large  { font-size:125%; }
.larger  { font-size:150%; }
.huge  { font-size:200%; }

.hidden { display:none; }

.shadow-on-dark {
  box-shadow: 0px 0px 30px 3px #59b5ff;
}

.desaturate{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.important { color:#ee2737; }
a.bright-on-dark-bg-link, a.bright-on-dark-bg-link:visited { color:#fff; text-decoration:underline; }

/* Tooltip */
.tooltip {
    cursor: help;
}

.tooltip img { opacity:0.3; width:16px; height:16px;}

a.tooltip {
    text-decoration: none;
    position: relative; top:-2px; left:2px;
    margin: 0;
    color:#bbb;
}

.tooltip i {
    display: none;
    font-size: .9em;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6em;
    margin-left: 0px;
    padding: 8px 16px;
    width: 230px;
}

.tooltip:hover i {
    text-decoration: none;
    background: #007de2;
    color: #fff;
    display: inline;
    position: absolute;
    top: 22px;
    left: -240px;
    z-index: 100;
    opacity: 1;
    border:0px solid #007de2;
}
.tooltip:hover i.right { left: -0px; }

a.inline-subtle, a.tooltip.inline-subtle { color:#1d252d; border-bottom:1px dotted #1d252d; }



/* Notice message */
#notice-message  { display:inline-block; margin:0 0 1em 0; padding:0.5em 0.6em; border-radius:2px; font-size:0.9em; letter-spacing:0.5px; }
.notice-info { background-color:#007de2; color:#fff; border:1px solid #005de2; text-shadow:1px 1px 1px #005de2; } /*#002d72*/
.notice-error { background-color:#ee2737; color:#fff; border:1px solid #dc1122; text-shadow:1px 1px 1px #820a14; }
.spinner { padding:0 0 0 24px; background:url(data:image/gif;base64,R0lGODlhEAALAPQAAP////////7+/v7+/v7+/v7+/v////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat left 0px bottom 5px; }

.notice-msg { display:inline-block; margin:0em 0 1em; padding:0.4em 0.5em 0.4em 0.5em; }
.notice-msg span { display:inline-block; font-weight:400; }
.notice-msg span.fa { margin-right:0.5em; font-weight:400; }
.notice-msg.warning { background-color:#f9b8be; color:#1d252d; border:1px solid #f5828b; }
.notice-msg.fyi { background-color:#bbe1ff; color:#1d252d; border:1px solid #80c6ff; }
.notice-msg.success { background-color:#c7f2d0; color:#1d252d; border:1px solid #97e8a7; }
.notice-msg.warning span.fa { color:#ee2737; }
.notice-msg.fyi span.fa { color:#007de2; }
.notice-msg.success span.fa { color:#2dc84d; }

/* */
.twitter-button { float:right; height:30px; margin:0 0 4em 2em; }

/* Agent selection */
#agentselector-popup { Xposition:absolute; z-index:200; width:90%; max-width:1100px; min-height:400px; margin:0 auto; padding:0.4em; background:#f0f0f0; border:1px solid #c1c6c8; }
#agentselector-primary, #agentselector-secondary { display:block; float:left; width:49%; }
#agentselector-primary { margin:0 1% 0 0; background:#f0f0f0; }
#agentselector-secondary { margin:0 0 0 1%; background:#f0f0f0; }
#agentselector-secondary table { min-width: 531px; }
#agentselector-popup table th, #agentselector-popup table td { padding:0.2em 0.1em; text-align:left; font-size:0.80em; border-bottom:1px solid #c1c6c8; }
#agentselector-popup table th { padding-bottom:0; border-bottom:none; }
#agentselector-popup table td:nth-child(4) { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 178px; }
#agentselector-popup table td input[type=text] { width:100%; }
button.agentselector-button { margin-bottom:20px; padding:0.20em 0.3em 0.20em; font-size:0.9em; border-radius:1px; }
button.agentselector-button.select { margin-bottom:0; background:none; border:none; color:#007de2; text-shadow:none;}

/* ASN DB */
a.asndblist {
	color:black
}
a.asndblist:hover {
  color: blue;
}
tr.asndblist span.pending { color:blue; }
tr.asndblist span.http-error { color:orange; }
tr.asndblist span.lookup-error { color:lightgray; }

span.asndbdetail-highlight {
	color:green;
}
button.asndbdetail {
	font-size: .5em;
}


@media only screen and (max-width: 480px) {

  /*.testresults-summary, .testresults-summary-box { width:100% }*/

}

@media only screen and (min-width: 640px) {

    #user-small-screen { display:none; }
    #user-wide-screen { display:block; }
    #subnav-small-screen { display:none; }
    #subnav-wide-screen { display:block; }
    .snippet-with-icon { float:left; margin-bottom:2em; }
    .testresults-summary { margin-right:2em; }
    .testresults-summary-box { margin-bottom:0; }
    
    /*.subnav-secondary { display:block; }*/
    .one-col.fw h2 { margin:0; }
    .col-two.secondary { display:table-cell; text-align:center; }
    .col-two.secondary img { width:80%; height:100%; max-height:260px; }

    .faq .primary, .faq .secondary { float:left; width:47%; padding:0; }
    .faq .primary { margin-right:6%; }
    .faq .secondary { text-align:left; }
    
    .col-three { float:left; width:30%; margin-right:4%; margin-bottom:1em; padding:1em 0; }
    .col-three:nth-child(3), .col-three:nth-child(5) { margin-right:4%; }
    .col-three:nth-child(4), .col-three:last-child { margin-right:0; }
    .col-three img { display:block; float:left; width:30%; padding:0 1em; height:90px; }
    .col-three div { float:left; width:70%; }

}

@media only screen and (min-width: 840px) {

    .header-promo-link { display:inline-block; }
    .aside-box-small { display:block; float:right; width:20%; }

    .one-col { margin:0 auto; }
    .one-col.fw { max-width: 800px; margin: 0 auto; }
    .one-col.fw.wide { max-width:100%; }

    .customers { height:90px; line-height:90px; }
    .customers img { margin-left:4.4%; } 
    .customers img:nth-child(5), .customers img:nth-child(6), .customers img:nth-child(7) { display:inline-block; }

    .col-two { padding:0em 0; }
    .col-two.primary { /*padding:3em 2em;*/ }
    .col-two.secondary img { width:80%; height:100%;  }

    .footer-section ul li.blog-links { height: 32px; line-height: 32px; }
    .footer-section .blog-links-pubdate { float:left; }

    /*#agent-locations-map { position:relative; margin:1em auto 0 auto; height:250px; background-image:url(world_map.png); background-size:contain; text-align:left; }
    .world-map-flags-flag { display:inline-block; }*/


}

@media only screen and (min-width: 1024px) {
    .container { width:90%; max-width:1100px; }

    .subnav ul li { margin-left:3em; }
    .subnav ul li a { font-size:1em; }

    .one-col.fw.wide { max-width: 1100px; margin: 0 auto; }
    .not-full-width { width:76%; }

}

@media only screen and (min-width: 1100px) {

  #agentselector-popup table th, #agentselector-popup table td { font-size:0.9em; }

}
