/**
 * Theme Name:       Mai Reach
 * Theme URI:        https://bizbudding.com/themes/mai-reach/
 * Description:      Mai Reach theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.0
 * Text Domain:      mai-reach
 * Template:         genesis
 * Template Version: 3.3.2
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */

/* Theme Defaults*/
/*
:root {
    --color-success: #32cd32;
    --color-danger: #ff4500;
    --color-warning: gold;
    --color-info: #1e90ff;
    --color-border: rgba(10, 20, 30, .05);
    --color-shadow: rgba(10, 20, 30, .1);
    --font-scale: 1.25;
    --font-scale-responsive: 0.15vw;
    --font-size-base: 16px;
    --font-size-xs: calc(var(--font-size-sm) / var(--font-scale));
    --font-size-sm: calc(var(--font-size-md) / var(--font-scale));
    --font-size-md: calc(var(--font-size-base) + var(--font-scale-responsive));
    --font-size-lg: calc(var(--font-size-md) * var(--font-scale));
    --font-size-xl: calc(var(--font-size-lg) * var(--font-scale));
    --font-size-xxl: calc(var(--font-size-xl) * var(--font-scale));
    --font-size-xxxl: calc(var(--font-size-xxl) * var(--font-scale));
    --font-size-xxxxl: calc(var(--font-size-xxxl) * var(--font-scale));
    --font-stack: system-ui, -apple-system, blinkmacsystemfont, helvetica, arial, sans-serif;
    --font-code: consolas, monaco, monospace;
    --spacing-base: var(--font-size-base);
    --spacing-scale: 1.5;
    --spacing-xxxxs: calc(var(--spacing-xxxs) / var(--spacing-scale));
    --spacing-xxxs: calc(var(--spacing-xxs) / var(--spacing-scale));
    --spacing-xxs: calc(var(--spacing-xs) / var(--spacing-scale));
    --spacing-xs: calc(var(--spacing-sm) / var(--spacing-scale));
    --spacing-sm: calc(var(--spacing-md) / var(--spacing-scale));
    --spacing-md: var(--spacing-base);
    --spacing-lg: calc(var(--spacing-md) * var(--spacing-scale));
    --spacing-xl: calc(var(--spacing-lg) * var(--spacing-scale));
    --spacing-xxl: calc(var(--spacing-xl) * var(--spacing-scale));
    --spacing-xxxl: calc(var(--spacing-xxl) * var(--spacing-scale));
    --spacing-xxxxl: calc(var(--spacing-xxxl) * var(--spacing-scale));
    --side-spacing: 4vw;
    --row-gap: var(--spacing-md);
    --column-gap: var(--spacing-md);
    --wrap-max-width: var(--breakpoint-xl);
    --sidebar-width: 300px;
    --content-max-width: var(--breakpoint-xl);
    --border-radius: 4px;
    --border-width: 1px;
    --border: var(--border-width) solid var(--color-border);
    --shadow: 0 0.25em 1em 0 var(--color-shadow);
    --transition-property: all;
    --transition-duration: 0.2s;
    --transition-timing-function: ease;
    --transition: var(--transition-property) var(--transition-duration) var(--transition-timing-function);
    --content-sidebar-wrap-margin-top: var(--spacing-xxl);
    --content-sidebar-wrap-margin-bottom: var(--spacing-xxxl);
    --content-sidebar-gap: calc(var(--column-gap) * 3)
}
:root {
    --button-transform-hover: scale(1.05);
    --site-header-border-bottom: 0;
    --page-header-border-bottom: 0;
    --button-font-family: var(--heading-font-family);
    --button-font-weight: var(--heading-font-weight);
    --site-footer-background: var(--color-alt);
}
media="screen and (min-width: 1000px)"
:root {
    --menu-item-width: auto;
    --menu-item-link-width: auto;
    --menu-item-margin: 0;
    --menu-item-link-padding: var(--spacing-md) var(--spacing-md);
    --nav-header-width: auto;
    --nav-header-margin: 0;
    --nav-header-padding: 0;
    --nav-header-background-color: transparent;
    --nav-after-header-display: flex;
    --menu-toggle-display: none;
    --header-section-display: flex;
    --sub-menu-position: absolute;
    --sub-menu-left: -999rem;
    --sub-menu-width: 200px;
    --sub-menu-margin: 0 0 0 calc(0 - var(--spacing-md));
    --sub-menu-background-color: var(--color-white);
    --sub-menu-border: var(--border);
    --sub-menu-opacity: 0;
    --sub-menu-transition: opacity var(--transition-duration) var(--transition-timing-function);
    --sub-menu-animation: fadein 0.2s ease-in-out;
    --sub-menu-toggle-position: relative;
    --sub-menu-toggle-display: none;
    --sub-sub-menu-top: -1px;
    --sub-sub-menu-left: 100%;
    --sub-sub-menu-margin-left: 0;
    --sub-sub-menu-white-space: nowrap;
}
:root {
    --color-background: #ffffff;
      --color-alt: #f7f8fa;
    --color-body: #5f749e;
    --color-heading: #4b657e;
    --color-link: #8cc739;
      --color-primary: #085dad;
      --color-secondary: #8cc739;
    --page-header-padding-top: 6vw;
    --page-header-padding-bottom: 6vw;
    --page-header-text-align: start;
    --body-font-family: Open Sans;
    --body-font-weight: 400;
    --heading-font-family: Montserrat;
    --heading-font-weight: 400;
    --breakpoint-xs: 400px;
    --breakpoint-sm: 600px;
    --breakpoint-md: 800px;
    --breakpoint-lg: 1000px;
    --breakpoint-xl: 1200px;
    --color-black: #000000;
    --color-white: #ffffff;
    --button-color: #ffffff;
    --button-secondary-color: #000000;
    --font-weight-bold: 600;
    --page-header-color: light;
    --page-header-background: #dd9933;
    --page-header-overlay-opacity: 0;
}

*/

:root {	
    /* Theme variables - set in customizer only
    --color-body
    --color-primary: ; 
    --color-secondary: ;    
    --color-alt: ;  (background alt color in customizer)      
    */
	--unit:8px;
	--button-transform-hover: scale(1);
	--color-header: #000;
	--menu-item-name-filter-hover: brightness(1);
}
/* **** Baseline and Resets **** */

body {
    color: var(--color-body);
	font-size:16px;
}

h1 {
    font-size: var(--h1-font-size, var(--font-size-xxxxl));
}
h1, h2, h3{
	font-weight:300;
}
h3{	

}
.page-header-inner .page-header-title{
	background-color: rgb(0 0 0 / 50%);    
    padding: 10px 40px;  
}
p {
    margin-bottom: 12px;
}

