#c-social_media i {
    font-size: 28px;
    color: #3f778a;
}

#content_674 #sponsor-sidebar-logo h3 {
	text-align: center;
}

#company-info-sidebar-logo .modal-header {
	display: block !important;
}

@media (min-width: 768px) {
    #content_674 #sponsor-sidebar-logo .sponsor-list-wrapper {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center!important;
        justify-content: center !important;
    }
}


#content_637 .step-breadcrumb li:after {
    content: " " !important;
}

#content_681 .required label:before {
    content: "" !important;
}

#content_681 .required label:after {
    color: red;
    content: " *" !important;
}

#content_681 .field-users-create_password .hint-block {
  	padding: 10px;
    background-color: #e4ffe4;
    border-radius: 5px;
    font-size: 13px;
    border: 1px solid green;
    margin-top: 10px;
}

#language-option {
  	position: absolute;
	right: 0;
    padding-right: 10px;
}

#content_637 .abstract-preview .form-group div {
font-weight: 600;
}

#content_654 #sponsor-sidebar-logo h3 {
    text-align: center;
}

#content_654 .sponsor-list-wrapper {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center!important;
    justify-content: center !important;
    display: flex;
}


#content_637 .item-block {
	padding-top: 30px;
}


#content_637 .step-breadcrumb li a:after {
	content: "  /  ";
}
#content_637 .step-breadcrumb li::last-child a:after {
	content: "";
}
#content_637 .step-breadcrumb li {
	margin-left: 3px;
}


#content_311 #tab-profile-content .photo-wrapper img {
	max-width: 200px;
}


#nav-past-conferences {
	background-color: #51612b;
}

#icpa-navigation .dropdown-menu {
    background-color: #3488a6;
    border: 0;
}

#icpa-navigation #icpa-menu li a:hover {
    background-color: #325261;
  	color: #f1c334;
}

#icpa-navigation .dropdown-item:focus, 
#icpa-navigation .dropdown-item:hover {
    background-color: #325261;
  	color: #f1c334;
}


#container1500 {
	width:1500px; 
  	max-width:1500px
}

#icpa-navbar .nav li.active a {
    background-color: #325261 !important;
  	color: #fff !important;
}


#content_406 img {
  width: 120px !important;
}

.gallery-display .gallery-item .fancybox img {
	width: 100%;
}


@media (max-width: 575.98px) { 
  #content_361 img {
  	width: 120px !important;
  }
  
  #content_361 .leadership-info-wrapper {
    padding: 20px 0 10px 0;
  }
  
  #content_329 .course-item .col-md-3:nth-child(4){
  	margin-top: 10px;
  }
  
  	#container1500 {
	width:auto; 
  	max-width:100%;
	}
}


/* CONFERENCE HISTORY MENU STYLING */

#nav-module .nav {
    margin-bottom: 30px;
    background-color: #3488a6;
  	border-bottom: 1.5px solid #325261;
    margin-left: 0;
    width: 100%;
    border: 0;
    text-align: center;
  	display: block;
  	font-family: Oswald;
  	font-size: 15px;
}

#nav-module .nav li {
	border: 0;
    margin: 0;
    display: inline-block;
    float: none;
}

#nav-module .nav li a {
    margin-right: 0;
    color: #fff;
    border: 0;
    border-radius: 0;
  	padding: 10px 15px;
  	display: block;
}

#nav-module .nav li.active a {
    background-color: #325261 !important;
}

#nav-module .nav li a:hover {
  	background-color: #325261; !important;	
  	color: #f1c334; !important;
}

#nav-module .nav li.active a:hover {
  	background-color: #325261; !important;
  	color: #fff; !important;
}

/* END CONFERENCE HISTORY MENU STYLING */

/* ICPA HISTORY PAGES STYLING */

.btn-primary-icpa {
	color: #fff;
	background-color: #3488a6; !important;
	border-color: #325261 !important;
}

.btn-primary-icpa:hover {
  	background-color: #325261; !important;	
  	color: #f1c334; !important;
}


/* END ICPA HISTORY PAGES STYLING */

/* ICPA TABLE STYLING */
	/*.table-striped>tr:nth-child(odd){
      background-color:red;
}*/

	.icpa-table tr:nth-child(odd){
      background-color: #f8e4a545;
}

	.icpa-table tr:hover {
      background-color: #ddd;
}

	.icpa-table td {
	  padding: 8px 8px;
	  text-align: left;
}

    .icpa-table th {
      padding: 12px 12px;
      font-size:16px;
      text-align: left;
      color: #325261;
      background-color: #f8e4a5;
}

