
.only-mobile {
  display: block !important; }

.only-desktop {
  display: none !important; }


/***** GENERAL ****/
#top .avia-section {
  position: relative; }
  #top .avia-section.narrow .container {
    max-width: 800px; }
  #top .avia-section.fwd .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important; }

.login-btn{display:none;}


body a{text-decoration:underline;}
body a:hover{text-decoration:none;}
body .tablepress tbody tr:first-child td {
     border-top: 1px solid #dddddd; 
}
	



#top .avia_textblock.narrow {
  max-width: 800px;
  margin: 0 auto; }

/* Typography */
.av-special-heading.av_custom_color {
  opacity: 1;
  margin-top: 0; }
  
  
.av-special-heading.custom-font-enabled .av-special-heading-tag {
  font-family: inherit !important; }
 
#top .av-special-heading-tag{
	margin-top:30px;
}
  
#top .special-heading-border{
	top:30px;
}
  
.av-special-heading.custom-fweight-enabled .av-special-heading-tag {
  font-weight: inherit !important; }
.av-special-heading.custom-textsep-enabled .av-special-heading-tag {
  letter-spacing: inherit !important; }
.av-special-heading.custom-texttrans-enabled .av-special-heading-tag {
  text-transform: inherit !important; }
  .av-special-heading .av-custom-subheading-bg-color {
      padding: 5px 10px;
      width: max-content;}
      .av-special-heading {
        font-weight: bold; }
strong { font-weight: 600; }
.av_inherit_color * {
  color: inherit !important; }
.image-overlay {
  display: none !important; }
#top img {
  border-radius: 0 !important; }
a.flex_column:hover,
a.flex_column:focus,
a.flex_column:active {
  text-decoration: none !important; }
/* social bookmarks */
#top .custom_social_bookmarks {
  margin: 0;
  background: transparent; }
  #top .custom_social_bookmarks li {
    display: inline-block;
    float: none;
    width: auto;
    padding: 0;
    margin: 0 10px;
    line-height: initial !important; }
    #top .custom_social_bookmarks li a {
      background: transparent !important;
      text-decoration: none !important; }
    #top .custom_social_bookmarks li:hover a {}

	/*globals that should be higher*/
	
body{ font-weight: 300; }
h1 {
  font-size: 46px; }

    h2{
      font-size: 36px;
      text-transform: uppercase;
    }
.main_color h2 {
  color: #4c1170;}
body .main_color strong {
  color: black;}
  

.main_color h3 {
  color: #4c1170;
  font-size: 28px; }


h4 {
  font-size: 18px; }
.main_color h5 {
  text-transform: uppercase;
  color: #299bd7;
  font-size: 16px; }

  h6{
    color: #4c1170;
  }

p strong { color: inherit !important; }

#header_main > .extra-burger-elements { display: none; }

h1, h2, h3, h4, h5, h6{
  font-family: "league-gothic", sans-serif;
  font-weight: normal;
  letter-spacing: 0
}



h5, h6 {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: bold;}

#top .home-before-about {
    z-index: 3;
}

#top .int-header {
    display: flex;
    min-height: 150px;
    align-items: center;
    justify-content: center;
    color: white;

}

#top .int-header h1{
  margin-bottom: 0;
  font-size: 42px;
}
#top .int-content {
  width: 100%;
}
#top .int-content .av-special-heading {
    margin: 0;
	margin-top:20px;
}

#top .int-wrapper {
    display: flex;
}

#top .int-side {
    color: white;
    background: #4c1170;
    width: 50%;
    
}

#top .int-side .int-side-header {
    padding: 30px 30px 10px 30px;
    color: #cbdf90;
    font-family: "bebas-neue";
    font-size: 28px;
    background: #2f0a45;
}
#top .int-side .int-side-header a{
    color: #cbdf90;
    text-decoration: none;
}
#top .int-side .int-side-inner{
    padding: 10px 30px 30px 30px;
}

#top .int-side .int-side-inner li{
  padding: 10px 5px;
  border-bottom: 1px solid rgba(255,255,255,0.5);
  position: relative;
  font-size: 14px;
}

#top .int-side .int-side-inner li:hover{
  border-bottom: 1px solid rgba(255,255,255,0.8);

}
#top .int-side .int-side-inner li a{
  display: block;
  text-decoration: none;
}
#top .int-side .int-side-inner li ul{
  display: none;
}
#top .int-side a{
    color: white;
}

#top .int-side ul,
#top .int-side ul li{
    margin: 0;
}










.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}

.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu ul ul {
  top: 0;
  left: 100%;
}



#top .int-side ul.children,
#top .int-side ul.sub-menu {
    padding: 0;
    min-width: 320px;
    top: 0;
    left: 100%;
    position: absolute;
    z-index: 99;

}

#top .int-side ul.children li,
#top .int-side ul.sub-menu li{
    margin: 0;
    padding: 0;
    border: 0 !important;
}

#top .int-side ul.children a,
#top .int-side ul.sub-menu a{
    background: #2f0e44;  
    padding: 8px;
}
#top .int-side ul.children a:hover,
#top .int-side ul.sub-menu a:hover{
    background: #454f5a;
}

#top .int-side .page_item_has_children > a:after,
#top .int-side .menu-item-has-children > a:after {
    content: "\e879";
    position: absolute;
    opacity: 1;
	right: 14px;
    font-family: "entypo-fontello";
    font-weight: bold;
    color: #cbdf90 !important;
}


#top .int-side .page_item_has_children > a:hover:after,
#top .int-side .menu-item-has-children > a:hover:after{
  opacity: 1;
}





#top .top-bar-notification {
    padding: 10px;
    color: white;
	width: 100%;
}

#top .top-bar-notification a{
    color: white;
    font-weight: bold;
}



/* styles for desktop */
#top .tinynav { display: none; margin: 0; }



#top .button-bottom .av-special-heading * {
    font-family: "Lato" !important;
    font-weight: 500;
    font-size: 22px;
    color: #434e5b;
}




#top .button-bottom .av_font_icon{
    margin-top: -60px;
}

#top .extra-mini-title.widgettitle {
    text-transform: none;
    letter-spacing: 0;
    font-size: 30px;
    color: #2c353b;
}

#top .entry-content-wrapper .post-title {
    text-transform: none;
    font-size: 26px !important;
}

#top .new-search-box{
    padding: 50px;
    background: #f7f7f7;
}
#top .new-search-box #searchform>div {
    margin: 0;
}

#top .new-search-box h4{
    color: #4c1170;
    text-transform: uppercase;
    font-size: 34px;
}

#top .new-search-box #s{
    background: white;
    border: 2px solid #d0d0d0;
}