ul {
    padding-left: 16px;
	margin-left: 4px;
}
b{font-weight:600}
a:focus,
a:hover {
    outline: none !important;
	opacity:1
}

.button:focus,
.button:hover,
[type=button]:focus,
[type=button]:hover,
[type=reset]:focus,
[type=reset]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    --button-overlay-opacity: 0;
}
.button a {
	color:white !important
}
.button-alt {
    background: var(--color-alt);
    color: var(--color-body);
}

.button-alt:hover {
    background: var(--color-alt);
    opacity: .9;
    color: var(--color-body);
}

.has-alt-background-color:hover {
    background: var(--color-alt);
    opacity: .9;
    color: var(--color-body);
}

body .button-secondary {
    color: var(--color-alt);
    background: var(--button-secondary-background, var(--color-secondary));
}
.site-header{
	background-color:var(--color-header);
}
.menu-item-link{	
	color:white;
	padding: 16px 16px;
	font-size:16px;
}
.menu-item-link-current, .menu-item-link:focus, .menu-item-link:hover, .current-menu-ancestor.menu-item-has-children{
	background-color: var(--color-primary);
	color:white;
}
.angle-background, .angle-background-alt{
	background-color: var(--color-primary);
    padding: 12px 58px 12px 16px;
    color: white;
    display: inline-block;   
	position:relative;
	font-size: 28px;
}
.angle-background:after, .angle-background-alt:after{
	content:"";
	position: absolute;
    top: 0;
    right: 0;
    border-top: 57px solid white;
    border-left: 57px solid var(--color-primary);
    width: 0;
}

.angle-background-alt:after{
	 border-top: 55px solid var(--color-alt);
}
.object-fit-cover img{
	object-fit:cover;	
}
.custom-size img{
	height:600px
}

/**** UTILITIES ****/

.mb-0 {
    margin-bottom: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}
.mt-1 {
    margin-top: var(--unit) !important;
}
.p-1 {
    padding: var(--unit) !important;
}
.p-2 {
    padding: calc(var(--unit) * 2) !important;
}
.p-3 {
    padding: calc(var(--unit) * 3) !important;
}
.p-4 {
    padding: calc(var(--unit) * 4) !important;
}
.pt-1 {
    padding-top: var(--unit) !important;
}

.mt-2 {
    margin-top: calc(var(--unit) * 2) !important;
}
.mb-2 {
    margin-bottom: calc(var(--unit) * 2) !important;
}

.pt-2 {
    padding-top: calc(var(--unit) * 2) !important;
}
.pb-2 {
    padding-bottom: calc(var(--unit) * 2) !important;
}

.position-relative {
    position: relative !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

.clear-both {
    clear: both !important;
}

.hidden {
    display: none !important;
}

.border-full {
    border: var(--border)
}

.border-bottom {
    border-bottom: var(--border)
}

.strong {
    font-weight: 600
}

.video-container {
    height: calc(98vw*(9/16));
}

.background-primary {
    background-color: var(--color-primary) !important;
    color: white;
}

.background-primary h1,
.background-primary h2,
.background-primary h3,
.background-primary h4,
.background-primary h5,
.background-primary h6 {
    color: white;
}

.background-secondary {
    background-color: var(--color-secondary) !important;
}

.background-tertiary {
    background-color: var(--color-alt) !important;
}

.background-light {
    background-color: var(--color-alt);
}
.background-gradient, .page-header-overlay{
    /*background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c);*/
	/*background: linear-gradient(294deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	opacity:.25;*/
}


.width-fit {
    width: fit-content !important;
    width: -moz-fit-content;
}

.block-center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.block-small {
    max-width: 240px;
}

.block-medium {
    max-width: 480px;
}

/***** Flex Utilities *****/

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.align-items-start {
    align-items: flex-start;
}

.align-items-end {
    align-items: flex-end;
}

.align-items-center {
    align-items: center;
}

.justify-space-between {
    justify-content: space-between;
}

.justify-center {
    justify-content: center;
}

.align-self-start {
    align-self: flex-start !important;
}
.flex-grow-1{
	flex-grow:1
}
.flex-grow-2{
	flex-grow:2
}
.flex-column{
	flex-direction:column;
}


.flex-wrap {
    flex-wrap: wrap;
}

/*end*/


/**** Forms ****/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #222222 !important;
	font-weight:400;
	font-family:var(--font-family)
}
::-moz-placeholder { /* Firefox 19+ */
  color: #222222 !important;
	font-weight:400;
	font-family:var(--font-family)
}
:-ms-input-placeholder { /* IE 10+ */
  color: #222222 !important;
	font-weight:400;
	font-family:var(--font-family)
}
:-moz-placeholder { /* Firefox 18- */
   color: #222222 !important;
	font-weight:400;
	font-family:var(--font-family)
}
::placeholder{
	color: #222222 !important;
	font-weight:400;
	font-family:var(--font-family)
}


select {
    width: 100%;
    color: rgba(0, 0, 0, .7);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 300;
    height: 44px;
}

.select-dd-wrapper {
    position: relative;
    display: inline-block;
}

.select-dd-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding-right: 32px;
    cursor: pointer;
}

.select-dd-wrapper:after {
    position: absolute;
    top: 18px;
    right: 16px;
    pointer-events: none;
    opacity: .6;
    display: inline-block;
    display: var(--menu-item-dropdown-toggle, inline-block);
    width: 8px;
    height: 8px;
    margin-left: var(--menu-item-dropdown-margin-left, var(--spacing-xs));
    border-color: currentColor;
    border-style: solid;
    border-top: 0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left: 0;
    content: "";
    -webkit-transform: var(--sub-menu-toggle-transform, rotate(45deg));
    transform: var(--sub-menu-toggle-transform, rotate(45deg));
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:not([type]),
optgroup,
select,
textarea {
    padding: calc(var(--unit) * 1) calc(var(--unit) * 2);
	background-color: white;   
    outline: 0;
    box-shadow: inset 1px 1px 2px rgb(238 238 238 / 50%);
    border: 1px solid #e3e3e3;
    font-size: 14px;
    font-weight: normal;
    margin: 2px 0;  
    width: 100%;
    height: 36px;
}

input:not([type="checkbox"]),
textarea,
select {
    background-color: white;   
    outline: 0;
    box-shadow: inset 1px 1px 2px rgb(238 238 238 / 50%);
    border: 1px solid #e3e3e3;
    font-size: 14px;
    font-weight: normal;
    margin: 2px 0;   
    width: 100%;
    height: 36px;	
}
.chosen-container-single .chosen-single {
    background-image: none;
    background: white;
    box-shadow: none;
    line-height: 36px;
    border: 1px solid #e3e3e3;
}
.searchandfilter ul>li>ul:not(.children){
	padding-left:0;
	    margin-right: 0;
}

.button,
[type=button],
[type=reset],
[type=submit],
button {
    border-radius: var(--btn-border-radius);
	height:46px;
}
/*.search-filter-results h2+p {
    margin-bottom: 0;
    line-height: 0;
}*/
.search-filter-results h2{
	font-size:22px;
	    padding-top: 24px;
}
.search-filter-results h2 a{
	color:var(--color-primary)
}
.search-filter-results hr{
	margin-bottom:8px;
}
.search-wrapper a, .search-wrapper a:hover{
	color:var(--color-primary)
}
.post-categories a {
	font-size: 14px;
}
/*end*/

/**** Ninja Forms ****/

body #ninja_forms_required_items,
body .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: calc(var(--unit) * .5);
}

