@charset "UTF-8";
/* CSS Document */

.companyLogo {
  padding-bottom: 5px;
}

.i4a_header_row1 {
   /* background-color: #efefef; */
  background-color: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

#header_row1_column2 {
 display: flex;
 justify-content: flex-end;
}

#header_row2_column1 {
	padding-left: 0px;
	padding-right: 0px;
}

.btn.buttonRed:hover, .btn.buttonRed:focus, .btn.buttonPurple:hover, .btn.buttonPurple:focus {
    background-position: 0;
}



/*-------------------------------*/
/*-------------------------------*/
/*-------------------------------*/

.btn-primary {
    background-color: #3d9be9 !important;
    border-color: #3d9be9 !important;
    color: #ffffff;
    background-image: none;
    text-decoration: none !important;
}
.btn-primary:hover {
    background-color: #ffffff !important;
    border-color: #3d9be9 !important;
    color: #3d9be9 !important;
    background-image: none;
    text-decoration: none !important;
}

.btn-success {
    background-color: #46a748 !important;
    border-color: #46a748 !important;
    color: #ffffff;
    background-image: none;
    text-decoration: none !important;
}

.btn-success:hover {
    background-color: #ffffff !important;
    border-color: #46a748 !important;
    color: #46a748 !important;
    background-image: none; 
    text-decoration: none !important;
}


.btn-secondary, .buttonPurple {
    background-image: none !important;
    background-color: #808285 !important;
      color: #fff !important;
      border-color: #808285 !important;
    text-decoration: none !important;
}

.btn-secondary:hover, .buttonPurple:hover {
    background-image: none !important;
    background-color: #ffffff !important;
      color: #808285 !important;
      border-color: #808285 !important;
    text-decoration: none !important;
}


.buttonRed{
    background-image: none !important;
    background-color: #46a748 !important;
      color: #fff !important;
      border-color: #46a748 !important;
    text-decoration: none !important;
}

.buttonRed:hover {
    background-image: none !important;
    background-color: #ffffff !important;
      color: #46a748 !important;
      border-color: #46a748 !important;
    text-decoration: none !important;
}




nav.mainNavigation {
    height: 60px !important;
    min-height: 60px !important;

    background-color: #46a748 !important;
    background-image: none !important;

}

.sub-arrow {
	display: none !important;
}

.navbar-nav .dropdown-menu {
	min-width: 15em !important;
	/*max-width: 40em !important;*/
}

#mainNavbar > ul > li > a {
	padding-top: 18px !important;
	padding-bottom: 19px !important;
	padding-left: 13px !important;
	padding-right: 13px !important;	
}

ul.dropdown-menu.multi-level > li > a {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

#mainNavbar > ul > li > a:hover {
	color: #fff !important;
}

.bg-dark.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff !important;
}

.navbar-nav > li > a {
  color: #fff !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.navbar-nav > li:hover {
  /*
  background-color: #660099 !important;
  */
  background-color: #808285 !important;
}

.navbar-nav > li > .dropdown-menu {
  /*
  background-color: #660099 !important;
  */
  background-color: #808285 !important;
}

.navbar-nav > .dropdown-menu > li > a:hover {
  /*
  background-color: #660099 !important;
  */
  background-color: #808285 !important;
  text-decoration: none !important;
}

nav .dropdown-menu > li > a:focus, nav .dropdown-menu > li > a:hover {
    /*
    background-color: #cc0000 !important;
    */
    background-color: #46a748 !important;
  	background-image: none !important;
  text-decoration: none !important;
}

nav .dropdown-menu > li > a {
  color: #fff !important;
}

/*---Right Side Sub Menu---*/

.dropdown-submenu > .dropdown-menu {
    /*
    background-color: #660099;
    */
    background-color: #808285;
}

#menu_submenu_wrapper #level1_currentSection  {
   margin-top: 5px;
   background-color:#efefef;
}

#menu_submenu_wrapper #level1_currentSection a:link {
   margin-top:5px;
   background-color:#efefef;
   /*
   color:#660099;
   */
   color: #808285;
   padding-left:15px;
   display:block;
   line-height: normal;
   padding-top: 8px;
   padding-bottom: 8px;
}