#top .new-search-box #searchsubmit {
    color: #d0d0d0;
}

#footer .logo {
    position: relative;
    padding: 0 !important;
    float: none;
}




#top .main_color.padded-content {
    padding: 50px;
}



/*steve p quick fixes*/


/*remove gray line below inner page header*/
body div.container,
#after_section_1{
  border:none; 
  border-color:transparent;
  padding-left:30px;
  padding-right:30px;
}

/*move subnav arrow so it's not right against the edge*/
body#top .int-side .page_item_has_children > a:after
{
  right:20px;
}


/* HOME PAGE*/
/*color about buttons*/
body#top #wrap_all div.about_public span.avia_message_box_title{
  color:white;
  background-color:#054194;
}
body#top #wrap_all .about_nipr span.avia_message_box_title{
  color:white;
  background-color:#1A7011;
}
body#top #wrap_all .about_sipr span.avia_message_box_title{
  color:white;
  background-color:#701111;
}

/* move down the 3 dots in the slideshow*/
body#top div.avia-slideshow-dots{bottom:60px;}

/*add space above page header*/
body#top.home .avia-section .template-page .entry-content-wrapper {
    padding-top: 30px;
}


#top .int-side .int-side-inner li:hover {
    background: rgba(255,255,255,0.1);
}

/*reduce space between announcements and 3 boxes*/
body#top.home .content{
padding-top:10px;
padding-bottom:10px;
} 
/*
#top .avia-content-slider .slide-entry{
  min-height:320px;
}
*/
/*making all the "available here announcement links line up even when text above is different number of lines*/
body#top.home .read-more-link{
  position:absolute;
  bottom:0px;
  margin-bottom:15px;
}







.html_header_top #top .av_header_stretch .container {
    width: 100%;
}

#header_meta{
    background: #454f5b;
}

#header_meta a{
    text-decoration: none !important
}


#top .logo{
    padding: 10px 0;
}

#top .logo a {
    display: flex;
    line-height: initial;
    align-items: center;
    text-decoration: none !important;
}


#top .text-logo {
    font-family: "bebas-neue";
    font-size: 40px;
    font-weight: 300;
    margin-right: 10px;
}

#top .sub-logo .nipr{
    font-weight: bold;
    color: #cbdf90;
    margin-left: 6px;
}




#top .ubermenu{
    float: right;
	margin-top:35px;
}

#top .ubermenu .ubermenu-item .ubermenu-submenu-type-mega{
      background: #4c176f;
  		margin-top:20px;
}


#top .ubermenu > ul > li > a > span{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


#top .ubermenu .ubermenu-item .ubermenu-submenu-drop a:hover,
#top .ubermenu .ubermenu-item .ubermenu-submenu-drop .ubermenu-active a{
    background: #3a0f56;
}

#top .ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop a {
    min-width: 250px;
    background: #3a0f56;
}

#top .ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop a:hover,
#top .ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop .ubermenu-active a{
    background: #3a0f56;
}

#top .ubermenu .ubermenu-custom-content.ubermenu-custom-content-padded{
    padding-bottom: 0;
  padding-right: 0;
  		margin-top:20px;
}

.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target:after {
    right: 10px;
    content: "\f105";
    left: auto;
}


#top .megamenu-label {
    width: 100%;
}

#top .ubermenu h3{
    font-family: "bebas-neue";
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255,255,255,0.6);
    padding-bottom: 15px;
}

#main {
    background-color: white;
}

.page-id-657 #main{
    padding-top: 0 !important;
}



#top .ubermenu .ubermenu-retractor-desktop {
    top: auto;
    bottom: 20px;
    border: 1px solid;
    right: 20px;
    padding: 7px 24px 7px 10px;
    display: none;
}
#top .ubermenu .ubermenu-retractor-desktop:before{
    content: "Close Menu";
    padding: 10px;
    display: block;
}
#top .ubermenu .ubermenu-retractor-desktop i{
    position: absolute;
    visibility: hidden;
}

#top .ubermenu .ubermenu-retractor-desktop i:before{
    position: absolute;
    top: -28px;
    right: -61px;
    content: "\f106";
    visibility: visible;
}
#top a.ubermenu-responsive-toggle {
    font-size: 0;
}

.ubermenu-responsive-toggle .fa {
    font-size: 22px;
    margin: 0;
}


#top .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle{
    padding-top: 7px;
    padding-bottom: 7px;
}

#top #header_meta {
    border: 0 !important;
    background: #454f5b !important;
}

#top #header_meta .container{
    min-height: 42px;
    padding: 0 0 0 20px !important;
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
}

#top #header_meta li {
    border: 0;
    height: 42px;
    padding-right: 0;
}


#header_meta .sub_menu {
    top: 0;
}

#top #header_meta  .sub_menu>ul {
    float: none;
    height: 100%;
    display: flex;
    align-items: center;
}


#top #header_meta .sub_menu>ul>li>a, 
#top #header_meta .sub_menu>div>ul>li>a {
    font-size: 16px;
    font-weight: normal;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#top #header_meta  .sub_menu>ul>li.login-btn>a {
    padding: 10px;
    background: rgba(253, 201, 101, 1.0) !important;
    color: rgba(69, 79, 90, 1.0) !important;
}

.login-btn{
  display: none;
}
#top.public .login-btn{
	display:inherit;
}

#top .avia-search-tooltip {
    border-radius: 0;
    background: white;
    border-color: white;
}

#top .avia-search-tooltip .avia-arrow-wrap {
    display: none;
}

#top #searchsubmit {
    background: transparent;
    color: rgba(55, 53, 113, 1.0);
    font-size: 22px;
}

#top #searchform>div {
    margin: 9px 10px;
    font-size: 16px;
}

#top .av_minimal_header #s {
    color: rgba(55, 53, 113, 1.0);
    background: transparent;
}

#top .ubermenu-submenu a {
    color: white;
}

#top .ubermenu .ubermenu-retractor-desktop {
    color: white;
}

#top .hero {
    background-color: transparent;
}


#top .hero .av-section-color-overlay{
    background-position: top center;    
  background-attachment: fixed;  
  background-size:cover;
}

#top .hero .av-section-color-overlay-wrap,
#top .hero .avia-slide-wrap img{
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
    z-index: 2;
}


#top .hero:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
    background: #dadce0;
}

#top .hero.avia-fullwidth-slider:after{
    z-index: -1;
}

#top .hero.hero-top .content{
    padding-top: 250px;
    padding-bottom: 125px;
}

.avia-msie #top .int-content .hero.hero-top .content{
  padding-top: 60px;
  padding-bottom: 60px;
}
#top .hero.hero-top .av-section-color-overlay-wrap{
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
}

