.clearfix::after { content: ""; clear: both; display: table; }

/*resource-page-start*/
.fetures-section.resource-sec { background-color: #f9f9f9 }
.card-body .card-btns { display: inline-block; }
.card-body .card-btns .btn-primary { display: flex; align-items: center; }
.card-body .card-btns .btn-primary i { margin: 0 7px 2px 0; }
.card-body .card-btns .btn-primary i.fa-play { margin: 0 7px 0 0; }
.fetures-section.resource-feature .card-body .card-title { min-height: auto; }
.resource-listing-block .resource-hide-text { display: none; }
.fetures-section.resource-feature .card-body:after { width: 50px; }
.resource-outer { border-top: 2px solid #d0d3d8; padding-bottom: 123px; }
.resource { padding: 35px 0 40px; background-color: #fff; cursor: pointer; display: block; width: 100%; }
.resource.even { background-color: #f9f9f9; }
.resource-inner { display: flex; align-items: center; justify-content: space-between; }
.resource-inner .number { display: none; }
.gray-bg { background-color: #f9f9f9; }
.resource .resource-name { width: 57%; padding-right: 15px; position: relative; display: flex; }
.resource .resource-name:before { content: ''; position: absolute; bottom: 0; top: 0; right: 0; width: 100px; background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 85%); z-index: 1; }
.resource.even .resource-name:before { background: linear-gradient(to right, rgba(249, 249, 249, 0), rgba(249, 249, 249, 1) 85%); }
.resource .resource-name a { display: block; }
.resource .resource-label { display: block; width: 27%; padding-right: 15px; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; }
.resource .resource-label i { color: #000000; font-size: 12px; margin: 0 7px 0 0px; }
.resource.analyst-papers .resource-label i, .resource.videos .resource-label i { color: #fff; }
.resource .resource-dwl { display: block; width: 14.5% }
.resource .resource-dwl span { display: flex; justify-content: center; align-items: center; height: 35px; position: relative; }
.resource .resource-dwl span i { font-size: 30px; color: #000000; position: absolute; top: 0; bottom: 0; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; }
.resource .resource-dwl span i.hover-icon { opacity: 0; visibility: hidden; }
.resource.application-overviews .resource-dwl span i.hover-icon { color: #00ebd0; }
.resource.data-sheets .resource-dwl span i.hover-icon { color: #d0d3e8; }
.resource.videos .resource-dwl span i.hover-icon { color: #00b7f1; }
.resource.analyst-papers .resource-dwl span i.hover-icon { color: #005440; }
.resource:hover .resource-dwl span i.hover-icon { opacity: 1; visibility: visible; }
.resource:hover .resource-dwl span i.icon { opacity: 0; visibility: hidden; }
.resource .resource-label .label,
.resource .resource-label label { padding: 6px 10px 5px; border-radius: 5px; display: inline-flex; align-items: center; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.resource .resource-label .label, .resource .resource-label label i img { display: block; }
.resource .resource-label .label, .resource .resource-label label span { display: inline-block; font-size: 12px; line-height: 16px; }
.light-green { background-color: #00ebd0; }
.light-green span { color: #171717; }
.bg-dark-grey span { color: #171717; }
.green { background-color: #005440; }
.bg-blue span { color: #fff; }
.green span { color: #fff; }
.ajax_loader { display: flex; justify-content: center; padding: 0px 0; height: 100px; }
.ajax_loader .loader-wrapper { display: flex; justify-content: center; align-items: center; width: 100%; }
.ajax_loader .loading { width: 50px; height: 50px; border-width: 5px; border-color: #00b7f1 transparent transparent transparent; }
.resource .resource-name p { font-size: 18px; line-height: 35px !important; color: #000; font-weight: 300; position: relative; display: inline-block; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; }
.resource .resource-name span { display: block; position: absolute; width: 0; bottom: 0; left: 0; height: 2px; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; }
.resource.application-overviews .resource-name span { background-image: -webkit-linear-gradient(left, #00ebd0 0%, rgba(207, 211, 215, 0) 100%); background-image: -o-linear-gradient(left, #00ebd0 0%, rgba(207, 211, 215, 0) 100%); background-image: linear-gradient(to right, #00ebd0 0%, rgba(207, 211, 215, 0) 100%); }
.resource.data-sheets .resource-name span { background-image: -webkit-linear-gradient(left, #d0d3e8 0%, rgba(207, 211, 215, 0) 100%); background-image: -o-linear-gradient(left, #d0d3e8 0%, rgba(207, 211, 215, 0) 100%); background-image: linear-gradient(to right, #d0d3e8 0%, rgba(207, 211, 215, 0) 100%); }
.resource.videos .resource-name span { background-image: -webkit-linear-gradient(left, #00b7f1 0%, rgba(207, 211, 215, 0) 100%); background-image: -o-linear-gradient(left, #00b7f1 0%, rgba(207, 211, 215, 0) 100%); background-image: linear-gradient(to right, #00b7f1 0%, rgba(207, 211, 215, 0) 100%); }
.resource.analyst-papers .resource-name span { background-image: -webkit-linear-gradient(left, #005440 0%, rgba(207, 211, 215, 0) 100%); background-image: -o-linear-gradient(left, #005440 0%, rgba(207, 211, 215, 0) 100%); background-image: linear-gradient(to right, #005440 0%, rgba(207, 211, 215, 0) 100%); }
.resource .resource-name:hover span { width: 100%; }

/*.resource-outer .resource:last-child { border-bottom: 2px solid #f9f9f9; }*/
.resource-outer .resource.no-records { border: 0; }
.item-list a.dropdown-list { display: none; }
.resource-list { list-style: none; position: relative; flex-wrap: wrap; display: flex; }
.item-list .icon-wrapper i { font-size: 16px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.item-list .icon-wrapper i.fa-external-link-square-alt { margin: 0 0 0 5px !important; font-size: 14px; display: flex; align-items: flex-end; width: auto !important; }
.item-list .icon-wrapper { position: relative; display: inline-flex; margin: 0 7px 0 0; }
.item-list .icon-wrapper i.icon { opacity: 1; visibility: visible; margin: 0; }
.item-list .icon-wrapper i.hover-icon { opacity: 0; visibility: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.resource-list li:hover a .icon-wrapper i.hover-icon, .resource-list li.active a .icon-wrapper i.hover-icon { opacity: 1; visibility: visible; }
.resource-list li:hover a .icon-wrapper i.icon, .resource-list li.active a .icon-wrapper i.icon { opacity: 0; visibility: hidden; }
.category-dropdown .resource-list li a, .category-dropdown .resource-list li a span, .category-dropdown .resource-list li a .icon-wrapper i.icon { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.category-dropdown .resource-list li:hover a, .category-dropdown .resource-list li.active a, .category-dropdown .resource-list li:hover a span, .category-dropdown .resource-list li.active a span {
	color: inherit;
}
.category-dropdown .resource-list li:hover a .icon-wrapper i.icon, .category-dropdown .resource-list li.active a .icon-wrapper i.icon { opacity: 1; visibility: visible; color: inherit; }
.category-dropdown .resource-list li:hover a .icon-wrapper i.hover-icon, .category-dropdown .resource-list li.active a .icon-wrapper i.hover-icon { opacity: 0; visibility: hidden; }

/*.resource-list li a, */
.item-list a.dropdown-list span { display: flex; align-items: center; word-break: break-all; white-space: normal }
.item-list a { font-size: 14px; line-height: 19px; color: #a6a6a6; font-family: 'fibra-regular'; font-weight: 300; display: flex; align-items: center; }
.resource-list li a span { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.resource-list li:hover a span { color: #000; }
.resource-list li.active a { display: flex !important; color: #000; }
.line { position: absolute; display: block; height: 2px; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; z-index: 1; }
.resource-list-outer >.container { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.resource-list li { display: inline-block; margin: 0; text-align: center; float: left; cursor: pointer; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.resource-list-outer:not(.category-dropdown) .resource-list li, .resource-list-outer:not(.category-dropdown) .resource-list li:hover {
	background-color: transparent !important;
}

/* 10-12 */
.resource-list li a { display: flex; align-items: center; word-break: break-all; white-space: normal; padding: 25px 12px; width: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; margin: 0 0 1px; }

/* 10-12 */
.category-dropdown .item-list.show-list a.dropdown-list .dropdown-arrow { transform: rotate(180deg); }
.category-dropdown .item-list.show-list { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-color: #fff; box-shadow: 0 10px 29px rgba(49, 52, 118, 0.11); }
.category-dropdown .item-list a { color: #000; }
.category-dropdown .item-list a.dropdown-list { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 10px 15px; }
.category-dropdown .item-list a.dropdown-list .dropdown-arrow { transition: all .3s; font-size: 14px; display: inline-block; }
.category-dropdown .item-list a.dropdown-list span { font-family: 'fibra-bold'; }
.category-dropdown .item-list.show-list .resource-list { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.category-dropdown .item-list { width: 100%; position: relative; border: 1px solid #d0d3d8; border-radius: 5px; margin: 0; }
.category-dropdown .item-list.show-list .resource-list { background-color: #fff; box-shadow: 0 10px 29px rgba(49, 52, 118, 0.11); }
.category-dropdown .item-list .resource-list li.selected { display: none; }
.category-dropdown .item-list > span { display: flex; align-items: center; }
.category-dropdown .item-list > span em { display: block; }
.category-dropdown .item-list .dropdown-list > i { position: static; }
.category-dropdown .resource-list li { width: 100% !important; margin: 0; display: block; float: none; }
.category-dropdown .resource-list li.hidden-option { display: none; }
.category-dropdown .resource-list li a span { word-break: break-all; white-space: normal; }
.category-dropdown .resource-list li.whitepaper-tab { margin: 0; padding: 0; }
.category-dropdown .resource-list li.whitepaper-tab:before { display: none; }
.category-dropdown .resource-list li a { padding: 15px 10px !important; }
.category-dropdown .item-list .icon-wrapper { margin: 0 10px 0 0; }
.category-dropdown { padding-bottom: 20px; }
.category-dropdown .dropdown-block { width: 49%; margin: 0; }
.category-dropdown >.container { flex-wrap: nowrap; justify-content: space-between; align-items: inherit; }
.category-dropdown .resource-list { border-radius: 5px; position: absolute; top: 39px; left: -1px; right: -1px; background-color: #fff; z-index: 11; border: 1px solid #d0d3d8; display: none; }
.category-dropdown .resource-list li .icon { width: 14px; }
.category-dropdown .resource-list li i { margin-right: 10px; }
.category-dropdown .dropdown .select { padding: 10px 15px; }

/*dropdown*/
.dropdown-block { position: relative; }
.dropdown { width: 100%; display: inline-block; border: 1px solid #d0d3d8; border-radius: 5px; transition: all .5s ease; font-size: 14px; color: #000; text-align: left; }
.dropdown .select { cursor: pointer; display: flex; align-items: baseline; justify-content: space-between; padding: 8px 20px; width: 100%; }
.dropdown .select span { font-family: 'fibra-bold'; overflow: hidden; text-overflow: ellipsis; max-width: 100px; width: 100%; white-space: nowrap; }
.category-dropdown .dropdown .select span { max-width: 100%; }
.dropdown .select:focus, .dropdown:focus { outline: 0; box-shadow: none; }
.dropdown:active { background-color: #f9f9f9; }
.dropdown.active .dropdown-menu { background-color: #f9f9f9; box-shadow: 0 10px 29px rgba(49, 52, 118, 0.11); border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.dropdown.active { box-shadow: 0 0 29px rgba(49, 52, 118, 0.11); border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 1px solid transparent; background-color: #fff; }
.dropdown .select .dropdown-arrow { transition: 0.3s; margin: 0 0 0 8px; }
.dropdown.active .select .dropdown-arrow { transform: rotate(180deg) }
.dropdown .dropdown-menu { padding: 0; list-style: none; border: 1px solid #d0d3d8; position: absolute; background-color: #fff; width: 100%; left: 0px; border-radius: 5px; overflow: hidden; display: none; max-height: 144px; overflow-y: auto; z-index: 9; }
.dropdown .dropdown-menu li { transition: all .2s ease-in-out; cursor: pointer; margin: 0; }
.dropdown .dropdown-menu li a { font-size: 14px; color: #000; padding: 6px 20px; display: block; overflow: hidden; max-width: 100%; word-break: break-word; }
.dropdown .dropdown-menu li:hover, .dropdown .dropdown-menu li:active { background-color: #d0d3d8; color: #000000; }

/*dropdown-end*/
.find-section { padding: 50px 0 88px; text-align: center; background-color: #f9f9f9; }
.find-sec-inner { max-width: 395px; margin: 0 auto; width: 100%; }
.find-section i { display: inline-block; margin-bottom: 22px; }
.find-section i.fa-comments { font-size: 60px; color: #d0d3d8; }
.find-section .solid-btn .btn-icon { margin-bottom: 0; }
.find-section h3 { font-size: 24px; line-height: 28px; color: #000000; text-align: center; font-family: 'fibra-bold'; margin-bottom: 10px; }
.find-section p { font-size: 14px; line-height: 25px !important; color: #000000; text-align: center; font-family: 'fibra-regular'; margin-bottom: 23px; }
.find-section .btn, 
.find-section .btn-gradient.solid-btn { margin: 0; }
.find-section .btn-primary { border: 1px solid transparent; border-radius: 3px; background-color: #00b7f1; min-height: 38px; padding: 10px; min-width: 174px; letter-spacing: 1px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.find-section .btn-primary:hover { background-color: #ffffff; color: #00b7f1; border-color: #00b7f1; }

/*audio-popup start*/
.popup-open { overflow: hidden; margin-right: 9px; }
.audio-popup.open { opacity: 1; visibility: visible; z-index: 9999; overflow: auto; }
.audio-popup { position: fixed; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; z-index: -1; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }
.audio-popup .audio-wrapper { position: absolute; max-width: 875px; width: 100%; padding: 0 15px; transform: translate(-50%, -50%); left: 50%; top: 50%; z-index: 11; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }
.audio-popup .audio-block { width: 100%; position: relative; overflow: hidden; }
.audio-popup .audio-block .audio { width: 100%; height: 250px; background-color: #000000; display: flex; flex-direction: column; justify-content: center; padding: 0 50px; }
.audio-popup .audio-block .audio audio:focus { outline: none; l }
.audio-popup .audio-close { position: absolute; background-color: #00b7f1; border-radius: 5px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; transform: translate(-50%, -50%); top: 0; right: -15px; z-index: 11; cursor: pointer; transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; }
.audio-popup .audio-close .close { font-size: 18px; color: #ffffff; }
.audio .audioplayer-volume { display: none; }
.audio-content .audioplayer-volume { display: none; }
.audio-content-wrapper { display: flex; padding: 50px; min-height: 250px; height: 100%; position: relative; }
.audio-img { width: 19%; }
.audio-content { width: 81%; padding: 0 0 0 50px; display: flex; flex-direction: column; justify-content: space-between; }
.audio-img img { width: 100%; height: 100%; object-fit: cover; }
.audio-content h3 { font-size: 18px !important; line-height: 25px; color: #ffffff; margin: 0 0 15px; }
.audio-src { margin: 0 0 15px; }
.audio-btns { display: flex; align-items: center; }
.audio-btns a { font-size: 16px; line-height: 20px; font-family: fibra-ultralight; color: #ffffff; display: inline-block; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.audio-btns a.new-win-btn { margin: 0 50px 0 0; }
.audio-btns a:hover { color: #00b7f1; }
.audio-btns a i { font-size: 16px; margin: 0 0 0 7px; }
.audio-btns a.copy-link-btn { position: relative; }
.audio-btns a .link-tooltip { position: absolute; top: -65px; background-color: #ffffff; max-width: 300px; padding: 15px; min-height: 50px; /*height: 100%; width: 100%; */ border-radius: 5px; z-index: 1; opacity: 0; visibility: hidden; transform: translateY(7px); -webkit-transform: translateY(7px); -moz-transform: translateY(7px); -ms-transform: translateY(7px); -o-transform: translateY(7px); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }
.audio-btns a .link-tooltip.open { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); }
.audio-btns a .link-tooltip:after { content: ''; position: absolute; bottom: -9px; border: 5px solid #ffffff; transform: rotate(45deg) translateX(-50%); left: 20%; }
.audio-btns a .link-tooltip p { font-size: 16px; line-height: 20px !important; color: #000; font-family: fibra-regular; }
.audio-block .audio-bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; filter: blur(15px); transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); z-index: -1; }
.audio-block .audio-bg:after { position: absolute; content: ''; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); }

/*audio-popup end*/

/*resource-page-end*/

/*glossary-css-start*/
.glossary-listing { padding: 60px 0; }
.glossary-listing .listing-inner h2 { color: #000; font-size: 44px; line-height: 54px; margin-bottom: 15px; font-family: 'fibra-bold'; }
.glossary-listing .listing-inner h4 { margin-bottom: 15px; }
.glossary-listing .listing-inner h4 a { color: #9b9b9b; font-size: 20px; font-weight: 300; line-height: 30px; margin-bottom: 15px; font-family: 'fibra-regular'; }
.glossary-listing .listing-inner h4 a:hover { color: rgb(0, 183, 241); }
.glossary-listing .row { display: flex; margin: 0 -15px; }
.listing-outer { width: 33.33%; padding: 0 15px; }
.last { position: relative; display: inline-block; }
.last:after { content: ''; position: absolute; height: 100%; width: 35px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1)); right: 0px; top: 0; }
.card-wrapper .last:after { background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1)) !important; }

/*glossary-css-end*/

/* Start: Image Popup */
.show-in-modal { cursor: zoom-in; display: inline-block; }

/* popup start*/
.mfp-image-holder .mfp-close { opacity: 1; background-color: #00b7f1; border-radius: 5px; height: 40px; width: 40px; paddi