body {
   font-family:Times New Roman;
   background-color:black;
   color:white;
}
.section {width:100%;font-weight:bold;font-size:large;text-align:center;background-color:#000000;color:#900000;padding-top:10px;padding-bottom:10px;}
.schedule {
text-align:right;
white-space:nowrap;
} 
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaaaaa;
  opacity: 1; /* Firefox */
  font-style:italic;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaaaaa;
  font-style:italic;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #aaaaaa;
  font-style:italic;
}

a {
   color:#C00000;
   font-weight:bold;
   text-decoration:none;
}
p {
   padding-left:10px;
   padding-right:10px;
}
#masthead {
   margin: 0 -1px -2px 0px;
}
h1 {
   font-family: "Times Roman","Times New Roman",Times,Serif;
   font-size: xx-large;
   color: #c00;
   background: url("https://www.ttu.edu/shared/shared_ttumain/images/dotted-border-horz.gif") repeat-x 0 bottom;
   padding: 0 10px 10px 10px;
   margin: 30px 0 10px 0;
}
h2 {
   font-size: xxx-large;
   color:#dabc7a;
   padding-top: 10px;
   padding-bottom: 10px;
   font-weight: bold;
   margin-left: 0;
   margin-right: 0;
   text-align: center;
}
h3 {
    font-size:x-large;
    padding: 10px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
}
#container, #container_lp {
   text-align: left;
   width: 98%;
   margin: 0 auto 0 auto;
   /*
   padding-left:5px;
   padding-right:5px;
   */
   border: 0;
}
#content {
   width: 100%;
   float: left;
   display: inline;
   border-top: none;
}
#content p {
   padding-left:10px;
   padding-right:10px;
}
#content table {
   padding-left:10px;
   padding-right:10px;
}
.bannerNotice {
   background-color: antiquewhite;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #900000;
   text-align: center;
   margin-bottom: 20px;
   font-weight: bold;
   font-style: italic;
}
.col-50 {
   width:100%;
   float:left;
   padding-bottom:5px;
   height:auto;
}

