/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*JNB*/

body {
  font-size: 15px;
}
h1 
{
    font-size: 26px;
}
h2 
{
    font-size: 23px;
}
h3 
{
    font-size: 18px;
}
h4 
{
    font-size: 15px; font-weight: 700;
}
h5 
{
    font-size: 15px;
}
strong 
{
    font-weight: 700;
    color: inherit !important;
}
b
{
	color:inherit !important;
}
blockquote p{
	color: #222;
}

.entry-content-wrapper ul {
  list-style: none;
}

code {color: purple; font-size: 15px; letter-spacing: 0px}

.note {
	font-size: 12px;
}

input.gform_next_button.button,
input.gform_previous_button.button{
  font-size: 15px !important;
  font-family:  'Open Sans' !important;
}

/* MAIN TEXT COLOR STYLING */


/*end JNB*/
.center {
	text-align: center;
}

#top .avia-font-fontello, body .avia-font-fontello, html body [data-av_iconfont="fontello"]:before {
    font-family: 'fontello';
}
#text-4 .textwidget .social_bookmarks {margin: 5px 0;}
#text-4 .textwidget .social_bookmarks li { clear: none; float:right; background-color: #333 !important; }


.go_right {text-align: right;}
.pad_top {padding-top:20px;}

main.content {padding-top: 22px;}

.widget {overflow:hidden;}

#wrap_all {
    
}

.avia-button {padding-left: 10% !important; padding-right: 10% !important}
/*JNB*/
/*.avia-button.avia-color-teal {background: #00a985 !important;}*/
.avia-button.avia-color-teal {background: #00a886 !important;}
.avia-button.avia-color-teal:hover	{background-color: #006e58 !important;} 
.avia-button.avia-size-large{font-size: 15px !important;}
/*end JNB*/
.avia-button.avia-color-blue {background: #102984 !important;}
/* .avia-button.avia-color-blue:hover {background: #03103F !important;} */
.avia-button.avia-color-blue:hover {background: #1F3CA5 !important;}


.header_bg {background-color: transparent !important;}

#header_main {background: #fff !important; border-bottom: 1px solid #00966F;background-color: #FFFFFF;
    border-top-color: #00A985;
    border-top-style: solid;
    border-top-width: 3px;}

#header_main .container {max-width: 1143px; background:#fff;}

h1.main-title.entry-title{pointer-events: none;}
h1.main-title.entry-title a{pointer-events:auto;}
#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {color: #00a886 !important; font-weight: bold; font-size: 26px; /* background: #fefefe !important; */}


.alternate_color, .alternate_color .site-background, .alternate_color .first-quote, .alternate_color .related_image_wrap, .alternate_color .gravatar img .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .big-preview, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon, .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content, .alternate_color .av-share-box ul, #top .alternate_color .av-related-style-full .related-format-icon, .alternate_color .related_posts.av-related-style-full a:hover {background-color:#fefefe !important;}

ul#avia-menu li.menu-item-top-level > a, ul#avia-menu li.menu-item-top-level #searchform {
    height: 78px;
    color: #000;
    font-size: 14px !important;
}


ul#avia-menu li.menu-item-top-level > a:hover{
	color: #263997;
}

.avia-arrow-wrap {
	border-bottom-color: #263997 !important; 
}


.sub-menu li > a {
    height: 28px;
    line-height: 28px;
    font-size: 13px !important;
}

#menu-top-menu {
margin-top: 100px !important;

}

.second_nav_mobile{
	display: none;
}

#menu-item-286 {border-right: none; padding-right: 8px;}


.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 1px;
    /*text-transform: capitalize;*/
}

.avia_textblock h1 {font-size:33px}

.container_wrap {
    border: none;
}

.av-special-heading { margin-top: 0}