.nf-input-limit,
.ninja-forms-req-symbol,
.nf-form-fields-required {
    display: none
}

body .label-above .nf-field-label {
    margin-bottom: var(--unit);
}

body .label-above .nf-field-element,
body .label-below .nf-field-element {
    margin: 0;
    width: 100%;
    margin-bottom: calc(var(--unit) * 1.5);
}

body .list-checkbox-wrap .nf-field-element li input {
    margin-top: .45em;
}

body .label-right .checkbox-wrap .nf-field-label {
    width: 100%;
}

#sign-up-form .section-content {
    /*grows based on need*/
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

#sign-up-form .nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
}

/***** Before Header *****/

.before-header {
    border-bottom: solid 1px #efefef;
    font-size: var(--font-size-base);
}

.before-header.template-part {
    padding: 6px 0;
    
}

.before-header .wrap .widget {
    margin-bottom: 0;
}

.before-header .widget_search {
    max-width: 300px;
}

.before-header .widget_search .search-form {
    height: 36px;
}

.before-header .widget_search .search-form .search-form-submit {
    padding: 0 16px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.search-widget .select-dd-wrapper {
    min-width: 220px;
}

.search-widget .wp-block-column {
    margin-top: 4px;
    margin-bottom: 4px;
}

/* end*/




/***** MOBILE MENU *****/

/* Use these two - if the submenu should be open by default*/
.mobile-menu .sub-menu {
    display: block;
}

.sub-menu-toggle {
    display: none
}

/* Use these two - if the sub menu should be recognizable as a toggle*/
/*.sub-menu-toggle{
	background-color: var(--color-primary)
}
.sub-menu-toggle-icon{
	 border-color: white;
}*/

.menu-toggle {
    padding: 16px 8px 16px 8px;
    border: solid 1px var(--color-primary);
    position: relative;
	margin-top: 8px;
	height: 32px;
    margin-bottom: 20px;
}

.menu-toggle:after {
    content: "Menu";
    color: var(--color-primary);
    padding-top: 12px;
    display: block;
    font-size: 12px;
    position: absolute;
    bottom: -16px;
}

.menu-toggle-icon {
    color: var(--color-primary);
}

.menu-toggle-icon:after,
.menu-toggle-icon:before {
    position: absolute;
    background: var(--color-primary);
    content: "";
}

/* end*/



/***** Team Members *****/

.category-team-member .entry-image {
    margin-bottom: 16px;
}

.category-team-member .entry-content {
    margin-bottom: 12px;
}

.category-team-member .entry-content p:last-child {
    margin-bottom: 0;
}

.team-widget h3.entry-title {
    text-align: center;
}

/* end*/

/***** Social icons *****/
ul.heateor_sss_follow_ul li,
ul.heateor_sss_sharing_ul li {
    margin: 0 12px 0 0 !important;
}

.heateor_sss_horizontal_sharing {
    margin-top: 30px;
	margin: 30px 16px;
}

/* end*/


/***** Theme Wrangling *****/

.page-header {
    background-color: white;
}


main.content {
    margin-bottom: 0
}

/*.has-custom-gradient-background:before {
    background: linear-gradient(135deg, #2261d2, #028123) !important;
    opacity: .7;
}

.page-header-overlay {
    background: linear-gradient(135deg, #2261d2, #028123) !important;
    opacity: .7;
}*/

/*div.gradient-overlay::before{
	content:"";
	background: linear-gradient(135deg,#020381,#2874fc);
	display:block;
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
	opacity:.5;
}*/

.divider-absolute {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
}

/* alternate background colors by row*/

body:not(.home) .site-inner .wp-block-group:nth-child(even) {
    background-color: var(--color-alt);
}

.home .site-inner .wp-block-group:nth-child(even) {
    background-color: var(--color-alt);
}

.site-inner .wp-block-cover .wp-block-group,
.home .site-inner .wp-block-cover .wp-block-group {
    background-color: transparent;
}

/*set default padding */
/*.alignfull:not(.has-xs-padding-top):not(.has-xs-padding-bottom):not(.has-md-padding-top):not(.has-md-padding-top):not(.has-lg-padding-top):not(.has-lg-padding-top):not(.has-xl-padding-top):not(.has-xl-padding-top):not(.mai-divider) {
    padding-top: calc(1rem + 4vw);
    padding-bottom: calc(1rem + 4vw);
}*/

.remove-default-block-padding {
  /*  margin-bottom: calc((-1rem + -4vw)) !important;
    margin-top: calc((-1rem + -4vw)) !important;*/
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.add-default-padding {
    padding-top: calc(1rem + 4vw);
    padding-bottom: calc(1rem + 4vw);
}

/* if there is a group block then offset the margin on the first child*/
.has-content-area > .wp-block-group:first-child {
  /*  margin-top: -56px !important;*/
}
body .wp-block-image {
    margin: 4px 0;
}
.home .wp-block-cover .wp-block-group__inner-container{
	max-width: 600px !important;
    margin-left: 0;
    padding: 20px;
    background-color: rgb(0 0 0 / 50%);
    text-align: center;
}


h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
legend:last-child {
    margin-bottom: 16px;
}

.page-header-inner {
 /*   margin-left: 0;*/
}

.wp-block-buttons .wp-block-button {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-top: 16px;
}

.entry-excerpt.entry-excerpt-single {
    display: none;
    width: 0;
    height: 0;
}

.single-entry {
    margin-bottom: 0
}

/***** Menu *****/
header .sub-menu {
    border-radius: 0px;   
	background-color: black;
	padding:0px;
	border:solid 1px black;
}

.sub-menu .menu-item-link {
    font-size: var(--font-size-sm);
    padding: 8px 16px;
}
/* Data Tables*/
ul.pagination{
	display: flex;
    list-style: none;
    padding: 0;
	flex-wrap: wrap;
}
ul.pagination li{
	margin-right:16px;
}
ul.pagination li:last-child{
	margin-right:0px;
}
.dataTable{
	width:100% !important
}

/***** Footer *****/

.site-footer {
    padding-top: 40px;
    padding-bottom: 40px;
	background-color:var(--color-header);
	font-size:14px;	
	color:white;
}
.site-footer:not(.home) {
	margin-top: 24px;
}
.site-footer a{
	color:white;
}

.site-footer ul.menu{
	padding-left: 0;
    flex-direction: column;
    align-items: flex-start;
}
.site-footer ul.menu{
	
}
.site-footer ul.menu>.current-menu-item, .site-footer ul.menu>.current-menu-parent {
    background-color: unset;
    border-radius: unset;
	color: var(--menu-item-link-color,var(--color-heading));
}
.site-footer ul.menu .menu-item-link{
	    padding: 4px 0;
}

/* Background Patterns*/
.background-geo{	
	/*background-image: url("/wp-content/uploads/2020/09/lighter-wool.png");*/
}
.background-dots{
	/*background-image: url("/wp-content/uploads/2020/09/softer-pad.png");*/
}

.wp-block-uagb-advanced-heading .uagb-desc-text {
	margin: 0 0 20px;
}

.g-recaptcha{
	overflow:hidden;
}

/*.pt-cv-collapsible .panel > .panel-heading {
    padding: 2px;
}*/

.pt-cv-collapsible .panel {
    box-shadow: 1px 1px 2px rgba(176, 178, 181, 0.17);
}

.subcategory .pt-cv-meta-fields:before {
    padding: 0 7px 0 0;
    color:var(--color-primary);
}

.pt-cv-meta-fields .terms {
    display: none
}

.panel-body .pt-cv-meta-fields .terms{
	 display: inline-block;	
}
.panel-body .pt-cv-meta-fields span, .panel-body .pt-cv-meta-fields time {   
	font-size:14px;
	color: #555;
	padding:8px 0
}
.panel-body .pt-cv-meta-fields .terms a{
	color: var(--color-primary);	
}


.pt-cv-view .pt-cv-ifield {
    border-bottom: solid 1px #ddd;
}

/*CUSTOMIZE:*/
.subcategory .pt-cv-meta-fields:after {
    content: "";  
}

/*CUSTOMIZE:*/
.subcategory .pt-cv-meta-fields {
    color: #4c4c4c;
    background-color: transparent;
    padding: 0px;
    font-size: 24px;
    margin: 5px 0;
    font-family:  var(--font-family);
}

/*CUSTOMIZE:*/
h3.pt-cv-term-heading a {
    font-size: 22px;
    color:var(--color-primary);
    font-family: var(--font-family);
    font-weight: normal;
    letter-spacing: .5px;
}

.pt-cv-term-heading + .pt-cv-grid {
    display: none;
}
/*Fix for content views heading section*/
.home-top {
    background-color: #fff;
    border-bottom: 0px solid #e3e3e3;
}

.home p {
    margin-bottom: 0
}
.home .featured-search p{
	margin-bottom:16px;
}
.home .panel p {
    margin-bottom: 10px
}

.home .entry-content ol,
.home .entry-content ul {
    margin-left: 20px
}

.angle-up:after {
    font-family: 'fontAwesome';
    content: "\f102"
}

.angle-down:after {
    font-family: 'fontAwesome';
    content: "\f103"
}

/*.essential-guidance .pt-cv-meta-fields:before{font-family:'fontAwesome';content:" "}*/
.essential-guidance .pt-cv-meta-fields:after {
    content: "";
}
/* >>>>> SEARCH <<<<<<*/
/* ******************************************************* */
.search-form {
    overflow: auto;
}

.search-form input[type="search"] {
    width: 64%;
    float: left;
    -webkit-appearance: none;
}

.search-form input[type="submit"] {
    position: relative;
    padding: 4px;
    width: 90px;
    height: auto;
    clip: auto;
    text-align: center;
    transition-property: opacity;
    transition-delay: .3s;
    transition-duration: .5s;
    margin: 2px 0;
    line-height: 2;
}

.search-form input[type="submit"]:hover {
    opacity: .7;
}

.search-filter-results p {
    margin-bottom: 10px
}

.search-results .genesis-nav-menu #menu-item-449 a {
    text-transform: none;
    margin-bottom: -1px;
    background-color: white
}

.searchandfilter ul.sf_date_field li:first-child {
    padding-right: 2%
}

.searchandfilter ul.sf_date_field li {
    display: inline-block;
    width: 50%;
}

.searchandfilter label {
    width: 100%;
}

.searchandfilter ul {
    display: block;
    margin: 0;
    padding-left: 0;
}

/* >>>>> LIKE <<<<<<*/
/* ******************************************************* */
.watch-action a,
.watch-action a:hover,
.watch-action .status,
.watch-action span {
    color: white !important;
	border-radius:5px;
}

.watch-action a img {
    display: none
}

.watch-action a:before {
    font-family: 'fontAwesome';
    content: " \f087 ";
    display: inline-block;
    color: white;
    padding: 0;
}

.watch-action a:after {
    content: " Like";
    display: inline-block;
    color: white;
    padding: 0 5px;
}
.watch-action a:before{
	padding-right:4px;
}

a[target*="blank"]:after {   
    font-family: 'FontAwesome';
    content: " \f08e ";
	display: inline-block;
    height: 16px;
    width: 16px;
	line-height:16px;    
  /*  filter: invert(12%) sepia(97%) saturate(3860%) hue-rotate(354deg) brightness(84%) contrast(106%);
    vertical-align: middle;*/   
    margin-left: 7px;
}

.lc,
.unlc {
    float: right;
    width: auto;
    padding: 2px 10px 0 0;
    font-size: 14px;
    line-height: 26px;
}

/*count of likes*/
/*CUSTOMIZE:*/
.watch-action {    
    width: auto;
    height: 100%;
    padding: 8px 10px;
    line-height: 30px;
    background-color:var(--color-primary);
    margin-right: 5px;
    font-size: 14px;
    border-radius: 5px;
    letter-spacing: 1px;
    min-width: 110px;
}
.home .watch-action{
	position:absolute;
	bottom:0;
	right:10px;
	height:46px;
}
.home .simplefavorite-button{
	position:absolute;
	bottom:5px;
	left:20px;
}

/*CUSTOMIZE:*/
.watch-action:hover {
    background-color:var(--color-primary);
    opacity: .9
}

/* >>>>> FAVORITE BUTTON <<<<<<*/
/* ******************************************************* */
.simplefavorite-button {
    text-transform: none;
}

body .simplefavorite-button.active {
    opacity: 1;
    background-color: #e7e7e7;
   
}

body .simplefavorite-button.active:hover {
    opacity: .9;
}

.simplefavorites-clear { 
	font-weight: 400;
    /*background-color:#750027;*/
}

.simplefavorite-button {
    color: white !important;
    font-size: 14px;
    line-height: 30px !important;
    padding: 8px 10px;
    letter-spacing: 1px;
    min-width: 110px;
	background-color: var(--color-primary) !important;
    margin: 2px 0 !important;
	font-weight: 400;
}
.simplefavorite-button .fa-heart, .simplefavorite-button .fa-heart-o{
	padding-right:4px;
}
.favorites-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* >>>>> PROFILE <<<<<<*/
/* ******************************************************* */
.wppb-description-delimiter,
#pass-strength-result {
    font-size: 80%
}

