.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 20px;
    padding: 18px 25px;
}

.pp_description {
    display: none;
    margin: 0;
}

div.ppt { display: none !important; }

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background-color: #cc2027;
    color: #fff;
    font-weight: 500;
}

.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover {
    background-color: #7e1416;

}

.svt-cd-timeline-content h2 {
  
  font-size: 1.25rem;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline .vc_tta-tab > a {
  background-color: transparent;
  border-color: #cc2027;
  color: #cc2027;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-family: inherit;
  font-size: inherit;
  letter-spacing: normal;
  padding: 10px 4px;
}

.new-services .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active > a {
    background-color: transparent;
    border-color: #2a2a2a;
    color: #fff;
}

.modal-wrapper.styled .modal h1 {
	font-size: 2.5em;
	margin: 0.3em 0;
	margin-bottom: -31px;
}

.modal-wrapper.styled .modal h2 {
	font-size: 2.0em;
	margin: 0.3em 0;
	margin-bottom: -25px;
}

.modal-wrapper.styled .modal h4 {
	margin-bottom: -22px;
	font-size: 22px;
	margin-top: -30px;
}

.modal-wrapper.styled .modal h5 {
	font-size: 1.25em;
	margin: 0.3em 0;
	margin-bottom: -30px;
}


.modal-wrapper.styled .modal {
	position: relative;
	background-color: #fefefe;
	margin: 10vh auto;
	padding: 85px 65px 75px;
	border: 1px solid #888;
	width: 70%;
	transition: all 2s ease;
}

/*Firefox/ie/Safari fix for post filter color*/
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #cc2027;
}

.pp_gallery ul a img {
	border: 0;
	display: none;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
	border-color: #fff;
	display: none;
}


div.pp_default .pp_gallery ul li a {
	background: url(https://www.aa.edu/wp-content/plugins/js_composer/assetsimages/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	/* border: 1px solid #aaa; */
	display: none;
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 15px;
	color: #fff;
}

img {
    height: auto;
    padding: 0 0;
}

.w2dc-fields-group .w2dc-field-caption {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
    width: 150px;
}

header.w2dc-listing-header h2 {
    font-size: 22px;
}

header.w2dc-listing-header h2 {
    margin: 36px 0px;
        margin-bottom: 36px;
    padding: 0;
}

.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 17px 8px;
  letter-spacing: normal;
}

.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
}

.ics-calendar-arrow-nav > .next {
  cursor: pointer;
  float: right;
}

.ics-calendar-arrow-nav > .prev {
  cursor: pointer;
  float: left;
}

.ics-calendar-label {
  clear: none !important;
  margin: 0 !important;
  color: #cc2027;
  font-weight: 700;
}