/* END ICPA PAGES STYLING */

/***THEME COLORS*****/
:root {
    --dark_green: #47512d;
  	--medium_green: #616f3e;
    --light_green: #b7cb67;
    --dark_yellow: #fadb78;
  	--medium_yellow: #e5e0bc;
    --light_yellow: #f2f0e2;
    --dark_blue: #325261;
    --light_blue: #53818f;
  	--dark_gray:#505050;
}
/***THEME COLORS END*****/

/*******ROW/CONTENT SEPARATOR*****/
/****LIGHT TAN****/
#row-233-section,

#page_159 #row-233-section {
	background-color: #f1efe1;
  	padding-top: 50px;
  	padding-bottom: 50px;
}


/*******ROW/CONTENT SEPARATOR*****/
/****GREEN****/
#row-84-section,
#row-86-section,
#row-88-section,
#row-90-section,
#row-91-section,
#row-80-section,
#row-96-section,
#row-101-section,
#row-103-section,
#row-105-section,
#row-107-section,
#row-108-section,
#row-110-section,
#row-112-section,
#row-114-section,
#row-115-section,
#row-117-section,
#row-120-section,

#row-137-section,
#row-139-section,
#row-133-section
{
	background-color: #f2f0e2;
  	padding: 20px 0;
  	margin-bottom: 30px;
}

/****Country Representative - Article Background****/
#row-147-section,
#row-150-section,
#row-153-section,
#row-155-section,
#row-157-section,
#row-159-section,
#row-161-section,
#row-163-section,
#row-165-section,
#row-167-section,
#row-169-section,
#row-171-section,
#row-173-section,
#row-175-section,
#row-177-section,
#row-179-section,
#row-181-section,
#row-183-section,
#row-185-section,
#row-187-section,
#row-189-section,
#row-191-section,
#row-193-section,
#row-195-section,
#row-197-section,
#row-199-section,
#row-201-section,
#row-203-section,
#row-205-section,
#row-207-section,
#row-210-section,
#row-212-section,
#row-214-section,
#row-216-section,
#row-218-section,
#row-220-section,
#row-222-section,
#row-224-section,
#row-226-section,
#row-228-section,
#row-230-section,
#row-262-section,
#row-277-section,
#row-279-section
{
	background-color: #51612b;
  	color:#fff;
  	padding: 20px 0;
  	margin-bottom: 30px;
}

/*******ICPA CONFERNCE HISTORY CSS*****/
/*
#nav-conference-history {
 	background-color: #ffffff;
  	color:#000 !important
}
*/


/***********CUSTOMS**************/
/***********CUSTOMS**************/
/***********CUSTOMS**************/



#content_267 .ec_date_block {
	font-size: 22px;
    font-weight: bold;
    margin: 10px 0;
}

#event-website-wrapper a {
	background-color: #202d62;
    padding: 20px 40px;
    font-size: 20px;
    border-radius: 20px;
    border: 0;
    margin-top: 20px;
    margin-bottom: 10px;
}

#event-website-wrapper a:hover {
	background-color: #2b44a8 !important;
}

#nav-member-resources {
	background-color: #51612b;
    border-radius: 5px;
    color: #fff !important;
    padding-right: 18px !important;
}


#content_419 .nav-link:after {
	content: '>';
  	float: right;
}

#content_419 .nav-link {
	border: 0;
    border-bottom: 1px solid #deeec7;
    background-color: transparent;
    text-align: left;
  	border-radius: 0;
}

#content_419 .nav-link.active {
    background-color: #deeec7;
  	color: #212529;
}

#content_419 .nav-link.focus {
    border: 0;
    border-bottom: 1px solid #deeec7;
}

.one-column-about #article-listing .col-md-12 .row {
	background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 10px;
    color: #2e2e2e;
}

.one-column-about #business-contact .row .contact-info {
	background-color: #f2f0e2;
    padding: 20px;
    margin: 15px;
    border-radius: 5px;
}

.one-column-about #business-contact .contact-details,
.one-column-about #business-contact .bio-details {
    width: 50%;
    display: inline-block;
  	vertical-align:top;
}

.one-column-about #business-contact .bio-details {
    padding-left: 20px;
}

@media (max-width: 575.98px) { 
  .one-column-about #business-contact .contact-details,
  .one-column-about #business-contact .bio-details {
      width: 100%;
  }

  .one-column-about #business-contact .bio-details {
      padding-left: 0;
  }
}


