@import url('https://fonts.googleapis.com/css2?family=Cookie&display=swap');
body {

a, a:active, a:hover {font-weight: 600;}
a:visited, a:hover:visited {font-weight: 600;}
}
.navbar-brand .logo-img {
    max-height: 60px;
}
@media (min-width: 1200px) {
  .t4-main-body {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
#t4-header {
  background: #cad4e6;
}
/*.t4-content-inner {
  background: #c5cfe3;
}*/
#t4-masthead {
    background: transparent;
}
#t4-main-body {
    background-color: transparent;
}
.page-header h1 {
    color:#FCFCFC;
}
.article-body {
    background-color: #FFFFFF;
    padding: 10px;
}
.t4-footer {
  color: #647bdc;
  padding: 24px 0;
}
/* Schedule Table */
.schedule-flex-container {
	display: flex;
	flex-wrap: nowrap;
	max-width: 870px;
    font-size: 15px;
}
.schedcell1 {
    padding: 5px;
	border: none;

}
.schedcell2, .schedcell3, .schedcell4, .schedcell5, .schedcell6, .schedcell7 {
    padding: 5px;
	border: 1px solid black;
	border-collapse: collapse;
}
.schedcell1, .schedcell4 {
	width: 11%;
	border-collapse: collapse;
}
.schedcell2, .schedcell3 {
	width: 8%;
	border-collapse: collapse;
}
.schedcell5 {
	width: 16%;
	border-collapse: collapse;
}
.schedcell6 {
	width: 20%;
	border-collapse: collapse;
}
.schedcell7 {
	width: 26%;
	border-collapse: collapse;
}
.schedcell8 {
	width: 89%;
    padding: 5px;
	border: 1px solid black;
	border-collapse: collapse;
}
.schedcell9 {
	width: 11%;
    padding: 5px;
	border-collapse: collapse;
}
.registry-flex-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 870px;
}
.regcell1 {
	padding: 5px;
	border: none;
	width: 66%;
	border-top: 1px dotted #647bdc;
}
.regcell2 {
	padding: 5px;
	border: none;
	width: 30%;
	border-top: 1px dotted #647bdc;
	text-align: center;
}
.regquarter-flex-container {
	display: flex;
	flex-wrap: wrap;
}
.regthird1, .regthird2, .regthird3  {
    padding: 5px;
    border: none;
    width: 32%;
    text-align: center;
}
.regfullcell {
    padding: 5px;
    border: none;
    width: 96%;
    text-align: center;
    margin-bottom: 20px;
}
/* RSVP Form*/

.form-control {
  max-width: 400px;
}
/* Payment Forms */
.row.form-group.form-row {padding:2px 0}
#usefor {
    font-style: italic;
    border-radius: 0.5rem;
}