.wppb-user-forms ul {
    padding: 0;
    margin: 0
}

.wppb-user-forms ul li {
    list-style: none
}

.wppb-user-forms ul li input,
.wppb-user-forms ul li select {
    margin-bottom: 26px
}

.wppb-required {
    display: none
}

/*Password*/
#pass-strength-result {
    padding-left: 0px;
    color: red;
    font-size: 80%;
    display: block
}

#passw1 {
    margin-bottom: 10px;
}

.form-submit {
    margin-top: 20px
}

input,
select,
textarea {
    color: #747474;
}

button[disabled],
html input[disabled] {
    cursor: not-allowed;
}

button[disabled*="disabled"] {
    display: none
}

.home-top {
    padding: 0
}

.home .widget-title {
    border: none;
}

/*RSS*/
.widget_rss .widget-title a[target*="blank"]:after {
    content: ""
}
.pt-cv-term-heading a {
    cursor: default
}

.panel-heading a {
    font-weight: normal;
    font-size: 15px;
    padding: 0px 15px 15px 10px;
    display: inline-block;
    border-bottom: none;
    vertical-align: top;
    width: 100%;
	position: relative;
	cursor: pointer;
    text-decoration: none;
    color: var(--body-text);
}
}

.panel-default {
    border-color: #e3e3e3;
    padding-bottom: 0;
    border: none;
}