.col-25 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-75 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-33 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-66 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.row {
   vertical-align:middle;
   padding-top:5px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.icol-25 {
   width:75%;
   float:left;
   padding-bottom:5px;
}
.icol-75 {
   width:25%;
   float:left;
   padding-bottom:5px;
}
input[type=radio], input[type=checkbox] {
   -ms-transform: scale(2.5);
   -webkit-transform: scale(2.5);
   transform: scale(2.5);
   margin:0;
   margin-left:0.5em;
   margin-right:1em;
}
input[type="text"], input[type="email"], input[type="tel"] {
  width: 95%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  }
input[type=button] {
   text-align: center !important;
}
.field {
   font-weight : bold; 
   white-space:nowrap;
}
.fvalue {
}
input.subButtons, button.subButtons {
    width: 300px;
    text-align: center;
    height: 35px;
    font-family: tahoma;
    color: #900000;
    background-color: #ffffff;
    font-weight: normal;
    border-width:2px;
    font-size:large;
    box-shadow: 1px 1px 2px 0;
    border:0;
}

.subButtons:active {
    box-shadow: -1px -1px 2px 0;
}
.required {
   color:#ff0000;
}
.regDescTitle {
   white-space: nowrap;
   font-weight:bold;
}
.regDesc {
   white-space: nowrap;
   padding-left:10px;
}
.payframe {
   width:900px;
   /*width:100%;*/
   max-width:900px;
   height:900px;
}
.fdata {
   padding-left:10px;
}
.finput {
   font-style:italic;
   padding-left:2.6em;
}
.fradio {
}
.fcheckbox {
}
.procbuttons {
   text-align:center;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    display: inline-block;
}

.inputfile:focus + label,
.inputfile + label:hover {
    cursor: pointer; /* "hand" cursor */
}

.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.regpay {
   margin-top:0;
}
      #yy, #xx, #aa, #bb, #cc, #dd { margin: 15px; }
      #yy td, #xx td, #aa td, #bb td, #cc td, #dd td { font-size: 10pt; padding-bottom: 7px; }
      #yy td.zz, #aa td.zz, #bb td.zz #cc td.zz, #dd td.zz { font-weight : bold; }
      ol li { font-size: 10pt; }
      .chkbox {}
      h2 {font-family: Arial, Helvetica, sans-serif;color:#000000;}
      #gso1, #gso2, #gso3, #gso4, #gso5, #gso6, #gso7, #gso8 { padding-left:20px;}
      .g_entry { padding-left:20px;padding-bottom:20px;}
      #tableChoice { border: 2px outset #ff0000; height:20px;padding:5px;line-height:20px;font-weight:bold; }
      #indivChoice { border: 2px outset #ff0000; height:20px;padding:5px;line-height:20px;font-weight:bold; }
      #tableChoice, #indivChoice {
     position:relative;
     -moz-border-radius-topleft: 5px;
     -moz-border-radius-topright: 5px;
     -moz-border-radius-bottomright: 0px;
     -moz-border-radius-bottomleft: 0px;
     -webkit-border-radius: 5px 5px 0px 0px;
     border-radius: 5px 5px 0px 0px;
      }
#chooseOne {
    display: block;
    padding-top: 10px;
    font-weight: bold;
    color: #ff0000;
    width: 100%;
    background-color: rgb(255,229,229);
    padding-bottom: 10px;
    text-align: center;
}
.registernotice { background-color:#ff0000 ;padding-top:20px;padding-bottom:20px;color:#ffff00;font-size:large;text-align:center;margin-bottom:20px; }
#footer { border-top: 5px solid #f7f0e2; }
a {color:#ff0000;}
body { background-color:black;font-family:Times New Roman; }

.sponhead {color:#dabc7a;font-size:x-large;text-align:center;}

li {color:white;}

.titlediv {color:#dabc7a;text-align:center;}

.htext {font-size:large;color:white;padding-bottom:20px;}

h2 {font-size:xxx-large;text-align:center;color:#dabc7a;font-family:Times New Roman;}

#navigation_red {
  /*background-color:#ffffff;*/
  opacity: 0.6;
  z-index: 10001;
}
.leftcolumn, .middlecolumn, .rightcolumn {
/*height:100%;*/
margin-right:0px;
margin-left:0px;
}

.leftcolumn {
  position:relative;
  top:0%;
  padding-top:200px;
  width:20%;
  margin-left:0;
  /*background-color:#ffffff;*/
  z-index:10002;
  color:#000000;
  text-align:center;
  font-size: large;
  font-family: Times New Roman;
  vertical-align: top;
  float: left;
  min-height:600px;
  padding-bottom:50px;
}
.middlecolumn {
  position:relative;
  top:0%;
  padding-top:50px;
  width:60%;
  margin-left:auto;
  margin-right:auto;
  /*background-color:#ffffff;*/
  z-index:10002;
  color:#000000;
  text-align:center;
  font-size: large;
  font-family: Times New Roman;
  vertical-align: top;
  float: left;
  min-height:600px;
  padding-bottom:50px;
}
.rightcolumn {
  position:relative;
  top:0%;
  padding-top:200px;
  width:20%;
  margin-right:0;
  /*background-color:#ffffff;*/
  z-index:10002;
  color:#000000;
  text-align:center;
  font-size: large;
  font-family: Times New Roman;
  vertical-align: top;
  float: left;
  min-height:600px;
  padding-bottom:50px;
}
.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 1s, opacity 1s linear;
}

#AdmissionsButton, #AcademicsButton, #CentersandProgramsButton, #LibraryITButton, #FacultyButton, #CareerServicesButton, #AlumniButton {
  background-color:#000000;
  z-index:10003;
  color:#ffffff;
}
.leftalign {
	text-align: left;
}
.centeralign {
	text-align: center;
}
.captionimg {
	font-size:0.9em;font-style:italic;padding-top:10px;padding-bottom:5px;
}
.inner {
  padding-left:10px;
  padding-right:10px;
  margin-left: 10px;
  margin-right: 10px;
  /*box-shadow: 10px 10px 5px grey;*/
}
.landfooter {
  margin-top:50px;
  width:100%;
  height:75px;
  line-height:75px;
  font-size:1.2em;
  float:left;
  background-color:#ff0000;
  color:#fff;
  text-align:center;
  font-family:Times New Roman;
}
.footertop {
  width:100%;
  height:75px;
  float:left;
  text-align:center;
  padding-top:30px;
  font-family:Times New Roman;
}
h1 {
    /*font: normal 29px/32px "Times Roman","Times New Roman",Times,Serif;*/
    font-family: "Edwardian Script ITC";
    font-weight: bold;
    font-size:36pt;
    letter-spacing: 0;
    color: #c00;
    background: url("http://www.ttu.edu/shared/shared_ttumain/images/dotted-border-horz.gif") repeat-x 0 bottom;
    padding: 0 10px 10px 10px;
    margin: 15px 0 10px 0;

}
h2 {
  padding-top:0px;
}
.plat, .gold, .silver {
    font-family: Times New Roman;
    font-size: 1.3em;
    font-weight: bold;
}
.spon {
font-size: 1.7em; 
color: #c00; 
font-family: Times New Roman; 
font-weight: bold;
}
.diamond {
    font-family: Times New Roman;
    font-size: 1.3em;
}
p {
   font-family: Times New Roman;
   font-size: 14pt;
   color: #fff;

}
h3 {
font-weight:bold;
font-size: 1.5em;
}

/*****************************************************************************************************************/
/*****************************************************************************************************************/
@media only screen and (min-width:30em)  {
body {
   font-size:3vw;
}
#masthead {
   margin: 0 -1px -2px 0px;
}
h1 {
   font: normal 6vw "Times Roman","Times New Roman",Times,Serif;
   letter-spacing: 0;
   color: #c00;
   background: url("https://www.ttu.edu/shared/shared_ttumain/images/dotted-border-horz.gif") repeat-x 0 bottom;
   padding: 0 10px 10px 10px;
   margin: 30px 0 10px 0;
}
h2 {
   font-size:5vw;
   padding-top: 10px;
   padding-bottom: 10px;
   font-weight: bold;
   margin-left: 0;
   margin-right: 0;
   text-align: center;
}
h3 {
    font-size:4.5vw;
    padding: 0;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
}
#container {
   text-align: left;
   width: 95%;
   margin: 0 auto 0 auto;
   padding: 0 0px 0 0px;
   border: 0;
}
#content {
   width: 100%;
   float: left;
   display: inline;
   border-top: none;
}
#content p {
   padding-left:10px;
   padding-right:10px;
   font-size:3.5vw;
}
#content table {
   padding-left:10px;
   padding-right:10px;
}
.bannerNotice {
   background-color: antiquewhite;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #900000;
   text-align: center;
   margin-bottom: 20px;
   font-weight: bold;
   font-style: italic;
}
input[type=radio], input[type=checkbox] {
   -ms-transform: scale(3);
   -webkit-transform: scale(3);
   transform: scale(3);
   margin-right:30px;
}
input[type="text"], input[type="email"], input[type="tel"] {
  width: 95%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  font-size:3.5vw;
  }
