@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.hide, .hide-me {display:none !important;}
.poppins-light { font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal;}
.poppins-regular { font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal;}
.poppins-medium { font-family: "Poppins", sans-serif; font-weight: 500; font-style: normal;}
.poppins-semibold { font-family: "Poppins", sans-serif; font-weight: 600; font-style: normal;}
.poppins-bold { font-family: "Poppins", sans-serif; font-weight: 700; font-style: normal;}
.poppins-extrabold { font-family: "Poppins", sans-serif; font-weight: 800; font-style: normal;}
.poppins-black {font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal;}

.poppins-light-italic { font-family: "Poppins", sans-serif; font-weight: 300; font-style: italic;}
.poppins-regular-italic { font-family: "Poppins", sans-serif; font-weight: 400; font-style: italic;}
.poppins-medium-italic { font-family: "Poppins", sans-serif; font-weight: 500; font-style: italic;}
.poppins-semibold-italic { font-family: "Poppins", sans-serif; font-weight: 600; font-style: italic;}
.poppins-bold-italic {font-family: "Poppins", sans-serif; font-weight: 700; font-style: italic;}
.poppins-extrabold-italic { font-family: "Poppins", sans-serif; font-weight: 800;font-style: italic;}
.poppins-black-italic { font-family: "Poppins", sans-serif;font-weight: 900;font-style: italic;}

html, body {font-family: "Poppins";}
header#header .logo img,header#header .logo svg {width:10rem;}

.font-calc input, .vtabs-content input {border:none; border-bottom:1px solid grey; font-size: 1.2rem; width: 50%; text-align: right; padding: 0.1rem 0.5rem; text-overflow: ellipsis;}
.font-calc .columns {display:flex; align-items: center;}
.font-calc .columns p {display: flex; align-items: center; gap: 5px; margin: 0; font-size: 1.2rem; }

.vtabs {display: flex; border: 1px solid #ccc; margin-top: 2rem; font-size: 1.2rem;}
.vtabs-menu { width: 200px; border-right: 1px solid #ccc; display: flex; flex-direction: column; }
.vtabs-menu button { padding: 10px; border: none; background: #f5f5f5; text-align: left; cursor: pointer; font-size: 1.2rem;}
.vtabs-menu button.active { background: #fff; font-weight: bold;}
.vtabs-content { flex: 1; padding: 15px; background-color: white;}
.tab-content { display: none;}
.tab-content.active { display: block;}
/*.tab-content > div > div {display:inline-block; width:24.5%;}*/