input.search {
    outline: none;
    -webkit-appearance: none;
    border: none;
    height: 100%;
    padding-left: 15px;
    width: calc(100% - 170px);
}

label {
    color: #4B4B4B;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.input-container {
    border: solid 2px #E4E4E4;
    background: white;
    height: 50px;
    padding: 0px 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.input-container p {
    margin: 0px;
    font-style: italic;
    font-size: 18px;
    color: #7F7F7F;
    display: inline-block;
}


.custom-form input:not([type=file]) {
    border: solid 2px #E4E4E4;
    background: white;
    height: 50px;
    padding: 0px 15px;
    box-shadow: none;
    background-image: none !important;
    width: 100%;
}

.custom-form.job-posting-form p {
    margin: 0px;
}



/* Selects */
.custom-form select:not([multiple]) {
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    background: white;
    border: solid 2px #E4E4E4;
    width: 100%;
    box-shadow: none;
    border-radius: 0px;
    padding-left: 15px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2213px%22%20height%3D%229px%22%20viewBox%3D%220%200%2013%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2055.2%20%2878181%29%20-%20https%3A//sketchapp.com%20--%3E%0A%20%20%20%20%3Ctitle%3EMask%3C/title%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C/desc%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M923.419104%2C1945.18215%20C923.307883%2C1945.0873%20923.13972%2C1945.10048%20923.043931%2C1945.2106%20L918.499278%2C1950.45924%20L913.956221%2C1945.2106%20C913.910456%2C1945.15738%20913.845%2C1945.12472%20913.774223%2C1945.11945%20C913.703977%2C1945.11312%20913.634796%2C1945.13631%20913.581048%2C1945.18215%20L912.207009%2C1946.34822%20C912.095255%2C1946.44307%20912.082483%2C1946.60905%20912.178272%2C1946.71917%20L918.297057%2C1953.78937%20C918.347612%2C1953.84786%20918.421583%2C1953.88158%20918.499278%2C1953.88158%20C918.576974%2C1953.88158%20918.650944%2C1953.84786%20918.700967%2C1953.78937%20L924.82188%2C1946.71917%20C924.867646%2C1946.66648%20924.890529%2C1946.59745%20924.885207%2C1946.5279%20C924.879886%2C1946.45835%20924.846892%2C1946.39354%20924.793144%2C1946.34822%20L923.419104%2C1945.18215%20Z%22%20id%3D%22path-1%22%3E%3C/path%3E%0A%20%20%20%20%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Site-Design%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%5BD%5D-Search-Results%22%20transform%3D%22translate%28-912.000000%2C%20-1945.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/mask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20id%3D%22Mask%22%20fill%3D%22%23F7971D%22%20transform%3D%22translate%28918.500000%2C%201949.500000%29%20rotate%28-360.000000%29%20translate%28-918.500000%2C%20-1949.500000%29%20%22%20xlink%3Ahref%3D%22%23path-1%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: auto 25%;
    color: #4B4B4B;
    font-size: 18px;
}

.custom-form.job-posting-form select:not([multiple]) {
    margin: 0px;
}

.custom-form select[multiple] {
    min-height: 200px;
    font-size: 18px;
    position: relative;
    background: white;
    border: solid 2px #E4E4E4;
    width: 100%;
    box-shadow: none;
    border-radius: 0px;
    padding-left: 15px;
  }

/* Custom Checkbox */
.custom-checkbox {
    padding: 0px 20px;
  }

.custom-checkbox .form-group {
    display: block;
    margin-bottom: 15px;
  }

  .custom-checkbox > p {
    text-transform: none;
    margin-bottom: 15px;
  }

  .custom-checkbox .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }

  .custom-checkbox .form-group span {
    position: relative;
    cursor: pointer;
    text-transform: none;
    font-weight: normal;
  }

  .custom-checkbox .form-group span:before {
    content:'';
    -webkit-appearance: none;
    background-color: white;
    border: 2px solid #4B4B4B;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 15px;
  }

  .custom-checkbox .form-group input:checked + span:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #F7971D;
    border-width: 0 2.5px 2.5px 0;
    transform: rotate(45deg);
  }

