/*---------------  Site-Wide CSS  ---------------*/


* { 
  
   font-family: "Open Sans", sans-serif;
}

.row-padding {
	padding-top: 50px;
   padding-bottom: 50px;
}

.col-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.col-padding-20 {
    padding-top: 20px;
  padding-bottom: 20px;
}

.lg-container-padding {
    padding-top: 75px;
   padding-bottom: 75px;
} 

.smart-access-blue-bg {
	background-color: #153683;
   color: #ffffff;
}

.page-content-container .smart-access-blue-bg h1,
.page-content-container .smart-access-blue-bg h2, 
.page-content-container .smart-access-blue-bg h3,
.page-content-container .smart-access-blue-bg h4,
.page-content-container .smart-access-blue-bg h5,
.page-content-container .smart-access-blue-bg h6,
.page-content-container .smart-access-blue-bg h7 {
	color: #ffffff;
}

.smart-access-orange-bg {
	background-color: #F47E24;
   color: #ffffff;
   text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);
}

.page-content-container .smart-access-orange-bg h1,
.page-content-container .smart-access-orange-bg h2, 
.page-content-container .smart-access-orange-bg h3,
.page-content-container .smart-access-orange-bg h4,
.page-content-container .smart-access-orange-bg h5,
.page-content-container .smart-access-orange-bg h6,
.page-content-container .smart-access-orange-bg h7 {
	color: #ffffff;
   text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);
}


.smart-access-dark-gray-bg {
	background-color: #191919;
   color: #ffffff;
}

.page-content-container .smart-access-dark-gray-bg h1,
.page-content-container .smart-access-dark-gray-bg h2, 
.page-content-container .smart-access-dark-gray-bg h3,
.page-content-container .smart-access-dark-gray-bg h4,
.page-content-container .smart-access-dark-gray-bg h5,
.page-content-container .smart-access-dark-gray-bg h6,
.page-content-container .smart-access-dark-gray-bg h7 {
	color: #ffffff;
}



/*----- font-family: 'Oswald', sans-serif; */ 


/*---------------  Typography  ---------------*/

.page-content-container h1,
.standard-h1,
.portfolio-h1-project-name {
	font-family: "Oswald", sans-serif; 
   font-weight: bold;
   color: #153683;
   font-size: 60px;
   text-align: center;
   padding-bottom: 30px;
}

@media all and (max-width: 767px) {
 	.standard-h1,
  .portfolio-h1-project-name {
  		font-size: 40px;
  }

}

.page-content-container h2,
.standard-h2 {
	font-family: "Oswald", sans-serif; 
   font-weight: bold;
   color: #153683;
   font-size: 45px;

}


.page-content-container h3,
.standard-h3 {
	font-weight: bold;
   font-size: 1.7rem;
   color: #153683;
   margin-top: 10px;
   margin-bottom: 10px;
}

h3.section-break {
	background-color: #153683;
   text-align: center;
   padding: 20px 10px 20px 10px;
   margin-top: 0px;
   color: #ffffff;
   border-radius: 2px;
   font-size: 22px;
}

.page-content-container h4,
.standard-h4 {
	font-weight: bold;
   font-size: 1.2rem;
}

.white-text {
	color: #ffffff;
}

.page-content-container p.standard-p,
.page-content-container p,
.page-content-container ol, 
.page-content-container ul {
	font-size: 18px;
	margin-bottom: 12px;
  	margin-top: 12px;
}


ol.standard-ol {
	font-size: 18px;
  	line-height: 30px;
}

.standard-ol li {
	padding-bottom: 15px;
}

.page-content-container a,
p a,
.standard-p a,
.contact-info a,
.portfolio-project-name a,
.portfolio-value a,
.feature-description a,
.table a,
.article-overview a,
ol.standard-ol a {
  font-weight: bold;
  color: #F47E24;
}