input[type=button] {
   text-align: center !important;
}
ol li { 
   font-size: 3vw;
}
.field {
   font-weight : bold; 
   white-space:nowrap;
}
.fvalue {
}
input.subButtons, button.subButtons {
    width: 200px;
    text-align: center;
    height: 35px;
    font-family: tahoma;
    color: #900000;
    background-color: #ffffff;
    font-weight: bold;
    border-width:2px;
    font-size:3vw;
    box-shadow: 1px 1px 2px 0;
    border:0;
}

.subButtons:active {
    box-shadow: -1px -1px 2px 0;
}
.required {
   color:#ff0000;
}
td {
   padding:5px;
}
.colleft {
}
.finput {
   text-align:left;
   font-size:4vw;
   padding-left:2.8em;
}
#crumbs {
   color: #666666;
	border: none;
	background: none;
	font-size:2vw; 
	margin-left: 15px;
   padding-top:5px;
}
#crumbs a {
   color:#666666;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb1.gif") no-repeat 100% 50%;
   text-decoration:none;
	padding-right:15px;
	margin-right:4px;
	font-size: 3vw;
}
#crumbs A:hover, #crumbs A:active {
	color: #c00;
	text-decoration: none;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb2.gif") no-repeat 100% 50%;
	padding-right:15px;
	margin-right:4px;
}
.hlight {
   font-style:italic;
   color:#ff0000;
}
.centerdiv {
    text-align: center;
    padding-top: 30px;
}
li.ul_note {
    padding-bottom: 5px;
    font-weight: bold;
    font-size:2.5vw;
}
.regDescTitle {
   white-space: nowrap;
   font-weight:bold;
}
.regDesc {
   white-space: nowrap;
   padding-left:10px;
}
.col-50, .mcol-50 {
   width:100%;
   float:left;
   padding-bottom:5px;
   height:auto;
   /*line-height:1em;*/
}
.col-25 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-75 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-33 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-66 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.row {
   padding-top:5px;
}
.icol-25 {
   width:100%;
   float:left;
   padding-bottom:0;
}
.icol-75 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
label {
   font-size:3.3vw;
}
.payframe {
   width:100%;
   max-width:100%;
   /*max-width:23em;*/
}
.finput {
}
.field {
}
.fdata {
   font-style:italic;
   padding-left:10px;
   margin-left:-10px;
}
.fradio {
}
.fcheckbox {
}
.g-recaptcha {
transform:scale(1.5);
-webkit-transform:scal(1.5);
transform-origin:50% 0;
-webkit-transform-origin:50% 0;
height:7em;
display:table;
} 
.regpay {
   margin-top:0;
}
}
/*****************************************************************************************************************/
/*****************************************************************************************************************/
@media only screen and (min-width:43em)  {
body {
   font-size:3vw;
}
#masthead {
   margin: 0 -1px -2px 0px;
}
h1 {
   font: normal 5vw "Times Roman","Times New Roman",Times,Serif;
   letter-spacing: 0;
   color: #c00;
   background: url("https://www.ttu.edu/shared/shared_ttumain/images/dotted-border-horz.gif") repeat-x 0 bottom;
   padding: 0 10px 10px 10px;
   margin: 30px 0 10px 0;
}
h2 {
   font-size:4vw;
   padding-top: 10px;
   padding-bottom: 10px;
   font-weight: bold;
   margin-left: 0;
   margin-right: 0;
   text-align: center;
}
h3 {
    font-size:3.5vw;
    padding: 10px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
}
#container {
   text-align: left;
   width: 95%;
   margin: 0 auto 0 auto;
   padding: 0 0px 0 0px;
   /*border: 5px double #eeeeee;*/
}
#content {
   width: 100%;
   float: left;
   display: inline;
   border-top: none;
}
#content p {
   padding-left:10px;
   padding-right:10px;
   font-size:3vw;
}
#content table {
   padding-left:10px;
   padding-right:10px;
}
.bannerNotice {
   background-color: antiquewhite;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #900000;
   text-align: center;
   margin-bottom: 20px;
   font-weight: bold;
   font-style: italic;
}
input[type=radio], input[type=checkbox] {
   -ms-transform: scale(3);
   -webkit-transform: scale(3);
   transform: scale(3);
}
input[type="text"], input[type="email"], input[type="tel"] {
  width: 95%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  font-size:3vw;
  }