#top .hero.hero-top:after{
    clip-path: polygon(0 26%, 100% 0, 100% 100%, 0 100%);    
}


#top .hero.hero-top-alternate .av-section-color-overlay-wrap{
    clip-path: polygon(0% 20%, 100% 0, 100% 100%, 0% 100%);
}

#top .hero.hero-top-alternate:after{
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%);
    background: #6b7582;
}



#top .avia-slideshow-button.avia-color-light{
    padding: 15px 16px;
}

.responsive #top .avia-slideshow-dots{
    bottom: 120px;
    height: auto;
}
.responsive #top .avia-slideshow-dots a{
    opacity: 1;
    bottom: 0;
    margin: 0 5px;
}

#top .avia-slideshow-arrows a{
    opacity: 1;
}
#top .av-control-minimal .avia-slideshow-arrows a:before{
    border: 0;
}



.avia_transform .av_slideshow_full .avia-caption-title{
    text-transform: none;
    font-size: 46px;
}

.avia_transform .av_slideshow_full .avia-caption-content{
    max-width: 1000px;
    margin: 0 auto;
}

.avia_transform .av_slideshow_full .avia-caption-content p{
    font-size: 18px;    
    line-height: 28px;
}

#top #footer .avia-color-theme-color {
    width: 100%;
}

#top #footer {
    background: url(/wp-content/themes/iase/img/footer-bg.jpg) no-repeat top center;
    background-size: cover;
    padding: 0;
  padding-top:20px;
}



#top #footer p,
#top #footer ul li{
    font-size: 16px;
}

#top #footer a{
    text-decoration: none !important;
}

#top #footer img{
    max-width: 250px;
}

#top #footer .container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

#top #footer .container .flex_column{
    margin: 0;
    padding: 50px 0;
    flex: 0 0 18%;
}

#top #footer .container .flex_column:first-child{
    flex: 0 0 30%;
}


#top #footer .bordered-link{
    padding-bottom: 10px;
    border-bottom: 1px solid;
}


#top .training-catalog-1 {
    padding: 100px;
}

.responsive #top #wrap_all .av-flex-cells .no_margin.training-catalog-2 {
    padding: 0 !important;
}

#top .training-catalog-2 .flex_cell_inner{
    display: flex;
    flex-wrap: wrap;
}

#top .training-catalog-2 .flex_column{
    margin: 0 !important;
    transition: all .25s ease;
	text-decoration:none;
}

#top .training-catalog-2 .flex_column .flex_column_inner{
     padding: 60px 120px; 
      border: 3px solid #5f6874;

  height: 100%;
}

#top .training-catalog-2 .flex_column:hover{
    background: #009ddd;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);

}

#top .training-catalog-2 .av-special-heading-tag{
    color: white;
}



#top .flex_full{
    flex: 0 0 100%;
}


#top .training-catalog-2 .flex_column *,
#top .training-catalog-2 .flex_column *:after,
#top .training-catalog-2 .flex_column *:before{
    transition: all .25s ease;;
}

#top .training-catalog-2 .flex_column:hover .av-special-heading{
    transform: translateX(100px);
}

#top .training-catalog-2 .flex_column:hover .av_font_icon,
#top .training-catalog-2 .flex_column:hover .avia-image-container{
    transform: translate(5px, 5px);
}
#top .training-catalog-2 .flex_column:hover .av_font_icon:after,
#top .training-catalog-2 .flex_column:hover .avia-image-container:after{
    opacity: 1;
}

#top .training-catalog-2 .flex_column .av_font_icon,
#top .training-catalog-2 .flex_column .avia-image-container{
    position: relative;
    float: left;
}
#top .training-catalog-2 .flex_column .av_font_icon:after,
#top .training-catalog-2 .flex_column .avia-image-container:after{
    content: "";
    width: 200%;
    height: 200%;
    background: transparent;
    border-right: 2px solid white;
    position: absolute;
    transform: rotate(45deg);
    left: -40px;
    top: -35px;
    opacity: 0;
}




#top .single-post-header .content p {
    margin: 0;
    text-align: center;
}

#top .flex_column.center-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
}

#top .flex_column.center-buttons .avia-button-wrap{
    margin: 0 10px;
}

#top .avia-button{
    border-radius: 2px;
    font-size: 16px;
    transition: all .25s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#top .avia-button:hover{
    opacity: 1;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}
#top .avia-button.avia-color-light {
    background: rgba(255,255,255,0.2);
    border-width: 2px;
}

#top .avia-button.avia-color-light:hover{
    background: rgba(255,255,255,0.1);  
}
#top .avia-button.avia-color-theme-color{
    background: #feca5c;
    border: 2px solid #feca5c;
    color: #010000;
}

#top .avia-button.avia-color-theme-color:hover{
    background: #f3b93f;
    border: 2px solid #f3b93f;
}

#top .avia-button.avia-size-small {
    min-width: 140px;
}


#top .avia-button.avia-size-medium{
    padding: 13px 20px;
    min-width: 160px;
}


#top .avia-button.avia-size-large{
    padding: 22px 30px;
    min-width: 180px;
}


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


#top .avia-color-borderless.avia-button {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

#top .avia-icon_select-yes-right-icon{
    padding-right: 14px;
}

#top .av-fullscreen-button .avia-button-fullwidth {
    padding: 30px 10px;
}

#top .av-fullscreen-button .avia_iconbox_title {
    text-transform: uppercase;
    font-family: inherit;
    font-weight: bold;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a{
    top: 3px
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {
    border-radius: 120px;
    border: 1px solid rgba(223, 225, 228, 1.0);
    background: transparent;
    color: rgba(118, 128, 140, 1.0);
    line-height: 33px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a{
    width: 35px;
    height: 35px;
    font-size: 10px;
    display: block;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:hover{
    opacity: 1;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a:hover:before{
    border: 1px solid rgba(118, 128, 140, 0.5);
}

#top .avia-smallarrow-slider .avia-slideshow-arrows {
    width: 75px;
    position: absolute;
    left: 0;
}

#top .avia-smallarrow-slider-heading {
    height: 57px;
}

#top .avia_message_box, 
#top .avia_message_box a {
    text-shadow: none;
}

#top .avia_message_box .avia_message_box_title{
    background: rgba(255,255,255,0.3)
}

#top .avia_message_box.avia-color-red{
    background: #f2461e;
}

#top .avia_message_box.avia-color-green{
    background: #32c410;
}


#top .avia_message_box.avia-color-orange{
    background: #FFC107;
}


#top .avia_message_box.avia-color-silver{
    background: rgba(255,255,255,0.4);
    border: 3px solid white;
}

#top .avia_message_box.avia-color-grey{
    background: rgba(0,0,0,0.4);
    border: 3px solid gray;
}

