/* xl - DESKTOP STYLES */
.hiring {
  padding-top: 40px !important;
  padding-bottom: 120px !important;
  background-color: #549638;
}
.hiring .et_pb_section, .hiring .et_pb_row {
  background-color: transparent !important;
}
.hiring--date {
  padding-bottom: 16px;
}
.hiring--date .dmach-acf-label {
  font-size: 15px;
  font-weight: 500;
  color: #4A4439;
}
.hiring--date .dmach-acf-label span {
  display: inline-block;
  padding-right: 8px;
}
.hiring--date .dmach-acf-label span:last-child {
  padding-right: 0;
}
.hiring--date .dmach-acf-label * {
  font-size: 15px;
  font-weight: 500;
  color: #4A4439;
}
.hiring--type {
  padding-top: 14px;
  border-bottom: 1px solid #707070;
  display: block;
}
.hiring--type * {
  color: #4A4439;
}
.hiring--desc {
  padding-top: 16px;
  color: #4A4439;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
  text-align: left;
}
.hiring--button {
  color: #93243b !important;
  border: 2px solid #93243b;
  border-radius: 0px;
  padding-top: 3px !important;
  padding-right: 12px !important;
  padding-bottom: 2px !important;
  padding-left: 12px !important;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin: 0 auto;
  transition-duration: 0.8s;
}
.hiring--button:hover {
  background-color: #93243b;
  color: #ffffff !important;
}
.hiring .et_pb_module .et_pb_code_inner {
  text-align: center;
}
.hiring--content {
  padding-top: 16px;
  padding-left: 28px;
}
.hiring--content * {
  color: #4A4439;
}
.hiring--content ul li {
  padding-bottom: 12px;
  color: #4A4439;
}
.hiring--content ul li:last-child {
  padding-bottom: 0;
}
.hiring--title h1 {
  font-size: 42px;
  font-family: myriad-std-tilt, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-bottom: 20px;
}
.hiring--title a h1 {
  text-decoration: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.hiring--title a:hover {
  text-decoration: none;
}
.hiring--title a:hover h1 {
  text-decoration: none;
}
.hiring .grid-col {
  -webkit-mask-box-image: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  mask: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  /* -webkit-mask-size: 100% 100%; */
  mask-size: cover;
  background-color: #fff !important;
}
.hiring .grid-col .grid-item-cont .et_pb_row {
  width: 100%;
  padding: 40px;
  background-color: transparent !important;
}
.hiring .grid-col .grid-item-cont .et_pb_row .et_pb_module {
  margin-bottom: 0;
}
.hiring .grid-col .grid-item-cont .et_pb_row .dmach-postmeta-value {
  margin-bottom: 0;
}
.hiring--post-content {
  background-color: #549638;
  padding-top: 120px !important;
  padding-bottom: 176px !important;
}
.hiring--post-content h1 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.hiring--post-content .et_pb_row {
  width: 100%;
  max-width: 960px;
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
@media (max-width: 991.98px) {
  .hiring--post-content .et_pb_row {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.hiring--post-content .et_pb_column_1_tb_body {
  max-width: 350px;
  background-color: #ffffff !important;
  -webkit-mask-box-image: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  mask: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  /* -webkit-mask-size: 100% 100%; */
  mask-size: cover;
  padding: 40px 36px;
}
@media (max-width: 991.98px) {
  .hiring--post-content .et_pb_column_1_tb_body {
    max-width: 100%;
    -webkit-mask-box-image: none;
    mask: none;
  }
}
.hiring--post-content .et_pb_column_2_tb_body {
  width: 100%;
  /* 
			max-width: calc( 100% - 382px);
			padding: 30px 40px 40px;
			background-color: $white !important; 
			*/
}
.hiring--post-content .et_pb_column_2_tb_body ul {
  padding-left: 40px !important;
}
.hiring--post-content .et_pb_column .et_pb_module {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
}
.hiring--post-content .et_pb_column .et_pb_module .hiring--desc {
  padding-bottom: 16px !important;
}
.hiring--head h1 {
  font-size: 42px;
  color: #ffffff;
  font-family: myriad-std-tilt, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-bottom: 45px;
  margin-bottom: 0;
}
.hiring--single--content {
  padding: 30px 40px 40px;
  background-color: #ffffff !important;
  -webkit-mask-box-image: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  mask: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  /* -webkit-mask-size: 100% 100%; */
  mask-size: cover;
  min-height: 480px;
}
.hiring--single--content .et_pb_module_inner {
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  .hiring--single--content {
    -webkit-mask-box-image: none;
    mask: none;
  }
}
.hiring--single--contact {
  margin-top: 40px;
  padding: 30px 40px 40px !important;
  background-color: #ffffff !important;
  -webkit-mask-box-image: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  mask: url(https://saskatoonzoosociety.ca/wp-content/uploads/2024/12/Hiring-SZS-post-bg.png);
  /* -webkit-mask-size: 100% 100%; */
  mask-size: cover;
}
@media (max-width: 991.98px) {
  .hiring--single--contact {
    -webkit-mask-box-image: none;
    mask: none;
    margin-top: 8px;
  }
}
.hiring--single--contact .et_pb_code_inner {
  padding-bottom: 40px;
}
.hiring--single--contact form {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.hiring--single--contact form p {
  padding-bottom: 0;
  margin-bottom: 0;
  width: calc(50% - 7px);
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .hiring--single--contact form p {
    width: 100%;
  }
}
.hiring--single--contact form p:nth-child(5) {
  padding-left: 92px;
  border: 2px solid #93243B;
  padding-top: 8px;
  position: relative;
}
.hiring--single--contact form p:nth-child(5):before {
  content: 'Resume';
  display: block;
  position: absolute;
  left: 8px;
  top: 12px;
  color: #93243B;
  font-size: 15px;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .hiring--single--contact form p:nth-child(5) {
    height: 52px;
  }
}
.hiring--single--contact form p:nth-child(6) {
  width: 100%;
}
.hiring--single--contact form p:nth-child(7) {
  width: 100%;
}
.hiring--single--contact form p label {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
.hiring--single--contact form p label br {
  display: none;
}
.hiring--single--contact form p label input[type="text"], .hiring--single--contact form p label input[type="tel"], .hiring--single--contact form p label input[type="email"] {
  height: 52px;
}
.hiring--single--contact form p label textarea {
  min-height: 150px;
}
.hiring--single--contact form p label input[type="text"], .hiring--single--contact form p label input[type="tel"], .hiring--single--contact form p label input[type="email"], .hiring--single--contact form p label textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 15px 13px;
  box-sizing: border-box;
  border: 2px solid #93243B;
  color: #93243B;
}
.hiring--single--contact form p label input[type="text"]::-moz-placeholder, .hiring--single--contact form p label input[type="tel"]::-moz-placeholder, .hiring--single--contact form p label input[type="email"]::-moz-placeholder, .hiring--single--contact form p label textarea::-moz-placeholder {
  color: #93243B;
  font-size: 15px;
  font-weight: 500;
}
.hiring--single--contact form p label input[type="text"]::-webkit-input-placeholder, .hiring--single--contact form p label input[type="tel"]::-webkit-input-placeholder, .hiring--single--contact form p label input[type="email"]::-webkit-input-placeholder, .hiring--single--contact form p label textarea::-webkit-input-placeholder {
  color: #93243B;
  font-size: 15px;
  font-weight: 500;
}
.hiring--single--contact form p label input[type="text"]:-ms-input-placeholder, .hiring--single--contact form p label input[type="tel"]:-ms-input-placeholder, .hiring--single--contact form p label input[type="email"]:-ms-input-placeholder, .hiring--single--contact form p label textarea:-ms-input-placeholder {
  color: #93243B;
  font-size: 15px;
  font-weight: 500;
}
.hiring--single--contact form p label input[type="text"]::placeholder, .hiring--single--contact form p label input[type="tel"]::placeholder, .hiring--single--contact form p label input[type="email"]::placeholder, .hiring--single--contact form p label textarea::placeholder {
  color: #93243B;
  font-size: 15px;
  font-weight: 500;
}
.hiring--single--contact form p input[type="submit"] {
  border: 2px solid #93243B;
  color: #93243B;
  background-color: #ffffff;
  height: 38px;
  min-width: 160px;
  cursor: pointer;
  transition-duration: 0.8s;
}
@media (max-width: 991.98px) {
  .hiring--single--contact form p input[type="submit"] {
    width: 100%;
    background-color: #93243B;
    color: #ffffff;
  }
}
.hiring--single--contact form p input[type="submit"]:hover {
  background-color: #93243B;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .hiring--single--contact form p input[type="submit"]:focus {
    background-color: #ffffff;
    color: #93243B;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F1770-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACoGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAQH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA9ME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA2NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA3NE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA6OF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAlSC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgTF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAhTE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgUD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAzUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoVC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA3VF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA4WC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA7aM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA2bC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA9ZD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA6aE%3BAAAA%3BAAAA%3BAAAA%3BAA7aF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */