#astar {margin-bottom:20px;color: #ffffff;;background-color: #28567d;max-width:500px;padding:24px;}

/* Grid */
#astar .grid {display:grid;grid-template-columns:48% 48%;grid-column-gap: 4%;margin-bottom: 12px;}

/* Aspect */
.astar-aspect {text-align: center;}

/* Radio Buttons */
.astar-aspect .selectbutton input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.astar-aspect .selectbutton label {
    display: block;
    text-align: center;
    padding: 6px;
    margin-bottom:12px;
    width: 100%;
    background-color:#E6E6E6;
    color: #09233a;
    cursor: pointer;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
}

.astar-aspect .selectbutton label:hover, .astar-aspect .selectbutton  input[type="radio"]:checked + label {color:#ffffff;background-color:#09233a !important;}

/* Inputs */
#astar .astar-inputs {overflow:hidden;box-sizing: border-box;}
#astar table {width:103%;border-collapse: collapse;}
#astar table td input[type=text] {margin: 0 0 12px 0;padding: 6px; color: #465069;font-family: inherit;font-size: inherit;height: auto;width: 100%;border:none;}
#astar table td:nth-child(1) {padding-right:12px;}

/* YesNo Buttons */
.astar-inputs .unitbuttons {display:grid;grid-template-columns: 49% 49%;grid-gap: 2%;margin-top: 20px;}

.astar-inputs .yesnobutton input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.astar-inputs .yesnobutton label {
	display: block;
	text-align: center;
	line-height: 1.1em;
	width: 100%;
	background-color:#E6E6E6;
	color: #09233a;
	cursor: pointer;
	padding: 6px 0;
}
.astar-inputs .yesnobutton label:hover, .astar-inputs .yesnobutton input[type="radio"]:checked + label {color:#ffffff;background-color:#09233a !important;}

#astar .examplebox {background-color: #cccccc;height:auto;width:100%;position:relative;display: flex; justify-content: center; align-items: center;padding: 10px 10px 30px 10px;}
#astar .exampleboxcontent {border: 3px solid black;background-color: #ffffff; width:160px;height:90px;background-image: url(bg.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;overflow: hidden;}