/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/

body, h1, h2, h3, h4, h5 {
	font-family: 'Open Sans', sans-serif !important;
}

/* =Typography Resets */

body p,
.panel-grid ul li {
	color: #5E5E5E;
}

body h1 {
	margin-bottom: 24px;
}

.page-id-9432 #main, .home #main {
    padding: 1em 2em;
}

a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color: #00A0E9;
	font-weight: 600;
}

a:hover {
	text-decoration: underline;
}

.my-account .table .table {
    background: transparent;
}

/* Icons for Support Docs */

.alert-info ul.supporting-docs {
    margin: 0 !important;
    padding: 0 !important;
}

.supporting-docs li {
    list-style: none !important;
    margin: 0 0 6px !important;
    padding: 0 0 0 21px !important;
    background-size: 16px 16px !important;
}

.supporting-docs .link {
    background: url(../images/html@2x.png) no-repeat left center;
}

.supporting-docs .doc {
    background: url(../images/doc@2x.png) no-repeat left center;
}

.supporting-docs .pdf {
    background: url(../images/pdf@2x.png) no-repeat left center;
}

/* End Icons */

input[type="radio"].styled + span, input[type="radio"].styled + label, input[type="radio"].styled + strong, input[type="checkbox"].styled + span, input[type="checkbox"].styled + label, input[type="checkbox"].styled + strong {
	position: initial;
}

input[type="checkbox"].styled + label {
	    display: inline;
}

#object-nav a:hover {
	text-decoration: none;
}

a.button {
	color: #FFF;
	font-size: 0.928571428571429em;
	text-transform: uppercase;
	padding: 1.153846153846154em 3.846153846153846em; /* 15px 50px */
	width: auto;
	letter-spacing: .5px;
	border-radius: 50px;
	height: auto;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.5);
}

body h1,
body h2,
body h3 {
	font-weight: 600; /* semibold */
}

body h1,
body h2,
body h3,
body h4,
body h5 {
	color: #383838;
}

.panel-grid h3 {
	font-size: 22px;
    font-style: normal;
    text-transform: initial;
    letter-spacing: -0.5px;
    margin-bottom: 12px;
    color: #4A4A4A;
}

.panel-grid p,
.entry-content p,
.mu_register p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 1em;
}

/* Typography Resets END */

/* Button Overwrites */

/*
.btn {
    padding: 10px 20px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    border-radius: 2px !important;
    letter-spacing: 0.2px;
}

*/

.btn-default {
	color: #333 !important;
}

.btn-info {
	background-color: #9BB300 !important;
	border-color: #9BB300 !important;
	color: #FFF !important;
}

.btn-info:hover {
	background-color: #778900 !important;
	border-color: #778900 !important;
}

.btn-primary {
	background-color: #93af2a !important;
	border-color: #93af2a !important;
}

.btn-primary:hover {
    color: #FFF;
}

a.btn-primary {
	color: #FFF !important;
}

.add-member {
    padding: 1em 2em !important;
    font-weight: 600 !important;
}

/* Button Overwrites END */


.btn-group > .btn:first-child:not(:last-child) {
    border-radius: 0;
}


.fluid-width-video-wrapper {
    padding-top: 500px !important;
}


/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/

header#masthead {
    background-color: #FFF;
}

.header-inner > div.middle-col {
	width: 33%;
}

.header-inner > div.right-col {
	width: 33%
}

.item-list li .item-avatar img {
	margin-right: 8px;
}

.home #primary .widget {
	min-height: 340px;
}

/* =Secondary Home */

#secondary {
	padding: 1em;
}

#secondary.widget-area .widget {
	background-color: #FFF;
	margin-bottom: 2em;
	padding: 0;
	border-radius: 4px;
    border: none;
}

#secondary .widget a {
    color: #00A0E9;
/*
    font-weight: normal;
	letter-spacing: .5px;
*/
}

#secondary .widget a.btn.large.shadow {
    padding: 1em 2em;
    color: #FFF;
}

#secondary .widget h3 {
    border-bottom: 1px solid #EEE;
    color: #333;
    font-size: 1.125em;
    font-weight: bold;
    padding: 0 0 1em;
}

.widget h3 i {
	color: #93af2a;
	float: right;
}

.widgetcontent {
	padding: 0 0 2.142857142857143em;
}

.widget-area .widget p:last-child a.btn {
    margin-bottom: -16px;
}

.widget_buddyboss_recent_post .content {
    padding-left: 0;
    padding-right: 0;
}

.widget_buddyboss_recent_post .content h3:first-child {
    margin: 0 0 1em;
}

.widget.your-club li {
	font-size: 0.928571428571429em;
	list-style: circle;
	margin: 0 0 0.769230769230769em 1.428571428571429em;
	padding: 0;
}

.widget footer {
	border-top: 1px solid #EEE;
	padding-top: 0.714285714285714em;
}

.widget footer p {
	margin: 0;
	text-align: center;
}

#secondary .widget footer a {
	font-weight: bold;
	letter-spacing: 0;
}

/* #Secondary Home END */

body.page-template-front-page.page:not(.buddypress) .site-content article:not(.comment) {
	padding-top: 0;
	padding-bottom: 0;
}

.sensei-content, #activate-page, body.page:not(.buddypress) .site-content article:not(.comment), body.single:not(.buddypress):not(.bbpress) .site-content article:not(.comment) {
	padding-top: 40px;
}


