body {
    padding-top: 70px;
    padding-bottom: 30px;
}

.r-interview img {
	background:url('/DeRegister/images/alejandro-escamilla.jpg') ;
	background-size:cover;
    opacity: 0.6;
}

.reg-s1-form td{
	padding:5px;
}

.reg-s1-form th{
	padding-right:4px;
	text-align:right;
	width:18%;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
.frm-container{
	padding:8px;
	padding-bottom:40px;
	border:3px solid whitesmoke;
	border-radius:5px;
}
.stripe-1 {
  background: -webkit-repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
  background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
}
.stripe-2 {
  background: -webkit-repeating-linear-gradient(45deg, whitesmoke, whitesmoke 4px, #FBFBFB 4px, #FBFBFB 8px);
  background: repeating-linear-gradient(45deg, whitesmoke, whitesmoke 4px, #FBFBFB 4px, #FBFBFB 8px);
}
.jumbotron p {
	padding-left:20px;
	font-size:16px;
	
}
.require{
	color:red;
}

#upFileName{
	color:red;
}
.msgBox {
	margin-left:30px;
	color: #F00;
}

.scheduleTable{
	border:1px solid green;
	background-color:#EAF2D3;
	border-collapse: collapse;
}
.scheduleTable td{
		border:1px solid #ccc;
}
.scheduleTable table tr:first-child td:first-child {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}

.scheduleTable table tr:first-child td:last-child {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

.scheduleTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}

.scheduleTable tr:first-child td{
	background:-o-linear-gradient(bottom, #5fbf00 5%, #3f7f00 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
	background:-moz-linear-gradient( center top, #5fbf00 5%, #3f7f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fbf00", endColorstr="#3f7f00");	
	background: -o-linear-gradient(top,#5fbf00,3f7f00);
	background-color:#5fbf00;
	/*border:0px solid #3f7f00;*/
	border:1px solid #ccc;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}

.scheduleTable tr:nth-child(odd){ background-color:#FFFCE7; }

a:link.tabs,
a:visited.tabs {
  color: BLACK;
  background-color:LIGHTGRAY;
  padding:3px;
  text-decoration:none;
  border-radius:10px 10px 0 0;
  border:1px solid DARKGRAY;
  border-bottom:0;
}

/* Active Tab Link*/
a:link.active, .active{
  color:black;
  font-weight:bold;
  text-decoration:none;
}

a:link.active{
    background-color:LIGHTGRAY;
    padding:3px;
    border-radius:10px 10px 0 0;
}

.tab-content {
  background-color:LIGHTGRAY;
  border:1px solid DARKGRAY;
  padding: 10px;
}


html, body {
  margin:0;
  padding:0;
  /*background-color:#FBCA3D;*/
}

.comic {
  display:flex;
  flex-wrap:wrap;
  /*font-family:'Comic Sans', cursive;*/
  padding:1vmin;
}

.panel {
  background-color:#fff;
  border:solid 7px #fff;
  /*box-shadow: 6px 6px 6px -6px red;*/
  box-shadow: 0 0 0.5em #F5B549;
  display:inline-block;
  flex:1 1;
  height:400px;
  margin:1vmin;
  overflow:hidden;
  position:relative;
}

.text {
  background-color:#fff;
  border:solid 2px #000;
  margin:0;
  padding:3px 10px;
}

.top-left {
  left:-6px;
  position:absolute;
  top:-2px;
  transform:skew(-15deg);
}

.bottom-right {
  bottom:-2px;
  position:absolute;
  right:-6px;
  transform:skew(-15deg);
}

.speech {
  background-color:#fff;
  border:solid 4px #B8E3F6;
  border-radius:12px;
  display:inline-block;
  margin:.5em;
  padding:.5em 1em;
  position:relative;
}

.speech:before {
  border:solid 12px transparent;
  border-left:solid 12px #B8E3F6;
  border-top:solid 12px #B8E3F6;
  bottom:-24px;
  content:"";
  height:0;
  left:24px;
  position:absolute;
  transform:skew(-15deg);
  width:0;
}

.speech:after {
  border:solid 10px transparent;
  border-left:solid 10px #fff;
  border-top:solid 10px #fff;
  bottom:-19px;
  content:"";
  height:0;
  left:27px;
  position:absolute;
  transform:skew(-15deg);
  width:0;
}

.panel:nth-child(1) {
  flex-basis: 400px;
}
.panel:nth-child(2) {
  flex-basis: 400px;
}
.panel:nth-child(3) {
  flex-basis: 400px;
}
.panel:nth-child(4) {
  flex-basis: 400px;
}

/* background colours */

.panel:nth-child(4n+1) {
  background-image:radial-gradient(circle, #ffffff, #E0F2FE);
}

.panel:nth-child(4n+2) {
  /*background-image:radial-gradient(circle, lightblue, deepskyblue);*/
  background-image:radial-gradient(circle, #ffffff, #E0F2FE);
}

.panel:nth-child(4n+3) {
  /*background-image:radial-gradient(circle, palegreen, yellowgreen);*/
  background-image:radial-gradient(circle, #ffffff, #E0F2FE);
}

.panel:nth-child(4n+4) {
  /*background-image:radial-gradient(circle, lightcoral, tomato);*/
  background-image:radial-gradient(circle, #ffffff, #E0F2FE);
}

.number-frame{
  color:#01479D;
  font-weight:bold;
  font-family:arial;
  background-color:white;
  border-radius:50%;
  padding:6px;
}

.footer{
 background-color:LIGHTGRAY;
 /* text-align: center;*/
  font-size: 1.2rem;
  padding:1rem;
}

.copywrite {
	/*border-top:1px solid gray;*/
	padding-top:10px;
	font-size:10px;
}

.stripe-1 {
  background: -webkit-repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
  background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
}

.stripe-2 {
  background: -webkit-repeating-linear-gradient(45deg, whitesmoke, whitesmoke 4px, #FBFBFB 4px, #FBFBFB 8px);
  background: repeating-linear-gradient(45deg, whitesmoke, whitesmoke 4px, #FBFBFB 4px, #FBFBFB 8px);
}

.stripe-3 {
  background: -webkit-repeating-linear-gradient(45deg, whitesmoke, whitesmoke 4px, #FBFBFB 4px, #FBFBFB 8px);
  background: repeating-linear-gradient(45deg, #FF8A00, #FF8A00 4px, #FF9F00 4px, #FF9F00 8px);
}

.stripe-4 {
  background: -webkit-repeating-linear-gradient(45deg, #FAFAFA, #FAFAFA 4px, #E8F1F5 4px, #E8F1F5 8px);
  background: repeating-linear-gradient(45deg, #005691, #005691 4px, #004A7C 4px, #004A7C 8px);
}