#menu_submenu_wrapper #level1_currentSection a:hover {
  display:block;
  margin-top:5px;
  padding-left:15px;
  /*
  background-color:#660099;
  */
  background-color: #808285;
  text-decoration:none;
  color:#ffffff;
}

#menu_submenu_wrapper #level1_currentSection_currentPage  {
   margin-top: 5px;
   background-color:#efefef;
}

#menu_submenu_wrapper #level1_currentSection_currentPage a:link {
   margin-top:5px;
   background-color:#efefef;
   /*
   color:#660099;
   */
   color: #808285;
   padding-left:15px;
   display:block;
   line-height: normal;
   padding-top: 8px;
   padding-bottom: 8px;
}

#menu_submenu_wrapper #level1_currentSection_currentPage a:hover {
  display:block;
  margin-top:5px;
  padding-left:15px;
  /*
  background-color:#660099;
  */
  background-color: #808285;
  text-decoration:none;
  color:#ffffff;
}

#menu_submenu_wrapper #level2_currentSection_currentPage {
    margin: 0;
    margin-top: 5px;
    margin-left: 15px;
    padding-left: 15px;
    background-color: #cccccc;
    line-height: 30px;
    display: block;
} 

#menu_submenu_wrapper #level2_currentSection_currentPage a:link {
    margin: 0;
    margin-top: 5px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #cccccc;
    /*
    color:#660099;
    */
    color: #808285;
    line-height: 30px;
    display: block;
	line-height: normal;
	padding-top: 8px;
	padding-bottom: 8px;
}

#menu_submenu_wrapper #level2_currentSection_currentPage a:hover {
    margin: 0;
    margin-top: 5px;
    margin-left: -15px;
    padding-left: 15px;
    /*
    background-color: #660099;
    */
    color: #808285;
    color:#ffffff;
    text-decoration:none;
    line-height: 30px;
    display: block;
}

#menu_submenu_wrapper #level2_currentSection {
    margin: 0;
    margin-top: 5px;
    margin-left: 15px;
    padding-left: 15px;
    background-color: #cccccc;
    line-height: 30px;
    display: block;
}

#menu_submenu_wrapper #level2_currentSection a:link {
    margin: 0;
    margin-top: 5px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #cccccc;
    /*
    color:#660099 !important;
    */
    color: #808285 !important;
    line-height: 30px;
    display: block;
}

#menu_submenu_wrapper #level2_currentSection a:hover {
    margin: 0;
    margin-top: 5px;
    margin-left: -15px;
    padding-left: 15px;
    /*
    background-color: #660099;
    */
    background-color: #808285;
    color:#ffffff !important;
    text-decoration:none;
    line-height: 30px;
    display: block;
}

/* below is styles for different screen sizes */

/* large tablets */
@media (max-width: 961px) {
	.navbar-toggler {
    	border-color: #1a242f !important;
    	margin-left: auto !important;
    	margin-top: -5px;
	}
	
	.navbar-collapse.navbarANTECnav {
		background-color: #3d9be9 !important;
		margin-top: 11px !important;
		border-top: 1px solid #ccc !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	
	#navbarANTECnav {
		z-index: 9999999 !important;	
	}
	
	#navbarANTECnav > ul > li > a {
    	padding-left: 15px !important;
    	padding-right: 15px !important;
    	padding-top: 10px !important;
    	padding-bottom: 10px !important;
	}

}

/* small tablets
---------------------------------------------------------------*/
@media (max-width: 767px) {
	.container {
		max-width: 100% !important;
	}
	
    div[class*="col"] {
        padding-bottom: 10px;
        padding-top: 0px !important;
    }
	
	.navbar-toggler {
    	border-color: #1a242f !important;
    	margin-left: auto !important;
    	margin-top: -5px;
	}
	
	.navbar-toggler:hover {
    	background-color: #1a242f !important;
	}
	
    .navbar-collapse {
		height: auto !important;
		background-color: #46a748 !important;
		background-image: none !important;
	    border-color: transparent !important;
	}
	
	#mainNavbar {
		margin-left: -17px !important;
		margin-right: -17px !important;
		border-top: 1px solid #ccc !important;
		margin-top: 2px !important;
	}
	
	#mainNavbar > ul > li {
		padding-right: 0px !important;
	}
	
	#mainNavbar > ul > li > a {
		padding-left: 15px !important;
		padding-right: 0px !important;
		padding-top: 12px !important;
    	padding-bottom: 12px !important;
	}
	
	ul.dropdown-menu.multi-level > li > a {
		padding-left: 25px !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
}