.home .flex_column.av_one_third {
	min-height: 292px;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.home .flex_column.av_one_third p {
	margin-bottom: 45px;
}

.home .flex_column.av_one_third .avia-button-wrap {
	position: absolute;
	bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.home .fallback-post-type-icon {display: none;}

.home .av_one_third {border:1px solid #cecece; padding-bottom: 16px; margin-top: 40px !important;}
.home .av_one_third .av_textblock_section {padding: 0 12px;}
.home .flex_column.av_one_fifth {margin-top: 35px !important;}

.home .flex_column.av_one_third.avia-builder-el-1 { background: url(images/top-1.png) center 22px  no-repeat; padding-top: 85px;}
.home .flex_column.av_one_third.avia-builder-el-4 { background: url(images/top-2.png) center 17px  no-repeat; padding-top: 85px;}
.home .flex_column.av_one_third.avia-builder-el-7 { background: url(images/top-3.png) center 22px  no-repeat; padding-top: 85px;}

.home .avia-video, .home .avia-iframe-wrap {
    margin-bottom: 30px;
}

.home h2.av-special-heading-tag {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}

.home .slide-meta {
	display: none;
}

.home .slide-entry-wrap .entry-title {
	margin-bottom: 10px;
}

.home a.slide-image{
	display: none;
}

.jnbAdapters {
	position: relative;
}

.buttonDotNet {
	position:absolute;
	left: 7%!important;
	right: 51%!important;
	padding-top: 10px;
	padding-right: 1px;
	clear: both;
}

.buttonDotNet a.avia-button.avia-size-small {
	min-width: 93px;

}

.buttonBizTalk {
	position: absolute;
	left: 51%!important;
	right: 7% !important;
	padding-top: 10px;
	padding-left: 1px;
	clear: both;
}

.buttonBizTalk a.avia-button.avia-size-small {
	/*background: #102984 !important;*/
}


.av_font_icon {height: 84px;}

.av-icon-char {background: #fff; top:-30px;}

.av_font_icon.av-icon-style-border a.av-icon-char:hover:after {
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 1s;
    animation-fill-mode: none;
    animation-iteration-count: 1.1 !important;
    animation-name: sonarEffect;
    animation-timing-function: ease-out;
    background: #102A84;
}

.av-main-nav-wrap {
    float: right;
    padding-right: 42px;
}

#menu-item-search {float: right;}

#top .av-main-nav ul a {
    float: left;
    font-size: 12px;
    height: auto;
    max-width: none;
    padding-bottom:2px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    text-align: left;
    width: 100%;
}

.av-main-nav > li > a {
	padding-left: 5px;
	padding-right: 22px;
}

#top .sub_menu {
	float:none;
	position: absolute !important;
	right: 3% !important;
	z-index:1000 !important; 	
}

.sub_menu > ul > li > a{
	font-size: 13px;
	color: #009A73 !important;
	padding: 1px 2px; 
}

.sub_menu > ul > li > a:hover{background:#009A73; color:#fff !important; text-decoration: none !important; }

.nav_pos {
	background: #F8F8F8 /* url(images/bg_tabs.png) left bottom repeat-x */;
}

.nav_pos.sub {background-image: none; background-color: #D3EEE7; padding-left: 11%;}

.horiz_nav, .horiz_sub {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.horiz_nav > li, .horiz_sub > li {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.horiz_nav > li a {margin:0 !important; display: inline-block; padding: 10px 14px; background:transparent;}
.horiz_nav > li a:hover {text-decoration: none;}
.horiz_nav > li a.active {background: #D3EEE7;}

.horiz_sub > li a {margin:0 !important; display: inline-block; padding: 7px 8px; font-size: 12px}
.horiz_sub > li a:hover {text-decoration: none;}
.horiz_sub > li a.active {text-decoration: none; border-bottom: 1px solid #102A84}



/* DYNAMIC HORIZONTAL NAV */

.horizontal_nav > nav {
    padding: 0 !important;
}


.horizontal_nav > nav > ul.nested_nav > li,
.horizontal_nav > nav > ul.nested_nav > li.current_page_item > a,
.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > a,
.horizontal_nav > nav > ul.nested_nav > li ul.children {
    display: none;
}


.horizontal_nav > nav > ul.nested_nav li:before {
    content: "" !important;
}

.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor {
    display: block;
}



.horizontal_nav > nav > ul.nested_nav,
.horizontal_nav > nav > ul.nested_nav > li.current_page_item,
.horizontal_nav > nav > ul.nested_nav > li.current_page_item > ul.children,
.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children {
    display: block;
    left: 0 !important;
    top: 0 !important;
    float: none !important;
    margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	/* JNB
    background: #F8F8F8;*/
	border: 0 !important;
	box-shadow: none !important;
	text-align: center;
	/*JNB*/
	color: #00A985;
	font-style: bold;
/*
	border-bottom: 1px solid #102A84 !important
*/
	/*end JNB*/
}

.horizontal_nav > nav > ul.nested_nav > li.current_page_item ul.children > li,
.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li {
    display: inline;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.horizontal_nav > nav > ul.nested_nav > li.current_page_item ul.children > li > a,
.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li > a {
    margin: 0 !important;
    display: inline-block !important;
    padding: 10px 14px !important;
    background: transparent;
    /*JNB*/
    color: #555555;
    font-style: bold;
    /*end JNB*/
}

.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li > a:hover {
    text-decoration: none;
    /*JNB*/
    color: #00A985;
    /*end JNB*/
}

.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li.current_page_item > a,
.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li.current_page_ancestor > a {
    /*JNB*/
    /*font-weight: normal !important;*/
    /*background: #D3EEE7 !important;*/
    font-weight: bold !important;
    color: #333333;
    background: #eeeeee !important;
    /*end JNB*/
}

.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children ul.children {
    font-size: 12px;
    /*JNB
    background: #D3EEE7;*/
}


.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children ul.children > li > a {
    padding: 7px 2.5% !important;
    /*JNB
    border-bottom: 1px solid transparent;*/
    border-top: 2px transparent;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    /*end JNB*/
}

.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children ul.children > li.current_page_item > a {
    border-bottom: 1px solid #102A84;
}


#top .widget_nav_menu ul ul .sub-menu, #top .widget_nav_menu ul ul .children {
	padding-left: 10%;
}


.btn {
    background-color: #00A985;
    color: #FFFFFF !important;
    display: block;
    font-weight: bold;
    padding-bottom: 7px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-top: 7px !important;
}

.container.download-btn {
	margin-top:-73px; 
	margin-bottom: 10px;
	z-index: 10;
}

.container.download-btn .avia-button .avia_iconbox_title span {
	font-size: 10px;
}

.container.download-btn .avia-button {
	padding-left: 15% !important;
	padding-right: 15% !important;
}

.container .button-download-wrapper {
	width: 200px;
}

.button-download-wrapper a{
	padding: 8px 18px;
	border-radius: 3px;
	color: #fff;
	background: #00a886;
	font-size: 15px;
	float: right;
	text-decoration: none;
	margin-top: -72px;
}
.button-download-wrapper a:hover{
	background: #006e58;
}

.button-download-wrapper p {
	float: right;
	padding: 0 38px;
	margin-top: -35px;
	font-size: .8em;
}

.container .button-download-wrapper-body {
	margin-bottom: 10px;
}

.button-download-wrapper-body a{
	padding: 10px 20px;
	border-radius: 3px;
	color: #fff;
	background: #00a886;
	font-size: 15px;
	text-decoration: none;
}

.button-download-wrapper-body-img img {
	height: 12px;
	width: auto;
	padding-right: 5px;
}

.button-download-wrapper-body a:hover{
	background: #006e58;
	color: #fff;
}


/*
Videos Page
*/
.page-id-344 .image-overlay.overlay-type-video {
	top: 0 !important;
	left: 64px !important;
}


/* Archive Pages */

.archive.tax-products .category-term-description {
	display: none;
}

body ul.tax_styles {
	list-style-type: disc !important;
	margin: 0;
	padding: 0;
}

.tax_styles li {
	list-style-type: disc !important;
	margin-left: 1em;
    padding: 3px 0;
}

.tax_styles li .entry-content-wrapper h2.post-title {
	font-size: 15px;
	line-height: 24.75px;
	font-weight: 400;
	margin-bottom: 0;
}

body .tax_styles h2 {
	font-size: 15px;
	line-height: 24.75px;
	font-weight: 400;
	margin: 0;
}

.img-green {
	background: #efefef;
	border: 1px solid #cecece;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.img-green img{
	margin-top: 2px !important;
	margin-bottom: 5px!important;

}

.img-green .avia-image-container-inner {
	width: 100%;
}

.img-green .avia_image  {
	width: 100%;
}

.img-green .logo-container {
	background: #fff;
	width: 200px;
	height: 90px;
	margin: 10px auto;
	text-align: center;
	border-radius: 6px;
	padding: 15px 0 10px;
}

.img-green .logo-container.one {
	padding-top: 0;
}

.img-green .logo-container img {
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-id-342 .pricing-table {
	margin-left: 0;
	margin-right: 10px;
}

/* Enfold TABS */
/* .tab_titles > .tab {background: #F8F8F8; border-bottom: 2px solid #ddd !important;} */
.tab_inner_content .horiz_sub > li a {font-size: 11px}
.tab_inner_content .horiz_sub > li a.active {border-bottom: none; color: #333} 

.tab_inner_content img {float:right; margin-left:2em; margin-bottom: 2em; }
/*.tab_inner_content ul {margin-left: 2.5em;}*/
.tab_inner_content ul li {}

.tab, .js_active .tab { font-size: 14px;}


div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
	background: #EEEEEE;
	border: 1px solid #ddd;
}

.tab.active_tab { border-right: none !important;}

.active_tab_content .tab_inner_content {
    left: 0;
    margin-top: 0;
    padding-top: 0;
    position: relative;
}

/*.entry-title a{color:#00A985 !important;}*/

/* |||||||| FOOOOOOOTER |||||||||||| */
#footer h3.widgettitle {
    color: #fff;
    text-transform: capitalize;
}

#footer .textwidget a {
	color: #A3A3A3 !important;
}

.home .av_one_third.avia-builder-el-27 {
	border: none;
}
	
.home div .av_one_sixth {
	width:14.1%;
}


.home .av_two_third.avia-builder-el-29 div.avia_textblock {padding-left: 0;} 

#top .widget_nav_menu ul ul .children {
	margin-top: 2px;
	padding-left: 0;
	}

#top .widget_nav_menu ul ul .children ul.children {
	display: none;
}
	

.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children ul.children > li > a {
	border: none;
}

body#top .title_container strong.main-title.entry-title, body#top .title_container h1.main-title.entry-title {
	color: #102a84 !important;
	line-height: 1.3em;
}


/* Sidebar */

.sidebar {
	padding-top: 30px;
}

ul.sidebar_taxonomies {
	margin: 0;
	padding: 0;
}

ul.sidebar_taxonomies ul {
	margin: 2px 0 0 15px;
	padding: 0;
}

ul.sidebar_taxonomies li {
	margin: 0;
	padding: 0;

}

.sidebar li a {

    color: #222222 !important;

}


.avia-image-container-inner img {
	margin: 30px 0;
}

/* Category Sidebar */

.cat-item.cat-item-136 {
	display: none;
}
	
/*
#################################################################
######################### TABLE STYLES ##########################
#################################################################
*/
.page-id-183 .tableAccess {
	margin-top: 30px;
}

.tableAccess tr:first-child th, .tableAccess tr:first-child td {border-top:none!important; border-left: none!important;}


.tableAccess tr, .tableAccess td{ border: 0; border-right:1px solid #ffffff;}

.main_color tr:nth-child(2n+1) {
	background: #ececec;
}
tr:first-child th, tr:first-child td{
	color: #102a84;
	font-weight: bold;
}

.td-first-override{
  color: inherit !important;
  font-weight: inherit !important;
}


.tableFirst {background-color: #0E2485!important; color: #ffffff; border-bottom: 1px solid #ffffff!important; width: 15%;}

.tableFirst th, .tableFirst td {color: #ffffff!important; font-size: 1.3em;}

.titleTd {background-color:#00a886!important;}

.javaTitle {background-color: #AABED6!important; border-bottom: 1px solid #ffffff!important; font-size: 1.2em; font-weight: 600; padding-top: 15px; padding-bottom: 15px; text-align: center;}

.netTitle{background: #B0DADD!important; border-bottom: 1px solid #ffffff!important;  font-size: 1.2em; font-weight: 600; text-align: center;}

.noTitle {background: #0E2485!important; border-bottom: 1px solid #ffffff!important;}

.javaCol {background-color:#D4DEEA!important; color: #222; border: none; border-bottom: 1px solid #ffffff!important;}

.netCol {background-color:#D7ECEE!important; color: #222; border: none; border-bottom: 1px solid #ffffff!important;}


.trilist h3 {
	margin-top: 35px;
	border-bottom: 1px solid #888888;
	padding-bottom: 10px;
}

.trilist td {
	width: 33.3%;
}

#top #gform_16 label {
	text-align: left;
}

.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
  font-family: inherit !important;
}


.pricing-table  li {
	min-height: 390px;
	text-align: left;
}

.pricing-table .avia-heading-row {
	min-height: 0;
	text-align: center;
}



/* ########################## PRODUCT HISTORY ########################## */


.page-id-338 .main_color tr:nth-child(2n+1) {
	background: #ffffff!important;
}

.page-id-338 .main_color tr.tableFirst {
	background: #0e2485 !important
;
}

.page-id-338 .main_color tr td.yearHistory {
	background: #00A886;
	color: #ffffff!important;
}

.page-id-338 .main_color tr.jmsHistory {
	background: #AABCD4!important;
	
}

.page-id-338 .main_color tr.netHistory {
	background: #C7DADA!important;
}

/* ########################## PRICING ########################## */

.tableSubtitle {
	background: #00A886!important;
	color: #ffffff!important;
}

.captionNote {
	background: #666666!important;
	font-size: .9em;
}



/*
##############################################################################
##################### CUSTOMER & DOWNLOADS PAGES STYLES ######################
##############################################################################
*/


.page-id-187 .av_one_third img{
	margin-bottom: 30px;
}

.imgIconProd {
	text-align: center;

}

.page-id-284 .avia-builder-el-0 h3, .page-id-284 .avia-builder-el-1 h3, .page-id-284 .avia-builder-el-2 h3,
.page-id-27 .avia-builder-el-0 h3, .page-id-27 .avia-builder-el-1 h3, .page-id-27 .avia-builder-el-2 h3,  .page-id-27 .avia-builder-el-4 h3  {
	text-align: center;
}

.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-1, .page-id-284 .avia-builder-el-2 {
	position: relative;
	font-size: 1em!important;
	line-height: 1.4em!important;
}


.page-id-284 .av_one_third .button-download-wrapper-body {

    bottom: 15px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
	display: block;
	text-align: center;
}

.page-id-284 .button-download-wrapper-body a {
    font-size: .85em!important;
	width: 264px;
	display: inline;
}

.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-2, .page-id-27 .avia-builder-el-0, .page-id-27 .avia-builder-el-2{
	background: #efefef;
	border: 1px solid #ddd;
	padding: 15px;
	min-height: 350px;
	
}


.page-id-284 .avia-builder-el-1, .page-id-27 .avia-builder-el-1 {
	border: 1px solid #ddd;
	padding: 15px;
	min-height: 350px;
}
.page-id-27 .avia-builder-el-0,
.page-id-27 .avia-builder-el-1, 
.page-id-27 .avia-builder-el-2,
.page-id-27 .avia-builder-el-4 {
	min-height: 319px;
}

.page-id-27 .avia-button{
	margin-top: 20px;
}

/* No min-hight! */
.page-id-27 .avia-builder-el-4 {
	border: 1px solid #ddd;
	padding: 15px;
	background: #efefef;
}

.page-id-187 .avia-builder-el-1, .page-id-187 .avia-builder-el-7, .page-id-187 .avia-builder-el-13  {
	background: #efefef;
	padding: 15px;
	min-height: 389px;
	border: 1px solid #ddd;
}

.page-id-187 .avia-builder-el-4, .page-id-187 .avia-builder-el-10, .page-id-187 .avia-builder-el-16{
	border: 1px solid #ddd;
	padding: 15px;
	min-height: 389px;
}

.page-id-187 .avia-builder-el-1, .page-id-187 .avia-builder-el-4, .page-id-187 .avia-builder-el-7 {
	margin-top: 30px;
}


.page-id-187 .avia-builder-el-10, .page-id-187 .avia-builder-el-13, .page-id-187 .avia-builder-el-16 {
	margin-bottom: 50px;
}


.page-id-187 .avia-builder-el-20 {
	margin-top: 50px;

}


.page-id-187 blockquote {
	margin-bottom: 3em;
}

.image-overlay.overlay-type-extern .image-overlay-inside:before {
	display: none!important;
}


#top .gform_page_footer .button.gform_button, #top .gform_page_footer .button.gform_next_button{
	clear: both;
}
.gform_page_footer{
	border-top: 0 !important;
}
.gfield {
	border-bottom: 0 !important;
}
.gform_description{
	font-size: 22px !important;
	font-weight: bold !important; 
}
gsection_title{
	font-size: 16px;
}

#dl-features-li {
  background: url(images/img_list_block.gif) 0px 7px no-repeat;
  font-size: 1.2em;
  line-height: 1em;
  padding-left: 16px;
}

#dl-features-ul {
  padding-top: 10px;
}

#dl-register-p {
  font-size: 1.2em;
}


/*
#################################################################
####################### HOME PROMO STYLES #######################
#################################################################
*/

.home .avia-builder-el-26, .home .avia-builder-el-30 {
	background: #efefef;
	padding: 15px;
	min-height: 300px!important;
	border: 1px solid #ddd;
}

.home .avia-builder-el-28 {
	min-height: 300px!important;
	padding: 15px;

}

/*
#####################################################################
####################### JNBridge Pro Overview #######################
#####################################################################
*/

.page-id-330 .avia-builder-el-4, .page-id-330 .avia-builder-el-6, .page-id-330 .avia-builder-el-12,
.page-id-357 .avia-builder-el-4, .page-id-357 .avia-builder-el-2, .page-id-357 .avia-builder-el-9,
.page-id-359 .avia-builder-el-4, .page-id-359 .avia-builder-el-2, .page-id-359 .avia-builder-el-9 {
	background: #efefef;
	padding: 15px;
	min-height: 176px!important;
	border: 1px solid #ddd;
}

.page-id-330 .av_one_full p{
    font-size: 1.2em;
    margin-left: 25px;
    width: 33%;
    }

.page-id-330 .avia-builder-el-2, .page-id-330 .avia-builder-el-8, .page-id-330 .avia-builder-el-10,
.page-id-357 .avia-builder-el-0, .page-id-357 .avia-builder-el-2, .page-id-357 .avia-builder-el-11,
.page-id-359 .avia-builder-el-0, .page-id-359 .avia-builder-el-2, .page-id-359 .avia-builder-el-11 {
	min-height: 176px!important;
	padding: 15px;
	border: 1px solid #ddd!important;
}

.page-id-357 .avia-builder-el-7, .page-id-357 .avia-builder-el-8,
.page-id-359 .avia-builder-el-7, .page-id-359 .avia-builder-el-8
{ margin: 0; padding: 0; font-weight:600;}

.page-id-357 .avia-builder-el-7,
.page-id-359 .avia-builder-el-7
{padding-left:40px;}

.page-id-330 .column-top-margin,
.page-id-357 .column-top-margin,
.page-id-359 .column-top-margin
 {
	margin-top: 30px!important;
}

.page-id-330 .avia-builder-el-0 {
	background: #efefef;
	padding: 15px;
	min-height: 133px!important;
	margin-top: 15px!important;
	border: 1px solid #ddd;
}

.page-id-330 .avia-builder-el-15 ul li{
	padding-bottom: 14px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}

/* Styles fix for Overview page blocks */
.page-id-330 .avia-builder-el-6 img,
.page-id-330 .avia-image-container-inner img,
.page-id-357 .avia-builder-el-6 img,
.page-id-357 .avia-image-container-inner img,
.page-id-359 .avia-builder-el-6 img,
.page-id-359 .avia-image-container-inner img{
	margin: auto !important;
}

/*
##############################################################################
############################ JNB DEVELOPER CENTER ############################
##############################################################################
*/



.page-id-343 .tab_inner_content img {
	margin: 0 0 30px 30px!important;
	padding: 0!important;
}


/*
##############################################################################
############################ ADAPTERS PAGE STYLES ############################
##############################################################################
*/

.page-id-2348 .av_one_half {
	margin-left: 8%;
	width: 38%;
	min-height: 395px;
	position: relative;
	text-align: center;
}

.page-id-2348 .av_one_half>div>img {
	position: absolute;
	bottom: 20px;
}

.page-id-2348 .av_one_half .av_textblock_section {padding: 0 12px;}

.page-id-2348 .flex_column.av_one_half #net { 
	background: url(images/top_net.png) center 8px  no-repeat; 
	border:1px solid #cecece;
	padding: 88px 20px 10px 20px;
	min-height: 395px;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page-id-2348 .flex_column.av_one_half #biztalk {
	background: url(images/top_biztalk.png) center 8px  no-repeat;
	border:1px solid #cecece;
	padding: 88px 20px 10px 20px;
	min-height: 395px;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* #####################  Avia Menu ##################### */
.main_menu > div > ul > li.current-menu-item > a > span {
	color: #263997;
}
.main_menu > div > ul > li.current-page-ancestor > a > span{
	color: #263997;
}
.main_menu > div > ul > li.current-page-ancestor > a > span.avia-menu-fx{
	opacity: 1;
	visibility: visible;
}
/* #####################  Avia Menu 2  ##################### */
.sub_menu > ul > li.current-menu-item > a {
	background: #009A73;
	color: #fff !important;
	text-decoration: none !important;
}

/* #####################  Top of Page  ##################### */
.page-id-6 main.content {
	border-top: 0px !important;
}
div.container_wrap div.container div.horizontal_nav nav.widget ul.nested_nav {
	border-bottom: 1px solid #102A84 !important;
}

div.container main.content {
	border-top: 1px solid #102A84;
}
aside.sidebar{
	border-top: 1px solid #102A84 !important;
	border-left-width: 0 !important;
}

/* #####################  Contact Us  ##################### */

.contact_col_wrapper{
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 10px;
	overflow: auto;
}

.contact_col_1{
  width: 110px;
  float: left;
}
.contact_col_2{
  width: 50%;
  float: left;
}
.contact_col_1.left{
  width: 80px;
  float: left;
}
.contact_col_2.left{
  width: 50%;
  float: left;
}
/* #####################  About Us Bottom Menu  ##################### */

.page-id-537 div .av_one_sixth {
  width: 13.5%;
}

div.menu-about-menu-container{
	text-align: center;
	margin-top: 50px;
}
div.menu-about-menu-container ul {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	font-style: bold;
	border: 1px solid #333;
}


div.menu-about-menu-container ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 10px 30px;
	border-right: solid #333 1px;
	float: left;
}
div.menu-about-menu-container ul li:last-child {
	border-right: none;
}

div.menu-about-menu-container ul li a {
	color: #555;
	text-decoration: none;
	font-size: 15px;

	
}

div.menu-about-menu-container ul li a:hover {
	color: #00A985;
}

div.menu-about-menu-container ul li.current_page_item,
div.menu-about-menu-container ul li.current-page-ancestor {
	background: #eee;
}
div.menu-about-menu-container ul li.current_page_item a,
div.menu-about-menu-container ul li.current-page-ancestor a {
	color: #333;
	font-weight: bold;
}
/* #####################  Thank You Page  ##################### */

.page-id-2374 .entry-content p{
	text-align: center;
}

.page-id-2374 .av-icon-char{
	color: #102984;
}



/* #####################  Unstyled Table Color  ##################### */


.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even){
	color: #222;
}



/* ##################### GRAVITY FORM TWO COLUMN  ##################### */

.gform_wrapper.two-column_wrapper ul.gform_fields {
/*
	display: none;
*/
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
	display: block;
	float: left;
	width: 50%;
}
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
	display: none;
}

body.page-id-285 .column-top-margin {
	margin-top: 0;
}


/* ##################### Download Pages  ##################### */
.gform_wrapper li.gsection.gf_scroll_text{
	height: 400px !important;
	width: 99% !important;
  -webkit-overflow-scrolling: touch;
}

.gform_wrapper .gform_page_footer{
	width: 100% !important;
}



/* ##################### Pricing Pages  ##################### */

.page-id-388 th {
	text-transform: inherit;
}


/* ##################### Gravity Form 2 Col  ##################### */
.gform_wrapper.two-column_wrapper ul.gform_fields {
	display: none;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
	display: block;
	float: left;
	width: 42%;
}
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
	display: none;
}

.gform_wrapper.two-column_wrapper ul.gform_column.rightColForm {
	margin-right: 5%!important;
	background: #eeeeee;
	padding: 20px;
	width: 53%!important;
}

.gform_wrapper.two-column_wrapper ul.gform_column.leftColForm {
	background: #ffffff;
	padding: 20px;
}

.gform_wrapper.two-column_wrapper ul.gform_column.rightColForm li {
	margin-bottom: 10px!important;
}


.gform_wrapper.two-column_wrapper ul.gform_column.product_info {
	width: 53%!important;
}
.gform_wrapper.two-column_wrapper ul.gform_column.creditCard {
	width: 53%!important;
}


.ginput_cardextras {
	position: relative;
}

.ginput_card_field select {
	float: left;
}

.ginput_card_field label, .ginput_cardinfo_right label {
	clear: both;
}

.ginput_card_security_code {
	float: left;
}


/* ##################### RSS FEED ICON  ##################### */
a.asc_twitter {
	display: none;
}



/* ##################### HOW IT WORKS  ##################### */


.page-id-183 .entry-content ul,
.page-id-176 .entry-content ul {

	list-style: none!important;
	margin-left: 20px;
}

/* ******** Green Square Bullets in Content ********** */

.entry-content ul li {
	background: url(images/img_list_block.gif) 0px 13px  no-repeat;
	margin-left: 0;
	padding-left: 16px;
	list-style: none;
}

ul li.gfield, 
ul.gfield_checkbox li,
ul.gfield_radio li {
  background: none;
  padding-left: inherit;
}

.page-id-183 .avia-builder-el-6 img,
.page-id-183 .avia-builder-el-1 img,
.page-id-183 .avia-builder-el-2 {
	margin-top: 0!important;
}


body.page-id-183 .container_wrap .avia-builder-el-first {
	margin-bottom: 40px;
}



.page-id-176 .avia-builder-el-4 img {
	margin: 40px 0;
}


.avia-builder-el-6 img {
	margin-top: 60px;
}

body .column-top-margin.avia-builder-el-7,
body.page-id-176 .column-top-margin.avia-builder-el-6,
body.page-id-176 .avia-builder-el-11 img
 {
	margin-top: 0px;
}

body.page-id-183 .column-top-margin {
	margin-top: 40px;
	margin-bottom: 40px;
}


.parent-pageid-154 .avia-builder-el-1 img {
	margin-bottom: 3px;
}

.clickEnlarge {
	text-align:center;
	font-size:.7em;
	margin-top:-10px;
}

.clickEnlarge.transactionArch {
  max-width: 425px;
  margin: auto;
  line-height: 1.7em;
}


.page-id-182 .GUIimage a {
  margin:0;
}

.page-id-182 .GUIimage img {
  margin-bottom: 0;
}

/* ##################### LABS  ##################### */

.page-id-28 .avia-image-container-inner, .postid-2145 .avia-image-container-inner  {
	margin-bottom: 50px!important;
}

.postid-2145 .avia-image-container-inner {
	margin-top: 30px!important;
}

.page-id-28 .av_one_full .avia-image-container-inner {
	margin-bottom: 10px!important;
	margin-top: 20px!important;
}

.page-id-28 textarea#input_16_2 {
	width: 60%!important;
}


.page-id-28 .gform_fields label {
	text-align: right!important;
}

/* ##################### MEDIA COVERAGE  ##################### */


.newsItem {
	margin:10px 0 30px 0;
	border-bottom: 1px solid #ccc;
}

.newsPub {
/*
	background-color: #0E2485!important;
	width: 100%;
	padding: 15px;
*/
	display: block;
	margin-bottom: -30px;
	font-size: 21px;
}

.newsPub a:link{
/*
		color: #ffffff;
		font-size: 1.2em;
		text-decoration: underline;
*/
}


.newsPub a:hover {
	text-decoration: none;
}

.newsLink {
	margin-bottom: 30px;
	display: block;
}

.newsDate {
	font-size: .8em;
	color: #666;
	margin-bottom: 10px;
}

.newsText {
	font-weight: bold;
}

.newsAuthor {
	font-style: italic;
}


/* ##################### CASE STUDIES  ##################### */

.case-study-quote{
  margin: 2.8em 0 2.8em 0;
}

.case-study-customer-address {
  line-height: 1.4em;
  font-size: .8em;
  margin-top: -10px;
  margin-bottom: 30px;
	/*text-align: center!important;*/
}

.case-study-address{
	padding-top: 8px;
  font-size: .8em;
  line-height: 1.4em;
  clear: both;
  }

.post_delimiter {
	border-bottom: 1px solid #ccc;
}


/* ##################### PRESS RELEASES  ##################### */

.single_press_release_container ul li{
	background: url(images/img_list_block.gif) 0px 10px  no-repeat;
	margin-left: 0;
	padding-left: 16px;
	list-style: none;
}

main.single_press_release_container{
	border-right: none;
}
li.press_release_wrapper{
	border-bottom: 1px solid #ccc !important;
	padding: 30px 0;
	
}
h2.press_release_title{
	color: #00a886 !important;
	font-size: 21px !important;
}

h4.press_release_date{
	font-size: .8em !important;
	color: #666 !important;
	margin-bottom: 10px !important;
}

h3.press_release_sub_title{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #222 !important;	
}

a.press_release_read_more{
	color: #00a886 !important;	
	text-decoration: none !important;
	margin-bottom: 15px !important;
}

a.press_release_read_more:hover{
	color: #006e58 !important;
}

/* Google Custom Search */

.entry-content .gsc-control-cse {
	border: none;
	padding: 0;
}

.gsc-control-cse table td {
	background-color: #FFF;
	border: 1px solid #FFF;
}

.gsc-table-result {
	margin-bottom: 0;
}

.gsc-above-wrapper-area-container .gsc-result-info {
	margin: 0;
}

.gsc-above-wrapper-area-container {
	margin-bottom: 0;
}

body .fa.fa-search {
	color: red;
	font-size: 16px;
	line-height: 16px;
	display: block;
	padding: 10px;
}

.widget_search h3 {
	margin-bottom: 10px;
}

/* Documentation 2-Column Layout */
.column-wrap {
	width: 49%;
	margin-right: 10px;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	border: 1px solid rgb(225, 225, 225);
}

.column-wrap:last-child {
	margin-left: 0;
	margin-right: 0;
}

.column-wrap .column-title {
	background-color: rgb(16, 41, 132);
    border-color: rgb(16, 41, 132);
    padding: 9px 12px;
    text-align: center;
}

.column-wrap .column-title h2 {
	color: rgb(255, 255, 255);
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.column-wrap .column_content {
	min-height: 300px;
    text-align: left;
    padding: 9px 12px;
}

.column-wrap .column_content h3 {
	margin-top: 20px;
}

.column-wrap .column_content:nth-child(2n+1) {
	background-color: #FCFCFC;
}

/* SEARCH RESULTS */
.page-id-2350 div.container main.content {
	border-top: none;
}


.gsc-search-box .gsc-input {
	width: 80%;
}

.gsc-search-box .gsc-input input[type="text"] {
	width: 100% !important;
}

.gsc-search-box .gsc-search-button input{
	background: none repeat scroll 0 0 rgb(0, 168, 134) !important;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    padding: 8px 18px;
    text-decoration: none;
    height: auto;
    margin-bottom: 18px;
}

.gsc-clear-button,
.gsc-table-result .gsc-table-cell-thumbnail.gsc-thumbnail,
.gsc-above-wrapper-area {
	display: none;
}

.gsc-tabHeader.gsc-inline-block {
	width: 20%;
	text-align: center;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding: 10px;
	min-width: 140px;
}

.gsc-tabHeader.gsc-inline-block.gsc-tabhInactive {
	border-top: 2px solid #263997;
}

/* LICENCE KEY */

#top label {
	font-size: 13px !important;
	font-weight: normal !important;
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {
	margin-right: 10px;
  margin-top: 3px !important;	
}

#top .gfield_label 
{
    font-weight: bold !important;
}

body.page-id-29 .column-top-margin,
body.page-id-29 .flex_column {
	margin-top: 20px;
}


body.page-id-29 .entry-content h1 {
	margin-top: 20px;
}

#gform_wrapper_3{
	display: block !important;
}

#top.page-id-365 .gform_page_footer .button.gform_next_button,
#top.page-id-87 .gform_page_footer .button.gform_next_button,
#top.page-id-364 .gform_page_footer .button.gform_next_button

 {
	float: right !important;
}

/* DEVELOPER CENTER - GUIDES PAGE */
.page-id-342 .first-table-item h2 {
	color: #fff;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	
	
}

.page-id-342 .pricing-table h3 {
	margin-top: 20px;
}

.main_color .pricing-table li.avia-pricing-row, .main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-pricing-row .pricing-extra {
	background-color: #102984 !important;
	border-color: #102984 !important;
}

.pricing-table > li {
	border-top-style: none;
}

ul.pricing-table .description {
	min-height: 200px;
}

/* DEVELOPER CENTER - DEMOS PAGE */
.post-entry-343 #tab-id-2-container a.alignright,
.post-entry-343 #tab-id-3-container a.alignright {
	margin-left: 20px !important;
	float: right !important;
	width: 40% !important;
}

.post-entry-343 #tab-id-2-container a.alignright img,
.post-entry-343 #tab-id-3-container a.alignright img {
	width: 100% !important;
}