.page-content-container a:hover,
.page-content-container a:focus,
p a:hover,
p a:focus,
.standard-p a:hover,
.standard-p a:focus,
.contact-info a:hover,
.contact-info a:focus,
.portfolio-project-name a:hover,
.portfolio-project-name a:focus,
.portfolio-value a:hover,
.portfolio-value a:focus,
.feature-description a:hover,
.feature-description a:focus,
.table a:hover,
.table a:focus,
.article-overview a:hover,
.article-overview a:focus,
ol.standard-ol a:hover,
ol.standard-ol a:focus {
  text-decoration: none;
  color: #d94b1f;
}

.contact-info {
	padding-bottom: 0px;
   margin-bottom: 0px;
}

.contact-info-label {
	display: inline-block;
   width: 200px;
}

p.large-tagline-text {
	font-size: 25px;
   font-weight: bold;
}

p.sample-text {
	font-size: 20px;
   font-weight: bold;
  	background: #e8e8e8;
   padding: 10px; 
   border-radius: 2px;
   border: 1px solid #999999;
   min-height: 250px;
}

.features-icon {
	font-size: 90px;
   text-align: center;
   color: #153683;
   margin-bottom: 0px;
   padding-bottom: 0px;
}

.features-h3 {
	font-weight: bold;
   font-size: 24px;
   text-align: center;
   color: #153683;
   min-height: 60px;
}

.features-p {
	font-size: 16px;
   text-align: center;
}

.process-h3 {
	font-weight: bold;
   font-size: 30px;
   text-align: center;
   color: #153683;
}

.service-overview {
	border: 1px solid #a1a1a1;
   border-radius: 2px;
   padding: 10px;
   min-height: 600px;
   margin-top: 10px;
   margin-bottom: 10px;
}


.article-overview {
	border: 1px solid #a1a1a1;
   border-radius: 2px;
   padding: 10px;
   min-height: 400px;
   margin-top: 15px;
   margin-bottom: 15px;
}

.service-overview p,
.service-overview li,
p.standard-small-p,
ol.standard-ol,
.article-overview p,
.article-overview li {
	font-size: 16px;
}

.service-overview ul,
.article-overview ul {
	list-style-type: none;
	padding: 0px; 
}

.service-overview li,
.article-overview li {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-left: 0px;
  border-bottom: 1px dashed #a1a1a1;
}

.service-overview h3,
.article-overview h3 {
	background-color: #153683;
   text-align: center;
   padding: 20px 10px 20px 10px;
   margin-top: 0px;
   color: #ffffff;
   border-radius: 2px;
   font-size: 22px;
   min-height: 100px;
   vertical-align: center;
}

.service-overview h4,
.article-overview h4 {
	font-weight: bold;
	text-align: center;
  	padding: 10px 0px 10px 0px;
   min-height: 75px;
}

button.btn-default,
a.service-overview-btn {
  	background-color: #F47E24;
   color: #ffffff;
   font-weight: bold;
   padding: 10px 20px 10px 20px;
   border-radius: 5px;
   margin-top: 20px;
}

button.btn-default:hover,
button.btn-default:focus,
a.service-overview-btn:hover,
a.service-overview-btn:focus {
	text-decoration: none;
   background-color: #d94b1f;
   color: #ffffff;
}

a.article-overview-title {
	font-size: 18px;
	display: inline-block;
  	margin-bottom: 10px;
}

.customer-logo-p {
	font-size: 12px;
   font-style: italic;
   padding-top: 10px;
   text-align: center;
}


.contact-h3 {
	font-weight: bold;
   font-size: 24px;
   color: #153683;
}

p.contact-info {
	font-size: 18px;
   padding: 5px;
}

.process-h3-left {
	font-weight: bold;
   font-size: 30px;
   color: #153683;
}

.process-p {
	font-size: 20px;
}

.articles-h3 {
	font-weight: bold;
   font-size: 24px;
   color: #153683;
   min-height: 60px;
}

p.job-title {
	margin: 0px;
   padding: 0px;
   color: #153683;
   font-style: italic;
   font-size: .9rem;
}


.hangingindent {
  padding-left: 22px ;
  text-indent: -16px ;
}

/*---------------  Utilities Menu  ---------------*/
.header-container {
}

