.our-team-sec .img-block .hover-show{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10000;display: none;overflow: auto;-webkit-overflow-scrolling: touch;text-align: center;/* opacity: 0; */background: rgba(33, 36, 46, 0.95);/*-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;*/width: 100%;height: 100%;}

.view-leadership.view-id-leadership .background-light-blue-globe, .view-investors.view-id-investors .background-light-blue-globe {background-color: rgba(33, 36, 46, 0.95) !important;}

.background-light-blue-globe .inner-coint {width: 100%;min-height: 100%;z-index:999;margin: 0 auto;position: relative;top:15%;bottom: 5%;left:0%;right:0;padding:50px;box-sizing: border-box;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;overflow: auto;background: #FFF;text-align: left; display: inline-block}

@media only screen and (min-width: 40.063em) /* min-width 641px */ {    
.background-light-blue-globe .inner-coint{
        max-width: 700px;
        margin: 10px auto;
        min-height: 0;
    }}

    .background-light-blue-globe .inner-coint p{
    font-size: 14px;
    padding: 10px 0;
    color: #515151;
    text-align: justify;
  }

  .our-team-sec .img-block .hover-show .fas.fa-times{color: #515151 !important;}
  .background-light-blue-globe .inner-coint h5{text-transform: inherit;
    font-size: 20px;
    color: #000;
    margin-bottom: -10px;
    font-weight: 700;}
  .background-light-blue-globe .inner-coint img{float: left;  margin: 0em 1em 0.5em 0;background: #dfe1df;}

  .partner-center-col{
    display: flex;
    flex-direction: row;         
    justify-content: center;
  }

  .our-team-sec.investors .img-block{
    float: left;
    width: 25%;
    text-align: center;
  }

 .our-team-sec.investors .img-block img{
  width: auto;
  border-radius: 0px;
}
/*investors*/
.our-team-sec.investors .border{
  border : 0px !important;
  display: table;
    width: 100%;
    height: 100px;
    margin: 20px 0px 20px 0px;
}
.view-investors.view-id-investors .investors{
  margin-top: 1.5rem;
}

.page-node-type-solutions-details .solutions{
  background-color: #f3f3f3 !important;
}
.page-node-type-industries .solutions{
  background-color: #f3f3f3 !important;
}

.view-media-coverage.view-id-media_coverage .media-coverage{
 /*  padding: 0px;*/ margin: 1em 0;
}
.media-coverage .border{
  min-height: 180px; font-size: 14px
}

.media-coverage .border img {width: 70%;margin: 0 auto;text-align: center;display: inherit;}

/* Declare heights because of positioning of img element */
.apps-bnr-content {
  height: 28rem;
}

.insight-stream-title .title-text {
  display: block !important;
}

.apps-bnr-content .carousel-caption p {
    font-size: 20px !important;
    width: 75% !important;
}
.apps-bnr-content .carousel-caption h1 {
    font-size: 40px !important;
}

/**.carousel-item .banneroverlay{
  height: 100% !important;
}**/

.homepage-Customer-talk .carousel-control-prev{
  left: -35px;
}
.homepage-Customer-talk.moveUp.animated h6 {
	width: 75%;
	margin: 0 0;
}
/* .homepage-Customer-talk .carousel-control-next{
  right: -35px;
} */
/* Trust  ==========*/
.trust-open p{font-family:'Open Sans';font-size: 1em;color: #333333;padding: 0.5em 1em 1em 0em;text-align: left;line-height: 1.2em;margin: 1em auto; width: 80%}
.trust h6{font-family:'Open Sans';font-size: 1.7em;color: #53555f;padding: 1em 1em .5em 1em;font-weight: bold;text-align: left;line-height: 1.2em;margin: 0 auto;width: auto;}
.trust p{font-family:'Open Sans';font-size: 1em;color: #333333;padding: 0.5em 1em 1em 0em;text-align: left;}
.trust hr{padding: 0;margin: 0px 0 0 2em !important; border: none;width: 10%;border-bottom: 4px solid #00a6e0;}
.trust a.btn {
  color: #00a6e0;
  border-left: 5px solid #91c840;
  border-radius: inherit;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1em 0 0 8em;
  font-size: .9em;
  outline: none;
  border-top: none;
  border-bottom: none;
  background-image: linear-gradient(to left, transparent, transparent 50%, #91c840 50%, #91c840);
  background-position: 100% 0;
  background-size: 200% 100%;
  transition: all .25s ease-in;
  border-right: none;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.trust a.btn:hover {background-position: 0 0; background-size: 100% 100%; color: #ffffff;transform: scale(1.05);}
.trust ul{margin: 1em 1em;}
.trust ul li{margin: .5em 0}

ul.trust-clinet-box{margin: 2em 0;padding: 0;text-align: center;}
ul.trust-clinet-box li{display: inline-block; *float: left;margin: .1em .2em;padding: 0;text-align: center;width: 10%;}
ul.trust-clinet-box li img{width: 100%;}

.trust-cloud-security h6{font-family:'Open Sans';font-size: 1.7em;color: #53555f;padding: 1em 1em .5em 0em;font-weight: bold;text-align: left;line-height: 1.2em;margin: 0 auto;width: auto;}
.trust-cloud-security p{font-family:'Open Sans';font-size: 1em;color: #333333;padding: 0.5em 1em 1em 0em !important;text-align: left !important;margin: 1em 0 0 0em;}
.trust-cloud-security hr{padding: 0;margin: 0px 0 0 0em;border: none;width: 10%;border-bottom: 4px solid #00a6e0 !important;}
.trust-cloud-security a.btn{color: #00a6e0;border-left: 5px solid #91c840;border-radius: inherit;text-transform: uppercase;font-weight: bold;margin: 1em 0 0 0em;font-size: .9em;outline: none;border-top: none;border-bottom: none;background-image: linear-gradient(to left, transparent, transparent 50%, #91c840 50%, #91c840);background-position: 100% 0;background-size: 200% 100%;transition: all .25s ease-in;border-right: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.trust-cloud-security a.btn:hover {background-position: 0 0; color: #ffffff;transform: scale(1.05);}
.trust-cloud-security ul{margin: 1em 1em;}

.cloud-customer-responsibility h6{font-family:'Open Sans';font-size: 1.7em;color: #006fba;padding: 1em 1em .5em 0em;font-weight: bold;text-align: center;line-height: 1.2em;margin: 0 auto;}
.cloud-customer-responsibility p{font-family:'Open Sans';font-size: 1em;color: #333333;padding: 0.5em 1em 1em 0em;text-align: center;margin: 0em 0 0 0em;}
.cloud-customer-responsibility ul{margin: 1em auto;text-align: left;list-style: none;}
.cloud-customer-responsibility ul li{-webkit-box-shadow: 0px 0px 10px 5px rgba(147,147,147,0.11);-ms-box-shadow: 0px 0px 10px 5px rgba(147,147,147,0.11);-o-box-shadow: 0px 0px 10px 5px rgba(147,147,147,0.11);-moz-box-shadow: 0px 0px 10px 5px rgba(147,147,147,0.11);box-shadow: 0px 0px 10px 5px rgba(147,147,147,0.11);background: #fff;box-sizing: border-box;padding: 20px;min-height: 220px;vertical-align: top;display: inline-block;width: 45% !important;text-align: center;margin: 0 1em;}

@media(max-width: 1100px){
  .trust h6{padding: 1em 1em .5em 1em}.trust hr, .trust p, .trust a.btn{margin: 0px 0 0 2em}    
  #menu ul li > ul{
    left: 1;
    min-width: 60%;
    overflow:overlay;
  }
}



.apps-bnr-content .carousel-caption h1{font-size: 2em; }
.apps-bnr-content .carousel-caption p{font-size: 1.5em} 
/**.cloud-customer-responsibility ul li{width: 45%; margin: 1em 0} **/
/**ul.trust-clinet-box li{width: 25%; margin: 1em} **/
.trust p, .trust a.btn, .trust-cloud-security p{text-align: left; margin: auto; padding: 1em}
.trust h6, .trust-cloud-security h6{margin: auto; text-align: left}
    
.trust hr, .trust-cloud-security hr{margin: 0;}
.trust a.btn{margin: 0em 0 0 1em;; display: block; }

.trust-open p{width: 100%}    
ul.trust-clinet-box li{display: inline-block; width: 9%; text-align: center; margin: .1em .2em; padding: 0;}  


/* ---------------------- Menu changes  */

@media only screen and (min-width: 280px) and (max-width: 640px){
  .search-btn{margin: 0em 2.8em 0 0;} 
  .sliding-popup-bottom {height: 150px !important; }
}

/* home page styling  */
.community-journey-304 .background-green-globe {
  background-color: #00a7e1 !important;
}
.community-journey-304 .background-grey-globe{
  background-color: #006fba !important;
}
/* home page styling ends  */

.ms-filter-sec h4{
  font-size: 20px;
}
.menuclosebtn {
  right: 25px;
}

/* .search-btn {
  margin: .5em 5em 0 0;
} */

/* partners page partner community section  */
.partner-page-class .request-333 .request-demo-btn {
  background: #006fba;
  width: 575px;
  color: #fff;
}

/*press release */

#views-exposed-form-press-release-page-1 .form-item{
  display: flex;
  float: left;
  padding: 0 15px;
  margin: 0;
  }
#views-exposed-form-press-release-page-1 .form-item label{
  margin-right: 38px;
  text-transform: uppercase;
  font-size:22 px;
  font-weight: 700;
  color: #53555f;
}
#views-exposed-form-press-release-page-1 .form-item select{
  width: auto;
  display: inline-block;
  float: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 4px solid #93c83e;
  border-radius: 0;
  background-color: transparent;
  padding: 0 20px 0 0;
  background-image: linear-gradient(45deg, transparent 50%, #00a7e1 60%), linear-gradient(135deg, #00a7e1 40%, transparent 50%) !important;
  background-position: calc(100% - 8px) 15px, calc(100% - 0px) 15px, 100% 0;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/*Insight Search */

#views-exposed-form-insights-search-search-results .form-item, #views-exposed-form-past-events-search-results .form-item {
  display: flex;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
  }
#views-exposed-form-insights-search-search-results .form-item label, #views-exposed-form-past-events-search-results .form-item label {
  margin-right: 38px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  color: #53555f;
}
#views-exposed-form-insights-search-search-results .form-item select, #views-exposed-form-past-events-search-results .form-item select {
  width: auto;
  display: inline-block;
  float: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 4px solid #93c83e;
  border-radius: 0;
  background-color: transparent;
  padding: 0 20px 0 0;
  background-image: linear-gradient(45deg, transparent 50%, #00a7e1 60%), linear-gradient(135deg, #00a7e1 40%, transparent 50%) !important;
  background-position: calc(100% - 8px) 15px, calc(100% - 0px) 15px, 100% 0;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 50%;
}

#views-exposed-form-insights-search-search-results .form-item input, #views-exposed-form-past-events-search-results .form-item input {
  background: #fff;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  color: #53555f;
  font-weight: 300;
  width: 70%;
}

  /*search*/

  #views-exposed-form-search-search-page .form-item-keys{
    display: none;
  }
  #views-exposed-form-search-search-page #edit-type{
    margin-bottom: 40px;
  }
  #views-exposed-form-search-search-page #edit-type ul{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 10px 0;
    list-style: none;
  }
  #views-exposed-form-search-search-page #edit-type ul li{
    float: left;
    margin-bottom: -1px;
  }
  #views-exposed-form-search-search-page #edit-type ul li a{
    font-size: 12px;
    color: #3d3d3d;
    padding: 10px 30px;
    display: block;
  }
  #views-exposed-form-search-search-page #edit-type ul li a.bef-link.bef-link--selected{
    border: 1px solid #cccccc;
    border-bottom: 1px solid #fff;
  }
  .view-id-search.view-display-id-search_page .views-row {
    border-bottom: 1px dotted #dedede;
    padding: 15px 0;
    display: table;
    background: none;
    clear: both;
    min-height: 50px;
    margin: 0;
    height: 100%;
  }
  .view-display-id-search_page{
    margin: 5% auto;
  }
  .view-id-search.view-display-id-search_page .views-field-title{
    font-size: 1.2em;
  }
  .view-id-search.view-display-id-search_page .views-field-title a{
    font-size: 15px;
    padding-bottom: 10px;
  }
  .view-id-search.view-display-id-search_page .views-field-body p{
    font-size: 15px;
  }



  /* Search Page styling  */

  #search-page-wrapper .search-text{
    display: block !important;
  }

  /* customers page  */
  .view-id-customer_logo.view-display-id-logo_display{
    margin: 2em 0;
  }
  .card-305, .card-320, .card-860, .card-257, .card-1850, .card-295, .card-1942, .card-433, .card-1940 {
    padding-left: 0px;
  }
  .card-306,  .card-319, .card-861,  .card-258, .card-434, .card-1941, .card-1851, .card-296 {
    padding-right: 0px;
  }


  /* EVENTS SECTION  */

  .grey05{
    background: #949495;
  }
  .grey06{
    background: #7a7a7c;
  }
  .homepage-upcoming-events-list li a {
    width: 15%;
  }

  /* Past Events */
  a.pastevents { 
    color: #006fba; 
    border-left: 5px solid #92c93e; 
    border-radius: initial; 
    text-transform: uppercase; 
    font-weight: bold; 
    font-size: .9em; 
    margin:1em 0; 
    display: inline-block; 
    outline: none; 
    border-top: none; 
    border-bottom: none; 
    background-image: linear-gradient(to left, transparent, transparent 50%, #92c93e 50%, #92c93e); 
    background-position: 100% 0;background-size: 200% 100%; 
    transition: all .25s ease-in; 
    border-right: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out; 
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
   }
   a.pastevents:hover { 
     background-position: 0 0;
     color: #FFF;
     transform: scale(1.05); 
   }

/*GRCTV Search */

#views-exposed-form-grc-tv-grctv-search .form-item{
  display: flex;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 50%;
  }
#views-exposed-form-grc-tv-grctv-search .form-item label{
  margin-right: 30px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  color: #53555f;
}
#views-exposed-form-grc-tv-grctv-search .form-item select{
  width: auto;
  display: inline-block;
  float: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 4px solid #93c83e;
  border-radius: 0;
  background-color: transparent;
  padding: 0 20px 0 0;
  background-image: linear-gradient(45deg, transparent 50%, #00a7e1 60%), linear-gradient(135deg, #00a7e1 40%, transparent 50%) !important;
  background-position: calc(100% - 8px) 15px, calc(100% - 0px) 15px, 100% 0;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 50%;
}

#views-exposed-form-grc-tv-grctv-search .form-item input {
  background: #fff;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  color: #53555f;
  font-weight: 300;
  width: 70%;
}


/* GRC TV OverLAY  */

.grctv-talk .image-overlay {
  background-color: #00000052;
}


.grctv-talk i{
  position: absolute;
  left: 45%;
  top: 20%;
  color: #FFF;
  font-size: 3em;
}

.grctv-talke i:hover {
  color: #f7951c;
}

.block-views-blockpartners-partners h2 {
  text-align: center;
  background-color: #fafafa;
  font-weight: 600;
  margin-bottom: 0px;
    padding: 20px;


}

.mb-md-5 {
  margin-top: 1em;
}

.paragraph.paragraph--type--insights-static-content.paragraph--view-mode--default {
  display: flex;
  flex-wrap: wrap;
}

.homepage-Customer-talk .carousel-indicators {
  bottom: 10px;
}
.homepage-Customer-talk .carousel-item {
  padding-bottom: 30px;
}
@media screen and (min-device-width: 541px) and (max-device-width: 768px) { 
  .blue-circle-01 { position: absolute; color: #FFFFFF; left: 30%;top: 0%; }
  .blue-circle-02 { position: absolute; color: #FFFFFF; left: 44%;top: 29%; }
  .blue-circle-03 { position: absolute; color: #FFFFFF; left: 59%;top: 62%; }
  .blue-circle-04 { position: absolute; color: #FFFFFF; left: 77%;top: 21%; }
  .blue-circle-05 { position: absolute; color: #FFFFFF; left: 90%;top: 86%; }
}

@media screen and (min-device-width: 992px) and (max-device-width: 1500px) { 
  .bg-grey h6, .bg-green h6 {
    font-size: 20px;
}
}

@media only screen and (max-width: 768px) {
.paragraph.paragraph--type--insights-static-content.paragraph--view-mode--default {
  display: flex;
}
.featureslide-content-blue {
  width: calc(100% - 60px);
  left: 0;
  margin: 0px 30px;
}

.our-team-sec.investors .img-block {
  width: 50%;
}
.partner-page-class .request-333 .request-demo-btn {
  width: calc(100% - 100px);
  margin: 0px 50px;
}
.customer-logos .slick-slide img {
  width: 190px;
  margin: 0px auto;
}
.slick-slide img {
  width: auto;
  margin: 0px auto;
}
#views-exposed-form-insights-search-search-results .form-item, #views-exposed-form-past-events-search-results .form-item, #views-exposed-form-marketplace-marketplace-featured-page .form-item{
  display: contents;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
}
#views-exposed-form-insights-search-search-results .form-item select, #views-exposed-form-past-events-search-results .form-item select, #views-exposed-form-resilience-spotlight--search-results .form-item select, #views-exposed-form-marketplace-marketplace-featured-page .form-item select
 {
  width: auto;
  display: inline-block;
  float: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 4px solid #93c83e;
  border-radius: 0;
  background-color: transparent;
  padding: 0 20px 0 0;
  background-image: linear-gradient(45deg, transparent 50%, #00a7e1 60%), linear-gradient(135deg, #00a7e1 40%, transparent 50%) !important;
  background-position: calc(100% - 8px) 15px, calc(100% - 0px) 15px, 100% 0;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
}
#views-exposed-form-insights-search-footer-insight .form-item {
  display: contents;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
}

#views-exposed-form-insights-search-search-results .form-item {
  display: contents;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
}
/**resilience spotlight **/
#views-exposed-form-resilience-spotlight--search-results .form-item {
  display: contents;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
}

}

@media only screen and (max-width: 600px) {
  .featureslide-content-blue {
        Width:100%;
        margin: 0px;
        position: relative !important;
  }
  .jounrney {
    margin: 10px !important;
    max-width: none !important;
}
}

@media only screen and (max-width: 480px) {
  .our-team-sec.investors .img-block {
        width: 100%;
  }
  .jounrney {
    margin: 10px;
    max-width: none;
}

}

.home-page-class.banner .slide .banner-text {
  position: absolute;
  top: 0px;
  left: 6.4%;
  width: 60%;
  padding: 10em 15px 0;
}

/* Blog Details Page  */
.background-grey-dark{
  background-color:#30323a;
}

.blog-details .banner-text h5{
  width: 100% !important;
}

.description-content {
  margin-top: -3em;
}
.about-box-news{
  background-color: #f3f3f3;
  padding: 30px 0 30px 0;
  margin-top: 30px;
 /** margin-bottom: -15px;**/
}

.newroom-single p{
  margin-bottom: 10px;
}

.about-box-news h3{
  font-size: 24px;
}

.grc-community{
  margin: 15px 0px;
}
.ms-filter-sec .tag{
  display:none;
  }
.events-single {
  padding-top: 30px;
}

.four-col a {
  position: absolute;
  bottom: 0px;
}

p, strong {
  margin-top: 1em;
}



/**li, strong {
  margin: 17px 0 0 5px;
  font: 20px;
  font-weight: 600;
}**/

/*Insight footer Search */

#views-exposed-form-insights-search-footer-insight .form-item{
  display: flex;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
  }
#views-exposed-form-insights-search-footer-insight .form-item label{
  margin-right: 38px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  color: #53555f;
}
#views-exposed-form-insights-search-footer-insight .form-item select{
  width: auto;
  display: inline-block;
  float: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 4px solid #93c83e;
  border-radius: 0;
  background-color: transparent;
  padding: 0 20px 0 0;
  background-image: linear-gradient(45deg, transparent 50%, #00a7e1 60%), linear-gradient(135deg, #00a7e1 40%, transparent 50%) !important;
  background-position: calc(100% - 8px) 15px, calc(100% - 0px) 15px, 100% 0;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 50%;
}

#views-exposed-form-insights-search-footer-insight .form-item input {
  background: #fff;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  color: #53555f;
  font-weight: 300;
  width: 70%;
}

.home-page-class .banner .slide .banner-text {
  top: 50%;
}

/* Breadcrumb */
li.breadcrumb-item:last-child {
  font-weight: bold;
}
.resource-collateral li.breadcrumb-item:last-child {
  display: none !important;
}

.site-map {background: #f3f3f3;vertical-align: middle;padding: 20px 0;display: block;margin: 40px 0px 40px 0px;}
.site-map h3{text-align: center; color: #006fba; font-size: 25px; padding: 0}
.site-map li { list-style-type: none; margin: 0 !important; text-align: center;}
.site-map li a{color: #333333 !important; font-weight: 500; }
.site-map li a:hover{color: #006fba !important; text-decoration: underline}

@media only screen and (min-width: 768px) {
  #Applications li:nth-last-child(1), #Applications li:nth-last-child(2) , #Applications li:nth-last-child(3) ,#Applications li:nth-last-child(4)  {
  display:none;
}
}

 

@media only screen and (max-width: 767px) {
  #Product2 li:nth-child(1), #Product2 li:nth-child(2) , #Product2 li:nth-child(3) ,#Product2 li:nth-child(4)  {
  display:none;
}
#views-exposed-form-resilience-spotlight-search-results .form-item, #views-exposed-form-marketplace-marketplace-featured-page .form-item {
  display: contents !important;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
  }

}


.press {min-height: 25em;clear: both;background: url("/themes/custom/metrics/css/../images/newsroom.jpg") no-repeat top center;background-size: cover;position: relative;padding: 2em 0 0 0;} 
.search-page {min-height: 25em;clear: both;background: url("/themes/custom/metrics/css/../images/search.jpg") no-repeat top center;background-size: cover;position: relative;padding: 2em 0 0 0;} 
.insight-search {min-height: 25em;clear: both;background: url("/themes/custom/metrics/css/../images/insights.jpg") no-repeat top center;background-size: cover;position: relative;padding: 2em 0 0 0;} 

#popup-text a{
  color: #c0ff5c !important;
}

.decline-button {
  display: none;
}

.eu-cookie-compliance-message {
  float: left;
  vertical-align: middle;
  max-width: 60%
}

.eu-cookie-compliance-message p {
  font-size: 12px;
  
}

.agree-button {
  font-size: 10px;
  border-radius: inherit;
}

/** Breadcrumbs **/

.home-page-class .breadcrumbs-site, .redirect-class .breadcrumbs-site {
  display: none;
}
/** Resilience spotlight search and Marketplace **/
#views-exposed-form-resilience-spotlight-search-results .form-item {
  display: flex;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 33%;
  }
  #views-exposed-form-marketplace-marketplace-featured-page .form-item {
    display: flex;
    float: left;
    padding: 0 15px;
    margin: 0;
    width: 50%;
}
#views-exposed-form-resilience-spotlight-search-results .form-item label, #views-exposed-form-marketplace-marketplace-featured-page .form-item label {
  margin-right: 38px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  color: #53555f;
}
#views-exposed-form-resilience-spotlight-search-results .form-item select {
  width: auto;
  display: inline-block;
  float: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 4px solid #93c83e;
  border-radius: 0;
  background-color: transparent;
  padding: 0 20px 0 0;
  background-image: linear-gradient(45deg, transparent 50%, #00a7e1 60%), linear-gradient(135deg, #00a7e1 40%, transparent 50%) !important;
  background-position: calc(100% - 8px) 15px, calc(100% - 0px) 15px, 100% 0;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 50%;
}
#views-exposed-form-marketplace-marketplace-featured-page .form-item select {
  width: auto;
  display: inline-block;
  float: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 4px solid #93c83e;
  border-radius: 0;
  background-color: transparent;
  padding: 0 20px 0 0;
  background-image: linear-gradient(45deg, transparent 50%, #00a7e1 60%), linear-gradient(135deg, #00a7e1 40%, transparent 50%) !important;
  background-position: calc(100% - 8px) 15px, calc(100% - 0px) 15px, 100% 0;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 33%;
}

