#tempered {
	 display: none;
}
 #oval_form {
	 display: none;
}
 #notes {
	 width: 100%;
	 height: 10em;
}
 h2 {
	 font-family: "proxima-nova", "proxima nova", "helvetica neue", "helvetica", "arial", sans-serif;
	 font-weight: 400;
	 font-size: 1.3rem;
	 line-height: 1.3rem;
	 padding: 0;
	 margin: 2em 0px 10px 0px;
}
 .title {
	 font-size: 0.9em;
	 font-weight: 900;
	 text-align: right;
}
 .button_look {
	 background-color: #0069ff;
	 text-decoration: none;
	 line-height: 3.5em;
	 padding: 1em;
	 color: white;
}
 .button_look:visited {
	 color: white;
	 text-decoration: none;
}
 .button_look:hover {
	 color: white;
	 background-color: #0055f5;
}
 .clarfix {
	 overflow: auto;
}
 .clearfix::after {
	 content: "";
	 clear: both;
	 display: table;
}
 .float_left {
	 border: 0px solid black;
	 float: left;
	 padding-right: 0.5em;
}
 .group {
	 border: 0px solid grey;
	 padding-bottom: 2em;
}
 .external_field select, .external_field input {
	 border: 1px solid black;
	 padding: 12px 16px;
	 margin-top: 5px;
}
 .shape_container {
	 border-left: 1px solid #99f;
	 border-right: 1px solid #99f;
	 border-top: 1px solid #99f;
	 border-bottom: 1px solid #99f;
	 padding: 1em;
}
 .btn_label {
	 border: 1px solid lightblue;
	 padding: 1em;
	 color: lightblue;
	 text-align: center;
}
 .rectangle {
	 background-color: lightblue;
	 margin: 1em;
	 width: 7em;
	 height: 5em;
}
 .oval {
	 border-radius: 50%;
	 background-color: lightblue;
	 margin: 1em;
	 width: 7em;
	 height: 5em;
}
 .choice_container {
	 cursor: pointer;
	 margin: 1em;
	 display: inline-block;
}
 .shapes_list {
	 border: 1px solid grey;
	 background-color: white;
	 overflow: auto;
	 white-space: nowrap;
}
/* Hide the browser's default radio button */
 .choice_container input {
	 position: absolute;
	 opacity: 0;
	 cursor: pointer;
}
/* On mouse-over, add a grey background color */
 .choice_container:hover input ~ .btn_label, .choice_container:hover input ~ .shape_container {
	 background-color: #fafafa;
}
/* When the radio button is checked, add a blue background */
 .choice_container input:checked ~ .btn_label {
	 border: 1px solid blue;
	 background-color: #f5f5ff;
	 color: blue;
}
 .choice_container input:checked ~ .shape_container {
	 background-color: #fff;
	 border-top: 1px solid blue;
	 border-left: 1px solid blue;
	 border-right: 1px solid blue;
}
 .order_item_outer_container {
	 border: 1px solid black;
	 padding: 1em;
	 margin-top: 2em;
}
 .order_item_inner_container {
	 display: flex;
	 align-items: flex-end;
}
 .col {
	 width: 100%;
}
 .col + .col {
	 margin-left: 30px;
}
 .order_item_description {
	 width: 100%;
}
 .order_item_quantity {
	 width: 100%;
}
 .order_item_shape {
	 width: 100%;
}
 .order_item_total_cost {
	 width: 100%;
}
 .order_item_edgework {
	 margin-top: 2em;
}
 .order_item_notes {
	 margin-top: 2em;
}
 .emphasized_text {
	 font-size: 1.1em;
	 font-weight: 900;
}
 .largest_text {
	 font-size: 1.4em;
	 font-weight: 900;
}
 .order_totals_outer_container {
	 display: flex;
	 justify-content: right;
}
 .order_totals_inner_container {
	 margin-top: 3em;
	 margin-right: 2em;
	 margin-left: auto;
	 width: 50%;
	 min-width: 200px;
}
 .totals_row {
	 display: flex;
	 justify-content: space-between;
}
 .totals_col {
	 width: 100%;
	 text-align: right;
}
 .totals_row + .totals_row {
	 margin-top: 1em;
}
 .align_right {
	 text-align: right;
}
 @media (max-width: 650px) {
	 .order_item_inner_container {
		 display: block;
	}
	 .col + .col {
		 margin-top: 1em;
		 margin-left: 0px;
	}
	 .button_look {
		 text-align: center;
		 display: block;
	}
	 .button_look + .button_look {
		 margin-top: 1em;
	}
}
 
