@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-Black.eot);
	src: url(../fonts/cerapro/CeraPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-Black.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-Black.woff) format("woff"), url(../fonts/cerapro/CeraPro-Black.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-Black.svg#CeraPro-Black) format("svg");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-Bold.eot);
	src: url(../fonts/cerapro/CeraPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-Bold.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-Bold.woff) format("woff"), url(../fonts/cerapro/CeraPro-Bold.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-Bold.svg#CeraPro-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-BlackItalic.eot);
	src: url(../fonts/cerapro/CeraPro-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-BlackItalic.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-BlackItalic.woff) format("woff"), url(../fonts/cerapro/CeraPro-BlackItalic.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-BlackItalic.svg#CeraPro-BlackItalic) format("svg");
	font-weight: 900;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-Italic.eot);
	src: url(../fonts/cerapro/CeraPro-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-Italic.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-Italic.woff) format("woff"), url(../fonts/cerapro/CeraPro-Italic.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-Italic.svg#CeraPro-Italic) format("svg");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-BoldItalic.eot);
	src: url(../fonts/cerapro/CeraPro-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-BoldItalic.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-BoldItalic.woff) format("woff"), url(../fonts/cerapro/CeraPro-BoldItalic.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-BoldItalic.svg#CeraPro-BoldItalic) format("svg");
	font-weight: 700;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-Medium.eot);
	src: url(../fonts/cerapro/CeraPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-Medium.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-Medium.woff) format("woff"), url(../fonts/cerapro/CeraPro-Medium.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-Medium.svg#CeraPro-Medium) format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-Light.eot);
	src: url(../fonts/cerapro/CeraPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-Light.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-Light.woff) format("woff"), url(../fonts/cerapro/CeraPro-Light.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-Light.svg#CeraPro-Light) format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-LightItalic.eot);
	src: url(../fonts/cerapro/CeraPro-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-LightItalic.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-LightItalic.woff) format("woff"), url(../fonts/cerapro/CeraPro-LightItalic.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-LightItalic.svg#CeraPro-LightItalic) format("svg");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-MediumItalic.eot);
	src: url(../fonts/cerapro/CeraPro-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-MediumItalic.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-MediumItalic.woff) format("woff"), url(../fonts/cerapro/CeraPro-MediumItalic.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-MediumItalic.svg#CeraPro-MediumItalic) format("svg");
	font-weight: 500;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-ThinItalic.eot);
	src: url(../fonts/cerapro/CeraPro-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-ThinItalic.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-ThinItalic.woff) format("woff"), url(../fonts/cerapro/CeraPro-ThinItalic.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-ThinItalic.svg#CeraPro-ThinItalic) format("svg");
	font-weight: 100;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Cera Pro';
	src: url(../fonts/cerapro/CeraPro-Regular.eot);
	src: url(../fonts/cerapro/CeraPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/cerapro/CeraPro-Regular.woff2) format("woff2"), url(../fonts/cerapro/CeraPro-Regular.woff) format("woff"), url(../fonts/cerapro/CeraPro-Regular.ttf) format("truetype"), url(../fonts/cerapro/CeraPro-Regular.svg#CeraPro-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
	font-family: "Cera Pro";
}
main {
    flex: 1;
}

p, ul, ol {
	color: #666;
	font-weight: 400;
}

#emailsig #fields .fal,#fields .far,#fields .fas,#files .fab{width:20px;}
#emailsig label{overflow-x:hidden;}
#emailsig #confirmation{display:inline-block;}
#emailsig .toast{position:absolute;top: 100px;right:30px;}

#spf{cursor: pointer;}

iframe{width:100%;height:80vh;}

#sizer {
	background-image: radial-gradient(circle, #95c73b, #24aa6b, #00867f, #195e6d, #343a40);
	min-height: 1px;
	width: 100%;
	padding-top: 56.25%;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
	
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

nav {
	background: url('../../img/consultancy-vector.webp') no-repeat right 50%;
}

footer {
    background: url('../../img/vector.webp') no-repeat left 50%;
}

.input-group-text {
    min-width: 180px;
}
#dmarcgen .input-group-text, #domainresult .input-group-text, #burbs .input-group-text, #adminburbs .input-group-text {
	min-width: 240px;
}

/* Bootstrap Overrides */
.text-dark{color:#13263a !important;}
.text-light{color:#f3f5f7 !important;}
.text-primary{color:#1571cf !important;}
.text-secondary{color:#94c83e !important;}
.text-success{color:#94c83e !important;}
.text-success:hover{color:#85b438 !important;}
.text-info{color:#223b4d !important;}
.text-warning{color:#778086 !important;}
.bg-dark{background-color:#13263a !important;}
.bg-light{background-color:#f3f5f7 !important;}
.bg-primary{background-color:#1571cf !important;}
.bg-secondary{background-color:#94c83e !important;}
.btn-secondary{background-color:#94c83e !important;}
.btn-secondary:hover{background-color:#85b438 !important;}
.bg-success{background-color:#94c83e !important;}
.btn-primary{background-color:#1571cf !important;}
.btn-primary:hover{background-color:#1366ba !important;}
.btn-success{background-color:#94c83e !important;}
.btn-success:hover{background-color:#85b438 !important;}
