
body {
	min-width: auto;
}

/* --- off by default --- */

.off{
    display: none;
}

@media only screen and (min-width: 1940px) {
    body {
        font-size: 1.375em;
    }
    
    .record-types {
	font-size: 0.94em;
    }
}

@media only screen and (max-width: 1410px) {
	#cookiesAlert { padding-bottom: 40px; }
}

@media only screen and (max-width: 1366px) {
    /* Yani added this */
    
    body.lang-ru .main-services .card .round-btn.m-btn,
    body.lang-ro .main-services .card .round-btn.m-btn,
    body .flex-4-col-prom .col{
        font-size: 0.7em;
    }
    
    body .flex-4-col-prom .col{
        font-size: 0.8em;
    }
    
    body.lang-ro .main-services .card .round-btn.m-btn {
        padding: 11px 15px;
    }
    
    .news.news-focus{
        border-radius: 0;
    }
    
    .tabs-scroll ul{
	width: 98%;
    }
    
    .banners table {
	    float: left;
	    margin-left: 30px;
    }
    
    .gw-menu-column a.round-btn {
	    float: none;
	    margin-bottom: 10px;
    }
    .gw-menu-column {
	    vertical-align: baseline;
    }
    
    .hartbeat-logs-tables .monitoring-log-table-wraper {
	    width: 100%;
    }
    

	.hartbeat-logs-tables .uptime-table-wraper,
	hartbeat-logs-tables .history-table-wraper {
		float: none;
	}
}

@media only screen and (max-width: 1266px) {
    body {
        font-size: 1.2em;
    }
    
    table .m-btn {
        white-space: normal;
    }
    
    body.lang-ru .main-services .card .round-btn.m-btn {
        font-size: 0.6em;
    }
    
    body.lang-de .main-services .card .round-btn.m-btn {
        font-size: 0.7em;
    }
    
    .flex-4-col .card-title {
        white-space: normal;
    }
    
    body.lang-de .main-services .card.free-plan-card .round-btn.m-btn,
    body.lang-ro .main-services .card .round-btn.m-btn {
        padding: 11px 15px;
    }
    
    body.lang-ro .main-services .card .round-btn.m-btn {
        font-size: 0.65em;
    }
    
    body .service-card.ddos-plan-card .card-title span {
        font-size: 0.88em;
    }
    
    .api-ip-column .plus-btn span {
	    display: none;
    }
    
    .zones-table-buttons {
	    width: 325px;
    }
    
    .card-radio-wrap .showTooltip {
	margin-left: 10px;
    }
    
    .popup-dns-plan-periods .card-radio-wrap .showTooltip {
	margin-left: 60px;
    }
    
    .card-radio-wrap .showSecondaryDnsTooltip,
    .card-radio-wrap .showReverseDnsTooltip {
	margin-left: 0;
	font-size: 0.9em
    }
}

