/*
 Theme Name:   PCC Learn 2018
 Theme URI:    http://www.appleseedvt.com
 Description:  Enfold-PCC Child Theme for learn.pcc.com
 Author:       Scott A. Beyer
 Author URI:   http://www.appleseedvt.com
 Template:     enfold
 Version:      1.1
*/

/* 1.1 - Edits for PHP 8 */

@import url("../enfold/style.css");
@import url("fonts/fonts.css");
@import url("css/shortcodes.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* General Custom CSS */

#slide{height:800px!important;}

body{
	font-size: 1em!important;
	font-weight: 400;
	letter-spacing: normal;
	color: #333333;
}

h1{
	font-weight: 600!important;
	font-size: 40px!important;
	margin-bottom: 20px!important;
	text-transform: none!important;
	letter-spacing: -2px!important;
}

h2{
	text-transform: none!important;
	font-size: 30px!important;
	line-height: 38px!important;
	font-weight: 300!important;
	letter-spacing: 0px!important;
	margin-top:20px;
}

.archive h2,
.tab_content h2{
	margin-top:0px;
}

.archive #wpadminbar #wp-admin-bar-edit{
	display: none;
}

body.home h2{
	text-transform: uppercase!important;
	font-size: 14px!important;
	line-height: 16px!important;
	font-weight: 700!important;
	letter-spacing: 0px!important;
	text-align: center;
}

body.single-article h2{
	font-size: 26px!important;
	font-weight: 400!important;
}

h3, h4, h5, h6{
	font-weight: 400!important;
}

h3{
	margin-bottom: 0.5em;
	margin-top: 1em;
	text-transform: none!important;
	font-size: 20px!important;
	line-height: 27px!important;
	font-weight: 600!important;
	letter-spacing: 0px!important;
}

h4{
	margin-bottom: 0.4em;
	margin-top: 0.8em;
}

h3.iconbox_content_title{
	text-transform: capitalize!important;;
	font-size: 20px!important;
	color: #333333!important;
	font-weight: normal!important;
}

strong, b {
	color: #333333!important;
}

.mobile-only,
.single-column-only{
	visibility: hidden;
	display: none;
}

td, th{
	color: #333333!important;
}

/* Header and Nav Menus */


#header{
	background-color:rgba(255, 255, 255, 1);
}

#header_main{
	border-top: 0px solid #333333;
	border-bottom: 1px solid #eeeeee;
	background-color:rgba(255, 255, 255, 1);
}

#header_meta{
	background-color:transparent!important;
	border-width: 0px;
}

#header_meta .container{
	background-color:transparent!important;
}


.logo,
.logo a,
.logo a img{
	width: 266px;
	height: 80px;
}

.logo{
	top:-5px;
}

.main_menu{
	height:60px;
	top:22px;
}

#avia-menu li .avia-menu-text{
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 22px!important;
}

#avia-menu li .menu-item-top-level > .avia-menu-text{
	color: #333333;
}

#avia-menu li.menu-item-top-level{
	margin-left:20px;
}

#avia-menu li.menu-item-top-level > a{
	padding-left:0px;
	padding-right:0px;
}

.avia-menu-fx{
	bottom: 21px;
	background-color: #0f75bc!important;
	height: 3px;
}

#avia-menu .sub-menu{
	background-color: white;
	border-width: 0px;
	border-top: 4px solid #0f75bc;
	margin-top:0px!important;
	top:75px;
}

#avia-menu .sub-menu li{
	line-height: 23px!important;
}

#avia-menu .sub-menu li a{
	background-color: white;
	border-width: 0px;
	line-height: 23px!important;
	height:auto!important;
}

#avia-menu .sub-menu li a .avia-menu-text{
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
	color: #666666;
}

#avia-menu .sub-menu li a:hover .avia-menu-text{
	color: #333333;
}

#avia2-menu li.menu-item{
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	display:inline-block!important;
	border-right-width: 0px;
}

#avia2-menu li.menu-item a{
	font-weight: 400;
	background-color: #ffffff!important;
	color: #333333!important;
	padding: 5px 15px 5px 15px;
	font-size: 14px;
	opacity: 1;
}

#avia2-menu li.menu-item a:hover{
	opacity: 0.85;
	color: #333333!important;
	text-decoration: none;
}

