:root {
	--primary-color: #666666;
	--primary-hover: #525252;
	--secondary-color: #333333;
	--primary60: #666666;
	--primary70: #525252;
	--secondary60: #333333;
}

/*======DECISELY CHICK FIL A======*/

/*Fonts*/
@font-face {
  font-family: futura-pt;
  src: url(https://use.typekit.net/iwq5dhl.css);
}
body {font-family: futura-pt, sans-serif;}
body h1 {color: #e51636; font-weight: bold;}
body h2 {color: #e51636; font-weight: bold;}

/*Buttons*/
body button {border-radius: 0px;}
body .job-apply-button {border-radius: 0px;}
body button.ob.dark {background-color:#e51636;}
body button.ob.cancel, button.ob.disabled, button.ob[type=reset] {color:white;}

/*Footer*/
body .email-input-wrapper {border-radius: 0px;}
body .email-input-wrapper .subscribe-icon-send {color:#e51636;}
body div#careers-page-footer {background-color:#e51636;}
body div#careers-page-footer h4 {font-weight:bold;color:#fff;}
body div#careers-page-footer #footer-main-content .get-updates-copy {color:#ddd; line-height:25px;}
body div#careers-page-footer #copyright-links .copyright {color:#fff;}
body div#careers-page-footer #copyright-links a {color:#fff;}
body div#careers-page-footer #copyright-links a:hover {color:#fff;}
body div#careers-page-footer #copyright-links .copyright a:link {color:#fff;}
body div#careers-page-footer #copyright-links .copyright a:visited {color:#fff;}

/*Social Icons*/
body .social-media-links svg path {fill:#e51636;}
body .social-media-links svg path:hover {fill:#ae2137;}

/*Job Listings*/
body .jobs-list-container .job-container .job-description {line-height: 25px; max-height: 80px;}
body #careers-page-job .job-content-body {line-height: 25px;}

/*Container & Full Width Div*/
body #custom-html-container .text-block-grey {display: flex; flex-direction: column; border-radius: 0px; border:none; padding: 0px; color:#666; width: 100%;}

/*Content Blocks*/
body #custom-html-container .text-block-grey div.full-width-image-container img {width: 100%;}
body #custom-html-container .text-block-grey .block {display: flex; justify-content: space-between; padding: 42px 24px;}
body #custom-html-container .text-block-grey .light.block {background-color:#fff;}
body #custom-html-container .text-block-grey .dark.block {background-color:#f7f7f7;}
body #custom-html-container .text-block-grey .block div:first-child {padding-right:24px;}
body #custom-html-container .text-block-grey .block div.copy {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;}
body #custom-html-container .text-block-grey .block div.copy p {padding: 24px 0; line-height: 145%;}
body #custom-html-container .text-block-grey .block div.copy a {display: flex; flex-grow: 1; align-items: flex-end;}
body #custom-html-container .text-block-grey .block div.copy a div.buttonRed {justify-self: flex-end; border-radius:0; color:#e51636; background-color: white; border: 2px solid #e51636;padding:4px 20px 4px 20px;}
body #custom-html-container .text-block-grey .block div.image-container {display: flex; align-items: center; justify-content: center; height: 100%}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  body #custom-html-container {display:none;}}
body div.jobs-content {margin-top:30px;}
