/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


/*@import "fonts.css";*/

button:active,
button:focus {
  top: 0 !important;
}

.slick-arrow:active,
.slick-arrow:focus {
  top: 50% !important;
}

.clear-both {
  clear: both;
}
.display-none {
  display: none;
}
.fl-builder-edit .display-none {
  display: block;
}
.fl-builder-edit #page-header {
  z-index: 1; /* Prevent header from blocking Beaver Builder UI */
}

.fl-module.btn-play-video a.fl-button {
  background: transparent url(../../uploads/thmb-video-vimeo.png) no-repeat;
  background-size: 100%;  
  border: none;
  display: block;
  height: 150px;
  padding: 0;
  width: 300px;
}
.fl-module.btn-play-video a.fl-button:hover {
  background-image: url(../../uploads/thmb-video-vimeo-over.png);
}

.mfp-content,
.mfp-iframe {
  background: transparent !important;
}
.mfp-content {
  max-width: 80% !important;
}
.mfp-wrap.fl-button-lightbox-wrap .mfp-close,
.mfp-wrap.fl-button-lightbox-wrap .mfp-close:hover {
  color: #fff !important;
  right: 0 !important;
  top: -30px !important;
}
.mfp-iframe {
  border: none;
  box-shadow: none !important;
}

:-ms-input-placeholder {
  color: #808080 !important;
}
::-ms-input-placeholder {
  color: #808080 !important;
}
::placeholder {
  color: #808080 !important;
  opacity: 1;
}

header.fl-builder-content {
  display: none;
}

#page-header {
  background-color: #fff;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.page-header-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
}
.page-header-logo a,
.page-header-logo img {
  display: block;
}
@media (max-width: 767px) {
  html.noscroll {
    overflow: hidden;
  }
  body {
    padding-top: 120px;
  }
  body.noscroll {
    background-color: #3e3e3f;
    height: 100%;
    overflow: visible;
  }
  .fl-page.hide {
    opacity: 0;
  }
  #page-header {
    height: 120px;
  }
  .page-header-content {
    height: 100%;
  }
  .page-header-logo {
    height: 32px;
  }
  .page-header-logo img {
    max-height: 32px;
    max-width: none;
  }
  .nav-desktop {
    display: none;
  }
  .nav-mobile {
    background-color: #3e3e3f;
    height: calc(100% - 120px);
    opacity: 0;
    position: fixed;
    right: -100%;
    top: 120px;
    transition: opacity 0.3s;
    width: 100%;
  }
  .nav-mobile-open {
    opacity: 1;
    right: 0;
  }
  .nav-mobile-content {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .menu-item-mobile {
    background-color: #3e3e3f;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
    display: block;
    font-size: 16px;
    letter-spacing: 1.6px;
    padding: 16px;
    text-decoration: none !important;
    text-transform: uppercase;
  }
  .menu-item-mobile:hover {
    background-color: #b7c708;
  }
  .hamburger {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none !important;
  }
  .hamburger:active,
  .hamburger:focus,
  .hamburger:hover {
    background-color: #b7c708 !important;
  }
}

