label{display:inline-block;margin-bottom:.5rem;}
		button{border-radius:0;}
		button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
		button,input,select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
		button,input{overflow:visible;}
		button,select{text-transform:none;}
		button,html [type=button]{-webkit-appearance:button;}
		input[type=radio]{box-sizing:border-box;padding:0;}
		h3{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
		h3{font-size:1.75rem;}
		.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
		.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
		.form-control::placeholder{color:#6c757d;opacity:1;}
		.form-control:disabled{background-color:#e9ecef;opacity:1;}
		select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px);}
		.form-group{margin-bottom:1rem;}
		.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;}
		.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
		.btn:focus,.btn:hover{text-decoration:none;}
		.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
		.btn:disabled{opacity:.65;}
		.btn:not(:disabled):not(.disabled){cursor:pointer;}
		.btn:not(:disabled):not(.disabled):active{background-image:none;}
		.btn-success{color:#fff;background-color:#28a745;border-color:#28a745;}
		.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34;}
		.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5);}
		.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745;}
		.btn-success:not(:disabled):not(.disabled):active{color:#fff;background-color:#1e7e34;border-color:#1c7430;}
		.btn-success:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5);}
		.btn-block{display:block;width:100%;}
		.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
		.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;}
		.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}
		.p-1{padding:.25rem!important;}
		.p-5{padding:3rem!important;}
		.text-center{text-align:center!important;}
		@media print{
		*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
		img{page-break-inside:avoid;}
		h3,p{orphans:3;widows:3;}
		h3{page-break-after:avoid;}
		}

		.tabs{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px auto;}
		.tab{display:inline-block;padding:10px;margin:10px;border:1px solid #ccc;border-radius:5px;cursor:pointer;}
		.tab.active{background-color:#ccc;}
		.tab-content{display:none;padding:10px;;   border-radius:5px;margin-top:10px;}
		.tab-content.active{display:block;}
		input[type="radio"]{display:none;}
		input[type="radio"] + label img{border:3px solid rgba(red, green, blue, alpha);border-radius:5px;cursor:pointer;padding:2px;}
		input[type="radio"]:checked + label img{border:3px solid rgb(196, 144, 144);}
		label{display:block;margin-bottom:10px;}
		input[type="text"]{display:block;width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;font-size:16px;}
		button{background-color:#4CAF50;color:white;padding:10px 20px;font-size:18px;border:none;border-radius:5px;cursor:pointer;margin-top:10px;}
		button:hover{background-color:#45a049;}