/*
Theme Name:	Jama Theme
Theme URI:	
Description: Jama Software Custom Child Theme. 
Requires Enfold Theme:	http://themeforest.net/item/enfold-responsive-multipurpose-theme/4519990
Author:	alison bates
Version:	1.0
Template:	enfold
*/

:root {
	--enfold-main-color-border: transparent;
}


@font-face {
  font-display: swap;
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: url('../woff2/satisfy-v22-latin-regular.woff2') format('woff2');
}

/*-- STANDARD --*/

body {
  font-family: 'proxima-nova', sans-serif !important;
}

#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 {
    font-family: 'proxima-nova', sans-serif !important;	
}

#top.page .template-page .entry-content-wrapper h1 {
	text-transform:none;	
}

#top h1.av-special-heading-tag {
	font-size:32px;
	font-weight:600;
	line-height:1em;
	text-transform:none;
}

#top h2 {
   font-size:30px;
   color:#ffffff;
}

#top h3 {
   font-size:28px;
   color:#595959;
   font-weight:600;
   line-height:1.1em;
}

#top h4 {
   font-size:18px;
   color: #FF9900;
   font-weight: 400;
   line-height:1.15em;
}

#top h5 {
	font-size:14px;
	color:#5A5A5A;
	font-weight:600;
	letter-spacing: normal;
	text-transform: uppercase;
	line-height:1.3em;
}

#top h6,
#top .modern-quote .av-special-heading-tag h6 {
	font-weight:600;
	font-size:18px;
	line-height:1.1em;
	color:#0052CC;
	margin-bottom:5px;
}

.special-heading-border {
	display:none;
}

#top .small-line-height h1, 
#top .small-line-height h2, 
#top .small-line-height h3, 
#top .small-line-height h4, 
#top .small-line-height h5, 
#top .small-line-height h6 {
    line-height:.9em;	
}

#top .large-line-height h1, 
#top .large-line-height h2, 
#top .large-line-height h3, 
#top .large-line-height h4, 
#top .large-line-height h5, 
#top .large-line-height h6, 
#top .large-line-height p {
    line-height:1.3em;	
}

p em {
	font-size:1em;
}

p {
  font-size:14px;
  line-height: 18px;
}

#top a,
#top .av_inherit_color a {
	text-decoration:none !important;
}

.main_color p a {
	color:#53CAFF !important;
	font-weight:500;
	text-decoration:none;
}

a:hover, a:focus, a:visited {
	text-decoration:none;
	opacity:.8;
}

.hidden,
#after_section_1, /*global content sometimes adds extra sections, script this in js later*/
#after_section_2,
#after_section_3,
#after_section_4,
#after_section_5,
#after_section_6,
#after_section_7,
#after_section_8,
#after_section_9,
#after_section_10,
#after_section_17 {
	display:none;
}

#top .clear {
	clear:both;
}

#top .inline {
	float:none;
	display:inline-block;
}

.text-shadow {
	text-shadow: 1px 1px 2px black; 		
}

.box-shadow {
	box-shadow:0 8px 22px 0 rgb(0 0 0 / 10%);
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

.relative {
	position:relative;
}

.orange {
	color:#FF9900;
}

.image-row img {
	display:inline-block;
}

#top .font-light * {
	font-weight:300 !important;
}

#top .font-normal * {
	font-weight:400 !important;
}

#top .font-bold * {
	font-weight:600 !important;
}

.main_color p strong {
	color:#53CAFF;
}

#top .medium img {
	max-width:180px;
}

#top .smaller img {
	max-width:100px;
}

/* column offsets */
.auto {
	margin-left: auto !important; 
	margin-right: auto !important;
}

.centered-rows .flex_column_table {
    text-align:center;
}

.center-column.flex_column,
.center-column .flex_column {
	float:none;
	margin-left: auto !important; 
	margin-right: auto !important;
}

.center-column .tab_inner_content .flex_column,
.center-column .slide-entry.flex_column {
	float:left;
	margin-left: 0 !important; 
	margin-right: 0 !important;
}

#top .centered-columns .flex_column_table {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

/* end column offsets */

/* gradients */
.gradient-light-dark.blue {
	background: linear-gradient(118.9deg, #0052CC 12.98%, #05003B 132.84%);
}

.gradient-dark-light.blue {
	background: linear-gradient(-118.9deg, #0052CC 12.98%, #05003B 132.84%);
}

.gradient-dark-light.dark-blue {
	background:linear-gradient(98.16deg, #05003B 24.71%, #0052CC 102.7%);
}

.gradient-light-dark.light-blue {
	background: linear-gradient(127.69deg, #FFFFFF 17.42%, #E1F2FF 83.33%);
}

.gradient-dark-light.orange {
	background: linear-gradient(106.67deg, #E25100 6.04%, #FF9900 84.2%);
	color:inherit;
}

.avia_textblock.gradient-dark-light.blue,
.avia_textblock.gradient-light-dark.blue,
.flex_column.gradient-light-dark.blue {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 8px !important;
	color:#ffffff;
	padding:30px 30px 20px;
	margin-bottom:15px;
}

.avia_textblock.blue a {
	color:#89D5FF;
}

.avia_textblock.blue h4 {
	color:#FF9900;
	font-weight:400;
}

/* end gradients */

.av-special-heading-h4 .av-subheading {
	color:#ffffff;
	margin-top:5px;
}

#top .av-subheading {
    line-height: 1.3em;
}

#top .av-subheading_below {
    margin-top: 15px;
}

/*-- END STANDARD --*/

/*-- GLOBAL ELEMENTS --*/
#top .special_amp {
	font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    font-style: inherit;
	line-height:inherit;
	color:inherit;	
}

#top .box-offset .container .entry-content-wrapper {
	padding:30px;
	border-radius:10px;
	background-color:#ffffff;
	margin-top:-100px;
	box-shadow:0 8px 22px 0 rgb(0 0 0 / 10%);
}

#top.single-post h5 {
	text-transform:none;
}

#top .av-special-heading {
    margin-top: 10px;
}

#top .av-subheading.av_custom_color {
	opacity:1;
}

#top .blue.av-special-heading h3 {
	color:#05003B;
}

#top .blue.av-special-heading h3 span {
	color:#0052cc;
}

#top .hr.hr-default {
	width: 15%;
	margin: 0 auto;
	text-align: center;
	float: none;
}

#top .legal.main_color p a,
#top .legal.main_color a {
	color:#0067FF !important;
}

#top .hr .hr-inner {
	height: 3px;
	border-top-width: 2px;
}

#top .avia-section {
	min-height: 5px;
}

#top .avia-section.container_wrap,
#top .av_default_container_wrap {
	border:none;
	border-width:0;
}

#top #podcast .container {
	padding:0;
	margin-top:-10px;
}

#top .mfp-container .mfp-arrow,
#top .mfp-container .mfp-bottom-bar {
	display:none;
}

#top .mfp-close-btn-in .mfp-close {
	color:#ffffff;
	background:#000000;
	border-radius: 50px;
    border: 1px solid #ffffff;
}

#top .mfp-close-btn-in .av_one_half .mfp-close {
	top:-10px;
	right:-10px;
}


#top.page .all_colors .image-overlay {
    visibility: visible;
	display:block !important;
	left: 10px !important;
    top: 0px !important;
}

#top .image-overlay.overlay-type-extern .image-overlay-inside:before {
    content: '\e897';
    font-family: 'entypo-fontello';
	text-indent: 2px;
}

#top .image-overlay {
	background:transparent;
    opacity: 1;
}

.main_color .image-overlay .image-overlay-inside {
	top:15px;
	left: 10px;
}

.main_color .image-overlay .image-overlay-inside:before {
	background-color: #0057A7 !important;
    border-color: #0057A7 !important;
	height: 40px;
    width: 40px;
    line-height: 40px;
	box-shadow:0 3px 8px 0 rgb(0 0 0 / 50%);
}

#top #videos.main_color .image-overlay .image-overlay-inside:before {
	background-color: #E25100 !important;
    border-color: #E25100 !important;	
}

a.avia_image.lightbox:hover {
    opacity: 1;
}

#top .avia_transform a .image-overlay {
    opacity: 1;
}

/* overlays are turned off in Enfold, but ocassionally still show up. Unclear why, may be resolved in future updates.*/
#top .all_colors #heading .image-overlay.overlay-type-extern,
#top .all_colors .no-overlay .image-overlay.overlay-type-extern,
#top.page .all_colors .wprpsp-post-widget .image-overlay.overlay-type-exters,
#top.post .all_colors .wprpsp-post-widget .image-overlay.overlay-type-exters,
#top .all_colors #socket .image-overlay.overlay-type-extern,
#top .all_colors .alm-layout .image-overlay,
#top .all_colors .wprpsp-lplsw .image-overlay,
#top .all_colors .no-overlay .image-overlay,
#top .all_colors .no-overlay .image-overlay .image-overlay-inside:before {
	opacity:0 !important;
	display:none !important;
	visibility:hidden !important;
}

/* testimonials */

#top .avia-slideshow-arrows a.prev-slide, 
#top .avia-slideshow-arrows a.next-slide {
	display:none;
}

.avia-slider-testimonials .avia-testimonial-content p {
	font-size:20px;
	color:#0052CC;
	line-height:28px;
}

#top.home .av-large-testimonial-slider .avia-testimonial-meta-mini,
#top.home .av-large-testimonial-slider .avia-testimonial-meta-mini strong,
#top.home .av-large-testimonial-slider .avia-testimonial-meta-mini .avia-testimonial-subtitle  {
	text-align:center;
}

#top .av-large-testimonial-slider .avia-testimonial-meta-mini,
#top .av-large-testimonial-slider .avia-testimonial-meta-mini strong,
#top .av-large-testimonial-slider .avia-testimonial-meta-mini .avia-testimonial-subtitle {
	text-align:left;
	font-size:15px;
	font-weight:400;
	line-height:18px;
}

#top .av-large-testimonial-slider .avia-testimonial-content {
	font-style:italic;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
	margin-top:0;
}

#top .av-large-testimonial-slider .avia-testimonial-meta {
	margin-top:25px;
}

#top .avia-testimonial-meta .avia-testimonial-image {
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    max-height: 60px;
}

#top .avia-testimonial-meta .avia-testimonial-image img {
	border-radius:0;
}

#top .avia-testimonial-meta-mini {
	text-align:left;
	color:#ffffff;
}

#top.risk-management .avia-testimonial-wrapper,
#top.risk-management .avia-testimonial,
#top.risk-management .avia-testimonial-meta {
	margin:0;
	padding:0;
}

.avia-grid-testimonials .avia-testimonial_inner p {
    font-size: 20px;
    font-style: italic;
    line-height: 24px;
}

.avia-testimonial-meta {
    margin-left: 0px;
}

/* end testimonials */

/* #Heading */

#top #heading .av_one_full {
	padding:0 5%;
}

#top #heading .av-special-heading-h1 .av-subheading p {
	font-weight:400;
	color:#FFFFFF;
	font-size:18px;
	line-height:24px;
}

#top #heading h1 {
	color:#FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

#top #heading.legal h1 {
	font-size:22px;
}

/* End #Heading */

/* tabs */

#top .tabcontainer {
	margin-top:0;
}

#top .tabcontainer .tab_icon {
	margin:0;
}

#top .js_active .tab {
	padding:12px 20px;
}

#top .s-global-tabs-headings-wrapper {
    flex-wrap: nowrap;
    display: flex;
	margin-top:50px;
}

#top .s-global-tabs-headings-wrapper h4 {
    flex: 1 0 69%;
	color:#535353;
	font-size: 24px;
	font-weight: 600;
	line-height: 0.15em;
	
}

#top .s-global-tabs-headings-wrapper h4:first-child {
	flex: 1 0 14%;
}

#top .main_color .tabcontainer h4 {
	color: #494949;
	font-size:20px;
	margin-bottom:10px;
}

#top .main_color .tabcontainer .avia-button-wrap {
	margin-top:30px;
	display:block;
	float:none;
}

#top .main_color .tabcontainer .avia-button-wrap.inline {
	display:inline-block;
}

#top .sidebar_tab .tab_titles {
    width: 21%;
	margin-right: 2%;
	margin-top:30px;
	max-width:300px;
}

#top .main_color .tabcontainer .tab,
#top .main_color .tabcontainer .tab:hover,
#top .main_color .tabcontainer .tab:focus,
#top .main_color .tabcontainer .tab.active_tab {
	border:none !important;
}

#top .main_color .tabcontainer .tab {
	background: transparent;
	color:#494949;
	font-weight:400;
	text-align:left;
	font-size:16px;
	margin-bottom:10px;
	box-shadow:none;
	border-color:#03006A;
}