@media only screen and (max-width: 1020px) {
    body {
        font-size: 1.125em;
    }
    
    body.lang-es .main-services .card .round-btn.m-btn {
        padding: 11px 30px;
    }
    
    .aside-holder{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .flex-6-col .col {
	width: 32%;    
    }
    
    .content-wraper,
    .aside-holder aside {
        width: 100%;
        padding-left: 0;
    }
    
    .off-1020,
    .control-menu button span,
    .plus-btn span,
    table .options,
    .table-footer-options-wraper,
    .zones-button-options {
        display: none;
    }
    
    .progress-icon:before {
	margin-bottom: 0;
	height: 30px;
	width: 30px;
    }
    
    table .menu,
    .table-footer-mobile-options,
    .zones-button-menu,
    table .ssl-menu.menu.ssl-notes {
        display: block;
    }
    
    .zones-button-menu.menu {
	position: absolute;
	right: 45px;
    }
    
    table .ssl-menu.menu .noteIconMobile {
	display: block;
    }
    
    .plus-btn.xs-btn{
        font-size: 1.2em;
        padding: 2px 11px;
    }
    
    .control-menu button.icon{
        font-size: 1.75em;
    }
    
    .dashboard-table tr td.dashboard-icons {
	    width: auto;
    }
    
    .tabs-scroll ul{
	width: 95%;
    }
    
    .domains-top img,
    .domains-top #tldName{
        display: none;
    }
    
    .domains-top .content {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 3vw;
    }
    
    .domains-top form > div {
        width: 100%;
    }
    
        body .flex-4-col .col{
		font-size: 0.8em;
	}
    
	body .ddosPagePlansTable.dnsPlansTable td.durationRow,
	body .ddosPagePlansTableBottom.dnsPlansTable td.durationRow,
	body .geodnsPagePlansTable.dnsPlansTable td.durationRow,
	body .geodnsPagePlansTableBottom.dnsPlansTable td.durationRow,
        body .flex-4-col-prom .col{
		font-size: 0.65em;
	}
        
	
		
	.table-zones .dashboard-table .groups-column,
	.table-zones .dashboard-table .groups-column-td {
		padding-right: 0;
	}
	
	.table-zones .dashboard-table .menu-column,
	.table-zones .dashboard-table .menu-column-td {
		padding-left: 0;
	}
	
	.table-zones table.dashboard-table th.groups-column select {
		width: 90%;
	}
	
	.jobType3 label {
		width: 100%;
	}
	
	.table-zones .dashboard-table thead tr th.width25 {
		width: 35%;
	}
	
	.width30 {
		width: 30%;
	}
	
	.table-zones th .quickSearchWraper {
		padding: 0;
	}
	
	.on-1020 {
		display: block;
	}
}
/* --- */
@media only screen and (max-width: 890px) {
	body .dnsPlansTable td.durationRow {
		font-size: 0.65em;
	}
	.nowrap.durationRow p {
		padding-left: 10px !important;
	}
	
	.card-radio-wrap .showTooltip,
	.card-radio-wrap .showSecondaryDnsTooltip {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 870px) {
    
    section {
        margin-bottom: 0.5em;
    }
    
    .section-wraper {
        margin: 0 auto 2.5em;
    }
    
    .on-870{
        display: block;
    }

    .off-870,
    .pricing table i,
    .world-map{
        display: none;
    }
    
    .off-870-important {
	display: none !important;    
    }
    
    .pricing table .domains-filter{
        width: 100px;
    }
    
    .pricing table th {
        font-size: 1.125em;
    }
    
    .site-title {
        text-align: center;
    }
    
    .flex-2-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .flex-2-col .col,
    .flex-2-col .col-40,
    .flex-2-col .col-47{
        width: 100%;
    }
    
    .flex-6-col .col,
    .flex-4-col .col,
    .flex-3-col.wider-col .col,
    .flex-3-col .col{
        width: 48%;
    }
    
    body .flex-4-col-prom .col{
        font-size: 0.9em;
    }
       
    .card.service-card{
        margin-bottom: 30px;
    }
    
    .h1-bottom-side-decor::before,
    .h2-bottom-side-decor::before {
        content: "";
        height: 6px;
        width: 80px;
        background-color: #cfcfcf;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    
    .h1-bottom-side-decor,
    .h2-bottom-side-decor,
    .domains-top + div h2{
        text-align: center;
    }
    
    .logos {
        max-width: 10000px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow-x: scroll !important;
    }
    
    .logos img {
        max-width: none;
    }
    
    .logos li:last-child {
	padding-right: 30px;
    }

    .section-stack {
        margin-top: -2.5em;
    }

    .wraper, .section-wraper {
        max-width: calc(100vw - 18px);
        overflow: hidden;
    }

    .card-top-decor {
        margin-top: 7em;
        margin-bottom: -4.5em;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
        height: 140px;
    }

    .carousel > .a-r{
        text-align: center;
        margin: 10px 0 30px;
    }
    
    .wiki-wraper .wraper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 0;
    }
    
    .wiki-nav {
        padding: 30px 0;
        border: none;
    }
    
    .wiki-nav > ul{
        margin-left: 20px;
    }
    
    .wiki-content {
        padding: 20px 0 30px;
    }
    
    .wiki-menu {
	    display: none;
    }
    
    .wiki-mobile-nav-menu {
	    display: block;
    }
    
    .wiki-menu {
	    margin-left: 20px;
	    margin-bottom: 20px;
    }
    
    .wiki-mobile-search {
	    display: block;
    }
    
    .wiki-mobile-nav-menu,
    .wiki-mobile-nav-menu h1{
	    margin-bottom: 1em;
    }
    
    .wikiDesktopHeading {
	    display: none;
    }
    
    .wiki-content h1 {
	    margin-bottom: 10px;
    }
    
    .pricing-top .content{
        padding: 0;
    }
    
    .zone-name h3 {
	margin: .5em 0;
    }
    
    .zone-name div span {
	margin-left: 10px;
    }
    
    .domains-top + div h2{
        margin: 30px 0 40px;
    }
    
    .livechat {
	    text-align: center;    
    }
    
    .dnssec-digest {
	word-break: normal;
    }
    .dnssec-ds {
	white-space: nowrap;
    }
    
    .your-cloud-dropdown {
	width: 100%;
    }
    
    .dashboard-table button.billing-deposit.round-btn {
	margin-left: 0;
	display: block;
    }
    
    span.info-smaller {
	display: none;
    }
    
    
    .progress-icon:before {
	margin-bottom: 2px;
    }
    
	.banners table {
		width: 91%;
	}
	.banners img {
		max-width: 83%;
	}
	
	.table-zones table th.v-m {
		vertical-align: top;
	}
	
	body .service-card .card-title .badge-premium span {
		font-size: 0.5em;
	}
	
	div.h-captcha {
		margin: auto;
		margin-top: 20px;
	}
	
	::-webkit-file-upload-button {
		font-size: unset;
	}

	.badge-reviews {
		vertical-align: top;
	}
	
	.g2-badge .badge-reviews p {
		padding-top: 5px;
	}
	
	/* fix mainly for Safari */
	.badge-reviews-table img {
		max-width: none;
		max-height: none;
	}
	
	.vouchers .color-btn {
		margin: 1.5em auto 0 auto !important;
		display: block;
	}
	
	.popup-form-wraper.feedback-send-form input.upload-file,
	.popup-form-wraper.feedback-send-form select.input-text {
		max-width: 50%;
	}
	
	h3.on-870.hidden {
		display: block;
	}
	#zone-name-wraper {
		height: auto;
	}
	
	.zones-table-buttons {
		position: relative;
		left: -8px;
	}
	
	.dashboard-search .quickSearchWraper {
		right: auto;
	}
	.dns-hosting-heading {
		float: none;
	}
	
	.dashboard-search.qswWraper {
		position: relative;
	}
	.quickSearchWraper {
		margin: 0;
		margin-top: 10px;
	}
	
	.qswWraper.dashboard-search.zones-search-mob {
		margin-bottom: 20px;
	}
	
	table.dashboard-table.ssl-certificates td.host-column div.overflowHiddenContainer div.overflowHiddenContent {
		position: static;
	}
	
	.table-zones th .quickSearchWraper {
		padding: 5px;
	}
	
	.table-zones .dashboard-table thead tr th.width25 {
		width: 12%;
	}
	
	.table-zones .dashboard-table thead tr th.mw-25 {
		min-width: 12%;
	}
	
	.table-zones table.dashboard-table .groups-column {
		width: 18%;
	}
	
	.dashboard-table thead tr th.gw-menu-column, .google-workspace-table tbody tr td:last-child, .gw-menu-column {
		width: 10%;
	}
	
	.gw-expires-on-column {
		width: 19%;
	}
	
	.gw-accounts-column {
		width: 10%;
	}
	
	.gw-plan-column {
		white-space: nowrap;
	}
	
	.dashboard-table.dashboard.google-workspace-table thead tr th:first-child, .dashboard-table.dashboard.google-workspace-table tbody tr td:first-child {
		width: 6%;
	}
	
	.dashboard-content-wraper .pages a, .pages span {
		width: 39px;
	}
	
	.dashboard-content-wraper .pages .paging-right, .dashboard-content-wraper .pages .paging-left {
		width: auto;
	}
	
	.card-radio-wrap .showReverseDnsTooltip {
		margin-left: 20px;
	}
	
	.small-section-margin.smaller-mobile-margin section {
		margin-bottom: 1.5em;
	}
	
	.small-section-margin.smallest-mobile-margin section {
		margin-bottom: 0.5em;
	}
	
	.video-container,
	.video-container.webm-container {
		padding-bottom: 53.25%;
		width: 100%;
	}
	
	.section-wraper.mobile-video {
		padding: 0;
	}
	
	.completely-free {
		margin-top: -45px;
	}
	
	.menu li > span.red {
		color: #f10000;
	}
	.service-card .ls-1 li::before {
		top: 5px;
	}
}