/* =Contact Form 7 Overides */

.wpcf7 .buddyboss-select {
	margin: 3px 0 5px;
	width: 100% !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="submit"],
.wpcf7 select,
.wpcf7 textarea {
	width: 100%;
}

/* Contact Form 7 Overides END */

/* =Tables */

.doctable {
	background-color: #FFF;
}

.bp-docs #buddypress table.doctable tr th {
	background-color: #444;
}

.site #buddypress table.doctable tr th,
.bp-docs #buddypress table.doctable th a {
  color: #FFF !important;
}

#buddypress table.doctable tr:nth-child(even) {
    background-color: #F8F8F8 !important;
}

#bp-docs-pagination div#bp-docs-paginate-links {
    top: 30px;
}

.site #buddypress div.docs-info-header {
	border-bottom-color: transparent;
    padding-bottom: 0;
}

table.case-study-overview {
	font-size: 1em;
	background-color: #FFF;
	-webkit-box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.1);
}

table.case-study-overview th {
	background-color: #9BB300;
	color: #FFF;
	padding: 10px 20px;
}

table.case-study-overview td {
	padding: 10px 20px;
}

.entry-content td, .comment-content td {
	border-top-color: #EEE !important;
}

/* Tables END */

/* =The Events Calender Plugin Custom */

.widget-datestamp {
	width: 14%;
	float: left;
	margin-right: 3%;
	text-align: center;
}

.widget-datestamp .month {
	background-color: rgb(137,46,60);
	background-color: #CD2626;
	color: #FFF;
	font-size: 0.66666666666667em;
	text-transform: uppercase;
	display: block;
	padding: 0.35em 0;
	font-weight: bold;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.widget-datestamp .day {
	background-color: #EEE;
	padding: 0.65em 0 0.45em;
	font-size: 1.11111111111111em;
	display: block;
	font-weight: bold;
	line-height: 0.65em;
}

.widget-datestamp .day small {
	font-size: 0.47619047619048em;
	text-transform: uppercase;
}

.events-details-wrap {
	float: right;
 	width: 83%;
 }

 .single-topic h1 {
	 display: inline-block;
 }

#tribe-events-content .tribe-events-calendar td {
	background-color: #FFF;
}

#tribe-bar-form,
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background-color: #FFF;
}

.tribe-bar-views-inner {
	border-left: 1px solid #EEE;
}

/* The Events Calender Plugin Custom END */

/* =Wordpress Login Form Edits */

body #login form p.indicator-hint {
	color: #FFF !important;
}

/* Wordpress Login Form Edits ENDS */

/* =Sidebar Customisation */

body.left-menu-open #nav-menu > ul > li > a, body.left-menu-open .menu-panel .menupop > a:hover {
	text-decoration: none;
}

body.is-desktop:not(.left-menu-open)[data-logo="1"] #left-panel-inner {
    padding-top: 105px !important;
}

/* Sidebar Customisation END */

/* =Criteria Submissions */

ul.criteria-quicklinks {
	list-style: none;
	margin: 0 0 35px;
	overflow: hidden;
	padding: 0;
}

ul.criteria-quicklinks li {
	list-style: none;
	margin: 0 2.5% 0 0;
	padding: 0;
	width: 23.125%;
	float: left;
}

ul.criteria-quicklinks li:last-child {
	margin-right: 0;
}

ul.criteria-quicklinks li h2 {
	margin: 0 0 25px;
	border-bottom: 2px solid #1eb0f8;
	padding: 0 0 10px 0;
}

ul.criteria-quicklinks li h2 img {
	margin: 0 5px -5px 0;
}

ul.criteria-quicklinks li h2 i {
	font-size: 16px;
}

.requirements {
	color: #999;
	margin: 0 0 15px;
	font-size: 14px;
}

table.criteria-list {
	font-size: 15px;
	line-height: 22px;
}

table.criteria-list th {
	background: #444;
	color: #CCC;
	font-size: 16px;
	padding: 10px;
}

table.criteria-list input[type="submit"] {
	margin-top: 10px;
}

table.criteria-list td {
	padding: 0 10px 16px 0;
}

table.criteria-list tr td:last-child {
	text-align: center;
}

.how-to-list {
	font-size: 15px;
}

/* Criteria Submissions END */

.custom-wrap {
	padding-left: 70px;
	padding-right: 70px;
}

.home .custom-wrap h1 {
	color: #00587c;
	float: left;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.5px;
	margin-top: 40px;
}

span.activity {
	font-size: 12px;
    color: #999;
}

.home .custom-wrap h1 span {
	text-transform: capitalize;
}

div.your-club {
	float: left;
    display: inline-block;
    position: relative;
    padding-right: 35px;
    padding-left: 32px;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 106px;
    height: 106px;
}

.item-avatar img {
	    width: 50px;
    height: 50px;
    border-radius: 25px;
    vertical-align: middle;
}

#dashboard-header {
	margin-bottom: 20px;
}

#dashboard-header div.your-club li {
  border-bottom: none;
  padding-bottom:0;
}

.home #primary .widget {
	border: 1px solid #DDD;
	border-radius: 5px;
	padding: 15px;
	background-color: #FFF;
}

.panel-grid:first-child {
	padding-top: 0;
	padding-bottom: 30px;
}