/* Pricing Page */
.page-id-388 table h2 {
	color: #fff;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.page-id-388 th,
.page-id-388 td {
	font-size: 15px;
}

.page-id-388 th {
	letter-spacing: inherit;
	font-weight: 400;
}

/* ############### Download Pages ############### */

li.gfield.gsection.gf_left_half.whatsIncluded {
  padding-top: 0 !important;
}

li.gfield.gsection.gf_left_half {
  width: 49% !important;
}

li.gfield.gf_right_half {
  width: 44% !important;
}

h1.post-title.entry-title {
  color: #220090;
}

a.pr-header-link div div.container h1.main-title.entry-title {
  color: #00a886 !important;
}

/* ############### Search Results ############### */

div.gsc-tabHeader.gsc-inline-block.gsc-tabhActive {
  border-top-color: #008664;
}
/* ############### JNBPro How it Works ############### */

.GUIcaption {
  float: left;
  padding-left: 2%;
  font-size: .8em;
  color: #555555;
  margin-top: -30px;
}

img.size-full.wp-image-2320 {
  float:right;
}

/* ############### JNBPro Features ############### */

.page-id-183 img.wp-image-2589 {
  margin-top: -10px;
  margin-bottom: 20px;
}

/* ############### RSS links on KB and Blog ############### */

.asc_rss {
  position: relative !important;
}
.asc_rss span,
.asc_rss strong {
  display: none !important;
}
.asc_rss .social_widget_icon,
.asc_rss .page-kb-rss,
.asc_rss .page-blog-rss {
  display: inherit !important;
}

strong.page-kb-rss {
  margin-top: -5px !important;
}

span.page-kb-rss {
  margin-top: -2px !important;
}
strong.page-blog-rss {
  margin-top: -1px !important;
}

.asc_multi_count {
  width: 125px !important;
}

/* ############### Developer Center Demos pages ############### */

.post-entry-166 img.alignright,
.post-entry-178 img.alignright,
.post-entry-343 img.alignright {
	margin-left: 20px !important;
	float: right !important;
	width: 40%;
	-webkit-transition-timing-function: ease; /* Safari and Chrome */
  transition-timing-function: ease;
}

.post-entry-166 img.alignright.demoSlideImg,
.post-entry-178 img.alignright.demoSlideImg,
.post-entry-343 img.alignright.demoSlideImg {
  cursor: pointer !important;
}

.post-entry-166 img.wp-image-2593,
.post-entry-178 img.wp-image-2689 {
  float: none;
  margin: 0;
 /*max-width: 437px; */
}

.post-entry-166 div.enlargeCaption,
.post-entry-178 div.enlargeCaption,
.post-entry-343 div.enlargeCaption {
	margin-left: 20px !important;
	float: right !important;
	width: 40%;
	text-align: center;
	font-size: .8em;
	color: #555555;
	clear:right;
	margin-top: -25px;
}

.post-entry-166 #tab-id-1-container p,
.post-entry-178 #tab-id-1-container p {
  clear: both;
}

