@charset "UTF-8";
/*////////////////////////////////////////
CSS INCLUDES
////////////////////////////////////////*/
/*google font*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed%3A400%7CMontserrat%3A400%2C700&#038;ver=5.4.2');*/


/*
 * Web Fonts from colophon-foundry.org
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Colophon Foundry. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2019 Colophon Foundry
 *
 * Licenced to Digital Media Playboy
 */




/*////////////////////////////////////////
HTML ELEMENTS
////////////////////////////////////////*/
html {
    overflow-x: hidden;
}
body{
    scroll-behavior: smooth;
    margin: 0;
    font-family: Barlow, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    text-align: left;
    background-color: #F0F4F9;
    overflow-x: hidden;
}

body * {
    /*letter-spacing: .03em;*/
}
header,
footer {
    font-weight: normal;
}
/*main {overflow: hidden;}*/
section {position: relative;}

/*type*/
p{}
p.lead{}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5em;
    /*font-family: Montserrat,sans-serif;*/
    font-weight: 400;
    color:#004B97;
}
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark .h1, .bg-dark .h2, .bg-dark .h3, .bg-dark .h4, .bg-dark .h5, .bg-dark .h6,

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6,

h1.text-white, h2.text-white, h3.text-white, h4.text-white, h5.text-white, h6.text-white, .text-white.h1, .text-white.h2, .text-white.h3, .text-white.h4, .text-white.h5, .text-white.h6 {
    color:#fff;
}
h1,.h1{font-weight: 800;}
h2,.h2{font-weight: 800;}
h3,.h3{font-weight: 800;}
h4,.h4{}
/*h5,.h5{font-weight: normal !important;}*/
.quote, q, blockquote {
    font-family: Playfair Display, serif;
}
blockquote {
    position: relative;
}
blockquote::before {
    content: url("data:image/svg+xml,%3csvg viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.1,14.1c0,7.8-14.1,45.9-14.1,45.9S0,21.8,0,14.1S6.3,0,14.1,0S28.1,6.3,28.1,14.1z' fill='rgb(160, 208, 28)' stroke='transparent' /%3e%3cpath d='M60,14.1C60,21.8,45.9,60,45.9,60S31.9,21.8,31.9,14.1S38.2,0,45.9,0S60,6.3,60,14.1z' fill='rgb(160, 208, 28)' stroke='transparent' /%3e%3c/svg%3e");
    position:absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    z-index: 99;
    transform: translateY(-150%);
}
h6, .h6 {
    font-weight:normal;
}

.hide-txt {text-indent: -9999px;    left: -9999px;    position: absolute;    top: -9999px;}

/*images*/
img{max-width: 100%;}
.logo img {}

/*links & buttons*/
a:not(.btn),
#ndq-content a:not(.btn) {
    color:#004B97  ;
}
a:hover,
#ndq-content a:hover {
    color: #040C28;
    text-decoration: none;
}
a.text-primary:focus, a.text-primary:hover {
    color: #000  !important;
}
footer a {
    color:#000;
}

.btn{}
.btn-primary{}
.btn-secondary{}
.btn-outline-primary{}
.btn-outline-secondary{}
.btn-secondary{  background-color:#004b97;
    background: linear-gradient(90deg, rgba(4,12,37,1) 0%, rgba(0,75,151,1) 100%);
}
.btn-secondary:hover, .btn-secondary:focus{
    background-color:#040C28;
    background: linear-gradient(90deg, rgba(0,75,151,1) 0%, rgba(4,12,37,1) 100%);

}
.letter-spacing-1,
.letter-spacing-1 * {
    letter-spacing: .15em !important;
}

/*nav*/


/*tables*/


/*lists*/


/*forms*/
label {
    display:block;
}


/*////////////////////////////////////////
CORE COMPONENETS
////////////////////////////////////////*/

/*breadcrumb*/
.breadcrumb-item a{}

/*banner*/


/*jumbotron*/


/*cards*/
.card-img-top{max-width: 100%; flex-shrink:0;}


/*pagination*/


/*////////////////////////////////////////
INTERACTIVE COMPONENETS
////////////////////////////////////////*/

/*Owl carousel*/
.owl-dot {
    background: none !important;
}
.item .card {
    background-color: transparent;
    border:none;
    /*border-left: 2px solid rgb(156 205 30);*/
    border-radius: 0;
}
.item .card .card-body{
    padding: 0;
}
.multi-slider.owl-theme .owl-dots{}

.multi-slider.owl-theme .owl-nav{
    position: absolute;
    top: 0;
    right: 0;
}
.multi-slider.owl-theme .owl-nav [class*=owl-]{
    margin:0;
    margin: 0 1rem;
}
.owl-carousel .owl-nav {
    display: flex;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev{
    width: 46px;
    height: 46px;
    padding-top: 0 !important;
    position: relative;
    background: none !important;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next::before,
.owl-carousel .owl-nav button.owl-prev::before,
.owl-carousel .owl-nav button.owl-next::after,
.owl-carousel .owl-nav button.owl-prev::after {
    transition: all .2s ease;
}

.owl-carousel .owl-nav button.owl-next::before,
.owl-carousel .owl-nav button.owl-prev::before {
    content:'';
    position:absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height:100%;
    z-index: 99;
    transform: translateX(-50%) translateY(-50%);

    background-color: #fff !important;
    box-shadow: 0px 3px 20px #C0D2E5BF;
    border-radius: 50% !important;
}
.owl-carousel .owl-nav button.owl-next::after,
.owl-carousel .owl-nav button.owl-prev::after{
    position:absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height:20px;
    z-index: 99;

    transform: translateX(-50%) translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;

    /*padding: 1.5rem;*/
}
.owl-carousel .owl-nav button.owl-next:hover::before,
.owl-carousel .owl-nav button.owl-prev:hover::before {
    background-color:#004b97 !important;
}

.owl-carousel .owl-nav button.owl-next::after{
    /*content: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpolyline points='5.5,13 10.5,8 5.5,3' stroke='rgb(0, 75, 151)' fill='transparent' /%3e%3c/svg%3e");*/
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.1' height='9.4' viewBox='0 0 6.1 9.4'%3E%3Cg id='Symbol_85' data-name='Symbol 85' transform='translate(0 9.4) rotate(-90)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M4.7,6.1,0,1.4,1.4,0,4.7,3.3,8,0,9.4,1.4Z' fill='%23004b97'/%3E%3C/g%3E%3C/svg%3E");
}
.owl-carousel .owl-nav button.owl-prev::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.1' height='9.4' viewBox='0 0 6.1 9.4'%3E%3Cg id='Symbol_84' data-name='Symbol 84' transform='translate(6.1) rotate(90)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M4.7,6.1,0,1.4,1.4,0,4.7,3.3,8,0,9.4,1.4Z' fill='%23004b97'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.owl-carousel .owl-nav button.owl-next:hover::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.1' height='9.4' viewBox='0 0 6.1 9.4'%3E%3Cg id='Symbol_85' data-name='Symbol 85' transform='translate(0 9.4) rotate(-90)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M4.7,6.1,0,1.4,1.4,0,4.7,3.3,8,0,9.4,1.4Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
.owl-carousel .owl-nav button.owl-prev:hover::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.1' height='9.4' viewBox='0 0 6.1 9.4'%3E%3Cg id='Symbol_84' data-name='Symbol 84' transform='translate(6.1) rotate(90)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M4.7,6.1,0,1.4,1.4,0,4.7,3.3,8,0,9.4,1.4Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.multi-slider .owl-nav button:hover span,
.owl-theme .owl-nav [class*=owl-]:hover{
    color:#004b97 ;
    background-color: transparent;
}
.owl-theme .owl-dots{margin-top: 2rem;}

.owl-theme .owl-dots .owl-dot span {
    background: #BCBCBC;
    opacity: 1;

}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
    background: #004B97;
    opacity: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
}
.idm-multi-wrapper {
    /*padding-left:50px;*/
    /*padding-right:50px;*/
}
.idm-multi-wrapper > .multi-slider {
    /*margin-left:-50px;*/
    /*margin-right:-50px;*/
}
.multi-slider .owl-item {
    /*padding-left:50px;*/
    /*padding-right:50px;*/
}

.idm-blobbed-slider .owl-stage-outer {
    margin-left:-50px;
    /*margin-right:-50px;*/
    padding-left:50px;
    /*padding-right:50px;*/
}

/*tabs*/


/*accordions*/
.accordion .card-header a[data-toggle='collapse'],
.accordion .card-header button[data-toggle='collapse'] {
    text-decoration: none;
    display: flex;
    width: 100%;
    justify-content: space-between;
    /* flex-wrap: wrap; */
    white-space: normal;
    align-items: center;
    background:none !important;
}
.accordion .card-header a[data-toggle='collapse']:after,
.accordion .card-header button[data-toggle='collapse']:after {
    content: '+';
    font-size:1.25em;
    margin-left: 2rem;
}
.accordion .card-header a[data-toggle='collapse'][aria-expanded='true']:after,
.accordion .card-header button[data-toggle='collapse'][aria-expanded='true']:after {
    content: '-';
}


/*idm-custom accordions*/
.idm-accordion-item {
    border-top:1px solid #707070;
    border-bottom:1px solid #707070;
    margin-bottom:-1px;
    display: flex;
    flex-direction: column;
}
.idm-accordion-header a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:2rem;
    font-weight:bold;
    -webkit-appearance: none !important;
}
.idm-accordion-meta {
    color:#757575 !important;
    margin-top:.5rem;
    display: flex;
    align-items: center;
    font-weight:normal;
}
.idm-time-meta::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' width='11' height='11' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11.04 11.04' enable-background='new 0 0 11.04 11.04' xml:space='preserve'%3E%3Cpath id='Path_13' fill='%23757576' d='M1.66,1.66C2.64,0.57,4.05-0.04,5.52,0C6.99-0.04,8.4,0.57,9.38,1.66 c1.09,0.98,1.7,2.39,1.65,3.86c0.04,1.47-0.56,2.88-1.65,3.86c-0.98,1.09-2.39,1.7-3.86,1.65c-1.47,0.04-2.88-0.56-3.86-1.65 C0.62,8.36,0.02,6.97,0,5.52C-0.04,4.05,0.57,2.64,1.66,1.66z M8,8l0.64-0.64l-2.3-2.3L5.52,1.38H4.6v4.14C4.6,5.76,4.7,6,4.88,6.16 c0.05,0.05,0.11,0.08,0.18,0.09L8,8z'/%3E%3C/svg%3E");
    margin-right:.5rem;
}
.idm-accordion-header a::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' vector-effect='non-scaling-stroke' width='14.047' height='7.044' viewBox='0 0 14.047 7.044'%3E%3Cg id='Group_578' data-name='Group 578' transform='translate(-959.666 -1054.628)'%3E%3Cg id='Group_16' data-name='Group 16' transform='translate(960 1055)'%3E%3Cpath id='Line_5' data-name='Line 5' d='M103.145,595.128l6.69,6h0l6.69-6' transform='translate(-103.145 -595.128)' fill='none' stroke='%23A0D01C' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    line-height: 0;
    margin-left:2rem;
    transition: all .2s ease;
}
.idm-accordion-header a[aria-expanded='true']::after {
    transform: rotate(-180deg);
}

