/*new*/
a.tool-item:hover {
    color: #F3CB29;
    text-decoration: none;}
    
@media (min-width: 992px) {
    .aux-nav {
      margin: 0px auto!important; } }
      
      
      .aux-nav ol {
        padding: 0 0!important;}
        
.row.dev_special_row {
    display: flex;
    justify-content: space-between;
    padding: 15px 15px;
}

.stock_padding {
  padding-top: 40px;
}

.stock_p {
  font-size: 14px;
}

.mobile_only {
  display: none;
}

@media (max-width: 500px) {
  .row.dev_special_row .column {
    width: 50%;
    padding-bottom: 30px;
  }
  .mobile_only {
    display: block;
  }
}


ul.bulleted li:before {
    /*margin-top: .6rem;*/
}

/* CHART TABLE FOR MOBILE & DESCKTOP Edits */
.programs-chart .table thead tr:nth-child(2) { display: none;}
.programs-chart .table thead tr:nth-child(1) th:nth-child(2) { border-left: 0;}
@media (min-width: 992px) {
  .programs-chart .table tbody td.prgr-grp { width: auto;}
  .programs-chart .table thead tr th.stages:nth-child(6),
  .programs-chart .table thead tr th.stages:nth-child(7),
  .programs-chart .table thead tr th.stages:nth-child(8) { width: 100px!important; min-width: 100px; max-width: 100px;}
}
@media (max-width: 991px) {
  .programs-chart .table { margin-left: -10px; margin-right: -15px; width: calc(100% + 15px);}
  .programs-chart .table thead tr:nth-child(1) th:first-child { padding: 0;}
  .table td, .table th { padding-left: .2rem; padding-right: .2rem;}
  .programs-chart .table tbody td { font-size: calc(15vw/7.5);}
  .programs-chart .table tbody td.prgr-grp { min-width: 0; width: 12px; transform: translateX(-3px);}
  .programs-chart .table tbody td.prgr-grp span { width: 12px; line-height: 1.6;}
  .programs-chart .table tbody td.prgr { position: relative;}
  .programs-chart .table tbody td.prgr span { padding-left: 2px;}
  .programs-chart .table tbody td .btn { position: absolute; bottom: 1px; left: 1px;}
  .programs-chart .table thead tr th:nth-child(4),
  .programs-chart .table tbody tr.group-1:nth-child(1) td:nth-child(4),
  .programs-chart .table tbody tr.group-1:nth-child(2) td:nth-child(3),
  .programs-chart .table tbody tr:nth-child(3) td:nth-child(3),
  .programs-chart .table tbody tr.group-2 td:nth-child(4),
  .programs-chart .table tbody tr.group-3 td:nth-child(4) { display: none;}
  .programs-chart .table .icon-bird { width: 30px; min-width: 30px;}

  .programs-chart .table tbody .group-1:nth-child(1) .chart { width: 81%!important;}
  .programs-chart .table tbody .group-1:nth-child(2) .chart { width: 18%!important;}
  .programs-chart .table tbody .group-1:nth-child(3) .chart { width: 8%!important;}

  .programs-chart .table tbody .group-2 .chart { width: 19%!important;}
  .programs-chart .table tbody .group-3 .chart { width: 19%!important;}
}
@media (max-width: 768px) {
  .programs-chart .table .icon-bird { width: 30px; min-width: 30px;}
}

/*** footer to bottom ***/

.wrapper.pages {
  display: flex;
  flex-direction: column;
  min-height: 130vh;
}

.wrapper.pages article + .container-fluid:last-child {
  margin-top: auto;
}

.culture {
 /* margin: 0;*/
}

@media (min-width: 1600px) {
  .wrapper.pages {
    min-height: 150vh;
  }
}

/*** open-positions ***/

.open-positions .rbox-jobs-group h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #00CDFF;
  padding-bottom: 10px;
}

.open-positions .rbox-jobs-group h3 span {
	display: block;
	font-size: 30px;
	padding: 10px 15px;
	background-color: #F3CB29;
  color: #fff;
  line-height: 18px;
  cursor: pointer;
  text-align: center;
  width: 48px;
}

.open-positions .rbox-jobs-group.active h3 span {
	background-color: #00CDFF;
}

.open-positions .rbox-opening-li {
  border-bottom: 1px solid #b3e5f3;
}

/*.open-positions .rbox-opening-li {
  display: none;
}
*/
.open-positions .rb_filter_containeer {
  display: flex;
  align-items: center;
}