#top .avia_message_box.avia-color-grey .avia_message_box_title,
#top .avia_message_box.avia-color-silver .avia_message_box_title{
    background: #cbdf90;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
}

#top .avia_message_box.avia-color-grey .avia_message_box_content,
#top .avia_message_box.avia-color-silver .avia_message_box_content {
    text-transform: none;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
  color:white;
}

#top .avia_message_box.avia-color-grey,
#top .avia_message_box.avia-color-silver {
    padding-top: 50px;
}

#top .avia_message_box.avia-color-red,
#top .avia_message_box.avia-color-green,
#top .avia_message_box.avia-color-orange,
#top .avia_message_box.avia-color-red a,
#top .avia_message_box.avia-color-green a,
#top .avia_message_box.avia-color-orange a{
  color: white;
}

#top .top_tab .tab{
    background: #f1f1f1;
    padding: 12px 40px 14px 40px;
    border: 0;
    font-weight: bold;
    color: #4d4990;
    font-size: 16px;
    top: 0;
}

#top .top_tab .active_tab{
    background: #4d4990 !important;
    color: white !important;
}

#top .tabcontainer .active_tab_content{
    background: #f7f7f7;
}

#top .tabcontainer .tab_titles{
    border-bottom: 2px solid #4d4990;   
}

#top .toggler .toggle_icon{
    border: 0;
    display: block;
    margin: 0;
    top: 24px;
    left: 20px;
}
#top .toggler .toggle_icon:after{
    content: "\e81a";
    font-family: "entypo-fontello";
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    top: -10px;
}

#top .toggler.activeTitle .toggle_icon:after{
    content: "\e817";
}
#top .toggler .toggle_icon span {
    display: none;
}

#top .toggle_content {
    border: 0;
    background: #f7f7f7;
    margin: 1px;
}

#top .toggler{
    border: 0;
    background: #f7f7f7;
    color: #6b7582;
    font-weight: bold;
    padding: 14px 3px 14px 45px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.05);
}

#top .toggler.activeTitle{
    background: #e1e1e1;
}

#top .av_promobox {
    color: white;
    background: #434e5b;
}

#top .avia-promocontent p{
    font-size: inherit;
}



#top .iconbox .iconbox_content .iconbox_content_title,
#top .av_iconlist_title,
#top .avia-content-slider .slide-entry-title{
    font-family: inherit;
    text-transform: none;
    font-weight: bold;
    letter-spacing: 0;
}



#top .iconbox_top .iconbox_icon{
    height: 40px;
    width: 40px;
    top: -41px;
    margin: 0 0 0 -41px;
}
#top .main_color.iconbox_top .iconbox_icon{
    background: #4d4990;
    border-color: #4d4990;
    width: 40px;
    height: 40px;
}

#top .main_color .avia-icon-list .iconlist_icon {
    background: #f4f4f4;
    border: 2px solid #4d4990;
    color: #4d4990;
}

#top .iconbox.av-no-box .iconbox_icon {
    background: #4d4990;
    color: white;
}

#top .iconbox_icon, 
#top .iconlist_icon .iconlist-char{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

#top .av-iconlist-small .iconlist_icon {
    border: 0 !important;
    background: transparent !important;
}

#top .fake-thumbnail .slide-image{
    display: none;
}

#top .avia-content-slider,
#top .avia-content-slider-inner{
    overflow: visible;
}
#top .avia-content-slider .slide-entry-title{
    color: #3f3f3f;
}

#top .avia-content-slider .slide-entry-wrap {
    display: flex;
    flex-wrap: wrap;
}

#top .avia-content-slider .slide-entry{
    transition: all .25s ease;;
    width: 100% !important;
    margin: 0;
    flex: 0 0 25%;
    float: none;
}

#top .avia-content-slider .slide-entry .slide-content{
  padding: 30px;
}

#top .avia-content-slider .slide-entry:hover{
    background: rgba(253, 201, 101, 1.0);
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

#top .read-more-link,
#top .read-more-btn{
    font-weight: bold;
    position: relative;
    padding-left: 22px;
}
#top.home .read-more-btn{
    margin-top: 30px;
}

#top .more-link-arrow,
#top .read-more-btn .avia_button_icon{
    position: absolute;
    left: -18px;
}
#top .more-link-arrow:after,
#top .read-more-btn .avia_button_icon:before{
    content:"\E816";
    font-size: 16px;
    padding: 0;
}

#top .read-more-link a,
#top .read-more-btn .avia-button{
    position: relative;
    text-decoration: none;
    min-width: initial;
}

#top .read-more-link a:before,
#top .read-more-btn .avia-button:before{
    content: "";
    position: absolute;
    width: 20%;
    height: 1px;
    display: block;
    left: 0;
    bottom: 0;
    background: #009ddd;
    transition:all .25s ease; 
}

#top .read-more-btn .avia-button:before{
    bottom: -5px;
}
#top .slide-entry:hover .read-more-link a:before,
#top .read-more-btn:hover .avia-button:before{
    background: #3f3f3f;
}

#top .slide-entry:hover .read-more-link a:before,
#top .av-masonry-entry:hover .read-more-link a:before,
#top .read-more-btn:hover .avia-button:before{
    width: 100%;
}

#top .slide-entry:hover .read-more-link a{
    color: #3f3f3f;
}

#top .slide-meta{
    text-transform: uppercase;
    font-weight: 400;
}

#top .pagination .current{
    background: #434e5b;
    color: white;
}

#top .avia-smallarrow-slider .slide-entry-wrap{
    display: block;
}

#top .avia-smallarrow-slider .slide-entry-wrap .slide-entry{
    padding: 0;
    background: transparent;
    box-shadow: none;
}

#top .avia-smallarrow-slider, #top .avia-smallarrow-slider .avia-content-slider-inner{
    overflow: hidden;
}

#top .av-masonry-col-flexible .av-masonry-entry {
    width: 100%;
}




.av-masonry-sort a{
    font-size: 16px;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    background: none !important;
    transform: none !important;
    opacity: 1;
}

.av-fixed-size .av-masonry-image-container img {
    display: block;
    width: 100%;
}

.av-fixed-size.av-large-gap .av-masonry-entry .av-inner-masonry-content, 
.av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content, 
.av-flex-size.av-caption-on-hover-hide.av-large-gap .av-masonry-entry.av-masonry-item-with-image  .av-inner-masonry-content,
.av-fixed-size.av-large-gap .av-masonry-image-container, 
.av-fixed-size.av-large-gap .av-masonry-outerimage-container,
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
}

.av-fixed-size.av-large-gap .av-masonry-entry .av-inner-masonry-sizer {
    display: none
}