.idm-accordion-item .idm-collapse-content {
    padding: 0 2rem 3rem 2rem;
}
.idm-accordion-item .idm-collapse-content h1,
.idm-accordion-item .idm-collapse-content .h1,
.idm-accordion-item .idm-collapse-content h2,
.idm-accordion-item .idm-collapse-content .h2,
.idm-accordion-item .idm-collapse-content h3,
.idm-accordion-item .idm-collapse-content .h3,
.idm-accordion-item .idm-collapse-content h4,
.idm-accordion-item .idm-collapse-content .h4,
.idm-accordion-item .idm-collapse-content h5,
.idm-accordion-item .idm-collapse-content .h5,
.idm-accordion-item .idm-collapse-content h6,
.idm-accordion-item .idm-collapse-content .h6 {
    color:#5FA033;
}

.idm-accordion-item .idm-collapse-content ul,
ul.idm-checks {
    padding:0;
}
.idm-accordion-item .idm-collapse-content ul li,
ul.idm-checks li {
    list-style-type: none;
    display: flex;
    padding-bottom:.5rem;
}
.idm-accordion-item .idm-collapse-content ul li::before,
ul.idm-checks li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.683' height='8.356' viewBox='0 0 11.683 8.356'%3E%3Cpath id='Path_207' data-name='Path 207' d='M5.029,8.356,0,3.327,1.625,1.7l3.4,3.327L10.058,0l1.625,1.625Z' fill='%23a0d01c'/%3E%3C/svg%3E%0A");
    margin-right:.8125rem;
}

/*modal*/
.idm-modal {
    padding-top:5rem;
    padding-bottom: 5rem;
}


button[data-dismiss='modal'].close {
    width:46px;
    height:46px;
    background: #fff;
    box-shadow:0 0 20px rgba(192, 210, 229, .75);
    position: relative;
    border-radius: 50%;
    font-weight: 400 !important;
    opacity:1 !important;
    color:#004B97;
    transition: all .3s ease;
}
button[data-dismiss='modal'].close:hover {
    background: #004B97;
    color:#fff;
}
button[data-dismiss='modal'].close > span {
    position: absolute;
    left:50%;
    top:50%;
    transform: translateX(-50%) translateY(-50%);
}

.modal-backdrop.show {
    opacity: .75;
}

/*popover*/


/*tooltip*/