.open-positions .rb_filter {
  margin-left: 20px;
  display: flex;
  flex-wrap: wrap;
  width: 150px;
  position: relative;
  margin-right: 20px;
}

.open-positions .rb_filter span {
  background-color: #00CDFF;
  padding: 10px;
  width: 300%;
}

.open-positions .rb_filter_head {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  font-weight: bold;
}

.open-positions .rb_filter_head:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  transition: all ease-in-out 0.3s;
  position: relative;
}

.open-positions .rb_filter_head.active:after {
  transform: rotate(225deg);
  top: 7px;
}

.open-positions .rb_filter_params {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 43px;
  left: 0;
  z-index: 10;
  display: none;
}

.open-positions .rb_filter_containeer .rbox-opening-li-title:last-child {
  display: none;
}

.open-positions .rb_filter_params a {
  margin-bottom: 5px;
  display: block;
  width: 100%;
}

.rb_containeer.by_vlad {
  -webkit-box-shadow: 0px -3px 6px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px -3px 6px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px -3px 6px 2px rgba(0, 0, 0, 0.4);
  padding: 15px;
  margin-bottom: 30px;
  margin-top: 30px;
  overflow: hidden;
  min-height: 200px;
  position: relative;
}

.open-positions .rb_containeer.by_vlad .rbox-jobs-group {
  width: 100%;
}

.open-positions .rb_containeer.by_vlad .rbox-jobs-group h3 {
  border-bottom: none;
  padding-top: 0!important;
  width: 100%;
}

.open-positions .rb_containeer.by_vlad .rbox-jobs-group .rbox-opening-li {
  border-bottom: none;
  width: 100%;
  display: block;
}

.open-positions .rb_containeer.by_vlad .rbox-job-shortdesc {
  display: none;
}

.open-positions .rb_containeer.by_vlad .rbox-opening-li-title {
  margin-bottom: 20px;
  display: block;
}

.open-positions .btn.btn-secondary:not([disabled]):not(.disabled) {
  background-color: #F3CB29 !important;
  border: 2px solid #F3CB29 !important;
  color: #1B2F5B;
  margin-left: 0;
  font-weight: bold;
}

.open-positions a.blueBtn {
  background-color: #00CDFF;
  padding: 10px calc(30vw/19.2);
  width: 100%;
  font-weight: bold;
height: 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
  font-size: 0.9375rem;
  position: absolute;
  bottom: 0;
  left: 0;
}


@media (min-width: 992px) {
.open-positions a.blueBtn {
    font-size: calc(18vw/19.2);
    height: 45px;
    padding: 0 calc(30vw/19.2);
}
}


.open-positions a.blueBtn:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(315deg);
}

/* OPEN POSITIONS */
#rbox-opening-container { padding-left: 0; padding-right: 0; padding-top: 0!important;}
#rbox-opening-container > .rbox-opening-li-title.rbox_reload { font-size: 100%!important;}

@media (min-width: 769px) {
  #rbox-opening-container > .rbox-opening-li-title.rbox_reload { position: absolute; margin: .2em 0 0 420px;}
  #rbox-opening-container .rbox-opening-list.rbox-widget .rbox-field-wrapper select { width: 400px;}
}
@media (max-width: 768px) {
  #rbox-opening-container { position: relative;}
  #rbox-opening-container > .rbox-opening-li-title.rbox_reload { position: absolute; right: 0; margin: 40px 0 0;}
  #rbox-opening-container .rbox-opening-list.rbox-widget .rbox-field-wrapper { margin-bottom: 16px!important;}
  #rbox-opening-container .rbox-opening-list.rbox-widget .rbox-field-wrapper select { width: 100%;}
}