.utilities-container {
	background-color: #eeeceb;
   padding-top: 10px;
   padding-bottom: 10px;
}

.header-phone a,
.header-email a,
.header-login a,
.header-web-mtg a {
	 color: #878787;
    font-weight: bold;
}

.header-phone a:hover,
.header-email a:hover,
.header-login a:hover,
.header-web-mtg a:hover {
	 color: #f57526;
    text-decoration: none;
    font-weight: bold;
}


.header-login,
.header-web-mtg {
  float: right;
}


@media (max-width: 575.98px) {
	.utilities-container {
  		display: none;
  }
}

.mobile-logo-container {
	padding-top: 10px;
   padding-bottom: 10px;
}

@media (min-width: 768px) {
	.mobile-logo-container {
  		display: none;
  }
}


/*---------------  Header  ---------------*/

.header-logo {
	padding-top: 22px;
   padding-bottom: 19px;
}


/*---------------  Sticky Menu  ---------------*/

/*.notStuck {
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 75px;
  width: 100%;
  text-align: center;
  margin-bottom: 8px;
  padding-top: 1px; 
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
  
}

.stuck {
  position: fixed;
  top: 0;
  z-index: 9998;
  width: 100%;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3); 
} */

header {
	min-height: 90px;
	font-size: 1.2rem;
	// set animation
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding-top: 15px;
	padding-bottom: 15px;
   box-shadow: 0px 3px 8.55px 0.45px rgba(0, 0, 0, 0.35);
}

@media (max-width: 767.98px) {
	header.sticky .logo-container {
  		display: none;
  }
}
        
header.sticky {
	position: fixed;
	top: 0;
	min-height: 50px; 
	width: 100%;
	background: rgb(255,255,255, 0.9);
	font-size: 1rem;
	z-index: 9999;
	padding-top: 5px;
	padding-bottom: 5px;
   opacity: 0.9;
}


/*---------------  Main Navigation  ---------------*/

.nav-container {
	background-color: #ffffff;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}


/* Top-level Nav Bar */
/* Set background color and border radius */
/* Extra Small and Small screens */
/* Must be a <nav> tag with the .navbar class */
nav.navbar {
	
  background-color: transparent;
  font-weight: lighter;
  color: #4b4b4b;
}


/* Top-level Nav Bar */
/* Tablet size and larger */
/* Must be a <nav> tag with the .navbar class */
@media (min-width: 768px) {
  nav.navbar {
    border-radius: 0px;
  }
}

/* Styles non-active nodes at all depths */
/* This styles all nodes that are not the current page's node, or an ancestor of current page */
.navbar-light .navbar-nav .nav-link {
	color: #4b4b4b;
	background-color: transparent;  
	font-size: 1.2rem;
   border-bottom: 2px transparent solid;
}



/* Styles active node, at all depths */
/* This styles the current page's node, and its ancestor's nodes. */
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
  color: #d94b1f;
  border-bottom: 2px #d94b1f solid;
  background-color: transparent;
}

@media (max-width: 767.98px) {
	.navbar-light .navbar-nav .nav-link,
	.navbar-light .navbar-nav .active>.nav-link,
	.navbar-light .navbar-nav .nav-link.active,
	.navbar-light .navbar-nav .nav-link.show,
	.navbar-light .navbar-nav .show>.nav-link {
		text-align: left;
	}
}

nav.navbar li.nav-item>a.nav-link {
}

/* Styles node text on hover at all depths unless additional styling is in place for 2nd level and below.*/
nav.navbar li.nav-item>a.nav-link:hover {
  	background-color: transparent;
  	color: #f47e24;
	border-bottom: 2px #f47e24 solid;
}

nav.navbar li.nav-item>a.nav-link:active,
nav.navbar li.nav-item>a.nav-link:focus {
  color: #d94b1f;
  border-bottom: 2px #d94b1f solid;
  background-color: transparent;
}


/* Styles background of the drop-down menus - all depths below the top level unless additional styling is in place for 2nd level and below. */
nav.navbar ul.dropdown-menu {
	background-color: #ffffff; 
}