/*////////////////////////////////////////
BRAND COLORS
////////////////////////////////////////*/
/*bg*/
.bg-dark {
    color:#fff;
}
.bg-white {
    color:#040C28;
}
footer.bg-dark {
    color:#C0D2E5;
}
.bg-dark a:not([class*='btn']), .idm-bg-dark a:not([class*='btn']), #ndq-content .bg-dark a:not([class*='btn']), #ndq-content .idm-bg-dark a:not([class*='btn']) {
    color:#fff;
}
.bg-dark a:not(.btn):hover {
    /*color: #40aee0 ;*/
}
.bg-dark.bg-a1 a:not(.btn):hover {
    color:#ccc;
}
.bg-a{
    background-color:#004b97 !important;
}
.bg-b{
    background-color:#040C28 !important;
}
.bg-c{
    background-color:#40aee0 !important;
}
.bg-d{
    background-color:#a5ca57 !important;
}
.bg-e{
    background-color:#5e5e5e !important;
}
.bg-white{	background-color: #fff;}
.bg-l-gray{	background-color: #e9ecef;}
.bg-gray{	background-color: #E0E9F2;}
.bg-d-gray{	background-color: #212721 !important;}
.bg-black{	background-color: #000 !important;}

/*text*/
.text-a{ color:#040C28 ; }
.text-b{}
.text-c{}
.text-white{	color: #fff !important;}
.text-l-gray{	color: #bcbec0 !important;}
.text-gray{		color: #868686 !important;}
.text-d-gray{	color: #666 !important;}
.text-black{	color: #000 !important;}
.text-green { color: #5FA033 !important;}
.text-bright-green {color:#a0d01c !important;}


/*////////////////////////////////////////
CUSTOM COMPONENETS
////////////////////////////////////////*/
.circle{
    border: 1px solid #333;
    border-radius: 50%;
    overflow: hidden;
    height: 0;
    padding-top: 100%;
}
.circle > div{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.text-truncate-3-lines{
    line-height: 1.3em;
    max-height: calc(1.3em * 3);
    overflow: hidden;
    position: relative;
}
.text-truncate-3-lines::before {
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
}

/*////////////////////////////////////////
INTERACTIVE COMPONENETS
////////////////////////////////////////*/

/*google charts*/
.g-chart {min-height: 450px;}

/*Owl carousel*/


/*responsive video embed*/
.idm-video-cta {
    overflow: hidden;

}
.videoWrapper,
.idm-video-cta {
    position: relative;
    padding-bottom: 56.25%; /*16:9 aspect ratio*/
    /*padding-top: 25px;*/
    height: 0;
    /*background-color: #000;*/
    display:block;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.idm-video-cta > img {
    position: absolute;
    left: 50%;
    top:50%;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    max-width:110%;
    transition: all 1s ease;

}

.idm-video-cta:before {
    content:'';
    display: block;
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    background-color: rgba(0,0,0,.35);
    z-index:1;
    transition: all 1s ease;
    opacity: 0;
}
.idm-video-cta:after {
    content:'\f167';
    font-family:"Font Awesome 5 Brands";
    display: block;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translateX(-50%) translateY(-50%);
    font-size:4rem;
    color:#000;
    z-index:2;
    transition: all 1s ease;
    opacity:.5
}
.idm-video-cta.dark:after {
    color:#fff;
}

.idm-video-cta:hover {
    cursor: pointer;
}
.idm-video-cta:hover:before {
    opacity:1;
}
.idm-video-cta:hover:after {
    /*color:#0096d6;*/
    opacity:1;
    /*font-size:4rem;*/
}
.idm-video-cta:hover > img {
    transform: scale(1.1) translateX(-45%) translateY(-45%);
}

/*google icon sizes*/
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; } /* Default */
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }


/*popper tooltip*/
a[data-toggle="tooltip"]{display: inline-block;}

/*////////////////////////////////////////
Jumbotron
////////////////////////////////////////*/
.jumbotron {
    position: relative;
}
.jumbotron .modal {
    /*z-index:1;*/
}
.idm-full-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: block;
    /*z-index:-1;*/
}
.idm-full-bg:after {
    content:'';
    display: block;
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: rgba(255,255,255,.75);
}
.bg-dark .idm-full-bg:after {
    background: rgba(0,0,0,.5);
}
.idm-full-bg video,
.idm-full-bg img {
    object-fit: cover;
    /* width: 100vw; */
    /* height: 100vh; */
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    /*z-index:-1;*/
}


.stop-bg-vid {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: rgba(0,0,0,.75);
    color: #ffffff !important;
    text-decoration: none !important;
    padding: .5em 1em;
    transition: all .3s ease;
}

.banner-slider .owl-nav {
    position: static;
}
.banner-slider .owl-prev, .banner-slider .owl-next {
    position: absolute;
    top: calc(50% - 20px);
    /*width: 40px;
    height: 40px;
    background-color: #fff !important;
    border-radius: 50% !important;
    -moz-box-shadow: 0 3px 9px 0 #707070;
    -webkit-box-shadow: 0 3px 9px 0 #707070;
    box-shadow: 0 3px 9px 0 #707070;*/
    transition: all .2s ease;
    margin: 0 !important;
    color: #666 !important;
    line-height: 1 !important;

}
.banner-slider .owl-prev > span, .banner-slider .owl-next > span {
    font-size:4rem !important;
    line-height: 1 !important;
}
.banner-slider .owl-prev:hover, .banner-slider .owl-next:hover {
    background:none !important;
}
.banner-slider .owl-next {
    right: -20px;
}
.banner-slider .owl-prev {
    left: -20px;
}

/*////////////////////////////////////////////
 FORMS
/////////////////////////////////////////////*/




/*news and events*/
.idm-article-list article {
    padding-bottom:1rem;
    margin-bottom:1rem;
    border-bottom:1px solid #C0D2E5;
}
.idm-article-list article:last-child {
    border-bottom:0;
}

.idm-article-list.idm-article-table article {
    margin-bottom:0;
    padding:1.25rem;
}


.idm-article-list i::before {
    color:#5FA033;
}


/*//////////////////////////////////////////
Tables
//////////////////////////////////////////////*/
table thead, table tfoot {
    background: #f1f1f1;
}
table.nirtable, table.dataTable {
    margin: 10px 0 15px 0 !important;
    border-spacing: 0;
    border: 0;
    table-layout: fixed;
    width: 100%;
    word-wrap: normal;
}
table.nirtable th, table.dataTable th, table.nirtable thead td, table.dataTable thead td {
    padding: 10px 15px;
    border-bottom: 1px solid #dedede;
}
table.nirtable td, table.dataTable td {
    padding: 10px 15px;
    border: 0;
}
table tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}
@media (max-width: 768px) {
    #ndq-content .collapse-table-wide thead {
        display: none;
    }
    #ndq-content .collapse-table-wide tbody tr td, #ndq-content .collapse-table-wide tfoot tr td {
        box-sizing: border-box;
        float: left;
        width: 100%;
        text-align: left !important;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }
    #ndq-content .collapse-table-wide td:before {
        content: attr(data-before);
        padding-left: 5px;
        /*margin-top: 3px;*/
        position: absolute;
        left: 0;
        white-space: nowrap;
        text-align: left;
        font-weight:bold;
    }
}

/*pager*/
.nir-widget--pager {
    font-size:.875rem;
    margin-top:2rem;
}
.visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}
.pager {
    clear: both;
    padding: 0;
    text-align: left
}
#ndq-content ul.pager__items li.pager__item a, #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current a, #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button {
    color:#040C28 ;
}
#ndq-content ul.pager__items li.pager__item a:hover, #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button a:hover, #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color:#004B97;
}

.view-footer div.results-summary {
}

@media print {
    .pager {
        display: none
    }
}

.pager__item,.pager__current-item,.pager .is-active,.pager-current,.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis {
    display: inline-block;
    padding: 5px 8px;
    list-style-type: none;
    background-image: none
}
.pager__item:first-of-type {
    padding-left:0;
}

.pager__current-item,.pager .is-active,.pager-current {
}

.pager__item a {
    line-height: 2rem;
    display: block;
}

.pager__current-item a,.pager .is-active a,.pager-current a {
    color: #fff !important;
    background: #004B97 !important;
    padding-left: .75em;
    padding-right: .75em;
}

.pager__items {
    float: left;
    width: 100%;
    padding: 0 !important;
}



/*/////////////////////////////////////////////////////////////////////////////
                            CUSTOM
//////////////////////////////////////////////////////////////////////////*/
.idm-section-nav {
    box-shadow: none !important;
    font-size:.875rem;
}
.idm-section-nav.fixed-top {
    z-index: 2;
}
.idm-secondary-nav {
    border-bottom:1px solid rgba(255,255,255, .375)
}
.form-control-lg {
    font-size: 1rem;
}
.shadow-lg {
    box-shadow: 0 .5rem 2rem rgba(0,0,0,.175)!important;
}
.navbar {
    /*letter-spacing: .1em;*/
}
header .navbar-brand {
    font-weight:400;
    /*padding:5px 5px 13px 5px;*/
    max-width:75%;
}
.navbar-brand img {

}

.idm-logo-wrap {
    position: relative;
    width:195px;
    max-width:100%;
    height:0;
    padding:28% 0 0 0;
}
.idm-logo-wrap > img,
.idm-logo-wrap > svg {
    position: absolute;
    left:0;
    top:50%;
    width:100%;
    transform: translateY(-50%);
}
svg {
    /*shape-rendering: geometricPrecision;*/
}
.navbar-nav > li > a {
    /*font-weight: 700;*/
}
.navbar > .container-fluid {
    padding-left:15px;
    padding-right:15px;
}
header .navbar {
    padding-left:0;
    padding-right:0;
}
.idm-scrolled .idm-fixed-top.navbar {
    background-color: rgba(255,255,255,1);
}
.idm-scrolled .fixed-top.navbar.idm-secondary-nav,
.idm-scrolled .idm-fixed-top.navbar.idm-secondary-nav {
    box-shadow: none !important;
}
.idm-logo-wrap .logo-color {
    display: none;
}
.idm-scrolled .idm-logo-wrap .logo-color {
    display: block;
}
.idm-scrolled .idm-logo-wrap .logo-white {
    display: none;
}

#search_icon {
    width:22px;
    height:22px;
}
body.idm-scrolled #search_icon,
.idm-nav-opened #search_icon {
    fill:#000 !important;
}

.h1,h1,
#ndq-content h1,
#ndq-content .h1 {
    font-size: 3.333rem
}
h2, .h2, #ndq-content h2, #ndq-content .h2, #ndq-content .nir-widget--label {
    font-size: 2.25rem;
}
.lash-bottom {
    margin-bottom:1em;
}
.lash-bottom:after {
    content:'';
    width:2rem;
    border-bottom:1px solid #000;
    display: block;
    padding-top:.5em;
    /*margin-bottom:2em;*/
}
.idm-overlay-dark:before {
    background: rgba(0,0,0,.26);
}
.idm-overlay-darker:before {
    background: rgba(0,0,0,.65);
}
.idm-overlay-primary:before {
    background-color: rgba(23,74,124,.75);
}
.idm-overlay-secondary:before {
    background-color: rgba(201,176,116,.75);
}
.idm-overlay-grad-primary:before {
    background: linear-gradient(0deg, rgba(4,12,37,0) 30%, rgba(4,12,37,1) 100%);
}
.idm-overlay-grad-secondary:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c9b074+0,000000+56,c9b074+100&0.65+0,0.65+56,0.77+100 */
    background: -moz-linear-gradient(45deg,  rgba(201,176,116,0.65) 0%, rgba(0,0,0,0.65) 56%, rgba(201,176,116,0.77) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(201,176,116,0.65) 0%,rgba(0,0,0,0.65) 56%,rgba(201,176,116,0.77) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(201,176,116,0.65) 0%,rgba(0,0,0,0.65) 56%,rgba(201,176,116,0.77) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c9b074', endColorstr='#c4c9b074',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.idm-overlay-grad:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+56,000000+100&0.65+0,0.65+56,0.77+100 */
    background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 56%, rgba(0,0,0,0.77) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.77) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.77) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#c4000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.idm-overlay-black:before {
    background: rgba(0,0,0,.65);
}