@media only screen and (max-width: 670px) {

    select.search-domain + button {
        margin-top: 30px;
    }
    
    input.search-domain {
        width: 50%;
    }
    
    select.search-domain {
        width: 35%;
    }
    
    .feedback-send-btn {
	    display: none;
    }
    
    .feedback-testimonials-btn.f-r.feedback-btn {
	    float: none;
    }
    
    .carousel-viewport {
        height: 460px;
    }
    
    .carousel-overview .comment {
        width: calc(100vw - 135px);
        margin: 0;
        text-align: center;
    }
    
    .carousel .comment-avatar {
        float: none;
    }
      
    .carousel .comment-content {
        padding: 20px 0 0;
        text-align: center;
    }
    
    .carousel .comment-content .p-bottom-side-decor::after{
        left: 50%;
        margin-left: -40px;
    }
    
    .dynamicURL #toCopyURL {
        width: 80%;
    }
    
    .carousel-viewport .s-btn{
        font-size: .85em;
    }
    
    .carousel > .a-r{
            margin: 30px 0 0 0;
        }
    
    .section-dark .xl-btn.x-bright2-btn {
        background-color: transparent;
        font-size: 1.5em;
        padding: 0;
    }
    
    .tabs:not(.tabs-scroll) ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
    
    .tabs:not(.tabs-scroll) ul li {
        padding: 10px;
    }
    
    .transfer-buttons{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .transfer-buttons button:not(:last-child){
        margin-bottom: 10px;
    }

    
    .control-menu button.icon {
        font-size: 1.4em;
        min-width: 10%;
        margin: 0 5px 10px !important;
    }
    
    .control-menu {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .wiki-wraper .table-wraper{
        overflow-x: scroll;
    }
    
    .wiki-wraper .table-wraper table,
    .domains-top form{
        width: 100%;
    }
    
    .wiki-content iframe{
        width: 100%;
        height: auto;
    }
    
    .pricing-top form {
        margin: 30px 0 20px;
    }
    
    .pricing-top .content{
        text-align: center;
    }
    
    .pricing-top form > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .pricing-top form > div > :not(button) {
        width: 80% !important;
    }
    
    .pricing-top form > div * {
        margin: 0 0 20px 0;
    }
    
    .pricing-top i,
    .domains-top form i{
        display: none;
    }
    
    .tabs-scroll ul{
	width: 90%;
    }
    
    .tabs-scroll ul {
	    margin-left: 20px;
    }
    
    .control-menu.slave-zone-menu button.icon,
    .control-menu.slave-zone-menu.shared-zone-slave button.icon,
    .control-menu.slave-zone-menu.reverse-menu-slave button.icon {
	width: 15%;
	font-size: 2em;
    }
    
    .control-menu.slave-zone-menu.shared-zone-slave-reverse button.icon {
	width: 14.1%;
	font-size: 2em;
    }
    
    .control-menu.geodns-zone-menu button.icon {
	width: 12.6%;
	font-size: 2em;
    }
    
    .control-menu.geodns-zone-menu-shared button.icon {
	width: 14.6%;
	font-size: 2em;
    }

    .control-menu.master-zone-menu-shared button.icon {
	width: 12.5%;
    }

    .control-menu.parked-zone-menu-shared button.icon {
	width: 18.5%;
    }
    
    .popup-content .importButtonsContainer .card-gradient {
	margin-bottom: 30px;
    }
    
    footer{
        font-size: 1em;
        line-height: 1.4;
    }
    
    .domains-top p,
    .domains-top h1{
        text-align: center;
    }
    
    .domains-top form > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .domains-top form > div > *:not(button),
    .domains-top form > label{
        width: 100% !important;
    }
    
    .domains-top form > div > *:not(label),
    .domains-page > :not(label),
    #register_landing_button,
    #domainName {
        margin: 0 0 20px 0 !important;
    }
    
    .domains-extensions{
        max-width: none;
    }
    
    .popup-form-wraper li.fo-url-triple-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    }
    
    .popup-form-wraper li.fo-url {
	    display: none;
    }
    
    .livechat button {
	    margin-top: 30px;
    }
    
    .livechat input {
	   max-width: 100%;
    }
    
    .progress-icon:before {
	height: 24px;
	width: 24px;
    }
    
    .col-85 {
	width: 100% !important;
    }
    
	.invoices-table.dashboard-table tbody tr td:first-child {
		width: 20%;
	}
	.balance-history.dashboard-table tbody tr td:first-child {
		width: 30%;
	}
	.balance-history.dashboard-table tbody tr td:nth-child(2) {
		width: 60%;
	}
	.balance-history.dashboard-table tbody tr td:last-child {
		width: 10%;
	}
	
	.banners table,
	.banners.landscape img,
	.banners.landscape table {
		width: 84%;
	}

	.registeredDomainsPopupResults  .select-renew-period-wraper {
		float: none;
	}
	
	.badge-reviews-table td:first-child {
		width: 110px;
		height: 130px;
	}
	
	/* fix mainly for Safari */
	.badge-reviews-table .crozdesk-badge img {
		width: 90px;
		height: 90px;
		
	}
	/* fix mainly for Safari */
	.badge-reviews-table .g2-badge img {
		width: 90px;
		height: 110px;
	}
	
	.badge-reviews-table .crozdesk-badge td:first-child {
		height: 110px;
	}
	
	.vouchers {
		text-align: center;
	}
	
	.vouchers input {
		margin-top: 10px;
	}
	
	.popup-form-wraper.feedback-send-form input.upload-file,
	.popup-form-wraper.feedback-send-form select.input-text {
		max-width: 100%;
	}
	
	select#from_domain {
		width: 100%;
		margin-top: 20px;
	}
	
	#loading_records_copy,
	button#copyRecordsFrom {
		margin: 20px auto 0 !important;
		display: block;
	}
}