#avia2-menu li.menu-item:last-child a{
	background-color: #33a544!important;
	padding-bottom: 8px;
	border-radius: 0px 0px 3px 3px;
	font-weight: 600;
	color: white!important;
}

#avia2-menu li.menu-item.screenshare{
	width: 60px;
	height: 30px;
	padding-left: 7px!important;
	padding-top: 2px!important;
}
	
#avia2-menu li.menu-item.screenshare a{
	background-image: url(images/blue/icon_screenshare.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
	
#avia2-menu li.menu-item.screenshare a span{
	display: none;
}
	
#top #searchsubmit{
	height: 42px;
	background-color: #f18e33!important;
}

.avia_button_icon {
	color: white;
}

h1.main-title{
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	font-size: 1.5em!important;
	font-weight: bold!important;
}

.avia_widget_section a{
	color: #0f74bc!important;
}

span.wp-cpl-date,
span.job-date {
	padding: 0px;
	display: block;
	font-size: 0.7em;
}

.avia-color-green {
	border-color: #33a544!important;
}

.avia-color-blue {
	border-color: #0f75bc!important;
}

.avia-color-red {
	border-color: #ee3823!important;
}

.avia-color-orange {
	border-color: #f28e22!important;
}

span.label{
	word-spacing: 0px;
	line-height: 1.1em;
	display: inline-block;
	padding: 0px!important;
	margin-bottom: 0px;
	font-size: 0.75em;
	text-transform: uppercase;
	color: #333333;
}

.post_author_timeline{
	visibility: hidden;
	display: none;
}

.avia-promocontent strong{
	color: black;
}

body.home .iconbox_icon{
	font-size: 30px!important;
}

body.home .flex_column.av_one_third:nth-child(2) .iconbox_icon{
	padding-left: 11px!important;
	padding-right: 19px!important;
}

body.home .flex_column.av_one_third:nth-child(3) .iconbox_icon{
	font-size: 25px!important;
	padding-left: 12px!important;
	padding-right: 18px!important;
}

body.home .iconbox_content {
	min-height: 350px;
}

.widget .avia_iconbox_title {
	color:white!important;
}


.avia-button .avia_iconbox_title,
input.avia-button{
	font-size: 16px!important;
}

.wp-caption-dd{
	line-height: 16px!important;
	text-align: center;
}

.iconlist_icon{
	background-color: #0f74bc!important;
}

.menu-search-form-shortcode{
	margin-top:28px;
	margin-left:30px;
}

#print-header{
	display: none;
	visibility: hidden;
	text-align: center;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
}

#print-header p{
	margin:0px;
	padding:0px;
	line-height: 15px;
}


.term-description ul{
}

.term-description ul li{
	margin-bottom: 0px;
	margin-left: 16px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	list-style-type: disc;
}

dd{
	margin-left: 40px;
}

/* Banners */

.avia-caption-title, .avia-caption-content, .avia-slideshow-button{
	-webkit-animation: 0s ease 0s normal none 1 running none !important;
	animation: 0s ease 0s normal none 1 running none !important;
	visibility: visible !important;
}

.banner .slideshow_caption {
	width: 50%;
	padding-top:0px;
	padding-bottom:0px;
}

.banner .slideshow_caption form,
.banner-mobile form {
	margin:0px!important;
}

.banner .avia-caption-content h1{
	color: white;
	font-weight: 700!important;
	text-transform: uppercase!important;
	letter-spacing: normal!important;
	font-size: 28px!important;
	letter-spacing: 0px!important;
}

.banner .avia-caption-content h1 span{
	display: block;
	font-family: "Garage Gothic Bd";
	font-weight: 400;
	font-size: 90px;
	line-height: 100px;
	color: #ffcb31;
	text-transform: uppercase!important;
	letter-spacing: -1px!important;
	margin-top: -5px;
}

.banner .avia-caption-content p {
	color: white;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-top: -20px;
}


/* Articles */

body.single-article h1{
	max-width: 77%;
}

body.single-article main{
	padding-bottom:30px;
}

.single-article article img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

body.single-article main #related-articles{
	background-color:rgb(243, 249, 253);
	margin-top:40px;
	margin-bottom:30px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left:20px;
	padding-right:20px;
	border-width: 1px;
	border-style: solid;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

body.single-article main #related-articles h3{
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
}