input[type=button] {
   text-align: center !important;
}
#content form input[type="text"] {
   /*padding: 5px;
   width:300px;*/
}
ol li { 
   font-size: 3vw;
}
.field {
   font-weight : bold; 
   white-space:nowrap;
   font-size:3vw;
}
.fvalue {
   font-size:3vw;
}
input.subButtons, button.subButtons {
    width: 10em;
    text-align: center;
    height: 1.7em;
    font-family: tahoma;
    color: #900000;
    background-color: #ffffff;
    font-weight: normal;
    border-width:2px;
    font-size:3vw;
    box-shadow: 1px 1px 2px 0;
    border:0;
}

.subButtons:active {
    box-shadow: -1px -1px 2px 0;
}
.required {
   color:#ff0000;
}
td {
   padding:5px;
}
.colleft {
}
.finput {
   text-align:left;
   padding-left:2.4em;
   font-size:3vw;
}
#crumbs {
   color: #666666;
	border: none;
	background: none;
	font-size: medium;
	margin-left: 15px;
   padding-top:5px;
}
#crumbs a {
   color:#666666;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb1.gif") no-repeat 100% 50%;
   text-decoration:none;
	padding-right:15px;
	margin-right:4px;
	font-size: 3vw;
}
#crumbs A:hover, #crumbs A:active {
	color: #c00;
	text-decoration: none;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb2.gif") no-repeat 100% 50%;
	padding-right:15px;
	margin-right:4px;
}
.hlight {
   font-style:italic;
   color:#ff0000;
}
.centerdiv {
    text-align: center;
    padding-top: 30px;
}
li.ul_note {
    padding-bottom: 5px;
    font-weight: bold;
    font-size:3vw;
}
.regDescTitle {
   white-space: nowrap;
   font-weight:bold;
}
.regDesc {
   white-space: nowrap;
}
.col-50, .mcol-50 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-25 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-75 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-33 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.col-66 {
   width:100%;
   float:left;
   padding-bottom:5px;
}
.row {
   padding-top:5px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.payframe {
   width:100%;
   /*width:445px;*/
   max-width:100%;
   /*max-width:445px;*/
}
label {
   font-size:3vw;
}

.g-recaptcha {
transform:scale(1.5);
-webkit-transform:scal(1.5);
transform-origin:50% 0;
-webkit-transform-origin:50% 0;
height:4.5em;
display:table;
} 
.regpay {
   margin-top:0;
}
}
/*****************************************************************************************************************/
/*****************************************************************************************************************/
@media only screen and (min-width:53em)  {
body {
   font-size:2.5vw;
}
#masthead {
   margin: 0 -1px -2px 0px;
}
h1 {
   font: normal 4vw "Times Roman","Times New Roman",Times,Serif;
   letter-spacing: 0;
   color: #c00;
   background: url("https://www.ttu.edu/shared/shared_ttumain/images/dotted-border-horz.gif") repeat-x 0 bottom;
   padding: 0 10px 10px 10px;
   margin: 30px 0 10px 0;
}
h2 {
   font-size:3vw;
   padding-top: 10px;
   padding-bottom: 10px;
   font-weight: bold;
   margin-left: 0;
   margin-right: 0;
   text-align: center;
}
h3 {
    font-size:2.5vw;
    padding: 10px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
}
#container {
   text-align: left;
   width: 95%;
   margin: 0 auto 0 auto;
   padding: 0 0px 0 0px;
   /*border: 5px double #eeeeee;*/
}
#content {
   width: 100%;
   float: left;
   display: inline;
   border-top: none;
}
#content p {
   padding-left:10px;
   padding-right:10px;
   font-size:2.5vw;
}
#content table {
   padding-left:10px;
   padding-right:10px;
}
.bannerNotice {
   background-color: antiquewhite;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #900000;
   text-align: center;
   margin-bottom: 20px;
   font-weight: bold;
   font-style: italic;
}
input[type=radio], input[type=checkbox] {
   -ms-transform: scale(2.5);
   -webkit-transform: scale(2.5);
   transform: scale(2.5);
   margin:0;
   margin-right:10px;
}
input[type="text"], input[type="email"], input[type="tel"] {
  width: 95%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  font-size:2.5vw;
  }
