| Server IP : 10.200.247.200 / Your IP : 216.73.217.19 Web Server : Apache System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64 User : jeremy ( 1001) PHP Version : 8.4.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/asap_sites/americansocietyap.org/ |
Upload File : |
body {
margin: 0;
font-family: 'Source Sans Pro', sans-serif;
color: #192048;
}
h1,
h2,
h3,
h4 {
text-transform: uppercase;
font-weight: 400;
color: #192048;
letter-spacing: .03em;
}
lable {
width: 100%;
}
hr {
border-top: 1px solid;
width: 100%;
}
h2 {
font-size: 28px;
}
@media (max-width: 780px) {
h2 {
font-size: 22px;
}
}
@media(max-width: 780px) {
ul {
padding-left: 20px;
}
}
img {
max-width: 100%;
height: auto;
border-style: none;
margin-left: auto;
margin-right: auto;
}
a {
color: rgb(33,63,94);
text-decoration: none;
}
li {
padding-bottom: 6px;
position: relative;
}
select {
height: 39px;
border-color: #cacaca;
color: rgb(117,117,117);
}
.flex-c {
display: flex;
align-items: center;
}
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
display: block;
box-sizing: border-box;
width: 100%;
height: 2.4375rem;
padding: .5rem;
border: 1px solid #cacaca;
margin: 0 0 1rem;
font-family: inherit;
font-size: 1rem;
color: #000;
background-color: #fff;
box-shadow: none;
border-radius: 0;
transition: box-shadow .5s,border-color .25s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
}
textarea {
height: 189px;
}
.padding-t-b {
padding-top: 10px;
padding-bottom: 10px;
}
.text-center {
text-align: center;
display: block;
}
.mob-menu-active {
left: 0;
-webkit-overflow-scrolling: touch;
position: fixed;
top: 0;
z-index: 200;
}
nav {
background-color: #3c536a;
display: inline-block;
width: 100%;
color: #fff;
position: relative;
z-index: 1;
text-align: center;
}
@media (max-width: 787px) {
nav {
display: none;
}
}
nav ul {
margin: 0;
}
nav li {
display: inline-block;
color: #fff;
text-transform: uppercase;
font-family: 'Asap', sans-serif;
padding: 14px 16px;
border-right: 1px solid;
color: #fff;
}
nav li:last-of-type {
border-right: none;
}
nav li a {
color: #fff;
}
nav button,
nav .nav-button {
border: none;
background: none;
color: #fff;
width: 100%;
padding: 0;
font-size: 14px;
cursor: pointer;
}
nav .parent {
display: flex;
align-items: center;
justify-content: space-between;
}
nav .parent .arrow-down {
margin-left: 10px;
position: relative;
}
nav .desktop {
text-align: center;
}
nav.desktop .parent-list li:hover .drop {
opacity: 1;
visibility: visible;
}
nav.desktop .drop {
width: 240px;
position: absolute;
bottom: -58px;
left: 0px;
background-color: #13222d;
padding: 5px 0;
opacity: 0;
visibility: hidden;
}
nav.desktop .drop li {
border: none;
display: block;
padding: 5px 4px;
text-align: left;
}
nav.desktop .drop li a {
padding: 10px 20px;
font-size: 12px;
}
nav.desktop .drop li:hover {
background-color: #4c5a65;
}
.arrow-down {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #fff;
display: block;
}
/* Mobile nav */
.mobile-nav {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 99;
transition: all 2s;
display: block;
height: 100%;
overflow: hidden;
overflow-y: auto;
}
.mobile-nav .parent-list {
list-style: none;
margin-top: 60px;
padding: 0;
}
.mobile-nav li {
display: block;
border-right: none;
border-bottom: 1px solid;
}
.mobile-nav li a {
font-size: 20px;
}
.mobile-nav .drop-me .drop {
opacity: 1;
visibility: visible;
position: relative;
}
.mobile-nav button,
.nav-button {
font-size: 16px;
}
.mobile-nav .drop-me .drop li {
border-bottom: none;
padding: 8px 0;
text-align: left;
}
.mobile-nav .drop-me .drop li a {
font-size: 13px;
}
.mobile-nav .drop {
opacity: 0;
visibility: hidden;
position: absolute;
padding-left: 8px;
margin-top: 6px;
}
.hamburger {
z-index: 999;
position: absolute;
top: 8px;
right: 18px;
display: inline-block;
cursor: pointer;
}
@media (min-width: 787px) {
.hamburger {
display: none;
}
}
.bar1, .bar2, .bar3 {
width: 35px;
height: 4px;
background-color: #fff;
margin: 6px 0;
transition: 0.4s;
}
/* Rotate first bar */
.change .bar1 {
-webkit-transform: rotate(-51deg) translate(-7px, 5px);
transform: rotate(-51deg) translate(-7px, 5px);
}
/* Fade out the second bar */
.change .bar2 {
opacity: 0;
}
/* Rotate last bar */
.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
}
.l-wrapper {
max-width: 1000px;
margin: 0 auto;
padding: 0 10px;
}
.l-wrapper.small {
max-width: 800px;
}
.drop-down {
background-color: #353535;
display: inline-block;
padding: 15px;
position: absolute;
left: -2px;
top: 59px;
margin: 0;
width: 200px;
opacity: 0;
visibility: hidden;
transition: all .8s;
}
.drop-down li a {
font-size: 14px !important;
color: #fff;
}
.drop-down li a:hover {
font-size: 14px;
color: #2855c1;
}
.drop-down li {
padding: 6px 6px;
border-bottom: 1px solid hsla(0,0%,100%,.5);
}
.drop-down li:last-of-type {
border: none;
}
nav ul,
nav li {
list-style: none;
}
nav .parent-li {
display: inline;
position: relative;
padding: 20px 10px;
margin: 0;
cursor: pointer;
text-transform: uppercase;
}
nav .parent-li a {
color: #fff;
font-size: 14px;
text-transform: uppercase;
}
nav .parent-li:hover .drop-down {
opacity: 1;
visibility: visible;
}
.hero-image {
overflow: hidden;
height: 300px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
}
.hero-home {
height: 600px;
align-items: flex-start;
}
.hero-image img {
width: 100%
}
.hero-image .asap-logo {
max-width: 200px;
height: auto;
}
.hero-flex {
display: flex;
justify-content: center;
align-items: center;
padding-top: 40px;
padding-left: 20px;
padding-right: 20px;
text-align: left;
max-width: 1000px;
}
.hero-flex h1,
.hero-flex p {
color: #fff;
text-transform: uppercase;
}
.hero-flex h1 {
font-size: 53px;
letter-spacing: .04em;
font-weight: 200;
margin-bottom: 0;
margin-top: 10px;
text-shadow: 2px 2px 2px #000;
text-align: left;
line-height: 1;
}
.hero-flex p {
font-size: 46px;
letter-spacing: .04em;
text-shadow: 2px 2px 2px #000;
text-align: left;
font-weight: 400;
margin-top: 0px;
}
.yellow-button {
text-align: center;
font-weight: bold;
text-transform: uppercase;
background-color: rgb(227,200,32);
border-radius: 50px;
color: #fff;
font-size: 22px;
padding: 10px 36px;
display: inline-block;
cursor: pointer;
}
@media (max-width: 780px) {
.hero-flex {
flex-direction: column;
}
.hero-image .asap-logo {
max-width: 100px;
}
.hero-flex h1 {
font-size: 26px;
}
.hero-flex p {
font-size: 18px;
}
.yellow-button {
font-size: 16px;
}
}
.white-section {
background-color: rgb(256,256,256);
padding-top: 40px;
padding-bottom: 40px;
width: 100%;
}
.white-section-opacity {
margin-top: -300px;
background-color: rgba(256,256,256, .8);
padding-top: 40px;
padding-bottom: 40px;
width: 100%;
}
.blue-section-opacity {
margin-top: -300px;
background-color: rgba(33,63,94, .9);
padding-top: 40px;
padding-bottom: 40px;
width: 100%;
}
.blue-section {
background-color: rgb(35,54,119);
padding-top: 40px;
padding-bottom: 40px;
color: #fff;
width: 100%;
}
.blue-section h2,
.blue-section h3,
.blue-section h4,
.blue-section h5 {
color: #fff;
}
.footer {
padding-top: 50px;
padding-bottom: 50px;
background-color: #203f5e;
}
.flex-footer {
display: flex;
justify-content: space-between;
align-items: center;
}
.flex-footer a {
color: #fff;
margin-left: 5px;
margin-right: 5px;
text-decoration: none;
}
.home-page-background-one {
background-image: url(/images/back-home-one.jpg);
background-size: cover;
background-position: center;
}
.home-page-background-two {
background-image: url(/images/back-home-two.jpg);
background-size: cover;
background-position: center;
}
.home-page-background-three {
background-image: url(/images/back-home-three.jpg);
background-size: cover;
background-position: center;
}
.background-wrap {
padding: 60px;
}
.background-wrap-white {
padding: 0 60px;
}
@media (max-width: 780px) {
.background-wrap-white {
padding: 0 0;
}
.background-wrap {
padding: 0;
}
}
.home-background h2,
.home-background p {
color: #fff;
}
.flex-home-content {
display: flex;
justify-content: center;
align-items: center;
}
@media (max-width: 780px) {
.flex-home-content {
flex-direction: column;
}
}
.text-side {
flex-basis: 75%;
}
.image-side {
flex-basis: 25%;
text-align: right;
}
.learn-more {
text-align: center;
text-transform: uppercase;
background-color: rgb(227,200,32);
border-radius: 50px;
color: #fff;
font-size: 16px;
padding: 10px 36px;
display: inline-block;
text-decoration: none;
margin-top: 20px;
}
@media (max-width: 780px) {
.image-side img {
margin-top: 30px
}
.learn-more {
margin-bottom: 30px;
display: block;
}
}
.image-wrap {
text-align: center;
}
.icon-stack {
display: flex;
margin-top: 50px;
}
.icon-wrap {
display: flex;
flex-direction: column;
flex-basis: 25%;
text-align: center;
}
@media (max-width: 780px) {
.icon-stack {
flex-direction: column;
}
.icon-wrap {
margin-bottom: 40px;
}
}
.schedule-a-speaker {
text-align: center;
margin-bottom: 80px;
}
.bio-flex {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.bio-wrapper {
flex-basis: calc(99.8% * 1/6 - 4px);
justify-content: center;
color: #fff;
text-align: center;
}
.bio-wrapper {
min-width: 145px;
margin: 2px;
}
@media (max-width: 780px) {
.bio-wrapper {
margin-top: 20px;
}
}
.bio-name {
text-transform: uppercase;
font-size: 16px;
margin-bottom: 5px;
}
.bio-title {
font-size: 14px;
margin-top: 0;
margin-bottom: 0;
}
.bio-content {
display: flex;
align-content: center;
justify-content: space-between;
}
@media (max-width: 780px) {
.bio-content {
flex-direction: column;
}
.bio-picture-side {
padding-left: 0;
}
}
.course-overview-flex {
display: flex;
justify-content: center;
}
@media (max-width: 780px) {
.course-overview-flex {
flex-direction: column;
}
}
.nav-wrap {
border-right: 1px solid;
padding-bottom: 20px;
text-transform: uppercase;
font-size: 18px;
}
.nav-wrap ul {
list-style: none;
padding-left: 0;
}
.nav-wrap li {
padding-bottom: 20px;
}
.overview-content {
flex-basis: 75%;
padding-left: 30px;
}
@media (max-width: 780px) {
.overview-content {
padding-left: 0
}
}
.overview-content ul {
list-style: square;
}
.overview-content h2 {
font-weight: bold;
}
.course-heading {
text-align: center;
display: flex;
justify-content: space-between;
}
@media(max-width: 640px) {
.course-heading {
flex-direction: column;
margin-bottom: 20px;
}
}
.course-heading h2 {
color: #fff;
font-size: 40px;
}
.overview-buttons {
padding: 16px 30px;
border: none;
text-transform: uppercase;
cursor: pointer;
background-color: transparent;
border: 2px solid #fff;
color: #fff;
font-weight: bold;
flex-basis: 18%;
transition: background-color 0.8s ease;
}
.overview-buttons:hover,
.overview-buttons.active {
background-color: #fff;
color: rgba(33,63,94, .9);
}
@media(max-width: 640px) {
.overview-buttons {
margin-bottom: 20px;
}
}
@media (max-width: 780px) {
.course-heading h2 {
font-size: 30px;
}
}
.split-form {
display: flex;
justify-content: space-between;
max-width: 700px;
margin: 0 auto;
padding-top: 60px;
padding-bottom: 60px;
}
@media (max-width: 780px) {
.split-form {
justify-content: center;
flex-direction: column;
}
}
.form-flex {
display: flex;
justify-content: space-between;
}
.form-side {
flex-basis: 60%;
padding-right: 70px;
}
@media (max-width: 780px) {
.form-side {
padding-right: 0;
}
}
.input-container {
width: 49%;
}
.input-container-phone {
width: 32%;
}
.address-side {
flex-basis: 40%;
}
.fancy-box {
border: 1px solid;
//padding: 20px;
box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
table td {
padding: 10px;
}
.table-back {
background-color: #f1f1f1;
}
.contact-us-blue {
color: #fff;
}
.contact-us-blue .main-head {
font-size: 36px;
margin: 0;
}
.contact-us-blue .sub-head {
margin-top: 10px;
font-size: 18px;
}
input.submit {
//content: 'SUBTMIT' !important;
cursor: pointer;
background-image: url('images/submit-button.png');
background-size: cover;
height: 50px;
width: 230px;
border: none;
// background-color: black !important;
}
.error {
margin-bottom: 50px;
color: red;
}
.business-side {
flex-basis: 50%;
}
.contact-name {
padding-left: 40px;
flex-basis: 50%;
}
.schedule-flex {
display: flex;
justify-content: space-between;
max-width: 700px;
margin: 0 auto;
padding-top: 30px;
padding-bottom: 30px;
}
@media (max-width: 780px) {
.schedule-flex {
flex-direction: column
}
.contact-name {
padding-left: 0;
}
}
.meeting-info {
max-width: 700px;
margin: 0 auto;
padding-top: 30px;
padding-bottom: 30px;
}
.meeting-type {
max-width: 360px;
}