#top .main_color .tabcontainer .tab_titles .tab.active_tab,
#top .main_color .tabcontainer .tab:hover {
	text-align:left;
	font-weight:400;
	box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.18);
	border-radius:7px;
}

#top .main_color .tabcontainer .tab_titles .tab.active_tab {
	background: linear-gradient(269.68deg, #00C2AE 4.35%, #00A4FF 78.29%);
	color:#ffffff;
}

#top .main_color .tabcontainer .tab:hover {
	background: #F9FDFF;
	color:#494949;
}

#top .main_color .tabcontainer .tab .tab_icon::before {
	color:#01C2AF;
	position: absolute;
	right: 10px;
	font-size: 2em;
}

#top .main_color .tabcontainer .tab.active_tab .tab_icon::before {
	color: #ffffff;
}

#top .av_tab_section .tab_content,
#top .noborder_tabs.sidebar_tab_left .tab_content {
	box-shadow:5px 5px 22px rgba(0, 0, 0, 0.25);
	margin:30px;
	padding:30px 30px 20px 30px;
	border-radius:13px;
}

body .tab_content .column-top-margin {
	margin-top:20px;
}

#top .tab_inner_content a.lightbox-added.alignnone {
	margin: 20px auto !important;	
}

#top .tab_inner_content a.lightbox-added.alignnone::after {
	box-shadow: inset 0px 0px 10px #ccc;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

#top .av-tab-above-content .av-tab-with-image .av-outer-tab-title .av-inner-tab-title {
	font-size:22px;
	font-weight:600;
	display:inline-block;
	width:100%;
	text-align:center;
}

#top .av-tab-above-content .av-active-tab-title .av-tab-section-image,
#top .av-tab-above-content .av-tab-section-image {
	background-size:160px 160px;
	width:160px;
	height:160px;
	display:inline-block;
}

#top .av-tab-above-content .av-tab-with-image .av-inner-tab-title,
#top .av-tab-above-content .av-tab-with-image .av-tab-arrow-container {
	width:160px;
	display:inline-block;
}

#top .av-tab-above-content .av-section-tab-title {
	width:240px;
}

/* end tabs */

/* logo grid */

#top .avia-logo-element-container .slide-entry {
	padding:0 30px;
}

#top .avia-logo-element-container .slide-entry img {
	max-height:65px;
}

#top .invert img {
    filter: grayscale(1) invert(1);	
}

#top.customers .avia-logo-grid .slide-entry-wrap {
	margin-bottom:50px;
}

/* end logo grid */

/* icon grid */

#top .icon-grid .flex_column_table .flex_column.av_one_fourth {
	width:10%;
}

#top .icon-grid .flex_column_table .flex_column.av_one_fifth + .av-flex-placeholder,
#top .icon-grid .flex_column_table .flex_column.av_one_fourth + .av-flex-placeholder {
	width:6%;
}

#top .icon-grid .flex_column_table .flex_column.av_one_fifth img,
#top .icon-grid .flex_column_table .flex_column.av_one_fourth img {
	padding-bottom:5px;
	height:80px;
	width:auto;
}

/* end icon grid */

/* icon box */

#top h3.iconbox_content_title {
	color:#03006A;
	text-transform:none;
	margin-bottom:10px;
}

#top .iconbox_left .iconbox_icon {
	line-height: 30px;
	font-size: 25px;
	top: 0;
	margin: 0;
}

/* end icon box */

.icon.avia-image-container {
	max-width:130px;
}

/* icon list */

#top .av-iconlist-small .iconlist_icon {
    margin-right: 0.5em;
	background: linear-gradient(180deg, #0052CC 0%, #0094E6 100%);
	color:#ffffff;
	line-height: 1.45em;
}

#top .inherit .av-iconlist-small .iconlist_icon {
	background: inherit;
	color:inherit;
}

#top .av-iconlist-small li {
    margin-bottom: 10px;
}

#top span.av_font_icon.background-green {
	background: #05A079;
	border-radius: 30px;
	width: 30px;
	height: 30px;
	line-height: 30px !important;
	margin-left: 20px;
	margin-right: 5px;
	color: #ffffff !important;
	font-weight: 600 !important;	
}

#top span.av_font_icon.background-green.first {
	margin-left:0;
}

/* end icon list */

/*foobox*/

#top .fbx-blue .fbx-inner {
	border:none;
	background:linear-gradient(98.16deg, #05003B 24.71%, #0052CC 102.7%);
}

#top .fbx-item.fbx-item-html {
	width:90% !important;
	margin:0 auto;
}

#top .fbx-count {
	display:none;
}

/*end foobox*/

/*-- END GLOBAL ELEMENTS--*/

/*-- LAYOUT --*/

/*DIRTY Responsive pricing table HTML*/
#top tr:first-child th, 
#top tr:first-child td,
#top tr th:first-child, 
#top tr td:first-child {
	border:none;
}

.compare-table {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.compare-table ul {
    display: flex;
    top: 0;
    z-index: 100;
    padding-bottom: 14px;
    align-items: stretch;
    padding: 0;
    margin: 0;
}

.compare-table table {
    border-collapse: collapse;
    width: 100%;
    background: #fff;
    box-shadow: 6px 3px 12px rgb(0 0 0 / 25%);
    border-radius: 0 0 12px 12px;
}

.compare-table th:first-child {
    border-top-left-radius: 12px;
    text-align: right;
}

.compare-table th:last-child {
    border-radius: 0 12px 0 0;
}

.main_color tr:nth-child(2n+1) {
	background:transparent;
}

.compare-table td, .compare-table th {
    border: none;
    empty-cells: show;
}

.compare-table th {
    display: none;
    text-transform: inherit;
    vertical-align: top;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    letter-spacing:normal;
    padding: 15px 25px;
}

.partners .compare-table th {
	font-size:19px;
}

.compare-table td:first-child {
    text-align: right!important;
}

.services .compare-table td:first-child {
	width:50%;
}

.services .compare-table .dark-blue,
.services .compare-table .gold  {
	text-align:center !important;
	display:block;
	font-size:14px;
}

.partners .compare-table .dark-blue,
.partners .compare-table .gold,
.partners .compare-table .orange  {
	text-align:center !important;
	display:block;
	font-size:12px;
	font-weight:400;
	line-height: 1.3em;
}

.services .compare-table .dark-blue,
.partners .compare-table .dark-blue {
	color:#293278;
}

.services .compare-table .gold,
.partners .compare-table .gold {
	color:#f78f2b;
}

.partners .compare-table .orange {
	color:#d5502a;
}


.bg-blue, .bg-dark-blue, .bg-darkest-blue, .bg-grey, .bg-light-grey, .bg-lightest-grey, .bg-mid-blue, .bg-orange, .bg-white {
    z-index: 1;
}

.bg-blue, .bg-blue:before {
    background: #159bd7;
}

.bg-gold {
    background: #f78f2b;
}

.bg-orange {
    background: #d5502a;
}

.bg-dark-blue, .bg-dark-blue:before {
    background: #293278;
}

.bg-dark-grey, .bg-dark-grey:before {
    background: #53575a;
}

.compare-table td {
    font-size: 14px;
    color: #293278!important;
    background: linear-gradient(
269.61deg
,hsla(0,0%,77%,.25487) 1.2%,hsla(0,0%,77%,0) 65.09%);
    padding: 5px 25px;
}

.services .compare-table td,
.partners .compare-table td {
    color: #53575a!important;	
    font-weight: 600;
	vertical-align:middle;
	line-height:1.3em;
	padding:13px;
}

.compare-table td:first-child span {
    font-weight: 500;
    color: #159bd7;
    text-transform: uppercase;
    letter-spacing: normal;
    padding-top: 25px;
    display: block;
}

.services .compare-table td:first-child span {
    padding-top: 0px;
	font-weight:700;
}

.compare-table td:first-child span.sub-text {
    text-transform: none;
    letter-spacing: normal;
    padding-top: 5px;
    display: block;
	font-size:12px;
    color: #53575a!important;	
	line-height: 14px;
    font-weight: 500;
}

.compare-table tr:nth-child(2n) {
    background: #e5e5e5;
}

.compare-table td.default {
    display: table-cell;
}

.compare-table .tick {
    line-height: 18px;
    height: 18px;
    width: 18px;
    text-align: center;
    display: block;
    margin: auto;
    border-radius: 50%;
}

.compare-table li {
    list-style: none;
    flex: 1;
    padding: 0;
    margin: 0;
}

.services .compare-table li {
	text-align:center;
}

.compare-table li button {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #55585a;
    border-radius: 0;
    z-index: 1000;
    border: none;
    height: 100%;
    background: transparent;
    border-top-left-radius: 12px!important;
    border-top-right-radius: 12px!important;
	text-transform:uppercase;
}

.partners .compare-table li button {
	color:#ffffff;
}

.compare-table li.active:first-child button, .compare-table li:first-child button:active, .compare-table li:first-child button:focus, .compare-table li:first-child button:hover {
    background: #f78f2b;
}

.compare-table li.active:nth-child(2) button, .compare-table li:nth-child(2) button:active, .compare-table li:nth-child(2) button:focus, .compare-table li:nth-child(2) button:hover {
    background: #d5502a;
}

button, .compare-table li:nth-child(3) button:active, .compare-table li:nth-child(3) button:focus, .compare-table li:nth-child(3) button:hover {
    background: #293278;
}

.compare-table li.active:last-child button, .compare-table li:last-child button:active, .compare-table li:last-child button:focus, .compare-table li:last-child button:hover {
    background: #293278;
}

.compare-table li.active button,
.compare-table li button:hover,
.compare-table li button:active,
.compare-table li.active button:active {
    color: #ffffff !important;
}

@media (min-width: 768px) {
	.compare-table ul {
 	   display: none;
	}
	
	.compare-table table {
	    border-radius: 12px;
	}
	
	.compare-table td, .compare-table th {
	    display: table-cell!important;
	    width: 330px;
	}
	
	.compare-table td+td, .compare-table th+th {
	    width: auto;
	}
}

/*END DIRTY*/

/*GREY AND WHITE TABLE*/

#grey-white.avia-data-table td,
#grey-white.avia-data-table th {
	text-align:left;
}

#grey-white.avia-data-table th.avia-desc-col {
	text-align:right;
}

/*END GREY AND WHITE TABLE*/

/*STAR TABLE*/

#top .main_color table.star-table {
	border-color:#333333;
    border-collapse: collapse;
    border-radius:1em 1em 0 0;
    overflow: hidden;
}

#top .main_color table.star-table tr th,
#top .main_color table.star-table tr td {
	font-size:14px !important;	
}

#top .main_color table.star-table tr,
#top .main_color .avia-data-table.avia_pricing_minimal.star-table tr td {
	border:none;
	border-color:transparent;
}

.star-table td:nth-child(1),
.star-table th:nth-child(1) {
	width:20%;
	text-align:left;
}

.star-table td:nth-child(2),
.star-table th:nth-child(2) {
	width:40%;
	text-align:left;
}

.star-table td:nth-child(4),
.star-table th:nth-child(4) {
	width:2%;
}

.star-table td:nth-child(3),
.star-table td:nth-child(5),
.star-table th:nth-child(3),
.star-table th:nth-child(5) {
	width:15%;
	vertical-align: middle;
}

#top .main_color .avia-data-table.avia_pricing_minimal th {
	background:transparent;
}

#top .star-table tr:nth-child(2n),
#top .main_color .avia-data-table.avia_pricing_minimal tr:nth-child(2n) {
    background: #e5e5e5;
}

#top .main_color .avia-data-table.avia_pricing_minimal.star-table td:nth-child(3),
#top .main_color .avia-data-table.avia_pricing_minimal.star-table td:nth-child(5) {
	background:rgba(0,0,0,.05);
}

#top .main_color .avia-data-table.avia_pricing_minimal.star-table tr th.avia-desc-col,
#top .main_color .avia-data-table.avia_pricing_minimal.star-table tr td.avia-desc-col {
	padding-left:25px;
}

#top .main_color .avia-data-table.avia_pricing_minimal.star-table tr th.avia-desc-col {
	text-transform:none;
	color:#ED5500;
}

#top .main_color .avia-data-table.avia_pricing_minimal.star-table tr.avia-heading-row th,
#top .star-table tr.avia-heading-row th.avia-desc-col,
#top .main_color .avia-data-table.avia_pricing_minimal.star-table td {
	font-size:14px;
	text-transform:none;
	color:#333333;
}

#top .main_color .avia-data-table.avia_pricing_minimal.star-table td .av_font_icon {
	color:#333333;
}

