@charset "UTF-8";
/*Custom CSS Here*/

/* PUTTING THE OLD VERISK LOGO IN FOOTER */

.legalFooter .text span::before {
    background: url(https://www.air-worldwide.com/siteassets/airimages/home/responsive_contents/verisk_logo_white_92.svg) no-repeat;
    content: '';
    display: block;
    height: 25px;
    width: 92px;
    margin-bottom: 0;
    position: relative;
    left: 15px;
}

.legalFooter .text span {
    position: relative;
    top: -15px;
	font-size: 15px;
}

/* REBRAND OVERRIDES JAN 2022 */
    .stickyNav .tagline {
        display: none;
    }
    
    .homePage p.tagline {
        color: white;
    }

    p.tagline {
        color: black;
    }
    
    .tagline{
        margin: 5px 10px -10px 5px;
    }

    .homePage a.taglineLink {
        color: #A4C8F0;
		font-weight: bold;
    }


.airLogo {
    display: inline-block;
    width: 163px;
}

@media (max-width: 767px) {
.logo img {
    width: 100px;
    height: auto;
	margin-top: 7px;
}
}

@media screen and (max-width: 992px) {
.logo img {
    width: 100px;
    height: auto;
}
}

/********** Colored background classes for use in headers -OR- within content. **********/

.lightBlueBg {
    background-color: #A4C8F0;
}

.medBlueBg {
    background-color: #004EAA;
}

.darkBlueBg {
    background-color: #002D61;
}

.veriskBlueBg {
    background-color: #004eaa;
}

.lightGreenBg {
    background-color: #b4dfa3;
}

.medGreenBg {
    background-color: #6abf48;
}

.darkGreenBg {
    background-color: #5fab42;
}

.veryDarkGreenBg {
    background-color: #3E5D58;
}

.yellowBg {
    background-color: #FFC600;
}

.paleGrayBg {
    background-color: #f2f2f2;
}

.veryLightGrayBg {
    background-color: #C4C4C4;
}

.lightGrayBg {
    background-color: #9C9C9E;
}

.medGrayBg {
    background-color: #717074;
}

.darkGrayBg {
    background-color: #535356;
}

.veryDarkGrayBg {
    background-color: #353535
}

.blackBg {
    background-color: #000000;
}

.whiteBg {
    background-color: #ffffff;
}

.tealBg {
    background-color: #2ECDDC;
}

.purpleBg {
    background-color: #730067;
}

.orangeBg {
    background-color: #FF6A42;
}

/* END REBRAND OVERRIDES */


.homeContainer #heroContent {
    bottom: 100px !important;
}

#heroImage {
    background: url('/siteassets/airimages/home/responsive_contents/home_hero_lg.jpg?v=48') !important;
	background-size: cover !important;
}

@media (max-width: 992px) {
    #heroImage {
        background: url('/siteassets/airimages/home/responsive_contents/home_hero_md.jpg?v=48') !important;
		background-size: cover !important;

    }
}
@media (max-width: 767px) {
    #heroImage {
        background: url('/siteassets/airimages/home/responsive_contents/home_hero_sm.jpg?v=48') !important;
		background-size: cover !important;
    }
}

/* Full width background video CSS */
.wa_full-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -5;
}

/* Style the player within the container */
.wa_full-bg .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Make the video cover its container */
.wa_full-bg .vjs-tech {
  object-fit: cover;
}

/* Hide the player control bar, title, spinner */
.wa_full-bg .video-js .vjs-control-bar {
  display: none;
}
.wa_full-bg .video-js .vjs-dock-text {
  background: none;
  height: 0;
}
.wa_full-bg .video-js .vjs-dock-text {
  display: none;
}

.wa_full-bg .video-js .vjs-big-play-button{ display: none; }
.wa_full-bg .video-js.video-js .vjs-loading-spinner { display: none; }

/* Remove click events on the player */
.wa_full-bg .video-js {
  pointer-events: none;
}
/* for Edge to work on background video */

@supports (-ms-ime-align:auto){ .wa_full-bg .video-js video
{ object-fit:none; margin:none;position:inherit;
top:50%;left:0%;transform:translate(0%, -50%);height:auto !important;width:100% !important; } }

/* End bavkground video CSS */

/* CSS to fix flex order with noGRid-xs */

@media (max-width: 767px) { 
.applyFlex-sm, .ie .applyFlex-sm {
    display: flex !important;
	display: -webkit-box !important;
    }
    @-moz-document url-prefix() {
        .applyFlex-sm {
            display: flex !important;
        }
    }
}

/* RESPONSIVE SQUARES */

.resSquare {
  position: relative;
  width: 100%;
}

.resSquare:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.resSquareContent {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center; 
  justify-content: center; 
  text-align: center; 
}
/* END RESPONSIVE SQUARES */

/* This is to fix the img headers for mobile--for some reason the CSS is showing a height of 115px, which is wrong. */
@media (max-width: 767px) {
	.pageHeader img.fullWidthImage {
    	height: 250px !important;
	}
}

/* This is to fix the blockquote with the smart quote--cannot be moved to main CSS? */
blockquote.grayBar:before {
    content: "“" !important;
}

/* This is to take out the background color behind the title on Doc template...but we could/should add .noColor to the .imageOverlay class on the Documentation template to fix this permanently. */
.Documentation .imageOverlay {
    background-color: transparent !important;
    width: 70% !important;
}


/* blockquote author triangle background images were of course moved but the URL needed updating */

blockquote .paleGrayQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutPaleGray.png') no-repeat 85% 0;
}

blockquote .veryLightGrayQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutVeryLightGray.png') no-repeat 85% 0;
}

blockquote .lightGrayQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutLightGray.png') no-repeat 85% 0;
}

blockquote .medGrayQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutMedGray.png') no-repeat 85% 0;
}

blockquote .darkGrayQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutDarkGray.png') no-repeat 85% 0;
}

blockquote .lightBlueQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutLightBlue.png') no-repeat 85% 0;
}

blockquote .medBlueQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutMedBlue.png') no-repeat 85% 0;
}

blockquote .darkBlueQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutDarkBlue.png') no-repeat 85% 0;
}

blockquote .lightGreenQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutLightGreen.png') no-repeat 85% 0;
}

blockquote .darkGreenQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutDarkGreen.png') no-repeat 85% 0;
}

blockquote .yellowQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutYellow.png') no-repeat 85% 0;
}

blockquote .medGreenQuoteAuthor { /* This was accidentally missing, put with the other blockquote quote author classes! */
    background: url('/siteassets/airimages/website_images/quote_author_calloutMedGreen.png') no-repeat 85% 0;
}

blockquote .blackQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutBlack.png') no-repeat 85% 0;
}

blockquote .orangeQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutOrange.png') no-repeat 85% 0;
}

blockquote .purpleQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutPurple.png') no-repeat 85% 0;
}

blockquote .tealQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutTeal.png') no-repeat 85% 0;
}

blockquote .veriskBlueQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutVeriskBlue.png') no-repeat 85% 0;
}

blockquote .veryDarkGrayQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutVeryDarkGray.png') no-repeat 85% 0;
}

blockquote .veryDarkGreenQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutVeryDarkGreen.png') no-repeat 85% 0;
}

blockquote .whiteQuoteAuthor {
    background: url('/siteassets/airimages/website_images/quote_author_calloutWhite.png') no-repeat 85% 0;
}

.socialEmail{
	display:none!important;
}