.abstract-search-menu {
    display: inline-block !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    padding-left: 0;
}

.abstract-search-menu li {
    display: inline;
    float: left;
    padding: 10px 20px;
    color: #000;
    border: 1px solid gainsboro;
    margin-left: -1px;
    width: 16.7%;
    text-align: center;
}

#content_396 .carousel-item .newsletter-item {
	min-height: 120px;
}

#content_395 .content-body h4, #content_408 .content-body h4 {
font-family: "Oswald", serif;
    color: #47512d;
    font-size: 26px;
    font-weight: 400;
}

#content_395 .newsletter-list-subject,
#content_408 .newsletter-list-subject {
    display: list-item;
    margin-right: 5px;
    padding: 10px;
}

.listing-contact-desc {
	font-weight: bold;
}

#content_396 .carousel-inner {
  	min-height: 350px;
    width: 75%;
    overflow: visible;
    margin: auto;
}

#job-listing thead th {
	background-color: #f2f0e2;
    border-bottom: 1px solid #cac49d;
    border-top: 1px solid #cac49d;
}

.pagination .page-item.active .page-link {
    z-index: 1;
    color: #fff !important;
    background-color: #51612b !important;
    border-color: #51612b !important;
}

.pagination .page-link {
    color: #51612b !important;
}

.pagination .page-item.no-page {
	padding: 0 10px;
}

#show-all-event-custom-button {
	margin-right: -15px;
  	margin-top: -40px;
}

@media (max-width: 575.98px) { 
  #show-all-event-custom-button {
	margin-top: 0;
  }
}

#content_293 .result-location {
	font-size: 14px;
    font-weight: normal;
}

footer {
  border-top: 20px solid #51612b;
}

/****GRAY****/
#row-93-section,
#row-86-section,
#row-90-section,
#row-82-section,
#row-98-section {
	background-color: #f3f3f3;
  	padding: 20px 0;
  	margin-bottom: 30px;
}

#row-92-section {
  	margin-bottom: 30px;
}

#content_310 .form-group.required label:after {
	content: " *";
  	color: red;
}

#content_331 .membership-type-block, 
#content_331 .form-item-block {
    border: 3px solid #c6c4b6;
    background-color: #f3f1e5;
    padding: 10px;
}

#content_331 .breadcrumb {
    background-color: #51612b;
    color: #fff;
}

#content_331 .step-breadcrumb .active {
    color: yellow !important;
}

.btn-primary:disabled {
    color: #fff;
    background-color: #b8b8b8;
    border-color: #a9aaac;
}

#row-127 .member-wrapper, #row-127 .resource_content {
	background-color: #f2f0e2;
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 5px;
}

#row-127 .user_name, #row-127 .resource_title {
	font-size: 20px;
    font-weight: 700;
}

/*******ROW/CONTENT SEPARATOR END*****/

/******MEETING SLOT************/
#content_365 .btn-success {
    color: #fff;
    background-color: #47512d;
    border-color: #47512d;
}

#content_365 .btn-success:hover {
    color: #fff;
    background-color: #5b731e;
    border-color: #5b731e;
}

#content_365 .btn-secondary {
  	font-size: 1em !important; 
    color: #fff;
    background-image: none;
  	background-color: #84939e;
    border-color: #84939e;
}

#content_365 .btn-secondary:hover {
    color: #fff;
    background-color: #84939e;
    border-color: #84939e;
}

/******MEETING SLOT************/

/*******HOME PAGE CUSTOMS**********/
#content_388 #sgup-form {
	border: 3px solid #c6c4b6;
    background-color: #f3f1e5;
    padding: 20px;
}

#page_1  #row-3-section {
	background-color: #47512d;	
  	padding-top: 50px;
  	padding-bottom: 50px;
}

#content_289 .card-group .card,
#content_389 .card-group .card {
  	border-radius: 0;
  	background: linear-gradient(to top left, #ffffff 50%, #f1efe1 50%);
}

#content_289 .card-group .card .card-footer,
#content_389 .card-group .card .card-footer,
#content_384 .card-group .card .card-footer {
	border-top: 0 !important;
    background-color: transparent !important;
}

#content_384 .card-group .card {
    border-radius: 0;
    background: linear-gradient(to top left, #ffffff 50%, #f3ffe4 50%);
    border: 1px solid gainsboro !important;
}

#page_1 #row-16-section {
	padding-top: 50px;
  	padding-bottom: 50px;
}

#page_1 #row-17-section {
	background-color: #f1efe1;
  	padding-top: 50px;
  	padding-bottom: 50px;
}