#top .main_color .avia-data-table.avia_pricing_minimal.star-table tr.avia-heading-row th:nth-child(3),
#top .main_color .avia-data-table.avia_pricing_minimal.star-table td:nth-child(3) .av_font_icon {
	color:#073497 !important;
}

.star-table .icons {
	text-align: left;
	margin: 0 auto;
	width: 90%;
}

.star-table .av_font_icon {
	display:inline-block;
}

@media (max-width: 767px) {	
	
	.star-table td:nth-child(1),
	.star-table th:nth-child(1),
	.star-table td:nth-child(2),
	.star-table th:nth-child(2),
	.star-table td:nth-child(3),
	.star-table td:nth-child(5),
	.star-table th:nth-child(3),
	.star-table th:nth-child(5) {
		width:auto;
	}

	.star-table td:nth-child(4),
	.star-table th:nth-child(4) {
		display: none !important;
	}
	
	.star-table .icons {
	    text-align: center;
	    width: auto;
	}
	
	.avia-table-1 .star-table td:nth-of-type(1)::before {
		display:none;
	}
	
	#top .main_color .avia-data-table.avia_pricing_minimal.star-table td:nth-child(3), 
	#top .main_color .avia-data-table.avia_pricing_minimal.star-table td:nth-child(5) {
		background:transparent;
	}
}

/*END STAR TABLE*/

/*POLARION TABLE*/

#top .main_color table.polarion-table {
	border-color:#333333;
    border-collapse: collapse;
    border-radius:1em 1em 0 0;
    overflow: hidden;
}

#top .main_color table.polarion-table tr th,
#top .main_color table.polarion-table tr td {
	font-size:14px !important;	
}

#top .main_color table.polarion-table tr,
#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table tr td {
	border:none;
	border-color:transparent;
}

.polarion-table td:nth-child(1),
.polarion-table th:nth-child(1) {
	width:20%;
	text-align:left;
}

.polarion-table td:nth-child(2),
.polarion-table th:nth-child(2) {
	width:25%;
	text-align:left;
}

.polarion-table td:nth-child(4),
.polarion-table th:nth-child(4) {
	width:2%;
}

.polarion-table td:nth-child(3),
.polarion-table td:nth-child(5),
.polarion-table th:nth-child(3),
.polarion-table th:nth-child(5) {
	width:20%;
	vertical-align: middle;
}

#top .main_color .avia-data-table.avia_pricing_minimal th {
	background:transparent;
}

#top .polarion-table tr:nth-child(2n),
#top .main_color .avia-data-table.avia_pricing_minimal tr:nth-child(2n) {
    background: #e5e5e5;
}

#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table td:nth-child(3),
#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table td:nth-child(5) {
	background:rgba(0,0,0,.05);
}

#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table tr th.avia-desc-col,
#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table tr td.avia-desc-col {
	padding-left:25px;
}

#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table tr th.avia-desc-col {
	text-transform:none;
	color:#ED5500;
}

#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table tr.avia-heading-row th,
#top .polarion-table tr.avia-heading-row th.avia-desc-col,
#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table td {
	font-size:14px;
	text-transform:none;
	color:#333333;
}

#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table tr.avia-heading-row th:nth-child(3) {
	color:#073497 !important;
}

@media (max-width: 767px) {	
	
	.polarion-table td:nth-child(1),
	.polarion-table th:nth-child(1),
	.polarion-table td:nth-child(2),
	.polarion-table th:nth-child(2),
	.polarion-table td:nth-child(3),
	.polarion-table td:nth-child(5),
	.polarion-table th:nth-child(3),
	.polarion-table th:nth-child(5) {
		width:auto;
	}

	.polarion-table td:nth-child(4),
	.polarion-table th:nth-child(4) {
		display: none !important;
	}
	
	.avia-table-1 .polarion-table td:nth-of-type(1)::before {
		display:none;
	}
	
	#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table td:nth-child(3), 
	#top .main_color .avia-data-table.avia_pricing_minimal.polarion-table td:nth-child(5) {
		background:transparent;
	}
	
}

/*END POLARION TABLE*/

/*-- END LAYOUT --*/

/*-- HEADER --*/

#top #header {
	box-shadow:0 8px 22px 0 rgb(0 0 0 / 10%)	
}

#top #header_main {
	border:none;
}

.html_header_transparency #top .avia-builder-el-0 .container {
	padding-top:0;
}

#top #wrap_all .header_color.av_header_transparency.header-scrolled {
	background-color:rgba(255,255,255,.65);
}

#top #wrap_all .av_header_transparency #header_meta {
	background: rgba(255,255,255,.85);
}

#top #header.av_header_scrolldown.av_header_transparency {
	opacity: 1;
	margin-top: 0px !important;
}

#top #header.av_header_scrolldown.av_header_transparency #header_main {
	opacity:0;
}

#top #header .three.units {
	width:320px;
}

#top #menu-item-search.menu-item-search-dropdown > a {
	line-height: 65px;
	font-size:25px;
	color:#5E5E5E;
}

#top .av_header_transparency #header_meta li#menu-item-search {
	line-height: 30px;
	height: 30px;
}

#top .av_header_transparency #header_meta li#menu-item-search a:hover {
	text-decoration:none;
}

#top #header .mega_menu_title {
	font-size:15px;
}

/*-- Logo --*/

#top span.logo {
	width:20%;
}

#top span.logo img,
#top span.logo svg {
	max-height: 40px;
    height: 100%;
    width: auto;
    margin: 5% 0px;	
}

/*-- End Logo --*/

/*-- Main Menu --*/

#top .avia_mega_div .avia-bullet {
	display:none;
}

#top .menu-item {
	cursor:pointer;
}

#top nav.main_menu {
	width:75%;
}

#top .avia-menu.av-main-nav-wrap {
	width:100%;
}

#top ul#avia-menu {
	width:100%;
	display:inline-block;
}

#top .resources ul.sub-menu {
	width:300px;
	padding:20px 0;
}

#top .resources ul.sub-menu li a {
	line-height:16px;
	min-height:16px;
	padding:4px 15px;
}

#top ul#avia-menu .menu-item.av-menu-button,
#top ul#avia-menu #menu-item-search {
	position:absolute;
}

#top ul#avia-menu .menu-item.av-menu-button {
	right:35px;
}

#top ul#avia-menu #menu-item-search {
	right:0;
}

#top .header_color .avia-menu-fx {
	border-color:#0052CC;
	height: 3px;
}

#top ul#avia-menu li.menu-item-top-level {
	text-transform:uppercase;
	font-size:15px;
	letter-spacing: normal;
}

#top .av-main-nav > li > a {
	font-size:15px;
}

#top ul#avia-menu li.menu-item-top-level li a {
	font-size: 13px;
}

#top ul#avia-menu li.menu-item-top-level a,
#top .header_color .main_menu ul ul {
	color:#5E5E5E;
}

#top ul#avia-menu li.menu-item-top-level.current-menu-item li a,
#top ul#avia-menu li.menu-item-top-level li a {
	color:#5E5E5E;
	text-transform:none;
}

#top ul#avia-menu li.menu-item-top-level a:hover,
#top ul#avia-menu li.menu-item-top-level:hover ul a:hover,
#top ul#avia-menu li.menu-item-top-level.active-parent-item a,
#top ul#avia-menu li.menu-item-top-level.current-menu-item a,
#top ul#avia-menu li.menu-item-top-level.active-parent-item ul a:hover,
#top ul#avia-menu li.menu-item-top-level.current-menu-item ul a:hover,
#top ul#avia-menu li.menu-item-top-level.current-menu-item li.current_page_item a,
#top ul#avia-menu li.menu-item-top-level.current-menu-item li.current_page_item a:hover,
#top ul#avia-menu li span.mega_menu_title {
	color:#0052CC;
}

.html_header_top #top .header_color .avia_mega_div > .sub-menu,
.html_header_top .header_color .main_menu ul:first-child >li > ul {
    border-top-color: #EFF1F1;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	line-height:16px;
	color:unset;
}

#top ul#avia-menu li.menu-item-top-level.av-menu-button-colored a {
	color:#ffffff;
}

/*-- End Main Menu --*/

/*-- Search --*/

#top .av_minimal_header #s {
	border:1px solid #2e3e4d;
}

/*-- End Search --*/

.home #sub_menu {
	background-color:transparent;
	padding:0 5%;
	border: none !important;
}

#top.home #sub_menu,
#top.home .av-submenu-container {
	border: none !important;	
}

#top .main_color .av-subnav-menu a {
	background-color:transparent;
}

#top.home #full-menu {
	padding:25px 30px 0;
}

/*-- END HEADER --*/

/*--BUTTONS--*/
.single-post .main_color p a.avia-button {
	color:#FFFFFF !important;
}

#top div .avia-button,
#top .av-menu-button a .avia-menu-text {
    border-radius: 28px;
    min-width: 160px;
    width: auto;
    height: 40px;
    display: inline-block;
    padding: 0;
    line-height: 42px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
}

#top div .avia-button {
	font-size:16px;
	height: 50px;
    line-height: 50px;
}

#top div .avia-button.avia-size-medium {
	min-width:200px;	
}

#top div .avia-button.avia-size-x-large {
	min-width:460px;	
}

#top div .avia-button.avia-size-small {
    min-width:140px;
	max-width:160px;
	font-size:16px;
}

#top .smaller a.avia-button {
	font-size:14px;
}

#top .absolute a.avia-button {
	position:absolute;
    left: 5%;
    right: 5%;
    bottom: 20px;
}

#top .av-menu-button a .avia-menu-text {
	background: linear-gradient(279.73deg, #E25100 8.11%, #FF9900 90.47%);
	border:none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}

#top a.avia-size-large {
	padding:0 30px;
}

#top a.avia-button.avia-color-light {
    color: #fff;
    border: 1px solid #fff;
	background: rgba(24, 24, 24, 0.15);
	line-height: 50px;
}

#top a.avia-button.avia-color-dark {
    background: rgba(255, 255, 255, 0.3);	
	color:#00C0FF;
	border:1px solid #00C0FF;
	line-height: 50px;
}

#top a.avia-button.avia-color-theme-color-subtle {
	background: #F2FBFF;
    color: #0052CC;
    border: 1px solid #00C0FF;
	line-height: 50px;
}

#top a.avia-button.avia-color-blue {
	background: linear-gradient(277.26deg, #00B39D 13.35%, #005BE3 102.78%);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
	color:#ffffff;
	border:none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
	line-height: 52px;
}

#top a.avia-button.avia-color-theme-color {
	background:#05003B;
	color:#ffffff;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
	border:none;
	line-height: 52px;
}

#top a.avia-button.avia-color-theme-color-highlight {
	background:#05003B;
	color:#ffffff;
	border:1px solid #00C0FF;
	line-height: 50px;
}

#top a.avia-button.avia-color-orange {
	color:#ffffff;
	background: linear-gradient(279.73deg,#FF9900 8.11%, #E25100 90.47%);
	border: none;
	text-shadow: 0px 1px 1px rgb(0 0 0 / 25%);
}

#top a.avia-button.avia-color-silver {
	color:#0052CC;
	background: #ffffff;
	text-shadow: 0px 1px 1px rgb(0 0 0 / 25%);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
	border:none;
	line-height: 52px;
}

#top a.avia-button.avia-color-aqua {
	border: 1px solid rgba(182, 251, 255, 1);
	background:transparent;
	color:#ffffff;
}

#top a.avia-button.avia-color-teal {
	color: #8FFFF7;
	background: rgba(0, 146, 255, 0.17);
	border: 1px solid rgba(4, 165, 255, 1);	
}

/*-- END BUTTONS --*/

/*-- FORMS --*/
.required {display:none;}

#top .main_color label {
	color:#ffffff;
	font-weight: 400;
	margin-bottom:2px;
	opacity:.75;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
	border-radius:3px;
	padding:7px;
}

#top .avia_ajax_form p {
	margin-top:0;
	margin-bottom:2%;
}

#top .avia_ajax_form .form_element_half {
	width:48.85%;
	margin-left:2%;
}

#top .avia_ajax_form .first_form {
	margin-left:0;
}

.value_verifier_label {
	line-height:10px;
	color:#919191;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    font-family: 'proxima-nova', sans-serif !important;	
}

#top.search .main_color input[type="text"] {
	border-color:#FD9302;
}

#top .main_color input[type="submit"] {
	color: #ffffff;
	background: linear-gradient(279.73deg,#FF9900 8.11%, #E25100 90.47%);
	border: none;
	text-shadow: 0px 1px 1px rgb(0 0 0 / 25%);
	border-radius: 28px;
	min-width: 160px;
	width: auto;
	height: 40px;
	display: block;
	padding: 0;
	line-height: 42px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin:20px auto 0;
}

