/* Enter Your Custom CSS Here */

/*add icon to the opened accordion*/
.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\e04f";
}


.homepage-header__textbox{
		vertical-align: middle !important;
}

/* Blurbs: add external link icon */
.gt-blurb__external h4::after{
		content: url("https://sites.gatech.edu/parking-transportation/files/2022/08/external-link-blue-icon.svg");
		margin-left: 4px !important;
		vertical-align: middle !important;
}

/* Hyperlinks: add external link icon */

.gt-hyperlink__external:after{
		content: url("https://sites.gatech.edu/parking-transportation/files/2022/08/external-link-blue-icon.svg");
		margin-left: 4px !important;
		vertical-align: middle !important;
}
/* Permit Parking: add external link icon */

.gt-button__external:after{
		content: url("https://sites.gatech.edu/parking-transportation/files/2022/08/external-link-white-icon.svg") !important;
		margin-left: 4px !important;
		vertical-align: middle !important;
}

.gt-button__external:hover::after{
		content: url("https://sites.gatech.edu/parking-transportation/files/2022/08/external-link-navy-icon.svg") !important;
}

/* Rules and Reg: add pdf icons to links */
.rules-regulations__pdf-link li:after{
		content: url("https://sites.gatech.edu/parking-transportation/files/2022/08/pdf-link-icon.png");
		vertical-align: middle !important;
}

.route__tab_spacing  li{
		width: 100%;
	border-bottom: 1px solid #d9d9d9!important;
		text-align: center!important;
		max-height: 45px !important;
}
@media only screen and (min-width: 768px){
.route__tab_spacing  li:nth-child(-n+5) {
 width: 20%;	
}
.route__tab_spacing  li:nth-child(n+6) {
 width: 25%;
}}

/* Set Footer Margins */
.gt-background-site-footer{
		margin-top: 0px!important;
		padding-top: 10px!important;
		padding-bottom: 20px!important;
}

/* Form Styling */
.frm_primary_label{
		    font-family: "Roboto", "Roboto Condensed"!important;

    font-size: 16px!important;

    color: #262626!important;

    font-weight: normal!important;

    text-align: left!important;

    padding: 0 0 3px 0!important;

    margin: 0!important;
}
input, textarea{
		color: #4e4e4e !important;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		text-shadow: ;
		border-radius: 4px!important;
		-webkit-border-radius: 4px!important;
		transition: ;
		border: #BFC3C8 solid 1px !important;
}  
input:focus, textarea:focus{
    background-color: #ffffff!important;
    border-color: #66afe9!important;
    color: #555555!important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(102 175 233 / 60%)!important;
}
/*News Articles*/
article .entry-summary, article .entry-footer, article .post-thumbnail{
		display: none;
}

/*Hide Post Navigation Bar*/
.navigation.post-navigation{
		display:none ;
}


/*Bus Route*/
.et_pb_tab_content img{
		display: none;
}

.route__details{
		display: inline-block;
    max-width: 500px;
		float: left;
		padding-right: 55px !important;
		padding-left: 10px !important;
}

.route__image{
		display: inline-block;
		max-width:500px;
}

/*Hide Default Page Titles*/
MAIN#main > ARTICLE > HEADER > H1.entry-title{
		display: none;
}

/* accordion styling for permit page */
.accordion_ul .et_pb_accordion_item{
		padding: 0px !important;
}
.accordion_ul .et_pb_toggle_open{
		padding: 0px !important;
}
.accordion_ul .et_pb_toggle_c{
		padding: 0px !important;
}

.accordion_ul .et_pb_accordion_item ul{
		margin-top: 0px !important;
}

.accordion_ul .et_pb_accordion_item p{
		margin-bottom: 0px !important;
		padding-bottom:0px !important;
}
.accordion_ul .et_pb_accordion_item h5{
		margin-bottom: 0px !important;
		padding: 20px 50px !important;
		background-color: #a4925a !important;
		margin-top: 0px!important;
				margin-bottom: 0px!important;
		margin-left: 0px !important;
}

.accordion_ul .et_pb_toggle_title:before{
		left: 20px!important;
}


/*GT Blue Button*/

.et-db #et-boc .et-l .et_pb_module a.gt-button_blue{
	color: #ffffff !important;
    background: #003057 !important;
    border: 0px solid #003057 !important;
    padding: 0.7em 1.1em !important;
    margin-top: 20px !important;
    border-radius: 3px !important;
    text-transform: uppercase !important;
		letter-spacing: 1px !important;
    display: inline-block !important;
    transition: all 0.3s ease-in-out !important;
}

/*GT Blue Button Hover*/

.et-db #et-boc .et-l .et_pb_module a.gt-button_blue:hover {
    background: transparent !important;
    color: #003057 !important;
    border: 3px solid #003057 inset !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
}


/*GT Form Styling*/
.gt-form h3.frm_pos_top frm_section_spacing{
		    font-size: 1.75rem;
		font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: .035rem;
    margin: 0 0 0.25rem 0;
    color: #A4925A;
}

.gt-form .frm_top_container{
	margin: 1rem 0 !important;
} 
.gt-form .frm_primary_label{
	font-size: 0.9rem;
font-weight: bold;
}


DIV.gt-search-tray {
	z-index:2;
}

.full-width {width: 100vw !important;
position: relative !important;
left: 50% !important;
right: 50% !important;
margin-left: -50vw !important;
margin-right: -50vw !important;}

.liberty-padding{
	padding-left:25%;
	padding-right:25%;
	
}

@media only screen and (min-width: 768px){
.liberty-padding {
 padding-left:25px;
 padding-right:25px;	
}