
.paragraph--type--job-search {
	margin: 64px auto;
}
.paragraph--type--job-search .inner {
	display: flex;
	justify-content: space-between;
	max-width: 970px;
	margin: 0 auto;
	padding: 60px 52px 60px 32px;
	background-color: #00254b;
	align-items: center;
}
.paragraph--type--job-search h3,
.paragraph--type--job-search h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.04;
	letter-spacing: normal;
	color: #fff;
}
.paragraph--type--job-search input[type="text"],
.paragraph--type--job-search select {
	flex-basis: 28%;
	padding: 8px 40px 8px 16px;
	height: 48px;
	color: #00254b;
	font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
  background-color:white;
  width: 270px;
}
.paragraph--type--job-search input[type="text"]::placeholder{
    color: rgba(58, 58, 58,0.80) !important;
  opacity:1;
}
.paragraph--type--job-search select {
 color: rgba(58, 58, 58,0.80) !important;
}

#keyword:focus-visible {
	box-shadow: none;
	outline: none;
}
.paragraph--type--job-search .button-more {
    height: 52px;
    padding: 6px 32px !important;
}
.paragraph--type--job-search .button-more:not([data-href]) {
	color: #aaa;
	border-color: #aaa;
	cursor: default;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #00254b;
	height: 48px !important;
	width: 118px;
	text-align: center !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	cursor: pointer;
}
.paragraph--type--job-search .button-more:hover{
    border: 3px solid #b9d9eb !important;
}
.see-all-jobs{
  display:none;
}
@media (max-width: 767px){
 .open-positions .pagination{
    display:none !important;
  }
  .open-positions .table-striped > tbody > tr > td:last-child {
  padding-right: 10px !important;

}
  .open-positions .table-striped > tbody > tr{
    width:100vw;
  }
  .see-all-jobs{
    margin-left:32px;
    margin-right:32px;
    text-align:center;
      margin-top: 32px;
  transition: 0.3s all;
  background: #fff;
  border: 3px solid #bbd9eb !important;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 600;
  color: #00245b;
  height: 72px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 35px;
  }
    .paragraph--type--job-search .inner {
      display: block;
      padding: 64px 32px; 
    }
    .paragraph--type--job-search input[type="text"], .paragraph--type--job-search select, .paragraph--type--job-search button {
      width: 100%;
      height: 56px !important;
    }
    .paragraph--type--job-search select ,
    .paragraph--type--job-search button {
        margin-top: 24px;
    }
  .paragraph--type--job-search .button-more:not([data-href]) {
    height: 56px !important;
  }
  
}
@media (min-width:768px) and (max-width: 1000px){
  
  .paragraph--type--job-search .button-more:not([data-href]) {
    margin: 0 !important;
  }
  .paragraph--type--job-search .inner{
    display:block;
    padding-right:32px;
    width:100% !important;
  }
  .paragraph--type--job-search h3{
    margin-bottom:24px;
  }
  .paragraph--type--job-search input[type="text"], .paragraph--type--job-search select{
    margin-bottom:24px;
    display:block;
    height:56px;
  }
  .select-wrapper-location::after{
    top:22px;
  }
  .paragraph--type--job-search select{
    margin-bottom:32px;
  }
  .paragraph--type--job-search .button-more:not([data-href]) {
  margin: 0 !important;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #00254b;
  display: inline-block;
  width: auto !important;
  padding: 14px 32px !important;
  height: auto !important;
}
}
@media (max-width: 480px){
    .paragraph--type--job-search input[type=text] ,
    .paragraph--type--job-search select ,
    .paragraph--type--job-search button {
        display: block;
    }
}
@media (max-width: 767px){
  .paragraph--type--job-search h3, .paragraph--type--job-search h4 {
    margin-bottom: 24px;
  }
  .paragraph--type--job-search .inner {
      display: block;
      padding: 64px 32px;
    }
  .paragraph--type--job-search h3, .paragraph--type--job-search h4 {
    margin-bottom: 24px;
  }
  .paragraph--type--job-search .inner {
      display: block;
      padding: 64px 32px;
    }
}
.Sign-Up-for-Job-Aler {
  margin-top: 8px;
  display: inline-block;
}
@media(min-width:768px){
  .page-node-2455 .table{
    margin-bottom:0;
  }
.page-node-2455 .see-all-jobs {
  display: inline-block;
  padding: 22px 39px;
  text-align:center;
  margin-top: 32px;
  transition: 0.3s all;
  background: #fff;
  border: 3px solid #bbd9eb !important;
   font-size: 18px;
  font-weight: 600;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #00254b;
  text-transform:uppercase;
}
.page-node-2455 .see-all-jobs:hover{
  background:#00254b;
  color:#fff;
}
  }
/*maggi code*/
@media(min-width:1001px){
    .paragraph--type--job-search .inner {
  padding: 32px 52px 32px 32px;
}
}