@media (max-width: 768px) { 
  
  .slick-arrow {
    display: none !important;
  }

  .fl-builder-content .home_slider .fl-module-content-slider .fl-slide .fl-slide-content {
    padding: 30px 50px;
  }

  .fl-builder-content .home_slider .fl-module-content-slider .fl-slide .fl-slide-title {
    font-size: 20px !important;
    line-height: normal !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 768px) {
  body {
    padding-top: 165px;
  }
  .page-header-content {
    height: 189px;
    margin: 0 auto;
    max-width: 992px;
  }
  .page-header-logo {
    width: 30%;
  }
  .page-header-logo a {
    width: 83%;
  }
  .nav-desktop {
    width: 70%;
  }
  .nav-menu-top {
    position: relative;
  }
  .nav-menu-items {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .nav-menu-items-row-1 {
    padding-left: 0;
  }
  .nav-menu-top .nav-menu-items {
    border-bottom: 1px solid #6d6e71;
  }
  .nav-menu-item {
    display: flex;
    letter-spacing: 1.4px;
    text-transform: uppercase;
  }
  .nav-menu-top .nav-menu-item {
    height: 82px;
  }
  .nav-menu-bottom .nav-menu-item {
    height: 82px;
  }
  .nav-menu-item a {
    display: block;
    padding: 10px;
    transition: 0.3s;
  }
  .nav-menu-item a.active,
  .nav-menu-item a.contact-menu-active,
  .nav-menu-item a:hover {
    background-color: #b7c708 !important;
  }
  .nav-menu-item a:hover {
    text-decoration: none;
  }
  .nav-menu-top .nav-menu-item {
    align-items: flex-end;
  }
  .nav-menu-top .nav-menu-item a {
    color: #6d6e71;
  }
  .nav-menu-bottom .nav-menu-item {
    align-items: flex-start;
  }
  .nav-menu-bottom .nav-menu-item a {
    color: #3e3e3f;
  }
  .contact-menu {
    background-color: #b7c708;
    display: none;
    margin-right: 3%;
    padding: 22px;
    position: absolute;
    right: 0;
    top: 38px;
    width: 300px;
    z-index: 1;
  }
  .hamburger,
  .nav-mobile {
    display: none;
  }

  .postid-9567 .post-bcont-post .fl-post-title {
    width: 585px !important;
  }
}

@media (min-width: 992px) {
  .partners-page-h2 {
    max-width: 500px;
  }
  .nav-menu-bottom .nav-menu-item a {
    font-size: 18px;
  }
}

.link-underline:hover {
  text-decoration: underline !important;
}

.row-technology-partners .slick-list {
  height: 110px !important;
}

@media (max-width: 767px) {
  .row-technology-partners .fl-row-fixed-width {
    max-width: 375px !important;
  }
}
@media (min-width: 768px) and (max-width: 985px) {
  .row-technology-partners .fl-row-fixed-width {
    max-width: 660px !important;
  }
}

.postid-7925 .post-bcont.bg-no-image .fl-post-title {
  max-width: 680px;
}

.slider-button .fl-button:hover {
  border-color: #98a916 !important;
}

.current-opportunities .uabb-blog-post-content {
  background-color: #b7c708;
}

.current-opportunities .job-post {
  color: #fff;
}

.current-opportunities .job-post-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.375;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.current-opportunities .job-post-department {
  margin-bottom: 24px;
}

.current-opportunities .job-post-button a {
  background-color: #fff;
  border: 1px solid #414042;
  color: #414042;
  display: block;
  line-height: 1;
  margin: 0 auto;
  max-width: 120px;
  padding: 10px 0;
  text-transform: uppercase;
}

.current-opportunities .job-post-button a:hover {
  background-color: #98a916;
  border: 1px solid #fff;
  color: #fff;
}

.current-opportunities .job-post:first-child {
  color: #000 !important;
}

@media (max-width: 768px) {
  .current-opportunities .uabb-blog-post-content {
    margin: 0 auto;
    max-width: 500px;
  }
}

.single-jobs .row-job-title .fl-rich-text br {
  display: none;
}

@media (min-width: 769px) {
  .mgmt-name-position {
    min-height: 143px;
  }
}
@media (min-width: 864px) {
  .mgmt-name-position {
    min-height: 121px;
  }
}

@media (max-width: 800px) {
  .codeBlock {
    padding: 0 0 0 20px !important;
  }
}

.coronavirus-message,
.coronavirus-message:hover {
  color: #fff;
}
.coronavirus-message {
  background-color: #b7c708;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
@media (max-width: 479px) {
  .coronavirus-message {
    font-size: 11px;
  }
}
@media (max-width: 374px) {
  .coronavirus-message {
    font-size: 9px;
  }
}

@media (max-width: 879px) {
  .hide-on-mobile {
    display: none !important;
  }
}

@media (min-width: 769px) {
  .hide-on-desktop {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .page-id-2341 img[src="https://datadobi.com/wp-content/uploads/dkfz-logo.png"] {
    padding: 0 0 0 0 !important;
  }
  
  .fl-node-60424c94aaf8f > .fl-row-fixed-width {
    max-width: 375px !important;
  }
}

br.single-post {
  display: none;
}

@media (min-width: 768px) {
  .single-post h1 br.single-post {
    display: block;
  }
}

ul.custom-bullet {
  list-style: none;
}
ul.custom-bullet li::before {
  color: #b7c708;
  content: "\2022";
  display: inline-block;
  font-weight: bold;
  margin-left: -1em;
  width: 1em;
}

.row-plus-pattern .fl-row-content-wrap {
  background-size: 80px;
}

.filter-grayscale img {
  filter: contrast(0) grayscale(100%);
  transition: 0.4s;
}
.filter-grayscale img:hover {
  filter: contrast(1) grayscale(0);
}

.col-500 {
  max-width: 500px;
}

@media (min-width: 769px) and (max-width: 991px) {
  .fl-module-content-slider .fl-slide-foreground {
    max-width: none;
    padding: 0 16px;
  }
}

.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text sup {
  font-size: 75% !important;
  line-height: 0 !important;
}

@media (max-width: 768px) {
  .fl-builder-content .fl-module-content-slider.home-carousel .fl-slide a.fl-button .fl-button-text,
  .fl-builder-content .fl-module-content-slider.home-carousel .fl-slide a.fl-button {
    line-height: 1 !important;
  }
  .fl-builder-content .fl-module-content-slider.home-carousel .fl-slide a.fl-button {
    padding: 12px 24px !important;
  }
  .home-carousel .fl-slide-2 .fl-button-text {
    color: #fff !important;
  }
}


/* Forms */
.gform_wrapper {
  margin-left: auto;
  margin-right: auto;
}

.gform_wrapper form {
  color: #707070;
  font-size: 14px;
  font-weight: 400;
}

.gform_wrapper .gform_body,
.gform_wrapper .gform_fields {
  margin: 0;
  overflow: hidden;
}

.gform_wrapper .validation_error {
  display: none;
}

.fl-widget .gform_wrapper .gfield {
  margin-bottom: 16px;
}

.fl-widget .gform_wrapper .gform_fields li:last-child {
  margin-bottom: 0 !important;
}

.fl-widget .gform_wrapper .gform_hidden {
  margin-bottom: 0;
}

.gform_wrapper .gfield_description,
.gform_wrapper .gfield_label {
  margin-bottom: 4px;
}

.fl-widget ul.gfield_checkbox li {
  margin-bottom: 0;
}

.gform_wrapper .gfield_label {
  display: block;
}

.gform_wrapper .hidden_label .gfield_label {
  display: none;
}
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper select,
.gform_wrapper textarea {
  -moz-appearance: none;
  -moz-border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  appearance: none;
  background-color: #ebebec;
  border: none;
  color: #707070;
  padding: 12px;
  width: 100%;
}
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=text]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  outline: none;
}

.gform_wrapper select {
  background-image: url(../../uploads/select-arrow.svg);
  background-position: calc(100% - 12px) center;
  background-repeat: no-repeat;
}

.gform_wrapper .gf-description textarea {
  max-height: 181px;
}

.fl-widget .gform_wrapper .gfield_checkbox li,
.fl-widget .gform_wrapper .gfield_radio li {
  align-items: baseline;
  display: flex;
}

.gform_wrapper input[type=checkbox],
.gform_wrapper input[type=radio] {
  margin-right: 8px;
}

.gform_wrapper .validation_message {
  color: #ff0000;
  line-height: 1;
  margin-top: 6px;
}

.gform_wrapper .validation_message.instruction {
  margin-bottom: 4px;
}

.gform_wrapper .gform_ajax_spinner {
  display: none;
}

.gform_wrapper .gf-lead-source,
.gform_wrapper .gf-newsletter {
  margin-bottom: 24px !important;
}

.gf-consent {
  margin-bottom: 0 !important;
}

.gf-consent .gfield_description {
  margin-bottom: 9px;
}

.gform_wrapper .gform_button {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  background-color: #b7c708;
  border: none;
  color: #fff;
  font-family: 'Noto Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.0703125rem;
  line-height: 1;
  margin-top: 24px;
  padding: 12px 24px;
  text-transform: uppercase;
}

.grecaptcha-badge {
  opacity: 0;
}

/* Custom Consent checkbox (Gravity Forms) */
.gform_wrapper .ginput_container_consent input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.gform_wrapper .ginput_container_consent input[type=checkbox] + label {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding-left: 32px;
  position: relative;
}

.gform_wrapper .ginput_container_consent input[type=checkbox] + label:after,
.gform_wrapper .ginput_container_consent input[type=checkbox] + label:before {
  -webkit-transition: .2s;
  content: '';
  left: 0;
  position: absolute;
  transition: .2s;
  z-index: 1;
}

.gform_wrapper .ginput_container_consent input[type=checkbox]:not(:checked) + label:after {
  background-color: transparent;
  border: 1px solid #707070;
  height: 20px;
  top: 0;
  width: 20px;
}

.gform_wrapper .ginput_container_consent input[type=checkbox]:checked + label:after {
  background-color: #b7c708;
  border: 1px solid #b7c708;
  height: 20px;
  top: 0;
  width: 20px;
  z-index: 0;
}

.gform_wrapper .ginput_container_consent input[type=checkbox]:not(:checked) + label:before {
  -webkit-transform-origin: 100% 100%;
  -webkit-transform: rotateZ(37deg);
  border: 3px solid transparent;
  height: 0;
  left: 6px;
  top: 10px;
  transform-origin: 100% 100%;
  transform: rotateZ(37deg);
  width: 0;
}

.gform_wrapper .ginput_container_consent input[type=checkbox]:checked + label:before {
  -webkit-transform-origin: 100% 100%;
  -webkit-transform: rotateZ(37deg);
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-top: 2px solid transparent;
  height: 13px;
  left: 1px;
  margin-top: 3px;
  top: 0;
  transform-origin: 100% 100%;
  transform: rotateZ(37deg);
  width: 8px;
}
/* End custom checkbox (Gravity Forms) */

/* Custom checkbox (Gravity Forms) */
.gform_wrapper .gfield_checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.gform_wrapper .gfield_checkbox input[type=checkbox] + label {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding-left: 32px;
  position: relative;
}

.gform_wrapper .gfield_checkbox input[type=checkbox] + label:after,
.gform_wrapper .gfield_checkbox input[type=checkbox] + label:before {
  -webkit-transition: .2s;
  content: '';
  left: 0;
  position: absolute;
  transition: .2s;
  z-index: 1;
}

.gform_wrapper .gfield_checkbox input[type=checkbox]:not(:checked) + label:after {
  background-color: transparent;
  border: 1px solid #707070;
  height: 20px;
  top: 0;
  width: 20px;
}

.gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:after {
  background-color: #b7c708;
  border: 1px solid #b7c708;
  height: 20px;
  top: 0;
  width: 20px;
  z-index: 0;
}

.gform_wrapper .gfield_checkbox input[type=checkbox]:not(:checked) + label:before {
  -webkit-transform-origin: 100% 100%;
  -webkit-transform: rotateZ(37deg);
  border: 3px solid transparent;
  height: 0;
  left: 6px;
  top: 10px;
  transform-origin: 100% 100%;
  transform: rotateZ(37deg);
  width: 0;
}

.gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:before {
  -webkit-transform-origin: 100% 100%;
  -webkit-transform: rotateZ(37deg);
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-top: 2px solid transparent;
  height: 13px;
  left: 1px;
  margin-top: 3px;
  top: 0;
  transform-origin: 100% 100%;
  transform: rotateZ(37deg);
  width: 8px;
}
/* End custom checkbox (Gravity Forms) */



@media (max-width: 768px) {
  .gform_wrapper {
    max-width: 500px;
  }
}

@media (min-width: 769px) {
  .multi-column-form .gform_wrapper {
    max-width: 872px;
  }

  .multi-column-form .gform_wrapper .gf_first_quarter,
  .multi-column-form .gform_wrapper .gf_fourth_quarter,
  .multi-column-form .gform_wrapper .gf_left_half,
  .multi-column-form .gform_wrapper .gf_left_third,
  .multi-column-form .gform_wrapper .gf_middle_third,
  .multi-column-form .gform_wrapper .gf_right_half,
  .multi-column-form .gform_wrapper .gf_right_third,
  .multi-column-form .gform_wrapper .gf_second_quarter,
  .multi-column-form .gform_wrapper .gf_third_quarter {
    float: left;
  }

  .multi-column-form .gform_wrapper .gf_left_half,
  .multi-column-form .gform_wrapper .gf_right_half {
    width: 48%;
  }

  .multi-column-form .gform_wrapper .gf_left_third,
  .multi-column-form .gform_wrapper .gf_middle_third {
    width: 31%;
  }

  .multi-column-form .gform_wrapper .gf_right_third {
    width: 30%;
  }

  .multi-column-form .gform_wrapper .gf_first_quarter,
  .multi-column-form .gform_wrapper .gf_fourth_quarter,
  .multi-column-form .gform_wrapper .gf_second_quarter,
  .multi-column-form .gform_wrapper .gf_third_quarter {
    width: 22%;
  }

  .multi-column-form .gform_wrapper .gf_first_quarter,
  .multi-column-form .gform_wrapper .gf_left_half,
  .multi-column-form .gform_wrapper .gf_left_third,
  .multi-column-form .gform_wrapper .gf_middle_third,
  .multi-column-form .gform_wrapper .gf_second_quarter,
  .multi-column-form .gform_wrapper .gf_third_quarter {
    margin-right: 4%;
  }

  .multi-column-form .gform_wrapper .gf_first_quarter,
  .multi-column-form .gform_wrapper .gf_left_half,
  .multi-column-form .gform_wrapper .gf_left_third,
  .multi-column-form .gform_wrapper .gform_footer,
  .multi-column-form .gform_wrapper input[type=submit] {
    clear: both;
  }

  .multi-column-form .gform_wrapper .gf-description {
    margin-bottom: 0 !important;
  }

  .multi-column-form .gform_wrapper .gf-country.with-state {
    width: 23%;
  }

  .multi-column-form .gform_wrapper .gf-state {
    margin-left: 2%;
    width: 23%;
  }

  .multi-column-form .gform_wrapper .gform_button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

#form-contact-page .gform_wrapper {
  margin-left: 0;
  margin-right: 0;
}

#form-contact-page .gform_wrapper .gfield_description,
#form-contact-page .gform_wrapper .gf-consent a,
#form-contact-page .gform_wrapper .gf-consent a:hover,
#form-contact-page .gform_wrapper label {
  color: #fff !important;
}

#form-contact-page .gform_wrapper .gf-consent a,
#form-contact-page .gform_wrapper .gf-consent a:hover {
  text-decoration: underline !important;
}