body.single-article main .post-terms-breadcrumbs{
	margin-left:0px;
}

body.single-article div.blog-meta{
	visibility: hidden!important;
	display: none!important;
}

body.single-article .post-related{
	text-align:right;
	position: absolute;
	right:0px;
	top:55px;
	width:170px;
	z-index: 50;
}

body.single-article .entry-content-header{
	margin-bottom:30px!important;
}

body.single-article .entry-content-header h1{
	margin-left: 0px!important;
	margin-right: 0px!important;
	margin-top: 0px!important;
	padding: 0px!important;
	text-align: left;
}

body.single-article .avia-post-nav{
	visibility: hidden!important;
	display: none!important;
}

body.single-article .entry-footer{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	padding: 0px;
}

body.single-article #article-meta li{
	font-size: 11px!important;
}

body.single-article .entry-content-header{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}

body.single-article .entry-content-header ul{
	margin:0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}

body.single-article .entry-footer ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}

body.single-article .entry-footer ul li,
body.single-article .entry-content-header ul li{
	line-height: 17px;
	font-size: 13px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

body.single-article .post-terms-breadcrumbs{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 13px;
	margin-bottom:0px;
}

body.single-article .post-terms-breadcrumbs li{
	margin-left: 0px;
}

body.single-article .post-terms{
	margin-left: 0px;
	padding-left: 0px;
}

body.single-article .hr-full{
	margin-bottom: 20px;
	margin-top: 20px;
}

body.single-article .video-outer-wrapper {
	max-height: 600px;
	max-width: 800px;
	margin-bottom:20px;
}
	
body.single-article .video-excerpt {
	max-height: 600px;
	max-width: 800px;
	margin-bottom:20px;
}
	
	
body.single-article .video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}

body.single-article .video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
  background-color: rgb(249,249,249);
  padding:5px;
  border: 2px solid rgb(225,225,225);
  border-radius: 5px;
}

body.single-article .video-excerpt p{
	margin-top:7px;
	margin-bottom:7px;

}

body.single-article .video-meta{
	font-size:13px;
	line-height: 15px;
	font-style:italic;
	display: block;
	font-weight: normal;
}

#toc_container{
	min-width:300px;
	width:auto;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5px;
}

#toc_container.toc_wrap_left{
	width:33%;
	margin-right:30px;
}

#toc_container.toc_wrap_right{
	width:33%;
	margin-left:30px;
}

.toc_list a.toc_depth_1{
	font-weight: 600;	
}

.toc_list span.toc_number{
	display: inline-block;
	padding-right: 7px;
}


.toc_list span.toc_number.toc_depth_1:after{
	content: '.';
}


/* Contact */


body.page_contact h1{
	margin-top:0px!important;
	padding-top:0px!important;
}

body.page_contact h2{
	font-size:21px!important;
}

body.page_contact .pcc-inline-button:not(.link) a{
	display: block!important;
	width:300px;
	text-align: center;
	margin-left: auto!important;
	margin-right: auto!important;
	line-height: 26px;
	padding:10px 10px 10px 10px;
}

body.page_contact .custom-tab{
	display: none;
}

.page_contact .custom-tab h2{
	font-size:30px!important;
	color: rgb(15, 117, 188);
	padding-top: 0px;
	margin-top: 0px
}

.page_contact #custom-tab-1{
	background-color: white!important;
	border: 0px solid white;
	padding:0px;
}

.page_contact #custom-tab-3 h2{
	color: #f18e33;
}

.page_contact #custom-tab-3 input.button{
	font-size: 18px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	background-color: #f18e33;
	border-width:0px;
}

input.hs-button{
	font-size: 18px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	border-width:0px;
}


/* Search Results */

body.search-results .post-terms-breadcrumbs{
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}

body.search-results .post-terms-breadcrumbs li{
	margin: 0px;
	line-height:17px!important;
	padding:0px;
}

body.search-results article{
	padding: 10px 10px 10px 45px;
	border-color: #e1e1e1;
	display: block;
	position: relative;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	margin: 0px 0px 20px 0px;
	list-style-position: inside;
	list-style-type: none;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 0px 15px;
	min-height: 65px;
}

body.search-results article h3{
	color: rgb(61,113,161)!important;
	line-height: 23px;
	font-size: 16px;
	font-weight: normal!important;
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	margin: 0px!important;
	padding: 0px!important;
	text-transform: none!important;
}

