/*
Theme Name: Cowbell Cyber
Template: Divi
Description: Responsive WordPress theme.
*/

/* NEW RX */
.vendor-section:not(:last-child) {
    margin-bottom:60px
}

.vendor-section {
    border-radius: 5px;
    box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    padding: 40px;
}

.vendor-section .vendor-info {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 30px;
	border-bottom: solid 1px #ddd;
    margin-bottom: 15px;
}

.vendor-section .vendor-description {
    padding: 0 0 0 40px;
    flex: 1;
}

.vendor-section ul.product-container {
    list-style-type: none;
    padding-left:33px;
	padding-bottom: 15px;
}

.vendor-section li.product-item {
    padding: 15px 0;
}

.vendor-section li.product-item h4:before {
    font-family: FontAwesome;
    content: '';
    font-size: 20px;
    display: inline-block;
    color: #2180e2;
    position: relative;
    padding-right: 12px;
	font-weight:400;
}

.vendor-section li.product-item h4 {
    margin-left:-32px;
    padding-bottom:2px;
}

.vendor-section .button {
	text-align:center;
}

.vendor-section .button a {
    background: #2180e2;
    padding: 8px 20px;
    color: #fff;
    border-radius: 500px;
	display:inline-block;
}
.vendor-section .button a:hover {
    background: #0A2D54;
}

.vendor-section img.vendor-logo {
    mix-blend-mode: multiply;
}

.vendor-section .vendor-logo {
	max-width: 240px;
    display: block;
	padding:10px 0;
}

.vendor-section .product-discount {
    margin-top: 5px;
    font-weight: 600;
}

.vendor-section .toggle-text {
    color: #2180e2;
    cursor: pointer;
}

.et_pb_section_0 h4 a:hover {
    opacity: .5;
}

.rx-pagination {
    margin-top: 40px;
    text-align: center;
}

.rx-pagination a {
    padding:0 10px;
}

.rx-pagination a.active {
    color: #727272;
}

.rx-pagination a:hover {
    opacity: .5;
}

.rx-pagination a.next:after {
    content:'\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
} 

.rx-pagination a.next {
    font-size:0;
}

.rx-pagination a.prev {
    font-size:0;
}

.rx-pagination a.prev:before {
    content:'\f104';
    font-family: 'FontAwesome';
    font-size: 16px;
} 

/* search */
#vendor-search-form {
    display: flex;
    gap: 14px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px !important;
}

#vendor-search-form input[type="text"] {
    padding: 8px;
    flex-grow: 1;
    font-size: 16px;
    border: 1px solid #ddd;
}

#vendor-search-form button {
    padding: 8px 20px;
    cursor: pointer;
    border-radius: 50px;
    text-transform: uppercase;
    border: 0px;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    color: #666;
    transition: all 300ms ease 0ms;
}

#vendor-search-form button[type="submit"] {
    background: #2180e2;
    color: #fff;
}

#vendor-search-form button[type="submit"]:hover {
    background: #0A2D54;
}

#vendor-search-form button[type="button"]:hover {
    background: #0A2D54;
    color: #FFF;
}

/* GLOBAL */

/* manrope-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('../CowbellCyber/fonts/manrope-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../CowbellCyber/fonts/manrope-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../CowbellCyber/fonts/manrope-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../CowbellCyber/fonts/manrope-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../CowbellCyber/fonts/manrope-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../CowbellCyber/fonts/manrope-v13-latin-regular.svg#Manrope') format('svg'); /* Legacy iOS */
}
/* manrope-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('../CowbellCyber/fonts/Manrope-Bold.eot'); /* IE9 Compat Modes */
  src: url('../CowbellCyber/fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../CowbellCyber/fonts/Manrope-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../CowbellCyber/fonts/Manrope-Bold.woff') format('woff'), /* Modern Browsers */
       url('../CowbellCyber/fonts/Manrope-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../CowbellCyber/fonts/Manrope-Bold.svg#Manrope') format('svg'); /* Legacy iOS */
}

/* inter-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v12-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v12-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'tradegothic';
    src: url('fonts/trade_gothic_next_sr_pro-regular-webfont.eot');
    src: url('fonts/trade_gothic_next_sr_pro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trade_gothic_next_sr_pro-regular-webfont.woff2') format('woff2'),
         url('fonts/trade_gothic_next_sr_pro-regular-webfont.woff') format('woff'),
         url('fonts/trade_gothic_next_sr_pro-regular-webfont.ttf') format('truetype'),
         url('fonts/trade_gothic_next_sr_pro-regular-webfont.svg#trade_gothic_next_sr_proRg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'tradegothic';
    src: url('fonts/trade_gothic_next_sr_pro-bold-webfont.eot');
    src: url('fonts/trade_gothic_next_sr_pro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonts/trade_gothic_next_sr_pro-bold-webfont.woff2') format('woff2'),
         url('fonts/trade_gothic_next_sr_pro-bold-webfont.woff') format('woff'),
         url('fonts/trade_gothic_next_sr_pro-bold-webfont.ttf') format('truetype'),
         url('fonts/trade_gothic_next_sr_pro-bold-webfont.svg#trade_gothic_next_sr_probold') format('svg');
    font-weight: 700;
    font-style: normal;

}


/*replace Twitter icon with X in Divi Social Follow module*/
.et-social-twitter a.icon:before {
	content: "\e61b";
	font-family: "Font Awesome 6 Brands" !important;
}

#main-content {
	overflow:hidden;
}

.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: transparent;
    color: transparent;
    border: none;
    width: 55px;
    z-index: 2;
}
.ds-icon-search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;
}

.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 20px;
    padding: 8px 20px;
	transition: all .2s;
}

.secondary-button{
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
    font-size: 16px;
	display: inline-block;
	text-transform: none !important;
	color: #2180e2;
}

.secondary-button:hover{
	text-decoration: underline;
}

.secondary-button:after{
	font-family: 'ETMODULES';
    content: '\24';
	margin-left: 5px;
	font-size: inherit;
	display: inline-block;
	color: #2180e2;
	font-weight:700;
	transition: all .2s;
	top:2px;
	position:relative;
}

.secondary-button:hover:after {
	padding-left: 5px;
}

.text-button {
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: .875rem;
	background-color: #2180e2;
	padding: 6px 24px;
	border-radius: 500px;
	text-transform: uppercase;
	display: inline-block;
	margin: 15px 0; 
}

.text-button a {
	color: #ffffff;
}

.text-button:hover {
	background-color: #0A2D54;
}

.gform_button{
	color: #FFFFFF!important;
    border-width: 0px!important;
    border-color: #2180E2;
    border-radius: 500px;
    font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #2180E2;
	padding-top: 12px!important;
    padding-right: 55px!important;
    padding-bottom: 12px!important;
    padding-left: 55px!important;
}

.gform_button:hover{
	color: #ffffff!important;
    background-color: #0a2d54;
    border-radius: 50px;
}

.et_pb_text ul li::marker {
    font-size:20px;
    margin-left:2px;
}

.et_pb_text ul li {
    margin-left: 4px;
}

.et_pb_text ul li:first-child {
    margin-top:8px;
}

.dtq-carousel .slick-track {
    display: flex;
}

.award-carousel .dtq-carousel .slick-track {
    display: flex;
    align-items: flex-start;
}