#form-contact-page .gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:after,
#form-contact-page .gform_wrapper .gfield_checkbox input[type=checkbox]:not(:checked) + label:after {
  border: 1px solid #fff;
}

#form-contact-page .gform_wrapper .gfield_checkbox input[type=checkbox]:not(:checked) + label:after {
  background-color: transparent;
}

#form-contact-page .gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:after {
  background-color: #98a916;
}

#form-contact-page .gform_wrapper .gform_button {
  background-color: transparent !important;
  border: 1px solid #fff !important;
}

#form-contact-page .gform_wrapper .gform_button:hover {
  background-color: #98a916 !important;
}

#form-contact-page .gform_wrapper .validation_message {
  color: #ff0000 !important;
}
/* End Forms */

.uabb-tab-link:focus {
  border: none !important;
}

@media (max-width: 768px) {
  .fl-builder-content .row-resources .fl-col {
    float: none;
    width: 288px !important;
  }
}

#breadcrumbs {
  color: #231f20;
  display: block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
  text-transform: uppercase;
}

/* NetApp ELA Request for Quote page */
#netapp-ela-form .gf-job-title,
#netapp-ela-form .gf-submitter-email,
h1.netapp-ela,
h2.netapp-ela {
  margin: 0 !important;
}

h1.netapp-ela,
h2.netapp-ela {
  line-height: 1.2;
}