#top h3.avia-form-success {
	color:#ffffff;
	border: transparent;
	background: transparent;
}

/*-- END FORMS --*/


/*-- FOOTER --*/

#top #socket.flex_column_table.av-equal-height-column-flextable {
    margin-top: 0;	
}

#top #socket .av-content-small,
#top #footer .av-content-small {
	width:100%;
}


/*-- Footer --*/
#top #footer .content .flex_column p,
#top #socket .content .flex_column p {
	margin-top:0;
}

#top #socket .hr-inner.inner-border-av-border-thin {
	border-top-width:1px;
}

#top #footer {
    padding: 15px 0 0px 0;
}

/*-- Footer Menus --*/

#top #footer .content .flex_column .widget_nav_menu li,
#top #footer .content .flex_column .widget_nav_menu li a,
#top #socket .content .flex_column .widget_nav_menu li a {
	padding:0;
    border: none;
    line-height: 1.65em;
	color:#ffffff;
	font-weight:400;
}

#top #footer .content .flex_column .widget_nav_menu li a:hover,
#top #socket .content .flex_column .widget_nav_menu li a:hover,
#top #socket .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, 
#top #socket .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {
	background:transparent;
	color:#e25300;
}

#top #footer .content .flex_column .widget_nav_menu li.heading {
	margin-bottom:5px;
	font-size:1.05em;
}

#top #footer .content .flex_column .widget_nav_menu li.heading,
#top #footer .content .flex_column .widget_nav_menu li.heading a,
#top #footer .content .flex_column .widget_nav_menu li.heading a:hover {
	color:#ffffff;
	cursor:default;
	font-weight:600;
	text-transform:uppercase;
}

#top #footer .avia-builder-widget-area.clearfix {
    vertical-align: top;
	width:auto;
}

#top #socket a.wpml-ls-link {
	color:#FFFFFF;
	font-size:14px;
}

#top #socket a.wpml-ls-link:hover {
	color:#e25300;
}

#top #socket li a.wpml-ls-link img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

#top #socket li a.wpml-ls-link:hover img {
	filter: none;
	-webkit-filter: grayscale(0%);
}

#top #socket .widget.widget_icl_lang_sel_widget,
#top #socket .widget.widget_nav_menu,
#top #socket .widget.widget_nav_menu a {
	padding-bottom:0;
}

#top #footer .widget.widget_nav_menu {
	padding-top:0;
	margin-top:0;
}


#top #socket li:first-child a.wpml-ls-link {
    padding-left: 0;
}

#top .wpml-ls-legacy-list-horizontal {
	padding:0;
}

#top .menu-footer-menu li {
	text-align: right;
}

#top #socket .flex_column ul#menu-footer-menu li {
    margin: 0 10px;
    display: inline-block;
}

#top #socket .flex_column ul#menu-footer-menu li a {
	color:#e25300;	
}

#top #socket p {
	margin:0;
}

#top #footer strong {
	color:#ffffff;
}

/*-- End Footer Menus --*/

/*-- Footer Social --*/
#top #footer .social_bookmarks li a {
	border-radius:50px;
	background-color:#D8D8D8;
	color:#242441;
}

#top #footer .social_bookmarks li a:hover {
	background-color:#d5502a;
	color:#FFFFFF;
}

/*-- End Footer Social --*/


/*-- Socket --*/
#socket #copyright {
	display:inline-block; 
	width:100%; 
	height:75px; 
	margin:0; 
	line-height:75px; 
	text-align:center; 
	font-size:14px;
}

#socket #copyright ul {
	list-style:none; 
	padding:0;
	margin:0;
}

#socket #copyright ul li {
	display:inline-block; 
	padding:0; 
	margin:0;
}

#socket #copyright, 
#socket #copyright a {
	margin:0 0 0 10px; 
	text-transform:capitalize;
	text-decoration: none;
}

#socket #copyright a:hover, 
#socket #copyright a:focus {
	text-decoration: none; 
}

#top #socket .container {
    padding-top: 0px;
}

/*-- End Socket --*/

/*-- END FOOTER --*/


/*-- WPML --*/

.menu.av-main-nav li.av-language-switch-item {
	display:none;
}

/*-- END WPML --*/


/*-- BLOG --*/

/*widgets*/

#top .widget {
    padding: 30px 0 10px;
}

#top .widget.filter {
    padding-top: 10px;
}

#top .widget.orange {
    padding: 30px 40px;
	border-radius: 4px;
}

h3#alm-filter-category-title,
h3#alm-filter-industry-title,
#top h3.widgettitle {
	color:#03006A;
	font-size: 16px;
	line-height: 62%;
	text-transform:uppercase;
}

#top .wprpsp-lplsw h3.widgettitle {
	margin-bottom:15px;
}

#top .orange h3.widgettitle {
    text-transform: none;
	font-size: 25px;
	color:#ffffff;
	text-align:center;
	margin:0 auto;
}

#top .orange.widget p {
	text-align:center;
	color:#ffffff;
	font-size:18px;
}

#top .alm-filters-container .alm-filter {
	display:inline-block;
	width:90%;
}

.alm-filters-container .alm-filter--text-wrap.has-button button {
	display:none;
}

#top .alm-filter--title h3 {
	padding:30px 0 0;
}

#top .wprpsp-recent-post-slider button.slick-next,
#top .wprpsp-recent-post-slider button.slick-prev {
    background-color: rgba(0,0,0,.0) !important;
}

#top .wprpsp-recent-post-slider.wprpsp-design-4 .slick-prev {
    left: -5%;
    right: auto;
}

#top .wprpsp-recent-post-slider.wprpsp-design-4 .slick-next {
    right: -5%;
}

#top .wprpsp-recent-post-slider.wprpsp-design-4 .slick-arrow {
	bottom:50%;
}



#top .wprpsp-post-static.wprpsp-design-w2 .wprpsp-post-title,
#top .wprpsp-post-static.wprpsp-design-w2 .wprpsp-post-title a {
	font-size: 13px;
	line-height: 15px;
	font-weight:600;
	text-transform:none;
}

#top .wprpsp-post-static.wprpsp-design-w2 .wprpsp-post-date {
	font-weight:400;
	font-size:12px;
	line-height: 15px;
	text-transform:none;
}

#top .wprpsp-post-widget.wprpsp-image-fit.wprpsp-design-w2 .wprpsp-post-image-wrap {
    height: 150px;
	background:transparent;
}

#top .widget .social_bookmarks {
    height: 50px;
}

#top .widget .social_bookmarks li {
    float: none;
	height:30px;
	width:30px;
    display: inline-block;
    background: #b7d8e8 !important;
    border-radius: 50%;
	margin-left:0;
	margin-right:1em;
}

#top .widget .social_bookmarks li:hover a {
	border-radius:50%;
}

#top .widget .social_bookmarks li a {
	color:#fff;
	font-size: 15px;
    line-height: 30px;
}

#top .main_color .alm-filter--text-wrap {
	border: 2px solid #C2C2C2;
	box-sizing: border-box;
	border-radius: 6px;
    padding: 0 0 0 40px;
	width:100%;
}

#top .main_color .alm-filter--textfield.textfield {
	margin-bottom:0;
}

#top .main_color .alm-filter--text-wrap::before {
	content: '\e803';
    font-family: 'entypo-fontello';
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 30px;
	color:#5E5E5E;
}

#top .wprpsp-post-slides .wprpsp-post-cats-wrap ul.post-categories li a {
	background:transparent !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	color: #FF9900;
	padding:0;
	margin-right:25px;
}

#top #heading h2.wprpsp-post-title,
#top #heading h2.wprpsp-post-title a {
	font-size:24px;
	text-transform:none;
}

#top #heading .wprpsp-post-content,
#top #heading .wprpsp-post-date {
	color:#ffffff;
}

#top .wprpsp-post-date,
#top .wprpsp-post-date span {
	font-style: normal;
}

#top .wprpsp-recent-post-slider .wprpsp-post-date::after {
	display:none;
}

#top .wprpsp-post-content .wprpsp-read-more-btn {
    border: 0;
    color: #53CAFF !important;
    padding: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

#top .wprpsp-post-content .wprpsp-read-more-btn:hover {
	background:transparent;
}


#top .alm-layouts .alm-listing .alm-blog-card-3 {
	background:transparent;
	border:none;
	border-radius:4px;
	box-shadow:none;
	padding:5px 10px;
	margin-bottom:25px;
}

#top .alm-layouts .alm-listing .alm-blog-card-3 img.wp-post-image {
	border:none;
	border-radius:4px;
	box-shadow:3px 4px 0px 0px rgb(0 0 0 / 15%);
	
}

#top .alm-layouts .alm-listing .alm-layout h3,
#top .alm-layouts .alm-listing .alm-layout h3 a,
#top .alm-layouts .alm-listing .alm-layout h3 a:focus, 
#top .alm-layouts .alm-listing .alm-layout h3 a:hover {
	color:#03006A;
	font-size: 17px;
	line-height: 18px;
	font-weight:600;
	margin-bottom:10px;
}

#top .alm-card-details span.category {
	display:block;
	text-transform:uppercase;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	color: #E25100;
	margin-bottom: 10px;
}

#top .alm-layouts .alm-listing p.date {
    margin: 0 0 20px;
    font-size: 13px;
}

.alm-layouts .alm-listing .alm-layout.alm-2-col, 
.alm-layouts .alm-listing .alm-layout.alm-3-col, 
.alm-layouts .alm-listing .alm-layout.alm-4-col {
    display: inline-block;
    vertical-align: top;
    clear: none;
}

#top .alm-layouts .alm-listing .alm-blog-card-3 .alm-card-details {
    padding: 30px 0px;
}

#top .alm-layouts .alm-listing .alm-blog-card-3 p.read-more {
	margin-bottom:0;
	text-align:left;
	font-weight:600;
}

#top .alm-layouts .alm-listing .alm-blog-card-3 p.read-more a {
	color: #0052CC !important;
}


#top .alm-layouts .post-meta {
    font-size: 14px;
    line-height: 21px;
    color: #53575A;
}

#top .alm-layouts .post-meta div.author {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#top .alm-layouts .author img {
    display: block;
    flex: none;
    width: 32px;
    height: 32px;
    margin-right: 11px;
    overflow: hidden;
    border-radius: 50%;
	vertical-align:middle;
}

#top .alm-layouts .post-meta span {
    position: relative;
    display: inline-block;
	line-height:normal;
}

#top .alm-layouts .post-meta .date,
#top .alm-layouts .post-meta .time {
    margin-left: 44px;
    top: -20px;
    font-size: .8em;
}

#top .alm-layouts .post-meta .time {
	margin-left: 6px;
	color: #FF9900;
	line-height:normal;
}

#top .alm-layouts .post-meta .time .read {
	margin-left:3px;
}

#top .alm-layouts .post-meta .time .read .avia-icon-pos-left {
	margin-right:.25em;
}

.related-format-icon.related-format-visible::before {
	content:'';
	background: url('../jama-logo-primary.html') no-repeat 50% 50%;
}

/*-- single post --*/

.single-post .main_color .blog-categories {
	display:block;
	font-size: 17px;
	line-height: 21px;
	color: #FF9900;
	text-transform:uppercase;
}

.single-post .post-meta-infos {
	margin-top:20px;
}

.single-post .post-meta-infos,
.single-post .post-meta-infos span,
.single-post .post-meta-infos time {
	display:inline-block;
	font-size:22px;
	color:#fff;
	
}

.single-post .post-meta-infos time.readtime-container,
.single-post .post-meta-infos time.readtime-container span {
	color:#FF9900;
}

.single-post .post-meta-infos time.readtime-container span.av_font_icon {
	margin-right:6px;
}

.single-post .post-meta-infos span a {
	color:#53CAFF;	
}

.single-post .post-meta-infos img {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-right: 10px;
	overflow: hidden;
	border-radius: 50%;
	vertical-align:middle;	
}

#top.author .author-avatar {
	display: inline-block;
    vertical-align: middle;
}

#top.author .av-special-heading {
	display: inline-block;
    width: auto;
    margin: 0 0 0 20px;
    vertical-align: middle;
}

#top.author article h2,
#top.archive article h2 {
	font-size: 20px;
	line-height: 22px;
	color: #03006A;	
}

#top.author article p,
#top.archive article p {
	margin:0;
}

#top.archive .post-entry {
	margin-bottom:50px;
}

#top.single-post .post-entry h2 {
	color:#e25300;
}

.single-post .post-entry p,
.single-post .post-entry li,
#hubs-container .entry p,
#hubs-container .entry li {
	font-size:16px;
	line-height:20px;
}

#hubs-container .entry p,
#hubs-container .entry li {
	font-weight:400;
}