/* smartphones
---------------------------------------------------------------*/
@media (max-width: 480px) {
	
	div[class*="col"] {
		padding-bottom: 10px;
		padding-top: 0px !important;
	}
	
	a.menu_secondarymenu_link_link, a.menu_secondarymenu_link_link:link, a.menu_secondarymenu_link_link:active, a.menu_secondarymenu_link_link:visited {
		font-size: 11px !important;
	}

}

/*---bootstrap secondary button color override---*/
/*
.btn-secondary, .btn-secondary:hover {
background-color: #ccc !important;
background-image: none !important;
}
*/

/*---breaking news category select override---*/
#headlinesCatSelect {
    font-weight: bold;
    font-size: 15px;
    color: #777 !important;
}

/*---profile small button overrides---*/
#contactTab .btn-group>.btn-secondary, .btn-group>.btn-secondary:hover {
  background: #bfbfbf !important;
  background-image: none !important;
}

#activitiesTab .btn-group>.btn-secondary, .btn-group>.btn-secondary:hover {
  background: #bfbfbf !important;
  background-image: none !important;
}

#individualsTab .btn-group>.btn-secondary, .btn-group>.btn-secondary:hover {
  background: #bfbfbf !important;
  background-image: none !important;
}

/*--------------home page image carousel----------*/
/*change or remove if using images wider than 1200px*/
.carousel {
position: relative;
max-width: 1200px;
}

/*--------------FONT AWESOME OVERRIDE-------------*/
i.fa {
  
font-family: FontAwesome !important;
  
}


/*--------------Footer Icons Styling--------------*/
.footer-icons, .footer-icons i, .footer-icons a {
  color: #46a748;
  text-decoration: none;
  
}
  
/*-------SEARCH BOX & SEARCH RESULTS STYLING------*/
  
     #searchBox {
  		float: right !important;
        margin-top: 30px;

      z-index: 100000;
     }

	.searchBox {
	  max-width: 300px;   
	}
     
     .bcs-modal {
     
         z-index: 100000;
       text-align: left;
     
     }
     
     .bcs-host-div {
         background-color: transparent !important;
       }
           
       button.bcs-searchbox-submit{
            /* background-color: #10A14E; */
           border-color: #10A14E;
         /* width: 30px;
         height: 30px;
             border-width: 4px;*/
       }
       /*
       div.bcs-modal-header {
       background-color: #10A14E; 
       }
       */
       div.bcs-modal-header > h2 {
        color: #ffffff; 
       }
       /*
       li.bcs-result > h2 > a,
       li.bcs-result > h2 > a:link,
       li.bcs-result > h2 > a:visited{
         color: #10A14E; 
       }
       
       li.bcs-result > h2 > a:hover,
       li.bcs-result > h2 > a:active{
         color: #58B84E; 
       }
       */
       
       
       /* input.bcs-searchbox {
            height: 32px;
           margin: 0 0 0 8px;
          padding: 0 33px 0 0;
       }*/
       
       div.bcs-container-searchbox {
           background-color: #ffffff;
            border-color: #10A14E; 
           /* max-width: 165px;
           max-height: 32px; */
       }

/*--------Homepage Carousel -----------*/

.carousel {
 background-color: #46a748; 
}

/*---------Forgot Password style Override-------*/
/* ? margin-top override */
/*----------------------------------------------*/

.loginWidgetForgotPassword {
    margin-top: 10px !important;
}

/*---------Calenday Button Override-------*/
/* ? background-color override */
/*----------------------------------------------*/
.calendarButtonTD{
    background-color: #46a748 !important;
}

/*---------Primary Button Override-------*/
/* 
   ? background-color override
   ? border-color override
 */
/*----------------------------------------------*/

