/*
Theme Name: Newsletter
Theme URI: 
Description: 
Version: 1.0
Author: Oleg Komarovskyi
Author URI: https://profiles.wordpress.org/komarovski
*/
*{margin:0;padding:0;line-height:1.5;box-sizing:border-box;outline-color:#b10000;outline-width:1px;font-family:'Arial';}
img{border:none;max-width:100%;height:auto;}
body{display:flex;flex-wrap:wrap;background:#fafafa;}
.align{max-width:1360px;margin:0 auto;}
.fullwidth{width:100%;}
/*FORMATTING*/
main{padding:40px 20px 20px;}
main .content-container{background:#fff;padding:40px 40px 20px;margin-bottom:20px;}
@media screen and (max-width:760px){
	body{background:#fff;}
	main{padding:20px 20px 1px;}
	main .content-container{padding:0;}
}
main h1, main h2, main h3, main h4, main h5, main h6{font-size:36px;margin-bottom:20px;line-height:1.2;color:#222;}
main h1 > *, main h2 > *, main h3 > *, main h4 > *, main h5 > *, main h6 > *{line-height:1.2;}
main h2{font-size:32px;}
main h3{font-size:28px;}
main h4, main h5, main h6{font-size:24px;}
@media screen and (max-width:600px){
	main h1, main h2, main h3, main h4, main h5, main h6{font-size:30px;word-wrap:break-word;}
	main h2{font-size:28px;}
	main h3{font-size:26px;}
	main h4, main h5, main h6{font-size:22px;}
}
main a{color:#b10000;}
main a:hover{text-decoration:none;}
main mark{background:#222;color:#fff;padding:3px 4px;}
main code{background:#f1f1f1;font-family:monospace;}
main sup, main sub{line-height:1.2;}
main p, main address, main ul, main ol, main dl{font-size:16px;margin-bottom:20px;color:#444;}
main ul, main ol{padding-left:20px;}
main ul li ul, main ul li ol, main ol li ul, main ol li ol{margin-bottom:0;}
main li{margin:8px 0;}
main blockquote{padding:5px 15px;background:#fafafa;border-left:4px solid #222;margin-bottom:20px;}
main blockquote p{margin:10px 0;}
main pre{padding:15px;background:#f1f1f1;margin-bottom:20px;overflow-x:auto;font-size:16px;color:#444;font-family:monospace;}
main pre::-webkit-scrollbar{height:6px;}
main pre::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);cursor:pointer;}
main pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3);cursor:pointer;}
main hr{margin:0 auto 20px;border:none;border-bottom:1px dashed #dedede;}
main table{width:100%;max-width:100%;margin-bottom:20px;font-size:14px;color:#444;border-spacing:1px;border-collapse:separate!important;}
main caption{caption-side:bottom;font-size:12px;color:#444;text-align:center;line-height:1.2;padding:4px 0;}
main td, main th{text-align:left;font-size:14px;color:#444;padding:10px;line-height:1.2;border:1px solid #dedede;}
main td > *, main th > *{line-height:1.2;}
main th{color:#222;}
main thead th, main thead td{color:#fff;font-weight:bold;background:#222;border-color:#222;}
main tbody tr:nth-child(even){background:#fafafa;}
main tfoot th, main tfoot td{border-style:dashed;}
@media screen and (max-width:600px){
	main th, main td{display:block;width:auto!important;margin-bottom:1px;}
}
main form{margin-bottom:20px;font-size:14px;color:#222;background:#fafafa;padding:20px 20px 10px;}
main form > *{color:#222;font-size:14px;}
main label, main form p{font-weight:bold;}
main abbr, main .required{color:#c10000;text-decoration:none;}
main form p, main form address, main form h2, main form h3, main form h4, main form h5, main form h6, main form ul, main form ol, main form dl, main form blockquote, main form table, main form hr, main form pre{margin-bottom:10px;}
main form ul li ul, main form ol li ul, main form ol li ol, main form ul li ol, main form blockquote p{margin:0;}
main input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]), main textarea, main select{border:2px solid #dedede;background:#fff;font-size:14px;padding:10px 14px;color:#222;width:100%;max-width:100%;resize:vertical;border-radius:2px;}
main input[type="date"], main input[type="file"], main input[type="color"]{resize:none!important;}
main *[disabled="disabled"]{background:#dedede!important;cursor:not-allowed!important;color:#444!important;border-color:#dedede!important;}
main input[type="color"]{min-height:40px;min-width:40px;width:auto!important;padding:2px 4px!important;}
main input[type="radio"], main input[type="checkbox"], main select, main input[type="file"], main input[type="color"], main label{cursor:pointer;}
main input[type="radio"], main input[type="checkbox"]{margin-right:4px;vertical-align:top;outline:none;padding:0;width:20px;height:20px;border:2px solid #dedede;background:#fff;border-radius:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color 0.5s, background 0.5s, box-shadow 0.5s;}
main input[type="radio"]:hover, main input[type="checkbox"]:hover, main input[type="radio"]:focus, main input[type="checkbox"]:focus{border-color:#b10000;}
main input[type="radio"]:checked, main input[type="checkbox"]:checked{background:#b10000;border-color:#b10000;box-shadow:inset 3px 0px 0px #fff, inset -3px 0px 0px #fff, inset 0px 3px 0px #fff, inset 0px -3px 0px #fff;}
main input[type="checkbox"]{position:relative;border-radius:2px;}
main input[type="checkbox"]:checked{box-shadow:none;background:#fff;}
main input[type="checkbox"]:before{content:"";display:block;width:3px;height:7px;border-bottom:3px solid #b10000;border-right:3px solid #b10000;transform:rotate(45deg) scale(0);position:absolute;left:50%;top:50%;margin-left:-3px;margin-top:-6px;opacity:0;transition:transform 0.5s, opacity 0.5s;}
main input[type="checkbox"]:checked:before{transform:rotate(45deg) scale(1);opacity:1;}
main input[type="file"]::-webkit-file-upload-button{border:2px solid #dedede;-webkit-appearance:none;background:#fafafa;color:#222;cursor:pointer;font-family:'Arial';font-size:14px;padding:0;}
main input[type="file"]::-ms-browse{border:2px solid #dedede;background:#fafafa;color:#222;cursor:pointer;font-size:14px;padding:0;}
main input[type="file"]::-ms-value{border:2px solid #dedede;background:#fafafa;color:#222;cursor:pointer;font-size:14px;padding:0;}
main fieldset{padding:15px 15px 5px;border:2px solid #dedede;margin-bottom:10px;}
main fieldset > *{color:#222;font-size:14px;}
main legend{font-size:14px;color:#222;text-transform:uppercase;font-weight:bold;}
main input[type="reset"], main input[type="button"], main button, main input[type="submit"]{background:#b10000;color:#fff;font-size:14px;padding:0 14px;line-height:42px;border:none;cursor:pointer;text-transform:uppercase;font-weight:bold;transition:background 0.5s;outline:none;border-radius:4px;}
main input[type="reset"]:hover, main input[type="button"]:hover, main button:hover, main input[type="reset"]:focus, main input[type="button"]:focus, main button:focus, main input[type="submit"]:hover, main input[type="submit"]:focus{background:#222;}
main iframe, main .wp-audio-shortcode, main .wp-video, main audio, main .wp-block-video{display:block;max-width:100%;overflow:hidden;min-width:inherit!important;margin-bottom:20px;}
main .alignnone, main .aligncenter, main .alignleft, main .alignright{display:block;overflow:hidden;}
main .alignnone{margin:0 0 20px;}
main .aligncenter{margin:0 auto 20px;}
main .alignleft{float:left;clear:left;margin:0 20px 20px 0;}
main .alignright{float:right;clear:right;margin:0 0 20px 20px;}
main table.aligncenter, main table.alignleft, main table.alignright{display:table;}
main table.aligncenter{max-width:900px;}
main table.alignleft, main table.alignright{width:50%!important;}
main table .alignnone{margin:8px 0;}
main table .aligncenter{margin:8px auto;}
main table .alignleft{margin:8px 8px 8px 0;}
main table .alignright{margin:8px 0 8px 8px;}
@media screen and (max-width:1200px){
	main table.alignleft, main table.alignright{clear:both;width:100%!important;margin:0 auto 20px;}
}
@media screen and (max-width:600px){
	main .alignleft, main .alignright{clear:both;float:none;margin:0 auto 20px;}
	main table .alignleft, main table .alignright{margin:8px auto;}
}
/*FORMATTING*/
::selection{background:#b10000;color:#fff;}
img::selection{background:transparent;}