input[type=button] {
   text-align: center !important;
}
#content form input[type="text"] {
}
ol li { 
   font-size: 2vw;
}
.field {
   font-weight : bold; 
   white-space:unset;
   font-size:1.9vw;
}
.fvalue {
   font-size:2.2vw;
}
input.subButtons, button.subButtons {
    width: 250px;
    text-align: center;
    height: 1.7em;
    font-family: tahoma;
    color: #900000;
    background-color: #ffffff;
    font-weight: normal;
    border-width:2px;
    font-size:2vw;
    box-shadow: 1px 1px 2px 0;
    border:0;
}

.subButtons:active {
    box-shadow: -1px -1px 2px 0;
}
.required {
   color:#ff0000;
}
td {
   padding:5px;
}
.colleft {
}
.finput {
   text-align:left;
   padding-left:0;
   font-size:2.2vw;
   padding-top:5px;
}
#crumbs {
   color: #666666;
	border: none;
	background: none;
	font-size: medium;
	margin-left: 15px;
   padding-top:5px;
}
#crumbs a {
   color:#666666;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb1.gif") no-repeat 100% 50%;
   text-decoration:none;
	padding-right:15px;
	margin-right:4px;
	font-size: 2vw;
}
#crumbs A:hover, #crumbs A:active {
	color: #c00;
	text-decoration: none;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb2.gif") no-repeat 100% 50%;
	padding-right:15px;
	margin-right:4px;
}
.hlight {
   font-style:italic;
   color:#ff0000;
}
.centerdiv {
    text-align: center;
    padding-top: 30px;
}
li.ul_note {
    padding-bottom: 5px;
    font-weight: bold;
    font-size:2vw;
}
.regDescTitle {
   white-space: nowrap;
   font-weight:bold;
}
.regDesc {
   white-space: nowrap;
}
.col-50, .mcol-50 {
   width:50%;
   float:left;
   padding-bottom:5px;
   height:48px;
   line-height:48px;
}
.col-25 {
   width:25%;
   float:left;
   padding-bottom:5px;
   height:48px;
   line-height:48px;
}
.col-75 {
   width:75%;
   float:left;
   padding-bottom:5px;
   height:48px;
   line-height:48px;
}
.col-33 {
   width:33%;
   float:left;
   padding-bottom:5px;
}
.col-66 {
   width:66%;
   float:left;
   padding-bottom:5px;
}
.row {
   padding-top:5px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.payframe {
   width:100%;
   /*width:800px;*/
   max-width:100%;
   /*max-width:800px;*/
}
label {
   font-size:2.5vw;
}
.fdata {
   font-size:2.2vw;
   margin-left:0;
   padding-left:10px;
   padding-right:0;
   margin-right:-10px;
}

.g-recaptcha {
transform:scale(1);
-webkit-transform:scal(1);
transform-origin:50% 0;
-webkit-transform-origin:50% 0;
height:auto;
display:table;
} 
.regpay {
   margin-top:0;
}
}
/*****************************************************************************************************************/
/*****************************************************************************************************************/
@media only screen and (min-width:910px) {
body {
   font-size:large;
}
#masthead {
   margin: 0 -1px -2px 0px;
}
h1 {
   font: normal xx-large "Times Roman","Times New Roman",Times,Serif;
   letter-spacing: 0;
   color: #c00;
   background: url("https://www.ttu.edu/shared/shared_ttumain/images/dotted-border-horz.gif") repeat-x 0 bottom;
   padding: 0 10px 10px 10px;
   margin: 30px 0 10px 0;
}
h2 {
   font-size:xx-large;
   padding-top: 10px;
   padding-bottom: 10px;
   font-weight: bold;
   margin-left: 0;
   margin-right: 0;
   text-align: center;
   width:100%;
}
h3 {
    font-size:x-large;
    padding: 10px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
}
#container {
   text-align: left;
   width: 95%;
   margin: 0 auto 0 auto;
   padding: 0 0px 0 0px;
   /*border: 5px double #eeeeee;*/
}
#content {
   width: 100%; 
   float: left;
   display: inline;
   border-top: none;
}
#content p {
   padding-left:10px;
   padding-right:10px;
   font-size:larger;
}
#content table {
   padding-left:10px;
   padding-right:10px;
}
.bannerNotice {
   background-color: antiquewhite;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #900000;
   text-align: center;
   margin-bottom: 20px;
   font-weight: bold;
   font-style: italic;
}
input[type=radio], input[type=checkbox] {
   -ms-transform: scale(3);
   -webkit-transform: scale(3);
   transform: scale(3);
   margin: 0;
   margin-right:20px;
}
input[type="text"], input[type="email"], input[type="tel"] {
  width: 95%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  font-size:large;
  }