/* BUTTON - SHORTCODE */
a.small-button, a.big-button, a.icon-button {
    border-radius: 500px !important;
    border: 0 !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
	text-shadow: none !important;
    font-family: 'Manrope',sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

a.small-button.smallgreen {
	color:#fff !important;
	background: #6AC52A !important;
}

a.small-button.smallgreen:hover {
	color:#fff !important;
	background: #638910 !important;
}

a.small-button.smallblue {
	color:#fff !important;
	background: #2180E2 !important;
}

a.small-button.smallblue:hover {
	color:#fff !important;
	background: #0A2D54 !important;
}



/* CALCULATOR - FLEX */
.breach-calc-flex .calc-entry {
    background-color: #eee;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
	align-content:center;
	margin-bottom:20px;
}

.breach-calc-flex .calc-entry>div {
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	padding: 10px 15px;
}

.breach-calc-flex .calc-input {
    justify-content: center;
	padding: 10px 0px !important;
	width:22%;
}

.breach-calc-flex .calc-info {
    width: 56%;
}

.breach-calc-flex .calc-button-wrapper {
    width: 22%;
}

.breach-calc-flex .calc-button {
    border: 0px;
    border-radius:50px;
    color: #fff;
    background-color: #2180e2;
    padding: 5px 20px;
    text-transform: uppercase;
    font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700; 
}

.breach-calc-flex .calc-button:hover {
    background-color:#0A2D54;
}

.breach-calc-flex input[type="text"] {
    border: 0px;
    background:transparent;
    font-size:16px;
    color:#727272;
}

.breach-calc-flex .record-count {
    border: 1px solid #ddd;
    padding:6px;
	width:90%;
}

.breach-calc-flex .calc-section {
    display: flex;
    flex-flow: column;
}

.breach-calc-flex .calc-section>div {
    display: flex;
    justify-content: space-between;
    flex-flow: row;
}

.breach-calc-flex .calc-subtitle, .breach-calc-flex .calc-title, .breach-calc-flex .calc-total {
    width: 36%;
}

.breach-calc-flex .calc-total {
	text-align:right;
}

.breach-calc-flex .calc-header, .breach-calc-flex .calc-value {
    width: 18%;
}

.breach-calc-flex .calc-row {
    border-bottom: 1px solid #ddd;
    background: transparent;
    color: #727272;
}

.breach-calc-flex .calc-results, .breach-calc-flex .calc-results input[type="text"] {
    border:none !important;
	font-weight:700;
}

.breach-calc-flex .calc-headline div {
    padding: 30px 0 0 !important;
}

.breach-calc-flex .calc-row div {
    padding:10px 0;
}

.breach-calc-flex .calc-row:not(.calc-headline) div:first-child {
    padding-left:15px;
}

.breach-calc-flex .calc-value:before {
    content: '$';
	margin:auto 0;
}

.breach-calc-flex .calc-value {
	flex-wrap: nowrap;
	display:flex;
}

.breach-calc-flex .calc-disclaimer {
	padding: 30px 0 10px;
}

.breach-calc-flex .calc-row div:nth-child(3), .breach-calc-flex .calc-row div:nth-child(3) input[type="text"] {
    color: #2180E2 !important;	
}

.breach-calc-flex .calc-header {
    font-family: 'Manrope',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #5a5a5a!important;
    line-height: 1.5em;
}

@media only screen and (max-width: 768px) {
	.breach-calc-flex .calc-row div:nth-child(2), .breach-calc-flex .calc-row div:nth-child(4) {
		display:none;
	}
	.breach-calc-flex .calc-subtitle, .breach-calc-flex .calc-title, .breach-calc-flex .calc-total {
    	width: 65%;
	}
	.breach-calc-flex .calc-header, .breach-calc-flex .calc-value {
		width: 30%;
	}
	.breach-calc-flex .calc-info {
		width:100%;
	}
	.breach-calc-flex .calc-button-wrapper, .breach-calc-flex .calc-input {
    	width: 100%;
		padding-top:0px !important;
		padding-bottom:15px !important;
	}
	
}

/* CALCULATOR - TABLE */

.breach-calc tr:not(.calc-entry):not(.calc-results):not(.calc-disclaimer) {
    border-bottom:1px solid #ddd;
    background:transparent;
    color:#727272;
}

.breach-calc td {
    padding: 10px 0;
}

.breach-calc input[type="text"] {
    border: 0px;
    background:transparent;
    font-size:16px;
    color:#727272;
}

.breach-calc .calc-results td:first-child {
	padding-right:30px;
    text-align:right;
}

.breach-calc .calc-results input[type="text"], .breach-calc .calc-results td {
	font-weight:700;
}

.breach-calc .calc-entry td:not(:first-child) {
    text-align:center;
}

.breach-calc .calc-entry {
    background-color:#eee;
}

.breach-calc .calc-entry td:first-child {
    padding-left:15px;
}

.breach-calc .calc-headline td {
    padding: 30px 0 0px;
}

.breach-calc .calc-headline td:not(first-child) {
    font-family: 'Manrope',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #5a5a5a!important;
    line-height: 1.5em;
}

.breach-calc .calc-button {
    border: 0px;
    border-radius:50px;
    color: #fff;
    background-color: #2180e2;
    padding: 5px 20px;
    text-transform: uppercase;
    font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700; 
}

.breach-calc .calc-button:hover {
    background-color:#0A2D54;
}

.breach-calc .record-count {
    border: 1px solid #ddd;
    padding:6px;
	width:90%;
}

.breach-calc table {
	margin: auto;
}

.breach-calc tr:not(.calc-headline):not(.calc-entry) td:not(:first-child):before {
    content: '$';
}

.breach-calc tr:not(.calc-entry):not(.calc-disclaimer) td {
    padding-left: 15px;
}

.breach-calc .calc-headline td:first-child {
    padding-left:0 !important;
}

.breach-calc tr:not(.calc-entry) td:nth-child(3), .breach-calc td:nth-child(3) input[type="text"] {
    color: #2180E2 !important;
}

.breach-calc .calc-disclaimer td {
	padding-top:30px;
}

/* TOC */

footer>.et_builder_inner_content {
    z-index: 100;
}

#fixedtoc-2 .ftwp-anchor {
    border-bottom: 1px solid #ddd !important;
    padding: 10px 50px !important;
}

#fixedtoc-2 #ftwp-list>.ftwp-item:first-child>.ftwp-anchor {
    border-top: 1px solid #ddd !important;
}

#fixedtoc-2 #ftwp-header {
    display: none;
}

.et_pb_widget_area_left {
    border-right: 0;
    padding-right:0;
}


#fixedtoc-2 .ftwp-item button {
    padding: 10px 10px 10px 30px !important;
}



#fixedtoc-2 .ftwp-item button:hover {
    transform: none !important;
    color: #2180E2;
    opacity:1 !important;
}

#fixedtoc-2 .ftwp-item button::before {
    font-weight: 700!important;
}


/* UK */

#menu-countries .sub-menu {
    width: 70px;
    padding: 0;
    border: 0px;
    left: auto;
    right: 0;
}
#menu-countries .sub-menu li {
	padding:0;
}

#menu-countries .sub-menu li a {
	padding: 0 10px;
	width:70px;
}

@media only screen and (max-width: 1079px) {
	.country-menu .et_pb_menu__menu {
		display:flex !important;
	}
	
	.country-menu .et_mobile_nav_menu {
		display:none !important;
	}
}

/*WP NOTIFICATION BAR */

.mtsnb {
    background: transparent !important;
	width:70%;
	margin:0 15%;
}

@media (max-width:980px) {
	.mtsnb {
		display:none;
	}
}

.mtsnb .mtsnb-container {
    padding: 0px !important;
	width:1140px !important;
}
.mtsnb .mtsnb-text {
	font-weight:500;
}

.mtsnb .mtsnb-button {
    text-transform: uppercase;
    font-family: 'Manrope', sans-serif;
    color: #2180e2 !important;
	background:#ffffff !important;
    font-weight: 700;
    text-shadow: none;
    border-radius: 50px;
    padding: 4px 12px;
    line-height: 1.1em;
    margin: 4px;
}

.mtsnb .mtsnb-button:hover {
	color: #fff !important;
    background:#0A2D54 !important;
}

 /* COUNTRY TOGGLE MENU */

#quickiebar {
    background: transparent !important;
    max-width: 880px;
    margin: 0 auto;
    right: 0;
    height: 30px !important;
    position: absolute !important;
}

#quickiebar .qb-close-button {
    display: none;
}

#quickiebar .hover-background-overlay {
	display: none !important;
}

#quickiebar .bar-text {
    line-height: 30px !important;
    font-size: 14px !important;
}


@media only screen and (max-width: 1080px) {
    #quickiebar {
        display:none !important;
    }

    .country-menu .et_pb_menu__menu {
        display:block;
    }

    .country-menu .et_mobile_nav_menu {
        display:none;
    }
}

/* UPDATE TO EXISTING CSS FOR TOGGLE

#quickiebar .bar-button {
    height: 20px !important;
    line-height: 21px !important;
    margin-top: 5px !important;
}

/* TYPOGRAPHY */


p {
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
}
h1 {
	font-family: 'tradegothic',sans-serif;
    font-weight: 400;
    font-size: 48px;
    color: #0057A8;
    line-height: 1.1em;
    text-align: left;
}

h2 {
	font-family: 'tradegothic',sans-serif;
    font-weight: 400;
    font-size: 48px;
    color: #0057A8;
    line-height: 1.25em;
}
h3 {
	font-family: 'tradegothic',sans-serif;
    font-weight: 400;
    font-size: 26px;
    color: #0057A8;
    line-height: 1.5em;
    text-align: left;
}

h4 {
	font-family: 'Inter',sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;
    text-align: left;
}

body .et_pb_section h2 {
    font-size: 48px;
	line-height: 60px;

}


@media only screen and (max-width: 767px) {
	.et_pb_text h2 {
		font-size:  34px !important;
	}
}

/* GLOBAL NAV */