/* CUSTOM FORM */
.gform_wrapper .custom-form.small-width-form {
    max-width: 530px;
    margin: 0px;
}

.gform_wrapper h3.gform_title {
    display: none !important;
}

.gform_wrapper.gf_browser_chrome .custom-form select {
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    background: white;
    border: solid 2px #E4E4E4;
    width: 100%;
    box-shadow: none;
    border-radius: 0px;
    padding-left: 15px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2213px%22%20height%3D%229px%22%20viewBox%3D%220%200%2013%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2055.2%20%2878181%29%20-%20https%3A//sketchapp.com%20--%3E%0A%20%20%20%20%3Ctitle%3EMask%3C/title%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C/desc%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M923.419104%2C1945.18215%20C923.307883%2C1945.0873%20923.13972%2C1945.10048%20923.043931%2C1945.2106%20L918.499278%2C1950.45924%20L913.956221%2C1945.2106%20C913.910456%2C1945.15738%20913.845%2C1945.12472%20913.774223%2C1945.11945%20C913.703977%2C1945.11312%20913.634796%2C1945.13631%20913.581048%2C1945.18215%20L912.207009%2C1946.34822%20C912.095255%2C1946.44307%20912.082483%2C1946.60905%20912.178272%2C1946.71917%20L918.297057%2C1953.78937%20C918.347612%2C1953.84786%20918.421583%2C1953.88158%20918.499278%2C1953.88158%20C918.576974%2C1953.88158%20918.650944%2C1953.84786%20918.700967%2C1953.78937%20L924.82188%2C1946.71917%20C924.867646%2C1946.66648%20924.890529%2C1946.59745%20924.885207%2C1946.5279%20C924.879886%2C1946.45835%20924.846892%2C1946.39354%20924.793144%2C1946.34822%20L923.419104%2C1945.18215%20Z%22%20id%3D%22path-1%22%3E%3C/path%3E%0A%20%20%20%20%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Site-Design%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%5BD%5D-Search-Results%22%20transform%3D%22translate%28-912.000000%2C%20-1945.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/mask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20id%3D%22Mask%22%20fill%3D%22%23F7971D%22%20transform%3D%22translate%28918.500000%2C%201949.500000%29%20rotate%28-360.000000%29%20translate%28-918.500000%2C%20-1949.500000%29%20%22%20xlink%3Ahref%3D%22%23path-1%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: auto 25%;
}


.gform_wrapper .custom-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .custom-form textarea.medium {
    border: solid 2px #E4E4E4;
    background: white;
    height: 50px;
    padding: 0px 15px;
    box-shadow: none;
    background-image: none !important;
    width: 100%;
}

.gform_wrapper .custom-form textarea.medium  {
    height: 160px;
    padding: 10px;
}

.gform_wrapper .custom-form .gform_footer input.button {
    height: auto;
    max-height: 150px;
    margin-top: 25px;
    padding-top: 15px;
}

.gform_wrapper .custom-form .gform_footer input.button {
    -webkit-appearance: none;
    appearance: none;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 65px;
    border: solid 2px #F7971D;
    outline: none;
    background: #F7971D;
    color: black;

    display: inline-block;
    text-decoration: none;
    transition: all .2s ease;

    border-radius: 0px;
}

.gform_wrapper .custom-form .gform_footer input.button:hover {
    color: white;
    background: #4B4B4B;
    border: solid 2px #4B4B4B;
    text-decoration: none;
    transition: all .2s ease;
}

.gform_wrapper .custom-form .gform_footer input.button:active {
    color: white;
    background: #7D7D7D;
    border: solid 2px #7D7D7D;
    text-decoration: none;
    transition: all .2s ease;
}

.gform_wrapper .gfield_required {
    display: none;
}