body.search-results article h3 a:hover{
	text-decoration: underline!important;
}

body.search-results article{
	background-image: url(images/icon_article.png);
}


body.search-results article.post-entry-type-video{
	background-image: url(images/icon_video.png);
}


body.search-results article.type-article-role{
	background-image: url(images/icon_folder.png);
}

body.search-results article.type-article-category{
	background-image: url(images/icon_folder.png);
}

body.search-results article .excerpt{
	margin-top:0px;
	font-size: 13px;
	line-height: 20px;
}

body.search-results .pagination{
	margin-top:30px;
	padding-left:65px;
}

body.search-results .post-terms-breadcrumbs{
	font-size: 11px;
	line-height: 16px;
	color:#777777;
}

.search-result-counter{
	top:12px;
	left: -75px;
	background-color:rgb(243, 249, 253)!important;
}

.ajax_search_response{
	display: none;
	visibility: hidden;
}

.searchform .ajax_load{
	display: none;
}


/* PCC Short Codes: Note */

.pcc-note span:not(.pcc-fkey-title){
	background-repeat: no-repeat;
	font-weight: bold;
}

.pcc-note.box{
	background-color: #f9f9f9;
	padding: 20px;
	border-color: #e1e1e1;
	border-width: 1px;
	border-style: solid;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.pcc-note.box.blue {
	border-color: #0f74bc;
	background-color: #f3f9fd;
}

.pcc-note.box.blue span{
	color: #0f74bc;
}

.pcc-note.box.red {
	border-color: #ee3823;
	background-color: #feeeeb;
}

.pcc-note.box.red span{
	color: #ee3823;
}

.pcc-note.box.yellow {
	border-color: #ffca43;
	background-color: #fefbe8;
}

.pcc-note.box.yellow span{
}

.pcc-note.box.orange {
	border-color: #f18e33;
	background-color: #feecdf;
}

.pcc-note.box.orange span{
	color: #f18e33;
}

.pcc-note.box.green {
	border-color: #33a544;
	background-color: #e0ffe4;
}

.pcc-note.box.green span{
	color: #33a544;
}

.pcc-fkey .pcc-fkey-title{
	font-style: italic;
}

.pcc-glossary .pcc-glossary-title,
.pcc-fkey .pcc-fkey-title span{
	font-style: normal;
	font-weight: bold;
}

.pcc-glossary .pcc-glossary-definition,
.pcc-fkey .pcc-fkey-definition{
	margin-left: 40px;
}

.highlight{
	background-color: #d8effe;
}

li > p {
	margin-top: 0px;
	margin-bottom: 0px;
}


/* PCC Short Codes: Search Form */

.search-form-shortcode{
	position: relative;
}

.search-form-shortcode input#s{
	padding-right: 15px!important;
	padding-left: 15px!important;
	font-size:16px!important;
	height:50px!important;
}

.search-form-shortcode .avia-font-entypo-fontello{
	font-size:22px!important;
	height:50px!important;
	width:50px!important;
}

/* PCC Short Codes: List, button */

.pcc-list-button{

}

.pcc-list-button ul{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}

.pcc-list-button ul li{
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}

.pcc-list-button ul li a{
	color: #333333;
	display: block;
}

.pcc-list-button ul li:nth-of-type(odd) a{
	background-color: #f8f8f8;
}

.pcc-list-button ul li:nth-of-type(even) a{
	background-color: #eeeeee;
}

.pcc-list-button ul li a:hover{
	color: white;
	background-color: #0f74bc;
	text-decoration: none;
}

.pcc-list-button ul li.selected a{
	color: white;
	background-color: #0f74bc;
	text-decoration: none;
}

.pcc-list-button.list-font-size-large li{
	font-size: 20px;
	line-height: 26px;
  	font-weight: 300;
}

