.audiogrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.audioitem {
  display:flex;
  align-items:center;
  flex: 1 0 calc(33,33% - 10px);
  margin: 5px;
  padding: 10px;
}

.audiotext {
  margin-right: 10px; 
  width: 200px;
}

.serial_input::placeholder 
{
    color: #bfbfbf;
    opacity: .7;
    font-size: 2rem;
}

form .serial_input {
    width: 40rem;
    color: #606060;
    display: block;
    padding: 0.2rem;
    font-size: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.gantry-width-block {
    display: block;
    float: left;
}

.gantry-width-spacer {
    margin: 15px;
}

.gantry-width-10 {
    width: 10%;
}

.gantry-width-20 {
    width: 20%;
}

.gantry-width-25 {
    width: 25%;
}

.gantry-width-30 {
    width: 30%;
}

.gantry-width-33 {
    width: 33.33%;
}

.gantry-width-40 {
    width: 40%;
}

.gantry-width-50 {
    width: 50%;
}

.gantry-width-60 {
    width: 60%;
}

.gantry-width-66 {
    width: 66.66%;
}

.gantry-width-70 {
    width: 70%;
}

.gantry-width-75 {
    width: 75%;
}

.gantry-width-80 {
    width: 80%;
}

.gantry-width-90 {
    width: 90%;
}

.gantry-left {
    float: left;
    margin-right: 15px;
}

.gantry-right {
    float: right;
    margin-left: 15px;
}

.gantry-center {
    text-align: center;
}

.gantry-center td,.gantry-center th {
    text-align: center;
}


.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

body .rt-center {
    text-align: center;
}

body .rt-noborder {
    border: 0 !important;
    box-shadow: none !important;
}

body .rt-floatleft {
    float: left;
    margin-right: 15px;
    margin-left: 0;
}

body .rt-floatright {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

body .rt-uppercase {
    text-transform: uppercase;
}

body .rt-lowercase {
    text-transform: lowercase;
}

body .normalfont,body .normalfont li {
    font-size: 100% !important;
    line-height: inherit !important;
}

body .boldfont {
    font-weight: bold !important;
}

body .noitalic {
    font-style: normal !important;
}

body .nobold,body .nobold a,body .nobold li {
    font-weight: normal !important;
}

body .rt-displayinline {
    display: inline !important;
}

.rt-large-text {
    font-size: 1.3em;
    line-height: 1.6em;
}

.rt-larger-text {
    font-size: 1.5em;
    line-height: 1.8em;
}

.rt-big-text {
    font-size: 1.7em;
    line-height: 2.0em;
}

.rt-huge-text {
    font-size: 2em;
    line-height: 2.4em;
}

body .nomarginall,body .rt-block.nomarginall,body ul.nomarginall,body li.nomarginall {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body .nopaddingall,body .rt-block.nopaddingall,body ul.nopaddingall,body li.nopaddingall {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body .nomargintop,body .rt-block.nomargintop,body ul.nomargintop,body li.nomargintop {
    margin-top: 0 !important;
}

body .nomarginbottom,body .rt-block.nomarginbottom,body ul.nomarginbottom,body li.nomarginbottom {
    margin-bottom: 0 !important;
}

body .nomarginleft,body .rt-block.nomarginleft,body ul.nomarginleft,body li.nomarginleft {
    margin-left: 0 !important;
}

body .nomarginright,body .rt-block.nomarginright,body ul.nomarginright,body li.nomarginright {
    margin-right: 0 !important;
}

body .nopaddingtop,body .rt-block.nopaddingtop,body ul.nopaddingtop,body li.nopaddingtop {
    padding-top: 0 !important;
}

body .nopaddingbottom,body .rt-block.nopaddingbottom,body ul.nopaddingbottom,body li.nopaddingbottom {
    padding-bottom: 0 !important;
}

body .nopaddingleft,body .rt-block.nopaddingleft,body ul.nopaddingleft,body li.nopaddingleft {
    padding-left: 0 !important;
}

body .nopaddingright,body .rt-block.nopaddingright,body ul.nopaddingright,body li.nopaddingright {
    padding-right: 0 !important;
}

body .smallmarginbottom {
    margin-bottom: 10px !important;
}

body .smallmargintop {
    margin-top: 10px !important;
}

body .smallmarginleft {
    margin-left: 10px !important;
}

body .smallmarginright {
    margin-right: 10px !important;
}

body .smallmarginall {
    margin: 10px !important;
}

body .medmarginbottom {
    margin-bottom: 15px !important;
}

body .medmargintop {
    margin-top: 15px !important;
}

body .medmarginleft {
    margin-left: 15px !important;
}

body .medmarginright {
    margin-right: 15px !important;
}

body .medmarginall {
    margin: 15px !important;
}

body .largemarginbottom {
    margin-bottom: 25px !important;
}

body .largemargintop {
    margin-top: 25px !important;
}

body .largemarginleft {
    margin-left: 25px !important;
}

body .largemarginright {
    margin-right: 25px !important;
}

body .largemarginall {
    margin: 25px !important;
}

body .largemarginbottom {
    margin-bottom: 25px !important;
}

body .hugemargintop {
    margin-top: 40px !important;
}

body .hugemarginleft {
    margin-left: 40px !important;
}

body .hugemarginright {
    margin-right: 40px !important;
}

body .hugemarginall {
    margin: 40px !important;
}

body .smallpaddingbottom {
    padding-bottom: 10px !important;
}

body .smallpaddingtop {
    padding-top: 10px !important;
}

body .smallpaddingleft {
    padding-left: 10px !important;
}

body .smallpaddingright {
    padding-right: 10px !important;
}

body .smallpaddingall {
    padding: 10px !important;
}

body .medpaddingbottom {
    padding-bottom: 15px !important;
}

body .medpaddingtop {
    padding-top: 15px !important;
}

body .medpaddingleft {
    padding-left: 15px !important;
}

body .medpaddingright {
    padding-right: 15px !important;
}

body .medpaddingall {
    padding: 15px !important;
}

body .largepaddingbottom {
    padding-bottom: 25px !important;
}

body .largepaddingtop {
    padding-top: 25px !important;
}

body .largepaddingleft {
    padding-left: 25px !important;
}

body .largepaddingright {
    padding-right: 25px !important;
}

body .largepaddingall {
    padding: 25px !important;
}

body .subsmallmarginbottom {
    margin-bottom: -5px !important;
}

body .subsmallmargintop {
    margin-top: -5px !important;
}

body .subsmallmarginleft {
    margin-left: -5px !important;
}

body .subsmallmarginright {
    margin-right: -5px !important;
}

body .subsmallmarginall {
    margin: -5px !important;
}

body .submedmarginbottom {
    margin-bottom: -10px !important;
}

body .submedmargintop {
    margin-top: -10px !important;
}

body .submedmarginleft {
    margin-left: -10px !important;
}

body .submedmarginright {
    margin-right: -10px !important;
}

body .submedmarginall {
    margin: -10px !important;
}

body .sublargemarginbottom {
    margin-bottom: -15px !important;
}

body .sublargemargintop {
    margin-top: -15px !important;
}

body .sublargemarginleft {
    margin-left: -15px !important;
}

body .sublargemarginright {
    margin-right: -15px !important;
}

body .sublargemarginall {
    margin: -15px !important;
}

body .rt-relative {
    position: relative;
}

.space-bottom {
  margin-bottom: 2rem !important;
}

.space-top {
  margin-top: 2rem !important;
}

.space-left {
  margin-left: 2rem !important;
}

.space-right {
  margin-right: 2rem !important;
}

.space-all {
  margin: 2rem !important;
}

.medspace-bottom {
  margin-bottom: 5rem !important;
}

.medspace-top {
  margin-top: 5rem !important;
}

.medspace-left {
  margin-left: 5rem !important;
}

.medspace-right {
  margin-right: 5rem !important;
}

.medspace-all {
  margin: 5rem !important;
}

.largespace-bottom {
  margin-bottom: 15rem !important;
}

.largespace-top {
  margin-top: 15rem !important;
}

.largespace-left {
  margin-left: 15rem !important;
}

.largespace-right {
  margin-right: 15rem !important;
}

.largepace-all {
  margin: 15rem !important;
}


.hugespace-bottom {
  margin-bottom: 25rem !important;
}

.hugespace-top {
  margin-top: 25rem !important;
}

.hugespace-left {
  margin-left: 25rem !important;
}

.hugespace-right {
  margin-right: 25rem !important;
}

.hugepace-all {
  margin: 25rem !important;
}


body [class^="custom"].largepaddingright,body [class^="custom"].largepaddingleft,body [class^="custom"].largepaddingtop,body [class^="custom"].largepaddingbottom,body [class^="custom"].largepaddingall,body [class^="custom"].medpaddingright,body [class^="custom"].medpaddingleft,body [class^="custom"].medpaddingtop,body [class^="custom"].medpaddingbottom,body [class^="custom"].medpaddingall,body [class^="custom"].smallpaddingright,body [class^="custom"].smallpaddingleft,body [class^="custom"].smallpaddingtop,body [class^="custom"].smallpaddingbottom,body [class^="custom"].smallpaddingall,body [class^="custom"].largemarginright,body [class^="custom"].largemarginleft,body [class^="custom"].largemargintop,body [class^="custom"].largemarginbottom,body [class^="custom"].largemarginall,body [class^="custom"].medmarginright,body [class^="custom"].medmarginleft,body [class^="custom"].medmargintop,body [class^="custom"].medmarginbottom,body [class^="custom"].medmarginall,body [class^="custom"].smallmarginright,body [class^="custom"].smallmarginleft,body [class^="custom"].smallmargintop,body [class^="custom"].smallmarginbottom,body [class^="custom"].smallmarginall,body [class^="custom"].sublargemarginright,body [class^="custom"].sublargemarginleft,body [class^="custom"].sublargemargintop,body [class^="custom"].sublargemarginbottom,body [class^="custom"].sublargemarginall,body [class^="custom"].submedmarginright,body [class^="custom"].submedmarginleft,body [class^="custom"].submedmargintop,body [class^="custom"].submedmarginbottom,body [class^="custom"].submedmarginall,body [class^="custom"].subsmallmarginright,body [class^="custom"].subsmallmarginleft,body [class^="custom"].subsmallmargintop,body [class^="custom"].subsmallmarginbottom,body [class^="custom"].subsmallmarginall {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

body [class^="custom"].rt-floatleft,body [class^="custom"].rt-floatright {
    float: none;
    margin: 0 0 0 0 !important;
}

body .noitalic {
    font-style: normal !important;
}

body .nobold {
    font-weight: normal !important;
}

body .flush {
    margin: 0 !important;
    padding: 0 !important;
}

body .nomarginall {
    margin: 0 !important;
}

body .nopaddingall {
    padding: 0 !important;
}

body .nomargintop {
    margin-top: 0 !important;
}

body .nomarginbottom {
    margin-bottom: 0 !important;
}

body .nomarginleft {
    margin-left: 0 !important;
}

body .nomarginright {
    margin-right: 0 !important;
}

body .nopaddingtop {
    padding-top: 0 !important;
}

body .nopaddingbottom {
    padding-bottom: 0 !important;
}

body .nopaddingleft {
    padding-left: 0 !important;
}

body .nopaddingright {
    padding-right: 0 !important;
}




body .mb-font-sectiontitle {
	font-size: 64px; 
	font-weight: 200;
}

.mb-h1-thin {
	font-size: 76px; 
	font-weight: 100;
}

.mb-h1-normal {
	font-size: 76px; 
	font-weight: 200;
}

.mb-h1-bold {
	font-size: 76px; 
	font-weight: 400;
}

.mb-h2-thin {
	font-size: 64px; 
	font-weight: 100;
}

.mb-h2-normal {
	font-size: 64px; 
	font-weight: 200;
}

.mb-h2-bold {
	font-size: 64px; 
	font-weight: 400;
}

.mb-h3-thin {
	font-size: 48px; 
	font-weight: 100;
}

.mb-h3-normal {
	font-size: 48px; 
	font-weight: 200;
}

.mb-h3-bold {
	font-size: 48px; 
	font-weight: 400;
}

.mb-h4-thin {
	font-size: 32px; 
	font-weight: 100;
}

.mb-h4-normal {
	font-size: 32px; 
	font-weight: 200;
}

.mb-h4-bold {
	font-size: 32px; 
	font-weight: 400;
}

.mb-h5-thin {
	font-size: 24px; 
	font-weight: 100;
}

.mb-h5-normal {
	font-size: 24px; 
	font-weight: 200;
}

.mb-h5-bold {
	font-size: 24px; 
	font-weight: 400;
}