.post-entry-166 .js-active .tab,
.post-entry-178 .js-active .tab,
.post-entry-343 .js-active .tab {
  padding: 12px 10px !important;
}

.post-entry-166 img.alignright:hover,
.post-entry-178 img.alignright:hover,
.post-entry-343 img.alignright:hover,
{
  cursor: pointer !important;
}

.largeSlideAnimate {
  width: 100% !important;
  padding-left: 0 !important;
}

.captionRemove {
  display: none;
}

.tabTitle {
  text-align: center;
  padding-bottom: 5px;
}


/*
#################################################
############# Danny Fixes #####################
#################################################
*/



body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  padding-left: 10px !important;
}
body#top .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body#top .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  background: url(images/img_list_block.gif) 0px 10px no-repeat;
  list-style-type: none !important;
  padding-left: 15px;
}


div.go_right a img{
  /*REMOVE INLINE STYLING FROM FOOTER COLUMN !*/
  width: 75%;
  max-width: 135px;
}



/*
#################################################
############# MEDIA QUERIES #####################
#################################################
*/

@media (max-width: 1140px) {

		.home .flex_column.av_one_third {
			min-height: 315px;
		}
	
		/*body{ background: green;}*/
	
		.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-1, .page-id-284 .avia-builder-el-2 {
			position: relative;
			font-size: .95em!important;
			line-height: 1.4em!important;
		}


		.page-id-330 .av_one_half {
			min-height: 200px!important;
		}

    .buttonBiztalk {
      left: 51%;
      right: 3%;
    }
    
    .buttonDotnet {
      left: 3%;
      right: 51%;
    }
}