.rbox-opening-list .rbox-field-wrapper { margin-bottom: 8px!important; display: flex; align-items: center;}
.rbox-jobs-group+.rbox-jobs-group { margin-top: 0!important;}
.rbox-opening-list .rbox-field-wrapper > * { margin-bottom: 8px!important;}
.rbox-opening-list .rbox-field-wrapper > p { padding-top: 1px;}
/* select */
.ui-selectmenu-menu {
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
  width: 449px;
}
.ui-widget.ui-widget-content { padding: 7px 0; background: #00CDFF;}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 10px; cursor: pointer;}
.ui-menu .ui-menu-item-wrapper:hover { text-decoration: underline;}

.ui-selectmenu-button.ui-button { position: relative; margin-left: 20px ;margin-right: 20px; display: inline-block; text-align: left; white-space: nowrap; padding: 13px 40px 13px 10px; min-width: 150px; line-height: 1; font-weight: bold; text-transform: uppercase; background-color: #00CDFF; cursor: pointer;}
.ui-selectmenu-button.ui-button:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  transition: all ease-in-out 0.3s;
  position: absolute; right: 10px; top: 7px;
}
.ui-selectmenu-button-open.ui-selectmenu-button.ui-button:after { transform: rotate(225deg); top: 16px;}
.ui-button .ui-icon { display: none;}

/*.ui-menu-item #ui-id-2,
.ui-selectmenu-button.ui-button[aria-activedescendant="ui-id-2"] .ui-selectmenu-text { position: relative; display: block; text-indent: -150px;}
.ui-menu-item #ui-id-2:before,
.ui-selectmenu-button.ui-button[aria-activedescendant="ui-id-2"] .ui-selectmenu-text:before { content: "Teams"; position: absolute; left: 10px; text-indent: 0;}
.ui-selectmenu-button.ui-button[aria-activedescendant="ui-id-2"] .ui-selectmenu-text:before { left: 0;}*/

body.jobs .rbox-opening-position-info { display: none;}
.rbox-opening-position-info { text-transform: uppercase;}
.rbox-opening-position-info > small { color: #00CDFF; border: 0!important; background: none!important; margin-right: 0!important; margin-left: 16px!important; padding: 0!important;}
.rbox-job-fullpage .rbox-opening-position-info > small:first-child { margin-left: 0!important;}
.rbox-opening-allows-remote { display: none !important; }

.rbox-jobs-group .rbox-opening-li .rbox-job-shortdesc { display: flex; justify-content: space-between; margin-bottom: 10px;}

/* open position individual page */
body.open-position .row.open-positions .container { padding-top: calc(40vw/7.5) !important;}
body.open-position .row.open-positions .container:before { content: ""; position: absolute; left: 0; right: 0; background: #fff;}
body.open-position .row.open-positions .container > .row { z-index: 1; position: relative;}

body.open-position .rbox-job-fullpage > .rbox-opening-position-info { font-size: 1.125rem;}
.rbox-job-shortdesc { opacity: 1!important;}

body.open-position .row.open-positions { position: relative; /*margin-top: calc(-115vw/7.5);*/ padding-bottom: calc(100vw/7.5) !important;
  background-repeat: no-repeat; background-size: contain; background-position: center bottom;
  background-image: url("../images/bg-bottom-sm.png");
  background-color: #fff;}
body.open-position .row.open-positions:before,
body.open-position .row.open-positions:after { content: ''; display: block; width: 100%;}
body.open-position .row.open-positions:before { background-image: url(../images/bg-under-hero-mob.jpg); height: calc(72vw/7.5); /*min-height: calc(1280vh/19.2);*/
  background-size: 100% auto; background-repeat: no-repeat; /*background-size: contain;*/ background-color: #09539D;}
body.open-position .row.open-positions:after {
  z-index: 1; position: absolute; height: calc(72vw / 7.5 - (480vw / 19.2 - 115vw / 7.2 - 28vw / 7.5)); top: calc(480vw / 19.2 - 115vw / 7.2 - 28vw / 7.5 + 1px); /*margin-top: calc(-28vw/7.5);
  transform: translateY(-1px);*/
 background: linear-gradient(to top left, #fff 50%, rgba(255, 255, 255, 0) 50.6%);}
@media (min-width: 992px) {
  body.open-position .row.open-positions { /*margin-top: calc(-370vw/19.2);*/}
  body.open-position .row.open-positions:before { height: calc(80vw/19.2 + (480vw / 19.2 - 370vw / 19.2 - 78vw / 19.2) - 1px);}
  body.open-position .row.open-positions:after { height: calc(80vw/19.2 - 1px);}
  body.open-position .row.open-positions:before { background-image: url(../images/bg-under-hero.jpg); /*min-height: calc(480vw/19.2) !important;*/}
  body.open-position .row.open-positions:after { top: calc(480vw / 19.2 - 370vw / 19.2 - 78vw / 19.2); /*margin-top: calc(-78vw/19.2);*/}
}

body.open-position .row.open-positions .container { padding-top: calc(50vw/19.2) !important;}
body.open-position .row.open-positions > .container > .row > .col-12:first-child > h2,
body.open-position .row.open-positions > .container > .row > .col-12:first-child > p { display: none;}
#rbox-opening-container .rbox-opening-detail.rbox-widget .rbox-top-links,
#rbox-opening-container .rbox-opening-detail.rbox-widget .rbox-bottom-links { display: none;}

body.open-position .row.open-positions ul { padding-left: 0;}
body.open-position .row.open-positions li { list-style: none; min-height: 1.5rem; padding: 8px 1rem 8px 15px;}
body.open-position .row.open-positions li:before {
  content: '';
  display: block;
  min-width: 2px;
  min-height: 2px;
  max-width: 2px;
  max-height: 2px;
  background: #1B2F5B;
  border-radius: 100%;
  margin-left: -15px;
  margin-top: calc(8vw/7.5);
  float: left;}
@media (min-width: 992px) {
  body.open-position .row.open-positions li:before { margin-top: calc(13vw/19.2);}
}

/* btn */
.rbox-widget .rbox-btn.rbox-apply-button,
.rbox-form-actions button { 
	color: #1B2F5B; 
	border: 2px solid #F3CB29!important; 
	background: #F3CB29 !important; 
	box-shadow: none!important; 
	text-shadow: none!important; 
	border-radius: 0!important;
  padding: 0 calc(25vw/3.2); 
	min-width: 250px; 
	height: 45px; /*font-size: calc(18vw/19.2);*/
  transition: color .3s ease-in-out, border-color .3s ease-in-out, background-color .3s ease-in-out;
  display: inline-flex !important; 
	justify-content: center; 
	align-items: center; 
	text-align: center; 
	font-family: 'Montserrat-medium';
}

	@media (min-width: 768px) {
		.rbox-widget .rbox-btn.rbox-apply-button,
		.rbox-form-actions button {
 			 padding: 0 calc(30vw/19.2); 
		}
	}

.rbox-form-actions button { font-size: .94rem!important; line-height: 1.8!important;}

.rbox-widget .rbox-btn.rbox-apply-button:after { content: "";
  margin-left: 15px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  transition: all 0.2s ease-in-out;
  transform: rotate(-45deg);
  border-top: 0;
  border-bottom: 0;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #fff;
}

	@media (min-width: 768px) {
		.rbox-widget .rbox-btn.rbox-apply-button:after { 
			width: calc(18vw/19.2);
			height: calc(18vw/19.2);
		}
	}

.rbox-widget .rbox-btn.rbox-apply-button:hover,
.rbox-widget .rbox-btn.rbox-apply-button:focus,
.rbox-form-actions button:hover,
.rbox-form-actions button:focus { background-color: #fff !important;
  border: 2px solid #fff !important;
  color: #1B2F5B;
  box-shadow: none !important;}
.rbox-widget .rbox-btn.rbox-apply-button:hover:after,
.rbox-widget .rbox-btn.rbox-apply-button:focus:after { border-right-color: #1B2F5B; border-bottom-color: #1B2F5B;}

.open-positions h2 { margin-bottom: 1.5rem !important;}
.rbox-job-longdesc { margin-top: 50px; padding-top: 0!important; border: 0!important;}
@media (min-width: 992px) {
  .open-positions h2 { font-size: calc( 0.0107758621 * 100vw + 19.3296551724px )!important; line-height: 1.2!important; font-weight: 300!important;}
}

/* form */
.rbox-application-form { margin: 0!important; border: 0!important;}
.linkedin-indeed-apply-btn-wrapper { margin-bottom: 7px!important;}
.rbox-application-form .rbox-field-label { margin-bottom: 3px!important;}
.rbox-field-wrapper input { display: block!important; width: 100%!important; background: #fff;
  border-radius: 0 !important;
  border: 1px solid #E4E5E6 !important;
  box-shadow: none!important;
  height: 50px;
  padding: 6px 15px!important;
  color: #1B2F5B;}
.rbox-field-wrapper input[type="file"] { padding: 0.375rem .75rem; height: calc(1.5em + .75rem + 2px); border-radius: .25rem!important;}
.rbox-application .rbox-field-wrapper select { width: 100%!important;}

.rbox-eeoc-application { display: none;}

.tnx-page .rbox-job-longdesc + .rbox-buttons { display: none;}
.rbox-done { margin-top: 40px!important; padding: 0!important; color: #1B2F5B!important; border: 0!important; background: none!important;}
.rbox-done strong { font-family: "Montserrat-regular"!important; font-size: calc( 0.0178117048 * 100vw + 20.3409312977px ); font-weight: 300!important; color: #F06623;}
@media (min-width: 992px) {
  .rbox-done strong { font-size: calc( 0.0107758621 * 100vw + 19.3296551724px );}
}

/*button:after { content: "test"}*/
/* ************************************************* */