.panel-grid:nth-child(even) {
	background-color: transparent;
}

ul#wa-bp-activity-stream li {
    width: 90% !important;
}

#tribe-events {
	margin: 50px;
}

.buddyboss-select {
	min-width: auto !important;
	width: 90% !important;
	margin: 3px 5%;
}

.tribe-events-list-widget ol li {
	margin: 0 0 10px;
	border-bottom: 1px solid #EEE;
		padding-bottom: 10px;
}

.tribe-events-list-widget ol li h4 {
	margin: 0;
	font-size: 18px;
}

.tribe-event-duration {
	font-size: 13px;
	color: #888;
}

body.page-template-page-criteria-single-php .site-content {
	padding: 22px 60px;
}

.home #primary {
	padding: 2em 0 0;
}

.page-right-sidebar .site-content {
	border-right: none !important;
}

#panel-128-1-1-0 ul li {
    display: block;
    clear: both;
}

.widget_bbp_topics_widget li {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #EEE;
}

.widget_bbp_topics_widget li:first-child {
	padding-top: 0;
}

.widget_bbp_topics_widget li:last-child {
	border: none;
	padding-bottom: 0;
}

.widget_bbp_topics_widget ul {
	margin: 0;
}

.widget_bbp_topics_widget .bbp-forum-title {
	font-size: 18px;
	font-weight: bold;
}

.widget_bbp_topics_widget .topic-author {
	text-transform: capitalize;
}

.widget_bbp_topics_widget div:last-child {
	color: #999;
}

.how-to {
	font-size:16px;
	list-style-type: none;
	margin: 25px 0 10px !important;
	padding: 0;
	overflow: hidden;
}

.how-to i {
	margin: 0 5px 0 -20px
}

.how-to li {
	margin: 0 50px 12px 25px !important;
	line-height: 24px;
	list-style-type: none;
}

#pgc-128-0-1 ul,
#pgc-128-0-1 li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pgc-128-0-1 ul {

}

#pgc-128-0-1 .item-avatar {
	margin-left: 20px;
	float: right;
	background: #FFF;
}

#pgc-128-0-1 img {
	border-radius: 50%;
    border: 4px solid #EEE;
}

#pgc-128-0-1 li i {
	margin-right: 10px;
}

#pgc-128-0-1 li {
	font-size: 18px;
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px solid #EEE
}

#pgc-128-0-1 li:last-child {
	border-bottom: 0;
}

footer#colophon .textwidget ul {
	padding: 0;
	margin: 0;
	font-size: 14px;
}

footer#colophon .textwidget ul li {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}

.your-club img.avatar {
    max-width: 50px;
    max-height: 50px;
}

.job-position {
	font-size:12px;
	margin-bottom:10px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 1em;
}

/* =Criteria Tables */

.completed-criteria {
	background-color: #e9f4ef;
}

/* Criteria Tables END */

#bp-create-doc-button,
#nav-bar-filter li#-personal-li,
#nav-bar-filter li#groups-personal-li,
#nav-bar-filter li#documents-personal-li,
#item-buttons.group,
form#send-invite-form,
body.groups .item-list-tabs li#delete-group-groups-li,
body.groups .item-list-tabs li#extras-groups-li,
body.groups .item-list-tabs li#group-settings-groups-li,
body.groups .item-list-tabs li#group-avatar-groups-li,
body.groups .item-list-tabs li#documents-groups-li,
body.groups .item-list-tabs li#forum-groups-li,
body.bp-user .item-list-tabs li#forums-personal-li,
body.bp-user .item-list-tabs li#profile-personal-li,
.item-list-tabs li#edit-details-groups-li,
.item-list-tabs li#nav-documents-groups-li,
#wp-admin-bar-my-account-groups.menupop,
#wp-admin-bar-my-account-forums.menupop,
#wp-admin-bar-my-account-bp_docs.menupop,
body.post-type-archive-bp_doc #bp-docs-all-docs li:nth-child(2),
body.post-type-archive-bp_doc #bp-docs-all-docs li:nth-child(3),
body.post-type-archive-bp_doc #bp-docs-all-docs li:nth-child(4),
.bbp-forum-details,
.bbp-user-page #item-statistics,
.group-admin.edit-details #group-settings-form {
	/*display: none !important; */
}

#wp-admin-bar-my-account-activity,
#wp-admin-bar-my-account-notifications,
#wp-admin-bar-my-account-bp_docs,
#wp-admin-bar-my-account-groups {
	display: none !important;
}


a[href="/portal-userguides/"] {
	font-size: 16px;
}

ol.criteria-listings {
	padding: 0;
	margin: 0 0 2em;
	font-size: 1.14285714285714em; /* 16px */
	list-style: none;
}

ol.criteria-listings li {
	font-size: 1em;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #999;
}

ol.criteria-listings li a {
	display: inline-block;
	padding: 5px 10px;
}

ol.criteria-listings li:nth-child(even) {
	background-color: #EEE;
}

.bb-cover-photo {
	background-image: url("/wp-content/uploads/2016/04/gaa-healthy-clubs-cover.jpg");
	background-size: cover;
	background-position: center center;
}

/* Criteria Submission */

.suggested-evidence-wrap {
	margin-bottom: 30px;
}

.suggested-evidence-list {
	margin-bottom: 20px;
}