#page_1 #row-30-section {
	padding-top: 50px;
  	padding-bottom: 50px;
}

#carouselExampleControls .carousel-control-prev {
	left: 0;
    font-size: 60px;
    margin-left: -200px;
    color: #47512d;
}

#carouselExampleControls .carousel-control-prev:hover {
    color: #8bc53f;
}

#carouselExampleControls .carousel-control-next {
    font-size: 60px;
    margin-right: -200px;
    color: #47512d;
}

#carouselExampleControls .carousel-control-next:hover {
    color: #8bc53f;
}

#page_1 #row-18-section {
  background: linear-gradient(to top left, #ffffff 50%, #f2f0e2 50%);
    color: #000;
    padding-top: 50px;
    padding-bottom: 50px;
}


#page_1 #row-18-section .listing-item {
	font-size: 18px;
    font-weight: 600;
  	padding-top: 10px;
    padding-bottom: 10px;
}

#page_1 #row-18-section .listing-item::before {
   content: "";
   border-top: 2px solid black;
   width: 200px;
   display: block;
   margin-bottom: 10px;
}

#page_1 #row-18-section .listing-item a:hover {
	text-decoration: underline;
}

#job-description-modal {
	color: #212529;
}

#job-description-modal .modal-dialog {
	max-width: 700px !important;
}

#page_131 #main-content {
    padding-top: 50px;
    padding-bottom: 50px;
}

#content_392 .block-wrapper {
	background-color: #f3f1e5;
    padding: 20px;
    border-radius: 5px;
    border: 3px solid #c6c4b6;
}

#content_392 #membership-option-table,
#content_392 #membership-billing-table {
	background-color: #fff;
}

#content_392 #membership-option-table, 
#content_392 #membership-option-table td, 
#content_392 #membership-option-table th,
#content_392 #membership-billing-table, 
#content_392 #membership-billing-table td, 
#content_392 #membership-billing-table th {
    border: 1px solid #c6c4b6;
}

#content_392 #membership-option-table th,
#content_392 #membership-billing-table th{
    background-color: #c6c4b6;
}

#content_392 #eye {
    margin-bottom: -24px;
    cursor: pointer;
    color: #51612b;
    text-decoration: underline;
}


/*******ICPA NAVBAR*************/
.icpa-navbar-wrapper {
	border-bottom: 1.5px solid #325261;
  	background-color: #3488a6;
}

#icpa-navigation .navbar-toggler {
	background-color: #325261;
}

#icpa-menu li a {
	font-size: 15px;
    text-transform: uppercase;
    font-family: 'OSWALD';
    padding: 8px;
  	/*color: var(--dark_blue);*/
  	color: var(--white);
}

/*
#icpa-menu .dropdown-menu {
    background-color: #eefbff;
    border: 1px solid #385765;
}
*/

#icpa-menu li.current a {
	text-decoration:underline;
}

 #icpa-menu .dropdown-menu .dropdown-item:focus, 
 #icpa-menu .dropdown-menu .dropdown-item:hover {
    background-color: #b0cfdd;
}

/*
 #icpa-menu>li>.dropdown-item:hover, 
 #icpa-menu>li>.dropdown-item:active {
    background-color: transparent;
}
*/


.icpa-page h4 {
	font-size: 20px;
    font-weight: 700;
    color: #325275;
}

.icpa-page h5 {
	font-size: 16px;
    font-weight: 700;
}


.content-text-block {
	margin-bottom: 40px;
}

.icpa-page .btn-primary {
    color: #fff;
    background-color: #325261;
    border-color: #325261;
}

.icpa-page .btn-primary:hover,
.icpa-page .btn-primary:active {
    color: #fff;
    background-color: #40687a !important;
    border-color: #40687a !important;
}


@media (max-width: 575.98px) { 

  #icpa-navigation .container {
  	padding: 12px;
  }
  
  #icpa-menu {
  	background-color: #e8f8ff;
    margin-top: 10px;
    border-radius: 5px;
  }
  
  #icpa-menu .dropdown-item:focus, 
  #icpa-menu .dropdown-item:hover {
    background-color: transparent;
   }
  
  #icpa-menu .dropdown-menu {
    background-color: #c5ebfc;
    border:none;
   }
  
  	#carouselExampleControls .carousel-control-prev {
    margin-left: 0;
	}
  
  	#carouselExampleControls .carousel-control-next {
    margin-right: 0;
	}
  
}


/*******ICPA NAVBAR END*************/