@media only screen and (max-width: 640px) {
    .flex-4-col-prom .col,
    .flex-3-col .col{
        width: 100%;
        margin-bottom: 30px;
    }
    
    .ssl-banner .wraper {
        background-position: center top;
        padding: 115px 0 30px 30px;
    }
    
    .groups-select {
	    min-width: 90px;
    }
    
}

@media only screen and (max-width: 615px) {
    .empty-label {
	    display: none;
    }
    
    .freessl-form label {
	    margin: 0;
    }
    
    .freessl-form select {
	    margin-bottom: 10px;
	    width: 100%;
    }
    .freessl-form button {
	    margin-left: 0;
    }
    
    .dynamicURL #toCopyURL {
        width: 75%;
    }
}

@media only screen and (min-width: 460px) and (max-width: 670px) {
    
    .main-services .card .m-btn {
        padding: 11px 20px;
    }
    
    footer .flex-3-col .col {
	    font-size: 14px;
    }
    
    .tabs-scroll ul{
	width: 85%;
    }
    
    .r-s span {
        font-size: 0.80em;
    }
}


@media only screen and (max-width: 500px){
    
    .deposit-button {
	    float: left;
    }
    .deposit-heading {
	    float: none;
    }
    .deposit-heading,
    .deposit-button {
	    margin-bottom: .5em;
    }
    .certificate-pdf {
	    width: 340px;
	    height: 480px;
    }

    .r-s span {
        font-size: 0.65em;
    }
    
    .card-radio-wrap .showTooltip {
	font-size: 0.9em;
    }
    
    .card-radio-wrap .showReverseDnsTooltip {
		margin-left: 10px;
    }
}