.bg-primary {
    background-color: #ddc3a3 !important;

}
.bg-lt-green {
    background-color: #c7cb00 !important;
}
.bg-multiply {
    background-blend-mode: multiply;
}
.bg-center {
    background-position: center;
}
@media (min-width: 992px) {
    body:not(.idm-scrolled) header .navbar {
        background-color: transparent;

    }
    .idm-scrolled .fixed-top.navbar, .idm-scrolled .idm-fixed-top.navbar {
        background-color: rgba(255,255,255,1);
    }

    body:not(.idm-scrolled) header .navbar .navbar-nav > li > a,
    body:not(.idm-scrolled) header .navbar .navbar-nav > li > a:hover,
    body:not(.idm-scrolled) header .navbar .navbar-nav > li > a:focus,
    body:not(.idm-scrolled) header .navbar .navbar-brand,
    body:not(.idm-scrolled) header .navbar .navbar-toggler {
        /*color: #fff !important;*/
    }

    body:not(.idm-scrolled) header .navbar .navbar-toggler .navbar-toggler-icon {
        /*background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;*/

    }
    header .navbar > [class*='container'] {
        padding-top: 1rem;
        padding-bottom: 1rem;
        transition: all 1s ease;
    }
    .idm-scrolled header .navbar > [class*='container'] {
        padding-top:.5rem;
        padding-bottom:.5rem;
    }
    .idm-overlay-md-before:before {
        width:50%;
    }
}

.text-primary {
    color:#000 !important;
}
.bg-shade {
    background-color: rgba(33,39,33,.5);
}
.jumbotron {
    padding-top:7rem;
    padding-bottom:8rem;
}
.jumbotron.interior {
    padding-top:4rem;
    padding-bottom:4rem;
}
.jumbotron::before {

}



.rounded {
    border-radius: .4rem !important;
}
.rounded-lg {
    border-radius: .75rem !important;
}







.pl-container {

}