.pcc-list-button.list-font-size-large li a{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.pcc-list-button.list-font-size-med li,
.pcc-list-button.list-font-size-medium li{
	font-size: 16px;
	line-height: 24px;
}

.pcc-list-button.list-font-size-med li a,
.pcc-list-button.list-font-size-medium li a{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pcc-list-button.list-font-size-small li{
  	font-weight: normal;
	line-height: 17px;
	font-size: 14px;
}

.pcc-list-button.list-font-size-small li a{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
}

/* PCC Short Codes: List, posts */

.pcc-list-posts{
}

.pcc-list-posts ul{
	margin-left: 0px;
	margin-bottom: 30px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}

.pcc-list-posts ul li{
	border-color: #e1e1e1;
	display: block;
	position: relative;
	padding-left: 55px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	margin: 0px 0px 10px 0px;
	list-style-position: inside;
	list-style-type: none;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 15px 15px;
}

.pcc-list-posts ul li:last-child{
	border-bottom-width: 0px;
}

.pcc-list-posts ul li a{
}

.pcc-list-posts ul li .title{
	padding: 0px;
	margin: 0px;
	color: rgb(61,113,161)!important;
	line-height: 23px;
	font-size: 16px;
}

.pcc-list-posts ul li a:hover{
	text-decoration: underline!important;
}

.pcc-list-posts ul li .excerpt{
	font-size: 13px;
	line-height: 20px;
}

.pcc-list-posts ul li.article{
	background-image: url(images/icon_article.png);
}

.pcc-list-posts ul li.video{
	background-image: url(images/icon_video.png);
}

.pcc-list-posts ul li.category{
	background-image: url(images/icon_folder.png);
}


/* PCC Short Codes: List, posts grid */

.pcc-list-posts .grandchildren ul li{
	border-bottom-width: 0px;
	background-position: 0px 2px;
	background-size: 20px 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pcc-list-posts .grandchildren ul li .title{
	line-height: 20px;
	font-size: 14px;
}

.pcc-list-posts .grandchildren ul li .excerpt{
	display: none;
	visibility:hidden;
}

.pcc-list-posts-grid ul{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.pcc-list-posts-grid ul li{
	border-width: 0px;
	background-position: 15px 25px;
	background-size: 30px 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 55px;
	text-overflow: ellipsis;
	height: 160px;
	float: left;
	width: 33%;
	overflow:hidden;
	margin: 0px;
}

.pcc-list-posts-grid ul li:nth-of-type(3n+3){
	border-right-width: 0px;
}

.pcc-list-posts-grid ul li .excerpt{
	font-size: 13px;
	line-height: 20px;	
}

.pcc-list-posts-grid ul li .title{
	line-height: 20px;
	font-size: 14px;
}

.list-align-left li,
.list-align-left li a{
	text-align: left;
}

.list-align-center li,
.list-align-center li a{
	text-align: center;
}

.list-align-right li,
.list-align-right li a{
	text-align: right;
}


/* PCC Short Codes: Terms */

div.terms_select{
	display: none;
	visibility:hidden;
}

select.terms_select{
	min-width: 300px;
}


/* PCC Short Codes: image-set */

.pcc-image-set{
	text-align: center;
	margin-top:30px;
	margin-bottom:30px;
}

.pcc-image-set img{
	display: block;
	margin-left:auto;
	margin-right:auto;
}


.pcc-image-set .arrow{
	display: block;
	margin-top:20px;
	margin-bottom:20px;
}


/* PCC Short Codes: FAQ */

.pcc-faq{
	background-color: #f9f9f9;
	border-style: solid;
	border-width: 1px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border-color: #e1e1e1;
	margin-bottom: 30px!important;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.pcc-faq-title{
	margin-top:0px;
}

.pcc-faq br{
	display: none;
	visibility: hidden;
}

.pcc-faq>ul{
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}

.pcc-faq li.pcc-faq-question{
	padding: 0px;
	margin: 0px;
}

.pcc-faq li .pcc-faq-question-title{
	background-position: left center;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #0f74bc;
	font-weight: bold;
	font-size:16px;
	background-image: url(images/icon_question.png);
	background-size: 20px 25px;
	padding-left:30px;
	cursor:pointer;
}

.pcc-faq li .pcc-faq-question-title:hover{
	text-decoration:underline;
}

.pcc-faq li .pcc-faq-question-answer{
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(images/icon_answer.png);
	background-size: 20px 25px;
	padding-left:30px;
	margin-bottom:20px;
	display:none;
}

.pcc-faq .av_dropcap1{
	clear: left;
	font-size: 30px;
}

/* PCC Short Codes: Steps */

.pcc-steps{
	margin-bottom: 30px!important;
}

.pcc-steps .pcc-step{
	border-style: solid;
	border-width: 1px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border-color: #e1e1e1;
	margin-bottom: 30px!important;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.pcc-steps .pcc-step h3{
	margin-top:0px;
}

.pcc-steps .pcc-step:nth-of-type(odd){
	background-color: #f9f9f9;
/* 	background-color: #f3f9fd; */
}

.pcc-steps .pcc-step:nth-of-type(even){
	background-color: #f9f9f9;
}


.pcc-steps-title{
	margin-top: 30px;
	margin-bottom: 20px;
}

.pcc-step-title{
	font-size: 18px!important;
	line-height: 27px!important;
	margin-bottom: 20px;
	border-bottom-color: #e1e1e1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold!important;
	text-transform: none!important;
}

/* PCC Short Codes: Keycap */

span.keycap{
	display: inline-block;
	color: #333333;
	background-color: #eeeeee;
	border: 1px solid #999999;
	border-radius: 3px;
	padding: 0px 6px 0px 6px;
	font-weight: 600;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(102,102,102,0.5);
	-moz-box-shadow: 3px 3px 6px 0px rgba(102,102,102,0.5);
	box-shadow: 3px 3px 6px 0px rgba(102,102,102,0.5);
}

/* PCC Short Codes: article-list , article-link */

ul.article-list{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
}

ul.article-list li{
	margin-left:0px;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 30px;
}

ul.article-list li .excerpt{
	margin-bottom: 15px;
}

ul.article-list li.article{
	background-image: url(images/icon_article.png);
}

ul.article-list li.video{
	background-image: url(images/icon_video.png);
}

ul.article-list li .video-meta,
.article-link .video-meta{
	font-size:13px;
	line-height: 15px;
	font-style:italic;
}

.video-meta{
	color:#666666;
}

.article-link {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-right: 0px;
	padding-left: 20px;
}

.article-link.article{
	background-image: url(images/icon_article.png);
}

.article-link.video{
	background-image: url(images/icon_video.png);
}


/* PCC Short Codes: Prog */

.prog{
	font-weight: bold;
}

/* Categories Accordion */

li.category .grandchildren{
	display: none;
}

body.single-post img{
	width: auto;
	height: auto;
}





@media only screen and (max-width: 1300px) {

	.home .banner .slideshow_caption {
		width: 60%;
	}
	
	.banner .avia-caption-content h1{
		font-size: 22px!important;
	}
	
	.banner .avia-caption-content h1 span{
		font-size: 70px;
		line-height: 80px;
		margin-top: -5px;
	}
	
	.banner .avia-caption-content p {
		font-size: 16px;
		line-height: 22px;
		margin-top: -20px;
	}

}


@media only screen and (max-width: 989px) {

	.single-column-only{
		visibility: visible;
		display: block;
	}

	.single-column-hide{
		visibility: hidden;
		display: none;
	}

	body:not(.home) div.flex_column{
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 20px;
		width: 100%;
	}
	
	body.home .iconbox_content {
		min-height: 450px;
	}

	div.terms_menu_list{
		display: none;
		visibility: hidden;
	}

	div.terms_menu_list{
		display: none;
		visibility: hidden;
	}

	div.terms_select{
		display: block;
		visibility:visible;
	}

	body.single-article .entry-footer{
		padding-top:0px;
	}
	
	.pcc-list-posts-grid ul{
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}
	
	.pcc-list-posts-grid ul li{
		width: 50%;
	}

	.pcc-list-posts-grid ul li:nth-of-type(3n+3){
		border-right-width: 1px;
	}
	
	.pcc-list-posts-grid ul li:nth-of-type(even){
		border-right-width: 0px;
	}
		
}


@media only screen and (max-width: 920px) {

	.main_menu{
		height:60px;
		top:22px;
	}
	
	#avia-menu li.menu-item-top-level{
		margin-left:15px;
	}

	
	#avia-menu li .avia-menu-text{
		font-weight: 400;
		font-size: 16px;
		color: #333333;
		line-height: 22px!important;
	}
	
	#avia-menu li .menu-item-top-level > .avia-menu-text{
		color: #333333;
	}
	
	.logo,
	.logo a,
	.logo a img{
		width: 200px;
		height: 60px;
	}
	
	.logo{
		top:18px;
	}
	
	.home .banner .slideshow_caption {
		width: 65%;
	}
	
	.banner .slideshow_caption input#s{
		height: 40px!important;
		font-size: 14px!important;
		padding-top:7px!important;
		padding-bottom:7px!important;
	}
	
	.banner .slideshow_caption input#searchsubmit{
		height: 40px!important;
	}
	
	.banner .avia-caption-content h1{
		font-size: 20px!important;
	}
	
	.banner .avia-caption-content h1 span{
		font-size: 60px;
		line-height: 70px;
		margin-top: -7px;
	}
	
	.banner .avia-caption-content p {
		font-size: 15px;
		line-height: 20px;
		margin-top: -25px;
	}
	
}


@media only screen and (min-width: 768px) {

	body {
		font-size: 85%;
	}
	
	#menu-item-search {
		display: none;
	}
	
	.avia-promocontent h5 {
		line-height: 1.5em;
	}
	
	.avia-promocontent h5 {
		line-height: 1.5em;
	}
	
	.avia_textblock h3{
		line-height: 1.5em;
	}
	
	.avia_iconbox_title{
		color: white;
	}
	
	.sidebar_tab .tab {
		font-style: normal;
		font-weight: bold;
		font-size: 1em!important;
	}
	
	/* Tabs */
	
	.tabcontainer.sidebar_tab_left .tab_titles{
		min-width: 0px;
		max-width: 300px;
		border-width: 0px!important;
	}
	
	.tabcontainer.sidebar_tab_left .tab{
		color: #333333;
		font-size: 16px;
		font-weight: normal;
		border-width: 0px!important;
	}
	
	.tabcontainer.sidebar_tab_left .tab:nth-of-type(odd){
		background-color: #f8f8f8;
	}
	
	.tabcontainer.sidebar_tab_left .tab:nth-of-type(even){
		background-color: #eeeeee;
	}

	.tabcontainer.sidebar_tab_left .tab:hover{
		color: white!important;
		background-color: #0f74bc;
		text-decoration: none;
	}
	
	.tabcontainer.sidebar_tab_left .tab.active_tab{
		width: 100%;
		color: white!important;
		background-color: #0f74bc;
		text-decoration: none;
	}
	
	.tabcontainer.sidebar_tab_left .tab_content.active_tab_content{
		background-color: white;
		border-top:0px;
		border-right:0px;
		border-bottom:0px;
		border-left:0px;
		padding:0px 0px 0px 50px;
	}
	
	.tabcontainer.sidebar_tab_left .tab_content.active_tab_content .tab_inner_content{
		margin:0px;
		padding:0px
	}
	
}

	


