/* roboto-300 - latin */
/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display:swap;
  src: url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.sempire.pl/fonts/roboto-v19-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display:swap;
  src: url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display:swap;
  src: url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cdn.sempire.pl/fonts/montserrat-v13-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
body {
  font-family: Roboto,sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: #151515;
  line-height: 24px;
  overflow: hidden;
  margin: 0;
}
.domain_check_wrap {
  margin-top: 20px;
}
.input-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 39px;
}
.call-to-action-input {
  border: 1px solid #585858;
  margin-right: -5px;
  border-right: none;
}
.btn.btn-medium {
  font-size: 12px;
  padding: 6px 25px 5px;
  position: relative;
  min-width: 122px;
}
.btn {
  display: inline-block;
  border: 1px solid transparent;
  letter-spacing: .5px;
  line-height: inherit;
  border-radius: 0;
  font-family: Montserrat,sans-serif;
  font-weight: 600;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  width: auto;
  overflow: hidden;
  cursor: pointer;
}
.height-39px {
  height: 39px;
}
.button-orange {
  background: #FF7200;
  color: #fff;
}
.arrow svg {
  vertical-align: middle;
  left: 0;
  position: absolute;
  top: 32%;
  opacity: 0;
  fill: #fff;
}
.arrow-button span {
  text-align: center;
  display: inline-block;
  color: #fff;
  line-height: 27px;
}
.arrow svg {
  vertical-align: middle;
  left: 0;
  position: absolute;
  top: 32%;
  opacity: 0;
  fill: #fff;
}
.arrow:hover svg {
  opacity: 1;
  left: 5px;
}
button span {
  color: #fff!important;
}
#domain_check_btn span.domain_check_btn_load {
  transform: translate(0,0) !important;
  -moz-transform: translate(0,0) !important;
  -ms-transform: translate(0,0) !important;
  -webkit-transform: translate(0,0) !important;
  -o-transform: translate(0,0) !important;
}
#domain_check_btn.domain_result_loading svg,
#domain_check_btn.domain_result_loading span.domain_check_btn_text,
#domain_check_btn span.domain_check_btn_load {
  display: none;
}
#domain_check_btn span.domain_check_btn_load svg {
  opacity: 1;
  display: none;
  position: relative;
  height: 15px;
  left: auto !important;
  right: auto !important;
  -webkit-animation: spin .8s linear infinite;
  -moz-animation: spin .8s linear infinite;
  animation: spin .8s linear infinite;
}
#domain_check_btn.domain_result_loading span.domain_check_btn_load,
#domain_check_btn.domain_result_loading span.domain_check_btn_load svg {
  display: inline-block;
}
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}
.animation-effect {
  width: 100%;
  height: 100%;
  position: absolute;
  filter: blur(15px);
  background: linear-gradient(hsla(0,0%,0%,0),hsla(0,0%,100%,.5),hsla(0,0%,0%,0));
  animation-duration: 10s;
  animation-iteration-count: infinite;
}
.animation-effect, .speed15 {
  animation-name: speed15;
}
@keyframes speed15{
    0%{
        transform:translateX(-550px) translateY(-30px) rotateZ(-45deg)
    }
    100%{
        transform:translateX(550px) translateY(-30px) rotateZ(-45deg)
    }
}
table#domain_check_info {
  font-size: 17px;
  font-weight: 300;
  margin-top: 27px;
  border-spacing: 0;
  border-collapse: collapse;
}
table {
  font-size: 14px;
  font-family: Roboto,sans-serif;
  border: none;
  max-width: 100%;
  margin-bottom: 20px;
  width: 100%;
}
input {
  font-size: 14px;
  padding: 8px 15px;
  width: 100%;
  margin: 0;
  resize: none;
  outline: 0;
}
input:focus {
  border-color: #585858;
}
.text-uppercase {
  text-transform: uppercase!important;
}
.error-list {
  list-style: none;
  padding-left: 0;
}
.error-list li {
  position: relative;
  padding: 0 0 0 22px;
  line-height: 22px;
}
.error-list li:before, td.check-ok span:before, td.check-error span:before {
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  content: ' ';
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}
.error-list li.warning:before {
  background-image: url(https://cdn.sempire.pl/svg/warning.svg);
}
.error-list li.check_error:before, td.check-error span:before {
  background-image: url(https://cdn.sempire.pl/svg/times.svg);
}
td span {
  padding: 0 0 0 22px;
  display: inline-block;
}
td.check-ok span, td.check-error span {
  position: relative;
}
td.check-ok span:before {
  background-image: url(https://sempire.pl/svg/check.svg);
}

#domain_check_info td {
    vertical-align: top;
    padding: 8px;
}
.call-to-action-input {
  max-width: 350px;
}
.arrow-button:hover>span {
  transform: translate(10px,0);
  -moz-transform: translate(10px,0);
  -ms-transform: translate(10px,0);
  -webkit-transform: translate(10px,0);
  -o-transform: translate(10px,0);
}
.hidden-table {
  margin: 0 !important;
}
a {
  text-decoration: none;
  color: #00b772;
}
strong {
  font-weight: 400;
}
.id-list {
  padding: 0;
}
.id-list:before {
  content: none !important;
}
.id-list strong {
  display: inline-block;
}