div.mod-languages {
  text-align: center;
}
div.mod-languages ul.lang-inline li {
  display: inline-block !important;
  margin: 0 1px;
  width: 32px;
  height: 32px;
  line-height: 30px;
}
div.mod-languages ul.lang-inline li a {
  font-size: 125%;
  font-family: "2ip-light";
  color: #607d8b;
  border-bottom: 1px solid #b0bec5;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
div.mod-languages ul.lang-inline li a:hover {
  border-bottom: 1px solid #ff5722;
  text-decoration: none;
}
div.mod-languages ul.lang-inline li a:hover {
  color: #ff5722;
  text-decoration: none;
}
div.mod-languages ul.lang-inline li.lang-active {
  color: #607d8b;
  border-radius: 50px;
  background: #eeeeee;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 991px) {
  div.mod-languages ul.lang-inline li.lang-active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }
}
div.mod-languages ul.lang-inline li.lang-active a {
  color: #607d8b;
  border-bottom: none;
  cursor: default;
}
.t3-sl-helper {
  padding-top: 16px;
  margin-bottom: 0;
}
.t3-sl-helper .custom_helpinfo p {
  margin: 12px 7px 18px;
}
.t3-sl-helper .custom_helpinfo p .fa {
  color: #0277bd;
  font-size: 150%;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.t3-sl-helper .custom_helpinfo p a {
  border-bottom: 1px solid #b3e5fc;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
}
.t3-sl-helper .custom_helpinfo p a:hover {
  border-bottom: 1px solid #ff5722;
  text-decoration: none;
}
.ipblock.t3-sl-userinfo {
  padding-top: 16px;
}
.ipblock.t3-sl-userinfo .t3-module {
  margin-bottom: 0;
}
.ipblock.t3-sl-userinfo .t3-module .ipblockgradient {
  background-color: #03a9f4;
}
.ipblock .showip_mod {
  font-family: '2ip-light';
  color: #ffffff;
  text-align: center;
  background-color: #03a9f4;
}
.ipblock .showip_mod ::selection {
  background: #ff5722;
  color: #ffffff;
}
.ipblock .showip_mod ::-moz-selection {
  background: #ff5722;
  color: #ffffff;
}
.ipblock .showip_mod .ipblockgradient {
  background: -moz-linear-gradient(0deg, rgba(4, 121, 189, 0.88) 0%, rgba(5, 171, 242, 0.88) 60%, rgba(78, 195, 245, 0.88) 100%);
  background: -webkit-linear-gradient(0deg, rgba(4, 121, 189, 0.88) 0%, rgba(5, 171, 242, 0.88) 60%, rgba(78, 195, 245, 0.88) 100%);
  background: linear-gradient(0deg, rgba(4, 121, 189, 0.88) 0%, rgba(5, 171, 242, 0.88) 50%, rgba(78, 195, 245, 0.88) 100%);
}
.ipblock .showip_mod .ipblockmap {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 20%;
}
.ipblock .showip_mod .iptitle {
  font-size: 190%;
}
.ipblock .showip_mod .cli-curl-block {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  padding-top: 10px;
}
.ipblock .showip_mod .ip {
  font-size: 500%;
  line-height: 68px;
  position: relative;
  margin-bottom: 25px;
}
.ipblock .showip_mod .ip.ipv6 {
  font-size: 200%;
  line-height: 35px;
  color: #ffffff;
}
.ipblock .showip_mod .ip.ipv6 .ipv6title {
  font-size: 80%;
  margin-top: 10px;
}
.ipblock .showip_mod .ip.ipv6 .ipv6addr {
  color: #ffea00;
}
@media screen and (max-width: 480px) {
  .ipblock .showip_mod .ip.ipv6 .ipv6addr {
    font-size: 62%;
    line-height: 46px;
  }
}
@media screen and (max-width: 480px) {
  .ipblock .showip_mod .ip.ipv6 {
    line-height: 22px;
  }
}
@media screen and (min-width: 480px) and (max-width: 991px) {
  .ipblock .showip_mod .ip {
    font-size: 420%;
    line-height: 54px;
  }
}
@media screen and (max-width: 480px) {
  .ipblock .showip_mod .ip {
    font-size: 300%;
    line-height: 46px;
  }
}
.ipblock .showip_mod .ip .copy-clipboard {
  top: -24px;
  position: absolute;
  font-size: 30%;
  padding-left: 3px;
  color: #ffffff;
  cursor: pointer;
}
.ipblock .showip_mod .ip .copy-clipboard:hover {
  color: #ffea00;
}
@media screen and (min-width: 480px) and (max-width: 991px) {
  .ipblock .showip_mod .ip .copy-clipboard {
    top: -20px;
  }
}
@media screen and (max-width: 480px) {
  .ipblock .showip_mod .ip .copy-clipboard {
    top: -14px;
    font-size: 35%;
  }
}
.ipblock .showip_mod .ip .copy-clipboard-v6 {
  bottom: 10px;
  position: absolute;
  font-size: 45%;
  padding-left: 3px;
  color: #ffffff;
  cursor: pointer;
}
.ipblock .showip_mod .ip .copy-clipboard-v6:hover {
  color: #ffea00;
}
@media screen and (max-width: 480px) {
  .ipblock .showip_mod .ip .copy-clipboard-v6 {
    bottom: 18px;
  }
}
.ipblock .showip_mod .hmi-hmi-new {
  font-size: 140%;
  position: relative;
  margin: 12px auto;
  padding: 3px 0px 4px 0px;
  width: 210px;
  background-image: linear-gradient(135deg, #ff8a65 0%, #ffbb93 51%, #ff8a65 100%);
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease-out;
  background-size: 200% auto;
}
.ipblock .showip_mod .hmi-hmi-new .fa {
  color: #ffffff;
}
.ipblock .showip_mod .hmi-hmi-new a {
  color: #ffffff;
  margin-left: 5px;
  z-index: 1;
  position: relative;
}
.ipblock .showip_mod .hmi-hmi-new:hover {
  background-position: right center;
}
.ipblock .showip_mod .border-effect:before,
.ipblock .showip_mod .border-effect:after {
  border-color: #ff8a65;
  border-style: solid;
  border-width: 0;
  transition: all 0.5s ease-out;
  content: "";
  height: 24px;
  position: absolute;
  width: 24px;
}
.ipblock .showip_mod .border-effect:before {
  border-left-width: 4px;
  border-top-width: 4px;
  left: -8px;
  top: -8px;
}
.ipblock .showip_mod .border-effect:after {
  border-bottom-width: 4px;
  border-right-width: 4px;
  bottom: -8px;
  right: -8px;
}
.ipblock .showip_mod .border-effect:hover:before,
.ipblock .showip_mod .border-effect:hover:after {
  height: 100%;
  width: 100%;
}
.ipblock .showip_mod .hmi-hmi {
  font-size: 140%;
  position: relative;
  margin: 12px auto;
  padding: 0 0 2px;
  width: 210px;
  background-image: linear-gradient(to right, #ff8a65 0%, #ba68c8 51%, #ff8a65 100%);
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
  background-size: 200% auto;
}
.ipblock .showip_mod .hmi-hmi .fa {
  color: #ffffff;
}
.ipblock .showip_mod .hmi-hmi a {
  color: #ffffff;
  margin-left: 5px;
}
.ipblock .showip_mod .hmi-hmi:hover {
  background-position: right center;
}
.ipblock .showip_mod .hmi-mini {
  font-size: 70%;
  position: absolute;
  right: 5px;
  top: 18px;
  padding: 4px;
  white-space: nowrap;
  font-family: "2ip";
}
@media screen and (max-width: 767px) {
  .ipblock .showip_mod .hmi-mini {
    right: 15px;
    top: 17px;
    font-size: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 991px) {
  .ipblock .showip_mod .hmi-mini {
    right: 20px;
    top: 18px;
    font-size: 100%;
  }
}
.ipblock .showip_mod .hmi-mini a {
  margin-left: 0;
  display: block;
  width: 100%;
}
.ipblock .showip_mod .hmi-mini a span {
  padding-left: 3px;
}
.ipblock .showip_mod .hmi-mini {
  background-image: linear-gradient(135deg, #ff8a65 0%, #ffbb93 51%, #ff8a65 100%);
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
  background-size: 200% auto;
}
.ipblock .showip_mod .hmi-mini .fa {
  color: #ffffff;
  font-size: 110%;
}
.ipblock .showip_mod .hmi-mini a {
  color: #ffffff;
}
.ipblock .showip_mod .hmi-mini:hover {
  background-position: right center;
}
.ipblock .showip_mod .hmi-mini-2 {
  background: #ff8a65;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease-out;
}
.ipblock .showip_mod .hmi-mini-2 .fa {
  color: #ffea00;
}
.ipblock .showip_mod .hmi-mini-2 a {
  color: #ffea00;
  margin-left: 5px;
}
.ipblock .showip_mod .hmi-mini-2 a:hover {
  text-decoration: underline !important;
}
.ipblock .showip_mod .hmi-mini-2 {
  font-size: 90%;
  position: absolute;
  right: 4px;
  top: 2px;
  padding: 3px 5px 3px 5px;
  white-space: nowrap;
  font-family: '2ip-light';
}
.ipblock .showip_mod .hmi-mini-2 a {
  color: #ffff00;
  margin-left: 0;
}
.ipblock .showip_mod .iplocal {
  min-height: 60px;
  margin-top: -4px;
  line-height: 24px;
}
.ipblock .showip_mod .iplocal .iplocaltitle {
  font-size: 130%;
}
.ipblock .showip_mod .iplocal .iplocaladdress {
  font-size: 160%;
}
.ipblock .showip_mod .s-ipblockgrid > div {
  padding: 9px 2px !important;
}
.ipblock .showip_mod .s-ipblockgrid > div:before {
  top: 14px !important;
}
.ipblock .showip_mod .ipblockgrid > div,
.ipblock .showip_mod .s-ipblockgrid > div {
  border-bottom: 1px solid #ffea00;
  border-right: 1px solid #ffea00;
  padding: 5px 2px;
  text-align: left;
}
.ipblock .showip_mod .ipblockgrid > div:before,
.ipblock .showip_mod .s-ipblockgrid > div:before {
  font-family: FontAwesome;
  position: absolute;
  font-size: 145%;
  top: 10px;
  left: 7px;
}
.ipblock .showip_mod .ipblockgrid .name,
.ipblock .showip_mod .s-ipblockgrid .name,
.ipblock .showip_mod .ipblockgrid .result,
.ipblock .showip_mod .s-ipblockgrid .result {
  font-size: 90%;
  margin-left: 33px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ipblock .showip_mod .ipblockgrid .name,
.ipblock .showip_mod .s-ipblockgrid .name {
  color: #ffea00;
}
.ipblock .showip_mod .ipblockgrid .result,
.ipblock .showip_mod .s-ipblockgrid .result {
  color: #ffffff;
  padding-bottom: 2px;
}
.ipblock .showip_mod .ipblockgrid .result a,
.ipblock .showip_mod .s-ipblockgrid .result a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.ipblock .showip_mod .ipblockgrid .result a:hover,
.ipblock .showip_mod .s-ipblockgrid .result a:hover {
  color: #ffea00;
  text-decoration: none;
  border-bottom: 1px solid #ffea00;
}
.ipblock .showip_mod .ipblockgrid > .info5,
.ipblock .showip_mod .s-ipblockgrid > .info5,
.ipblock .showip_mod .ipblockgrid > .info6,
.ipblock .showip_mod .s-ipblockgrid > .info6,
.ipblock .showip_mod .ipblockgrid > .info7,
.ipblock .showip_mod .s-ipblockgrid > .info7,
.ipblock .showip_mod .ipblockgrid > .info8,
.ipblock .showip_mod .s-ipblockgrid > .info8,
.ipblock .showip_mod .ipblockgrid > .s-info1,
.ipblock .showip_mod .s-ipblockgrid > .s-info1,
.ipblock .showip_mod .ipblockgrid > .s-info2,
.ipblock .showip_mod .s-ipblockgrid > .s-info2,
.ipblock .showip_mod .ipblockgrid > .s-info3,
.ipblock .showip_mod .s-ipblockgrid > .s-info3,
.ipblock .showip_mod .ipblockgrid > .s-info4,
.ipblock .showip_mod .s-ipblockgrid > .s-info4 {
  border-bottom: none;
}
.ipblock .showip_mod .ipblockgrid > .info4,
.ipblock .showip_mod .s-ipblockgrid > .info4,
.ipblock .showip_mod .ipblockgrid > .info8,
.ipblock .showip_mod .s-ipblockgrid > .info8,
.ipblock .showip_mod .ipblockgrid > .s-info4,
.ipblock .showip_mod .s-ipblockgrid > .s-info4 {
  border-right: none;
}
.ipblock .showip_mod .ipblockgrid > .info6 .result,
.ipblock .showip_mod .s-ipblockgrid > .info6 .result {
  white-space: normal;
}
.ipblock .showip_mod .ipblockgrid > .info7 .privacy-proxy-warning,
.ipblock .showip_mod .s-ipblockgrid > .info7 .privacy-proxy-warning {
  color: #ffea00;
  position: relative;
  top: 2px;
  left: 4px;
}
@media screen and (max-width: 767px) {
  .ipblock .showip_mod .ipblockgrid > .info1,
  .ipblock .showip_mod .s-ipblockgrid > .info1,
  .ipblock .showip_mod .ipblockgrid > .info2,
  .ipblock .showip_mod .s-ipblockgrid > .info2 {
    border-bottom: none;
  }
  .ipblock .showip_mod .ipblockgrid > .info2,
  .ipblock .showip_mod .s-ipblockgrid > .info2,
  .ipblock .showip_mod .ipblockgrid > .info6,
  .ipblock .showip_mod .s-ipblockgrid > .info6,
  .ipblock .showip_mod .ipblockgrid > .s-info2,
  .ipblock .showip_mod .s-ipblockgrid > .s-info2,
  .ipblock .showip_mod .ipblockgrid > .s-info4,
  .ipblock .showip_mod .s-ipblockgrid > .s-info4 {
    border-right: none;
  }
}
.ipblock .showip_mod .ipblockgrid .info1:before,
.ipblock .showip_mod .s-ipblockgrid .info1:before {
  content: "\f079";
  left: 5px;
}
.ipblock .showip_mod .ipblockgrid .s-info1:before,
.ipblock .showip_mod .s-ipblockgrid .s-info1:before {
  content: "\f0ac";
}
.ipblock .showip_mod .ipblockgrid .info2:before,
.ipblock .showip_mod .s-ipblockgrid .info2:before,
.ipblock .showip_mod .ipblockgrid .s-info2:before,
.ipblock .showip_mod .s-ipblockgrid .s-info2:before {
  content: "\f108";
}
.ipblock .showip_mod .ipblockgrid .info2.microsoft:before,
.ipblock .showip_mod .s-ipblockgrid .info2.microsoft:before,
.ipblock .showip_mod .ipblockgrid .s-info2.microsoft:before,
.ipblock .showip_mod .s-ipblockgrid .s-info2.microsoft:before {
  content: "\f17a";
}
.ipblock .showip_mod .ipblockgrid .info2.linux:before,
.ipblock .showip_mod .s-ipblockgrid .info2.linux:before,
.ipblock .showip_mod .ipblockgrid .s-info2.linux:before,
.ipblock .showip_mod .s-ipblockgrid .s-info2.linux:before {
  content: "\f17c";
}
.ipblock .showip_mod .ipblockgrid .info2.android:before,
.ipblock .showip_mod .s-ipblockgrid .info2.android:before,
.ipblock .showip_mod .ipblockgrid .s-info2.android:before,
.ipblock .showip_mod .s-ipblockgrid .s-info2.android:before {
  content: "\f17b";
}
.ipblock .showip_mod .ipblockgrid .info2.apple:before,
.ipblock .showip_mod .s-ipblockgrid .info2.apple:before,
.ipblock .showip_mod .ipblockgrid .s-info2.apple:before,
.ipblock .showip_mod .s-ipblockgrid .s-info2.apple:before {
  content: "\f179";
}
.ipblock .showip_mod .ipblockgrid .info2.blackberry:before,
.ipblock .showip_mod .s-ipblockgrid .info2.blackberry:before,
.ipblock .showip_mod .ipblockgrid .s-info2.blackberry:before,
.ipblock .showip_mod .s-ipblockgrid .s-info2.blackberry:before {
  content: "\f17c";
}
.ipblock .showip_mod .ipblockgrid .info3:before,
.ipblock .showip_mod .s-ipblockgrid .info3:before {
  content: "\f0ac";
}
.ipblock .showip_mod .ipblockgrid .info3.firefox:before,
.ipblock .showip_mod .s-ipblockgrid .info3.firefox:before {
  content: "\f269";
}
.ipblock .showip_mod .ipblockgrid .info3.chrome:before,
.ipblock .showip_mod .s-ipblockgrid .info3.chrome:before {
  content: "\f268";
}
.ipblock .showip_mod .ipblockgrid .info3.internet-explorer:before,
.ipblock .showip_mod .s-ipblockgrid .info3.internet-explorer:before {
  content: "\f26b";
}
.ipblock .showip_mod .ipblockgrid .info3.edge:before,
.ipblock .showip_mod .s-ipblockgrid .info3.edge:before {
  content: "\f282";
}
.ipblock .showip_mod .ipblockgrid .info3.opera:before,
.ipblock .showip_mod .s-ipblockgrid .info3.opera:before {
  content: "\f26a";
}
.ipblock .showip_mod .ipblockgrid .info3.safari:before,
.ipblock .showip_mod .s-ipblockgrid .info3.safari:before {
  content: "\f267";
}
.ipblock .showip_mod .ipblockgrid .info4:before,
.ipblock .showip_mod .s-ipblockgrid .info4:before,
.ipblock .showip_mod .ipblockgrid .s-info4:before,
.ipblock .showip_mod .s-ipblockgrid .s-info4:before {
  content: "\f005";
}
.ipblock .showip_mod .ipblockgrid .info5:before,
.ipblock .showip_mod .s-ipblockgrid .info5:before,
.ipblock .showip_mod .ipblockgrid .s-info3:before,
.ipblock .showip_mod .s-ipblockgrid .s-info3:before {
  content: "\f041";
  left: 10px;
}
.ipblock .showip_mod .ipblockgrid .info6:before,
.ipblock .showip_mod .s-ipblockgrid .info6:before {
  content: "\f124";
}
.ipblock .showip_mod .ipblockgrid .info7:before,
.ipblock .showip_mod .s-ipblockgrid .info7:before {
  content: "\f21b";
  left: 9px;
}
.ipblock .showip_mod .ipblockgrid .info8:before,
.ipblock .showip_mod .s-ipblockgrid .info8:before {
  content: "\f109";
  left: 6px;
}
.ipblock .showip_mod .modal-dialog {
  color: #263238;
  font-family: '2ip';
}
#modalhistory .dt-container .dt-layout-row:not(.dt-layout-table) {
  margin: 16px 0 0;
}
#modalhistory .dt-container .dt-info {
  color: #78909c;
}
#modalhistory .dt-container .pagination {
  float: right;
  margin: 0;
}
#modalhistory .dt-container .pagination > li > a {
  color: #263238;
  margin-right: 0;
  top: 0;
}
#modalhistory .dt-container .pagination > li.active > a,
#modalhistory .dt-container .pagination > li.active > a:hover,
#modalhistory .dt-container .pagination > li.active > a:focus {
  color: #ffffff;
}
#modalhistory table.dataTable td a {
  color: #263238;
  border-bottom: 1px solid #b0bec5;
  text-decoration: none;
}
#modalhistory table.dataTable td a:hover,
#modalhistory table.dataTable td a:focus {
  color: #ff5722;
  border-bottom-color: #ff5722;
}
@media screen and (max-width: 767px) {
  #modalhistory .dt-container .dt-layout-row:not(.dt-layout-table) .dt-layout-cell {
    padding-left: 0;
    padding-right: 0;
  }
  #modalhistory .dt-container .pagination {
    display: inline-block;
    float: none;
  }
}
.ipblock .showip_mod .iphistory,
.ipblock .showip_mod .cli {
  position: absolute;
  top: 3px;
}
.ipblock .showip_mod .iphistory .fa,
.ipblock .showip_mod .cli .fa {
  color: #ffea00;
  font-size: 140%;
  position: relative;
  top: 5px;
  margin-right: 5px;
}
.ipblock .showip_mod .iphistory span,
.ipblock .showip_mod .cli span {
  cursor: pointer;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.ipblock .showip_mod .iphistory span:hover,
.ipblock .showip_mod .cli span:hover {
  color: #ff5722;
  border-bottom: 1px dotted #ffab91;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.ipblock .showip_mod .iphistory span:hover,
.ipblock .showip_mod .cli span:hover {
  color: #ffea00;
  border-bottom: 1px dotted #ffea00;
}
.ipblock .showip_mod .iphistory {
  left: 20px;
}
@media screen and (max-width: 480px) {
  .ipblock .showip_mod .iphistory {
    position: relative;
    left: auto;
    top: -8px;
  }
}
.ipblock .showip_mod .cli {
  right: 20px;
}
@media screen and (max-width: 480px) {
  .ipblock .showip_mod .cli {
    position: relative;
    right: 0px;
    top: -8px;
  }
}
.t3-mainbody .t3-content {
  min-height: 550px;
  padding: 16px 18px;
}
.t3-mainbody .t3-content .pagination > li a {
  color: #263238;
  font-size: 100%;
  top: 0;
  margin-right: 0;
}
.t3-mainbody .t3-content .pagination > li.active a {
  color: #ffffff;
}
.t3-mainbody .t3-content .pagination > li.active a:active,
.t3-mainbody .t3-content .pagination > li.active a:focus,
.t3-mainbody .t3-content .pagination > li.active a:hover {
  color: #ffffff;
}
.t3-mainbody .t3-content .fa {
  color: #0277bd;
  font-size: 120%;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.t3-mainbody .t3-content h1,
.t3-mainbody .t3-content h2,
.t3-mainbody .t3-content h3 {
  margin-bottom: 0;
  font-family: '2ip-light';
}
.t3-mainbody .t3-content h1 {
  font-size: 200%;
}
.t3-mainbody .t3-content h2 {
  font-size: 150%;
}
.t3-mainbody .t3-content h3 {
  font-size: 100%;
  font-family: '2ip';
}
.t3-mainbody .t3-content hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.t3-mainbody .t3-content p {
  margin: 0 auto 20px;
}
.t3-mainbody .t3-content .page-header {
  text-align: center;
  border-bottom: none;
}
.t3-mainbody .t3-content .page-header span {
  padding-left: 37.5px;
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: left center;
}
.t3-mainbody .t3-content #dynamic_recaptcha_1 div {
  width: auto !important;
  text-align: center;
}
.t3-mainbody .t3-content .table-responsive > .table > tbody > tr > td {
  vertical-align: middle;
}
.t3-mainbody .t3-content table.table a {
  border-bottom: 1px solid #b3e5fc;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content table.table a:hover {
  border-bottom: 1px solid #ff5722;
  text-decoration: none;
}
.t3-mainbody .t3-content table.table a.cdn-link-table {
  color: #263238;
  border-bottom: 1px dotted #b0bec5 !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content table.table a.cdn-link-table:hover {
  color: #ff5722 !important;
  border-bottom: 1px dotted #ff5722 !important;
  text-decoration: none;
}
.t3-mainbody .t3-content table.table th {
  font-family: '2ip-bold';
  font-weight: normal;
}
.t3-mainbody .t3-content table.table.twoip-data-table {
  width: 100%;
}
.t3-mainbody .t3-content table.table.twoip-data-table > thead > tr > th,
.t3-mainbody .t3-content table.table.twoip-data-table > tbody > tr > td {
  vertical-align: middle;
}
.t3-mainbody .t3-content .twoip-table-footer .twoip-table-info,
.t3-mainbody .t3-content .dt-container .dt-info {
  color: #78909c;
}
.t3-mainbody .t3-content .twoip-table-footer .twoip-table-paging .pagination,
.t3-mainbody .t3-content .dt-container .dt-paging .pagination {
  float: right;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .t3-mainbody .t3-content .twoip-table-footer .twoip-table-info {
    text-align: left;
  }
  .t3-mainbody .t3-content .twoip-table-footer .twoip-table-paging,
  .t3-mainbody .t3-content .twoip-table-footer .twoip-table-paging .pagination {
    float: none !important;
  }
}
.t3-mainbody .t3-content table.table td {
  border-top: none;
  border-bottom: 1px solid #dddddd;
}
.t3-mainbody .t3-content table.table table {
  background-color: #ffffff;
}
.t3-mainbody .t3-content table.table th.line_sep,
.t3-mainbody .t3-content table.table td.line_sep {
  border-bottom: none;
  background-color: #ffffff;
}
.t3-mainbody .t3-content table.dataTable .no-padding {
  padding: 0;
}
.t3-mainbody .t3-content table.dataTable thead th:hover {
  color: #263238;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content table.dataTable thead th.sorting_disabled:hover {
  opacity: 1;
}
.t3-mainbody .t3-content table.dataTable thead th:after {
  font-family: "FontAwesome";
  color: #ff5722;
}
.t3-mainbody .t3-content table.dataTable thead .sorting:after {
  content: "\f07d";
  opacity: 0.5;
}
.t3-mainbody .t3-content table.dataTable thead .sorting_desc:after {
  content: "\f175";
  opacity: 1;
}
.t3-mainbody .t3-content table.dataTable thead .sorting_asc:after {
  content: "\f176";
  opacity: 1;
}
.t3-mainbody .t3-content table.dataTable td a {
  color: #263238;
  border-bottom: 1px solid #b0bec5 !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content table.dataTable td a:hover {
  color: #ff5722;
  border-bottom: 1px solid #ff5722 !important;
  text-decoration: none;
}
.t3-mainbody .t3-content table.dataTable .details-control .fa {
  color: #263238;
}
.t3-mainbody .t3-content table.dataTable .details-control .fa:hover {
  color: #0277bd;
}
.t3-mainbody .t3-content table.dataTable tr.shown .details-control .fa {
  color: #0277bd;
}
.t3-mainbody .t3-content .dt-container .dt-info {
  color: #78909c;
}
.t3-mainbody .t3-content .dt-container .pagination {
  float: right;
}
.t3-mainbody .t3-content .dt-container .dt-search input {
  margin-left: 0;
  width: 90%;
}
.t3-mainbody .t3-content .dt-container .dt-search .form-group {
  margin: 10px 0 0 0;
}
.t3-mainbody .t3-content .dt-container .dt-search .form-group:before {
  font-family: FontAwesome;
  font-size: 145%;
  content: "\f002";
  position: relative;
  top: 6px;
  left: -5px;
  color: #ff5722;
}
.t3-mainbody .t3-content .dt-container .dt-search input {
  color: black;
  font-size: 100%;
}
.t3-mainbody .t3-content .nopadding {
  padding: 0 !important;
}
.t3-mainbody .t3-content .table-responsive > .table > tbody > tr > td {
  white-space: normal;
}
.t3-mainbody .t3-content .pseudolink {
  cursor: pointer;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.t3-mainbody .t3-content .pseudolink:hover {
  color: #ff5722;
  border-bottom: 1px dotted #ffab91;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content .rm-pseudolink {
  color: #263238;
  border-bottom: 1px dotted #b0bec5 !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content .rm-pseudolink:hover {
  color: #ff1744 !important;
  border-bottom: 1px dotted #ff1744 !important;
  text-decoration: none;
}
.t3-mainbody .t3-content .secondlink {
  color: #263238;
  border-bottom: 1px solid #b0bec5 !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content .secondlink:hover {
  color: #ff5722;
  border-bottom: 1px solid #ff5722 !important;
  text-decoration: none;
}
.t3-mainbody .t3-content .progressbar {
  height: 3px;
  margin: 25px 0 10px;
}
.t3-mainbody .t3-content pre {
  font-size: 100%;
}
.t3-mainbody .t3-content .pre-block-copy {
  position: relative;
}
.t3-mainbody .t3-content .pre-block-copy .copy-clipboard-pre {
  position: absolute;
  top: 5px;
  right: 1px;
}
.t3-mainbody .t3-content .pre-block-copy .copy-clipboard-pre .fa {
  color: #03a9f4;
  opacity: 0.6;
  font-size: 140%;
  cursor: pointer;
}
.t3-mainbody .t3-content .pre-block-copy .copy-clipboard-pre .fa:hover {
  opacity: 1;
}
.t3-mainbody .t3-content .alert-block-copy {
  position: relative;
}
.t3-mainbody .t3-content .alert-block-copy .copy-clipboard-alert {
  position: absolute;
  top: 14px;
  right: 10px;
}
.t3-mainbody .t3-content .alert-block-copy .copy-clipboard-alert .fa {
  color: #ffffff;
  opacity: 0.5;
  font-size: 140%;
  cursor: pointer;
}
.t3-mainbody .t3-content .alert-block-copy .copy-clipboard-alert .fa:hover {
  opacity: 1;
}
.t3-mainbody .t3-content select,
.t3-mainbody .t3-content textarea,
.t3-mainbody .t3-content input[type="text"],
.t3-mainbody .t3-content input[type="password"],
.t3-mainbody .t3-content input[type="datetime"],
.t3-mainbody .t3-content input[type="datetime-local"],
.t3-mainbody .t3-content input[type="date"],
.t3-mainbody .t3-content input[type="month"],
.t3-mainbody .t3-content input[type="time"],
.t3-mainbody .t3-content input[type="week"],
.t3-mainbody .t3-content input[type="number"],
.t3-mainbody .t3-content input[type="email"],
.t3-mainbody .t3-content input[type="url"],
.t3-mainbody .t3-content input[type="search"],
.t3-mainbody .t3-content input[type="tel"],
.t3-mainbody .t3-content input[type="color"],
.t3-mainbody .t3-content .inputbox,
.t3-mainbody .t3-content .form-control {
  font-size: 15px;
}
.t3-mainbody .t3-content .item-page_whois .helpservice a {
  border-bottom: 1px solid #b3e5fc;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content .item-page_whois .helpservice a:hover {
  border-bottom: 1px solid #ff5722;
  text-decoration: none;
}
.t3-mainbody .t3-content .item-page_privacy .form-group.is-focused .form-control,
.t3-mainbody .t3-content .item-page_privacy .form-group .form-control {
  background-image: none;
}
.t3-mainbody .t3-content .item-page_privacy .btn-link a {
  color: white;
}
.t3-mainbody .t3-content .item-page_mac-find .mac-flag {
  width: 25px;
  position: relative;
  top: -2px;
}
.t3-mainbody .t3-content .item-page_mac-find .mac-info {
  position: relative;
  top: 1px;
}
.t3-mainbody .t3-content .item-page_domain-check table.table .fa.fa-ban {
  color: #ff1744;
}
.t3-mainbody .t3-content .item-page_domain-check table.table .fa.fa-check {
  color: #7cb342;
}
@media screen and (max-width: 767px) {
  .t3-mainbody .t3-content .item-page_email-check .context {
    text-align: left;
  }
}
.t3-mainbody .t3-content .item-page_site-location .mile,
.t3-mainbody .t3-content .item-page_site-distance .mile {
  margin: 30px auto 10px;
}
.t3-mainbody .t3-content .item-page_site-location img,
.t3-mainbody .t3-content .item-page_site-distance img {
  width: 24px;
  position: relative;
  top: -2px;
}
.t3-mainbody .t3-content .item-page_site-location .map td,
.t3-mainbody .t3-content .item-page_site-distance .map td {
  font-weight: normal;
  font-size: 90%;
}
.t3-mainbody .t3-content .item-page_spam .spam-no-find {
  color: #7cb342;
}
.t3-mainbody .t3-content .item-page_spam .spam-find {
  color: #ff1744;
}
.t3-mainbody .t3-content .item-page_spam .show-row {
  margin-bottom: 10px;
}
.t3-mainbody .t3-content .item-page_spam .show-row a {
  cursor: pointer;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.t3-mainbody .t3-content .item-page_spam .show-row a:hover {
  color: #ff5722;
  border-bottom: 1px dotted #ffab91;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content .ipcalc.input-group-addon {
  padding: 0 18px 6px 0;
}
.t3-mainbody .t3-content .item-page_server-check .fa.fa-ban {
  color: #ff1744;
}
.t3-mainbody .t3-content .item-page_server-check .fa.fa-check {
  color: #7cb342;
}
.t3-mainbody .t3-content .item-page_chmod-calculator .checkbox {
  margin: 0;
  padding: 0;
}
.t3-mainbody .t3-content .item-page_ip-calculator .nav .fa {
  color: #ff5722;
  font-size: 130%;
}
.t3-mainbody .t3-content .item-page_ip-calculator .allip-modal {
  cursor: pointer;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.t3-mainbody .t3-content .item-page_location-ip .padding {
  padding-bottom: 20px;
}
.t3-mainbody .t3-content .item-page_api .api-more {
  margin-top: 25px;
}
.t3-mainbody .t3-content .item-page_api .api-more .fa {
  top: 1px;
}
.t3-mainbody .t3-content .item-page_api-statistics p {
  margin: 20px auto 10px;
}
.t3-mainbody .t3-content .item-page_speedmeter .title,
.t3-mainbody .t3-content .item-page_userbar .title,
.t3-mainbody .t3-content .item-page_speedtest .title {
  color: #607d8b;
}
.t3-mainbody .t3-content .item-page_speedmeter .form-group .radio,
.t3-mainbody .t3-content .item-page_userbar .form-group .radio,
.t3-mainbody .t3-content .item-page_speedtest .form-group .radio {
  padding: 4px 0;
}
.t3-mainbody .t3-content .item-page_speedmeter .form-group textarea,
.t3-mainbody .t3-content .item-page_userbar .form-group textarea,
.t3-mainbody .t3-content .item-page_speedtest .form-group textarea {
  cursor: text;
}
@media screen and (max-width: 480px) {
  .t3-mainbody .t3-content .login_authentication .registration {
    text-align: center;
  }
}
.t3-mainbody .t3-content .login_authentication .forgot-password {
  margin-top: 0;
}
.t3-mainbody .t3-content .login_authentication .forgot-password a {
  color: #607d8b;
  border-bottom: 1px solid #b0bec5 !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content .login_authentication .forgot-password a:hover {
  color: #ff5722;
  border-bottom: 1px solid #ff5722 !important;
  text-decoration: none;
}
.t3-mainbody .t3-content .login_authentication .input-group-addon .fa {
  color: #263238;
}
.t3-mainbody .t3-content .registration_registration .input-group-addon .fa {
  color: #263238;
}
.t3-mainbody .t3-content .reset_password .input-group-addon .fa {
  color: #263238;
}
.t3-mainbody .t3-content .item-page_api h1 {
  border-bottom: 1px solid #cfd8dc;
  padding-bottom: 3px;
  margin-bottom: 7px;
}
.t3-mainbody .t3-content .item-page_api .panel-body div,
.t3-mainbody .t3-content .item-page_api .panel-body li {
  line-height: 1.6;
}
.t3-mainbody .t3-content .item-page_api a {
  border-bottom: 1px solid #b3e5fc;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-mainbody .t3-content .item-page_api a:hover {
  border-bottom: 1px solid #ff5722;
  text-decoration: none;
}
.t3-mainbody .t3-content .item-page_error404 {
  text-align: center;
}
.t3-mainbody .t3-content .item-page_error404 h1 {
  margin: 0;
  font-family: '2ip';
}
.t3-mainbody .t3-content .item-page_error404 img {
  margin: 20px auto;
}

/* Shared card surfaces and hover states. */
.t3-header div.tooltip-inner,
.t3-sl-helper .t3-sl-helper-wrap,
.t3-content,
.t3-spotlight-services .t3-module,
.t3-spotlight-top .t3-module,
.t3-spotlight-bottom .t3-module,
.t3-spotlight-api .t3-module,
.t3-mainnav .t3-navbar .navbar-nav li > .dropdown-menu,
.t3-mainnav .t3-navbar-collapse .navbar-nav,
.t3-sl-totop a.totop,
.t3-sl-totop div.advertising,
.t3-content .item-page_rating .review-header,
.t3-content .item-page_rating .review-body,
.t3-content .item-page_rating .review-alert,
.t3-content .item-page_rating .review-footer {
  border-radius: 2px;
  background: #ffffff;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.t3-spotlight-services .t3-module:hover,
.t3-spotlight-top .t3-module:hover,
.t3-spotlight-bottom .t3-module:hover,
.t3-mainnav .t3-navbar .navbar-nav li > .dropdown-menu:hover,
.t3-mainnav .t3-navbar-collapse .navbar-nav:hover,
.t3-footer a.totop:hover,
.t3-footer div.advertising:hover {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}

/* Keep IP rows aligned even when a provider or location lookup is empty. */
.ipblock .showip_mod .ipblockgrid,
.ipblock .showip_mod .s-ipblockgrid {
  display: flex;
  flex-wrap: wrap;
}
/* Fixed legacy ad slots must fit their module before third-party JS loads. */
.custom_adsense .adsbygoogle {
  max-width: 100%;
}