.suggested-evidence-list p {
	margin-bottom: 16px;
}

.suggested-evidence-list,
.uploaded-evidence-list {
	padding-left: 5%;
	padding-right: 5%;
}

.suggested-evidence-list ul {
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}

.suggested-evidence-list li {
	list-style: disc;
	margin: 0 0 5px 15px;
}

.uploaded-evidence,
.suggested-evidence {
	padding: 0 0 20px;
	background-color: #F8F8F8;
	margin-bottom: 20px;
	display: block;
	width: 100%;
}

.suggested-evidence h2,
.uploaded-evidence h2 {
    font-size: 20px;
    margin: 0 0 20px;
    background-color: #00577c;
    color: #FFF;
    padding: 10px 33px;
    font-weight: normal;
}

.suggested-evidence h2 i,
.uploaded-evidence h2 i {
	float: right;
	margin-top: 3px;
}

.uploaded-evidence-list li {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 2px solid #EEE;
}

.uploaded-evidence-list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.uploaded-evidence-list li strong {
	font-size: 18px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 2px;
    color: #333;
    font-weight: bold;
}

.uploaded-evidence-list li a {
	margin-bottom: 8px;
	display: inline-block;
}

.uploaded-evidence-list li:last-child {
	margin-bottom: 0;
}

.criteria-status {
	border: 3px solid #EEE;
	margin-bottom: 30px;
	padding: 20px;
}

.criteria-status form {
	float: left;
}

.back-to-overview {
	float: right;
}

.searchform {
	display: none;
}

.add-an-event {
	display: none;
}

.datepicker {
	z-index: 20 !important;
}

h1.main-title {
	margin: 20px 0 0;
	font-size: 40px;
}

form#group-settings-form input#group-name,
form#group-settings-form textarea#group-desc {
 -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

 body.page-template-page-criteria-single-mmc h1 {
 	font-size: 22px;
    margin-bottom: 30px;
 }

 .criteria-status-tickbox {
 	font-size: 16px;
 	font-weight: bold;
 }

.criteria-status-tickbox input {

}

.ugc-inner-wrapper h2 {
	font-size: 22px;
	margin-top: 20px;
}

label[for="ug_photo"] {
    margin-bottom: 8px;
    display: inline-block;
}

p.criteria-title {
	font-size: 26px;
	margin: 0 0 16px;
	color: #00577c;
	font-weight: bold;
}

.ugc-inner-wrapper .ugc-input-wrapper textarea {
	color: #727272 !important;
}

.edit-post-link {
	margin-bottom: 0;
}

#comments {
  padding: 40px 0;
}

div.completed {
  background-color:#2f9e44;
  color:#fff;
}

td.completed, i.complete {
  background-color:transparent;
  color:#4d883e;
}

i.not_complete {
  background-color:transparent;
  color:#f14e56;
}

td.center{
  text-align: center;
  vertical-align: middle !important;
}

th.center{
  text-align:center;
}

.not_completed {
  background-color:#adb5bd !important;
  color:#fff;
}

ol.criteria-listings li.completed:nth-child(2n) {
  background-color: #4d773e;
}

.completed a {
  color:#fff;
}

.progressBarContainer {
  width: 100%;
  height: 30px;
  background: #fafafa;
  overflow: hidden;
  border-radius: 2px;
}

.progressBarValue {
    height: 30px;
    float: left;
    background: #87e0fd;
    background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
    background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
    background: linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
}

.progressBarContainer {
    width: 100%;
    height: 30px;
    background: #fafafa;
    overflow: hidden;
    border-radius: 2px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

.gen-report-btn {
	float: right;
	margin-top: 3px;
	width: auto;
	padding: 1em;
}

#bbpress-forums fieldset.bbp-form legend {
	font-weight: bold;
	color: #93af2a;
	font-size: 24px;
}

#register-page #signup_form p:first-child {
	background-color: #EFEFEF;
	border: 2px solid #777;
	padding: 75px;
	font-size: 18px;
	line-height: 24px;
}

body.registration .right-col-inner #message,
body.registration .right-col-inner a,
body.activation .right-col-inner #message,
body.activation .right-col-inner a {
	margin-top: 40px;
}

body.registration .right-col-inner p,
body.activation .right-col-inner p {
	color: #FFF;
}

#activate-page #message + p {
	font-size: 26px;
	text-align: center;
	padding: 35px 25%;
}

#mobile-menu {
	z-index: 10;
}

.button.add-an-event {
	float: none !important;
	margin: 15px 0 0 !important;
}

label.error {
  background-color: #c00;
  color: #fff;
  padding: 5px;
  margin: 5px 0;
  display: inline-block;
}

.fu-upload-form {
	background: #F8F8F8;
	padding: 10px 25px 25px;
	border: 3px solid #DDD;
}

.criteria-comments-wrap {
	background: #F8F8F8;
	padding: 10px 25px 25px;
	border: 3px solid #DDD;
}

.criteria-comments-wrap h3 {
	margin: 15px 0 10px;
}

p.tooltip {
	font-size: 13px;
	color: #777;
	padding: 6px 10px;
	border: 2px solid #CCC;
	border-radius: 3px;
	background-color: #EEE;
	margin: 6px 0 10px;
}

p.tooltip i {
	color: #333;
}

