
.spf-form-wraper {
	width: 40%;
}

.spf-form-wraper.dmarc-form-wraper {
	width: 50%;
}

.spf-form-wraper label {
	width: 120px;
	text-align: left;
}

.s-input-wraper select {
	min-width: 0px;
}

.popup-form-wraper.spf-form-wraper li label:not(.label-right) {
	max-width: 120px;
	min-width: 120px;
}

.popup-form-wraper.spf-form-wraper.dmarc-form-wraper li label:not(.label-right) {
	max-width: 170px;
	min-width: 170px;
}

.popup-form-wraper .failover-notifications span {
	margin-top: 2px;
}

.popup-form-wraper.spf-form-wraper.dmarc-form-wraper li label:not(.label-right):not(.label-radio) {
	max-width: 195px;
	min-width: 195px;
}

.popup-form-wraper.spf-form-wraper.dmarc-form-wraper li .label-radio-first {
	white-space: nowrap;
        display: inline-table;
}

.popup-form-wraper.spf-form-wraper li label.textarea-label:not(.label-right) {
	max-width: 90px;
	min-width: 90px;
}

.spf-form-wraper li .textarea-left {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 220px;
	flex: 1 0 220px;
	min-width: 100%;
	padding: 10px 60px 35px 10px;
}

.spf-form-wraper ul:last-of-type {
	margin-top: 50px;
}

.spf-form-wraper ul:nth-last-child(-n+2) > li{
	position: relative;
}

.spf-form-wraper ul:nth-last-child(-n+2) > li > .icon,
.spf-form-wraper ul:nth-last-child(-n+2) > li > span {
	position: absolute;
	right: 25px;
	font-size: 25px;
}

.smallest-section-margin section {
	margin-bottom: 0;
}

div.notify {
	width: 100%;
}

.notification {
	margin: 10px 0;
}

.copyBtnLoader{
	margin-right: 0;
}

.textarea-label {
	position: absolute;
	top: -13px;
	left: 30px;
	background-color: #fff;
	color: #828282;
	padding: 0 25px;
	font-size: 0.8em;
}

.flat2-input-style textarea.textarea-left {
	border: 1px solid #d5d5d5;
	background-color: #fff;
}

.spf-form-wraper label.textarea-label {
	text-align: center;
}

.smaller-section-margin .section-heading {
	padding-bottom: 0px;
	padding-top: 40px;
	margin-bottom: 0;
}

.service-card.service-card-big p {
	padding-bottom: 15px;
}

@media only screen and (max-width: 1700px) {
	.spf-form-wraper.dmarc-form-wraper {
		width: 70%;
	}
}

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

}

@media only screen and (max-width: 1200px) {
	.spf-form-wraper {
		width: 60%;
	}
	
	.popup-form-wraper.spf-form-wraper.dmarc-form-wraper li label:not(.label-right):not(.label-auto) {
		max-width: 100%;
		min-width: 100%;
	}
	
	.s-input-wraper select {
		min-width: 0px;
	}
}

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

    .popup-form-wraper.spf-form-wraper.dmarc-form-wraper li label:not(.label-right) {
		max-width: 100%;
		min-width: 100%;
	}
        .popup-form-wraper.spf-form-wraper li label:not(.label-right) {
            width: 100%
        }
        
        .popup-form-wraper.spf-form-wraper li label:not(.label-right) {
  max-width: 100px;
  min-width: 100px;
    }
   
	
}

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


    
    .popup-form-wraper.spf-form-wraper li label:not(.label-right) {
		max-width: 90px;
		min-width: 90px;
	}
        
        #policy, #include {
            max-width: 100%;
            min-width: 100%;
        }
    
}

@media only screen and (max-width: 650px) {
	.spf-form-wraper, .spf-form-wraper.dmarc-form-wraper {
		width: 100%;
	}
	
	.popup-form-wraper.spf-form-wraper li label:not(.label-right) {
		max-width: 90px;
		min-width: 90px;
	}
	
	.s-input-wraper select {
		min-width: 0;
	}
	
	.section-stack {
		padding: 1em 0;
	}
}

@media only screen and (max-width: 515px) {
	.s-input-wraper select {
		min-width: auto;
	}
}

#loadspf-generator {
	display: none;
}