@media only screen and (max-width: 460px) {
    body{
        min-width: 280px;
    }
    
    .flex-6-col .col,
    .flex-4-col .col,
    .flex-3-col.wider-col .col,
    .flex-2-col .col,
    .flex-2-col .col-40,
    .flex-2-col .col-47,
    .flex-2-col .col-60{
        width: 100%;
    }
        
    .service-card-big .card-head + div{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    select.search-domain,
    input.search-domain{
	width: 100%;
	display: block;
	margin: 30px auto 0;
    }
    
    input.search-domain + i{
        display: none;
    }
    
    .control-menu button.icon {
        min-width: 17%;
    }
    
    .card.contact-card p{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .pricing-top a.bulk-registration-link {
	    display: none;
    }
    
    footer ul{
        display: block;
    }
    
    footer li:first-child {
        margin-top: 2.5em;
    }
    
    footer{
        padding: 3em 0 30px;
    }
    
    footer .a-r,
    footer .subscribe-a-r{
        text-align: center;
    }
    
    .footer-logo{
        margin: 3em 0 1em;
    }
    
    footer .col{
        width: 50% !important;
    }
    
    footer .col.social-links {
        width: 100% !important;
    }
    
    .tabs-scroll ul{
	width: 85%;
    }
    
    #canvas-holder {
	    display: none;
    }
    
    .stats-table {
	    margin-top: 10px;
    }
    
    .download-icons {
	    margin: 10px 0;
    }
    
    .domains-extensions{
        flex-direction: column;
    }
    
    span.info-absolute {
	left: 90%;
    }
    
    .deposit-button {
	    margin-bottom: 10px;
    }
    
    .deposit-heading {
	    margin-bottom: 10px;
    }
    
    .affiliate-stats {
	    margin-bottom: 20px;
	    margin-right: 50px
    }
    
    .banners-link {
	float: left;
	margin: 0;
	margin-bottom: 20px;
    }
    
    .feedback-btn {
	    float: left;
	    margin-bottom: 1.5em;
	    clear: both;
    }
    
    .quickSearchWraper {
	    max-width: 290px;
    }
    
    .quickSearchWraper input {
	    max-width: 280px;
    }
    
    .dynamicURL #toCopyURL {
        width: 70%;
    }
    
    .group-rename-button {
	    margin-top: 20px;
    }
    
    .r-s span {
        font-size: 1.0em;
    }
    
    .dyn-url-responsive button + button{
	margin: .8em 0;
    }
    
    .zone-name div span {
	margin-left: 0;
    }
    
    .footer-mbl-link {
	margin-top: 2.5em;
    }
    
    .footer-mbl-link-list {
	margin-top: 0 !important;
    }
}