#new-post {
	padding-top: 75px;
	border-top: 2px solid #EEE;
	margin-top: 25px;
}

#admin-table {
  margin-top:15px;
}

#admin-table thead{
  background: whitesmoke;
  font-weight:bold;
}

#admin-table thead th{
  font-weight:bold;
}

.admin-crest-thumb {
  float:left;
  margin-right:10px;
  height:50px;
}

p#nav:first-child {
  display:none;
}

.header-inner .table {
	margin-bottom: 0 !important;
}

/* Steps Templates */

.step-info {
    font-size: 14px;
    list-style: disc;
    margin: 0 0 0 24px;
}

.step-info li {
    margin: 0 0 12px;
}

.step-info li:last-child {
    margin-bottom: 0;
}

.alert li:last-child,
.alert ul li:last-child {
    margin-bottom: 0;
}

.alert.alert-success h4 {
    margin-bottom: 0 !important;
}

.steps-container .step {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 1em;
	margin-bottom: 0.75em;
}

.steps-container .step h2 {
	font-size: 1em !important;
}

/* Steps to accreditation */
.thead-inverse th {
    color: #fff;
    background-color: #009fe3;
}

.panel {
	border: none !important;
	box-shadow: none !important;
}

.panel-default > .panel-heading {
  background-color: #fff !important;
  border: 1px solid #ddd  !important;
}

.panel-default > .panel-heading a:link, .panel-default > .panel-heading a:visited, .panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus, .panel-default > .panel-heading a:active {
    font-weight: normal !important;
}

.panel-title {
    font-size: 0.666666666666667em;
	padding: 0;
	border: none !important;
	text-decoration: none;
}

.panel-title a {
	text-decoration: none !important;
}

.panel-title:focus {
	border: none !important;
}

.mobile-header-inner.table {
	margin-bottom: 0;
}

.panel-group .panel-heading {
	padding: 0 !important;
}

.step-header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0;
	overflow: hidden;
	font-weight: bold;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}


.step-header span.padding {
	padding: 20px 25px;
	display: block;
}

.action-required {
	float: left;
	padding: 32px 16px;
	width: 40%;
}

.step-description strong {
	color: #343a40;
}

.timeline {
	float: left;
	width: 20%;
	font-size: 13px;
	color: #777;
	padding: 32px 16px;
}

.status-check {
	float: right;
	width: 5%;
	background-color: #666;
	display: inline-block;
	padding: 20px;
	color: #999;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
}

.btn-success {
  color: #fff !important;
}

.step {
  margin: 20px;
}

.step h4 {
	font-size: 16px;
    margin-bottom: 20px;
	font-weight:  bold;
}

.step h4 i {
    margin-right: 5px;
}

.step h4 i.fa-file {
    font-size: 0.875em;
    margin-right: 8px;
}

.step h5 {
	font-size: 14px;
}

.panel-open .panel-title {
  background-color:#fafafa;
}

.step-status {
    display: inline-block;
    background-color: #adb5bd;
    color: #fff;
    padding: 18px 0;
    font-size: 1.25em;
    position: relative;
    float: right;
    margin: 0;
    width: 100%;
    text-align: center;
    height: 100%;
}

.step-header .col-md-1 {

}

.step-header:hover {
/*	background-color: #EFEFEF; */

	-webkit-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.5);
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.step-title {
/*	background-color: #00A0E9;  */
    background: rgb(0,160,233); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,160,233,1) 0%, rgba(0,135,219,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,160,233,1) 0%,rgba(0,135,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,160,233,1) 0%,rgba(0,135,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e9', endColorstr='#0087db',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	font-size: 16px;
	font-weight: bold !important;
	text-align: center;
	font-weight: normal;
	padding: 10px 0 !important;
}

.step-title:hover {
	border: none;
}

.step-description {

}

.step-date {
	font-size: 13px;
	font-weight: 600;
	color: #343a40;
}

.step-date i {
	color: #93af2a;
	position: relative;
	right: 2px;
}

/* S2A END */


/* =Steps-home */

.steps-home {
    padding: 0 1em;
}

.steps-home h2 {
	font-size: 24px;
	letter-spacing: -.5px;
	font-weight: normal;
	margin: 24px 0 20px;
}

.stepsStatusContainer {
    background-color: #eee;
    display: inline-block;
    border: 1px solid #eee;
    padding: 4px;
}

.stepsStatusRadio {
    margin: 6px 6px 5px 6px !important;
}

.step input.styled[type="radio"] + strong {
  display:none;
}

.page-id-8121 input[type="radio"].styled + span, .page-id-8121 input[type="radio"].styled + label, .page-id-8121 input[type="radio"].styled + strong, .page-id-8121 input[type="checkbox"].styled + span, .page-id-8121 input[type="checkbox"].styled + label, .page-id-8121 input[type="checkbox"].styled + strong {
  display:none;
}


input.styled[type="checkbox"], input.styled[type="radio"] {
    opacity: 1;
}

/* steps-home END */

/* What is the HCP?*/

.page-template-what-is-hcp #primary {
    padding: 2em 0;
}

.page-template-what-is-hcp #primary .hcp-intro {
    padding: 2em 1em;
}

.hcp-intro,
.hcp-aims .row,
.hcp-part-clubs .row,
.hcp-benefits .row,
.hcp-challenges .row,
.hcp-process,
.hcp-building-blocks .row,
.hcp-statement .row,
.hcp-ideals .row {
    max-width: 1200px;
    margin: 0 auto;
}