.fl-favorites a.panel-title:before {
    font-family: 'FontAwesome';
    content: " ";
    opacity: .5;
    font-size: 12px;
    display: inline-block;
    padding-right: 5px;
	position: absolute;
    left: -7px;
    top: 4px;
}

/*CUSTOMIZE:*/
/*.pt-cv-collapsible .panel-group .panel-heading + .panel-collapse .panel-body{border-top:1px solid #6ecae2;background-color:#fefefe;}*/
/*customize*/
a[aria-expanded="true"]:before {
    transform: rotate(90deg);   
}
a[aria-expanded="true"]{
	font-weight:600;
}
.panel-group .panel-heading + .panel-collapse {
    background-color: #fefefe
}

.pt-cv-collapsible .panel-body {
    margin: 0;
     padding: 10px 20px 48px;
    position: relative;
    margin-bottom: 8px;
}
.pt-cv-content a {
	color:var(--color-secondary)
}
.panel-body {
    margin: 0;
    padding: 10px;
    font-size: 14px;
}

.panel-body ul {
    margin: 20px 0px !important;
}
.panel-body ul li{
	list-style:disc
}

.panel-body ul :marker{
	display:none
}

.sub-entry {
    padding: 0 40px 0;
}

.featured-search {
    border: solid 1px #e3e3e3;
    padding: 0 40px 20px;
    margin: 40px 40px 40px 0;
}
.featured-search a{
	color:#f33;
}
.featured-search a.featured-search {
    display: block;
    margin: 0 auto;
    text-align: center
}

.featured-search .simplefavorite-button {
    display: none
}

.featured-essential-guidance {
    background-color: #e6e6e6;
}

.featured-essential-guidance .pt-cv-wrapper {
    margin-top: 20px;
}

.featured-essential-guidance .pt-cv-ifield {
    background-color: #6b6767;
}

.topic-header {
    background-color:var(--color-primary);
    border-bottom: solid 0px #fcc60a;
    color: white;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: var(--font-family);
    margin-top: 20px
}

.topic-header span {
    display: inline-block;
    padding: 8px 12px;
}

/*.featured-essential-guidance .subcategory .pt-cv-meta-fields{background-color:#d71e2b;color:white;padding:0;margin:0;font-size:18px}*/
.featured-essential-guidance .pt-cv-wrapper .pt-cv-view {
    padding: 12px 8px 8px;
    font-size: 14px
}

.featured-essential-guidance .subcategory .pt-cv-view {
    padding: 0
}

.featured-essential-guidance img {
    margin: 20px;
}

.subcategory.essential-guidance {
    padding: 10px 0;
}

.featured-search .simplefavorite-button {
    display: none
}

.pt-cv-view .pt-cv-title {
    margin-bottom: 20px;
}

/*CUSTOMIZE:*/
body .pt-cv-title,
body h3.pt-cv-title > a {
    color:var(--color-primary);
    font-size: 22px;
    font-family: var(--font-family);
    font-weight: normal;
}

body .pt-cv-title {
    background-color: transparent;
    padding: 15px 0 0px;
    margin: 5px 0;
}

body h3.pt-cv-title > a {
    letter-spacing: .5px;
    cursor: default;
}

.pt-cv-collapsible .panel {
    margin-bottom: 0px;
    box-shadow: none;
}

.pt-cv-view .panel-default {
    padding-bottom: 0;
    border-bottom: 1px dotted #e3e3e3 !important;
}

.pt-cv-collapsible .panel > .panel-heading a {
   /* font-size: 16px;*/
    padding: 5px 15px 5px 15px;
    display: block;
    border-bottom: none;
}

.pt-cv-view .panel-default {
    border-color: #e3e3e3;
    padding-bottom: 0;
    border: none;
}

.pt-cv-view .panel-default {
    padding-bottom: 0;
    border: none;
    border-radius: 0;
}

.pt-cv-collapsible .panel-heading span {
    position: absolute;
    top: 38%;
    line-height: 12px;
    right: -20px;
    color: #4971AF;
    color: rgb(132, 147, 171) !important;
    opacity: .6;
    filter: alpha(opacity=60);
    width: 42px;
    padding-left: 10px
}

.pt-cv-collapsible .panel > .panel-heading a:before,
.pt-cv-collapsible .panel > .panel-heading a.collapsed:before {
    font-family: 'FontAwesome';
    content: " ";
    opacity: .4;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
	top: 8px;
}

.pt-cv-wrapper .glyphicon {
    font-family: 'FontAwesome'
}

.pt-cv-wrapper .glyphicon-plus:before {
    content: " ";
}

.site-container .pt-cv-view strong,
.site-container .pt-cv-view strong * {
    font-weight: 700 !important;
}
.pt-cv-term-heading {
    border-bottom: 0
}