@media only screen and (max-width: 410px){
    
    .wraper, .section-wraper{
        padding: 0 10px;
    }
    
    .wraper.monitoring-wraper {
	padding: 10px;
    }
    
    .wiki-wraper{
        padding: 0;
    }
    
    .wiki-wraper .wraper{
        padding: 0 20px;
    }
    
    .carousel-overview .comment {
        width: calc(100vw - 55px);
    }
    
    .dashboard .wraper{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    
    .section-heading, .section-wide{
        padding: 2em 0;
    }
    
    .section-row {
        padding: 1.5em 10px;
    }
    
    .contact-card h2{
        padding: 0 20px;
    }

    .contact-form-table tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contact-form-table tr td:first-child {
        text-align: left;
        width: 100%;
        padding: 15px 0 0px 10px;
    }
    
    .tabs-scroll ul.responsiveScroll {
	margin-right: 40px;
    }
    
    .dynamicURL #toCopyURL {
        width: 65%;
    }
    
    .tabs-scroll ul.responsiveScroll li.tab3 {
	margin-left: 35px;
    }
    
    .tabs-scroll ul{
	width: 77%;
    }
    
    .tabs-scroll ul li:first-of-type {
	    margin-left: 40px;
    }
    
    .tabs-scroll ul {
	    margin-left: 0;
    }
    
    #pmHolder span.input-field iframe {
	width: 135px !important;
    }
    
    #pmHolder span.input-field.adyen-date iframe {
	width: 55px !important;
    }
    #pmHolder td button {
	width: 148px !important;
	margin: 0;
    }
    #pmHolder td {
	padding: 15px 8px;
    }

    #single_register_button{
        margin-top: 10px;
    }
    
    .radio-wraper {
	    margin-top: 10px;
    }
    
    .xs-input-wraper button + button,
    .s-input-wraper button + button,
    .m-input-wraper button + button,
    .l-input-wraper button + button {
	margin: .8em 0;
    }
    
    footer .col{
        width: 100% !important;
    }
    
    span.info-absolute {
	left: 89%;
    }
    
    #zone-name-wraper.zone-name h3 {
	    margin-right: 2em;
    }
}

/* CSS Loader */
#loadresponsive {
	display: none;
}