.btn-primary {
    color: #ffffff;
    background-color: #46a748;
    border-color: #359637;
}

/*---------table-stripped override---*/

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f5f5f5 !important;
}

/*---------latestNews Override-------*/
/* 
   ? p tag override
 */
/*----------------------------------------------*/

.latestNews-item-text {
 padding-bottom: 0 !important; 
}

/*---------calendar widget override Override-------*/
/* 
   ? widget_cal table override
 */
/*----------------------------------------------*/

.widget_cal table {
 margin-bottom: 10px; 
}

/*----------Carousel Control Overrides----------*/
/*
 ? carousel arrows and indicators
 */
/*----------------------------------------------*/

.carousel-control,
.carousel-indicators {
 display: none; 
}

/*.btn {
    color: #ffffff !important;
}*/

.btn-success {
 background-color: #46a748 !important; 
}

/*----JOIN SPE Page css grid Code----*/

.container-member-price-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(5, minmax(40px, auto));
        justify-content: center;
        grid-column-gap: 10px;
        grid-auto-flow: column;
        background-color: #fefefe;
      }

      .container-member-price-grid .member-icon {
        display: flex; 
        justify-content: center;
      }
      .container-member-price-grid .title {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 2rem;
        padding: 10px 0;
      }

      .container-member-price-grid .pricing {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        background-color: rgba(70, 167, 72, 0.7);
        font-size: 2rem;
        color: #ffffff;
        padding: 20px;
      }
      .container-member-price-grid .join-button {
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: 1px solid rgba(70, 167, 72, 0.7);
        text-align: center;
        padding: 10px;
      }
      .container-member-price-grid .join-button::after {
        content: "\00a0\00a0>";
        color: #46a748;
      }
      .container-member-price-grid .member-pricing-description {
        border-bottom: 1px solid rgba(70, 167, 72, 0.6); 
      }



      .join-chapter-container {
        background-color: #f5f5f5;
        margin-top: 20px;
      }
      .join-chapter-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        justify-content: center;
        align-items: center;
        border-radius: 4px;
        margin: 20px 0;
        padding: 10px 20px 20px 20px;
      }
      .join-chapter-title {
        text-align: center;
        padding-top: 20px;
      }
      .join-chapter-button {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
      }
	  .join-chapter-button h3 {
        text-align: center;  
      } 

      .join-by-container {
        display: grid;
        grid-template-columns: 2fr 3fr;
        grid-gap: 20px;
      }
      .join-by-block:nth-child(2) {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
        padding: 20px;
        background-color: #f5f5f5;
      }
      .join-by-subscriber {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
      }
      .join-by-button {   
        margin-top:10px;
      }
      .join-member-benefits {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
      }

      @media (max-width: 768px) {
        .container-member-price-grid {
          display: block;
        }
        .container-member-price-grid .member-icon {
          margin-top: 20px;
        }
        .join-chapter-grid {
          display: block;
        }
        .join-chapter-button {
          margin-top: 20px;
        }
        .join-by-container {
          display: block;
        }
        
        .join-by-block:nth-child(2) {
          display: block;
        }
        
        .join-member-benefits {
         margin-top: 20px; 
        }
      }

/*----About SPE page code----*/

.aboutList{
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
        font-size: 1.2em;
    }
    .aboutList li {
        margin-bottom: 16px;
        
    }
    .aboutList li::before {
        content: "> ";
        color: #46a748;
    }

/*----Contact Us Page Code----*/

.contact-us-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.contact-us-grid-item {
  background-color: #78be4d;
  background-image: url('https://www.4spe.org/images/Pages/ContactUs/assets/SPE_logo(SillouetteOnly).png');
  background-repeat: no-repeat;
  background-position-x: -20px;
  background-position-y: center;
  color: #ffffff;
}
.staffBg {
  display: grid;
  grid-template-columns: 2fr 3fr;
  align-items: center;
}

.staff-description {
  padding: 4px; 
}
.staff-description a,
.staff-description a:link,
.staff-description a:visited,
.staff-description a:hover,
.staff-description a:active{
  color: #ffffff;

}
.staffLink {
  color: #ffffff;
    font-style: italic;
  font-size: 1.4em;
}