/*cta 1*/
.idm-cta-1 {
    width:100%;
    height:0;
    padding-top:100%;
    position: relative;
    overflow: hidden;
}
.idm-cta-1[data-target] {
    /*cursor: pointer;*/
}
.idm-cta-1,
.idm-cta-1 * {
    transition: all .3s ease;
}
.idm-cta-1 > img {
    position: absolute;
    object-fit: cover;
    width:100%;
    height:100%;
    top:0;
    left:0;

}
.idm-cta-1 > div {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.idm-cta-1 .idm-action-reveal {

}
.no-touchevents .idm-cta-1 .idm-action-reveal {
    visibility: hidden;
    height:0;
    opacity: 0;
}
.no-touchevents .idm-cta-1:hover .idm-action-reveal {
    visibility: visible;
    height:auto;
    opacity: 1;
}
.idm-cta-1 .idm-cta-content {
    background-color: rgba(0,0,0,.15);
}
.no-touchevents .idm-cta-1:hover .idm-cta-content,
.touchevents .idm-cta-1 .idm-cta-content.cta-active {
    background-color: rgba(0,0,0,.75);
}

.touchevents .idm-action-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.touchevents .idm-action-toggle:after {
    content:'\f067';
    font-family: FontAwesome;
    font-weight: normal;
    border:2px solid #fff;
    line-height: 0 !important;
    font-size:.375em;
    width:20px;
    height:20px;
    /*margin-top:.2em;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.touchevents .idm-action-toggle[aria-expanded='true']:after {
    content: '\f068';
}

/*bios*/
.idm-bio-img {
    display: block;
    width:100%;
    height:0;
    padding-top:100%;
    position: relative;
    overflow: hidden;
}
.idm-bio-img,
.idm-bio-img * {
    transition: all .3s ease;
}
.idm-bio-img > * {
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.idm-bio-img > img {
    object-fit: cover;
    object-position: 50% 0;
}
.no-touchevents a.idm-bio-img:hover > img,
.no-touchevents a:hover > .idm-bio-img > img {
    transform: scale(1.1);
}

/*object fit generic*/
.object-fit-center {
    object-fit: cover;
}

header + footer .d-none-home {
    display: none;
}



.z--1 {
    z-index:-1 !important;
}
.z-0 {
    z-index:0 !important;
}
.z-1 {
    z-index:1 !important;
}
.bg-blob-circle {
    /*padding:20%;*/
    position: relative;
}
[class*='bg-blob'] {
    position: relative;
}
[class*='bg-blob'] > svg {
    position: absolute;
    left:50%;
    top:50%;
    transform: translateX(-50%) translateY(-50%) scale(1.2);
    width:100%;
    height:100%;

    /*min-height: 100%;*/
    /*height:100%;*/
    transition: all 2s ease;
    z-index:-1;
}

.jumbotron .bg-blob-circle > svg {
    transform: translateX(-50%) translateY(-50%) scale(1.5);
}


/*[class*='bg-blob'] > svg path,
[class*='bg-blob'] > svg use {
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit: cover;
}*/
.bg-blob-qr > svg {
    transform: translateX(-50%) translateY(-50%) scale(1.5) !important;
}
[class*='bg-blob']:hover > svg {

}
[class*="baby-blob"] {
    position: absolute;
    width: 30%;
    height: 30%;
    /* padding-top: 25%; */
    z-index: 3 !important;
    /*overflow: hidden;*/
}
[class*="baby-blob"] > svg {
    transform: translateX(-50%) translateY(-50%) scale(1) !important;
}
.baby-circle-tr, .baby-blob-tr {
    top: -5%;
    right: -5%;
}

.bg-blob-main {
    margin-top:10%;
}
.bg-blob-main > svg {
    margin-left: -25%;
    margin-top: -10%;
    max-height:100%;
}
.bg-blob-circle > .blob-inner {
    padding: 7em 3em;
}

.bg-blob.main-stroke > svg {
    margin-top:-15%;
    height:auto;
}

.blob-title:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135.809' height='135.605' viewBox='0 0 135.809 135.605'%3E%3Cpath id='blob-8' d='M20.955-49.287c9.264,14.418,9.721,35.622.587,51.671C12.474,18.5-6.055,29.459-23.409,28.741S-56.878,15.628-64.9.166s-8.025-34.056.065-47.757C-56.812-61.357-40.7-70.23-23.6-70.817S11.691-63.771,20.955-49.287Z' transform='translate(38.996 75.799) rotate(120)' fill='%23e0e9f2' opacity='0.8'/%3E%3C/svg%3E%0A");
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-50%) translateY(5%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.blob-title-main::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135.809' height='135.605' viewBox='0 0 135.809 135.605'%3E%3Cpath id='blob-8' d='M20.955-49.287c9.264,14.418,9.721,35.622.587,51.671C12.474,18.5-6.055,29.459-23.409,28.741S-56.878,15.628-64.9.166s-8.025-34.056.065-47.757C-56.812-61.357-40.7-70.23-23.6-70.817S11.691-63.771,20.955-49.287Z' transform='translate(38.996 75.799) rotate(120)' fill='%235FA033' opacity='0.8'/%3E%3C/svg%3E%0A");
    transform: translateX(-65%) translateY(-40%);
}
.blob-title > * {
    position: relative;
}

@media screen and (max-width:767px) {

    .bg-blob-invert {
        color:#002447 !important;
    }
    .bg-blob-invert .text-green,
    .bg-blob-invert .text-bright-green {
        color:#5FA033 !important;
    }
    .bg-blob-invert .text-bright-green [class*="eyebrow-"]::before,
    .bg-blob-invert .text-green [class*="eyebrow-"]::before,
    .bg-blob-invert .text-bright-green[class*="eyebrow-"]::before,
    .bg-blob-invert .text-green[class*="eyebrow-"]::before {
        background: #5FA033 !important;
    }
    .bg-blob-main {
        margin-top:25%;
    }
    .bg-blob-main > svg {
        top:0;
        transform: translateX(-50%) translateY(0);
        margin-top: -25%;
    }
    .bg-blob-invert > svg {
        opacity: .2;
    }
}

/*blob clips*/
[class*="clipped-"]{
    min-width: 100%;
    height: 100%;
}

.clipped-blob-1 {    clip-path: url(#clipped-blob-1);    }
.clipped-blob-2 {    clip-path: url(#clipped-blob-2);    }
.clipped-blob-jr {    clip-path: url(#clipped-blob-jr);    }
.clipped-hero { clip-path: url(#hero-clip); }
.clipped-curve-sect { clip-path: url(#sect-curve-clip); }
.clipped-curve-sect-tall { clip-path: url(#sect-curve-clip-tall); }

.stroke-clip-2::before {
    /*content: '';*/
    width:100%;
    height:100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-55%) translateY(-55%) rotate(-10deg);
    background-size: contain;
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' stroke-width='2' vector-effect='non-scaling-stroke' preserveAspectRatio='none' viewBox='0 0 603.41 497.32' enable-background='new 0 0 603.41 497.32' xml:space='preserve'%3E%3Cpath fill='none' stroke='%23A0CC3A' stroke-miterlimit='10' d='M288.93,1.16c-11.12-0.1-22.99,1.08-35.29,3.53 c-11.52,2.29-23.8,5.75-36.48,10.3c-22.47,8.06-46.77,19.61-74.29,35.32c-15.56,8.88-29.31,17.48-42.04,26.29 c-14.25,9.86-27.08,19.94-38.12,29.97c-5.96,5.41-11.54,10.94-16.6,16.42c-5.28,5.73-10.14,11.59-14.43,17.41 c-4.47,6.06-8.47,12.26-11.88,18.42c-3.54,6.39-6.55,12.94-8.95,19.44c-4.76,12.99-7.63,27.16-8.54,42.12 c-0.86,14.13,0.03,29.06,2.63,44.36c4.87,28.63,15.72,58.4,31.36,86.07c14.74,25.56,33.19,48.72,54.84,68.83 c10.32,9.59,21.41,18.51,32.96,26.51c11.31,7.83,23.21,14.89,35.39,20.99c17.96,8.99,36.52,15.96,55.16,20.73 c18.68,4.77,37.25,7.28,55.19,7.44c12.45,0.11,24.63-0.91,36.19-3.05c11.09-2.07,22.12-5.24,32.8-9.43 c10.27-4.03,20.26-9.03,29.69-14.84c9.16-5.65,17.8-12.08,25.68-19.11c7.75-6.91,14.75-14.39,20.79-22.21 c9.29-12.23,16.43-25.42,23.99-39.38c11.8-21.81,25.18-46.52,50.21-73.82c11.84-12.92,26.63-26.72,40.93-40.07 c17.69-16.51,35.98-33.59,49.47-49.62c7.22-8.58,12.48-16.13,16.1-23.11c1.94-3.73,3.4-7.33,4.35-10.69 c0.98-3.47,1.44-6.81,1.38-9.91c-0.07-3.24-0.74-6.49-1.98-9.66c-1.2-3.07-2.99-6.18-5.31-9.24c-4.39-5.78-10.73-11.54-19.37-17.6 c-16.34-11.46-38.35-22.17-61.65-33.51c-15.07-7.34-30.66-14.92-45.38-23.06l0,0l0,0c-19.34-10.76-37.14-22.37-54.35-33.61 c-17.89-11.68-34.8-22.71-51.71-31.64c-9.02-4.76-17.31-8.54-25.33-11.54c-8.9-3.34-17.32-5.67-25.73-7.13 C303.65,1.87,296.36,1.23,288.93,1.16'/%3E%3C/svg%3E");
    z-index:1;
}

.img-overlay::after {
    content:'';
    display: block;
    width:100%;
    height:100%;
    background:#004B97;
    position: absolute;
    left:0;
    top:0;
    opacity:.6;
}

[class*="clip-height-"]{
    position: relative;
    width: 100%;
    height: 0;
}

.clip-height-full {
    padding-bottom: 100%; /*3:4 aspect ratio*/
}
.clip-height-tall {
    padding-bottom: 75%; /*3:4 aspect ratio*/
}
.clip-height-medium {
    padding-bottom: 66.67%; /*3:2 aspect ratio*/
}
.clip-height-short {
    padding-bottom: 56.25%; /*16:9 aspect ratio*/
}
[class*="clipped-"] img {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position: center;
}


.opacity-1 {opacity: .1;}
.opacity-2 {opacity: .2;}
.opacity-3 {opacity: .3;}
.opacity-4 {opacity: .4;}
.opacity-5 {opacity: .5;}
.opacity-6 {opacity: .6;}
.opacity-7 {opacity: .7;}
.opacity-8 {opacity: .8;}
.opacity-9 {opacity: .9;}

.fill-transparent {
    fill: transparent;
}
.fill-white {
    fill:#fff;
}
.fill-light {
    fill:#F0F4F9;
}
.fill-light-gray {
    fill:#E0E9F2;
}
.fill-blue {
    fill: #004b97;
}
.bg-blue {
    background-color: #004b97 !important;
}
.fill-light-green {
    fill:#5fa033
}
.fill-light-green-80 {
    fill:rgba(95, 160, 51, .8);
}
.fill-bright-green {
    fill:#A0D01C;
}
.bg-light-green {
    background-color:rgba(95, 160, 51, 1);
}
.bg-light-green-80 {
    background-color:rgba(95, 160, 51, .8);
}
.fill-dark-green {
    fill:#1E6F49;
}
.stroke-green {
    stroke: #a0d01c;
    stroke-width: 2px;
}
.border-green {
    border-color: #a0d01c !important;
}

.wave-bottom:not(.jumbotron) {
    /*overflow-x: hidden;*/
    padding-bottom:8vw !important;
}

aside .dropdown-toggle {
    white-space: pre-wrap;
}
[class*='wave-'] {
    position: relative;
}
.wave-top {
    padding-top:6vw
}

.wave-top:before {
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1319 60.56' enable-background='new 0 0 1319 60.56' xml:space='preserve'%3E%3Cpath fill='%23F1F4F9' d='M134.07,43.47c81.79,9.07,172.46,13.33,268.51,14.08h63.03c273.45-1.99,582.86-29.12,853.4-53.93V0H0v29.21 C43.83,33.89,88.51,38.65,134.07,43.47z'/%3E%3C/svg%3E");
    background-size: cover;
    width:100%;
    top:0;
    left:0;
    height:6vw;
}

.wave-bottom:after {
    content:'';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1680' height='148.622' viewBox='0 0 1680 148.622'%3E%3Cpath id='wave' d='M0,262.285l140,21.149c140,12.607,420,39.536,700,26.071s560-64.873,700-91.434L1680,192V340.622H0Z' transform='translate(0 -192)' fill='%23F0F4F9'/%3E%3C/svg%3E%0A");
    background-size: cover;
    width:100%;
    position:absolute;
    bottom:-1px;
    left:0;
    height:8vw;
}
.wave-bottom:not(.jumbotron)::after {
    height:8vw;
}

.wave-bottom-2:after {
    content:'';
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1682 260.3' style='enable-background:new 0 0 1682 260.3;' xml:space='preserve' preserveAspectRatio='none'%3E%3Cpath fill='%23E0E9F2' id='Path_213' d='M0.5,3c0,0,161-31.2,451,107.8s491,148,627,122s453-188,602-141c2,3,0,168.5,0,168.5H0.5V3z'/%3E%3C/svg%3E");
    background-size: cover;
    width:100%;
    position:absolute;
    bottom:-1px;
    left:0;
    height:15vw;
}
.wave-top-2:before {
    content:'';
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1682 260.3' style='enable-background:new 0 0 1682 260.3;' xml:space='preserve' preserveAspectRatio='none'%3E%3Cpath fill='%23E0E9F2' id='Path_213' d='M0.5,3c0,0,161-31.2,451,107.8s491,148,627,122s453-188,602-141c2,3,0,168.5,0,168.5H0.5V3z'/%3E%3C/svg%3E");
    background-size: cover;
    width:100%;
    top:0;
    left:0;
    height:15vw;
}
.wave-bottom-3::after {
    content:'';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1680' height='149.333' viewBox='0 0 1680 149.333'%3E%3Cpath id='wave' d='M0,266.667,140,279.15C280,291.167,560,316.833,840,304s560-61.833,700-87.15L1680,192V341.333H0Z' preserveAspectRatio='none' transform='translate(0 -192)' fill='%23040c28'/%3E%3C/svg%3E%0A");
    background-size: cover;
    width:100%;
    position:absolute;
    bottom:-1px;
    left:0;
    height:9vw;
}
.wave-top-3 {
    /*margin-top:9vw;*/
}
.wave-top-3:before {
    content:'';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1680' height='149.333' viewBox='0 0 1680 149.333'%3E%3Cpath id='wave' d='M0,266.667,140,279.15C280,291.167,560,316.833,840,304s560-61.833,700-87.15L1680,192V341.333H0Z' preserveAspectRatio='none' transform='translate(0 -192)' fill='%23040c28'/%3E%3C/svg%3E%0A");
    background-size: cover;
    width:100%;
    position: absolute;
    top:1px;
    transform: translateY(-100%);
    left:0;
    height:9vw;
}
.wave-bottom-4:after {
    content:'';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1014.4 164.82' enable-background='new 0 0 1014.4 164.82' preserveAspectRatio='none' xml:space='preserve'%3E%3Cpath fill='%23E0E9F2' d='M0,53.83c0,0,124.8-6.58,250.4-20.76c89.5-10.1,260.8-43.91,372-28.74s266.4,56.69,392,160.48H0V53.83z'/%3E%3C/svg%3E");
    background-size: cover;
    width:100%;
    position: absolute;
    bottom:-1px;
    left:0;
    height:17.6vw;
}
.wave-top-4:before {
    content:'';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1014.4 164.82' enable-background='new 0 0 1014.4 164.82' xml:space='preserve' preserveAspectRatio='none' %3E%3Cpath fill='%23E0E9F2' d='M0,53.83c0,0,124.8-6.58,250.4-20.76c89.5-10.1,260.8-43.91,372-28.74s266.4,56.69,392,160.48H0V53.83z'/%3E%3C/svg%3E");
    background-size: cover;
    width:100%;
    position: absolute;
    top:1px;
    transform: translateY(-100%);
    left:0;
    height:17.6vw;
}

.wave-bottom-5 {
    padding-bottom:9.5vw
}
.wave-bottom-5:after {
    content:'';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1229.94 123.6' enable-background='new 0 0 1229.94 123.6' xml:space='preserve' preserveAspectRatio='none' %3E%3Cpath fill='%23F1F4F9' d='M863.22,109.7C722.94,88.79,606.73,16.26,391.12,4.66C273.16-1.68,125.18,10.5,0,6.23V123.6h1229.94V47.75 C1110.11,106.63,978.07,125.89,863.22,109.7z'/%3E%3C/svg%3E");
    background-size: cover;
    width:100%;
    position: absolute;
    bottom:-1px;
    left:0;
    height:9.5vw;

}


.wave-top-6 {
    padding-top:14.2vw;
}
.wave-top-6::before {
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 792 111.96' enable-background='new 0 0 792 111.96' xml:space='preserve' preserveAspectRatio='none' %3E%3Cpath fill='%23F0F4F9' d='M203.24,68.64c154.31,7.89,361.54-91.7,482.8-55.09c47.8,14.74,82.12,50.44,105.96,98.41V0H0 C59.7,33.22,124.61,65.05,203.24,68.64z'/%3E%3C/svg%3E");
    background-size: cover;
    width:100%;
    position: absolute;
    top:-1px;
    /*transform: translateY(-100%);*/
    left:0;
    height:14.2vw;
}

@media screen and (min-width:992px) {

}


[class*="eyebrow-"] {
    font-size: 1.125rem;
    font-weight: 600 !important;
    position: relative;
    display: inline-block;
}
[class*="eyebrow-"]::before {
    content: '';
    position: absolute;
    -webkit-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    display: inline-block;
    height: 1px;
    width: 100vw;
    background: #333;
    top: 50%;
    /*z-index: -1;*/
}



[class*="eyebrow-"][data-aos]::before {
    width:0;
}
[class*="eyebrow-"][data-aos].aos-animate::before {
    width:100vw;
}
.modal-header [class*="eyebrow-"]::before,
.modal-body [class*="eyebrow-"]::before {
    width: 2rem;
}
aside + div [class*="eyebrow-"]::before {
    /*z-index:-1;*/
}
aside + div .eyebrow-left::before {
    max-width:8.6vw;
}
.text-white [class*="eyebrow-"]::before, .text-white[class*="eyebrow-"]::before, .bg-dark [class*="eyebrow-"]::before {
    background: #ffffff;
}
.eyebrow-left::before {
    margin-right: 1rem;
    right: 100%;
}
.eyebrow-right::before {
    margin-left: 1rem;
    left: 100%;
}
.text-bright-green [class*="eyebrow-"]::before, .text-bright-green[class*="eyebrow-"]::before {
    background: #a0d01c;
}
.text-green [class*="eyebrow-"]::before, .text-green[class*="eyebrow-"]::before {
    background: #5FA033;
}


.navbar > .container-fluid {
    padding-left:3rem;
    padding-right:3rem;
}
.idm-main-nav {
    font-size:.75rem;
}

/*feat vids*/
.idm-feat-vids {
    flex-wrap: wrap;
}
.idm-feat-vids > * {
    margin-bottom:2rem;
}

.bg-blob-careers-1 > svg {
    top:0;
    transform: translateX(-50%) translateY(0) scale(1.2) !important;
    width:175%;
}
.bg-blob-contact-form > svg,
.bg-blob-contact-form-2 > svg {
    transform: translateX(-50%) translateY(-50%) scale(1.5) !important;
    width:100%;
}
.bg-blob-meds > svg {
    transform: translateX(-50%) translateY(-30%) scale(1.5) !important;
    width:100%;
}

.bg-blob-careers-1 {

}

.bg-blob-about-1 > svg {
    transform: translateX(-50%) translateY(-50%) scale(1.5) !important;
    /*width:100%;*/
}
.bg-blob-about-2 > svg {
    transform: translateX(-50%) translateY(-50%) rotate(5deg) scale(1.5) !important;
    width:110%;
}


/*aos transitions*/
[class*='bg-blob'] svg use{
    transform: scale(.9) skew(5deg, 0);
    transition: all 2s ease;
}
[class*='bg-blob'].aos-animate svg use {
    transform: scale(1) skew(0, 0);
}

[class*="clipped-"] {
    transform: scale(1.1);
    transition: all 2s ease;
}

[class*="clipped-"].aos-animate {
    transform: scale(1) skew(0, 0);
}

[class*='wave-top']::before,
[class*='wave-bottom']::after {
    width:130%;
    transition: all 2s ease;
}
[class*="wave-top"].aos-animate::before,
[class*="wave-bottom"].aos-animate::after  {
    width:100%;
}

/*////////////////////////////////////////
MEDIA QUERIES:
////////////////////////////////////////*/

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
    .jumbotron .bg-blob-circle > svg {
        transform: translateX(-50%) translateY(-50%) scale(1.3);
    }
    .bg-blob-careers-1 > svg {
        /*transform: translateX(-50%) translateY(-50%) scale(3.25) !important;*/
    }
    .pl-container {
        padding-left: calc(((100vw - 540px) / 2) + 7px) !important;
    }
    .pr-container {
        padding-right: calc(((100vw - 540px) / 2) + 7px) !important;
    }

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .jumbotron .bg-blob-circle > svg {
        transform: translateX(-50%) translateY(-50%) scale(1.25);
    }
    .bg-blob-contact-form > svg {}
    .bg-blob-contact-form-2 > svg {}

    .bg-blob-meds > svg {}
    .idm-feat-vids > *:nth-child(2) {
        order:3;
        margin-top:2rem;

    }
    .idm-feat-vids > *:nth-child(3) {
        order:4;
    }
    .idm-feat-vids > *:nth-child(4) {
        align-self: flex-end;
    }

    [class*='bg-blob'] > svg {
        transform: translateX(-50%) translateY(-50%) scale(1.1);
    }
    .bg-blob-circle > .blob-inner {
        padding:5em 5em;
    }
    .text-white-md,
    .text-white-md h1, .text-white-md h2, .text-white-md h3, .text-white-md h4, .text-white-md h5, .text-white-md h6, .text-white-md .h1, .text-white-md .h2, .text-white-md .h3, .text-white-md .h4, .text-white-md .h5, .text-white-md .h6,

    h1.text-white-md, h2.text-white-md, h3.text-white-md, h4.text-white-md, h5.text-white-md, h6.text-white-md, .text-white-md.h1, .text-white-md.h2, .text-white-md.h3, .text-white-md.h4, .text-white-md.h5, .text-white-md.h6 {
        color:#fff;
    }
    .idm-rotate,
    .idm-rotate-md {
        transform: rotate(-3deg);
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .idm-rotate > *,
    .idm-rotate-md > * {
        transform: rotate(3deg);
    }
    .min-vh-100-md {
        min-height:100vh!important;
    }
    .idm-cta-1 {
        padding-top:170%;
    }
    .idm-bio-img {
        padding-top:132%;
    }
    .idm-bio-img > img {
        object-position: 50% 50%;
    }


}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    aside + div .wave-top {
        padding-top:4vw
    }
    aside + div .wave-bottom:not(.jumbotron) {
        padding-bottom:6vw;
    }
    aside + div .wave-top:not(.jumbotron)::before {
        height:4vw;
    }
    aside + div .wave-bottom:not(.jumbotron)::after {
        height:6vw;
    }
    aside + .idm-content .wave-top-4:before {
        height:12.6vw;
    }

    aside  + .idm-content .wave-top-6 {
        padding-top:12.2vw
    }
    aside  + .idm-content .wave-top-6::before {
        height:12.2vw
    }

    .nir-node--5986 div.container.results-container {
        max-width:600px;
    }

    .bg-blob-careers-1 > svg {
        top:50%;
        transform: translateX(-50%) translateY(-50%) scale(1.25) !important;
        width:150%;
    }
    .bg-blob-contact-form > svg {
        transform: translateX(-40%) translateY(-60%) scale(1.75) !important;
        width:100%;
    }
    .bg-blob-contact-form-2 > svg {
        transform: translateX(-60%) translateY(-42%) scale(1.50) !important;
        width:125%;
    }
    .bg-blob-meds > svg {
        transform: translateX(-40%) translateY(-30%) scale(1.75) !important;
        width:100%;
    }
    .bg-blob-about-1 > svg {
        transform: translateX(-75%) translateY(-35%) scale(1.6) !important;
        width:150%;
    }
    .bg-blob-about-2 > svg {
        transform: translateX(-40%) translateY(-30%) rotate(5deg) scale(1.65) !important;
        width:100%;
    }
    .idm-feat-vids > *:nth-child(2) {
        margin-left:-5rem;
        margin-right:1rem;
    }
    .h1,h1,
    #ndq-content h1,
    #ndq-content .h1 {
        font-size: 3rem
    }
    /*h2, .h2, #ndq-content h2, #ndq-content .h2, #ndq-content .nir-widget--label {
        font-size: 2.25rem;
    }*/
    .navbar > .container-fluid {

    }
    html {
        /*font-size:14px;*/
    }
    header .navbar,
    header .navbar * {
        /*font-size:.9375rem;*/
    }
    header .navbar.idm-secondary-nav,
    header .navbar.idm-secondary-nav * {
        font-size:.8125rem;
    }
    .pl-container {
        padding-left: calc(((100vw - 960px) / 2) + 7px) !important;
    }
    .pr-container {
        padding-right: calc(((100vw - 960px) / 2) + 7px) !important;
    }
    .idm-rotate-lg {
        transform: rotate(-3deg);
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .idm-rotate-lg > * {
        transform: rotate(3deg);
    }

    .multi-slider.owl-theme .owl-nav {
        transform: translateY(-100%);
    }

    .min-vh-100-lg {
        min-height:100vh!important;
    }
    @media screen and (min-height:700px) {
        header + footer {
            position: absolute;
            bottom:0;
            width:100%;
        }
    }



}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .bg-blob-careers-1 > svg {
        width:100%;
    }
    .bg-blob-contact-form-2 > svg {
        transform: translateX(-65%) translateY(-50%) scale(1.40) !important;
        width:150%;
    }
    .bg-blob-about-2 > svg {
        transform: translateX(-40%) translateY(-30%) rotate(5deg) scale(1.85) !important;
        width:110%;
    }
    .idm-main-nav {
        font-size:.6875rem;
    }
    .navbar > .container-fluid {
        padding-left:1.5rem;
        padding-right:1.5rem;
    }
    .idm-logo-wrap {
        width:125px;
    }
    .pl-container {
        padding-left: calc(((100vw - 1140px) / 2) + 7px) !important;
    }
    .pr-container {
        padding-right: calc(((100vw - 1140px) / 2) + 7px) !important;
    }
    .idm-rotate-xl {
        transform: rotate(-3deg);
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .idm-rotate-xl > * {
        transform: rotate(3deg);
    }
    .min-vh-100-xl {
        min-height:100vh!important;
    }

    .nir-node--5986 div.container.results-container {
        max-width:600px;
    }

}
@media (min-width: 1300px) {
    .navbar > .container-fluid {
        padding-left:3rem;
        padding-right:3rem;
    }
    .container {
        max-width:1170px;
    }
    .pl-container {
        padding-left: calc(((100vw - 1170px) / 2) + 7px) !important;
    }
    .pr-container {
        padding-right: calc(((100vw - 1170px) / 2) + 7px) !important;
    }

    .nir-node--5986 div.container.results-container {
        max-width:900px;
    }

}
@media screen and (min-width:1400px) {
    .idm-main-nav {
        font-size:.8125rem;
    }
    .nir-node--5986 div.container.results-container {
        max-width:1000px;
    }
}
@media screen and (min-width:1500px) {
    .idm-logo-wrap {
        width:195px;
    }
    .navbar > .container-fluid {
        /*padding-left: 140px;*/
        /*padding-right: 140px;*/
    }
    .container {
        max-width:1350px;
    }
    [class*='navbar-expand-'] .navbar-nav .nav-link {
        /*padding-right: 1.8em;*/
        /*padding-left: 1.8em;*/
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }

    .nir-node--5986 div.container.results-container {
        max-width:1000px;
    }

}



@media screen and (min-width:1600px) {
    .idm-main-nav {
        font-size:1rem;
    }
    .container {
        max-width:1400px;
    }
    .jumbotron {
        /*padding-top:10rem;*/
        padding-bottom:10rem;
    }

    .nir-node--5986 div.container.results-container {
        max-width:1000px;
    }
}




section:not(.row) {
    padding:5rem 15px;
    /*padding-bottom:5rem;*/
}
@media screen and (min-width:992px) {
    .dropdown-menu .dropdown-menu {
        right:auto !important;
        left:auto !important;
        top:auto !important;
        position: relative !important;
    }
    section {
        padding-top:8rem;
        padding-bottom:8rem;
    }
}

.idm-section-nav .navbar-brand {
    /*font-size:.75rem;*/
}
@media screen and (min-width:1500px) {
    .idm-section-nav .navbar-brand {
        display: block !important;
    }
    .idm-section-nav .navbar-nav {
        justify-content: flex-end !important;
    }

}


.idm-brand-carousel.owl-carousel .owl-item img {
    width: auto;
    height:auto
}

footer .nav-link {
    padding-top:.25rem;
    padding-bottom:.25rem;
}

/*///////////////////////////////////////////////
ANGLED TOP/BOTTOM
/////////////////////////////////////////////*/
.idm-angle-bottom {
    padding-bottom: 5vw !important;
    position: relative !important;
}
.idm-angle-bottom:after {
    border-color: transparent transparent #fff transparent;
    border-style: solid;
    border-width: 0 0 5vw 100vw;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.idm-angle-top {
    padding-top: 5vw !important;
    position: relative !important;
}
.idm-angle-top:before {
    content: "";
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 5vw 100vw 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 0;
    width: 0;
}
.idm-angle-skew {
    transform: skewY(-3deg);

    overflow:hidden;
}
.idm-angle-skew > * {
    transform: skewY(3deg);
}
.idm-angle-skew > .bg-cover {
    margin-top:-2.6vw;
    margin-bottom:-2.6vw;
}
main > .idm-angle-skew {
    margin-top:-2.5vw;
}
.idm-angle-skew + .idm-angle-skew {
    margin-top:0;
}

.icon-30 {
    width:30px;
}
.icon-40 {
    width:40px;
}
.icon-50 {
    width:50px;
}
.icon-60 {
    width:60px;
}
.icon-70 {
    width:70px;
}
.icon-80 {
    width:80px;
}
.icon-90 {
    width:90px;
}
.icon-100 {
    width:100px;
}

.lead-small {
    font-size:1.125rem;
    margin-bottom:1.125rem;
}
.lead-large {
    font-size:1.75rem;
    margin-bottom:1.75rem;
}

.font-weight-light {
    font-weight:300 !important;
}
.font-weight-regular {
    font-weight:400 !important;
}
.font-weight-medium {
    font-weight:600 !important;
}
.lead.font-14 {
    font-size:87.5%;
}
.lead.font-18 {
    font-size:112%;
}
.font-14 {
    font-size: .875rem !important;
}
.font-18 {
    font-size:1.125rem !important;
}
.border, [class*=border-] {
    /*border-color: #252525 !important;*/
}
.row.narrow-gutters:not(.no-gutters) {
    margin-left:-5px;
    margin-right:-5px;
}
.row.narrow-gutters:not(.no-gutters) > [class*='col-'] {
    padding-left:5px;
    padding-right:5px;
}
.row.wide-gutters:not(.no-gutters) {
    margin-left:-30px;
    margin-right:-30px;
}
.row.wide-gutters:not(.no-gutters) > [class*='col-'] {
    padding-left:30px;
    padding-right:30px;
}


.stock-up {
    color:#00897b !important;
}
.stock-down {
    color: #a03921 !important;
}

.idm-piped-list {
    display: flex;
    flex-wrap: wrap;
}
.idm-piped-list li:after {
    content:'|';
    padding:0 .5em;
}
.idm-piped-list li:last-child:after {
    display:none;
}

.idm-nav-opened .idm-secondary-nav {
    display: none;
}

.bg-dark time {
    opacity:.7;
}



.idm-main-nav .nav-item .btn {
    border-radius: 2em !important;
}
.idm-main-nav .navbar-toggler {
    line-height:2;
}

.text-t-none {
    text-transform: none !important;
}


.idm-social-nav a {
    width:42px;
    height:42px;
    display: flex;
    align-items: center;;
    justify-content: center;
    background:rgba(0,0,0,.5);
    border-radius: 50%;
    padding:0;
    margin-left:.5rem;
    transition: all .2s ease;
}
.idm-social-nav a:hover {
    background-color: rgba(0,0,0,1);
    text-decoration: none;
    transform: scale(1.2);
}

.idm-lang-dd {
    min-width:0;
}


/*Shareholder tools*/
.idm-tools {
    list-style-type: none;
    margin:0;
    padding:0;
}
.idm-tools li {
    padding-left:0;
    padding-top:.25rem;
    padding-bottom: .25rem;
}
.idm-tools li a::before {
    content:'';
    display: flex;
    align-items: center;
    width:10rem;
    /*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1579.201 1305.167'%3E%3Cpath id='blob-1' d='M1142.838,147.285c157.727,85.261,352.087,146.021,355.14,245,3.053,99.961-186.22,238.142-292.049,355.743s-129.234,214.622-191.308,297.923c-63.091,83.3-166.885,152.881-286.961,176.4-121.094,23.52-259.486,0-387.7-62.721S93.7,994.012,12.291,855.831C-68.1,716.67-109.82,543.208-58.94,400.127c50.88-142.1,195.378-253.822,344.964-341.043S590.285-91.837,727.66-69.3,986.128,62.024,1142.838,147.285Z' transform='translate(81.186 73.866)' fill='%2380A5CB'%3E%3C/path%3E%3C/svg%3E");*/

    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 204.51 152.65' enable-background='new 0 0 204.51 152.65' xml:space='preserve'%3E%3Cpath id='blob-7' fill='%2380A5CB' enable-background='new ' d='M1.29,87.87c-6.27-17.43,5.56-40.75,21.15-56.04 C38.05,16.72,57.33,9.55,75.78,4.59c18.47-4.78,35.84-7.4,46.56,0.16s14.79,25.13,30.55,40.94s43.21,29.86,49.91,48.92 c6.68,18.89-7.11,42.86-26.95,52.3c-19.92,9.54-45.77,4.81-66.66-0.71s-36.97-11.81-57.13-20.59C31.98,116.74,7.63,105.2,1.29,87.87 z'/%3E%3C/svg%3E");

    transform: translateX(-40%);
    opacity: .37;
    transition: all .3s ease;
    margin-right:-2.75rem;

}
.idm-tools li a.contacts::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 207.7 142.03' enable-background='new 0 0 207.7 142.03' xml:space='preserve'%3E%3Cpath id='blob-7' fill='%2380A5CB' enable-background='new ' d='M202.36,30.54c10.3,15.39,4.46,40.88-6.97,59.49 c-11.49,18.44-28.47,30.06-45.17,39.33c-16.77,9.11-32.98,15.85-45.22,11.11c-12.24-4.74-20.43-20.81-39.54-32.33 S16.31,89.62,5.19,72.74c-11.06-16.71-3.47-43.3,13.5-57.27C35.71,1.4,61.94-0.27,83.53,0.03s38.73,2.51,60.41,6.16 C165.59,9.95,192,15.26,202.36,30.54z'/%3E%3C/svg%3E");
}
.idm-tools li a.rss::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 197.14 145.68' enable-background='new 0 0 197.14 145.68' xml:space='preserve'%3E%3Cpath id='blob-7' fill='%2380A5CB' enable-background='new ' d='M19.4,140.83c-15.84-9.6-21.32-35.16-18.83-56.86 c2.62-21.57,13.1-39.28,24.32-54.74C36.24,13.89,48.09,0.92,61.18,0.05s27.31,10.22,49.5,12.59s52.37-3.99,69.58,6.61 c17.08,10.47,21.44,37.78,11.97,57.61c-9.48,19.95-32.54,32.54-52.25,41.4s-36.16,14.09-57.36,19.95 C61.43,143.94,35.24,150.3,19.4,140.83z'/%3E%3C/svg%3E");
}
.idm-tools li a:hover::before {
    transform: translateX(-35%) scale(1.1) rotate(-5deg);
    opacity:1;
}

.idm-tools li a {
    justify-content: flex-start !important;
    position: relative;
}

.idm-tools li a::after {

    content:'\f105';
    display: block;
    font-family: 'FontAwesome';
    width:2.5rem;
    display: flex;
    justify-content: center;
    font-size:2rem;
    position: absolute;
    left:2rem;
    top:50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all .3s ease;
}
.idm-tools li a.alerts::after { content:'\f2b7'; }
.idm-tools li a.contacts::after { content:'\f10b'; font-size:2.5rem; }
.idm-tools li a.rss::after { content:'\f09e'; }

.idm-tools li a:hover::after {
    transform: translateX(-45%) translateY(-50%) scale(1.1);
    color:#004b97;
}

/*email alerts*/
table[data-drupal-selector='edit-nir-email-alerts-signup-alerts'] thead {
    background:none;
}
table[data-drupal-selector='edit-nir-email-alerts-signup-alerts'] th {
    border:0;
    color:#004B97;
    padding:0;
}
table[data-drupal-selector='edit-nir-email-alerts-signup-alerts'] td {
    padding:0;
}


    /*cta circles*/
.font-playfair {
    font-family: Playfair Display, serif;
}
.idm-cta-circle p {
    line-height:1.2;
}


aside + .idm-content {
    /*overflow-x: hidden;*/
}

aside + .idm-content  .eyebrow-left::before {
    /*z-index: -1;*/
}
aside + .idm-content .text-green[class*="eyebrow-left"]::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5fa033+0,5fa033+100&0+0,0.65+27 */
    background: -moz-linear-gradient(left,  rgba(95,160,51,0) 0%, rgba(95,160,51,0.65) 27%, rgba(95,160,51,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(95,160,51,0) 0%,rgba(95,160,51,0.65) 27%,rgba(95,160,51,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(95,160,51,0) 0%,rgba(95,160,51,0.65) 27%,rgba(95,160,51,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fa033', endColorstr='#a65fa033',GradientType=1 ); /* IE6-9 */
}


.nir-node--5881 .col-md-9 ul li {
    padding-bottom:0;
    margin-left:24px;
    display: block;
}


.nir-node--5881 .col-md-9 ul li:before {
    margin-left:-24px;
}

.nir-node--5881 .col-md-9 ul li ul {
    margin-left:30px;
    padding-top:15px;
}

.nir-node--5881 .col-md-9 ul li ul li {
    display: flex;
}

@media (min-width: 992px){
.idm-feat-vids > *:nth-child(2) {
    margin-left: auto !important;
    margin-right: auto !important;
    }

}

@media (min-width: 768px){
.idm-feat-vids > *:nth-child(2) {
    order: 2;
    margin-top: -25px !important;
    }
.idm-feat-vids > *:nth-child(3) {
    order: 3 !important;
    }
.idm-feat-vids > *:nth-child(4) {
    align-self: flex-end;
    order: 4 !important;
    }
.idm-feat-vids > *:nth-child(5) {
    order: 5 !important;
    }
}

