/*
 * Custom Skin QuickLogic 2020
 */

.ubermenu {
	font-size: 1.1em;
}

.ubermenu li {
	font-size: 1em;
}


#mobile-buy-now-cta {
	position: fixed;
	top: 42px;
	right: 12px;
	z-index: 99999;
}

.admin-bar #mobile-buy-now-cta {
	position: fixed;
	top: 75px;
	right: 12px;
	z-index: 99999;
}


.ubermenu-skin-quicklogic-2020 .ubermenu-column-full .ubermenu-submenu #menu-item-5882 {
	padding-top: 0px !important;
}

.ubermenu-indent-2 a {
	padding: .5em 0 .5em 2.5em !important;
}

.ubermenu-skin-quicklogic-2020 {
	border: 0rem solid red;
}

#ubermenu-main-281-primary-2 {
	padding: .25rem 0;
	border-top: 0rem solid #247ba0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-target {
	padding: 10px 15px;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-target-with-image {
	padding-top: .5rem;
	padding-bottom: 0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-item-home.ubermenu-item-level-0 {
	float: left;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav {
	padding-top: 1em;
	height: 70px;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav > li:not(:first-child) {
	padding-top: .8em;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav > li:not(:first-child) .ubermenu-sub-indicator {
	display: none;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav > li:not(:first-child) .ubermenu-tabs .ubermenu-sub-indicator {
	display: inline;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-item-layout-image_above > .ubermenu-image {
	margin-bottom: 0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-current-menu-ancestor.ubermenu-item-level-0 > a {
	font-weight: 600;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-current-menu-ancestor p {
	font-weight: 400;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-current-menu-item p {
	font-weight: 400;
}


.ubermenu-skin-quicklogic-2020 .ubermenu-item-level-0 > .ubermenu-target {
	letter-spacing: 1px;
	color: #2f4760;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-item-level-0 > .ubermenu-target:hover,
.ubermenu-skin-quicklogic-2020 .ubermenu-submenu a:hover {
	color: #247ba0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-target.btn-action {
	padding: .625rem 1.5rem;
	background: #e33a40;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-target.btn-action .ubermenu-target-text {
	color: #fff !important;
}

.ubermenu .ubermenu-target-text {
	color: #247ba0;
}

.ubermenu a:hover .ubermenu-target-text {
	color: #2f4760;
}

.ubermenu-skin-quicklogic-2020	.ubermenu-submenu-id-5938, .ubermenu-skin-quicklogic-2020 .ubermenu-submenu-id-5878, .ubermenu-skin-quicklogic-2020 .ubermenu-submenu-id-5860 {
	border-top: solid 4px #246ba0 !important;
}

@media screen and (max-width: 959px) {
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
		max-height: 35px !important;
		border: solid 1px red !important;
	}

	.ubermenu-skin-quicklogic-2020 .ubermenu-target.btn-action {
		display: inline;
		margin-left: 1rem;
	}

	.ubermenu-skin-quicklogic-2020 .ubermenu-tab-content-panel {
		background-color: #fff;
	}

	.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-target, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-target {
		display: inline !important;
		float: left;
	}

	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
		background-color: #fff;
		border: solid 1px #ddd;
	}

	.ubermenu-sticky-toggle-wrapper {
		margin-top: 34px !important;
		display: absolute;
		position: fixed;
		z-index: 9999;
		background-color: #fff;
		width: 100%;
		border-bottom: 1px #eee solid;
	}

	#menu-item-5912 .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column,
	#menu-item-5912.ubermenu-item .ubermenu-submenu, #menu-item-6355 .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column,
	#menu-item-6355.ubermenu-item .ubermenu-submenu {
		display: block !important;
		overflow: visible;
	}

	#menu-item-5912.ubermenu-item .ubermenu-submenu .ubermenu-item, #menu-item-6355.ubermenu-item .ubermenu-submenu .ubermenu-item {
		clear: none;
		width: auto;
	}

	.ubermenu-main .ubermenu-nav {
		margin-top: 70px !important;
	}

	.ubermenu-image-size-full {
		max-width: 70px !important;
		margin: 0 auto !important;
	}

	.ubermenu-skin-quicklogic-2020 .ubermenu-target-with-image {
		padding: .5rem .5rem !important;
	}

	#menu-item-5808, #menu-item-5809, #menu-item-5903, #menu-item-5946, #menu-item-5810 {
		width: 49%;
		float: left;
		min-width: initial;
	}

	.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab {
		padding: .4em 0 !important;
	}

	br.long-nav {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	#mobile-buy-now-cta {
		display: none;
	}

	.ubermenu-skin-quicklogic-2020 .ubermenu-submenu.ubermenu-submenu-drop {
		background: #fff;
		margin-top: 31px;
	}
}

@media screen and (max-width: 1108px) {
	#menu-item-5872, #menu-item-6024 {
		display: none;
	}
}

/* Standard Submenus */
.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu {
	top: 0px;
	right: 0;
	width: auto;
	min-width: 0;
	width: 100%;
	height: 35px !important;
	max-height: none;
	background: #247ba0;
	visibility: visible;
	font-size: .75rem !important;
	letter-spacing: 1px;
	box-shadow: none;
	text-align: right;
	margin: 0;
	padding: 0;
	position: fixed;
	border: none;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu li, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu li {
	font-size: .95rem !important;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu .ubermenu-target-text, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu .ubermenu-target-text {
	color: #fff;
}

.admin-bar .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu,.admin-bar .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu {
	top: 32px;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu .ubermenu-column, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu .ubermenu-column {
	float: right;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu.ubermenu-submenu-drop h5, .ubermenu-skin-quicklogic-2020 .ubermenu-submenu.ubermenu-submenu-drop p {
	color: #777;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu a {
	color: #444;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu .ubermenu-submenu a {
	color: #777;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu a {
	color: #999;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-indent {
	margin-left: 1rem;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu-type-stack {
	padding-top: 0px;
	padding-bottom: 0px;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-target-description {
	color: #aaa;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	font-weight: 400;
}

/* Top Nav Submenu */
.ubermenu-sticky.ubermenu-sticky-full-width {
	top: -6px !important;
}

.admin-bar	.ubermenu-sticky.ubermenu-sticky-full-width {
	top: 26px !important;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-column-full .ubermenu-submenu .ubermenu-column-auto {
	min-width: 0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-column-full .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	margin: 7px 0;
	padding: 0 15px;
	font-weight: 400;
}



.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab {
	background-color: #2f4760;
	padding: .8em 0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-target-with-image {
	padding: 1.5rem 1rem;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-target-with-image .ubermenu-target-text {
	padding-top: .5rem;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab a .ubermenu-target-text, .ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab a .ubermenu-sub-indicator {
	color: #fff;
	font-size: 1.1em;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab .ubermenu-tab-content-panel .ubermenu-item-object-ubermenu-custom.ubermenu-has-submenu-stack a .ubermenu-target-text {
	color: #247ba0;
	font-size: 1.2rem;
}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
	padding: .5em 1em 1em 1.5em;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab .ubermenu-tab-content-panel a:hover .ubermenu-target-text {
	color: #2f4760 !important;
	font-size: 1rem;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab.ubermenu-active a .ubermenu-target-text, .ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab.ubermenu-active a .ubermenu-sub-indicator {
	color: #21ace7;
}

.ubermenu-item-object-ubermenu-custom.ubermenu-has-submenu-stack	{
	padding-top: 1rem;
}

.ubermenu-submenu .ubermenu-item-header:first-child {
		padding-top: 1rem;
}

#menu-item-6355 .ubermenu-submenu .ubermenu-item-header:first-child {
		padding-top: .25rem !important;	
		margin-right: 1em !important;
}

#menu-item-5912 .ubermenu-submenu .ubermenu-item-header:last-child {
		padding-top: .25rem !important;	
}

#menu-item-5809 {
	padding: 0 !important;
}

.ubermenu-submenu #menu-item-5874 {
	padding-top: 0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu {
	padding-bottom: 0;
	background-color: #fff;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	box-shadow: 0 0 20px rgba(0,0,0,.35);
	border-top: solid 4px #246ba0 !important;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-submenu-content-align-center .ubermenu-item {
	text-align: center;
}

#menu-item-5808 {
	padding-top: 0;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-column-full .ubermenu-submenu #menu-item-5883 a {
	border-right: 1px solid #fff;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-column-full .ubermenu-submenu li:last-child a,
.ubermenu-skin-quicklogic-2020 .ubermenu-column-full .ubermenu-submenu li:nth-last-child(2) a {
	border-right: 0 none;
}


.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu a, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu a {
	width: auto;
	color: #fff;
	border-right: 1px solid #fff;
}


.ubermenu-main {
	margin-top: 35px;
}

/* WPML language switcher */
.wpml-ls-sub-menu {
	background-color: #247ba0;
}

.wpml-ls-legacy-dropdown a:hover {
	background-color: #196180;
	text-decoration: none;
}


.wpml-ls-legacy-dropdown a {
	background-color: transparent;
}

#icl_lang_sel_widget-3, #icl_lang_sel_widget-4 {
	width: initial !important;
	padding: 0 !important;
}

#menu-item-6357,#menu-item-6356 {
	width: initial !important;
	z-index: 9;
}

.wpml-ls-legacy-dropdown, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
	background-color: #247ba0 !important;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu  {
	height: 50px !important;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop.ubermenu-submenu-id-5912, .ubermenu .ubermenu-item .ubermenu-submenu-drop.ubermenu-submenu-id-6355 {
	overflow: visible;
}

#ubermenu-main-302-primary-2 .ubermenu-submenu.ubermenu-submenu-drop {
	margin-top: 2px;
}

.wpml-ls-legacy-dropdown {
	width: 10em;
}


@media screen and (max-width: 959px) {
	#ubermenu-nav-main-281-primary { z-index: 99999; }
	
.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu-id-6355, .ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-6355 .ubermenu-submenu-id-5912 { height: 40px !important}


#menu-item-6355 .ubermenu-submenu .ubermenu-item-header:first-child {
		padding-top:0rem !important;	
		margin-right: 1em !important;
}

.ubermenu-responsive-default.ubermenu-responsive-single-column-subs .ubermenu-submenu #menu-item-6357.ubermenu-item, .ubermenu-responsive-default.ubermenu-responsive-single-column-subs .ubermenu-submenu #menu-item-5912.ubermenu-item {
	min-width: initial !important;
}

#ubermenu-main-302-primary-2-toggle-sticky-wrapper {
	top: 40px;
}
}


/** Site overrides **/

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


	.cards>* {
		margin-top: .5rem;
		margin-bottom: .5rem;
	}	
		
}


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

	.hero-qorc {
	background-position: center left !important; 
	}

	.new-2020 h2 {
		font-size: 1.4em;
	}

	.new-2020 h4 {
		font-size: 1.2em;
	}
			
}

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

	#block-diagram h3 {
		margin-top: 1em;
	}


	
	.featured-quote img {
		max-width: 240px;
	}
}


.cn-button.bootstrap {
	background-color: rgb(227, 58, 64) !important;
}


.ytube-container p {
	min-height: 55px;
}

/* temp - move to scss style when possible */
.cards > * {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.latest-news-bar {
    background: #08a7d0;
    color: #fff;
    padding: 8px 0;
    font-size: 18px;
    font-weight: 400;
    z-index: 999;
    clear: both;
}

.latest-news-bar a {
    text-decoration: underline;
    color: #fff !important;
}

.hero-md-management-flipped {
    background: url("../img/hero/hero-md-management-flipped.jpg") 50% 50%/cover no-repeat !important;
}



/*  Client Style Overrides */

.ubermenu-main.ubermenu-sticky {
    background: #FAFAFA !important; // makes nav items compliant when scrolling   
}
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
    padding: 0.5em 1em 1em 1.5em;
}
.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab {
    background-color: #f0eeec;   
}

.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab.ubermenu-active a .ubermenu-target-text, 
.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab.ubermenu-active a .ubermenu-sub-indicator {
    color: #A83844;   
}

.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab a .ubermenu-target-text, 
.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab a .ubermenu-sub-indicator,
.ubermenu-skin-quicklogic-2020 .ubermenu-submenu.ubermenu-submenu-drop h5, 
.ubermenu-skin-quicklogic-2020 .ubermenu-submenu.ubermenu-submenu-drop p {
    color: #333;
}



#ubermenu-main-281-primary-2.ubermenu-main a:hover .ubermenu-target-text,
#ubermenu-main-281-primary-2.ubermenu-main a:focus .ubermenu-target-text,
#ubermenu-main-281-primary-2.ubermenu-main a:active .ubermenu-target-text {
 color: #247ba0;
}


.ubermenu-skin-quicklogic-2020 .ubermenu-tabs-group .ubermenu-tab .ubermenu-tab-content-panel a:hover .ubermenu-target-text {
    color: #A83844 !important;
}

#mobile-buy-now-cta.btn.btn-action,
.ubermenu-skin-quicklogic-2020 .btn.btn-action {
    background: #A83844 !important;
    border: solid 2px #A83844 !important;
    border-radius: 5px;
}

#mobile-buy-now-cta.btn.btn-action &:hover,
#mobile-buy-now-cta.btn.btn-action &:focus,
#mobile-buy-now-cta.btn.btn-action &:active {
        background: transparent !important;
        color: #A83844 !important;
        }
        
  #mobile-buy-now-cta.btn.btn-action &:hover .ubermenu-target-text,
#mobile-buy-now-cta.btn.btn-action &:focus .ubermenu-target-text,
#mobile-buy-now-cta.btn.btn-action &:active .ubermenu-target-text  {
            color: #A83844 !important;
        }


.cookie-notice-container #cn-button.bootstrap,
.cookie-notice-container .cn-button.bootstrap {
    background: #A83844 !important;
}

.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu a &:hover .ubermenu-target-text,
.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu a &:focus .ubermenu-target-text,
.ubermenu-skin-quicklogic-2020 .ubermenu-nav #menu-item-5912 .ubermenu-submenu a &:active .ubermenu-target-text {
            text-decoration: underline;
        }


#wrapper-footer .nav h3 {
        color: #fff;
        font-weight: 700;
        text-decoration: underline;
    }
    
#wrapper-footer .btn-action {
        background: transparent;
        border: solid 3px #fff;
        color: #fff;
    }   

#wrapper-footer .btn-action &:hover {
            background: #fff;
            border: solid 3px #fff;
            color: $color-accent-primary !important;
        }

    
/* End Client Styles */


.gform_body select {
	background-color :#fdfdfd;
}