/*----SPE Member Profile Override Code----*/

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #ecf0f1;
    background-color: #808285 !important;
    border-color: transparent;
    cursor: not-allowed;
}


/*----SPE Foundation Grid Code----*/

      .foundationAds {
        width: 189px;
        height: 158px;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        text-align: center;
      }
      .foundationAds div {
        background-color: rgba(51, 51, 51, 0.5);
        padding: 4px;
        font-size: 1.8rem;
        border-bottom: 2px solid rgba(51, 51, 51, 0.6);
      }
      .foundationAds div a {
        color: #ffffff;
      }
      .foundationAds div a:hover {
        color: #ffd52f;
      }

/*----Promote Your Business page code----*/

      .promoteBusiness-cards-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
      }

/*----PlastChicks Page Code----*/

.plastChicksIntro {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
}

/*----Geographical Section page code----*/

.sectionButton {

            display: block;
            background-color: #efefef;
            color: #2caa52;
            padding: 10px;
            border: 2px solid #efefef;
            margin-bottom: 20px;


        }

        .sectionButton:hover {

            background-color: #ffffff;
            border: 2px solid #2caa52;
            color: #2caa52;
}

/*----Technical Division Page Code----*/

.divisionItem {
  margin-bottom: 10px;
}

.divButton {

    display: block;
    background-color: #efefef;
    color: #2caa52;
    padding: 10px;
    border: 2px solid #efefef;
    margin-bottom: 20px;


}

.divButton:hover {

    background-color: #ffffff;
    border: 2px solid #2caa52;
    color: #2caa52;
    ;

}