.single-post blockquote {
	background: #242441;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
	border:none;
	padding:30px;
	font-style:italic;
	color:#ffffff;
}

.single-post blockquote h4 {
	font-size:26px;
	color:#ffffff;
}

.single-post .post-entry ul {
	list-style:disc;
	margin-left:25px;
}

#top.single .av-share-box ul {
	width:100%;
}

#top.single #wrap_all .av-share-link.av-social-link-facebook a {
	color: #fff;
	background-color: #37589b;
}

#top.single #wrap_all .av-share-link.av-social-link-twitter a {
    color: #fff;
    background-color: #46d4fe;
}

#top.single #wrap_all .av-share-link.av-social-link-linkedin a {
    color: #fff;
    background-color: #419cca;
}

#top.single #wrap_all .av-share-link.av-social-link-mail a {
    color: #fff;
    background-color: #9fae37;
}

#top.single #wrap_all .av-social-link-facebook:hover a,
#top.single #wrap_all .av-social-link-twitter:hover a,
#top.single #wrap_all .av-social-link-linkedin:hover a,
#top.single #wrap_all .av-social-link-mail:hover a {
	opacity:.8;
}

/*-- END BLOG --*/

/*-- EVENTS --*/

#top.events .alm-layouts .alm-listing .alm-layout.alm-3-col {
    margin-right: 2%;
}

#top.events #past-events.alternate_color .alert,
#top.events #past-events .alm-layouts .alm-listing .alm-blog-card-3 .entry-summary p,
#top.events #past-events.alternate_color .secondary {
	color:#ffffff !important;
}

#top.events .alm-layouts .alm-listing .alm-blog-card-3 .entry-summary p {
	margin:5px 0 10px;
}

#top.events .alm-layouts .alm-listing .label p,
#top.events #heading .av-special-heading-h1 .av-subheading p {
	color:#E25100;
	font-size: 16px;
	line-height: 21px;
	text-transform:uppercase;
	margin:0.25em 0;
}

#top.events #past-events .detail.time,
#top.events #past-events .date {
	color:#ffffff;
	font-size: 15px;
	line-height: 19px;
}

#top.events #past-events h6,
#top.events #upcoming-events h4,
#top.events #heading h1 {
	font-size:22px;
	line-height: 23px;
	font-weight:600;
}

#top.events #heading h1 {
	color:#ffffff !important;
}

#top.events #upcoming-events h4,
#top.events #upcoming-events .secondary {
	color:#03006A !important;
}

#top.events #upcoming-events .secondary {
	font-weight:600;
}

#top.events #past-events p.link a {
	color:#00C0FF;
	font-weight: 700;
	font-size: 17px;
	line-height: 19px;
	
}

#top.events #upcoming-events p.link a {
	color:#E25100 !important;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
}

#top.events #upcoming-events span.pipe,
#top.events #past-events span.pipe {
	display:inline-block;
	margin:0 5px;
	color:#00C0FF;	
}

#top.events *,
#top.events *::before,
#top.events *::after {
  box-sizing: border-box;
}

#top.events .alm-btn-wrap .alm-load-more-btn {
	background:transparent;
	border:1px solid #00C0FF;
}

#top.events .alm-filters-container .alm-filter {
	width: auto;
	margin-top:20px;
}

#top.events .alm-filters-container .alm-filter.alm-filter--search,
#top.events .alm-filters-container .alm-filter.alm-filter--search .alm-filter--inner {
	margin-top:0;
	padding:0;
}

#top.events .alm-filter--title h3 {
	padding:0;
	color:#03006A !important;
	font-size:18px;
	margin:0 0 10px;
}

#top.events .main_color input[type="text"],
#top.events .alm-filters-container .alm-filter li div.alm-filter--link::before {
	background-color:transparent;
}

#top.events .main_color input[type="text"] {
	border-color:transparent;
}

#top.events .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox::after {
	border-color:#03006A;
}

/*-- END EVENTS --*/

/*-- PRESS --*/

#top.press-room #heading a {
	color:#53CAFF !important;
	text-decoration:none;
}

#top.press-room .alm-layouts .alm-listing .alm-layout h3,
#top.press-room .alm-layouts .alm-listing .alm-layout h3 a {
	font-weight: 600;
	font-size: 22px;
	line-height: 23px;
	color: #03006A;

}

#top.press-room .alm-layouts .alm-listing .alm-layout p a {
	color:#0052CC;
	font-weight: 600;
	font-size: 17px;
	line-height: 19px;
	margin-bottom:.5em;
}

#top.press-room .alm-layouts .alm-listing .alm-layout p.entry-meta {
	margin-bottom:5px;
}

#top.press-room .alm-layouts .alm-listing .alm-layout p {
    margin: 0 0 .5em;
}

#top.press-room .alm-layouts .alm-listing .alm-default {
	min-height:100px;
}

#top.single-press .post-meta-infos {
	display:none;
}

#top.press-room .alm-filter--title h3 {
	padding:0;
	color:#03006A !important;
	font-size:18px;
	margin:0 0 10px;
}

#top.press-room .alm-filters-container .alm-filter li div.alm-filter--link.field-radio::before,
#top.press-room .alm-filters-container .alm-filter li div.alm-filter--link.field-radio::after {
	display:none;
}

#top.press-room .alm-filters-container .alm-filter li div.alm-filter--link {
	padding:0 10px;
}

.single-press blockquote {
	background: #242441;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
	border:none;
	padding:30px;
	font-style:italic;
	color:#ffffff;
}

.single-press blockquote h4 {
	font-size:26px;
	color:#ffffff;
}

/*-- END PRESS --*/

/*-- LIBRARY/HUB --*/
.single-library .container_wrap_first {
	display:none;
}

.single-library .avia_textblock li {
	padding:0;
}

/*menu*/

.mobile-menu, .mobile-breadcrumb {
	display:none;
}

#chapter-menu {
	background: #F8F8F8;
	padding:40px 25px;
}

#top #chapter-menu h6 {
	color:#12C143;
	text-transform:uppercase;
	font-size: 16px;
	line-height:20px;
}

#chapter-menu ul {
	list-style:none;
}

#chapter-menu ul li {
	line-height:15px	
}

#chapter-menu ul ul {
	margin:15px 0;
}

#chapter-menu ul ul li {
	display:table;
	margin-left: 0;
	margin: 0 10px 20px 0
}

#chapter-menu ul ul li a {
	border-left: 1px solid #5A5959;
	display:table;
	padding-left: 10px;
}

#chapter-menu ul ul li a,
#chapter-menu ul ul span {
	color: #5A5959 !important;	
	opacity:.5;
}

#chapter-menu ul ul li.active a,
#chapter-menu ul ul li.active span {
	color: #5A5959 !important;
	opacity:1;
}

#chapter-menu ul ul span {
	margin-left: -10px;
	padding: 0 10px 0 0;
	font-size: 18px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 25px;
}

#chapter-menu li.expand,
#chapter-menu li.glossary {
	margin-left:0;
	color: #05003B;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	margin-bottom:15px;
}

#chapter-menu li.glossary a {
	color:#12C143 !important;
}

#chapter-menu li.expand strong {
	color: #05003B;
	font-weight:600;	
}

#chapter-menu li.expand.active::before,
#chapter-menu li.expand::before {
	position: absolute;
	right: 10px;
	font-family: 'entypo-fontello';
	color:#12C143;
}

#chapter-menu li.expand::before {
	content:'\e883';
}

#chapter-menu li.expand.active::before {
	content:'\e886';
}

/*requirements management guide*/
#requirements-management-header .av-special-heading .av-subheading_above p,
#requirements-management-header .av-special-heading h1 span,
#requirements-management-header .av-special-heading h1 em {
	font-family: 'satisfy', cursive;
	font-weight:400;
	font-size:36px;
	line-height:40px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	display:block;
}

#requirements-management-header .av-special-heading h1 {
	font:"proxima-nova";
	font-size:40px;
	font-weight:400;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.requirements-management-guide .hr.hr-short,
#top.single-library .hr.hr-short {
	border-color: #7EDA11;
}

.requirements-management-guide .hr-short .hr-inner,
#top.single-library .hr-short .hr-inner {
    width: 100%;
    left: 0;
    margin-left: 0;
	background-color: #7EDA11;
	height: 4px;
}

.requirements-management-guide .hr-short .hr-inner-style,
#top.single-library .hr-short .hr-inner-style {
	display:none;
}

.requirements-management-guide .main_color p strong,
#top.single-library .main_color p strong {
	color:#12C143;
}

#top.single-library .glossary a.avia-button {
	color:#ffffff;
    border: 1px solid #12C143;
    background: linear-gradient(90.94deg, #12C143 11.8%, #339CEC 111.9%);
	white-space: nowrap;
}

#top.single-library .avia-button-wrap.glossary {
	padding:15px;
}

#top.single-library .glossary a.avia-button {
	width:100%;
	border-radius:4px;
	font-family: 'proxima-nova', sans-serif !important;
	font-size:20px;
	border:none;
}


#top.single-library .previous.first {
	border-right: 2px solid #D9D9D9;
}

#top.single-library .next {
	text-align:right;
}

#top.single-library .next a,
#top.single-library .previous a {
	display:block;
	font-weight:600;
	line-height:normal;
}

#top.single-library .next a {
	color:#12C143;
	text-align:right;
}

#top.single-library .previous a {
	color:#339CEC;
	text-align:left;
}

#top.single-library a span.title {
	color:#5E5E5E;
	font-weight:400;
}

#top.single-library .flex_column .arrow {
	display: inline-block;
	position:relative;
}

#top.single-library .flex_column.previous .arrow {
	padding:0 0px 0 30px;
}

#top.single-library .flex_column.next .arrow {
	padding:0 30px 0 0;
}

#top.single-library .flex_column .arrow:before {
	content: "";
    border-style: solid;
    position: absolute;
    width: 0;
    height: 0;
    visibility: visible;
}

#top.single-library .flex_column.previous .arrow:before {
	border-width: 25px 20px 25px 0;
	border-color: transparent #339CEC;	
    left: 0px;
}

#top.single-library .flex_column.next .arrow:before {
	border-width: 25px 0px 25px 20px;
	border-color: transparent #12C143;	
    right: 0px;
}

#top.single-library h3 {
	font-weight: bold;
	font-size: 30px;
	color: #05003B;
	line-height: 35px;
	padding-bottom:10px;
}

#top.single-library .av-special-heading-h3 {
	padding-bottom:0;
}

#top.single-library .av-special-heading-h2 {
	margin:0 !important;
	padding:20px !important;
}

#top.single-library .main_color p a {
	color: #0052CC !important;
	font-weight:400;
	cursor:pointer;
}

#top .avia_message_box.avia-color-green.avia-size-large {
	background:linear-gradient(102deg, #F4FDED 11%, #BAEA82 94%);;
	border:none;
	padding:20px 30px;
}

#top div .avia_message_box .avia_message_box_title {
	background-color: transparent;
	position: relative;
	padding:0;
	color:#12C143;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}

#top .avia_message_box.avia-color-green, 
#top .avia_message_box.avia-color-green a,
#top .avia_message_box .avia_message_box_content p {
	text-shadow:none;
	color:#3A3A3A;
	text-transform:none;
	text-align:left;
	font-weight:400;
}

#top.single-library .av_promobox {
	padding:20px;
	margin: 20px 0;
}

#top.single-library .avia-promocontent p {
	text-align:center;
	color:#12C143;
	margin:0;
}

#top.single-library .avia-promocontent p a {
	color:#ffffff !important;
}

#top.single-library .av_one_third.grid {
	padding:20px 10px;
	background-color:#05003B;
	border-radius:4px;
	text-align:center;
	margin-right: 1%;
	margin-left: 0;
}

#top.single-library .av_one_third.grid .av_dropcap2 {
	float:none;
	margin: 0 auto 20px;
	background: linear-gradient(180deg, #1EB481 0%, #339CEC 89.58%);
	font-weight:400;
}

#top.single-library .av_one_third.grid h3,
#top.single-library .av_one_third.grid h3 a {
	color:#12C143;
	font-size: 20px;
	font-weight:400;
	line-height: 26px;
	margin-bottom:10px;
	float:none;
}

#top.single-library .av_one_third.grid .av-subheading p,
#top.single-library .av_one_third.grid .av-subheading p a {
	color:#ffffff;
	font-size: 15px;
	line-height: 17px;
	font-weight:400;
}

#top.single-library .grid.av-special-heading-h2 {
	padding:0 !important;
	color:#0052CC !important;
}

#top.single-library .grid .av_one_half {
	border-radius: 4px;
	padding:30px;
}

