/* Sticky footer styles
-------------------------------------------------- */
html {
 /*position: relative;
  min-height: 100%;*/
}
body {
  /* Margin bottom by footer height 
  margin-bottom: 0px;*/
}
.footer {
 /*position: fixed;*/
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 100%;
  background-color: #39454b;
  color: #fff;
  margin-top: 30px;
  padding-top: 30px;
  background-image: url(../images/bust-footer.png);
  background-position: center;
  background-repeat: no-repeat;
}

.footer a:link, .footer a:visited, .footer a:active{
	color: #B1B1B1;
	text-decoration: underline;
	font-size: 1em;
}
.footer a:hover {
	text-decoration: none;
	color: #848484;
}

/* Centered text */
.centered {
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* Custom button
-------------------------------------------------- */
.button-15 {
  background-image: linear-gradient(#42A1EC, #0070C9);
  border: 1px solid #0077CC;
  border-radius: 4px;
  box-sizing: content-box;
  color: #FFFFFF;
  cursor: pointer;
  direction: ltr;
  display: block;
  font-family: "SF Pro Text","SF Pro Icons","AOS Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: -.022em;
  line-height: 1.47059;
  min-width: 30px;
  overflow:inherit;
  padding: 4px 15px;
  text-align: center;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
}

.button-15:disabled {
  cursor: default;
  opacity: .3;
}

.button-15:hover {
  background-image: linear-gradient(#51A9EE, #147BCD);
  border-color: #1482D0;
  text-decoration: none;
}

.button-15:active {
  background-image: linear-gradient(#3D94D9, #0067B9);
  border-color: #006DBC;
  outline: none;
}

.button-15:focus {
  box-shadow: rgba(131, 192, 253, 0.5) 0 0 0 3px;
  outline: none;
}



/* Custom tiles 
-------------------------------------------------- */
body > .tile-container {
	height: 100%;
	width: 100%;
		margin: 0;
}

.tile-container {
	display: table;
	border-spacing: 0.5em;
}

.tile-container2 {
	height: 50%;
	width: 50%;
		margin: 0;
	border-spacing: 2.5em;
}

.tile-row {
	display: table-row;
}

.tile-col-sm-3 {
	display: table-cell;
	background: white;
	color: black;
	border: 2px solid black;
	padding: 20px;
	height: 15%;
	width: 13%;
}

.tile-col-sm-4 {
	border-radius: 25px;
	display: table-cell;
	background: #006689;
	border: 2px solid black;
	padding: 6px;
	width: 33%;
}

.tile-col-sm-5 {
	display: table-cell;
	background: white;
	border: 2px solid black;
	padding: 2px;
	width: auto;
}

.tile-col-lg-11 {
	display: table-cell;
	background: white;
	border: 2px solid black;
	padding: 2px;
}

.tile-col-sm-6 {
	border-radius: 25px;
	display: table-cell;
	color: #FFFFFF;
	background:#006689;
	padding: 2px;
	height: 40%;
	width: 33%;
}

.tile-col-sm-7 {
	display: table-cell;
	color: #FFFFFF;
	background:#006689;
	border: 2px solid black;
	padding: 2px;
	
}

.tile-col-sm-8 {
	border-radius: 25px;
	display: table-cell;
	color: #FFFFFF;
	background:#006689;
	height: 40%;
	width: 33%;
	padding: none;
}

.responsive-width {
    font-size: 3vw;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 60px 15px 0;
}
/*.container .text-muted {
  margin: 20px 0;
}*/

/*.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}*/

code {
  font-size: 80%;
}