.main_color .container .av-inner-masonry-content{
    padding: 30px;
    background: white;
    box-shadow: inset 0 0 1px 1px rgba(224, 224, 224, 1.0);
    text-align: left;
}

.av-inner-masonry {
    padding: 24px;
}

.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content{
    margin: 10px 0 30px 0;
}

.av-masonry-entry .av-masonry-entry-title {
    font-family: inherit;
    color: #3f3f3f;
    font-size: 18px;
    font-weight: bold;
	min-height:50px;
}


.tablepress, table {
    border-right: 1px solid rgba(198, 198, 198, 1.0);
}

.tablepress td, 
.tablepress th,
table td,
table th{
    border-color: rgba(198, 198, 198, 1.0) !important;
    border-left: 1px solid rgba(198, 198, 198, 1.0);

}

.tablepress td,
.tablepress tr,
table td,
table tr{
     background: white !important;
}

.tablepress thead th,
table th{
    background: #4c1170;
    color: white;
    font-family: "Lato", sans-serif;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
}


table tr:last-child td,
.tablepress tr:last-child td{
    border-bottom: 1px solid rgba(198, 198, 198, 1.0);   
}

table strong{
  color: inherit !important;
}
#top .av-flex-placeholder{
    width: 4%;
}

#top .box,
#top .box h1,
#top .box h2,
#top .box h3,
#top .box h4,
#top .box h5{
    color: inherit;
    text-transform: none;
}

#top .box img{
    margin-bottom: 20px;
}

#top .box p{
    line-height: 1.3
}

#top .box{
    padding: 80px 40px 20px 40px;
    box-shadow: inset 0 0 2px rgba(71, 72, 71, 1.0);
    position: relative;
    transition:all .25s ease;
}

#top .box a.flex_column{
text-decoration:none;
}	

#top .box:after{
    content: "+";
    font-size: 26px;
    position: absolute;
    visibility: visible;
    right: 15px;
    top: 8px;
    width: auto;
    height: auto;
    color: rgba(40, 169, 220, 1.0);
    /*border-bottom: 2px solid;*/
}
#top .box:hover{
    background: #feca5c;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

#top .box:hover:after{
    color: white;
}


#top .logo .alternate_logo
{
  top:0px;
}

#top .av-special-heading + br{
    display: none !important;
}
#top .av-special-heading.av-custom-bg-color {
    padding: 10px 20px !important;
}


#top .av-special-heading.border-left:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    background: rgba(75, 23, 110, 1.0);
    left: -20px;
}

#top .avia-color-borderless.avia-button .avia_button_icon {
    margin-right: 10px;
}

#top .av_font_icon.av-icon-style-border .av-icon-char {
    padding: 0;
    background: #4d4990;
    color: white;
    border: 0;

    width: 70px;
    height: 70px;
    display: flex;
    align-items: center; 
    justify-content: center; 
}


#top .av_font_icon.av-icon-style-border .av-icon-char.icon-size-large {
    width: 100px;
    height: 100px;
}

#top .av_font_icon.av-icon-style-border .av-icon-char.icon-size-small {
    width: 40px;
    height: 40px;
}

body#top #wrap_all span.highlighted span.av-icon-char {
	background: rgba(77,69,142,0.5);
}

#top .search-section .av-section-color-overlay {
    background: rgb(32,109,172);
    background: -moz-linear-gradient(left, rgba(32,109,172,1) 0%, rgba(79,11,110,1) 100%);
    background: -webkit-linear-gradient(left, rgba(32,109,172,1) 0%,rgba(79,11,110,1) 100%);
    background: linear-gradient(to right, rgba(32,109,172,1) 0%,rgba(79,11,110,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#206dac', endColorstr='#4f0b6e',GradientType=1 );
}

#top .logo .alternate_logo {
    position: absolute;
    left: 0;
    opacity: 0;
}
/*
#top .av_header_transparency .logo .alternate_logo {
    opacity: 1;
}


#top .av_header_transparency.header_color a {
    color: white;
}


#top .av_header_transparency .logo .default_logo {
    opacity: 0;
}
*/

#top .av_header_transparency .header_bg {
    background: white !important;
    opacity: 1;
}
#top #header_meta #menu-item-search {
    padding-right: 13px;
}

#top #header_meta #menu-item-search a{
    font-size: 22px;
    color: white;
}


#top .new-search-box .facetwp-facet.facetwp-facet-search.facetwp-type-search .facetwp-btn {
    opacity: 0.3;
    position: absolute;
    right: 10px;
    top: 13px;
}

#top .new-search-box .facetwp-search-wrap {
    display: block;
    width: max-content;
}

#top .new-search-box .facetwp-facet.facetwp-type-checkboxes{
    display: flex;
    margin-bottom: 0;
}

#top .new-search-box{
    padding-bottom: 0;
}
#top .search-box{
  position: relative;
  z-index: 10;  
}



#top .new-search-box input.facetwp-search{
    width: 495px;
    padding: 12px;
    border: 1px solid #d4d4d4;
    background: white;
}

#top .new-search-box .facetwp-facet.facetwp-type-checkboxes > .facetwp-checkbox{
    margin-right: 15px;
}

#top .new-search-box .facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
    display: none;
}

#top .new-search-box .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox{
    background: none;
    padding-left: 0;
    border-bottom: 2px solid transparent;
    margin-bottom: 0;
    padding-bottom: 10px;
}

#top .new-search-box .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked{
    font-weight: bold;
    color: #4b126f;    
    border-color: #4b126f;
}

#top .search-filters{
  display: flex;
}

#top .search-filters .facetwp-facet{
    margin-right: 30px;
}


#top .search-results .av-single-post {
    margin-bottom: 30px;
}

#top .search-results .av-post-title{
    color: #4c1170;
    font-size: 24px;
}

#top .search-results .content-type {
    font-family: sans-serif;
    color: #292929;
    background: #cccccc;
    border-radius: 5px;
    padding: 3px 8px 2px 8px;
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
  	text-transform: uppercase;
}

#top .search-results .av-post-source {
    margin-top: 10px;
    display: flex;
    align-items: center;
}

#top .search-results .av-post-source img{
  margin-right: 10px;
}

.flatpickr-current-month {
    padding-top: 0;
    font-size: 100%;
}


#footer .logo .default_logo {
    opacity: 0;
}
#footer .logo .alternate_logo {
    opacity: 1;
}


.search-pagination{
  margin-top: 50px;
}
.search-pagination .facetwp-pager-label {
    position: absolute;
    right: 0;
}

.search-pagination .facetwp-page {
    border: 1px solid;
    border-radius: 120px;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 42px;
    text-align: center;
}

.search-pagination .facetwp-page.active{
    background: #6c7682;
    color: white;
}