#top.single-library .grid .av_dropcap2 {
	float:none;
	margin-right:10px;
	background: #ffffff;
	color:#01103E;
	font-weight:600;
	font-size:38px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	display: inline-block;
	vertical-align: top;
}

#top.single-library .grid .excerpt {
	margin: 0;
	background:transparent;
	display: inline-block;
	vertical-align: top;
	width:82%;
}

#top.single-library .grid .excerpt h3,
#top.single-library .grid .excerpt h3 a {
	color:#ffffff;
	font-size: 20px;
	font-weight:400;
	line-height: 26px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:none;
}

#top.single-library .grid .excerpt p,
#top.single-library .grid .excerpt p a {
	color:#ffffff;
	font-size: 14px;
	line-height: 17px;
	font-weight:400;
	margin:.25em 0;
}

#top.single-library .avia-table.avia-data-table.avia_pricing_minimal {
	table-layout:fixed;
}

#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td {
	color:#5E5E5E;
}

#top.single-library .avia-table.avia-data-table.avia_pricing_minimal th,
#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td {
	border:none;
	width:12%;
}

#top.single-library .avia-table.avia-data-table.avia_pricing_minimal th:nth-child(2), 
#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td:nth-child(2) {
	width:25%;
}

#top.single-library .avia-table.avia-data-table.avia_pricing_minimal th:nth-child(3),
#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td:nth-child(3) {
	width:50%;
}

#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td:nth-child(2) {
	font-weight:600;
}

#top.single-library .avia-table.avia-data-table.avia_pricing_minimal tr.avia-heading-row,
#top.single-library .avia-table.avia-data-table.avia_pricing_minimal tr.avia-heading-row th {
	background-color: #f2f2f2 !important;
}

#top.single-library tr:nth-child(odd) {
	background-color:#F8F8F8;
}

#top.single-library tr td,
#top.single-library tr th {
	text-align:left;
}

#top.single-library .av_one_full.flex_column_div.column-top-margin {
	margin-top:0;
}

#top.single-library .cta-background {
	background: linear-gradient(to bottom right, #0091E5, #004BA4);
	padding:30px;
}

#top.single-library .cta-background .av-special-heading h2,
#top.single-library .cta-background .av-special-heading p {
	text-shadow:1px 1px 1px #3f3f3f;	
}

#top.single-library .cta-background .av-special-heading h2.av-special-heading-tag {
	font-weight:600;
}


#top.single-library #cta {
	padding:10px 10% 25px;
}

#top.single-library #cta h2,
#top.single-library #cta .av-special-heading-h2 .av-subheading p {
	text-align: center;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

#top.single-library #cta h2 {
	font-weight: 700;
	font-size: 27px;
	line-height:30px;
}

#top.single-library #cta .av-special-heading-h2 .av-subheading p {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

#top.single-library #cta a.avia-button {
	background:transparent;
	border:1px solid #fff;
	color:#ffffff;
	line-height:42px;
}

/*-- END LIBRARY/HUB --*/

/*-- LANDING PAGES --*/

#top.landing-page h1.av-special-heading-tag {
	padding-bottom: 10px;
	color: #666666;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: normal;
}

/*-- END LANDING PAGES --*/

/*-- RESOURCES --*/

#top.resources .flex_column_table.av-equal-height-column-flextable {
	margin-right: 10px;
	margin-left: 10px;
	width: auto;
}

#top.resources .flex_column.first.avia-builder-el-first {
	margin-left: 10px;
	padding-right: 20px;
}

#top.resources .flex_column.overlay {
	background-color: rgba(0,0,0,0.49);
	background-blend-mode: multiply;
}

.resources .alm-layouts .alm-listing .alm-layout.alm-3-col {
	margin-right:0;
	margin-bottom: 0 !important;
	width:33%;
}

#top.resources .alm-layouts .alm-listing .alm-blog-card-3 .alm-card-details {
    padding: 20px 0px;
}

#top.resources .alm-card-details span.category {
	font-size: 17px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color:#1681AA;
	text-transform:uppercase;	
}

#top.resources .alm-layouts .alm-listing .alm-layout h3, 
#top.resources .alm-layouts .alm-listing .alm-layout h3 a, 
#top.resources .alm-layouts .alm-listing .alm-layout h3 a:focus, 
#top.resources .alm-layouts .alm-listing .alm-layout h3 a:hover {
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
	text-align: left;
	color: #4B4B4B;
}
 
 #top.resources .alm-column,
 #top.resources .hide-onfilter {
	 z-index:0;
 }

  #top.resources .alm-filters-container {
	 margin:0;
 }
 
 #top.resources .alm-filters-container .alm-filter {
	 display:inline-block;
	 margin-right:4%;
	 width:auto;
	 float:right;
 }
 
#top.resources .alm-filters-container .alm-filter--inner {
	 padding:0;
 }
 
#top.resources .alm-filters-container .alm-filter.alm-filter--search {
	 width:40%;
	 float:left;
 }
 
#top.resources .alm-filters-container .alm-filter.alm-filter--search button[type=button] {
    display: none;
}	
  
#top.resources .alm-filter--search .alm-filter--text-wrap::before {
 	font-size: 30px;
 	position: absolute;
 	left: 10px;
 	top: 10px;
	color: #ccc;
}

#top.resources .alm-filter--search .alm-filter--text-wrap input[type="text"] {
	padding:0 10px 0 35px;
	background: #F9F9F9;
}
#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle::after,
#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle[aria-expanded="false"]::after {
	display:none;
} 

#top.resources .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:after, 
#top.resources .alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio:after {
    visibility: hidden;
    opacity: 0;
}


#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle::before {
    top: calc(50% + 3px);
	content: '\E87a';
    font-family: 'entypo-fontello';
	padding-right: 10px;
}

#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle[aria-expanded="false"]::before {
    top: calc(50% + 3px);
	content: '\E877';
    font-family: 'entypo-fontello';
}
 
#top.resources .alm-filter--taxonomy .alm-filter--inner {
	position:absolute;
	top:70px;
	background:#ffffff;
	padding:25px 30px 20px;
	z-index:10;
	box-shadow:0 12px 24px rgba(63, 105, 211, .15) !important;
	min-width: 260px;
    margin-left: -5%;
}

#top.resources .alm-filters-container .alm-filter li div.alm-filter--link {
	padding:0;
	font-size:16px;
}
 
#top.resources .alm-filters-container .alm-filter li div.alm-filter--link::before,
#top.resources .alm-filters-container .alm-filter li div.alm-filter--link.field-radio::after {
	display: none;
}

#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle {
	padding: 10px 0;
	margin:0;
	line-height:normal;
	border-bottom-width:5px;
	border-bottom-style:solid;
	border-color:#ffffff;
	font-size: 16px;
	font-weight: 700;
	color:#929292;
	text-align:right;
}

#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle:hover,
#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle[aria-expanded='true'] {
	border-bottom-width:5px;
	border-bottom-style:solid;
	border-color:#000869;
}

#top.resources #alm-selected-filters {
	clear:both;
}

#top.resources #alm-selected-filters li div,
#top.resources #alm-selected-filters li div:focus, 
#top.resources #alm-selected-filters li div:hover {
	color: #918B8B;
	font-size: 20px;
	border-radius: 8px;
	line-height: 1.5em;
	padding: 5px 30px;
	background: #EFF2FB;
}

#top.resources #alm-selected-filters li div:focus, 
#top.resources #alm-selected-filters li div:hover {
	color: #c8d5e6;
	border-color:#c8d5e6;
	box-shadow:none;
}

#top.resources #alm-selected-filters li div::after {
	content: "\D7";
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 15px;
	opacity: 1;
	position: relative;
	left: -2px;
	text-shadow: none;
	font-size: 30px;
	line-height: 1.1em;
}

#top.resources #alm-selected-filters li div:hover::after {
	color: #c8d5e6;
}

#top.resources #alm-selected-filters li div::before {
	 display:none;
}

#top.resources #menu-resources li.menu-item {
	padding:0;
	margin:0;
}

#top.resources #menu-resources li.menu-item a,
#top.resources .menu-resources h3.widgettitle {
	color: #505050;
	font-size: 16px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0.4px;
}

#top.resources #menu-resources li.menu-item.current-menu-item a {
	color: #0094E6;
}

#top.resources .menu-resources h3.widgettitle {
	font-size: 14px !important;
	text-transform:none !important;
}

#top.resources #wrap_all .social_bookmarks a, 
#top.resources #wrap_all .social_bookmarks a:hover,
#top.resources #wrap_all .social_bookmarks a:focus {
	border-radius:100px;
}

#top.resources .avia-slideshow-dots a.active, 
#top.resources .avia-slideshow-dots a:hover {
	background:#7BFFF7;
	opacity:.5;
}

#top.resources .caption_framed .slideshow_caption .avia-caption-content p, 
#top.resources .caption_framed .slideshow_caption .avia-caption-title, 
#top.resources .avia-caption .avia-caption-content p, 
#top.resources .avia-caption .avia-caption-title {
	background:transparent;
}

#top.resources .avia-caption-content p a,
#top.resources h2.avia-caption-title,
#top.resources .header-blocks h3.av-special-heading-tag,
#top.resources .header-blocks p a {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
}

#top.resources .avia-caption-content p a,
#top.resources .header-blocks p a {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: .03em;
	letter-spacing: 0.5px;
	color: #7BFFF7 !important;
	text-transform:uppercase;
}

#top.resources h2.avia-caption-title,
#top.resources .header-blocks h3.av-special-heading-tag {
	color: #FFF;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;	
}

#top.resources .resources-footer,
#top.resources .resources-footer h3.av-special-heading-tag,
#top.resources .resources-footer p,
#top.single-asset-page .resources-footer,
#top.single-asset-page .resources-footer h3.av-special-heading-tag,
#top.single-asset-page .resources-footer p {
	color:#ffffff;
}

/* resource CTAs */
#top.resources .alm-gallery-img-wrap {
	position:relative;
}

#top.resources .alm-gallery-img-wrap .overlay {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 50%;
    padding: 20px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
} 

/*-- END RESOURCEs --*/

/*-- CONTACT PAGE --*/  

.contact .av-layout-grid-container .flex_cell.av_two_fifth {
	padding-right:10%;
}   

/*-- END CONTACT PAGE --*/

/*-- HOME PAGE --*/

#top.home h1.av-special-heading-tag {
	font-size:64px;
	font-weight:600;
	line-height:1.2;
	text-transform: none;
}

#top.home #heading .av-special-heading-h1 .av-subheading p {
	font-size:28px;
	line-height:36px;
	margin-top:25px;
}

#top.home #jama-connect .avia-icon-list {
	width:95%;
	margin:0 auto;
}

#top.home #jama-connect .iconlist_icon {
	background:#8FFFF7;
    margin-right: 6px;
	font-size: 14px;
    line-height: 1.5em;
}

#top.home #jama-connect .iconlist_icon .iconlist-char::before {
	font-weight: 800;
	font-size: 19px;
}

#top.home #jama-connect .av_iconlist_title.iconlist_title_small {
	color:#E2F4F5;
	font-weight:400;
	font-size:21px;
	line-height:1.20em;
}

#top.home #jama-connect .av_iconlist_title.iconlist_title_small a {
	color:#E2F4F5;
	font-weight:600;
	font-size:18px;
} 

#top.home #jama-connect .av_iconlist_title.iconlist_title_small a:hover {
	text-decoration:none;
}

#top.home #jama-connect .av-iconlist-small li {
    width: 49%;
    display: inline-block;
	cursor:pointer;
}

#top.home #jama-connect .iconlist_content strong {
	font-weight:600;
	font-size: 20px;
	line-height: 25px;
	color:#E2F4F5;
	margin-bottom:10px;
	display:inline-block;
}

#top.home #jama-connect .article-icon-entry:hover .iconlist_content {
	display:block;
} 

#top.home #jama-connect .article-icon-entry .iconlist_content:hover {
	display:none;
} 

#top #industry-solutions .flex_column_table .flex_column.av_one_fifth + .av-flex-placeholder,
#top .adjusted-spacer .flex_column_table .flex_column + .av-flex-placeholder {
	width:2%;
}

#top #industry-solutions .av_one_fifth .avia-image-container.avia-align-center,
#top #license-types .av_one_fourth .avia-image-container.avia-align-center {
    position: absolute;
    left: 0;
    right: 0;
    top: -65px;
}

#top #industry-solutions .av_one_fifth a.avia-button.avia-color-theme-color,
#top .absolute-buttons .av_one_fifth a.avia-button.avia-color-theme-color,
#top .absolute-buttons .av_one_fifth a.avia-button.avia-position-center {
	position: absolute;
    bottom: 20px;
    left: 15%;
    right: 15%;
}