@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  
	.menu-search-form-shortcode{
		display: none;
	}
		
	.mobile-only{
		visibility: visible;
		display: block;
	}

	.mobile-hide{
		visibility: hidden;
		display: none;
	}

	.avia-menu{
		top:20px;
	}
	
	#advanced_menu_toggle{
		border-width: 0px;
		color: transparent;
		background-image: url('images/mobile-toggle-button.png')!important;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 23px 23px;
		top:82px;
	}
	
	#advanced_menu_toggle:hover{
		color: transparent!important;
		background-color: transparent!important;
	}
	
	.responsive #header_main .container{
		  height: 130px!important;
	}

	.responsive .logo{
		width: 266px!important;
		height: 95px!important;
		padding-top:15px!important;
	}
  
	.responsive .logo a,
	.responsive .logo a img{
		width: 266px!important;
		height: 80px!important;
		padding:0px!important;
	}
	
	#header_meta > .container{
		width: 100%!important;
		max-width: 100%!important;

	}
  
	#avia2-menu{
		text-align: right!important;
		margin-top: -10px;
	}
	
	#avia2-menu li.menu-item.screenshare{
		position: relative!important;
		top: 2px!important;
	}
  
	body.single-article h1{
		max-width: 100%;
	}
	
	.avia_textblock h3{
		line-height: 1.5em;
	}
	
	body.single-article .entry-footer{
		padding-top:15px;
		padding-bottom:0px;
	}
	
	.pcc-list-posts-grid ul{
		margin-left:0px;
		margin-right:0px;
		width: auto;
	}
	
	.pcc-list-posts-grid ul li{
		float:none;
		width:auto;
		height:auto;
		max-height:130px;	
	}
	
	.pcc-list-posts-grid ul li:nth-of-type(3n+3){
		border-right-width: 0px;
	}
	
	#toc_container{
		float:none!important;
		min-width: auto;
		width:100%!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
		
	body.single-article .post-related{
		text-align:left;
		position: static;

	}
	
	.responsive #top .tabcontainer{
	}
		
	.responsive #top .tabcontainer .tab{
		font-size: 16px;
		font-weight: normal;
		text-transform: none;
		background-color: #f3f9fd;
		color: #333333;
	}
	
	.responsive #top .tabcontainer .active_tab,
	.responsive #top .tabcontainer .active_tab:hover{
		color: white!important;
		background-color: #0f74bc!important;
		text-decoration: none;
	}

	.responsive #top .tabcontainer .tab:hover{
		color: white!important;
		background-color: #0f74bc!important;
		text-decoration: none;
	}
	
	.banner-mobile h1{
		color: white;
		font-weight: 700!important;
		text-transform: uppercase!important;
		letter-spacing: normal!important;
		font-size: 20px!important;
		letter-spacing: 0px!important;
	}
	
	.banner-mobile h1 span{
		display: block!important;
		font-family: "Garage Gothic Bd";
		font-weight: 400;
		font-size: 60px;
		line-height: 70px;
		color: #ffcb31;
		text-transform: uppercase!important;
		letter-spacing: -1px!important;
		margin-top: -5px;
	}
	
	.banner-mobile p {
		color: white;
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
		margin-top: -25px;
	}
}


