/*!
Theme Name: ap
Theme URI: subcanvas.com
Author: subcanvas
Author URI: https://subcanvas.com
Description: mnml
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ap

this theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/



:root {
	--principal: #4c6d86;
}


html{scroll-behavior: smooth}
html,body{overflow-x: hidden; overflow-y: scroll;}
*,*::before,*::after{box-sizing:border-box}*:focus{outline:none}ul[class],ol[class]{padding:0;list-style:none}dl{height:100%;width:100%;position:relative}.relative{height: 100%;width: 100%;position: relative}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{border:0;outline:0;font:inherit,-webkit-appearance: none;-webkit-border-radius: 0;-moz-appearance: none;-moz-border-radius: 0}input,button{-webkit-appearance: none}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

html.menu_open,
body.menu_open {
	overflow: hidden;
}

a, a:hover, a:active, a:visited {
	text-decoration: none;
	color:  var(--principal);
}

select {
	appearance: none;
	background-color: transparent;
	border: none;
	padding: .75em 1.5em .75em .75em;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: inherit;
	line-height: inherit;
	outline: none;
}
select::-ms-expand {
	display: none;
}

::selection {background: var(--principal);color: rgba(255,255,255, 1);}
::-moz-selection {background: var(--principal);color: #fff;}
input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border: 0;-webkit-text-fill-color: transparent;-webkit-box-shadow: none;transition: background-color 5000s ease-in-out 0s;font-weight: 900;}

@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(.SFNS-Light),local(.SFNSText-Light),local(.HelveticaNeueDeskInterface-Light),local(.LucidaGrandeUI),local("Segoe UI Light"),local("Ubuntu Light"),local(Roboto-Light),local(DroidSans),local(Tahoma)}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(.SFNS-LightItalic),local(.SFNSText-LightItalic),local(.HelveticaNeueDeskInterface-Italic),local(.LucidaGrandeUI),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local(Roboto-LightItalic),local(DroidSans),local(Tahoma)}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(.SFNS-Regular),local(.SFNSText-Regular),local(.HelveticaNeueDeskInterface-Regular),local(.LucidaGrandeUI),local("Segoe UI"),local(Ubuntu),local(Roboto-Regular),local(DroidSans),local(Tahoma)}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(.SFNS-Italic),local(.SFNSText-Italic),local(.HelveticaNeueDeskInterface-Italic),local(.LucidaGrandeUI),local("Segoe UI Italic"),local("Ubuntu Italic"),local(Roboto-Italic),local(DroidSans),local(Tahoma)}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(.SFNS-Medium),local(.SFNSText-Medium),local(.HelveticaNeueDeskInterface-MediumP4),local(.LucidaGrandeUI),local("Segoe UI Semibold"),local("Ubuntu Medium"),local(Roboto-Medium),local(DroidSans-Bold),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(.SFNS-MediumItalic),local(.SFNSText-MediumItalic),local(.HelveticaNeueDeskInterface-MediumItalicP4),local(.LucidaGrandeUI),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local(Roboto-MediumItalic),local(DroidSans-Bold),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(.SFNS-Bold),local(.SFNSText-Bold),local(.HelveticaNeueDeskInterface-Bold),local(.LucidaGrandeUI),local("Segoe UI Bold"),local("Ubuntu Bold"),local(Roboto-Bold),local(DroidSans-Bold),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(.SFNS-BoldItalic),local(.SFNSText-BoldItalic),local(.HelveticaNeueDeskInterface-BoldItalic),local(.LucidaGrandeUI),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local(Roboto-BoldItalic),local(DroidSans-Bold),local("Tahoma Bold")}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-text-fill-color: #555;
	text-shadow: none;
	-webkit-text-stroke: 0;
	font-weight: normal;
}
input:-webkit-autofill::selection,
input:-webkit-autofill:hover::selection, 
input:-webkit-autofill:focus::selection,
textarea:-webkit-autofill::selection,
textarea:-webkit-autofill:hover::selection,
textarea:-webkit-autofill:focus::selection,
select:-webkit-autofill::selection,
select:-webkit-autofill:hover::selection,
select:-webkit-autofill:focus::selection {
	background: var(--principal);
	-webkit-text-fill-color: #fff !important;
	color: rgba(255,255,255, 1) !important;}


/* ------------- */


body {
	background: #fff;
	font: 16px/1.2 system-ui;
	display: flex;
	flex-flow: column;
}
footer {
	margin-top: auto;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
footer .copyright {
	font-size: .75rem;
	text-transform: uppercase;
	color: #999;
}