@media (max-width: 767.98px) {
	nav.navbar ul.dropdown-menu {
  		border: 0px; 
		background-color: transparent;
	}	
}


/* Styles nodes at 2nd level and below */
nav.navbar ul.dropdown-menu li.nav-item .nav-link:link {
  background-color: transparent;
  font-size: 1.0rem;
  text-align: left;
}


@media (max-width: 767.98px) {
	nav.navbar ul.dropdown-menu li.nav-item .nav-link:link {
		margin-left: 30px; 
	}
}

/* Styles nodes on hover at 2nd-level and below.*/
nav.navbar ul.dropdown-menu li.nav-item .nav-link:hover,
nav.navbar ul.dropdown-menu li.nav-item .nav-link:active {
  background-color: transparent;
	
}


/* Styles nodes at 3nd level and below */
nav.navbar .dropdown-menu .dropdown-menu li.nav-item .nav-link:link {
	font-size: .9rem;
}


@media (max-width: 767.99px) {
	nav.navbar-nav ul.dropdown-menu ul.dropdown-menu {
	margin-left: 30px;
	}

}


/* Overwrite default Bootstrap 4 classes on 2nd level links that lead to 3rd level navigation (i.e. from first dropdown to second dropdown) */ 

.text-dark {
    color: #231f20 !important;	
}


.bg-light {
    background-color: transparent !important;
}

a.text-dark:hover {
    color: #f47e24 !important;
}

a.text-dark:focus,
a.text-dark:active,
a.text-dark:visited {
	color: #d94b1f !important;
}

a.bg-light:hover,
a.bg-light:active {
    background-color: transparent !important;
}


a.bg-light:focus {
	background-color: transparent !important;
}


/* Styles the caret or sub-arrow for links with dropdowns */
.navbar-nav.sm-collapsible .sub-arrow {
	border: 0px;
}


/* Styles the Toggler text (if present)*/
nav.navbar span.mcn-navbar-toggle-text {
}


/* Styles the Toggler icon (assuming Font Awesome icon, not default Bootstrap 4 monstrosity)*/
nav.navbar button.navbar-toggler i {
	
}

/* Styles the Toggler border*/
nav.navbar button.navbar-toggler {
  background-color: transparent;
  border-radius: 2px;
  border: solid 1px #231f20;
  cursor: pointer;
  padding: 10px;
  color: #231f20;
  margin-bottom: 10px;
  text-align: center;
}


nav.navbar button.navbar-toggler:hover {
	color: #f47e24;
    border: solid 1px #f47e24;	
}

nav.navbar button.navbar-toggler:active,
nav.navbar button.navbar-toggler:focus {
	color: #d94b1f;
    border: solid 1px #d94b1f;	
}


/*---------------  Body ---------------*/

.page-content-container {
	min-height: 750px;
}


.table-header-blue {
	background-color: #153683;
   color: #ffffff;
   border: none;
}

.table-header-orange {
	background-color: #F47E24;
   color: #ffffff;
  	border: none;
}


/*---------------  Footer  ---------------*/

.footer-container {
	background-color: #eeeceb;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #878787;
}

.footer-container p {
   padding: 0px;
   margin: 0px;
}

.footer-phone {
 color: #878787;
}

.footer-link a {
	 color: #878787;
    font-weight: bold;
}

.footer-link a:hover {
	 color: #f57526;
    text-decoration: none;
    font-weight: bold;
}


.footer-phone {
  float: right;
}


@media (max-width: 991px) {
	.footer-container {
  		text-align: center;
  }
  
	.footer-phone {
		float: none;
}
  
}


@media (max-width: 767px) {
	.header-container {
  		display: none;
  }
}


.footer-container .footer-phone a
 {
	 color: #878787;
    font-weight: bold;
}

.footer-container .footer-phone a:hover {
	 color: #f57526;
    text-decoration: none;
    font-weight: bold;
}



/*---------------  PAGE-SPECIFIC: Franchise Websites  ---------------*/
ol.onboarding-list {
  margin-top:58px;
}

ol.onboarding-list li {
  margin-top:10px;
  margin-bottom:10px;
}