.gform_wrapper ul li.gfield {
    margin-top: 0px;
    padding-left: 0px;
}

.gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    margin: 0px;
    text-transform: none;
    font-size: 18px;
    font-weight: bold;
    color: black;
}

.gform_wrapper ul li.gfield:before {
    display: none;
}

/* Get In Touch specific styles */
/* The functions of this form is dependent on the Gravity Form to be set up with:
1.) A dummy "Write Message" button with the class .write-message-button,
2.) The Gravity Form to have the .get-in-touch-form class,
3.) The To and From fields to have their respective classes .get-in-touch-to-field, .get-in-touch-from-field, .get-in-touch-from-heading
Without these, this form will break */
.gform_wrapper .custom-form.get-in-touch-form .top_label li:not(.get-in-touch-to-field):not(.get-in-touch-message) .gfield_label {
    position: absolute;
}

.custom-form.get-in-touch-form .write-message-button {
    margin-top: 30px;
    display: block;
    max-width: 250px;
    text-align: center;
    color: black;
    font-size: 14px;
}

.custom-form.get-in-touch-form.active .write-message-button {
    margin-top: 30px;
    display: none;
}

.gform_wrapper.gf_browser_chrome .custom-form.get-in-touch-form select {
    width: 100%;
}

.custom-form.get-in-touch-form input[type="submit"] {
    display: none;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form ul li.gfield.get-in-touch-message {
    margin-top: 25px;
    display: none;
}

.gform_wrapper .custom-form.get-in-touch-form .gform_footer {
    display: none;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form .gform_footer input[type="submit"] {
    display: none;
}

.custom-form.get-in-touch-form.active input[type="submit"] {
    display: none;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form.active ul li.gfield.get-in-touch-message {
    margin-top: 25px;
    display: block;
}

.gform_wrapper .custom-form.get-in-touch-form.active .gform_footer {
    display: block;
    margin: 0px;
    padding: 0px;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form.active .gform_footer input[type="submit"] {
    display: block;
    margin: 0px;
}

/* Get In Touch Form Restyling */
.form-container .custom-form.get-in-touch-form .get-in-touch-to-field select:disabled {
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form .get-in-touch-from-field  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):disabled {
    border: none;
    background: none;
    padding: 0px;
    height: auto;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form.active .get-in-touch-from-field label {
    display: none;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form.active div.gform_body ul.gform_fields li.gfield.gfield_html {
    margin-bottom: 15px;
    position: relative;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form.active .get-in-touch-to-field {
    position: relative;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form.active .change-info {
    position: absolute;
    top: 0;
    right: 15px;
}

.form-container .gform_wrapper .custom-form.get-in-touch-form.active .edit-info {
    position: absolute;
    top: 0;
    right: 15px;
}

.dropdown-filter-form-container#Location .custom-checkbox > p{
    display: none;
}
.dropdown-filter-form-container .custom-checkbox label{
    font-size: 14px;
}
.open-roles-content .custom-table.desktop thead th:nth-child(1){
    width: 50%;
}
.open-roles-content .custom-table.desktop thead th:nth-child(2){
    width: 35%
}
.open-roles-content .custom-table.desktop thead th:nth-child(3){
    width: 15%
}

.open-roles-content .custom-table.desktop tr.active{background: #fff !important}
.open-roles-content .custom-table.desktop tr.active.grey{background: #f3f2f2 !important;}
.dropdown-filter-form-container#Location{min-width: 185px;}
.dropdown-filter-form-container#Team{min-width: 344px;}
@media all and (max-width: 1070px){
    .dropdown-filter-form-container#Team{left: -45px}
}
@media all and (max-width: 767px){
    .open-roles-content .custom-table.mobile tbody tr{display: block !important;}
    .open-roles-content .custom-table.mobile tbody tr{background: #fff !important}
    .open-roles-content .custom-table.mobile tbody tr:nth-child(2n){background: #f3f2f2 !important;}
}