.split-menu .et_pb_menu__menu,
.split-menu .et_pb_menu__menu > nav,
.split-menu .et_pb_menu__menu > nav > ul {
	width: 100% !important;
}
.split-menu .et_pb_menu__menu>nav>ul>li {
    padding:0 34px;
}

.split-menu .et_pb_menu__menu > nav > ul li.nav-login {
	margin: auto;
}



.split-menu .et_pb_menu__wrap,
.split-menu .et_pb_menu__wrap .et-menu.nav {
	flex-wrap: nowrap !important;
}

.split-menu .et-menu .menu-item-has-children>a:first-child:after {
	display:none !important;
}

.split-menu .et-menu .menu-item-has-children>a:first-child {
	padding-right: 0px !important;
}
.split-menu{
    padding-top: 15px;
    padding-bottom: 0;
}
.split-menu .et_pb_menu__menu>nav>ul>li>a {
	padding: 15px 0 50px 0 !important;
}


.split-menu .et-menu-nav>ul ul {
    padding: 0 !important;
    border-top: none !important;
	border-bottom: 3px solid #2180E2 !important;
	width: 210px !important;
	box-shadow: 0 4px 13px 0px rgb(0 0 0 / 6%) !important;
    -moz-box-shadow: 0 4px 13px 0px rgba(0,0,0,.06) !important;
    -webkit-box-shadow: 0 4px 13px 0px rgb(0 0 0 / 6%) !important;
}

.split-menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100%) !important;
}

.split-menu .nav li li {
    padding: 0 !important;
	border-bottom: 1px solid rgba(114,114,114,0.25) !important;
}
.split-menu .nav li li a {
    padding: 10px 16px !important;
	width: 210px !important;
}

.split-menu .menu-item-13082 a {
	color:  #ffffff !important;
}

.split-menu .menu-item-13081 a {
	color:  #ffffff !important;
}


.et-l--header ul {
  list-style-type: none !important;
}

.et_pb_menu .et_mobile_menu {
    padding-left: 0;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
	

	
.et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 15px !important;
}

.split-menu .et_pb_menu__menu > nav > ul li.nav-contact {
	padding-right: 0px !important;
	margin-right:20px !important;
}
	
}

@media only screen and (min-width: 1200px) {
.split-menu .et_pb_menu__menu > nav > ul li.nav-contact {
    margin-right: 0px !important;
}
}

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

.split-menu .et_pb_menu__menu > nav > ul li.nav-claims {
	padding-left: 2px !important;
	padding-right: 6px !important;
}
	
.split-menu .et_pb_menu__menu > nav > ul li.nav-login a, .split-menu .et_pb_menu__menu > nav > ul li.nav-claims a {
	background-color: #727272 !important;
	color: #ffffff !important;
	margin: 28px 0 !important;
}
	
.split-menu .et_pb_menu__menu > nav > ul li.nav-login a:hover, .split-menu .et_pb_menu__menu > nav > ul li.nav-claims a:hover {
	background-color: #2180e2 !important;
	color: #ffffff !important;
}
	
.split-menu .et_pb_menu__menu > nav > ul li.nav-login a {
	padding: 8px 9px 8px 16px !important;
	border-top-left-radius: 500px !important;
	border-bottom-left-radius: 500px !important;
}
	
.split-menu .et_pb_menu__menu > nav > ul li.nav-claims a {
	padding: 8px 16px 8px 9px !important;
	border-top-right-radius: 500px !important;
	border-bottom-right-radius: 500px !important;
}

.split-menu .et_pb_menu__menu > nav > ul li.nav-login {
	margin: 0 0 0 auto !important;
	padding-right:0 !important;
}

.split-menu .et_pb_menu__menu > nav > ul li.nav-contact a {
	font-size: 0 !important;
}

	
.split-menu .et_pb_menu__menu > nav > ul li.nav-contact a:after {
	font-size: 14px !important;
	font-family: 'ETMODULES' !important;
    content: '\e010' !important;
	position:relative !important;
	display: inline-block !important;  
	margin-left: 5px !important;
	font-weight: 400 !important;
}		
}

@media only screen and (max-width: 1079px) {
    .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
	.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    	display: none !important;
	}

	.et_pb_menu .et_mobile_nav_menu {
    	float: none;
    	margin: 0 0 0 12px;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
	}
	.et_pb_menu .mobile_menu_bar {
		height: 36px;
		width: 36px;
	}
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    	-webkit-box-pack: end;
    	-ms-flex-pack: end;
    	justify-content: flex-end;
	}
	.et_pb_menu .et_mobile_menu {
    	top: 100%;
	}
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    	font-size: 36px !important;
	}

}

/* MOBILE NAV */

.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
	transition: all .4s ease;
	transform: rotate(90deg);
	display: block;
}

.mobile_menu_bar:before {
	transition: all .4s ease;
	transform: rotate(0deg);
	display: block;
}
.et_mobile_menu {
    border-top: 0px;
    border-bottom: 3px solid #0057A8;
    padding: 20px 0 20px 0!important;
    width: auto;
    margin-left: 0;
    right: -25px;
    left: -30px;
}

.et_mobile_menu li a {
	background-color: transparent !important;
}
.et_mobile_menu li:last-child a {
    border-bottom:none;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 25px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*.et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu .current_page_item a {
	color: #0057A8 !important;
}*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #000;
	background: #d0d0d0;
	border-radius: 50%;
	padding: 3.5px;
}

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
	background: #0057A8;
	color: #ffffff;
}

/* GLOBAL FOOTER */

@media only screen and (min-width: 980px) {
.vertical-menu .et-menu > li {
	padding: 0;
	display: block;
	width: 100%;
}

footer .et_pb_menu .et-menu {
    margin-left: 0px;
    margin-right: 0px;
}
}

@media only screen and (max-width: 980px) {
	.et-db #et-boc .et-l .vertical-menu .et_pb_menu__menu {
		display: block;
	}
	
	.et-db #et-boc .et-l .vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}

/* MASKS */
.custom-background-mask-1 .et_pb_background_mask {
    background-image: url("masks/BackgroundMask-02.svg")!important;
}

@media only screen and (min-width: 768px) {
.custom-background-mask-2 .et_pb_background_mask {
    background-image: url("masks/SliderMask.svg")!important;
}
}

/* QUICKIEBAR */
#quickiebar .bar-text {
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif !important;
}

#quickiebar .bar-button {
	text-transform: uppercase;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 600;
	font-size: 12px !important;
	padding: 0 15px !important;
    height: 20px !important;
    line-height: 21px !important;
    margin-top: 5px !important;
}

/* BLURB MODULE - ICONS */

@media only screen and (min-width: 768px) {
.cowbell-icon .et_pb_main_blurb_image {
	width: 100px;
}
	
.cowbell-icon .et_pb_blurb_container {
	padding: 5px 0 0 35px;
}
}

@media only screen and (max-width: 767px) {
.cowbell-icon .et_pb_main_blurb_image {
	width: 80px;
}
	
.cowbell-icon .et_pb_blurb_container {
	padding: 0 0 0 15px;
}
}

.cowbell-icon li{
	padding-bottom: 10px;
}

/* COWBELL ADVANTAGE */
@media only screen and (min-width: 1200px) {
	.cowbell-advantage {
		min-height: 660px;
	}
}

.loop-mobile h4 {
	padding:0;
}

/* POLICIES */
.cowbell-policy-feature .et_pb_blurb_container {
	padding: 0 0 0 5px;
}

.policy-button {
	width:100%;
}

.cowbell-policy-feature .et_pb_button_module_wrapper {
	position: absolute !important;
	bottom: 0;
	left:0;
	right:0;
}

.cowbell-policy {
	padding-bottom: 50px;
}