.home .entry {
    padding: 0
}

.pt-cv-title a {
    font-weight: normal !important
}
.animated {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadingIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadingIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadingIn {
    -webkit-animation-name: fadingIn;
    animation-name: fadingIn;
}
.subcategory .pt-cv-meta-fields {
    display: flex;
    align-items: center;
}

.category-link .pt-cv-meta-fields:before {
    content: "More Innovations: ";
    font-size: 14px;
}

.subcategory .pt-cv-meta-fields:before {
    content: "";
    display: inline-block;
    height: 28px;
    width: 28px;
	line-height:21px;    
    filter: invert(12%) sepia(97%) saturate(3860%) hue-rotate(354deg) brightness(84%) contrast(106%);
    vertical-align: middle;
    border: solid 1px #000;
    border-radius: 50%;
    padding: 2px 4px;
    margin-right: 7px;
}

.subcategory {
/*    margin-top: 10px;*/
}

.subcategory .pt-cv-meta-fields:after {
    content: "";
    font-size: 22px;
    display: inline-block;   
    font-weight: 400;
    font-family: var(--font-family);
	letter-spacing: -.5px;   
}

.relief-charity .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/dove-solid.svg);
}

.relief-charity .pt-cv-meta-fields:after {
    content: "Relief & Charity";
}

.banking-finance .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/balance-scale-solid.svg);
}

.banking-finance .pt-cv-meta-fields:after {
    content: "Banking & Finance";
}

.government-community .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/landmark-solid.svg);
}

.government-community .pt-cv-meta-fields:after {
    content: "Government & Community";
}

.work-tools-jobs .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/briefcase-solid.svg);
}

.work-tools-jobs .pt-cv-meta-fields:after {
    content: "Work, Tools & Jobs";
}

.distancing-tracing-privacy .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.distancing-tracing-privacy .pt-cv-meta-fields:after {
    content: "Distancing, Tracing & Privacy";
}

.cybersecurity-risk .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/user-secret-solid.svg);
}

.cybersecurity-risk .pt-cv-meta-fields:after {
    content: "Cybersecurity & Risk";
}

.channels-supply-chain .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/shipping-fast-solid.svg);
}

.channels-supply-chain .pt-cv-meta-fields:after {
    content: "Channels & Supply Chain";
}

.cures-testing .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/vial-solid.svg);
}

.cures-testing .pt-cv-meta-fields:after {
    content: "Cures & Testing";
}

.post-covid .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/stethoscope-solid.svg);
}

.post-covid .pt-cv-meta-fields:after {
    content: "Post Covid";
}

.screening .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/clipboard-list-solid.svg);
}

.screening .pt-cv-meta-fields:after {
    content: "Screening Sanitation & Information";
}

.scenarios .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/chart-area-solid.svg);
}

.scenarios .pt-cv-meta-fields:after {
    content: "Impact & Scenarios";
}

.going-digital .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/microchip-solid.svg);
}

.going-digital .pt-cv-meta-fields:after {
    content: "Going Digital";
}

.healthcare .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/stethoscope-solid.svg);
}

.healthcare .pt-cv-meta-fields:after {
    content: "Healthcare";
}

.other .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/stethoscope-solid.svg);
}

.other .pt-cv-meta-fields:after {
    content: "Other";
}

/*Innovation Topics - Icon for Topic Header*/
/* ******************************************************* */
.ai .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/robot-solid.svg);
}

.ai .pt-cv-meta-fields:after {
    content: "AI & Machine Economy"
}

.api-finance .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.api-finance .pt-cv-meta-fields:after {
    content: "APIs in Financial Services"
}


.digital-com .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}


.digital-com .pt-cv-meta-fields:after {
    content: "Digital Commerce"
}

.digital-currency .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}


.digital-currency .pt-cv-meta-fields:after {
    content: "Distributed Ledger & Blockchain"
}

.digital-identity .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/id-badge-solid.svg);
}


.digital-identity .pt-cv-meta-fields:after {
    content: "Authentication & Identity"
}

.faster-pay .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/tachometer-alt-solid.svg);
}

.faster-pay .pt-cv-meta-fields:after {
    content: "Faster & Real Time Payments"
}

.iot .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/car-side-solid.svg);
}

.iot .pt-cv-meta-fields:after {
    content: "IoT, AV & the Shared Economy"
}

.cloud-computing .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/cloud-solid.svg);
}

.cloud-computing .pt-cv-meta-fields:after {
    content: "Cloud Computing"
}

.green-banking .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/leaf-solid.svg);
}


.green-banking .pt-cv-meta-fields:after {
    content: "Green Banking"
}

.mobile-tech .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}


.mobile-tech .pt-cv-meta-fields:after {
    content: "Mobile Technology"
}



.regtech .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/university-solid.svg);
}


.regtech .pt-cv-meta-fields:after {
    content: "Regulatory & RegTech"
}

.robo-advisor .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/coins-solid.svg);
}


.robo-advisor .pt-cv-meta-fields:after {
    content: "Robos & Wealth"
}

.shared-econ .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.shared-econ .pt-cv-meta-fields:after {
    content: "Shared Economy"
}


.vr .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}


.vr .pt-cv-meta-fields:after {
    content: "Augmented Reality/ Virtual Reality"
}


.other-topics .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.other-topics .pt-cv-meta-fields:after {
    content: "Other Topics"
}


.last-mile .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/signal-solid.svg);
}

.last-mile .pt-cv-meta-fields:after {
    content: "Last Mile"
}

.ces-2017 .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/award-solid.svg);
}

.ces-2017 .pt-cv-meta-fields:after {
    content: "CES 2021"
}

.voice-interface .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.voice-interface .pt-cv-meta-fields:after {
    content: "Voice Interface"
}

.crm .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.crm .pt-cv-meta-fields:after {
    content: "CRM"
}

.omnichannel .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.omnichannel .pt-cv-meta-fields:after {
    content: "OmniChannel"
}

.fintech .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.fintech .pt-cv-meta-fields:after {
    content: "FinTech"
}

.cybersecure .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/user-secret-solid.svg);
}

.cybersecure .pt-cv-meta-fields:after {
    content: "Cybersecurity"
}

.cryptocurrency .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}


.cryptocurrency .pt-cv-meta-fields:after {
    content: "Cryptocurrency"
}

.additional-reading .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/book-open-solid.svg);
}

.additional-reading .pt-cv-meta-fields:after {
    content: "Additional Readings"
}

/*New Categories*/

.data-economy .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/digital-tachograph-solid.svg);
}

.data-economy .pt-cv-meta-fields:after {
    content: "Data Economy & Privacy"
}

.channels .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/ship-solid.svg);
}