img.hcp-logo-ideals {
	display: none;
}

/*.hcp-intro, .hcp-aims {
    padding: 0 6%;
}*/

.hcp-aims h2.entry-title {
    margin-top: 0;
}

.entry-title {
    margin-top: 0;
}

.hcp-intro {
    margin-bottom: 1em;
}

.hcp-intro .row {
/*    border-bottom: 1px solid #d2d4d7;*/
    padding-bottom: 3em;
}

.hcp-statement .row {
    border-bottom: 1px solid #e8eaed !important;
    padding-bottom: 3em;
}

.hcp-aims .row,
.hcp-part-clubs .row,
.hcp-benefits .row,
.hcp-challenges .row {
    padding: 3em 0;
}

.hcp-aims, .hcp-benefits {
    background: #92af2b;
}

.hcp-aims p, .hcp-benefits p, .hcp-aims h2, .hcp-benefits h2, .hcp-benefits ul li, .hcp-benefits i.fa {
    color: #fff;
}

.hcp-statement {
    background-color: #00A0E9;
    background: rgb(0,160,233);
    background: -moz-linear-gradient(top, rgba(0,160,233,1) 0%, rgba(0,135,219,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,160,233,1) 0%,rgba(0,135,219,1) 100%);
    background: linear-gradient(to bottom, rgba(0,160,233,1) 0%,rgba(0,135,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e9', endColorstr='#0087db',GradientType=0 );
	padding: 3em 6% 0;
}

.hcp-statement p, .hcp-statement h2, .hcp-statement i.fa {
    color: #fff;
}

.hcp-aims p:last-child {
    margin-bottom: 0;
}

.hcp-aims i.fa ,
.hcp-part-clubs i.fa ,
.hcp-challenges i.fa {
    display: none;
    color: #878787;
}

.entry-content li {
    line-height: 1.571428571428571em;
}

ul.challenges li {
    margin: 1em;
    font-size: 1.142857142857143em;
}

.row.inner {
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.hcp-intro p {
    font-size: 1.285714285714286em;
    line-height: 1.5;
    margin-bottom: 1.2em;
}

.hcp-intro img {
    width: 100%;
}

.hcp-statement {
	text-align: center;
}

.hcp-statement p {
    font-size: 1.285714285714286em;
    line-height: 1.5;
    font-style: italic;
	text-align: center;
}

h2.entry-title {
    font-size: 1.714285714285714em;
	line-height: 1.333333333333333em;
}

.hcp-building-blocks {
    background: #fff;
    padding: 3em 6% 5em;
}

.hcp-ideals {
 	background: #fff;
	padding: 3em 6% 0;
 }

.hcp-building-blocks h2 {
    text-align: center;
    margin-bottom: 2em;
}

.hcp-process {
    padding: 3em 0;
}

h3.entry-title {
    font-size: 1.428571428571429em;
}

.hcp-building-blocks .col-lg-6 {
    height: 200px;
    padding: 2em 3em;
    margin-bottom: 1em;
}

.hcp-building-blocks .plan {
    background-color: #256c96;
    background: url(/wp-content/uploads/2017/08/hcp-plan.jpg) no-repeat center center;
}

.hcp-building-blocks .partners {
	background-color: #ccb442;
	background: url(/wp-content/uploads/2017/08/hcp-partners.jpg) no-repeat center center;
}

.hcp-building-blocks .club {
	background-color: #4d883e;
	background: url(/wp-content/uploads/2017/08/hcp-club.jpg) no-repeat center center;
}

.hcp-building-blocks .activity {
	background-color: #9c3737;
	background: url(/wp-content/uploads/2017/08/hcp-activity.jpg) no-repeat center center;
}

.hcp-building-blocks h3 {
    text-transform: uppercase;
}

.hcp-building-blocks h3, .hcp-building-blocks p {
    color: #fff !important;
    text-shadow: 1px 1px 1px #000;
}

/* What is the HCP? End */

/* =Suite of Packages Section */

.panel-default>.panel-heading {
	position: relative;
	padding: 1em;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
}

.page-id-7097 .panel-heading h2 {
	font-size: 1.125em;
	line-height: 1.5;
	font-weight: bold;
	display: block;
	width: 85%;
	float: right;
	margin: 15px 0 0;
}

.page-id-7097 .panel-icon {
	float: left;
	width: 12.5%;
	overflow: hidden;
}

.page-id-7097 .panel-icon img {
	float: left;
	max-width: 100%;
}

.casestudy-intro {
	margin: 30px 0 40px;
}

ul.packages-list {
	list-style: none;
	margin-bottom: 0;
}

.packages-list li {
	list-style: none;
	margin: 0;
	display: block;
	padding: 10px 25px 10px 0;
	border-bottom: 1px solid #EEE;
}

.packages-list li:last-child {
	margin-bottom: 0;
	border: none;
}

.packages-list li::after {
  font-family: FontAwesome;
  content: "\f138";
	float: right;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.packages-list li:hover::after {
	color: #93af2a;
	cursor: pointer;
}

.alert.help-box {
	padding: 30px;
}

.alert.help-box h3 {
	margin: 0 0 10px;
	font-weight: bold;
}

.alert-info ul {
	margin-bottom: 15px !important;
}

.alert-info li {
	font-size: 14px;
	list-style: disc;
	margin: 0 0 5px 20px;
}

.help-box ul {
	margin: 10px 0 20px;
	font-size: 1.125em;
	color: #333;
}

.building-block {
	background-color: #FFF;
	padding: 30px;
	margin-bottom: 35px;
	-webkit-box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 8px 2px rgba(0,0,0,0.1);
	border-top: 3px solid #00A0E9;
}

.building-block h2 {
	margin-top: 0;
	font-weight: bold;
}

.step .img .fa {
    font-size: 3em;
}

.step .img {
    float: left;
    margin-top: 18px;
    overflow: hidden;
    background-clip: padding-box;
}

.details .name {
  font-size:1.3em;
}

.details > .time {
  color: #03a9f4;
  font-size: 0.75em;
  padding-bottom: 7px;
}

.btn {
  width:auto !important;
  font-weight:bold;
}

.actionarea label {
  margin:10px 0;
}

.uib-datepicker-popup .btn, .input-group .btn {
  width:auto !important;
}

.btn-grey {
  color: #fff !important;
  background-color: #adb5bd !important;
  border-color: #adb5bd !important;
  border-left-color: rgb(204, 204, 204) !important;
}

#form-container #form-container a:link, #form-container a:visited, #form-container a:hover, #form-container a:focus, #form-container a:active {
  color:#fff;
}
.editable-checklist label {
  display: block;
}

.text-prewrap {
    white-space: pre;
}

.infographic-box.colored {
    color: #5e5e5e;
    margin-top: 1em;
    border: 1px solid #eaeaea;
    box-shadow: 1px 1px 9px #eaeaea;
}

.infographic-box {
    padding: 15px;
}
.dark-green-bg {
    background-color: #365f2b !important;
}
.main-box {
    background: #FFFFFF;
    background-color: rgb(255, 255, 255);
    background-clip: border-box;
/*    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);*/
    margin-bottom: 16px;
    border-radius: 3px;
    background-clip: padding-box;
}

i.fa-massive {
    font-size: 4.6em;
    margin-left: 7px;
    display: block;
    float: right;
    margin-right: 15px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
    color: #fff;
}

.infographic-box.colored h2 {
    font-size: 1.3em;
    padding: 0 0 3px;
    margin: 0;
    display: block;
    font-weight: 400;
    line-height: 1.1;
    color: #5e5e5e;
}

.infographic-box.colored i.fa {
    color: #92af2b;
    margin-right: 0.5em;
}

.infographic-box.colored button > i {
    color: #fff !important;
    margin: 0 !important;
}

.checkboxlist h4 {
  font-size:14px;
  font-weight:bold;
}

.checkboxlist label {
  font-weight:normal;
  margin: 5px 0;
}

.actionarea .panel-default>.panel-heading {
	position: relative;
	padding: 1em;
	border: none !important;
}

.actionarea h3 {
	font-size: 1.125em;
	font-weight: bold;
	margin: 5px 0;
}

.selectedArea {
  margin-top:24px;
}

.menu-panel a {

}

label {
    width: 100%;
}

#modal-body .alert h4 {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: bold;
}

.step h3 {
    display: inline-block;
    margin: 0.5em 0;
}

p.tribe-events-widget-link a {
    display: none;
}

.widget-area .widget li {
	overflow: hidden;
}

/* Suite of Packages Section */

/* =Documents Section */

.site #buddypress div.docs-info-header {
    padding-top: 15px;
    margin-bottom: 30px;
}

.docs-info-header .currently-viewing, .item-list-tabs, #bp-create-doc-button, .attachment-clip-cell a, .groups-cell, .tags-cell, .author-cell, #docs-filter-title-attachments, #docs-filter-title-tags { display: none; }

div#bp-docs-pagination { margin-bottom: 50px; }


/* Documents Section END */

/* =Sidebar Widgets */

.widget_buddyboss_recent_post .image-wrap, .widget_buddyboss_recent_post .image-wrap img {
    width: auto;
}

.page-id-7097 a.btn.shadow.large {
    color: #fff;
    padding: 1em;
    margin-top: 1em;
}

/* Sidebar Widgets END */


/*------------------------------------------------------------------------------------------------
2.1 - MINIMUM width of 992 pixels and MAXIMUM width of 1450 pixels (dashboard sidebar fixes)
------------------------------------------------------------------------------------------------*/
/*@media screen and (min-width: 992px) and (max-width: 1450px) {

	.home #primary {
	    padding: 2em 2em 0 !important;
	}

	.boxed .right-sidebar, .page-right-sidebar {
	    display: block !important;
	}

	.site-content {
	    width: 100%;
	    float: none;
	}

	#secondary {
	    float: none;
	    width: 100% !important;
	    margin: 0 4em;
	}

	#secondary aside.widget {
	    width: 44%;
	    float: left;
	    margin: 0 2% 0 0;
	}

}*/





/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {

	/*
	.just_an_example {
		color: black;
	}
	*/

	ul.criteria-quicklinks li {
	    width: 100%;
	}

	.gen-report-btn {
		float: none;
		margin-top: 0;
		width: 100%;
		padding: 1em;
	}

	#mobile-menu {
		z-index: 0;
	}

	.col-xs-2 .step-status {
	    padding: 1.3em 0;
	    height: 100% !important;
	    display: block;
	}

	.step {
	  margin: 0 !important;
	}

	.sidebar-btn.fa {
	    color: #00A0E9 !important;
	}

	#secondary.widget-area .widget {
	    padding: 0 1.5em;
	}

}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	.steps-home {
	    padding: 0 !important;
	}

	.step-status {
	    height: 100% !important;
	}

}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {

	.hcp-aims i.fa, .hcp-part-clubs i.fa, .hcp-benefits i.fa, .hcp-challenges i.fa {
		display: none;
	}

	.hcp-building-blocks .col-lg-6 {
	    height: 250px;
	    padding: 2em 3em;
		margin-bottom: 0;
	}

	.header-inner > div.middle-col {
		width: 20%;
		display: none;
	}

	.header-inner > div.right-col {
		width: 85%;
	}


	.site-header .left-col {
		width: 15%;
	}

	#header-search img {
		float: left;
		margin: 3px 10px 0 0;
	}

	#header-search form {
		float: left;
	}

	#searchform {
		display: none;
	}

	body.home #searchform {
		display: block !important;
	}

	.add-an-event {
		display: block;
	}

	.suggested-evidence-wrap {
		width: 47.5%;
		float: left;
	}

	.uploaded-evidence-list-wrap {
		width: 47.5%;
		float: right;
	}

	.button.add-an-event {
		float: right !important;
		margin-top: 32px !important;
		margin-bottom: 30px !important;
	}

	body.forum .button.add-an-event {
		margin-top: -44px !important;
	}

	.page-id-9432 #primary, .home #primary {
	    padding: 2em 0;
	}

	/* =Secondary */

	#secondary {
		padding: 2em;
	}

	#secondary .widget h3.widgettitle {
		font-size: 1em;
		margin-top: 0;
		padding: 1.5em 0;
	}

	.widget.your-club li {
		font-size: 1em;
		margin-bottom: 0.571428571428571em;
	}

	/* Secondary END */

	.form-group {
	    clear: both !important;
	}

	.left-menu-open #secondary.widget-area .widget {
	    padding: 0 1.5em;
	}


}/* don't delete this closing bracket */