#netapp-ela-form input[type=email],
#netapp-ela-form input[type=number],
#netapp-ela-form input[type=tel],
#netapp-ela-form input[type=text],
#netapp-ela-form select,
#netapp-ela-form textarea {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #000;
}

#netapp-ela-form .gf-h2 {
  margin-bottom: 24px;
  margin-top: 40px;
}

#netapp-ela-form .gfield_label {
  font-size: 12px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

#netapp-ela-form .charleft {
  display: none;
}

@media (max-width: 768px) {
  h1.netapp-ela {
    font-size: 24px;
  }

  h2.netapp-ela {
    font-size: 18px;
  }
}

@media (min-width: 769px) {
  h2.netapp-ela {
    font-size: 24px;
  }
}

.col-288 {
  max-width: 288px;
}

/****************************************
 * HOMEPAGE REDESIGN MARCH 2021**********
 * *************************************/
a.green-btn {
  background-color: #b7c708;
  border: 1px solid #b7c708;
  color: #fff !important;
  padding: 12px 24px;
  text-transform: uppercase;
}

a.green-btn:hover {
  background-color: #fff;
  color: #000 !important;
  border: 1px solid #b7c708;
}

/*DobiProtect & DobiMigrate mobile buttons*/
.fl-builder-content .fl-node-6058caeda0f2c a.fl-button:hover,
.fl-builder-content .fl-node-6058cb37ada44 a.fl-button:hover,
.fl-builder-content .fl-node-6058c9bc81dd2 a.fl-button:hover,
.fl-builder-content .fl-node-6058c9d1f1b98 a.fl-button:hover {
  border: 1px solid #b7c708 !important;
}