@media (max-width: 1130px) {
		.page-id-342 .pricing-table li.avia-heading-row {
		min-height: 70px;
	}
	ul.pricing-table .description {
		min-height: 300px;
	}
}

@media (max-width: 990px) {

		.home .flex_column.av_one_third {
			min-height: 350px;
		}
		
		.buttonBiztalk{
  		left: 53%;
		}
		
		.buttonDotnet {
  		right: 53%;
		}
	
		.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-1, .page-id-284 .avia-builder-el-2 {
			position: relative;
			font-size: .9em!important;
			line-height: 1.4em!important;
		}
		
		
		.page-id-284 .av_one_third .button-download-wrapper-body{
		    bottom: 10px;
		    left: 0;
		    margin-left: auto;
		    margin-right: auto;
		    position: absolute;
		    right: 0;
		    width: auto;
		    display: block;
		    text-align: center;
		}
		
		.page-id-284 .button-download-wrapper-body a {
		    font-size: .75em!important;
			width: 131px;
			display: block;
			margin: 0 auto;
		}
		
		.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-2 {
			background: #efefef;
			padding: 15px;
			min-height: 430px;
			border: 1px solid #ddd;
			
		}
		
		
		.page-id-284 .avia-builder-el-1  {
			border: 1px solid #ddd;
			padding: 15px;
			min-height: 430px;
		}

		.page-id-330 div.entry-content div.av_one_half,
    .page-id-357 div.entry-content div.av_one_half,
    .page-id-359 div.entry-content div.av_one_half {
			min-height: 315px!important;
		}

    .page-id-330 div.entry-content div.av_one_half p,
    .page-id-357 div.entry-content div.av_one_half p,
    .page-id-359 div.entry-content div.av_one_half p,
    .page-id-330 div.entry-content div.av_one_half h3,
    .page-id-357 div.entry-content div.av_one_half h3,
    .page-id-359 div.entry-content div.av_one_half h3 {
      float: right;
      width: 49%;
    }
    /*.page-id-330 div.entry-content div.flex_column.av_one_half.first.avia-builder-el-15.el_after_av_one_full.el_before_av_one_half.column-top-margin h3{*/
      .page-id-330 div.entry-content div.av_one_half.first.avia-builder-el-15 h3{
      float: none !important;
    }

  .page-id-357 .avia-builder-el-7,
  .page-id-359 .avia-builder-el-7{
      padding-left:0;
    }
		.page-id-330 .av_one_full p{
			font-size: 13px!important;
		}
		.page-id-27 .avia-builder-el-0,
		.page-id-27 .avia-builder-el-1, 
		.page-id-27 .avia-builder-el-2,
		.page-id-27 .avia-builder-el-4 {
			min-height: 380px;
		}
		
		.widget_nav_menu .nested_nav ul li a,
		.horizontal_nav > nav > ul.nested_nav > li > a {
			font-size: 12px;
		}
		.horizontal_nav > nav > ul.nested_nav > li > a,
		body .horizontal_nav > nav > ul.nested_nav > li.current_page_item ul.children > li > a, body .horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li > a {
			padding: 10px 12px !important;
		}


}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

		.horizontal_nav > nav > ul.nested_nav > li.current_page_item ul.children > li > a,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li > a {
		    padding: 10px 9px !important;
		}	

    .page-id-330 div.entry-content div.av_one_half,
    .page-id-357 div.entry-content div.av_one_half,
    .page-id-359 div.entry-content div.av_one_half {
      min-height: 325px !important;
    }

    .page-id-330 div.entry-content div.av_one_half p,
    .page-id-357 div.entry-content div.av_one_half p,
    .page-id-359 div.entry-content div.av_one_half p{
      float: right !important;
      width: 48% !important;
    }


    
}