@media only screen and (max-width: 650px) {
  /* Add your Mobile Styles here */

	#advanced_menu_toggle{
		top:75px;
	}
}



@media only screen and (max-width: 560px) {
  /* Add your Mobile Styles here */

	
	.avia-caption
	 {
		visibility: hidden!important;
		display: none!important;
	}

	a.avia-post-nav{
		display: none!important;
		visibility: hidden!important;
	}
	
}

@media only screen and (max-width: 479px) {
  /* Add your Mobile Styles here */

	.pcc-list-posts-grid ul{
		margin-left:0px;
		margin-right:0px;
		width: auto;
	}
	
	.pcc-list-posts-grid ul li{
		background-position: 0px center;
		padding-left: 30px;
		padding-bottom: 10px;
		padding-right: 0px;
		padding-top: 10px;
		border-left-width: 0px;
		border-bottom-width: 0px;
		border-right-width: 0px;
		border-top-width: 0px;
		float:none;
		width:auto;
		height:auto;
		max-height:none;		
		min-height:none;		
	}
	
	.pcc-list-posts-grid ul li .excerpt{
		display:none;
		visibility: hidden;
	}
	
	#avia2-menu li.menu-item.phone{
		display: block!important;
		padding-top: 15px!important;
		padding-bottom: 15px!important;
		padding-right: 10px!important;
	}
	
	#avia2-menu li.menu-item.phone a{
		padding-right: 0px!important;
	}
	
	#avia2-menu li.menu-item a{
		border-radius:3px!important;
	}

}