@media screen and (max-width: 900px) {

	.hcp-aims i.fa, .hcp-part-clubs i.fa, .hcp-benefits i.fa, .hcp-challenges i.fa {
	    font-size: 7em;
	    display: none;
	}

	#header-search {
		display: none;
	}

	.header-links {
		width: auto;
	}

	.header-inner .left-col .table,
	.site-header .left-col {
		min-width: auto;
	}

	body:not(.boxed).left-menu-open #groups-list li .item {
		display: table-cell;
	}

	.button.add-an-event {
		float: none !important;
		margin: 15px 0 !important;
	}

}


/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {

	.hcp-aims i.fa, .hcp-part-clubs i.fa, .hcp-challenges i.fa {
	    font-size: 10em;
		display: block;
	}

	.hcp-benefits i.fa {
	    font-size: 1em;
	    display: inline-block;
	    margin-right: 0.5em;
	}

	img.hcp-logo-ideals {
		display: block;
		margin-top: 7em;
	}

	.searchform {
		display: block;
		position: absolute;
		right: 70px;
		top: 2em;
	}


/* ANIMATION STYLINGS
============================================================================= */


/* ANIMATIONS
============================================================================= */




}/* don't delete this closing bracket */

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width:1600px){
    .auto-clear .col-xl-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xl-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xl-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xl-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xl-6:nth-child(odd){clear:left;}
}