input[type=button] {
   text-align: center !important;
}
ol li { 
   font-size: large;
}
.field {
   font-weight : bold; 
   white-space:nowrap;
   font-size:large;
}
.fvalue {
}
input.subButtons, button.subButtons {
    width: 13em;
    text-align: center;
    height: 35px;
    font-family: tahoma;
    color: #900000;
    background-color: #ffffff;
    font-weight: normal;
    border-width:2px;
    font-size:large;
    box-shadow: 1px 1px 2px 0;
    border:0;
}

.subButtons:active {
    box-shadow: -1px -1px 2px 0;
}
.required {
   color:#ff0000;
}
td {
   padding:5px;
}
.colleft {
   height:2.5em;
   line-height:2.5em;
   font-size:large;
}
.finput {
   text-align:left;
   font-size:large;
   padding-left:0;
   font-size:large;
   height:2.5em;
   line-height:2.5em;
}
#crumbs {
   color: #666666;
	border: none;
	background: none;
	font-size: medium;
	margin-left: 15px;
   padding-top:5px;
}
#crumbs a {
   color:#666666;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb1.gif") no-repeat 100% 50%;
   text-decoration:none;
	padding-right:15px;
	margin-right:4px;
	font-size: medium;
}
#crumbs A:hover, #crumbs A:active {
	color: #c00;
	text-decoration: none;
	background: url("https://www.ttu.edu/shared/shared_ttumain/images/crumb2.gif") no-repeat 100% 50%;
	padding-right:15px;
	margin-right:4px;
}
.hlight {
   font-style:italic;
   color:#ff0000;
}
.centerdiv {
    text-align: center;
    padding-top: 30px;
}
li.ul_note {
    padding-bottom: 5px;
    font-weight: bold;
    font-size:large;
}
.regDescTitle {
   white-space: nowrap;
   font-weight:bold;
}
.regDesc {
   white-space: nowrap;
}
.col-50, .mcol-50 {
   width:50%;
   float:left;
   padding-bottom:5px;
   padding-left:10px;
   margin-right:-20px;
   margin-left:10px;
}
.col-25 {
   width:25%;
   float:left;
   padding-bottom:5px;
   padding-left:10px;
   margin-right:-10px;
}
.col-75 {
   width:75%;
   float:left;
   padding-bottom:5px;
   padding-left:10px;
   margin-right:-10px;
}
.col-33 {
   width:33%;
   float:left;
   padding-bottom:5px;
   padding-left:10px;
   margin-right:-20px;
   margin-left:10px;
}
.col-66 {
   width:66%;
   float:left;
   padding-bottom:5px;
   padding-left:10px;
   margin-right:-20px;
   margin-left:10px;
}
.row {
   padding-top:5px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.payframe {
   width:100%;
   max-width:100%;
}
label {
   font-size:large;
}

.fdata {
   font-size:larger;
}
.g-recaptcha {
transform:scale(1);
-webkit-transform:scal(1);
transform-origin:50% 0;
-webkit-transform-origin:50% 0;
height:100%;
line-height:100%;
display:table;
}
.regpay {
   line-height:normal;
   margin-top:0;
}
}
/*  END for large devices */


/* for small devices */