@media only screen and (max-width: 380px) {
	
	.responsive #header_main .container{
		  height: 100px!important;
	}

	.responsive .logo{
		width: 180px!important;
		height: 74px!important;
		padding-top:20px!important;
	}
	
	.responsive .logo a,
	.responsive .logo a img{
		width: 180px!important;
		height: 54px!important;
		padding:0px!important;
	}
}


@media only screen and (max-width: 320px) {
  /* Add your Mobile Styles here */

	/* .responsive #header_main .container{
		  height: 110px!important;
	}
	  
	.responsive .logo{
		width: 180px!important;
		height: 74px!important;
		padding-top:20px!important;
	}
  
	.responsive .logo a,
	.responsive .logo a img{
		width: 180px!important;
		height: 54px!important;
		padding:0px!important;
	} */
	
}

@media only print {
	
	* {
		color:black!important;
	}
	
	body,
	main{
		margin:0px!important;
		padding:0px!important;
	}
	
	.post-related,
	#article-meta,
	#related-articles {
		display: none;
		visibility: hidden;
	}
	
	h1{
		text-align: center!important;
		display:block;
		max-width: 100%!important;
	}
	
	#toc_container{
		float:none!important;
		margin-left:0px;
		margin-bottom:20px;

	}
	
	#print-header{
		display: block;
		visibility: visible;
	}
		
}