.channels .pt-cv-meta-fields:after {
    content: "Channels & Supply Chains"
}

.neo-banks .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/wallet-solid.svg);
}

.neo-banks .pt-cv-meta-fields:after {
    content: "Neo-Banks & Challengers"
}

.open-banking .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/code-solid.svg);
}

.open-banking .pt-cv-meta-fields:after {
    content: "APIs-Open Banking"
}

.demographic-change .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/chart-bar-solid.svg);
}

.demographic-change .pt-cv-meta-fields:after {
    content: "Demographic Change"
}

.reality .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/globe-solid.svg);
}

.reality .pt-cv-meta-fields:after {
    content: "Reality"
}

.real-time .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/bolt-solid.svg);
}

.real-time .pt-cv-meta-fields:after {
    content: "Mobility & Last Mile"
}

.retooling-talent .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/retweet-solid.svg);
}

.retooling-talent .pt-cv-meta-fields:after {
    content: "Retooling Talent"
}

.supply-chain .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/shipping-fast-solid.svg);
}

.supply-chain .pt-cv-meta-fields:after {
    content: "Supply Chain"
}

.user-interface .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/terminal-solid.svg);
}

.user-interface .pt-cv-meta-fields:after {
    content: "User Interface"
}

.mobility-last-mile .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/signal-solid.svg);
}

.mobility-last-mile .pt-cv-meta-fields:after {
    content: "Mobility & Last Mile"
}

.futurism .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.futurism .pt-cv-meta-fields:after {
    content: "Futurism"
}


/* ******************************************************* */
.amazon .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/amazon.svg);
}

.amazon .pt-cv-meta-fields:after {
    content: "Amazon"
}

.amex .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/cc-amex.svg);
}

.amex .pt-cv-meta-fields:after {
    content: "American Express"
}

.apple .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/apple.svg);
}

.apple .pt-cv-meta-fields:after {
    content: "Apple"
}

.chase-card .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/university-solid.svg);
}

.chase-card .pt-cv-meta-fields:after {
    content: "Chase Card Services"
}

.facebook .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/facebook.svg);
}

.facebook .pt-cv-meta-fields:after {
    content: "Facebook"
}

.google .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/google.svg);
}

.google .pt-cv-meta-fields:after {
    content: "Google"
}

.instagram .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/instagram.svg);
}

.instagram .pt-cv-meta-fields:after {
    content: "Instagram"
}

.linkedin .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/linkedin.svg);
}

.linkedin .pt-cv-meta-fields:after {
    content: "LinkedIn"
}

.mcx .pt-cv-meta-fields:before {
    content: "MCX "
}


.mcx .pt-cv-meta-fields:after {
    content: "Merchant Customer Exchange "
}

.npp .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/network-wired-solid.svg);
}

.npp .pt-cv-meta-fields:after {
    content: "Networks Processors & PSPs"
}

.paypal .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/paypal.svg);
}

.paypal .pt-cv-meta-fields:after {
    content: "PayPal"
}

.samsung .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/mobile-solid.svg);
}

.samsung .pt-cv-meta-fields:after {
    content: "Samsung"
}

.stripe .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/stripe.svg);
}

.stripe .pt-cv-meta-fields:after {
    content: "Stripe"
}

.square .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/square.svg);
}

.square .pt-cv-meta-fields:after {
    content: "Square"
}

.visa .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/cc-visa.svg);
}

.visa .pt-cv-meta-fields:after {
    content: "Visa"
}

.others .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.others .pt-cv-meta-fields:after {
    content: "Others"
}

.mastercard .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/cc-mastercard.svg);
}

.mastercard .pt-cv-meta-fields:after {
    content: "Payment Gateways & Card Services"
}


.covid-19 .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/dove-solid.svg);
}

.covid-19 .pt-cv-meta-fields:after {
    content: "Relief & Charity";
}

.covid-19-impact .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/chart-area-solid.svg);
}

.covid-19-impact .pt-cv-meta-fields:after {
    content: "Covid-19 Impact & Scenarios";
}

.distancing-tracing-privacy .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/route-solid.svg);
}

.distancing-tracing-privacy .pt-cv-meta-fields:after {
    content: "Distancing, Tracing & Privacy";
}

.major-companies .pt-cv-meta-fields:before {
    content: url(/wp-content/uploads/2020/06/boxes-solid.svg);
}

.major-companies .pt-cv-meta-fields:after {
    content: "Major Companies"
}
.pt-cv-no-post{
	display:none !important;
}

.column-container {
    column-count: 2;
}

.column-container .cv-view-wrapper {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    break-inside: avoid;
    /* IE 10+ */
}
.heading-title{
	padding-bottom: 4px;
    font-size: 22px;
    border-bottom: solid 4px var(--color-primary)
}

.pt-cv-collapsible .panel>.panel-heading, .pt-cv-view .panel {   
	background-color: transparent !important;
}
.home .content-sidebar-wrap{
	margin-top:0;
}
.pt-cv-wrapper .panel-group .pt-cv-content-item:last-child{
	margin-bottom:10px;
}

.content-sidebar-wrap{
	margin-bottom:0
}
.rotate-180{
	transform:rotate(-90deg);
}
.top-innovations{	
   /* padding: 20px 20px 30px !important;*/
}
.wp-block-cover, img {
  box-shadow: rgb(0 0 0 / 25%) 0px 0px 24px 0px;
}
.border-bottom-contrast{
	border-bottom: solid 8px #000000;
}
.border-bottom-gray{border-bottom: solid 8px #d2d2d2;}
.circle, .circle img{
	border-radius:50% !important
}

.pt-cv-collapsible .panel > .panel-heading{
border-bottom: solid 1px #ddd;
}
.pt-cv-view .pt-cv-ifield {
     border-bottom: none
}
h3.icon-heading{	
    font-size: 32px;
    color:var(--color-secondary);	
    letter-spacing: -.5px;	
	text-align:center
}
.icon-heading:before{
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
	filter: invert(12%) sepia(97%) saturate(3860%) hue-rotate(354deg) brightness(84%) contrast(106%);
	display: inline-block;
     height: 36px;
    width: 36px;
    line-height: 18px;	
    vertical-align: middle;
    border: solid 1px #000;
    border-radius: 50%;
    padding: 4px;
    margin-right: 7px;	
}
.icon-bank:before {
    content: url(/wp-content/uploads/2020/06/wallet-solid.svg);   
}
.icon-demographics:before {
    content: url(/wp-content/uploads/2020/06/wallet-solid.svg);	
}
.icon-companies:before {
    content: url(/wp-content/uploads/2020/06/wallet-solid.svg);	 
}
.icon-gateways:before {
    content: url(/wp-content/uploads/2020/06/cc-mastercard.svg);	 
}
.icon-reading:before {
    content: url(/wp-content/uploads/2020/06/bookmark.svg);	 
}
.subcategory .pt-cv-meta-fields:before {

}

.pt-cv-collapsible .panel-heading .tag-new {
    background: #05487f;
}
.pt-cv-collapsible .panel-heading .tag {
    position: relative;
    padding: 4px 8px;
    color: white !important;
    font-size: 12px;
    letter-spacing: .5px;
    opacity: 1;
    font-weight: 300;
}
.pt-cv-collapsible .panel-heading span {
    position: absolute;
    top: 38%;
    line-height: 12px;
    right: -20px;
    color: #4971AF;
    color: rgb(132, 147, 171) !important;
    opacity: .6;
    filter: alpha(opacity=60);
    width: 42px;
    padding-left: 10px;
}
#top-innovations .pt-cv-collapsible .panel-heading .tag-new, #top-news .pt-cv-collapsible .panel-heading .tag-new{
	display:none;
}
.w-100{
	width:100% !important
}