#top.de #industry-solutions .av_one_fifth a.avia-button.avia-color-theme-color,
#top.de .absolute-buttons .av_one_fifth a.avia-button.avia-color-theme-color, 
#top.fr #industry-solutions .av_one_fifth a.avia-button.avia-color-theme-color,
#top.fr .absolute-buttons .av_one_fifth a.avia-button.avia-color-theme-color{
	position: absolute;
    bottom: 20px;
    left: 10%;
    right: 10%;
	font-size: 14px;
}

#top #industry-solutions .av_one_fifth .av-special-heading.av-special-heading-h5 {
	padding-bottom:0;
}

#top #integration-solutions img {
    margin: 0 15px;
    display: inline-block;
}

#top #integration-solutions .iconbox {
	margin-bottom:15px;
}

#top #license-types .av_one_fourth .avia-image-container.avia-align-center {
	max-width:130px;
}

#top.home #after_section_3 {
	display:none;
}

#top .avia-animated-number {
	text-align:left;
}

#top .avia-animated-number.av_two_thirds {
	margin-left:27%;
}

#top strong.heading.avia-animated-number-title,
#top strong.heading.avia-animated-number-title .avia-no-number {
	color:#52DFE8;
	font-weight: 600;
	font-size: 42px;
	line-height:48px;
    opacity: 1;
	text-align:left;
}

#top .avia-animated-number-content {
	color: #ffffff;
    text-align: left;
}

#top.light .avia-section ul li {
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2em;
	color: #060D78;
}

#top.light #main .avia-section p a {
	color:#0052CC !important;
}

#top.light #main .avia-section .av_iconlist_title a {
	color:#584E7A !important;
}

#top.light .av-iconlist-small .iconlist_icon {
	background:transparent;
}

#top.light a.iconlist_icon,
#top.light .avia-section ul.avia-icon-list li {
	color:unset !important;
}

#top.light .av-iconlist-small .iconlist_icon span {
	width:100%;
}

#top.light .av-iconlist-small li:nth-child(1) span {
	content:url('../png/medica-device-icon-mini.png');
}

#top.light .av-iconlist-small li:nth-child(2) span {
	content:url('../png/semiconductor-icon-mini.png');
}

#top.light .av-iconlist-small li:nth-child(3) span {
	content:url('../png/aerospace-defense-icon-min.png');
}

#top.light .av-iconlist-small li:nth-child(4) span {
	content:url('../png/software-dev-icon-mini.png');
}

#top.light .av-iconlist-small li:nth-child(5) span {
	content:url('../png/industrial-manuf-icon-mini.png');
}

#top.light .av-iconlist-small li:nth-child(6) span {
	content:url('../png/finance-icon-mini-1.png');
}

/*-- END HOME PAGE --*/

/*-- AUTO PAGE --*/

#top.automotive h2.av-special-heading-tag {
	font-size:33px;
	font-weight:600;
	line-height:normal;
	text-transform:none;
	color:#000e78;
}

#top.automotive h4.av-special-heading-tag {
	font-size:22px;
	font-weight:600;
	line-height:1.2em;
	text-transform:none;
	color:#000e78;
}

#top.automotive .avia_textblock h4 {
	font-weight:600;
}

#top.automotive .avia-slider-testimonials.avia-testimonial-wrapper {
    margin:30px 0 0;
}

#top.automotive #accelerate-development .avia_textblock p,
#top.automotive #accelerate-development .avia_textblock ul li,
#top.automotive #wrap_all .avia_textblock h4,
#top.automotive #wrap_all .avia_textblock p {
	color:#000e78;
}

/*-- END AUTO PAGE --*/

/*-- TRIAL PAGE --*/

#top.trial #heading {
	position:relative;
	z-index:5;
}

#top.trial .flex_column.absolute {
	position:absolute;
	top:50px;
	right:5%;
}

#top.trial .av-iconlist-small li {
    display: inline-block;
    width: 45%;
    font-size: 16px;
	vertical-align:top;
}

#top.trial .av-iconlist-small .iconlist_icon {
	background: linear-gradient(180deg, #00C0FF 0%, #0052CC 100%);
	color:#0052CC;
}

#top.trial ul.inline {
  list-style: none;
}

#top.trial ul.inline li {
	display:inline-block;
	width:45%;
}

#top.trial ul.inline li::before {
  content: "\2022";
  color: #53CAFF;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

#top.trial .avia-logo-element-container .slide-entry {
    padding: 0 15px;
}

#top.trial .avia-content-slider {
	margin:0;
}

#top.trial .avia-logo-element-container .slide-entry img {
    max-height: 60px;
}

/*-- END TRIAL PAGE --*/

/*-- CAREERS PAGE --*/

#top.careers .inline .av_two_fifth .avia-image-container {
    display: inline-block;
    width: 15%;
    margin-right: 3%;
    vertical-align: top;
}

#top.careers .inline .av_two_fifth .av-special-heading {
	width:65%;
	display: inline-block;
	margin-top:0;
}

#top.careers .avia_textblock p,
#top.careers #top.careers .av-special-heading-h6 .av-subheading {
	margin-top:5px;
}

#top.careers .av-special-heading.av-special-heading-h4 {
	padding-bottom:0 !important;
}

/*-- END CAREERS PAGE --*/

/*-- LEADERSHIP --*/

#top.leadership .member-content {
    padding: 30px 20px 30px 30px;
    margin: 0 auto;
    width: 60%;
	background: linear-gradient(139.7deg, #DBF0FF -16.1%, #FFFFFF 64.7%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	z-index:9999;
}

.linkedin a .image-overlay.overlay-type-extern {
	display:none !important;
}

#top.leadership .flex_column_table {
	width: auto;
}

/*-- END LEADERSHIP --*/

/*-- SEARCH --*/

.search .page .date-container.minor-meta.updated {
	display:none;
}

#top.search h2 {
	color:unset;
}

.ajax_search_excerpt {
	display:none;
}

#top mark.searchwp-highlight {
	background:#FFB446;
}

/*-- END SEARCH --*/

/*-- AUTHOR BIO --*/

.archive.author #author-bio-header {
	background:url('../png/auhthor-bio-header-bkg.png');
	max-height: 200px;
	position:relative;
	z-index:0;
	background-repeat: no-repeat;
	background-size: cover !important;
}

.archive.author #author-bio-content {
	position:relative;
	z-index:0;
}

.archive.author #author-bio-content .content {
	padding:30px 0;
}

.archive.author #author-bio-header .av-special-heading {
	margin: 50px 6% 0;
}

.archive.author #author-bio-header h1.av-special-heading-tag,
.archive.author #author-bio-header .av-subheading p {
	color:#ffffff !important;
}

.archive.author #author-bio-header h1.av-special-heading-tag {
	font-weight:700;
	font-size:36px;
}

.archive.author #author-bio-header .av-subheading p {
	font-weight:400;
	font-size:24px;
}

.archive.author #author-bio-header .av-subheading_below {
  margin-top: 10px;
}

.archive.author #author-bio-content #author-bio.flex_column {
	background-color: #f0f0f0;
	padding: 60px 40px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 6px;	
}

.archive.author #author-bio-content #author-bio .detail,
.archive.author #author-bio-content #author-bio .connect,
.archive.author #author-bio-content #author-bio .bio {
	margin:25px auto;
}

.archive.author #author-bio-content #author-bio .bio {
	border-top:1px solid #018BBB;
	padding-top: 15px;
}


.archive.author #author-bio-content #author-bio .avia-image-container {
	margin-top: -95%;
}

.archive.author #author-bio-content #author-bio .avia-image-container img {
	background:#ffffff;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.archive.author #author-bio-content #author-bio,
.archive.author #author-bio-content #author-bio a,
.archive.author #author-bio-content #author-bio strong {
	color:#737373;
}

.archive.author .av-iconlist-small .iconlist_icon {
  background: unset !important;
  color: unset !important;
}

.archive.author .av-iconlist-small .linkedin .iconlist_icon,
.archive.author .av-iconlist-small .linkedin .iconlist_icon .iconlist-char {
	background:#0677b6 !important;
	color:#ffffff !important;
	font-size: 12px;
}

.archive.author .av-iconlist-small .twitter .iconlist_icon,
.archive.author .av-iconlist-small .twitter .iconlist_icon .iconlist-char {
	background:#37b1e2 !important;
	color:#ffffff !important;
}

.archive.author .av-iconlist-small .facebook .iconlist_icon,
.archive.author .av-iconlist-small .facebook .iconlist_icon .iconlist-char {
	background:#4b69b1 !important;
	color:#ffffff !important;
}

/*tabs*/

.archive.author #author-bio-content #author-posts .av_tab_section .tab_content {
  box-shadow: none;
  margin: 0;
  padding: 30px 30px 20px 0px;
  border-radius: 0;
}

.archive.author #author-bio-content #author-posts .tab_titles {
	border-bottom:2px solid #018BBB;
}

.archive.author #author-bio-content #author-posts .tabcontainer .tab_titles .tab.active_tab, 
.archive.author #author-bio-content #author-posts .tabcontainer .tab:hover {
	box-shadow: none;
	border-radius:3px 3px 0px 0px;
	font-size:16px;
	background:#018BBB;
	color:#ffffff;
}

.archive.author #author-bio-content #author-posts .tabcontainer .tab {
	margin-bottom:0;
	padding:12px 16px 12px 16px;
}


.archive.author #author-bio-content .alm-layouts .alm-listing .alm-layout h3,
.archive.author #author-bio-content .alm-layouts .post-meta {
	margin-bottom:5px;
}

.archive.author #author-bio-content .alm-layouts .post-meta span {
	color:#767676;
	font-size: 12px;
}

.archive.author #author-bio-content .alm-layouts .post-meta .date, 
.archive.author #author-bio-content .alm-layouts .post-meta .time {
	margin-left: 0;
	top: 0;
}

.archive.author #author-bio-content .alm-card-details span.category {
	text-transform: none;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: inherit;
	margin-bottom: 0;
}

#top ul.alm-paging li.active a {
	background: #018BBB;
	border-color: #018BBB;
}

/*-- END AUTHOR BIO --*/

/*-- DIRECT ASSETS --*/

#top.single-direct-asset .container_wrap.container_wrap_first {
	background: linear-gradient(180deg, #D9E3F8 0%, #FFFFFF 100%) !important;
}

#top.single-direct-asset #av_section_1 {
	background: transparent;
}

#top.single-direct-asset .main_color .container .content {
	border-color:transparent;
	border:none;
}

#top.single-direct-asset #av_section_1 .container .content {
	padding:0 20px;
}

#top.single-direct-asset h1.av-special-heading-tag {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color:#757579;
	text-transform:none;
	margin-bottom: 25px;
	
}

#top.single-direct-asset h3,
#top.single-direct-asset p {
	color:#ffffff;
	margin-bottom:20px;
}

/*-- END DIRECT ASSETS --*/

/*-- RESPONSIVE --*/

@media (max-width: 1150px) {
	.resources .alm-layouts .alm-listing .alm-layout.alm-3-col {
	    width: 32%;
	}
}

@media (max-width: 1140px) {
	#top .flex_cell .flex_column.av_one_half {
		width: 100%;
	    display: block;
	    margin: 0;
	    margin-bottom: 20px;
	}
	
	#top .flex_cell .flex_column_table {
	    display: block;
	}
	
	#top .flex_cell .absolute a.avia-button {
	    position: absolute;
	    left: 15%;
	    right: 15%;
	    bottom: 20px;
	}
	
	#top #industry-solutions .av_one_fifth a.avia-button.avia-color-theme-color,
	#top .absolute-buttons .av_one_fifth a.avia-button.avia-color-theme-color {
	    left: 10%;
	    right: 10%;
	}
	
	#top #featured-integrations .av_one_fifth a.avia-button {
	    left: 3%;
	    right: 3%;
	}
	
	#top.de nav.main_menu {
	    width: auto;
	}	
	
	#top.de ul#avia-menu .menu-item.av-menu-button,
	#top.fr ul#avia-menu .menu-item.av-menu-button {
		position:relative;
	}

	#top.de ul#avia-menu .menu-item.av-menu-button,
	#top.fr ul#avia-menu .menu-item.av-menu-button {
		right:unset;
	}
	
	#top.de #menu-item-search,
	#top.fr #menu-item-search {
		display:none;
	}
}

@media (max-width: 1080px) {
	#top nav.main_menu {
	    width: 80%;
	}
	
	#top span.logo img,
	#top span.logo svg {
	    margin: 5%;
	}
	
	#top.fr .av-menu-button a .avia-menu-text {
		min-width:100px;
	}
}