/* training catalog */
#top .training-catalog .av-post-meta{
  font-size: 13px;
}


#top .training-catalog .av-post-meta > div{
    margin-right: 10px;
    text-transform: uppercase;
    color: inherit;
    font-weight: bold;
}

#top .training-catalog .av-post-meta .av-post-date{
    color: #4b4b4b;
    font-weight: normal;

}



#top .training-catalog .filters .facetwp-facet {
    margin-right: 30px;
}



#top .training-catalog .av-post-title{
    font-size: 18px;
    font-family: "Lato";
    font-weight: 900;
}

#top .training-catalog .av-post-title a{
  color: #009ddd;
}


#top .training-read-more {
    color: inherit;
    text-decoration: underline;
    font-weight: 500;
}


#top .training-catalog .av-post-training-links a{
    margin-right: 15px;
    color: #009ddd;
    font-weight: bold;
    text-decoration: none;
}


#top .training-catalog .av-post-training-links a:before{
    color: gray;
    margin-right: 8px;
    font-family: "dod-fa";
}

/* icon-register-training output added 6/11/2018 to accommodate registration for classroom training */ 
#top .training-catalog .av-post-training-links a.icon-register-training:before{
    content:"\e86c"; 
    font-family: "entypo-fontello";
}

#top .training-catalog .av-post-training-links a.icon-launch-training:before{
    content:"\e802"; 
}

#top .training-catalog .av-post-training-links a.icon-order-cd:before{
    content:"\e8ae";
    font-family: "entypo-fontello";
}

#top .training-catalog .av-post-training-links a.icon-download-wbt:before{
    content:"\e800";
}

#top .training-catalog .av-post-training-links a.icon-download-scorm:before{
    content:"\e800";
}


  #top .training-title-meta{
      display: inline-flex;
      font-size: 14px;
  }
  #top .training-title-meta > *{
      margin-right: 16px;
      font-weight: 400 !important;
      position: relative;
  }


  #top .training-title-meta > *:before{
    content: "/";
    display: block;
    position: absolute;
    left: -10px;
  }
  #top .training-title-meta > *:first-child:before{
    display: none;
  }

#top .training-catalog .av-single-post{
    margin-bottom: 50px;
}

#top .breadcrumb.breadcrumbs.avia-breadcrumbs a {
    color: #009ddd;
}

.page-id-657 #wrap_all {
    background: white;
}

.page-id-657 #header_meta {
    display: none;
}


.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 133px;
}

#top .training-catalog-2 .flex_column.classroom_training .av_font_icon:after,
#top .training-catalog-2 .flex_column.classroom_training .avia-image-container:after{
    left: -10px;
    top: -26px;
}





#top #primary_menu ul{
    transition: all ease-in-out 0.15s;
    overflow: hidden;
    max-height: 0;
}

#top #primary_menu .is-open ul{
    max-height: 1000px;
}

#top #primary_menu .dropdown_available{
    display: none;
}
#top #primary_menu > li > a + .dropdown_available{
    display: inline-block;
}
#top #primary_menu .dropdown_available:after {
    position: relative;
    margin-left: 15px;
    right: 0;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 22px;
    cursor: pointer;
}

#top #primary_menu .dropdown_available:after{
    content: "\f067";
}

#top #primary_menu .is-open .dropdown_available:after{
    content: "\f068";
}

#top #primary_menu .is-open ul{
    position: relative;
}

#top #primary_menu > li{
    list-style: none;
    margin: 10px 0 20px 0;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
}

#top #primary_menu > li > a{
    font-family: "league-gothic", sans-serif;
    font-size: 28px;
    color: #2f0a45;
    text-transform: none !important;
}

#top #primary_menu > li ul a{
    color: #3a4449;
    font-size: 18px;
}

#top #primary_menu > li ul a:hover{
    color: #199ed9;
    text-decoration: underline;
}

#top #primary_menu > li ul ul{
    margin-left: 5px;
}

#top .training-catalog .av-single-post {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 50px;
}
#top.single-training .training-catalog .av-single-post {
    border: 0;
    padding: 0;
    margin: 0;
}
#top .filters select{
  min-width: 200px;
}

#top .filters select,
#top .filters input {
    background-color: white !important;
    border: 1px solid rgb(235,235,235);
}

#top .flatpickr-current-month {
    padding-top: 0;
    font-size: 100%;
	
}#top .facetwp-facet .facetwp-btn{
    position: absolute;
    left: 10px;
    z-index: 1;
    top: 3px;
    transform: scale(0.8);
	border:none;
}

#top .facetwp-facet .facetwp-search {
    padding-left: 35px;
    max-width: 350px;
	padding-top:6px;
	padding-bottom:5px;
	width:350px;
}

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown{
  width: 350px !important;
}

.training-title-meta span span {
    font-weight: 300;
    color: gray;
}

#top .ubermenu-has-submenu-flyout div.ubermenu-submenu{
    background: #4c176f;
    padding: 16px 0;
}

#top .ubermenu-has-submenu-flyout div.ubermenu-submenu > .ubermenu-row{
    padding: 0;
}


#top .new-search-box{
    padding: 30px 30px 0;
}
#top .search-box .widget, 
#top .search-results .widget{
    padding: 0;
}

#top .search-box .widgettitle,
#top .search-results .widgettitle{
    font-size: 16px;
    font-family: inherit;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    color: #292929;
}

#top .search-filters section{
    margin-right: 30px;
}

#top .search-results .search-results {
    margin-top: 80px;
}



#top .template-search .pagination {
    padding: 0;
}

#top .search-filters section:last-child {
    margin-right: 0;
}

#top .search-filters section .dropdown p,
#top .search-filters section input{
    margin: 0 !important;
}


.dropdown-content {
    width: 20em;
    box-shadow: none;
    border: 1px solid;
}


.terms.searchable input.facet-search {
    display: none !important;
}

.widget_ep-facet .term a {
    color: #0e0e0e;
    font-weight: bold;
}





#top .search-box .widget_ep-facet {
    display: none;
}

#top .new-search-box .format-wrapper{
    margin-top: 40px;
}

#top .new-search-box .format-wrapper > .format{
    margin-right: 15px;
}

#top .new-search-box .format-wrapper .format{
    background: none;
    padding-left: 0;
    border-bottom: 2px solid transparent;
    margin-bottom: 0;
    padding-bottom: 10px;
    display: inline-block;
    color: #292929;
    text-decoration: none;
    font-weight: 500;
}

#top .new-search-box .format-wrapper .format.checked,
#top .new-search-box .format-wrapper .format:hover{    
    color: #4b126f;    
    border-color: #4b126f;
}


