@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700;900&display=swap');

body, p, td, li, ol, th {
 	font-size: 11pt;
  font-weight: 300;
  font-family: 'Roboto Condensed', sans-serif;
  color:#333;
}	
h1,h2,h3,h4,h5,h6,.Head {
  margin-top: 0;
  line-height: 1.2em;
      font-weight: 300;
  font-family: 'Roboto Condensed', sans-serif;
}
h1 {  font-size: 40pt; color: #4b4b4b; margin-top: 0.5em;   font-weight: 300; }
.Head {  font-size: 40pt; color: #4b4b4b;   font-weight: 300; }
h2 {  font-size: 28pt; color: #4b4b4b;  font-weight: 300; }
h3 { font-size: 22pt; color: #333333;   font-weight: 300; }
h4 { font-size: 18pt;   font-weight: 300; }
h5 { font-size: 12pt;  font-weight: 300; }
h6 { font-size: 11pt;  font-weight: 300; }
p, li {  line-height: 1.5em; }

blockquote{
  	display:block;
  	background: #fff;
  	padding: 15px 20px 15px 45px;
  	margin: 0 0 20px;
  	font-size: 11pt;
  	border: 0;
      position:relative;
}
.app-news5-detail-body blockquote {
    position: initial;

}
blockquote p { font-size: inherit; line-height: inherit; }
blockquote::before{
	content: "\201C"; /*Unicode for Left Double Quote*/
  	font-family: Georgia, serif;
  	font-size: 40px;
  	font-weight: bold;
  	color: #999;
  	position: absolute;
  	left: 10px;
  	top:5px;
}

blockquote::after{
	content: "";
}

table { width: 100%; }
table td, table th { padding: 8px; border: 1px solid #ececec; }
table td p, table th p { margin: 0; line-height: 1.5em; }

a.btn.btn-primary { background-color:#0079bc;color:#fff;}
a.btn.btn-info { background-color:#0079bc;color:#fff;}
a.btn.btn-primary:visited,
a.btn.btn-info:visited { color: #fff !important; }
a, a:visited, a:active { color: #0079bc ; font-weight: 300;  }
a:hover { color: #052264; }

/* App config */
.sc-menu {
    -moz-transform: translateX(-80px);
    -webkit-transform: translateX(-80px);
    -o-transform: translateX(-80px);
    -ms-transform: translateX(-80px);
    transform: translateX(-80px);
}
.grid-button div {
    background-image: linear-gradient(#ff9900,#ff0000);
}
.spacer-30 { height: 10px; }
.spacer-60 { height: 20px; }
@media only screen and (min-width: 768px) {
.spacer-30 { height: 30px; }
.spacer-60 { height: 60px; }
}

.p-30 { padding: 10px; }
.p-60 { padding: 20px; }
.p-90 { padding: 30px; }
.p-120 { padding: 40px; }
@media (min-width: 768px) {
.p-30 { padding: 30px; }
.p-60 { padding: 60px; }
.p-90 { padding: 90px; }
.p-120 { padding: 120px; }
}

.show-on-admin { display: none; }
.personabar-visible .show-on-admin { display: block; color: #ff9900; }
.personabar-visible .space-on-admin { margin-top: 30px; margin-bottom: 30px; padding-top: 30px; padding-bottom: 30px; border-top: 1px dashed #ff9900; border-bottom: 1px dashed #ff9900; }
.personabar-visible header .space-on-admin, .personabar-visible footer .space-on-admin { border: 0; padding: 0; margin: 0; }
header .header-links .p-4 { padding: 0 !important; }
.personabar-visible .stripe-on-admin {
    background-image: linear-gradient(45deg, #ffe0b8 25%, #fcefdb 25%, #fcefdb 50%, #ffe0b8 50%, #ffe0b8 75%, #fcefdb 75%, #fcefdb 100%);
background-size: 56.57px 56.57px;
}


header .header-links { font-size: 12pt; }
footer a { color: #fff !important; }

.fancybox__container {
    z-index: 9999 !important;
}

.btn { border-radius: 30px; }
.bg-light-hover { background: #fff; transition: background 500ms ease-in-out; }
.bg-light-hover:hover { background: #ececec; }

.bright-text h1, .bright-text h2, .bright-text h3, .bright-text p {
    color: #fff !important;
}

table {
    tr:nth-child(odd) {background-color: #F5F5F5;
}

th, td {
  text-align: left;
  padding: 15px;
}