.service-overview h3,
.service-overview h4{
   line-height: 1.35em;
}

ul.service-list li.perfect-for-item { 
    font-weight:600;
    color:#153683;
} 

.franchise-page-container {

}


.franchise-page-container p.xl-copy {
	font-size: 2.1rem;
   font-weight: 100;
}

.franchise-page-container p.lg-copy,
.franchise-page-container ul.lg-copy,
.franchise-page-container ol.lg-copy {
	font-size: 1.5rem;
}


.franchise-page-container ul.check {
  list-style: none;
  padding: 0;
}

.franchise-page-container ul.check li {
  padding-left: 1.3em;
}

.franchise-page-container ul.check li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color: #153683;
}

.franchise-page-container .smart-access-blue-bg ul.check li:before {
  color: #ffffff;
}


.franchise-page-container #where, 
.franchise-page-container #videos, 
.franchise-page-container #requestDemo {
	background-color: #eeeeee;
}


div.header-icon {
	text-align: center;
  	font-size: 5rem;
   color: #153683; 
}	

div.header-icon-wh {
	text-align: center;
  	font-size: 5rem;
   color: #ffffff; 
   text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);
}

div.sm-header-icon {
  	text-align: center;
  	font-size: 3rem;
   color: #153683; 
}

div.sm-icon-gr {
  	text-align: center;
  	font-size: 3.0rem;
   color: #787878; 
}

.franchise-page-container h4 {
	color: #787878;
}

.franchise-page-container h5.card-title {
	font-weight: bold;
   margin-top: 10px;
   line-height: 1.7rem;
}

.partner-logo-container {
  margin-top:40px; 
}

/*---------------  Form  ---------------*/

small.help-block {
  color:red;
  display:block;
  font-size:0.9em;
  font-weight:600;
  line-height:1.85em;
}

.formct1_86 {
	display: none;
}
.formStatusSuccess {
	color: #054680;
	font-size: 18px;
	font-weight: bold;
}

.formStatusFail {
	color: red;
	font-size: 16px;
}

/*--  Portfolio --*/

.portfolio-project-image-img {
   padding: 2px;
   background-color: #ffffff;
   border: #a1a1a1 1px solid;
   border-radius: 2px;   
}

.portfolio-project-image-img:hover {
   padding: 2px;
   background-color: #d94b1f;
   border: #d94b1f 1px solid;
   border-radius: 2px;   
}


.portfolio-abstract {
  padding-top:20px; 
  text-align:center;
  color:#383838;
  font-size:18px;  
}

.portfolio-project-name {
  color:#383838;
  font-size:19px;
  font-weight:bold;
  text-align:center;
  padding-bottom:16px;
  padding-top: 16px;
}

@media (min-width: 576px) and (max-width: 767.98px) { 
	.portfolio-project-name {
  }
}


.portfolio-catalog-container {
  margin-top:45px; 
}
#CatalogContainer_353 > table {
  margin-left:auto; 
  margin-right:auto; 
  margin-bottom:40px;
}

#CatalogContainer_1012 > table {
  margin-left:auto; 
  margin-right:auto; 
  margin-bottom:40px;
}

.portfolio-features-section-header-container h2,
.portfolio-other-deliverables-section-header-container h2
{
   font-size: 28px;
   font-weight: bold;
   color:#163683;
}

.portfolio-details-container {
  margin-left:auto;
  margin-right:auto;
  max-width:1200px;
  margin-top: 50px;
}

.portfolio-label {
   font-size:17px;
   font-weight:bold;
   color:#282828;
   text-align:right;
}
.portfolio-value {
   font-size:18px;
   font-weight:normal;
   color:#282828;
}

.portfolio-inner-row {
  margin-bottom:14px; 
}

.project-image-detail-view-container {
   margin-bottom:5px; 
}

.profile-section-header {
  text-align:center;
  font-size:17px;
  font-weight:normal;
  color:white;
  background-color:#163683;
  height:40px;
  padding-top:10px;
  margin-top:15px;
  border:1px solid #163683;  
}