#top .search-filters span b {
    display: none;
}

#top .search-filters .terms {
    margin-left: 10px;
}


#top .search-filters .widget_ep-facet{
    display: flex;
    align-items: center;
    padding: 2px 15px 4px 15px;
    background: white;
    border: 1px solid rgb(235,235,235);
	min-width:250px;
}

#top .search-filters .widget_ep-facet .widgettitle{
    margin: 0;
  	cursor: pointer;
}

#top .search-filters .dropdown{
    position: initial;
}

#top .search-filters .dropdown-content {
    left: 0;
    top: 45px;
}

#top .dropdown:hover .dropdown-content {
    display: none;
}

#top .search-filters .widget_ep-facet.facet-active .dropdown-content{
  display: block;
}


.pkimore_top {
    font-size:100%;
	margin-top:7px;
	text-align:left;
}

.pkimore_info {
	border-top:1px dotted #CCCCCC;
    font-size:100%;
	padding:2px 0px 0px 0px;
	margin-top:5px;
}


/* swapped font for icons images 10/17/18 by Josue @ Punch */
#top #header_meta #menu-item-search a:before {
    content: "";
    background: url('/wp-content/themes/iase/img/icons/Search-Nav.png') no-repeat center center;
    width: 16px;
    height: 16px;
    background-size: contain;
}

#top #searchsubmit {
    font-size: 0;
}

#top #searchform>div:after {
    content: "";
    background: url('/wp-content/themes/iase/img/icons/Search-New-Search.png') no-repeat right center;
    width: 20px;
    height: 20px;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 10px;
}


#top [data-av_icon=""]:not(.icon-sprite),
#top [data-av_icon=""]:not(.icon-sprite){
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 0 !important;
}


#top [data-av_icon=""]:not(.icon-sprite):before,
#top [data-av_icon=""]:not(.icon-sprite):after{
    position: relative;
    width: 13px;
    height: 21px;
    background-size: contain;
    display: block;
    content: "";
  margin-right:18px;
}
/*SP: default purple left right arrows on inner pages like /stigs */
#top [data-av_icon=""]:not(.icon-sprite):before {
    background: url(/wp-content/themes/iase/img/icons/Left-arrow-Homepage-Header-purple.png) no-repeat center center !important;
}


#top [data-av_icon=""]:not(.icon-sprite):before {
    background: url(/wp-content/themes/iase/img/icons/Right-arrow-Homepage-Header-purple.png) no-repeat center center !important;
}
/*SP: default purple left right arrows on inner pages like /stigs */
#top.home .avia-fullwidth-slider [data-av_icon=""]:not(.icon-sprite):before {
    background: url(/wp-content/themes/iase/img/icons/Left-arrow-Homepage-Header.png) no-repeat center center !important;
}


#top.home .avia-fullwidth-slider [data-av_icon=""]:not(.icon-sprite):before {
    background: url(/wp-content/themes/iase/img/icons/Right-arrow-Homepage-Header.png) no-repeat center center !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
    content: "";
    background: url(/wp-content/themes/iase/img/icons/Down-Arrow-Choose-a-Category.png) no-repeat center center transparent !important;
    background-size: contain !important;
    width: 10px;
    height: 6px;
    top: 55%;
}

#top .ubermenu .ubermenu-retractor-desktop i:before{
    content: "";
    background: url(/wp-content/themes/iase/img/icons/Down-Arrow-Choose-a-Category.png) no-repeat center center transparent !important;
    background-size: contain !important;
    width: 10px;
    height: 6px;
    transform: scaleY(-1);
    top: -22px;
    right: -55px;
}

#top .more-link-arrow:after, 
#top .read-more-btn .avia_button_icon:before {
    content: "";
    background: url(/wp-content/themes/iase/img/icons/Plus-Blue-Online-Trainings.png) no-repeat center center transparent !important;
    background-size: contain !important;
    width: 9px;
    height: 9px;
    display: inline-block;
}


#top .slide-entry:hover .read-more-link a .more-link-arrow:after{
    background: url(/wp-content/themes/iase/img/icons/Plus-Blue-Online-Trainings-Gray.png) no-repeat center center transparent !important;
}


#top [data-av_icon=""]:not(.icon-sprite):before{
    content: "";
    background: url(/wp-content/themes/iase/img/icons/20181015193049/Lock-Icon.png) no-repeat center center transparent !important;
    background-size: contain !important;
    width: 10px;
    height: 18px;
    display: inline-block;
    top: 3px;
    position: relative;
}

#top [data-av_icon=""]:not(.icon-sprite):before{
    content: "";
    background: url(/wp-content/themes/iase/img/icons/Down-Arrow-Choose-a-Category.png) no-repeat center center transparent !important;
    background-size: contain !important;
    transform: scaleY(-1);
    width: 10px;
    height: 18px;
    display: inline-block;
    top: 3px;
    position: relative;    
}


#top .training-catalog .av-post-training-links a.icon-register-training:before,
#top .training-catalog .av-post-training-links a.icon-launch-training:before,
#top .training-catalog .av-post-training-links a.icon-order-cd:before,
#top .training-catalog .av-post-training-links a.icon-download-wbt:before,
#top .training-catalog .av-post-training-links a.icon-download-scorm:before{
    content: "";
    background-size: contain !important;
    display: inline-block; 
    width: 15px;
    height: 12px;
}

#top .training-catalog .av-post-training-links a.icon-register-training:before{
    background: url(/wp-content/themes/iase/img/icons/Arrow-and-Box-Launch-Training.png) no-repeat center center transparent !important;
}

#top .training-catalog .av-post-training-links a.icon-launch-training:before{
    background: url(/wp-content/themes/iase/img/icons/Arrow-and-Box-Launch-Training.png) no-repeat center center transparent !important;
}

#top .training-catalog .av-post-training-links a.icon-order-cd:before{
    background: url(/wp-content/themes/iase/img/icons/List-Order-CD.png) no-repeat center center transparent !important;
}

#top .training-catalog .av-post-training-links a.icon-download-wbt:before{
    background: url(/wp-content/themes/iase/img/icons/Arrow-and-Box-Launch-Training.png) no-repeat center center transparent !important;
}

#top .training-catalog .av-post-training-links a.icon-download-scorm:before{
    background: url(/wp-content/themes/iase/img/icons/Arrow-and-Box-Launch-Training.png) no-repeat center center transparent !important;
}

#top #primary_menu .dropdown_available:after {
    content: "";
    background: url(/wp-content/themes/iase/img/icons/Down-Arrow-Site-Map.png) no-repeat top center transparent !important;
    background-size: contain !important;
    display: inline-block;
    width: 14px;
    height: 8px;
    position: relative;
    top: -5px;
}