.divIcon-Vinyl:after {
    background-image: url('/images/Pages/chapters/divisions/vinylplasticsIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;

}

.divIcon-Thermoset:after {
    background-image: url('/images/Pages/chapters/divisions/thermosetsIcons.png');
    /* border: 2px solid #2caa52; */
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;

}



.divIcon-TPMF:after {
    background-image: url('/images/Pages/chapters/divisions/TPMFIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}



.divIcon-Thermoforming:after {
    background-image: url('/images/Pages/chapters/divisions/ThermoformingIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-Sustainability:after {
    background-image: url('/images/Pages/chapters/divisions/SustainabilityIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-RotationalMolding:after {
    background-image: url('/images/Pages/chapters/divisions/RotationalMoldingIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}



.divIcon-PDD:after {
    background-image: url('/images/Pages/chapters/divisions/ProductDesignandDevelopmentIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-PMAD:after {
    background-image: url('/images/Pages/chapters/divisions/PolymerModifiersandAdditivesIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-PolymerAnalysis:after {
    background-image: url('/images/Pages/chapters/divisions/PolymerAnalysisIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-MoldTechnologies:after {
    background-image: url('/images/Pages/chapters/divisions/MoldTechnologiesIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-MedicalPlastics:after {
    background-image: url('/images/Pages/chapters/divisions/MedicalPlasticsIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-InjectionMolding:after {
    background-image: url('/images/Pages/chapters/divisions/InjectionMoldingicon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-FlexiblePackaging:after {
    background-image: url('/images/Pages/chapters/divisions/FlexiblePackagingIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-Extrusion:after {
    background-image: url('/images/Pages/chapters/divisions/ExtrusionIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-EuropeanThermoforming:after {
    background-image: url('/images/Pages/chapters/divisions/EuropeanThermoformingIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-EMedicalPolymers:after {
    background-image: url('/images/Pages/chapters/divisions/EuropeanMedicalPolymersIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-EPSD:after {
    background-image: url('/images/Pages/chapters/divisions/EngineeringPropertiesandStructureIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-DA:after {
    background-image: url('/images/Pages/chapters/divisions/DecoratingandAssemblyIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-Composites:after {
    background-image: url('/images/Pages/chapters/divisions/CompositesIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-CAD:after {
    background-image: url('/images/Pages/chapters/divisions/ColorandAppearanceIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-BID:after {
    background-image: url('/images/Pages/chapters/divisions/BuildingandInfrastructureIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-BlowMolding:after {
    background-image: url('/images/Pages/chapters/divisions/BlowMoldingIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}



.divIcon-Bioplastics:after {
    background-image: url('/images/Pages/chapters/divisions/BioplasticsIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-Automotive:after {
    background-image: url('/images/Pages/chapters/divisions/AutomotiveIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-ACE:after {
    background-image: url('/images/Pages/chapters/divisions/AdditivesandColorEuropeIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

.divIcon-AppliedRheology:after {
    background-image: url('/images/Pages/chapters/divisions/AppliedRheologyIcon.png');
    background-size: 33px 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 30px;
    color: #ffffff;
    content: "";
    float: right;
    margin: -5px;
}

/*----Special Interest Group Page Code----*/



.sigButton {

            display: block;
            background-color: #efefef;
            color: #2caa52;
            padding: 10px;
            border: 2px solid #efefef;
            margin-bottom: 20px;


        }

        .sigButton:hover {

            background-color: #ffffff;
            border: 2px solid #2caa52;
            color: #2caa52;
            ;

        }



.sigIcon-blend:after {
            background-image: url('/images/Pages/chapters/sig/blendsigIcon.png');
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;

        }

        .sigIcon-3d:after {
            background-image: url('/images/Pages/chapters/sig/3dsigIcon.png');
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;

        }

        .sigIcon-FAP:after {
            background-image: url('/images/Pages/chapters/sig/fapsigIcon.png');
            /* border: 2px solid #2caa52; */
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;

        }



        .sigIcon-JPC:after {
            background-image: url('/images/Pages/chapters/sig/joiningsigIcon.png');
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;
        }



        .sigIcon-Marketing:after {
            background-image: url('/images/Pages/chapters/sig/marketingsigIcon.png');
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;
        }

        .sigIcon-NonHal:after {
            background-image: url('/images/Pages/chapters/sig/nonhalsigIcon.png');
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;
        }

        .sigIcon-PPF:after {
            background-image: url('/images/Pages/chapters/sig/ppfsigIcon.png');
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;
        }



        .sigIcon-TPE:after {
            background-image: url('/images/Pages/chapters/sig/elastomerssigIcon.png');
            background-size: 33px 30px;
            background-repeat: no-repeat;
            display: inline-block;
            width: 33px;
            height: 30px;
            color: #ffffff;
            content: "";
            float: right;
            margin: -5px;
        }


/*----Event Menu Code----*/

     nav.foams-nav .toggle,
      nav.foams-nav [id^="drop"] {
        display: none;
      }

      nav.foams-nav {
        margin: 0;
        padding: 0;
        background-color: #3d9be9;
        z-index: 980000;
      }

      nav.foams-nav:after {
        content: "";
        display: table;
        clear: both;
      }

      nav.foams-nav ul {
        padding: 0;
        margin: 0;
        list-style: none;
        position: relative;
      }

      nav.foams-nav ul li {
        margin: 0px;
        display: inline-block;
        float: left;
        background-color: #3d9be9;
      }

      nav.foams-nav a {
        display: block;
        padding: 0 20px;
        color: #fff !important;
        font-size: 16px;
        line-height: 60px;
        text-decoration: none;
      }

      nav.foams-nav ul li ul li:hover {
        background: #46a748;
      }

      nav.foams-nav a:hover {
        background-color: #46a748;
        color: #ffffff !important;
      }

      nav.foams-nav ul ul {
        display: none;
        position: absolute;
        top: 60px;
      }

      nav.foams-nav ul li:hover > ul {
        display: inherit;
      }

      nav.foams-nav ul ul li {
        width: 260px;
        float: none;
        display: list-item;
        position: relative;
      }

      nav.foams-nav ul ul ul li {
        position: relative;
        top: -60px;
        left: 260px;
      }

      nav.foams-nav li > a:after {
        content: "";
      }

      nav.foams-nav li > a:only-child:after {
        content: "";
      }

      .attendNav,
      .attendNav a {
        background-color: #46a748;
      }

      .attendNav,
      .attendNav a:hover {
        background-color: #888888 !important;
      }

      .cfpBtn,
      .cfpBtn a {
        background-color: #792ab6;
      }

      .cfpBtn a:hover {
        background-color: #888888 !important;
      }


      /* Media Queries
--------------------------------------------- */

      @media all and (max-width: 768px) {
        nav.foams-nav {
          margin: 0;
        }

        nav.foams-nav .toggle + a,
        nav.foams-nav .menu {
          display: none;
        }

        nav.foams-nav .toggle {
          display: block;
          background-color: #3d9be9;
          padding: 0 20px;
          color: #fff;
          font-size: 16px;
          line-height: 60px;
          text-decoration: none;
          border: none;
        }
        nav.foams-nav .toggle:hover {
          background-color: #46a748;
        }

        nav.foams-nav [id^="drop"]:checked + ul {
          display: block;
        }

        nav.foams-nav ul li {
          display: block;
          width: 100%;
        }

        nav.foams-nav ul ul .toggle,
        nav.foams-nav ul ul a {
          padding: 0 40px;
        }

        nav.foams-nav ul ul ul a {
          padding: 0 80px;
        }

        nav.foams-nav a:hover,
        nav.foams-nav ul ul ul a {
          background-color: #46a748;
        }

        nav.foams-nav ul li ul li .toggle,
        nav.foams-nav ul ul a {
          background-color: #212121;
        }

        nav.foams-nav ul ul {
          float: none;
          position: static;
          color: #ffffff;
        }

        nav.foams-nav ul ul li:hover > ul,
        nav.foams-nav ul li:hover > ul {
          display: none;
        }

        nav.foams-nav ul ul li {
          display: block;
          width: 100%;
          z-index: 98000;
        }

        nav.foams-nav ul ul ul li {
          position: static;
        }
      }

      @media all and (max-width: 330px) {
        nav.foams-nav ul li {
          display: block;
          width: 94%;
        }
      }

/*--Navbar ANTEC --*/

.navbarANTEC {
  background-color: #3d9be9;
}

/*--send reset link--*/

.meetingUserExists > div > a#sendResetLink {
  color: #ffffff;
  text-decoration: underline;
}

/*---bg bootstrap overrides----*/

.bg-success {
    background-color: #46a748;
}

.bg-warning {
    background-color: #ff9900;
}

.bg-primary {
    background-color: #3d9be9;
}

.bg-danger {
    background-color: #d9232d;
}

/*---bg bootstrap overrides alert----*/

.alert-success {
    background-color: #46a748;
}

.alert-warning {
    background-color: #ff9900;
}

.alert-primary {
    background-color: #3d9be9;
}

.alert-danger {
    background-color: #d9232d;
}

/*---bg bootstrap overrides text----*/

.text-success {
    color: #46a748;
}

.text-warning {
    color: #ff9900;
}

.text-primary {
    color: #3d9be9;
}

.text-danger {
    color: #d9232d;
}

.panel-primary {
  border-color: #3d9be9;
}
.panel-primary > .panel-heading {
  background-color: #3d9be9;
  border-color: #3d9be9;
  
}

.panel-success {
  border-color: #46a748;
}
.panel-success > .panel-heading {
  background-color: #46a748;
  border-color: #46a748;
}

/*------- a links -------*/

.i4a_page_content a, .i4a_page_content a:link, .i4a_page_content a:active, .i4a_page_content a:visited {
    text-decoration: underline !important; 
	color: #46a748;
}

.i4a_page_content a:hover {
    text-decoration: none !important; 
	color: #68c96a;
}

/*------- a links -------*/

nav.navbar ul li a, nav.navbar ul li.dropdown-submenu a {
   text-decoration: none !important; 
}

/*------- btns ----------*/
.btn {
	text-decoration: none !important;
}

.navbarANTEC {
  background-color: #3d9be9 !important;
  border-radius: 4px !important;
  max-height: 60px !important;
  min-height: 60px !important;
}

.navbarANTEC > ul > li > a {
	text-decoration: none !important;
}

#navbarANTECnav > ul > li > a {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 19px !important;
	padding-bottom: 18px !important;
	text-decoration: none !important;
}

/*--SPE IN ACTION MENU ITEM--*/
/*
div.widget_responsivemenu > nav > div.navbar-collapse > ul > li:nth-child(4){
  font-weight: bold !important;
}*/

.btn-primary, .btn-success{
 color: #ffffff !important; 
}