/*******WEB CUSTOMS**********/
.border-dark-green-2 {
	border: 2px solid #51612b; 
}

.border-radius-5 {
	border-radius: 5px;
}

.btn-outline-primary {
    color: var(--dark_green);
    background-color: transparent;
    border-color: var(--dark_green);
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: var(--dark_green);
    border-color: var(--dark_green);
}

.btn-outline-secondary:hover {
    color: #fff !important;
}

#article-details .article-title {
	font-family: "Oswald", serif;
    color: #51612b;
    font-size: 34px;
    margin-top: 30px;
}

.leader-photo img {
	width: 200px;
    border-radius: 50%;
    border: 2px solid #475138;
    margin: 20px 0;
}

.btn-default {
	color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}

.btn-default:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.btn-blue {
    color: #fff;
    background-color: #325261;
    border-color: #325261;
}

.btn-blue:hover {
    color: #fff;
    background-color: #42809e;
    border-color: #42809e;
}


.member-block {
    padding: 10px 0;
    margin-bottom: 20px;
    width: 100%;
    background-color: #fbf9ed;
    padding: 20px;
    border-radius: 5px;
    border-top: 0;
  	float: none;
}

/*******WEB CUSTOMS END**********/



h4 {
	font-size: 20px;
    font-weight: 700;
}

h5 {
	font-size: 17px;
    font-weight: 700;
}

a {
	color: var(--medium_green);
}

image {
	width: 100%;
}
/**********HEADERS*************/

.h3-header-white {
	font-family: "Oswald", serif;
    color: #fff;
    font-size: 26px;
    font-weight: 400;
}

.h3-header-black {
	font-family: "Oswald", serif;
    color: #000;
    font-size: 26px;
    font-weight: 400;
}

.h3-header-green {
	font-family: "Oswald", serif;
    color: #47512d;
    font-size: 26px;
    font-weight: 400;
}

.h3-header-icpa {
	font-family: "Oswald", serif;
    color: #325261;
    font-size: 26px;
    font-weight: 400;
}

.header-style-1 {
	font-family: "Oswald", serif;
    color: var(--dark_green);
    font-size: 26px;
}

.header-style-2 {
	font-family: "Oswald", serif;
    color: var(--dark_green);
    font-size: 30px;
}

.btn-primary {
    color: #fff;
    background-color: #51612b;
    border-color: #51612b;
}

.btn-primary:hover,
.btn-primary:active {
    color: #fff;
    background-color: #657b2f !important;
    border-color: #657b2f !important;
}

.btn-white {
    color: #212529;
    background-color: #f2f0e2;
    border-color: #f2f0e2;
}

.btn-white:hover {
    color: #212529;
    background-color: #fff9d3;
    border-color: #fff9d3;
}


/*******BGS*******/


.bg-light-yellow {
	background-color: var(--light_yellow);
}

.bg-medium-yellow {
    background-color: var(--medium_yellow);
}

.bg-dark-green {
	background-color: var(--dark_green);
}

.text-dark-green {
	color: var(--dark_green);
}



/****TOP NAVIGATION*****/
#top-nav a {
  	font-family: "Oswald", serif;
	color: var(--dark_green);
  	text-transform: uppercase;
    font-size: 14px;
}

#main-menu>li>a {
  	font-family: "Oswald", serif;
	color: var(--dark_gray);
  	text-transform: uppercase;
    font-size: 16px;
  	padding-right: 1.5rem;
  	padding-left: 1.5rem;
}

#main-menu>li:last-child>a {
	padding-right:0;
}

.dropdown-menu {
	background-color: var(--light_yellow);
}

#main-menu .dropdown-menu .dropdown-item {
	text-transform: uppercase;
    font-family: "Oswald", serif;
    font-weight: 400;
}

#main-menu .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #8bc53f;
}

#main-menu .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #c8e6a1;
}

#main-menu li.current a {
	text-decoration: underline;
}

@media (max-width: 575.98px) { 
  #main-menu {
  	background-color: #f6f5ee;
    border-radius: 5px;
    margin-top: 10px;
  }
  
  .dropdown .dropdown-menu {
  	background-color: var(--light_yellow);
    border: 0;
    margin: 0 20px;
  }
  
  .dropdown-submenu .dropdown-menu {
  	background-color: #eae6ce;
    border: 0;
    margin: 0 20px;
  }
  
  #main-menu .dropdown-item:focus {
    background-color: transparent;
  }
  
  
  #content_311 #member-tab .tab-item .label {
      display:none;
  }
}