#views-exposed-form-resilience-spotlight-search-results .form-item input {
  background: #fff;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  color: #53555f;
  font-weight: 300;
  width: 70%;
}
#views-exposed-form-marketplace-marketplace-featured-page .form-item input {
  background: #fff;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  color: #53555f;
  font-weight: 300;
  width: 50%;
}

.resilience-class .pr-md-1 {
  padding-right: 1px !important;
  padding-left: 0.10rem !important;
}
/** career page**/
.paragraph-talk-1951 .fa-quote-left, .paragraph-talk-1951 .fa-quote-right{
  display: none !important;
}
.white-bg a.btn.gray-button {
    display: none;
}

.media-coverage a {
  font-weight: 600;
}
.featureslide-content-blue h6 {
  font-size: 27px;
 }

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .overlay h3 {
        font-size: 12px;
        color: #fff;
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        margin: 0;
        padding: 20px;
        line-height: normal;
    }
    .all-jobs .white-bg {
        background-color: #fff;
        padding: 20px;
        margin-bottom: 1.2rem !important;
        height: 450px !important;
    }
    #views-exposed-form-resilience-spotlight-search-results .form-item select{
     
      width: 100%;
    }
    #views-exposed-form-resilience-spotlight-search-results .form-item{
      display: grid;
    }
    #views-exposed-form-resilience-spotlight-search-results .form-item input {
      width: 100%;
    }
    .search-btn{
      margin: .5em 2.5em 0 0;
      border-right: none;
    }

    .contact-details {
      border-left: 5px solid #53555f;
      padding: 0 0 0 0.5em;
      color: #53555f;
      font-size: 12px;
  }

  .background-grey-globe {
    min-height: 300px;
}
}