.profile-section-value {
  padding-top:10px;
  border:1px solid #163683;
  font-size:18px;
  color:#282828;
}

@media (min-width: 768px) {

  .profile-section-header,
  .profile-section-value {
    max-width:350px; 
    margin-left:auto;  
    margin-right:auto;
  }  
}


.profile-section-value li {
   margin-top:13px;
   margin-bottom:13px;
}

.profile-section-value ul {
   list-style-type: none;  
}

.profile-section-value ul:first-child  li:before {
   content:"\2714\0020";
   color:#163683;
}


.portfolio-other-deliverables-section-header-container,
.portfolio-features-section-header-container {
  text-align:center;
  margin-top:15px;
}

.portfolio-other-deliverables-value,
.portfolio-built-in-features-value {
  font-size:18px;
  font-weight:normal;
  color:#282828;
  margin-bottom:30px;
}

.portfolio-other-deliverables-value {
  max-width:900px; 
  margin-left:auto;
  margin-right:auto;
}

.portfolio-feature-label {
  font-weight:bold;
  color: #163683;
  margin-bottom:10px;
  margin-top: 20px;
}

.portfolio-feature-link i {
   padding-right:20px; 
   color:#898989;
   font-size:55px;
}


.portfolio-built-in-features-value {
  max-width:850px;
  margin-left:auto;
  margin-right:auto;
}


@media (max-width: 767px) {
  .portfolio-catalog-box {
    margin-bottom:65px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .portfolio-label {
     text-align:left;
     margin-bottom:5px;    
  }  
}


.profile-go-back {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:15px;
}

.catalogGridCell353, .catalogGridCell1012 {
 	margin-bottom:45px; 
}


#portfolio-rotator {
   margin-bottom: 50px;
   padding: 2px;
   background-color: #ffffff;
   border: #a1a1a1 1px solid;
   border-radius: 2px;
}


.table-article p, 
.table-article ul,
.table-article ol {
	font-size: 15px;
}

.table-article li {
	padding-top: 5px;
  padding-bottom: 5px;
}

.table-check-icon {
	color: green;
   font-size: 30px;
}

.table-close-icon {
	color: red;
  	font-size: 30px;
}

/*---------------  Website Design Elements  ---------------*/

.website-layouts-thumbnail-img {
   padding: 2px;
   background-color: #ffffff;
   border: #a1a1a1 1px solid;
   border-radius: 2px;   
}

.website-layouts-thumbnail-img:hover {
   padding: 2px;
   background-color: #d94b1f;
   border: #d94b1f 1px solid;
   border-radius: 2px;   
}


/*-----  JAM START MEDIA LANDING PAGE  -----*/

/*-----  	background: url(/Images/jam-start-media/Jam-Start-Media-Landing-Page-Header.jpg) top center no-repeat;
   background-size: cover;  -----*/


.jsm-header {
  background-color: #163683;
 }

.jsm-lg-copy {
	font-size: 25px;
  line-height: 35px;
}

.jsm-copy {
	font-size: 20px; 
  line-height: 30px;
}

.jsm-h2 {
	font-size: 35px;
  line-height: 50px;
  text-align: center;
}

.jsm-h3 {
	text-align: center;
}

.row-padding {
	padding-top: 50px;
  padding-bottom: 50px;
}


/* Read More / Read Less */

h4.faq-q {
	font-size: 1.2rem;
   border-bottom: 1px dashed #878787;
   color: #153683;
   padding-bottom: 15px;
   margin-top: 25px;
   line-height: 1.9rem;
}

h4.faq-q a {
	color: #ffffff;
}


.faq-a {

}


.faq-a,
.show-less,
.img-show-less {
  display: none;
}

.show-less,
.show-more {
  color: #f47d23; 
  font-weight: bold;
  cursor: pointer;
  opacity:0.9;
  float: right;
}

.img-show-more,
.img-show-less {
}

.show-less:hover,
.show-less:active,
.show-less:focus,
.show-more:hover,
.show-more:active,
.show-more:hover {
	color: #d94b1f;
}

.faq-btn-text {
	font-size: .8rem;
}