/****TOP NAVIGATION END*****/

/****PAGES******************/
.page-header {
	height: 200px;
    background-size: cover;
  	margin-bottom: 30px;
}

.page-header-text {
  	margin-top: 60px;
    max-width: 450px;
    color: #fff;
    font-weight: 600;
    font-size: 38px;
    font-style: italic;
    line-height: 43px;
    text-align: right;
    float: right;
}

@media (max-width: 575.98px) { 
  .page-header-text {
      font-size: 20px;
      line-height: 26px;
  }
  
  #content_681 .g-recaptcha {
    margin-left: 0;
    margin-top: 0;
}
  
  
}

/*****FOOTER NAVIGATION*****/
footer {
    background-color: var(--light_yellow);
}

.footer-header {
	text-transform: uppercase;
    font-family: "Oswald", serif;
    color: var(--dark_green);
}

#footer-nav {
	list-style: none;
    padding: 0;
}

#footer-nav a {
  	font-family: "Oswald", serif;
	color: var(--dark_gray);
  	text-transform: uppercase;
    font-size: 14px;
}

.footer-text {
	font-family: "Oswald", serif;
	color: var(--dark_gray);
    font-size: 14px;
}

.footer-text a {
	color: var(--dark_gray);
}

.footer-social {
	display: inline;
    padding-right: 10px;
}

.footer-social a {
	color: var(--dark_gray);
  	font-size: 26px;
}

#bottom-footer {
	font-size: 13px;
}

/*****FOOTER NAVIGATION END*****/

img {
	max-width:100%;
}

#search-keyword {
  	font-size: 14px;
    padding: 2px 5px;
    width: 160px;
    border: 0;
  	border-radius: 3px;
}

body {
	font-family: "Open Sans", serif;
  	font-weight: 400;
  	font-style: normal;
  	font-size: 16px;
}

.header-label {
	font-family: "Oswald", serif;
    color: #fff;
    font-size: 40px;
    font-weight: 500;
}

.subheader-label {
	text-transform:uppercase;
  	font-family: "Oswald", serif;
  	color: var(--dark_green);
}

.errorMessage {
	color: red;
}

#content_254 .tabbable .nav-tabs li {
	padding: 10px 20px;
}


#bug-report-top-div {
	z-index: 5000;
}

/*******RANDOM CUSTOM CONTENT**********/
#content_327 #newsletter-header,
#content_327 #newsletter-submission-date {
	font-family: "Open Sans", serif !important;
}

#content_267 .ec_item_block h5 {
	font-size: 26px;
}

#page_164 #event-listing-wrapper .month-row {
    border-radius: 5px;
    background-color: #51612b;
    color: #fff;
}
/*******RANDOM CUSTOM CONTENT**********/

/*******ANIMATED X TOGGLE*******/
.navbar-toggler {
    background-color: var(--dark_green);
	height: 42px;
}

.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}

.navbar-toggler span {
   display: block;
   background-color: #fff;
   height: 3px;
   width: 25px;
   margin-top: 4px;
   margin-bottom: 4px;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   position: relative;
   left: 0;
   opacity: 1;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
   -webkit-transition: transform .35s ease-in-out;
   -moz-transition: transform .35s ease-in-out;
   -o-transition: transform .35s ease-in-out;
   transition: transform .35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
    top: -12px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}
/*******ANIMATED X TOGGLE*******/

/*********FONTS***********/
.text-oswald {
  font-family: "Oswald", serif;
}


.text-opensans {
  font-family: "Open Sans", serif;
}

.text-light {
	font-weight: 300;
}

.text-normal {
	font-weight: 400;
}

.text-medium {
	font-weight: 500;
}

.text-bold {
	font-weight: 600;
}

.text-dark-green {
	color: var(--dark_green);
}

.text-white {
	color: #fff;
}

.text-gray {
	color: var(--dark_gray);
}

.text-dark-blue {
	color: var(--dark_blue);
}

.text-light-blue {
	color: var(--light_blue);
}

.text-14 {
	font-size: 14px;
}

.text-16 {
	font-size: 16px;
}

.text-18 {
	font-size: 18px;
}

.text-20 {
	font-size: 20px;
}

.text-22 {
	font-size: 22px;
}

.text-24 {
	font-size: 24px;
}

.text-26 {
	font-size: 26px;
}

.text-28 {
	font-size: 28px;
}

.text-30 {
	font-size: 30px;
}

.text-uppercase {
	text-transform: uppercase;
}

/*********FONTS END***********/