a.green-btn-migrate:hover {
  background-color: transparent !important;
  color: #fff !important;
}

.logo-grayscale img {
  filter: contrast(1) grayscale(0) !important;
}
.logo-grayscale img:hover {
  filter: contrast(0) grayscale(100%) !important;
  transition: 0.4s !important;
}

@media (max-width: 768px) {
  .hide-on-mobile-homepage {
  display: none !important;
  }
  
  .homepage-row .fl-row-fixed-width {
    max-width: 375px !important;
  }
  
  .fl-node-6053a479376c6 .fl-photo /*DobiProtect computer image alignment*/ {
  text-align: left;
  }
  
  .fl-node-6053a479376c6 .fl-photo-img /*DobiProtect computer image*/ {
  margin-left: -10px;
  margin-top: -10px !important;
  }
  
  .fl-builder-content .fl-node-6058c9d1f1b98 a.fl-button /*DobiProtect download our ebook CTA*/ {
  padding-left: 7px;
  padding-right: 7px;
  }
}

@media (max-width: 826px) {
  #ebook-cta-desktop {
    padding: 12px 9px;
  }
}

@media (max-width: 883px) and (min-width: 769px) {
  .fl-node-60424c94aafc4 .fl-photo-img, /*DobiMigrate computer image*/
  .fl-node-6053a479376c6 .fl-photo-img /*DobiProtect computer image*/ {
  width: 292px;
  }
  
  .fl-node-6053a479376c6 .fl-photo {
  text-align: center;
  }
  
  .fl-node-6053a479376c6 .fl-photo-img /*DobiProtect computer image*/ {
  margin-top: 0;
  }
}