/** Video Icon Allignment **/

.grctv-talk {
  width: 100%;
  position: relative;
  height: 100%;
}

.grctv-talk i {
    left: 45%;
    top: 50%;
    margin: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.benefits-det li {
    margin-left: 1.8rem;
}

.paragraph--type--single-formated-text-field.paragraph--view-mode--default li {
    margin-left: 1.5rem;
}

.home-page-class .paragraph--type--single-formated-text-field.paragraph--view-mode--default li {
    margin-left: 0rem;
}

.medium-img .wistia_click_to_play {
  height: 242px;
}

.small-img .wistia_click_to_play {
  height: 320px; 
}

img{
  max-width: 100%;
}
.home-page-class .partners-with-us-blue-bg a.gray-button {
text-align: left;
color: #FFF;
border-left: 6px solid #92c93e;
border-radius: inherit;
text-transform: uppercase;
font-weight: bold;
margin: 0em 0 0 2em;
font-size: .9em;
outline: none;
border-top: none;
border-bottom: none;
background-image: linear-gradient(to left, transparent, transparent 50%, #92c93e 50%, #92c93e);
background-position: 100% 0;
background-size: 200% 100%;
transition: all .25s ease-in;
border-right: none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.home-page-class .partners-with-us-blue-bg a.gray-button:hover {
  background-position: 0 0;
  color: #FFF;
  transform: scale(1.05);
}

.block-views-blockleadership-block-2 h2{
  color: #53555f;
  text-align: center;
  background-color: #f3f3f3 !important;
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 0rem;
  padding-top: 1.5rem;
}

.description-content.newroom-single li {
  margin-left: 1.5rem;
}

/* Marketplace  */
.market .buttons a{
  color: #006fba !important;
}
.market .buttons a:hover{
  color: #fff !important;
}

.ms-filter-sec.customer-filter .container-lg .col-md-4{
  border: 1px solid #f3f3f3;
  margin-right: 10px;
  padding: 0px;
  max-width: 32.7% !important;
  margin-top: 20px;
  background: #fff;
}

.ms-filter-sec.customer-filter .container-lg .col-md-4:last-child{
  margin-right: 0px;
}

.ms-filter-sec.customer-filter .container-lg .col-md-4 .background-light-grey-globe{
  box-shadow: 0px 6px 2px -1px #bbb;
  padding: 10px 20px;
  position: absolute;
  bottom: 0px;
  min-height: 150px;
}

.ms-filter-sec.customer-filter .container-lg .col-md-4 .image{
  padding: 20px;
  width: 80%;
  margin: 0px auto;
}

.ms-filter-sec.customer-filter .container-lg .col-md-4 .featured-image{
  padding: 20px 0px 100px 19px;
  width: 80%;
  margin: 20px auto;
  margin-bottom: 85px;
}
/* .ms-filter-sec.customer-filter .container-lg .col-md-4 .image .featured-image{
  margin-bottom: 150px;
} */
.ms-filter-sec.customer-filter .container-lg .col-md-4 .background-light-grey-globe p{
  margin-top: 0px;
  font-weight: 500;
  font-size: 16px;
}

.ms-filter-sec.customer-filter .container-lg .col-md-4 .background-light-grey-globe .green-button{
  color: #11a2d6;
  font-weight: 600;
  
}

.ms-filter-sec.customer-filter .container-lg .col-md-4 .white-bg p{
  margin-top: 10px;
      font-weight: 500;
      font-size: 16px;
}
.ms-filter-sec.customer-filter .container-lg .col-md-4 .white-bg .green-button{
  color: #11a2d6;
  font-weight: 600;
}
.ms-filter-sec.customer-filter .container-lg .col-md-4 .white-bg{    
  padding: 10px 15px;
}
.ms-filter-sec.customer-filter .container-lg .row{
      margin: 0px;
}
/* .views-field-field-marketplace-type .background-light-grey-globe p{
  position: relative;
  bottom: 0;
} */
@media only screen and (max-width: 1024px) and (min-width: 768px){
  .ms-filter-sec.customer-filter .container-lg .col-md-4{
      max-width: 32% !important;
  }
  .ms-filter-sec.customer-filter .filter-bg{
      padding: 30px 0px 40px !important;
  }
  
}

@media only screen and (max-width: 767px) and (min-width: 320px){
  .ms-filter-sec.customer-filter .container-lg .col-md-4{
      max-width: 100% !important;
          margin-right: 0px !important;
  }

  .ms-filter-sec.customer-filter .filter-bg{
      padding: 30px 0px 40px !important;
  }
} 

.ms-filter-sec.customer-filter .container-lg .modal-content .row {
  padding: 30px;
}

.ms-filter-sec.customer-filter .container-lg .modal-content p {
  font-size: 14px;
}

/* 404 page */
.redirect-class .footer {
  margin: 0px 0 0 0 !important;
} 

/* --------------------------- GRC Video Page -------------------------- */

.video-micro-tv {
	background-image: url(/themes/custom/metrics/css/../images/banner-large-2560x1600.jpg);
}

.vide0-home-section {
	background-color: #53565f;
	padding: 30px;
}

.vide0-home-section h3 {
	color: #FFF;
	margin-bottom: 10px;
}

.vide0-home-section p {
	font-size: 16px;
	text-transform: none;
	font-style: italic;
}

.carousel-caption {
	bottom: 0rem;
	text-align: left;
}

.carousel-caption h2 {
	bottom: 0rem !important;
	color: #FFF;
	font-weight: 600;
}


/* .video-list-thumbs{} */

.video-list-thumbs>li {
	margin-bottom: 12px;
}

.video-list-thumbs img {
  height: 248px;
  width:auto;
}


/* .video-list-thumbs > li:last-child{} */

.video-list-thumbs>li>a {
	display: block;
	position: relative;
	color: #fff;
	padding: 8px;
	border-radius: 4px
}

.video-list-thumbs h2 {
	bottom: 0;
	font-size: 20px;
	margin: 8px 0 0;
}

.video-list-thumbs .glyphicon-play-circle {
	font-size: 60px;
	opacity: 0.6;
	position: absolute;
	right: 40%;
	top: 30%;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .5);
	transition: all 500ms ease-in-out;
}

.video-list-thumbs>li>a:hover .glyphicon-play-circle {
	color: #fff;
	opacity: 1;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .8);
}

.video-list-thumbs .duration {
	background-color: #02a7e1;
	border-radius: 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	left: 20px;
	line-height: 20px;
	padding: 3px 6px 2px;
	position: absolute;
	top: 20px;
	transition: all 500ms ease;
}

.video-list-thumbs>li>a:hover .duration {
	background-color: #02a7e1;
}

@media (min-width:320px) and (max-width: 480px) {
	.video-list-thumbs .glyphicon-play-circle {
		font-size: 50px;
		right: 50%;
		top: 26%;
	}
	.video-list-thumbs h2 {
		bottom: 0;
		font-size: 20px;
		margin: 8px 0 0;
	}
}
@media (min-width:768px) and (max-width: 1024px) {
  .video-list-thumbs img {
    height: 200px;
    width: 100%;
  }
  .video-list-thumbs .glyphicon-play-circle {
		font-size: 45px;
    right: 40%;
		top: 26%;
	}
  .related-videos .carousel-caption {
    position: absolute;
    bottom: 0;
    padding: 0px 4px 3px !important;
    background: -moz-linear-gradient(top, rgba(89, 91, 99, 0) 0%, rgba(89, 91, 99, 0) 1%, rgba(99, 100, 105, 0.8) 44%, rgba(112, 112, 112, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(89, 91, 99, 0) 0%, rgba(89, 91, 99, 0) 1%, rgba(99, 100, 105, 0.8) 44%, rgba(112, 112, 112, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(89, 91, 99, 0) 0%, rgba(89, 91, 99, 0) 1%, rgba(99, 100, 105, 0.8) 44%, rgba(112, 112, 112, 0.8) 100%);
    width: 94% !important;
    margin-left: -27px !important;
    margin-bottom: 8px !important;
    font-size: 14px !important;
}

}
.related-videos .carousel-caption {
	position: absolute;
	bottom: 0;
	padding: 32px 30px 20px;
	background: -moz-linear-gradient(top, rgba(89, 91, 99, 0) 0%, rgba(89, 91, 99, 0) 1%, rgba(99, 100, 105, 0.8) 44%, rgba(112, 112, 112, 0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(89, 91, 99, 0) 0%, rgba(89, 91, 99, 0) 1%, rgba(99, 100, 105, 0.8) 44%, rgba(112, 112, 112, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(89, 91, 99, 0) 0%, rgba(89, 91, 99, 0) 1%, rgba(99, 100, 105, 0.8) 44%, rgba(112, 112, 112, 0.8) 100%);
	width: 96%;
	margin-left: -48px;
	margin-bottom: 8px;
}

.summit-sec-tabs .nav-tabs li.nav-link.active {
	color: #fff;
	background-color: #f8951d;
	background-image: linear-gradient(to left, transparent, transparent 50%, #f8951d 50%, #f8951d);
}
.pagination .wistia_click_to_play{
  margin: 0;
  font-size: 14px;
  line-height: 14px;
  color: #45454a;
  padding: 10px 0px 10px 10px;
  border-left: 5px solid #92c93e;
}

.wistia_embed{padding: 0;text-align: left;}
.wistia_click_to_play {border-radius: initial;text-transform: uppercase;font-size: .9em;margin:1em 0;display: inline-block;outline: none;border-top: none;border-bottom: none;background-image: linear-gradient(to left, transparent, transparent 50%, #92c93e 50%, #92c93e);background-position: 100% 0;background-size: 200% 100%;transition: all .25s ease-in;border-right: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;color: #006fba;border-left: 5px solid #92c93e;line-height: 2.5em;padding: .1rem .8rem;width: 120px !important; height: auto !important}
.wistia_click_to_play:hover {background-position: 0 0;color: #FFF;transform: scale(1.05);}
.hidden-insight ul li .wistia_click_to_play{color: #FFF !important;}