@media only screen and (max-width: 767px) {

		.horizontal_nav > nav > ul.nested_nav > li,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_item > a,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > a,
		.horizontal_nav > nav > ul.nested_nav > li ul.children {
		    display: none;
		}
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor {
		    display: block;
		}
		.horizontal_nav > nav > ul.nested_nav,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_item,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_item > ul.children,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children {
		    display: block;
		}
		.horizontal_nav > nav > ul.nested_nav > li.current_page_item ul.children > li,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li {
		    display: block;
		    list-style: circle !important;
		}
		.horizontal_nav > nav > ul.nested_nav > li.current_page_item ul.children > li > a,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor ul.children > li > a {
		    display: block !important;
		    padding: 5px 14px !important;
		}	
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children ul.children > li.current_page_item > a {
		    border-bottom: none;
		    background: #e1e1e1 !important;
		}
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children ul.children > li > a {
		    padding: 3px 12.5% !important;
		}
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children ul.children ul.children> li > a {
		    padding: 3px 20% !important;
		}
		#top .widget_nav_menu ul ul .sub-menu, #top .widget_nav_menu ul ul .children {
			padding-left: 0;
		}
		.home .flex_column.av_one_third {
			min-height: 0;
		}
		.page-id-27 .avia-builder-el-0,
		.page-id-27 .avia-builder-el-1, 
		.page-id-27 .avia-builder-el-2,
		.page-id-27 .avia-builder-el-4 {
			min-height: 0;
		}
			#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
		line-height: 36px;
	}

		.horizontal_nav > nav > ul.nested_nav > li.current_page_item > a,
		.horizontal_nav > nav > ul.nested_nav > li.current_page_ancestor > ul.children a {
			text-align: left;
			line-height: 12px;
		}
		
		#main .button-download-wrapper a {
			margin-top: 0;
			text-align: center;
			float: none;
			display: inline-block;
			margin: 0 auto;
			font-size: 11px;
			padding: 4px 9px 3px 9px;
		}
		
		#main .button-download-wrapper p {
			float: none;
			margin-top: 0;
			padding: 0;
			font-size: 10px;
			line-height: 10px;
		}

    .page-id-330 div.entry-content div.av_one_half,
    .page-id-357 div.entry-content div.av_one_half,
    .page-id-359 div.entry-content div.av_one_half {
      width: 46.5% !important;
      margin-right: 12px!important;
      min-height: 425px !important;
    }

		.page-id-330 div.entry-content div.av_one_half h3,
    .page-id-357 div.entry-content div.av_one_half h3,
    .page-id-359 div.entry-content div.av_one_half h3, 
    .page-id-330 div.entry-content div.av_one_half p,
    .page-id-357 div.entry-content div.av_one_half p,
    .page-id-359 div.entry-content div.av_one_half p {
      float: none;
      width: 100% !important;
    }

    .page-id-357 .avia-builder-el-4 .av_one_half.avia-builder-el-5,
    .page-id-359 .avia-builder-el-4 .av_one_half.avia-builder-el-5 {
      min-height: 360px !important
    }

    .page-id-357 .avia-builder-el-4 .avia-builder-el-5 .avia-image-container-inner,
    .page-id-359 .avia-builder-el-4 .avia-builder-el-5 .avia-image-container-inner{
      margin-bottom: 15px;
    }

    .page-id-357 .avia-builder-el-4 .avia-builder-el-7,
    .page-id-359 .avia-builder-el-4 .avia-builder-el-7,
    .page-id-357 .avia-builder-el-4 .avia-builder-el-8,
    .page-id-359 .avia-builder-el-4 .avia-builder-el-8{
      width: 50% !important;
    }


    .page-id-284 .button-download-wrapper-body a {
      display: inline;
    }

    .page-id-284 .av_one_third .button-download-wrapper-body {
        bottom: 20px;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        position: absolute !important;
        right: 0;
        width: auto;
        display: block;*/
    }

    .page-id-284 .button-download-wrapper-body a {
        font-size: 1.1em!important;
      width: 130px;
      display: inline !important;
      margin: 0 auto;
    }

    .page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-2 {
      background: #efefef;
      padding: 15px;
      min-height: 320px !important;
      border: 1px solid #ddd;
    }

    .page-id-284 .avia-builder-el-1  {
      border: 1px solid #ddd;
      padding: 15px;
      min-height: 320px !important;
    }
    ul.pricing-table .description {
    min-height: 0;
  }


	}