#top #primary_menu .is-open .dropdown_available:after{
      content: "";
      background: url(/wp-content/themes/iase/img/icons/Up-Arrow-Site-Map.png) no-repeat top center transparent !important;

}

#top .toggler .toggle_icon:after {
    content: "+";
    background: #6b7582;
    color: white;
    border-radius: 120px;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
}

#top .toggler.activeTitle .toggle_icon:after {
    content: "-";
    line-height: 9px;
}


/*updated icons, http://54.87.213.179/downloads/, 03/13/2019*/


#top span.ext:before{
    content: "" !important;
    width: 26px;
    height: 30px;
    display: block;      
    background-size: contain !important;
	
    background: url("/wp-content/themes/iase/img/icons/link-icon.png") no-repeat center center;  
}

#top span.ext.pdf:before{
    background: url("/wp-content/themes/iase/img/icons/pdf-icon.png") no-repeat top center;  
}



#top span.ext.jpg:before,
#top span.ext.jpeg:before{
    background: url("/wp-content/themes/iase/img/icons/jpeg-icon.png") no-repeat top center;  
}



#top span.ext.txt:before{
    background: url("/wp-content/themes/iase/img/icons/txt-icon.png") no-repeat top center;  
}


#top span.ext.png:before{
    background: url("/wp-content/themes/iase/img/icons/png-icon.png") no-repeat top center;  
  
  
}

#top span.ext.xls:before,
#top span.ext.xlsx:before{
    background: url("/wp-content/themes/iase/img/icons/xlsx-icon.png") no-repeat top center;  
  
  
}

#top span.ext.exe:before{
    background: url("/wp-content/themes/iase/img/icons/exe-icon.png") no-repeat top center;  
  
  
}

#top span.ext.zip:before{
    background: url("/wp-content/themes/iase/img/icons/zip-icon.png") no-repeat top center;  
  
  
}

#top span.ext.p7m:before{
    background: url("/wp-content/themes/iase/img/icons/p7m-icon.png") no-repeat top center;  
  
  
}

#top span.ext.ir4:before{
    background: url("/wp-content/themes/iase/img/icons/ir4-icon.png") no-repeat top center;  
  
  
}

#top span.ext.msi:before{
    background: url("/wp-content/themes/iase/img/icons/msi-icon.png") no-repeat top center;  
  
  
}
#top span.ext.doc:before,
#top span.ext.docx:before{
    background: url("/wp-content/themes/iase/img/icons/docx-icon.png") no-repeat top center;  
  
  
}

#top span.ext.sql:before{
    background: url("/wp-content/themes/iase/img/icons/docx-icon.png") no-repeat top center;  
  
  
}


#top span.ext.php:before{
    background: url("/wp-content/themes/iase/img/icons/docx-icon.png") no-repeat top center;  
  
  
}


#top span.ext.css:before{
    background: url("/wp-content/themes/iase/img/icons/docx-icon.png") no-repeat top center;   
  
}

#top span.ext.js:before{
    background: url("/wp-content/themes/iase/img/icons/docx-icon.png") no-repeat top center;    
  
}

#top span.ext.cab:before{
    background: url("/wp-content/themes/iase/img/icons/png-icon.png") no-repeat top center;    
  
}

#top span.ext.jpeg:before{
    background: url("/wp-content/themes/iase/img/icons/png-icon.png") no-repeat top center;    
  
}

#top span.ext.reg:before{
    background: url("/wp-content/themes/iase/img/icons/png-icon.png") no-repeat top center;    
  
}
#top span.ext.ppt:before,
#top span.ext.pptx:before{
    background: url("/wp-content/themes/iase/img/icons/ppt-icon.png") no-repeat top center;    
  
}

#top span.ext.sh:before{
    background: url("/wp-content/themes/iase/img/icons/default-icon.png") no-repeat top center;  
}

.avia-content-slider .slide-entry-excerpt{
  margin-top:15px;
   margin-bottom:15px;
  line-height:1.4;
}

 #top div.cybersam{}

          body#top .hero.cybersam .av-section-color-overlay-wrap{
            height:350px;
            clip-path:none;
          }

          #top div.cybersam div.av-section-color-overlay{
          		background-size:contain;
          }

.hide{
		display:none;

}
.show_dev{display:none;}
body.dev .show_dev{display:inherit;}

.show_public{display:none;}
body.public .show_public{display:inherit;}

.show_nipr{display:none;}
body.nipr .show_nipr{display:inherit;}

.show_sipr{display:none;}
body.sipr .show_sipr{display:inherit;}

.show_admin

.show_admin{display:none;}
body.admin-bar.logged-in .show_admin{display:inherit;}

#top .int-content .avia-section:first-child .av-section-color-overlay,
#top .int-content .avia-section:last-child .av-section-color-overlay{
    background-image: url("/wp-content/themes/iase/img/interior_bg_1600x700_72dpi.jpg");  
	
}

body#top div.cybersam div.av-section-color-overlay,
.hero.cybersam .av-section-color-overlay{
 background-size:1600px;
      background-repeat: repeat;
    background-color: black;
    background-position: top center;
  border:solid 8px black;
}




body#top .training-catalog-2 .flex_column.classroom_training .av_font_icon:after, 
body#top .training-catalog-2 .flex_column.classroom_training .avia-image-container:after
{
  left:-20px;
  top:-50px;

}
.scroll{
	cursor:pointer;
	text-decoration:underline;
	color:#299ad7;
}
.scroll:hover{
	text-decoration:none;
}

/*
  #top .icon-size-large.icon-uf17c.icon-white:before,
#top .icon-size-large.icon-uf17c.icon-font-fontawesome:before {
    background-position: -336px -4834px;
    width: 42px;
    height: 48px;
}*/

/* announcements classes used in loop-index (https://cyber.mil/announcements/)*/

.edit-link{float:right;}
#top .fullsize .template-blog .post .entry-content-wrapper h2.post-title{
	text-align:left;
	margin-left:32px;
	
}
#top .fullsize div.template-blog article.category-announcements div.entry-content-wrapper div.post-date{
	font-size:14px;
	color:#666;
	margin-left:50px;
	}
#top .template-blog .post_delimiter{
	margin-bottom:20px;
	padding-top:20px;
}
/*hide post date on help page where there is an updated date below*/
#top .fullsize div.template-blog article.epkb_post_type_1 div.entry-content-wrapper div.post-date{
	display:none;
	}

/*make resources icon white when tab is active on training page*/
#top #Tab_Resources.active_tab #Icon_Resources:before,
#top .tab_counter_1.active_tab .icon-size-small.icon-ue82d.icon-font-entypo-fontello:before {
    background-position: -148px -147px !important;
 
}