@media (max-width: 1009px) {
  
  .fl-node-60424c94aaf81 /*DobiMigrate left column*/,
  .fl-node-6053a479376c7 /*DobiProtect right column*/ {
  margin-bottom: 32px;
  }
  
  .fl-node-60424c94aafc4 .fl-photo-img, /*DobiMigrate computer image*/
  .fl-node-6053a479376c6 .fl-photo-img /*DobiProtect computer image*/ {
  width: 353px;
  }
  
  .fl-node-6053a479376c6 .fl-photo-img /*DobiProtect computer image*/ {
  margin-top: -24px;
  }
}



/***********************
 * PROTECT REDESIGN APRIL 2021
 * **********************/

.protect-hero-cta a.fl-button {
  border: 1px solid #D1EEFB !important;
}

.blue-btn a.fl-button {
  background-color: #D1EEFB !important;
  border: 1px solid #D1EEFB !important;
}

.blue-btn a.fl-button:hover {
  background-color: transparent !important;
  border: 1px solid #D1EEFB !important;
}

.blue-btn a.fl-button:hover {
  color: #fff !important;
  border: 1px solid #D1EEFB !important
}

.blue-btn a.fl-button {
  color: #000 !important;
}

.why-dobiprotect-header {
  font-size: 18px;
  line-height: 24px;
  color: #000;
}