@media (max-width: 768px) {

		.button-download-wrapper a{
			margin-top: -50px;
		}

		.button-download-wrapper p{
			float: right;
			margin-top: -10px;
		}
	

		.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-1, .page-id-284 .avia-builder-el-2 {
			position: relative;
			font-size: 1em!important;
			line-height: 1.4em!important;
		}

    .page-id-284 .av_one_third .button-download-wrapper-body {
        bottom: 20px;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        right: 0;
        width: auto;
        display: block;
    }

    .page-id-284 .button-download-wrapper-body a {
      width: 130px;
      display: block;
      margin: 0 auto;
    }

		.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-2 {
			background: #efefef;
			padding: 15px;
			min-height: 530px;
			border: 1px solid #ddd;
		}

		.button-download-wrapper-body a {
		    font-size: 1em!important;
			width: auto;
			display: inline-table;
		}		
		
		.page-id-284 .avia-builder-el-1  {
			border: 1px solid #ddd;
			padding: 15px;
			min-height: 530px;
		}

		.page-id-330 div .av_one_half.avia-builder-el-16, .page-id-330 div .av_one_half.avia-builder-el-15, .page-id-330 .av_one_full p {
			width: 100%!important;
		}
		
		h1.first-header	{
			margin-bottom: 34px;
		}
	.page-id-342 .pricing-table li.avia-heading-row,
	.page-id-342 .pricing-table li {
		min-height: 0;
	}
		
	.column-wrap {
		width: 100%;
		margin: 0;
	}
	
	.column-wrap:last-child {
		margin-left: 0 !important;
		margin-top: 40px;
	}
	.column-wrap .column_content {
		min-height: 0;
	}
	.gsc-tabHeader.gsc-inline-block {
		font-size: 10px;
		min-width: 87px;
		padding: 10px 4px;
	}

}