/* COMPARISON TABLE */
.table-row .et_pb_column {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

/* DIRECTORY BUTTONS */

.drts .drts-bs-btn-primary, .drts .drts-bs-btn-outline-primary {
	line-height: 1.5 !important;
    text-transform: uppercase;
	padding: 6px 24px !important;
	width: fit-content;
	height: fit-content;
	background-color: #0057a8 !important;
	border: none !important;
	color: #ffffff !important;
}

.drts .drts-bs-btn-primary:hover, .drts .drts-bs-btn-outline-primary:hover {
	color: #FFFFFF !important;
	background-color: #13275f !important;
}

/* DIRECTORY NAV */

.drts-bs-navbar-nav .drts-pagination a:first-child, .drts-bs-navbar-nav .drts-pagination a:last-child {
	width: 22px;
	height: 22px;
	color: #0057a8;
	background-color: #ffffff;
	border: 1px solid #0057a8 !important;
	border-radius: 50% !important;
	padding: 0;
	line-height: 22px;
	text-align: center;
	margin: 0 10px !important;
	    font-size: 12px;
} 

.drts-pagination a:first-child:hover, .drts-pagination a:last-child:hover {
	background-color: #0057a8;
	color:  #ffffff;
}

.drts-pagination a.drts-bs-active {
	background-color: transparent !important;
	color: #0057a8 !important;
}

.drts-pagination a:not(:last-child):not(.drts-bs-active):not(:first-child) {
	color: #0057a8 !important;
}

.drts-pagination a:not(:last-child):not(.drts-bs-active):not(:first-child):hover {
	background-color:  transparent !important;
	color: #0057a8 !important;

}

.drts-bs-navbar-nav .drts-pagination .drts-bs-btn {
	padding: 0 10px;
    font-size: 18px;
    font-weight: 400 !important;
	line-height: 22px;
}





.drts .drts-bs-btn-group>.drts-bs-btn-group:not(:first-child), .drts .drts-bs-btn-group>.drts-bs-btn:not(:first-child) {
    margin-left: 0;
}

.drts-pagination a {
	border: none !important;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700 !important;
}

.drts-bs-navbar .drts-bs-d-sm-block {
	width: 0;
}

.drts-bs-navbar-nav {
	width:100%;
	justify-content: center;
	margin-top: 20px;
	align-items: center;
}

.drts-pagination .fa-angle-double-left:before {
	content: "\f104";
}

.drts-pagination .fa-angle-double-right:before {
	content: "\f105";
}

/* FIND A BROKER */

.broker-search .drts-search-form-field:not(:first-child) {	
	margin-left: 21px;
}	

@media only screen and (max-width: 540px) {
.broker-search .drts-search-form-field:not(:first-child) {	
	margin-left: 0px;
}
}
	

.broker-search .drts-search-form-field.\:container\(width\>480px\):first-child input[type=text] {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	box-shadow: none;
	border: 1px solid #ced4da !important;
}

.broker-search .drts-search-form-field-term-location-location.\:container\(width\>480px\) {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.broker-search .drts-search-form-buttons .drts-bs-btn {
	padding: .375rem .75rem !important;
	text-align:  center;
}

.broker-search .drts-search-form-field-term-location-location select {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg width='10' height='6' fill='none' xmlns='http:%2F%2Fwww.w3.org/2000/svg'><path d='M1 1l4 4 4-4' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");	
	background-repeat: no-repeat;
        background-position: right 15px top 15px;
        -moz-appearance: none; 
        -webkit-appearance: none; 
        appearance: none;
}

.broker-list .drts-main h2 {
	display:none;
}

/* COWBELL RX */

.rx-search .drts-row {
	flex-wrap: nowrap;
}
.rx-search .drts-col-md-2 {
	flex: 0 0 40px !important;
}

.rx-search .drts-col-md {
	flex: 0 1 auto !important;
}

.rx-search .drts-search-form-submit {
	text-indent: -9999px;
	line-height: 0;
	width:55px;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.rx-search .drts-search-form-submit:after {
	content: "\55";
	text-indent: 0;
	display: block;
	line-height: initial;
    font-family: 'ETModules';
	margin-top:-22px;
}

.rx-search .drts-row {
	flex-wrap: none;
}

@media only screen and (max-width: 540px) {
.rx-search .drts-search-form-field:not(:first-child) {	
	margin-left: 0px;
}
}

.rx-search .drts-search-form-field .drts-form-type-textfield input[type=text] {
	box-shadow: none;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border: 1px solid #ccc !important;
	border: none;
	padding-left: 10px;
}

.rx-search .drts-search-form-buttons .drts-bs-btn {
	padding: .375rem .75rem !important;
	text-align:  center;
}

.rx-search .fa-search:before {
	display: none;
}

.rx-directory-listing-aside {
	display: flex;
    align-items: center;
	justify-content: center;
}

.rx-offer {
	background-color: #2180E2;
	color: #FFFFFF;
	padding:  3px 10px;
}

.rx-offer a {
    color:  #ffffff;
    text-decoration: underline;
}

.rx-directory-wrapper .drts-view-entities-header {
	display: none;
}

.rx-tag-filter {
	font-size: 90%;
}

.rx-directory-wrapper .drts .drts-bs-card-header {
	font-size: 90%;
	border-bottom: 0px;
	margin: auto;
}

.rx-directory-wrapper .drts-bs-card-body {
	padding: 0.75rem 0 !important;
}

@media only screen and (min-width: 559px) {
.rx-directory-wrapper .drts .drts-bs-card-group>.drts-bs-card {
    flex-flow: row;
}

	.rx-directory-wrapper .rx-directory-listing-aside {
		max-width:25% !important;
	}

	.rx-directory-wrapper .rx-directory-listing-main {
		max-width:50% !important;
	}

}

.rx-directory-wrapper .drts .drts-display-element-template-name-featured_image {
    max-width: 400px;
}

.rx-directory-wrapper .drts-bs-card-group {
	border: 0px !important;
	background: transparent;
}

.rx-directory-wrapper .drts-bs-card {
	border: 0px !important;
	background: transparent;
}

.rx-list .drts-main h2 {
	display:none;
}

/* RESOURCE OVERVIEW */

.et_pb_post .more-link {
	font-size:16px;
	background-color: #0057A8;
	padding: 9px 20px;
	display: inline-block;
	color: #ffffff;
	margin-bottom: 5px;
	clip-path: polygon(12% 0%, 100% 0%, 100% 55%, 100% 50%, 96% 100%, 0 100%, 0% 80%, 0% 30%);
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
}

.et_pb_post .more-link:hover {
	background-color: #13275f;
}

/* removing secondary button styling
.et_pb_post .more-link:after {
	font-family: 'ETMODULES';
    content: '\24';
	margin-left: 5px;
	font-size: inherit;
	position:relative;
	display: inline-block;
	transition: all .2s;
}

.et_pb_post .more-link:hover {
	text-decoration: underline;
}

.et_pb_post .more-link:hover:after {
	text-decoration: none !important;
	padding-left: 5px;
}
*/

.et_pb_post .post-content-inner {
	margin-bottom: 20px;
}

.et_pb_post {
    display: flex;
	flex-direction:column;
	border-radius: 5px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	border: none !important;
}

.et_pb_post img {
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 0px;
}

.et_pb_post .et_pb_image_container {
	margin-bottom: 0px;
}

.et_pb_post .post-meta {
    order: 2;
	font-size:14px !important;
	text-align: left;
	text-transform:uppercase;
}

.et_pb_post .post-meta a {
	font-size:14px !important;
}

.et_pb_post .entry-title {
    order: 1;
	padding-bottom:5px;
}

.et_pb_post .post-content {
    order: 3;
}

.et_pb_post .more-link {
    order: 4;
}

/*
.et_pb_post .post-meta .published {
    float:left;
	padding-right: 15px;
}
*/

.blog-posts article {
	position: relative;
}


.blog-posts .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(3) {
	position: absolute;
	top: 0;
	right: 0;
	margin-bottom: 0;
	color: #2180e2 !important;
	background: #ffffff!important;
	text-transform: none;
	padding: 5px 20px;
	margin: 15px;
	border-radius: 50px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
}

.blog-posts .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(4), .blog-posts .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(5), .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(6), .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(7), .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(8) {
	display: none;
}

.et_pb_post .author:after {
	content: ' | ';
}.et_pb_post .post-meta {
    order: 2;
	font-size:14px !important;
	text-align: left;
	text-transform:uppercase;
}

.et_pb_post .post-meta a {
	font-size:14px !important;
}

.et_pb_post .entry-title {
    order: 1;
	padding-bottom:5px;
}

.et_pb_post .post-content {
    order: 3;
}

.et_pb_post .more-link {
    order: 4;
}

.blog-posts article {
	position: relative;
}


.blog-posts .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(3) {
	position: absolute;
	top: 0;
	right: 0;
	margin-bottom: 0;
	color: #2180e2 !important;
	background: #ffffff!important;
	text-transform: none;
	padding: 5px 20px;
	margin: 15px;
	border-radius: 50px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
}

.blog-posts .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(4), .blog-posts .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(5), .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(6), .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(7), .et_pb_blog_grid .et_pb_post .post-meta a:nth-child(8) {
	display: none;
}

.et_pb_post .author:after {
	content: ' | ';
}

.resource-link {
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
    font-size: 16px;
	display: inline-block;
	margin-top: 40px;
	width: 40%;
}

.resource-link:hover {
	text-decoration: underline;
}

.resource-link:after {
	font-family: 'ETMODULES';
    content: '\24';
	margin-left: 5px;
	font-size: inherit;
	position:relative;
	display: inline-block;
	color: #2180e2;
	font-weight:400;
	transition: all .2s;
}

.resource-link:hover:after {
	padding-left: 5px;
}

/* NEW RESOURCES */
.featured-resources .et_pb_slide_description {
    width: 63.91%;
}
 
.featured-resources .et_pb_slide_image {
	width: 30.58%;
}

.resources-tabbed-view .download-directory {
	border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: transparent;
}

.resources-tabbed-view .download-directory .directory-link {
	margin-bottom:0;
}

.resources-tabbed-view .download-directory .drts-display-element {
	display: flex;
    align-items: center;
}

.resources-tabbed-view .download-directory .drts-display-element-column-2 {
	justify-content:flex-end;
}

.resources-tabbed-view .drts-view-entity-container {
	margin: 20px 0 !important;
	padding-bottom:  20px;
	border-bottom: 1px solid rgba(84,84,84,0.5);
}

.resources-tabbed-view .drts-display-group-element-separator {
	display: none !important;
}

.resources-tabbed-view .select2-selection__rendered {
	padding-right: 2.375em !important;
}

.resources-tabbed-view .et_pb_tabs_controls li {
	width:33.3%;
	text-align: center;
	border:none;
}

.resources-tabbed-view .et_pb_tab {
	padding: 0;
}

.resources-tabbed-view .et_pb_tabs_controls li a {
	padding: 8px;
}

@media only screen and (max-width: 980px) {
	.resources-tabbed-view .download-directory .directory-listing-title {
		font-size:18px;
	}
	
	.featured-resources .et_pb_slide_description {
    	width: 100%;
	}
 
	.featured-resources .et_pb_slide_image {
		display:none !important;
	}
}

@media only screen and (max-width: 540px) {
	.resources-tabbed-view .et_pb_tabs_controls li a {
		padding: 4px;
		display:  inline-block;
		margin: auto;
	}
	
	.resources-tabbed-view .et_pb_tabs_controls li {
		width: 100%;
	}
	
	.resources-tabbed-view .download-directory .drts-display-element {
		max-width:100%;
		justify-content:center;
	}
	
	.resources-tabbed-view .directory-listing-title {
		text-align: center;
		padding-bottom: 10px;
	}
	
	.resources-tabbed-view .drts-gutter-md {
		flex-direction: column;
	}
}

.resources-tabbed-view .et_pb_tab_active {
	border-bottom: #2180e2 solid 3px !important;
}

.resources-tabbed-view .et_pb_tabs_controls {
	background-color: transparent;
}

.resources-tabbed-view ul.et_pb_tabs_controls:after {
	border-top: 1px solid rgba(84,84,84,0.5) !important;
}

.resources-tabbed-view .et_pb_all_tabs {
	background-color: transparent;
}

@media only screen and (min-width: 1049px) {
	.four-across .drts-view-entity-container {
		max-width: 25% !important;
	}
}

@media only screen and (min-width: 721px) and (max-width: 1048px) {
	.four-across .drts-view-entity-container {
		max-width: 33.333333% !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 720px) {
	.four-across .drts-view-entity-container {
		max-width: 50% !important;
	}
}


/* DATA REPORTS */
.download-directory {
	border-radius:5px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	background-color: white;
}

.download-directory .directory-listing-title {
	color: #2180e2;
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: 21px;
}

.download-directory .directory-link .fa-file-pdf {
	display: none !important;
}

.download-directory .directory-link a {
	font-size: 0;
}

.download-directory .directory-link a:after {
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 16px;
	content: 'Download';
}

.download-directory .directory-link {
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: .875rem;
	background-color: #2180e2;
	padding: 6px 24px 1px;
	border-radius: 500px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 5px;
}

.download-directory .directory-link a {
	color: #ffffff;
}

.download-directory .directory-link:hover {
	background-color: #0A2D54;
}

/* removing secondary button styling from downloads

.download-directory .directory-link:after {
	font-family: 'ETMODULES';
    content: '\24';
	margin-left: 5px;
	font-size: inherit;
	position:relative;
	display: inline-block;
	color: #2180e2;
	font-weight:400;
	transition: all .2s;
}

.download-directory .directory-link:hover {
	text-decoration: underline;
}

.download-directory .directory-link:hover:after {
	text-decoration: none !important;
	padding-left: 5px;
}

*/


.download-directory .directory-listing-photo img {
	border-top-left-radius:  5px;
	border-top-right-radius:  5px;
	border-bottom: 1px #efefef solid;
}

/* PODCASTS & WEBINARS */
.factors-podcast {
	border-radius:5px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	background-color: white;
}

.factors-podcast .directory-listing-title {
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #5a5a5a;
    line-height: 1.5em;
    text-align: left;
}

.factors-podcast .directory-play-button .drts-bs-btn {
	background-color: #2180e2;
	color: #ffffff;
	border-radius:500px;
	border: none;
	padding: 8px 11px 8px 15px;
}

.factors-podcast .directory-play-button .drts-bs-btn:hover {
	background-color: #0A2D54;
}

.factors-podcast .directory-listing-description {
	color: #2180e2;
	line-height: 1.4;
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: 21px;
}

.factors-podcast .directory-listing-photo img {
	border-top-left-radius:  5px;
	border-top-right-radius:  5px;
	border-bottom: 1px #efefef solid;
}

.podcasts-webinars {
	border-radius:5px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	background-color: white;
}

.podcasts-webinars .directory-listing-title {
	color: #2180e2;
	line-height: 1.4;
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: 21px;
}

.podcasts-webinars .directory-link {
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: .875rem;
	background-color: #2180e2;
	padding: 6px 20px;
	border-radius: 500px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 5px;
}

.podcasts-webinars .directory-link a {
	color: #ffffff;
}

.podcasts-webinars .directory-link:hover {
	background-color: #0A2D54;
}


.podcasts-webinars .directory-listing-photo img {
	border-top-left-radius:  5px;
	border-top-right-radius:  5px;
}

.podcast-icon {
	top:3px;
}

.podcast-icon svg {
	width: 35px;
	fill:#727272;
}

.podcast-icon svg:hover {
	fill:#2180e2;
}

/* CAROUSEL */

.dtq-carousel .slick-arrow{
    height: 40px;
    width: 40px;
    color: #333333;
	background: none !important;
    border: 0px solid #333;
    transform: skew(0deg);
    margin: -20px;
}

.ba_logo_carousel_child, .dtq-logo-carousel-item {
    overflow: visible;
}

.dtq-carousel .slick-next:hover:before, .dtq-carousel .slick-prev:hover:before {
	color:  #2180e2 !important;
}

.dtq-carousel .slick-next:hover:before {
	margin-left: 5px;
}

.dtq-carousel .slick-prev:hover:before {
	margin-right: 5px;
}

.dtq-carousel .slick-next:before, .dtq-carousel .slick-prev:before {
	font-family: ETmodules !important;
	transition: all .2s;
}
.dtq-carousel .slick-next:before {
	content: '\24' !important;
}

.dtq-carousel .slick-prev:before {
    content: '\23' !important;
}


/* Image Carousel */

.dtq-figure {
    width: 100%;    
	overflow: visible;

}

.award-carousel .img {
	
}


/* DIRECTORIES */
.drts-slider-carousel .slick-next:hover:before, .drts-slider-carousel .slick-prev:hover:before {
	color:  #2180e2;
}

.drts-slider-carousel .slick-next:hover:before {
	margin-left: 5px;
}

.drts-slider-carousel .slick-prev:hover:before {
	margin-right: 5px;
}

.drts-slider-carousel .slick-next:before, .drts-slider-carousel .slick-prev:before {
	font-family: ETmodules !important;
	transition: all .2s;
}

.drts-slider-carousel .slick-next:before {
	content: '\24' !important;
}

.drts-slider-carousel .slick-prev:before {
    content: '\23' !important;
}

.drts-slider-carousel-item {
	padding: 10px 15px !important;
	overflow: visible !important;
}

@media only screen and (max-width: 767px) {
	.drts-slider-carousel-item {
		padding: 10px 0px !important;
	}
}

.fa-linkedin:before {
    content: "\f0e1" !important;
}

.drts-social-media-account .fa-linkedin {
    color: #ffffff !important;
	background: #81D4FF;
	padding: 11px 10px;
	width: 27px !important;
	height: 23px;
	font-size: 14px !important;
	padding: 5px;
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.drts-social-media-account .fa-linkedin:hover {
    background: #0057a8;
}



/* BLOG */
.blog-featured-posts .et_pb_container {
	float:right;
	padding-left: 65% !important;
	padding-right: 6% !important;
	background-image: url(/wp-content/uploads/2022/06/BlogMask.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.blog-featured-posts .et_pb_slide {
	padding-right: 0 !important;
}

.blog-featured-posts .et_pb_button {
	text-transform: none;
}

.blog-featured-posts .et_pb_button:after {
	font-family: 'ETMODULES';
    content: '\24';
	margin-left: 5px;
	padding-right: 5px;
	font-size: inherit;
	position:relative;
	top: 2px;
	display: inline-block;
	font-weight:  400 !important;
	transition: all .2s;
}

.blog-featured-posts .et_pb_button:hover {
	text-decoration: underline;
}

.blog-featured-posts .et_pb_button:hover:after {
	text-decoration: none !important;
	padding-left: 5px;
	padding-right: 0px;
}

.category-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul li {
    display: inline-block;
    border-radius: 17px;
    box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    background-color: white;
    padding: 12px 20px 3px 20px;
    margin: 5px 3px;
	font-size: 14px;
}

.blog-cats ul li{
	display: inline-block;
	border-radius: 17px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	background-color: white;
	padding: 5px 20px !important;
	margin: 5px 10px 5px 0 !important;
	font-size: 14px;
}

.blog-cats ul li a {
	color: #2180e2 !important;
	padding-bottom: 0 !important;
	line-height:24px;
}

.blog-cats ul li:hover {
	background-color: #2180e2;
	color: #ffffff;
}

.blog-cats ul {
	margin-left:0 !important;
}

.blog-cats ul li:hover a {
	color: #ffffff !important;
}

.blog-sidebar .et_pb_widget{
	margin-bottom: 10px !important;
}

.blog-sidebar .et_pb_widget hr{
	margin: 30px 0;
	border-color: rgb(114, 114, 114, 0.5);
}

.blog-sidebar .et_pb_widget p{
	padding-bottom: 10px;
}

.blog-sidebar .et_pb_widget ul li{
	display: inline-block;
	border-radius: 17px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	background-color: white;
	padding: 5px 20px;
	margin:  5px 3px;
	font-size: 14px;
}

.blog-sidebar .et_pb_widget ul li a {
	color: #2180e2 !important;
}

.blog-sidebar .et_pb_widget ul li:hover {
	background-color: #2180e2;
	color: #ffffff;
}

.blog-sidebar .et_pb_widget ul li:hover a {
	color: #ffffff !important;
}
	
.blog-sidebar {
	border:none;
}

.blog-search input.et_pb_searchsubmit {
    width: 55px;
    z-index: 2;
}

.blog-search input.et_pb_s {
    padding-right: 55px !important;
}

.blog-search .et_pb_searchform:before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 20px;
    padding: 14px 18px;
  color: #ffffff;
	background: #2180e2;
  font-weight:  700;
}

@media only screen and (max-width: 980px) {
.blog-sidebar .et_pb_widget {
    margin: 0;
    width: 100%;
}
}

.blog-posts h2 {
	font-size: 21px;
	line-height: 1.4em;
	padding-bottom: 15px;
}


/* PRIME PAGES */

.prime-features .et_pb_blurb_container {
	position: relative;
}

.prime-features .et_pb_blurb_description {
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.prime-250-why .cowbell-icon {
	margin-bottom: 10px !important;
}

.prime-250-coverage p {
	padding-bottom: .7em;
}


/* COWBELL FACTORS */

.factors-stat-1 .percent-value:after {
	content:'+'
}

.factors-stat-3 .percent-value:after {
	content:'M'
}

.connectors-gallery a {
	pointer-events: none;
}
 
.connectors-gallery .et_overlay {
	display: none !important;
}

/* COWBELL CONNECTORS */
.connectors-stat-1 .percent-value:after {
	content:'s'
}

/* RISK ENGINEERING */
.riskeng-stat-1 .percent-value:after, .riskeng-stat-2 .percent-value:after, .riskeng-stat-3 .percent-value:after  {
	content:'+'
}

/* FOR AGENCIES */

.revenue-calc input[type=text] {
	border: 0px;
}

.revenue-calc .gfield {
	margin-bottom: 15px;
}

@media only screen and (max-width: 540px) {
.revenue-calc .gfield {
	margin-bottom: 0px;
}
}

.revenue-calc .calc-clients label, .revenue-calc .calc-premium label, .revenue-calc .calc-commission label {
	font-size: 16px;
	color: #ffffff;
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
	font-weight:  400 !important;
	margin-bottom: 5px !important;
}

.revenue-calc .calc-commission {
	margin-bottom: 10px;
}

.revenue-calc .calc-revenue {
	text-align: center;
}

.revenue-calc .calc-revenue label {
	text-align: center;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    line-height: 1.5em;
	margin-bottom: 3px !important;
}

.revenue-calc .calc-revenue input[type=text] {
	background: transparent;
	color: #ffffff;
	text-align: center;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 36px;
	border: 0px;	
	padding: 0;
	line-height: 1 !important;
}

.revenue-calc .gfield_required{
	display: none;
}

.revenue-calc .gform_footer {
	display: none !important;
}

.for-agencies-hero .et_pb_button_module_wrapper {
	display: inline-block;
}

.for-agencies-hero .text-secondary-button {
	display: inline-block;
}

/* FOR BUSINESS */

.for-biz-hero .et_pb_button_module_wrapper {
	display: inline-block;
}

.for-biz-hero .text-secondary-button {
	display: inline-block;
}

.info-number .et_pb_blurb_container {
	display: none;
}

.info-number .et_pb_blurb_content {
	max-width: 100px !important;
}

.info-col-1 {
    width: 25% !important;
	margin: auto 0 !important;
}


.for-business-infographic .et_pb_blurb_content {
	position: relative;
	height: 100px;
	background: #ffffff;
}

.for-business-infographic .et_pb_blurb_container {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 20px;
}

.for-business-infographic .et_pb_blurb:nth-child(even) .et_pb_blurb_container {
	right: 120px;
}

.resource-feature img {
	object-fit:cover;
}

.resource-feature .et_pb_blurb_content {
	height: 100%;
}

.resource-feature .et_pb_image_wrap {
	height: 100%;
}

@media only screen and (max-width: 540px) {
.resource-feature .et_pb_blurb_container {
	padding: 0 20px 20px;
}
}


/* TEAM PAGES */
.team-directory .directory-listing-title {
	color: #2180e2;
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: 21px;
}

.team-directory img {
	border-radius: 500px !important;
}

.team-directory .team-profile {
  text-align: center;
}

.team-directory .directory-email a:hover {
	text-decoration: underline;
}

.team-directory .drts-view-entities-header {
	display: none;
}

.team-directory .drts .drts-bs-card-header {
	font-size: 90%;
	border-bottom: 0px;
	margin: auto;
}

.team-directory .drts-bs-card-body {
	padding: 0.75rem 1.25rem !important;
}

@media only screen and (min-width: 1049px) {
	.team-directory .drts-view-entity-container {
		max-width: 25% !important;
	}
}

@media only screen and (min-width: 721px) and (max-width: 1048px) {
	.team-directory .drts-view-entity-container {
		max-width: 33.333333% !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 720px) {
	.team-directory .drts-view-entity-container {
		max-width: 50% !important;
	}
}


@media only screen and (min-width: 576px) {
.team-directory .drts .drts-bs-card-group>.drts-bs-card {
    flex-flow: row;
}
}

.team-directory .drts-bs-card-group {
	border: 0px !important;
}

.team-directory .drts-bs-card {
	border: 0px !important;
	background: transparent !important;
}



/* COMPANY PAGE */

.dei-gallery a {
	pointer-events: none;
}
 
.dei-gallery .et_overlay {
	display: none !important;
}

.dei-gallery .et_pb_gallery_image {
  padding-top: 100%;
  display: block;
}

.dei-gallery .et_pb_gallery_item img {
  position: absolute;
  height: 100% !important;
  width: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: contain;
	background: #ffffff;
}

.cowbell-talent .et_pb_button_module_wrapper {
	display: inline-block;
}

/* NEWS AND EVENTS */

body:not(.et-fb) .rv_element { 
	display: none; 
}

.et_pb_button.rv_button_opened:after { 
	content:"\32"; 
}

.et_pb_button.rv_button_closed:after { 
	content:"\33"; 
}

@media only screen and (min-width: 980px) {
.news-subscribe .et_pb_contact_field_half {
    flex-basis: 0 !important;
	flex: 1;
	margin-right: 20px;
}
}

.news-subscribe p:not(.has-background):last-of-type {
	flex: 0;
	margin: 0 auto;
}

.news-tabbed-view .drts-view-entities-header {
	display: none;
}

.news-tabbed-view .drts-view-post-entities {
	margin-top: -15px;
}

.news-tabbed-view .drts-bs-card-group {
	border: 0px !important;
	background: transparent;
	justify-content: flex-end;
}

.news-tabbed-view .drts-bs-card {
	border: 0px !important;
	background: transparent;
	flex: 0 1 auto !important;
}

.news-tabbed-view .drts-bs-card-body {
	padding: 0px !important;
}

.news-tabbed-view .select2-selection__rendered {
	padding-right: 2.375em !important;
}

.news-tabbed-view .et_pb_tabs_controls li {
	width:50%;
	text-align: center;
	border:none;
}

.news-tabbed-view .et_pb_tab {
	padding: 24px 0;
}

@media only screen and (max-width: 540px) {
	.news-tabbed-view .et_pb_tabs_controls li a {
		padding: 4px;
		display:  inline-block;
		margin: auto;
	}
	.news-tabbed-view .et_pb_tabs_controls li {
		float: left !important;
	}
}

.news-tabbed-view .et_pb_tab_active {
	border-bottom: #2180e2 solid 3px !important;
}

.news-tabbed-view .et_pb_tabs_controls {
	background-color: transparent;
}

.news-tabbed-view ul.et_pb_tabs_controls:after {
	border-top: 1px solid rgba(84,84,84,0.5) !important;
}

.news-tabbed-view .et_pb_all_tabs {
	background-color: transparent;
}

.news-tabbed-view .directory-line-item {
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: 21px;
}

.news-tabbed-view .directory-listing-title {
	color: #2180e2;
	font-weight: 700;
	margin-right: 3px;
}

.news-tabbed-view .directory-listing-date {
	color: #727272;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
	margin-top:3px;
	margin-right: 3px;
}

.news-tabbed-view .directory-listing-date:after {
	content: " | ";
}

.news-tabbed-view .directory-listing-source {
	color: #727272;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	margin-top:3px;
}

.news-tabbed-view .directory-listing-source:before {
	content:'('
}

.news-tabbed-view .directory-listing-source:after {
	content:')'
}

.news-tabbed-view .drts-view-entity-container {
	margin: 20px 0 !important;
	padding-bottom:  20px;
	border-bottom: 1px solid rgba(84,84,84,0.5);
}

.news-tabbed-view .drts-view-entity-container:last-child {
	border: none;
}

.news-tabbed-view .drts-display-group-element-separator {
	display: none !important;
}


.featured-coverage {
	border-radius:5px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	background-color: white;
}


.featured-coverage .directory-listing-title {
	color: #2180e2;
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: 21px;
}

.featured-coverage .directory-link {
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: .875rem;
	background-color: #2180e2;
	padding: 6px 24px;
	border-radius: 500px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 5px;
}

.featured-coverage .directory-link a {
	color: #ffffff;
}

.featured-coverage .directory-link:hover {
	background-color: #0A2D54;
}

.featured-coverage .directory-listing-photo img {
	border-top-left-radius:  5px;
	border-top-right-radius:  5px;
	border-bottom: 1px #efefef solid;
}

@media only screen and (min-width:721px) {
.featured-coverage-wrapper .drts-view-entity-container {
    max-width: 33.333333% !important;
}
}

@media only screen and (min-width:481px) and (max-width:720px) {
.featured-coverage-wrapper .drts-view-entity-container {
    max-width: 50% !important;
}
}

.event-listings {
	border-radius:5px;
	box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 2px 4px 2px rgb(0 0 0 / 6%);
	background-color: white;
}

.event-listings .directory-listing-title {
	color: #2180e2;
	font-weight: 700;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	font-size: 21px;
}

.event-listings .directory-line-item {
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #5a5a5a;
    line-height: 1.5em;
}

.event-listings .directory-right-col {
	display: flex;
	justify-content: flex-end;
}

.event-listings .directory-listing-button {
	margin: auto 0;
}

@media only screen and (max-width: 540px) {
	.event-listings .drts-col-4, .event-listings .drts-col-8  {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.event-listings .directory-right-col {
		justify-content: flex-start;
		margin-top: 15px;
	}
}


/* SEARCH RESULTS */

.search-results .more-link {
	font-size: 0px !important;
	padding-bottom: 0px; 
}
.search-results .type-page .post-meta {
	display: none;
}

.search-results .type-page .more-link:before {
	font-size: 16px !important;
	content: 'view page';
}

.search-results .cowbell_pr_dir_ltg .more-link:before {
	font-size: 16px !important;
	content: 'view press release';
}

.search-results .cowbell_pr_dir_ltg .post-meta a{
	display: none;
}

.search-results .cowbell_pr_dir_ltg .post-meta {
}

.search-results .type-post .more-link:before {
	font-size: 16px !important;
	content: 'read more';
}

/* SOLUTIONS */
.solutions-image .et_pb_image_wrap {
	object-fit: cover;
}

/* RESPONSIVE */

/*@media only screen and (max-width: 767px) {
.et_pb_section_0.et_pb_section:not(.homepage-section-0) {
    padding-right: 30px !important;
    padding-left: 30px !important;
}
}*/

/* AGENCY REGISTRATION */
.agency-reg-slider .et_pb_slide_title:before {
	content:'Agency Registration';
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #5a5a5a !important;
    line-height: 1.5em;
    text-align: left;
	display: block;
}

.agency-reg-slider img {
	background-color: #ffffff;
}


/* INSURANCE APPLICATION REGISTRATION */
.application-slider .et_pb_slide_title:before {
	content:'Cyber Risk Insurance Application';
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 1.5em;
    text-align: left;
	display: block;
	margin-bottom: 8px;
}

.application-slider img {
	background-color: #ffffff;
}

/* GRAVITY FORMS */
.gform_legacy_markup_wrapper h2 {
	font-weight: 700;
}

/* HOMEPAGE */
.homepage-slider .et_pb_slide_0 .et_pb_container {
	max-width: 1440px !important;
}


@media only screen and (min-width: 1600px) {
	.homepage-slider .et_pb_slide_0 .et_pb_slide_description {
		padding-right: 60%;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1599px) {
	.homepage-slider .et_pb_slide_0 .et_pb_slide_description {
		padding-right: 50%;
	}
}

@media only screen and (min-width: 721px) and (max-width: 1279px) {
	.homepage-slider .et_pb_slide_0 .et_pb_slide_description {
		padding-right: 40%;
	}
}

@media only screen and (min-width: 541px) and (max-width: 720px) {
	.homepage-slider .et_pb_slide_0 .et_pb_slide_description {
		padding-right: 30%;
	}
}

/* CLAIMS */
@media only screen and (min-width: 981px) {
.claims-hero .et_pb_background_mask {
	background-size: 110% !important;
}
}

@media only screen and (min-width:721px) {
.claim-case-studies .drts-view-entity-container {
    max-width: 33.333333% !important;
}
}

@media only screen and (min-width:481px) and (max-width:720px) {
.claim-case-studies .drts-view-entity-container {
    max-width: 50% !important;
}
}

/* POPUPS */
.supernova .form-all, .form-all {
    background-color: none;
    margin: 20px 0px;
}

#et-boc .area-outer-wrap[data-da-color=dark] .da-close {
    background: none;
    box-shadow: none;
    color: #2180E2;
	text-shadow: none;
    font-size: 66px;
    padding: 25px;
    font-weight: 400;
}
#et-boc .area-outer-wrap[data-da-color=dark] .da-close:focus, #et-boc .area-outer-wrap[data-da-color=dark] .da-close:hover{
	color: #0A2D54;
}

@media only screen and (max-width: 980px){
	.popup{
		padding: 30px! important;
		}
}

@media only screen and (max-width: 540px) {
.popup iframe {
	min-height: 320px !important;
}

.form-embed iframe {
	min-height: 320px !important;
}
}

/* PRESS RELEASE */
.press-release-wrapper #drts-body .et_pb_section {
	padding: 0 !important;
}

@media only screen and (min-width: 981px){
.press-release-wrapper #drts-body .et_pb_column {
	margin-top: -100px !important;
	margin-bottom: -100px !important;
}
}

@media only screen and (min-width: 769px) and (max-width: 980px){
.press-release-wrapper #drts-body .et_pb_column {
	margin-top: -80px !important;
	margin-bottom: -80px !important;
}
}

@media only screen and (max-width: 768px){
.press-release-wrapper #drts-body .et_pb_column {
	margin-top: -60px !important;
	margin-bottom: -60px !important;
}
}








/********** Cowbell Advantage Page **********/
.cowbell-closed-loop-banner{}
.cowbell-closed-loop-banner-content{
    background-color: rgba(255,255,255,0.9);    
	padding: 31px 74px 51px 92px;
    max-width: 552px;
    clip-path: polygon(13.5% 0%, 100% 0%, 100% 100%, 100% 79%, 96% 100%, 0 100%, 0% 80%, 0% 16%);
}
.cowbell-closed-loop-banner-content .sub-heading h4{padding-bottom: 35px;}
.cowbell-closed-loop-banner-content h1 {
    font-size: 52px;
	line-height: 64px;
    padding-bottom: 35px;    
}
.cowbell-closed-loop-banner-content .et_pb_text{padding: 0 0 51px 16px;}

.cowbell-closed-loop-banner-content .et_pb_button {
    background-color: #e69b24;
	margin-left: 16px;
}
.cowbell-closed-loop-banner-content .et_pb_button_module_wrapper .global-large-btn:hover {
    background-color: #0057A8;
}

.et_pb_row.width1110{max-width:1110px!important}

 .cowbell-closed-loop-ad-heading .et_pb_text{max-width: 620px;    margin: auto;}
 .cowbell-closed-loop-ad-usp .col-left{width: calc((100% - 39.063%) / 2)!important; padding-right: 33px;}
 .cowbell-closed-loop-ad-usp .col-mid{ width: 39.063%!important;}
 .cowbell-closed-loop-ad-usp .col-right{width: calc((100% - 39.063%) / 2)!important; padding-left: 33px;}
 .cowbell-closed-loop-ad-usp .et_pb_image{text-align: center; padding: 0;}

 .cowbell-closed-loop-ad-usp .et_pb_column .et_pb_blurb:nth-child(1){border-bottom: solid 1px #d0d0d0; padding-top: 8px; padding-bottom: 64px; margin-bottom: 46px;}
 .cowbell-closed-loop-ad-usp .col-left .et_pb_blurb_description{padding-right: 20px;}
 .cowbell-closed-loop-ad-usp .col-right .et_pb_blurb_description{padding-right: 20px;}

 .cowbell-tab{background-color: #f4f3f5;}
.cowbell-tab .et_pb_module{display: flex; align-items: flex-start;    justify-content: space-between; border: none;}
.cowbell-tab .et_pb_all_tabs{width: calc(100% - 325px);}
.cowbell-tab .et_pb_all_tabs .et_pb_tab{padding:40px 110px 50px 110px ;}
.cowbell-tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content ul{padding-bottom: 0;}
.cowbell-tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content ul li{margin: 5px 0;}
.cowbell-tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content ul li:last-child{margin: 5px 0 0 0;}
.cowbell-tab ul.et_pb_tabs_controls{display: flex; flex-direction: column;background: transparent;  border: none; width: 305px;}
.cowbell-tab ul.et_pb_tabs_controls li{border: none;}
.cowbell-tab ul.et_pb_tabs_controls:after{border: none;}
.cowbell-tab ul.et_pb_tabs_controls li{height: auto!important; min-height: 84px; margin-bottom: 23px;    display: inline-flex;  align-items: center; position: relative;}
.cowbell-tab ul.et_pb_tabs_controls li:last-child{margin-bottom: 0;}
.cowbell-tab ul.et_pb_tabs_controls li a{font-size: 24px; line-height: 24px; padding-left: 110px; padding-right: 10px; font-weight: 500;   display: inline-flex; color: #fff;}
.cowbell-tab ul.et_pb_tabs_controls li a:after{content: "+"; margin-left: 15px;}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_active a:after{visibility: hidden;}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_active a{color: #fff!important;}
.cowbell-tab ul.et_pb_tabs_controls li:after{position: absolute; content: ""; width:0; height: 100%; left:100%; top: 0;width: 0; 
	transition: all 0.5s ease 0s;}
.cowbell-tab ul.et_pb_tabs_controls li:hover:after,
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_active:after{width: 40px;}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_0{
	background-color: #e69b24; 
	background-image: url(masks/tab-assess-icon.png); 
	background-repeat: no-repeat; 
	background-size: 62px 50px;
	background-position: 17px center;
}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_0:after{
	 background-color: #e69b24; 
}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_1{
	background-color: #cd58a6;
	background-image: url(masks/tab-insue-icon.png); 
	background-repeat: no-repeat; 
	background-size: 53px 53px;
	background-position: 17px center;
}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_1:after{
	background-color: #cd58a6;
}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_2{
	background-color: #079799;
	background-image: url(masks/tab-respond-icon.png); 
	background-repeat: no-repeat; 
	background-size: 52px 57px;
	background-position: 17px center;
}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_2:after{
	background-color: #079799;
}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_3{
	background-color: #3f46b4;
	background-image: url(masks/tab-improve-icon.png); 
	background-repeat: no-repeat; 
	background-size: 51px 51px;
	background-position: 17px center;
}
.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_3:after{
	background-color: #3f46b4;
}


 
.cowbell-4pillars .et_pb_heading h2 span{color: #13275f; display: block;}
.cowbell-4pillars .col-left{width: 40.63%!important; padding-left: 90px;}
.cowbell-4pillars .col-right{width: 59.37%!important;}
.cowbell-4pillars .secure-accordion{padding:15px 0 0 0; gap: 70px;    justify-content: space-between;}
.cowbell-4pillars .secure-accordion-header h4{min-height: 65px;}
.cowbell-4pillars .secure-accordion-column{padding: 0; width: calc((100% - 70px) / 2);}
.cowbell-4pillars .accordion-number{background-color: #e69b24;  color: #fff;}

.et_pb_row.know-your-cowbell-factors{background-color: #e69b24;}

@media(max-width:1280px){
.cowbell-closed-loop-banner-content{padding: 30px 50px 30px 60px;}
.cowbell-tab .et_pb_all_tabs .et_pb_tab { padding: 30px 30px 30px 40px;}
.cowbell-4pillars .secure-accordion{margin: 0;}	
}
@media(max-width:991px){
	.cowbell-4pillars .col-left{padding-left: 30px;}
}
@media(max-width:767px){
	.cowbell-closed-loop-banner-content{padding: 35px 40px;}
	.cowbell-closed-loop-banner-content .sub-heading h4 { padding-bottom: 15px;}
	.cowbell-closed-loop-banner-content h1 {font-size: 36px;  line-height: 48px;  padding-bottom: 15px;}
	.cowbell-closed-loop-banner-content .et_pb_text {  padding: 0 0 15px 0;}
	.cowbell-closed-loop-banner-content .et_pb_button{margin-left: 0;}
	.cowbell-closed-loop-banner-content .et_pb_button.global-large-btn{min-width: 220px;}
	.cowbell-closed-loop-ad-usp .col-left { width: 100%!important; padding: 0;}
	.cowbell-closed-loop-ad-usp .col-mid {  width: 100% !important;padding: 20px 0;}
	.cowbell-closed-loop-ad-usp .col-right { width: 100% !important;  padding: 0;}
	.cowbell-closed-loop-ad-usp .et_pb_column .et_pb_blurb:nth-child(1) { padding-top: 0;  padding-bottom: 30px;  margin-bottom: 25px;}
	

	.cowbell-tab .et_pb_module{flex-wrap: wrap;}
	.cowbell-tab ul.et_pb_tabs_controls{  flex-direction: row; flex-wrap: wrap; width: 100%;}
	.cowbell-tab .et_pb_all_tabs { width: 100%;}
	.cowbell-tab ul.et_pb_tabs_controls li{ min-height: 60px; margin-bottom: 15px;width: 100%;}
	 .cowbell-tab .et_pb_all_tabs .et_pb_tab { padding: 20px; }
	.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_0{background-size: 35px auto; background-position: 15px center;}
	.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_1{background-size: 35px auto; background-position: 15px center;}
	.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_2{background-size: 35px auto; background-position: 15px center;}
	.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_3{background-size: 35px auto; background-position: 15px center;}	
	.cowbell-tab ul.et_pb_tabs_controls li a{font-size: 20px;  line-height: 20px;  padding-left: 80px;  padding-right: 10px;}
	.cowbell-tab ul.et_pb_tabs_controls li:after{width: 20px;  height: 20px; opacity: 0; border-radius: 20px; top: 0px; left: 50%;transform: translateY(-50%);}
	.cowbell-tab ul.et_pb_tabs_controls li:hover:after, 
	.cowbell-tab ul.et_pb_tabs_controls li.et_pb_tab_active:after {width: 20px;  height: 20px; opacity: 0; border-radius: 20px; top: 0px; left: 50%;
		transform: translateY(-50%); opacity: 1;}

	
	.cowbell-4pillars .col-left {padding-left: 0; width: 100% !important;padding-bottom: 20px;}
	.cowbell-4pillars .col-right { width: 100% !important;}
	.cowbell-4pillars .secure-accordion{gap: 0;}
	.cowbell-4pillars .secure-accordion-column { padding: 0;  width: 100%;}
}