@media (min-width:1200px) and (max-width:1599px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}

span.wpcf7-list-item {
    display: block;
}

#status-buttons .active {
	background-color: #00A0E9  !important;
	border-color: #00A0E9  !important;
}

.page-id-16 .fluid-width-video-wrapper {
    padding-top: 250px !important;
}

#add-new, #my-events {
    display: inline-block;
    min-width: 13%;
    margin-bottom: 1em !important;
}

button[disabled],
input[disabled],
textarea[disabled] {
    cursor: default;
    background-color: #cac5c4 !important;
    color: #fff;
}

#status-buttons button[disabled] {
  background-color: #ccc !important;
  border-color: #ccc !important;
}

#status-buttons button[disabled].active {
	background-color: #00A0E9  !important;
	border-color: #00A0E9  !important;
}

.fa-stack[data-count]:after{
  position:absolute;
  right:10%;
  top:10%;
  content: attr(data-count);
  font-size:35%;
  padding:.6em;
  border-radius:999px;
  line-height:.75em;
  color: white;
  background:#f14e56;
  text-align:center;
  min-width:2em;
  font-weight:bold;
}

.search_results .navigation .wp-paginate a, .search_results .navigation .wp-paginate span, .pagination span, .pagination a, .bbp-pagination-links span, .bbp-pagination-links a {
    width: auto !important;
}

#status-buttons .btn.disabled, #status-buttons .btn[disabled], #status-buttons fieldset[disabled] .btn {
    opacity: 1;
}

.btn-secondary {
 background-color: #2f9e44 !important;
}

.page-id-11115 .progress {
  margin-bottom: 12px;
}

.rating {
  font-size:13px;
  color:#4d883e;
}

.mb-0 {
  margin-bottom:0;
}

textarea {
  max-width: 100%;
}