@media (max-width: 479px) {

    .page-id-330 div.entry-content div.av_one_half,
    .page-id-357 div.entry-content div.av_one_half,
    .page-id-359 div.entry-content div.av_one_half {
      width: 100% !important;
      min-height: 300px !important;
    }
    div.av_one_half .avia-image-container.avia-align-left {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .page-id-330 div.entry-content div.av_one_half h3,
    .page-id-357 div.entry-content div.av_one_half h3,
    .page-id-359 div.entry-content div.av_one_half h3,
    .page-id-330 div.entry-content div.av_one_half p,
    .page-id-357 div.entry-content div.av_one_half p,
    .page-id-359 div.entry-content div.av_one_half p {
      width: 100% !important;
      clear: both;
      float: none !important;
    }
    .page-id-357 .avia-builder-el-4 .avia-builder-el-7,
    .page-id-359 .avia-builder-el-4 .avia-builder-el-7,
    .page-id-357 .avia-builder-el-4 .avia-builder-el-8,
    .page-id-359 .avia-builder-el-4 .avia-builder-el-8{
      width: 100% !important;
      text-align: center;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }

    .buttonDotnet {
      left: 5%;
      right: 51%
    }
    
    .buttonBiztalk {
      right: 5%;
      left: 51%;
    }
    
		.home .flex_column.av_one_third {
			min-height: 300px;
		}


		.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-1, .page-id-284 .avia-builder-el-2 {
			position: relative;
			font-size: .9em!important;
			line-height: 1.4em!important;
		}
		
		
		.page-id-284 .av_one_third .button-download-wrapper-body{
		    bottom: 10px;
		    left: 0;
		    margin-left: auto;
		    margin-right: auto;
		    position: absolute;
		    right: 0;
		    width: auto;
		    display: block;
		    text-align: center;
		}
		
		.page-id-284 .button-download-wrapper-body a {
		    font-size: .75em!important;
			width: 130px;
			display: block;
		}
		
		.page-id-284 .avia-builder-el-0, .page-id-284 .avia-builder-el-2 {
			background: #efefef;
			padding: 15px;
			min-height: 370px;
			border: 1px solid #ddd;
			
		}
		
		
		.page-id-284 .avia-builder-el-1  {
			border: 1px solid #ddd;
			padding: 15px;
			min-height: 370px;
		}
			#main .button-download-wrapper a {
		margin-bottom: 5px;
	}
	
	#main .button-download-wrapper p {
		margin-bottom: 10px;
	}

  .page-id-330 div .av_one_half.avia-builder-el-16, .page-id-330 div .av_one_half.avia-builder-el-15, .page-id-330 .av_one_full p {
      width: 90%!important;
    }

}