.has-dark-background h1:not(.has-text-color), .has-dark-background h2:not(.has-text-color), .has-dark-background h3:not(.has-text-color), .has-dark-background h4:not(.has-text-color), .has-dark-background h5:not(.has-text-color), .has-light-background h1:not(.has-text-color), .has-light-background h2:not(.has-text-color), .has-light-background h3:not(.has-text-color), .has-light-background h4:not(.has-text-color), .has-light-background h5:not(.has-text-color), .has-light-background h6:not(.has-text-color) {
    color: var(--heading-color);
}
.page-header-inner .page-header-title{
	padding-bottom:16px
}
h2 small{
	font-size:60%
}
.anchor-wrapper{
	
}
.anchor-wrapper a {
	text-decoration:none;
	border-bottom:dotted 1px white
}
.has-md-padding-bottom {
    padding-bottom: calc(1.2rem + 2vw);
}

.has-md-padding-top {
    padding-top: calc(1.2rem + 2vw);
}
.pagination:not(.adjacent-entry-pagination){
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;   
    margin-top: 8px;
}
.pagination a:not(.adjacent-entry-link){
	background-color: var(--color-secondary);
    padding: 8px 16px;
    color: white;
    margin: 4px 0;
    display: inline-block;
	border-radius:5px;
}
.nav-previous a:before{
	content:'« '
}
 .nav-next a:after{
	content:' »'
}
input[type=submit]{
	background-color:var(--color-primary)
}
.button, button{	
	border-radius:5px;
}
.round-button .button{
	border-radius:50px;
}
.um input[type=submit].um-button:hover, .um a.um-button:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{
	background-color:var(--color-primary)
}
.um-faicon-user:before, .um-faicon-asterisk:before{
	color: var(--color-primary)
}
.um a.um-link:hover, .um a.um-link-hvr:hover, .um a.um-link {
   color: var(--color-primary)
}
.link {
   color: var(--color-primary)
}

.before-header .searchandfilter ul li, header .searchandfilter ul li {
    list-style: none;
	display: inline-block;
}
header form {
	padding:0 0 0 16px
}
.p-0 .menu-item-link{
	padding-top:0;
	padding-bottom:0
}
.p-0 .menu-item-link:hover{
background-color: unset;
    color: unset;
}	
.menu-item-link-current>span, .menu-item-link:focus>span, .menu-item-link:hover>span{
	filter:unset;
}
.standard-link{
	 color: var(--color-primary);
}

/*.watch-action, .wti-clear, .simplefavorite-button{
	display: inline-block !important;
	margin: 2px 0 !important;
}*/

.banner-background {
    background-color: var(--color-primary) !important;
    background-image: url(https://dbsdisruptiondaily.com/wp-content/uploads/2021/12/half-ice-age.png);
}


/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1160px) {
    .before-header {
        --wrap-width: unset;
    }
    .col-xl-auto {
        flex: 0 0 auto !important;
        min-width: 0;
        width: unset;
    }
}
@media (min-width: 1000px) {
    .alignwide {
        margin-right: unset !important;
        margin-left: unset !important;
    }

    .wp-block-column {
        margin-left: unset;
    }
	.site-inner{
		min-height:80vh
	}

 /*   .menu>.current-menu-item,
    .menu>.current-menu-parent {
        background-color: var(--color-primary);
        border-radius: 50px;
    }

    .menu>.current-menu-item>a,
    .menu>.current-menu-item>a:hover,
    .menu>.current-menu-item>a:focus,
    .menu>.current-menu-parent>a,
    .menu>.current-menu-parent>a:hover,
    .menu>.current-menu-parent>a:focus {
        color: white;
    }*/
}
@media only screen and (min-width: 992px) {
	.col-lg-auto {
        flex: 0 0 auto !important;
        min-width: 0 !important;
        width: unset !important;
	}	
}

@media (min-width: 768px) {
	
    .col-md-auto {
        flex: 0 0 auto !important;
        min-width: 0 !important;
        width: unset !important;
    }

    .cover-excerpt .uagb-section__inner-wrap {
        margin-left: 40px;
    }

    .uagb-section__wrap.wp-block-uagb-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .site-footer .footer .wrap {
        flex-wrap: nowrap;
        display: flex;
    }

    .wp-block-column[style] {
        flex-grow: 0;
      /*  display: none;*/
    }
}

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

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {
    .search-widget .wp-block-column {
        margin-left: 0;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        flex: 0 0 100%;
    }

    .search-widget .wp-block-column.search-button {
        text-align: center;
        display: unset;
    }
}

@media only screen and (max-width: 991px) {
	 .column-container {
        column-count: 1;
    }
}

@media (max-width: 767px) {
	.wp-block-columns .wp-block-column {
    flex-basis: 100%!important;
	}
	.wp-block-column:nth-child(2n) {
    margin-left: 0 !important;
	}
	main .wp-block-columns:not(.are-vertically-aligned-center) .wp-block-column + .wp-block-column {
		margin-top:20px;
	}
	.order-first-sm{
		order:-1;
	}
	:root{--font-size-xl: 1.3rem;
	}
	.object-fit-cover img{
	object-fit:contain;	
}
.custom-size img{
	height:unset
	}
}

@media only screen and (max-width: 544px) {
	.site-header-wrap{
	/*	flex-direction:column;		*/
	}
	.menu-toggle{
		order:-1;
	}
    .before-header .widget_search {
        display: none
    }
}
/*
<p><a class="standard-link" href="<?php the_permalink(); ?>">Read More</a></p> under templates results 
*/

/*Bootstrap Light*/
/*!
 * Bootstrap Grid v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
  position: relative;
  height: 0;
	overflow: hidden;}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}