.why-dobiprotect-copy {
  font-size: 14px;
  line-height: 19px;
  color: #000;
}

@media (max-width: 768px) {
  .why-dobiprotect-row .fl-row-fixed-width {
  max-width: 375px !important;
  }
  
  /*Hide Beaver Builder column*/
  .fl-node-606f21037c708 {
  display: none;
  }
}


/***************************
 * MIGRATE PAGE REDESIGN APRIL 2021 **
 * **********************/

@media (max-width: 768px) {
  .why-dobimigrate-row .fl-row-fixed-width {
  max-width: 375px !important;
  }
}

@media (min-width: 769px) {
  .fl-node-6075a30ae7cdd > .fl-row-content-wrap {
  background-image: url(../../uploads/dobimigrate3-desktop.png);
  background-repeat: no-repeat;
  background-position: center bottom -50px;
  background-size: 1200px;
  }
  
  .fl-node-6075a30ae7d0c > .fl-row-content-wrap {
  background-image: url(../../uploads/dobimigrate3-desktop.png);
  background-repeat: no-repeat;
  background-position: center top -285px;
  background-size: 1200px;
  }
}

/*Careers Form*/
@media (min-width: 769px) {
  li#field_13_5 {
    margin-left: 0;
    width: 48%;
  }
}


/*Partners - Pure Storage*/
.pure-storage-list {
  max-width: 420px;
  margin: auto;
}

/*Partners - Dell*/
.fl-node-60db7eb85d373 > .fl-node-content /*Hero bold text*/,
.fl-node-60db7eb85d378 > .fl-node-content /*Testimonial quote*/ {
  display: flex;
  justify-content: center;
}

/*Partners - NetApp*/
.fl-node-60db781d68536 > .fl-node-content /*Hero paragraph*/,
.fl-node-60db78b5b9586 > .fl-node-content /*Testimonial quote*/,
.fl-node-60db79af0d688 > .fl-node-content /*Testimonial quote attribute*/ {
  display: flex;
  justify-content: center;
}

@media (max-width: 943px) {
  .kpmg-logo {
    margin-left: 8px !important;
    margin-right: 8px !important;
    max-width: 52px !important;
  }
}

@media (min-width: 944px) {
  .kpmg-logo {
    margin-top: -24px !important;
    max-width: 100px !important;
  }
}