@media (max-width: 989px) {
		
	#top .avia-menu.av-main-nav-wrap {
		margin-right:40px;
	}
	
	#top nav.main_menu {
	    width: auto;
	}
	
	#top span.logo img,
	#top span.logo svg {
	    margin: 5% 0;
		max-height:60px;
	}
	
	.av-burger-overlay .av-width-submenu.av-active-burger-items {
		text-transform:uppercase;
	}
	
	.av-burger-overlay .av-width-submenu .sub-menu ul li {
		text-transform:none;
	}
	
	#top.home #jama-connect .iconlist_content {
	    left: -55%;
	    width: 250px;
	}
	
	.responsive #top #industry-solutions .av_one_fifth.flex_column.av-break-at-tablet,
	.responsive #top #license-types .av_one_fourth.flex_column.av-break-at-tablet {
		margin-bottom: 80px;
	}
	
	#top #industry-solutions .av_one_fifth a.avia-button.avia-color-theme-color,
	#top .absolute-buttons .av_one_fifth a.avia-button.avia-color-theme-color,
	#top .absolute-buttons .av_one_fifth a.avia-button.avia-color-dark,
	#top.de .absolute-buttons .av_one_fifth a.avia-button.avia-color-theme-color,
	#top.de .absolute-buttons .av_one_fifth a.avia-button.avia-color-dark,
	#top.fr .absolute-buttons .av_one_fifth a.avia-button.avia-color-theme-color,
	#top.fr .absolute-buttons .av_one_fifth a.avia-button.avia-color-dark,
	#top.de #industry-solutions .av_one_fifth a.avia-button.avia-color-theme-color,
	#top.fr #industry-solutions .av_one_fifth a.avia-button.avia-color-theme-color {
		position: relative;
	    bottom: 20px;
	    left: unset;
	    right: unset;
	    top: 50px;
	}
	
	.integrations .absolute-buttons .flex_column.av_one_fifth.first {
		padding-bottom:80px !important;
	}
	
	#top.trial .flex_column.absolute {
		position:relative;
		right:unset;
	}
	
	#top.de a.avia-size-large {
	    padding: 0 10px;
	}
	
	#top.de div .avia-button {
		font-size:16px;
	}
	
	#top.de ul#avia-menu #menu-item-search,
	#top.fr ul#avia-menu #menu-item-search {
		display:inline-block;
	}
	
	#top.fr .av-menu-button a .avia-menu-text {
		min-width:160px;
	}
	
	#top.home #jama-connect .avia-icon-list {
	    width: 70%;
	}
	
	#top.home #jama-connect .av-iconlist-small li {
		width:100%;
		display:block;
	}
	
	#top.resources .alm-layouts .alm-listing .alm-layout.alm-3-col {
		width:49%;
		display:inline-block;
	}
	
	#top.resources .alm-filters-container .alm-filter.alm-filter--search {
	    width: 60%;
	}
		
	.responsive #top.resources #wrap_all .av-break-at-tablet-flextable {
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.responsive #top.resources #wrap_all .flex_column.av_one_full.first {
		padding:0 !important;
	} 
}

@media (max-width: 942px) {

	#top.resources .alm-filters-container .alm-filter.alm-filter--search,
	#top.resources .alm-filters-container .alm-filter {
		float:none;
		width:100%;
		display:block;
	}

	#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle {
		text-align:center;
	}

	#top.resources .alm-filter--taxonomy .alm-filter--inner {
		position:relative;
		top:0;
	}
}



@media (max-width: 875px) {
	#top.resources .alm-filters-container .alm-filter.alm-filter--search,
	#top.resources .alm-filters-container .alm-filter {
		float:none;
		width:100%;
		display:block;
	}
	
	#top.resources .alm-filters-container .alm-filter--title .alm-filter--toggle {
		text-align:center;
	}
	
	#top.resources .alm-filter--taxonomy .alm-filter--inner {
		position:relative;
		top:0;
	}
}

@media (max-width: 855px) {

	#top.resources .avia-caption-content p a, #top.resources .header-blocks p a {
	    font-size: 16px;
	}

	#top.resources h2.avia-caption-title, #top.resources .header-blocks h3.av-special-heading-tag {
	    font-size: 18px;
	    line-height: 24px;
	}
	
}

@media (max-width: 767px) {
	
	.responsive #top .logo {
		width:20%;
	}
	
	#top.home #jama-connect .iconlist_content {
	    left: -25%;
	    width: 200px;
	}
	
	.responsive #top .main_color .tabcontainer .active_tab {
		background-color:#0067FF;
	}
	#top .main_color .tabcontainer .tab .tab_icon::before {
		display:none;
	}
	
	#get-started,
	#lets-talk {
		background-size: cover !important;	
	}
	
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	    margin-top: 20px;
	}
	
	.av-iconlist-small .iconlist_title_small {
		font-size:16px;
	}
	
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
		padding:15px;
	}
	
	#top.single-library .avia-table.avia-data-table.avia_pricing_minimal th,
	#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td,
	#top.single-library .avia-table.avia-data-table.avia_pricing_minimal th:nth-child(2), 
	#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td:nth-child(2),
	#top.single-library .avia-table.avia-data-table.avia_pricing_minimal th:nth-child(3),
	#top.single-library .avia-table.avia-data-table.avia_pricing_minimal td:nth-child(3) {
		width:100%;
	}	
	
	#requirements-management-header .avia-image-container.avia-align-right {
		float:none;
	}

	#requirements-management-header .avia-image-container.avia-align-right img {
		margin: 0 auto;
	}
	
	#requirements-management-header.av-desktop-hide.av-medium-hide .av-special-heading h1 em {
		font-size:18px;
		line-height:22px;
	}
	
	#requirements-management-header.av-desktop-hide.av-medium-hide .av-special-heading {
		float:none;
		display:inline-block;
		max-width:65%;
		vertical-align: middle;
	}

	#requirements-management-header.av-desktop-hide.av-medium-hide .avia-image-container {
		float:none;
		display:inline-block;
		max-width:25%;
		vertical-align: middle;
	}
	
	.responsive #top.single-library #wrap_all .av_one_fourth .flex_column {
		margin-bottom:0px;
	}

	.responsive #top.single-library #wrap_all .av_one_fourth.av_one_fourth {
		padding-bottom:0px;
	}

	.responsive #top.single-library #wrap_all .av-flex-cells .no_margin #chapter-menu {
		display:none;
	}
	
	.mobile-menu,
	.mobile-menu #chapter-menu,
	.mobile-breadcrumb {
		display:block !important;
	}
	
	.mobile-menu #chapter-menu {
		background: #f8f8f8;
		padding: 20px 25px 5px;
	}	
	
	#top .mobile-menu #chapter-menu h6 {
		cursor:pointer;
	}
	
	.mobile-menu #chapter-menu.expand h6.open::before, 
	.mobile-menu #chapter-menu.expand h6::before {
		position: absolute;
		right: 10px;
		font-family: entypo-fontello;
		color: #12c143;
	}
	
	.mobile-menu #chapter-menu.expand h6::before {
		content: '\e883';
	}
	
	.mobile-menu #chapter-menu.expand h6.open::before {
		content: '\e886';
	}
	
	.mobile-menu #chapter-menu.expand div {
		display:none;
		margin-top:30px;
	}
	
	.mobile-breadcrumb {
		color:#919191;
	}
	
	#top.light .av-iconlist-small .iconlist_title_small {
		font-size:14px;
	}
	
	#top.resources .alm-layouts .alm-listing .alm-layout.alm-3-col {
		width:unset;
	}
	
	#top.resources .alm-layouts .alm-listing .alm-layout.alm-3-col {
	    width: 100%;
	}
}

@media (max-width: 660px) {
	
	#top #footer .av_one_third,
	#top #socket .av_one_third {
		width:100%;
	    text-align: center;
		margin:0 auto;
	}
	
	#footer .no_margin.av_one_fifth {
	    width: 50%;
	}
	
	#footer .av_one_fifth .avia-builder-widget-area {
		width:75% !important;
		margin:0 auto;
	}
	
	#footer .address {
		margin-bottom:50px;
	}
	
	#top #footer .social_bookmarks li {
		display: inline-block;
	    text-align: center;
	    float: none;
	    margin: 5px;
	}
	
}

@media (max-width: 535px) {

	.responsive #top .logo {
	    width: 50%;
	}
	
	div .flex_column {
		width:100%;
	}
	
	.iconlist_content {
	    left: -20%;
	}
	
	#top.fr div .avia-button {
		font-size:13px;
	}
	
	#top.fr div .avia-button.avia-size-x-large {
	    min-width: 100%;
		margin:0 !important;
	}
	
	#top.resources .avia-caption {
	    bottom: 10px;
	    left: 0;
	}
	
	#top.resources .avia-caption-content p a, #top.resources .header-blocks p a {
	    font-size: 14px;
		line-height:normal;
	}

	#top.resources h2.avia-caption-title, #top.resources .header-blocks h3.av-special-heading-tag {
	    font-size: 16px;
	    line-height: 20px;
	}	
}

@media (max-width: 450px) {
	#top a.avia-size-large {
	    padding: 0 10px;
	}

	#top.home h1.av-special-heading-tag {
		font-size: 36px;
		line-height: 1.2;
	}
		
	.compare-table ul {
		display:block;
	}
	.compare-table ul li {
		display:block;
		width:100%;
	}
	
	#top.light .avia-testimonial-meta-mini {
		padding-bottom:10px;
	}
	
}

@media (max-width: 375px) {
	
	.iconlist_content {
	    left: -20%;
		width: 200px;
	}
	
	#top.resources .avia-caption {
		padding:10px;
		bottom:0;
	}

	#top.resources .avia-slideshow-dots {
		display:none;
	}
	
	#top.resources .flex_cell_inner .avia-slideshow li img {
		min-height:150px;
	}
		
}

/*-- END RESPONSIVE --*/

.is_cypress{
	& #header {
		position: absolute !important;
	}

	& * {
		animation: none !important;
		transition: none !important;
	}

	& .av-animated-generic, 
	& .avia_animated_image {
		opacity: 1 !important;
	}

	#scroll-top-link {
		display: none !important;
		visibility: hidden !important;
	}
}

.main_menu--event {
	width: auto !important;
}

.is-style-eyebrow {
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 1.2;
	text-transform: uppercase;
}

.page-template-template-event .avia-section br {
	display: none;
}

.page-template-template-event .avia-section p br {
	display: block;
}

.page-template-template-event .avia-section ul li {
	font-size: inherit !important;
	font-weight: normal !important;
}

.page-template-template-event .avia-svg-logo a {
	pointer-events: none;
}

.line-height-sm {
	line-height: 1.2;
}

table.avia_pricing_minimal .avia-heading-row th {
	background-color: #000E78 !important;
	color: #fff !important;
}

table.avia_pricing_minimal tr:nth-child(2n) {
	background-color: #F1F3F4 !important;
}

table.avia_pricing_minimal td {
	color: #141414 !important;
}

table.avia-data-table.avia_pricing_minimal td,
table.avia-data-table.avia_pricing_minimal th {
	text-align: left;
}

a.avia-button.avia-color-purple {
	background: linear-gradient(279.73deg,#DE1D74 8.11%, #5606E3 90.47%);
	padding-left: 18px !important;
	padding-right: 18px !important;
}

.avia_textblock p {
	font-size: inherit;
	line-height: inherit;
}

#top .avia-logo-element-container img, .av-partner-fake-img {
	box-shadow: none;
}

.av-minimal-grid-style .avia-testimonial {
	padding: 16px 0;
}

.avia-testimonial-wrapper.no-margin {
	margin: 0;
}

@media (max-width: 767px) {
	.blur-bg {
		background-color: rgba(255,255,255,0.5);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px); /* Safari support */
		border-radius: 8px;
		padding: 16px;
	}
}

.menu-item-avia-special.avia-size-large {
	font-size: 21px;
}

a.avia-button:hover {
	filter: brightness(90%);
}

#top.page-template-template-event .av-menu-button a .avia-menu-text {
	background: linear-gradient(277.26deg, #00B39D 13.35%, #005BE3 102.78%) !important;
}

.page-template-template-event td,
.page-template-template-event td p {
	font-size: 16px;
}

.is-style-agenda-table {
	border-collapse: collapse;
	width: auto !important;
}

.is-style-agenda-table tr:not(.avia-heading-row) td:first-of-type {
	white-space: nowrap;
}

.product-navigation-container {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.product-navigation-container > .av_textblock_section {
	flex-basis: 50%;
}

.product-navigation-container > .av_textblock_section:last-child {
	margin-left: 24px;
}

.product-navigation {
	display: flex;
	gap: 24px;
	justify-content: right;
}

.product-navigation p a,
.product-navigation a {
	color: #242323 !important;
	text-transform: uppercase;
}