/*
Theme Name:		Helpme Child
Theme URI:		http://themeforest.net/user/DesignsVilla
Description:	Child theme for the Helpme 
Author:			DesignsVilla
Theme URI:		http://themeforest.net/user/DesignsVilla
Template:		helpme
Version:		1.1
*/


/******  GENERAL  ******/
h2{
	font-size: 30px;
	margin-bottom: 10px;
}

h3{
	font-size: 24px;
	margin-bottom: 10px;
}

h4{
	font-size: 18px;
	margin-bottom: 10px;
}

h5{
	font-size: 14px;
	margin-bottom: 0px;
	text-transform: none;
}

.titleh5{
	font-size: 16px;
	font-weight: 600;
}

p{
	margin-bottom: 10px;
	line-height: 1.7!important;
	word-break: normal!important;
}
sup {
    font-size: 50%!important;
	top: -0.1em!important;
}

.pointedsmall-button {
	padding: 5px!important;
}

.titlewhitebg {
	background: #ffffff;
	padding: 5px;
}

.white {
	color: #ffffff;
}

/******  HOME  ******/

/* countdown */
.countdownhome .upcoming-event-wrap {
	display: none;	
}

/*.countdownhome .countdown-wrap ul {
	text-align: center!important;
}*/


.countdownhome .countdown-wrap{
	width: 100%;	
}

/* countdown test*/
.countdownhometest .upcoming-event-wrap {
	display: none;	
}

.countdownhometest .countdown-wrap{
	width: 100%;
	margin-left:-10px;	
}


.countdownhometest.countdown_style_five.helpme-event-countdown.light-skin li {
    width: 60px!important;
    height: 30px!important;
    padding: 5px!important;
	margin: 0 0 0 10px!important;
}

.countdownhometest.countdown_style_five.helpme-event-countdown ul .countdown-timer {
    font-size: 20px!important;
    margin-bottom: 10px;
}

.countdownhometest.countdown_style_five.helpme-event-countdown ul .countdown-text {
    font-size: 10px!important;
    text-align: center;
}

/* hide countdown */

.countdownhome.displaynone {
	display: none!important;	
}



/* milestone */
.helpme-milestone .content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 100%;
}

/* sponsor */
.cta-sponsor h4 {
	font-size: 28px;
}

.text-price-table p strong{
	font-size: 18px!important;
}

.price-list p{
	font-size: 18px!important;
}

.price-sponsor{
	border-bottom: 1px solid #63bde0;
    padding: 10px 0;
}

.price-sponsor-last{
    padding: 10px 0;
}

.text-price-table span.plus{
    font-weight: 600;
    font-size: 20px;
    color: #63bde0;
    vertical-align: middle;
}



/* button */
.helpme-event-countdown .upcoming-event-wrap a, .donate-btn .donate-header-btn,  .helpme-button{
	border-radius: 0px!important; 
	-webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}



.helpme-event-countdown .upcoming-event-wrap a:hover, .donate-btn .donate-header-btn:hover {
	background-color: #dd3333!important;

}

.helpme-event-countdown .upcoming-event-wrap a, .donate-btn .donate-header-btn {

	-webkit-transform: translateZ(0);
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;

}


.pointedbuttonred {
	color: #ffffff;
}

.helpme-button-align.center {
	margin-left: 0px!important;
}

.pointedbuttonbigicon i {
	font-size: 24px!important;
} 

.helpme-button.pointedbutton-home-push {
	padding: 10px 15px!important;
}

.intextbutton{
	border: 1px solid #fff;
	padding: 5px;
}

/******  HEADER  ******/

.helpme-header-toolbar .toolbar-nav .btjoinus a {
    padding: 0 10px;
    line-height: 30px;
    margin-top: 10px;
    border: 1px solid #fff;
	margin-left: 10px!important;
}

.helpme-header-toolbar .toolbar-nav .btlogin:before {
   content:"|";
  	color: #fff;
    font-family: Muli, sans-serif, 'Trebuchet MS';
    font-size: 20px;
    line-height: 26px;
	margin-left: 10px!important;
}

.helpme-header-toolbar .toolbar-nav .btlogin a{
	display: inline-block;
    margin-left: 10px!important;
	line-height: 52px;
}

.helpme-header-toolbar .toolbar-nav .btdashboard:before {
   content:"|";
  	color: #fff;
    font-family: Muli, sans-serif, 'Trebuchet MS';
    font-size: 20px;
    line-height: 26px;
	margin-left: 10px!important;
}



.helpme-header-toolbar .toolbar-nav .btdashboard a {
    padding: 0 10px;
    line-height: 30px;
    margin-top: 10px;
    border: 1px solid #fff;
	display: inline-block;
    margin-left: 10px!important;
}

.helpme-header-toolbar .toolbar-nav .btbecomesponsort {
    margin-right: 10px;
}


.helpme-header-toolbar .toolbar-nav .btbecomesponsort a {
    padding: 0 10px;
    line-height: 32px;
    margin-top: 10px;
    background-color: #2a344a;
}

.helpme-header-toolbar .toolbar-nav .btbecomesponsort a:hover {
    background-color: #ffffff;
}


.helpme-header-toolbar .toolbar-nav .btlogout a {
    padding: 0 10px;
    line-height: 32px;
    margin-top: 10px;
    background-color: #dd3333;
	margin-left: 10px!important;
}

.helpme-header-toolbar .helpme-header-toolbar-social {
	float: left;
	margin: 0px;
}

.helpme-header-toolbar .helpme-header-toolbar-social li a{
	background: #ffffff;
}

.helpme-header-toolbar .toolbar-nav ul li a {
	margin-left:20px!important;
	margin-right:0px!important;
}

#helpme-main-navigation {
	background: #ffffff;
}

.helpme-responsive-nav a {
	color: #fff!important;
}

@media screen and (min-width: 1200px) {
	#helpme-page-title.left-align .helpme-page-heading {
		margin-left: 0px!important;
	}
}
@media screen and (max-width: 1199px) {
	#helpme-page-title.left-align .helpme-page-heading {
		margin-left: 15px!important;
	}
}

/******  FOOTER  ******/

.widget_tag_cloud .widgettitle {
	display: none; 
}

.logofooter {
	opacity: 0.5;
}

.info-footer a{
	font-size: 20px
}

.info-footer p{
	font-size: 16px
}

#helpme-footer .dhvc-form-input {
	line-height: 1;
}

#helpme-footer .dhvc-form-textarea textarea {
	min-height: 68px;
}


#helpme-footer .dhvc-form-action  {
	text-align: right;
}


/******  CONTACT PAGE  ******/
#contactform .dhvc-form-input {
	margin-bottom: 10px;
}

#contactform .dhvc-form-submit{
	width: 100%!important;
}

.page-id-906 .footer-wrapper {
	display: none!important;
}

/******  ABOUT US  ******/
.missionbox .vc_column-inner {
	border: 2px solid #63bde0;
	padding: 40px;a
	
}


/******  AWARDS  ******/
.awardsbox .vc_column-inner {
	border: 2px solid #63bde0;
	padding: 60px 40px;
	
}
.awardsbox .helpme-custom-heading span.custom-color-heading {
	display: block;
	
}
.awardslaureat .wpb_column .vc_column-inner{
	background-color: #eaeaea;
	padding: 20px 10px;
	margin-bottom: 5px;
}

/*plaa */

table.criteriaplaa {
	max-width:600px;
}

table.criteriaplaa td{
	text-align: left!important;
	border:1px solid #000;
}


/******  HISTORY PAGE  ******/
.timeline-main-title {
	display: none!important;
}
.timeline-post.timeline-mansory .ctl_info .content-title-cmt {
	font-size: 14px!important;
}


/******  SYMPOSIUM  ******/
@media screen and (min-width: 993px) {
	#Symposiumpgbook .helpme-box-icon{
	width: 31%;
	margin: 10px 1%;
	float: left;
	min-height: 340px;
	
	}
}

@media screen and (min-width: 721px) and (max-width: 992px) {
	#Symposiumpgbook .helpme-box-icon{
	width: 31%;
	margin: 10px 1%;
	float: left;
	min-height: 340px;
	
	}
}



@media screen and (min-width: 577px) and (max-width: 720px) {
	#Symposiumpgbook .helpme-box-icon{
	width: 48%;
	margin: 10px 1%;
	float: left;
	min-height: 360px;
	
	}
}

#Symposiumpgbook .helpme-box-icon .icon-box-container{
	background-color: transparent!important;
    margin-bottom: 10px;
	}

#Symposiumpgbook .helpme-box-icon .box-image {
    margin: 0 !important;
}


#Symposiumpgbook .helpme-box-icon {
	background-color: #fff;
	padding: 15px;
}



/*  tables fees  */

.symposium-fees {
	background: #fff;
    border: 1px solid #2a344a;
    color: #302525;
}

.symposium-fees .cat-title {
    background: #2a344a;
	color: #ffffff;
	text-align: left;
}

.symposium-fees tr {
    border: 4px solid #f9fafc;
	vertical-align: middle!important;
}

.symposium-fees tr td {
    color: #302525;
	vertical-align: middle!important;

}

.symposium-fees tr td.cat-fee {
    text-align: left;
	font-weight: 600;
}


/******  BOARD  ******/


.helpme-employees .team-info-wrapper .team-member-name {
	text-transform: none;
	font-size: 16px;
}


.helpme-employees .helpme-employee-item .hover_style2.team-info-wrapper, .helpme-employees .helpme-employee-item:hover .hover_style2.team-info-wrapper {
    padding: 20px 10px;
}

.helpme-employee-item:hover {
    margin-bottom: 30px!important;
    -webkit-box-shadow: 0!important;
    -moz-box-shadow: 0!important;
    box-shadow: 0!important;
}

#board .owl-stage-outer.owl-height {
	height: auto!important
}
#board .owl-stage {
	width: 100%!important;

}


.board .owl-stage-outer.owl-height {
	height: auto!important
}
.board .owl-stage {
	width: 100%!important;
}

.board .owl-item {
	margin: 0px!important;
	display: inline-block!important;
	float: none;
	max-width: 300px!important;
}

.helpme-employee-item{
	box-shadow: 0 0 6px 3px rgb(0 0 0 / 3%)!important;
	border: 1px solid #f9fafc!important;
	max-width: 300px!important;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 960px) {a
	#board .owl-item {
	width: 25%!important;
}

}
@media screen and (min-width: 541px) and (max-width: 959px) {
	#board .owl-item {
	width: 50%!important;
}

}

@media screen and (max-width: 540px) {
	#board .owl-item {
	width: 100%!important;
}

}

#boardsingle .inner-content {
	box-shadow: none!important;
}
#boardsingle .featured-image {
	float: left;
}

#boardsingle .featured-image, #boardsingle .employees-top-content {
	width: 300px;
}

#boardsingle .employees-top-content {
	border: none;
	padding : 20px 0px;
}
#boardsingle .single-content {
	padding: 20px;
	float: left;
	width: 850px;
}

@media screen and (min-width: 1024px) and (max-width: 1184px){
	#boardsingle .single-content {
	width: 650px;
	padding: 20px;
	}
}

@media screen and (min-width: 860px) and (max-width: 1023px){
	#boardsingle .single-content {
	width: 490px;
	padding: 10px;
	}
}

@media screen and (min-width: 769px) and (max-width: 859px){
	#boardsingle .single-content {
	width: 390px;
	padding: 10px;
	}
}

@media screen and (max-width: 768px) {
	#boardsingle .single-content {
	width: 100%;
	padding: 10px;
		float: none;
	}
	#boardsingle .featured-image, #boardsingle .employees-top-content {
	width: 100%;
		float: none;
}
}

#boardsingle .employee-desc {
	margin: 0px;
	padding: 0px;
}

.single-employees #helpme-breadcrumbs{
	display: none!important;
	
}

.btn-blue {
    color: #ffffff !important;
    background-color: #63bddf;
    font-size: 14;
	margin-bottom: 15px;
}

.btn-blue:hover {

    background-color: #dd3333;

}
/******  SPONSORS  ******/

.sponsorstabs .vc_tta-panels {
	padding-top: 40px;
}

@media screen and (max-width: 768px) {
	.sponsorstabs .vc_tta-panels .helpme-text-block ul{
	list-style: none;
}
	}

/******  FORMS  ******/
#theme-page select {
	line-height: 18px;
	font-size: 14px;
	padding: 0 8px;
}
.gform_wrapper .gsection {
	border-top: 1px solid #ccc;
	padding-top: 8px!important;
}


.gfield.spacer20{
	margin-top: 20px;
	margin-bottom: 20px;
}


.gform_wrapper textarea, .gform_wrapper input[type=text], .gform_wrapper input[type=tel], .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper select {
	border: 1px solid #cccccc!important;
}

.inputfullwitdh .gfield_label {
	width: 100%!important;
}

.inputfullwitdh .ginput_container {
	width: 100%!important;
	margin-left: 0!important;
}

.gform_wrapper .left_label input.large {
	width: 100%!important;
}

.gform_wrapper span.ginput_total {
	color: #63bde0;
	font-size: 24px;
}

li.half-column {
    width: 50%;
    display: inline-block;
}

.gform_wrapper input[type=file] {
    width: 100%!important;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0px!important;
}

.nolabel .gfield_label {
	display:none;
}

.nolabel .ginput_container, li.nolabel {
	margin-left: 0px!important;
}

.nolabel .ginput_container input[type=checkbox]{
	margin-left: 0px!important;
	margin-top: 0px!important;
}

li#field_8_31 {
	margin-left: 0px!important;
}

/* contact form  */
.contact-form input[type=submit]{
	width: 100%!important;
}

.page-id-906 .contact-form textarea{
	height:200px!important;
}

li.gfield.nomargin {
	margin: 0px!important;
	padding: 0px!important;
}

li.gfield.nomargin .ginput_container {
	margin: 0px!important;
	padding: 0px!important;
}

li.gfield.nomargin.hidden_label input {
	margin: 0px!important;
}

.gform_footer .button {
	min-width: 120px;
    display: block;
	padding: 16px 25px!important;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff !important;
    border-radius: 0px;
    background: #63bde0;
	border: none!important;
	-webkit-transform: translateZ(0);
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
}

.gform_wrapper .button:hover {
	background: #dd3333;
	
}


/* footer form  */
#helpme-footer .contact-form input[type=text], #helpme-footer .contact-form textarea{
	background-color: #262e42!important;
	border: 1px solid;
	margin-bottom: 5px;
}
#helpme-footer .contact-form textarea{
	height:100px!important;
}

#helpme-footer .gform_footer {
	margin-top: 0px;
}

/* membership form  */

.page-id-3481 .gform_footer, .page-id-3750 .gform_footer{
    margin: 0 auto!important;
    text-align: center;
	width: 100%!important;
}
.page-id-3481 .gform_footer input[type=submit], .page-id-3750 .gform_footer input[type=submit]{
	width: 300px;
}

.nameinput span.name_first, .nameinput span.name_last {
	width: 100%!important;
}

.positionselect select.large {
	width: 100%!important;
	
}
.renew .ginput_container_radio {
margin-left: 0!important}

.renew .gfield_radio input[type=radio] {
	margin-top: 0!important
}


.renew .gfield_radio label {
	font-size: 16px!important;
}

.arm_coupon_fields::before {
  	content:"Add your coupon code";
  	color: #302525;
    font-family: Muli, sans-serif, 'Trebuchet MS';
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
}


/* symposium registration form  */

.consentcheckbox {
margin-bottom: 0!important;
padding-bottom: 0!important;
}
.consentcheckbox .gfield_label, .consentcheckbox .gfield_required {
display: none;
}

.consentcheckbox .ginput_container_consent {
margin-left: 0!important;
width: 100%!important;
}

.consentcheckbox .gfield_description.validation_message{
margin-left: 0!important;
}

.consentcheckbox .ginput_container_consent input[type=checkbox] {
	vertical-align: top!important;
	margin-left: 0!important;
	display: inline;
	margin-top: 4px!important;
}


.consentcheckbox .gfield_consent_label {
	display: inline;
}

.consentcheckboxlist{
margin-top: 0!important;
padding-top: 0!important;
}

.consentcheckboxlist ul{
padding: 0!important;
}

.consentcheckboxlist ul li{
margin: 0!important;
padding: 0!important;
}

.gform_footer.left_label {
	margin-left: 0!important;
}

.checkadress p {
	font-size: 20px;
    background-color: #dd3333;
    color: #fff;
    padding:10px 5px;
	line-height: 22px!important;
} 


.question-radio {
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    padding: 20px 0!important;
}

.question-radio .gfield_label {
	display: none!important;
}

.question-radio .gfield_description {
	margin-left: 0!important;
	font-weight: 700!important;
	font-size: 14px!important;
}

.question-radio .ginput_container_radio {
	margin-left: 0!important;
}


.question-radio ul.gfield_radio li {
    display: inline-block;
    margin-right: 20px!important;
	margin-bottom: 0!important;
}

.question-radio-event .gfield_label {
	width: 100%!important;
	margin-bottom: 0!important;
}


.question-radio-event .gfield_description {
	margin-left: 0!important;
	font-weight: 700!important;
	font-size: 14px!important;
}

.question-radio-event .ginput_container_radio {
	margin: 0!important;
	padding: 0!important;
}


.question-radio-event ul.gfield_radio li {
    display: inline-block;
    margin-right: 20px!important;
	margin-bottom: 0!important;
}


.dividerform {
	border-bottom: 1px solid #ccc;
}

.freeadmission .ginput_product_price_label, .freeadmission .ginput_product_price {
	display: none!important;
}

.freeadmission .gfield_label{
	font-size: 18px;
    color: #63bde0;
    width: 100%;
    margin-left: 29%;
}


/* sponsor form  */
.page-id-3018 .gform_footer{
    text-align: center;
}

.page-id-3018 .gform_footer input[type=submit]{
	width: 300px;
}


/* sponsorhip form  */
.sponsorship-statement ul.gfield_radio{
    width: 100%!important;
}
.sponsorship-statement ul.gfield_radio li label {
	vertical-align: top!important;
}
.sponsorship-comments .textarea{
	width: 100%!important;	
}

.sponsorship-comments .charleft{
	margin-left: 0%!important;	
}

@media only screen and (min-width: 641px){
.page-id-4234 div.ginput_container_name span {
    padding-right: 0px!important;
}
}
/******  MEMBERS  ******/
.helpme-box-icon {
	margin-bottom: 0px;
}

.helpme-box-icon.style2-box .box-ico.helpme-flaticon-connected8 {
    font-size: 22px;
}

.helpme-box-icon.style2-box .box-ico.helpme-flaticon-amplified {
    font-size: 24px;
}

.arm-control-group.adminonly {
	display: none!important;
}

.arm_setup_submit_btn {
text-transform: uppercase!important;
}

.arm-control-group.h3form { 
   margin-top: 40px!important;
}

.h3form .arm_form_input_wrapper{
padding: 0px;
} 

.policycheckbox .arm-df__form-field{
	width: 90%!important;
}


/*message si deja log in*/
.arm_already_logged_in_message {
	font-size: 24px!important;
		
}
/* member plan dashboard title  */
.arm_current_membership_heading_main{
	display: none!important
}

/* member plan dashboard pagination  */
.arm_current_membership_paging_container {
	display: none!important
}


/* member plan dashboard profil box  */

.arm_account_detail_wrapper {
	margin:0px!important;
	
}

.arm_account_detail_tab_content_wrapper {
	border-radius: 0px!important
}

.arm_account_detail_tab_link_belt {
    background: #63bde0!important;
}
.arm_account_detail_wrapper .arm_member_detail_action_links a {
	background: #ffffff;
}


.helpme-custom-boxed.box-border-thin {
	border-width:1px!important;
}


/* hide cancel button  */
.arm_cm_cancel_btn_div	{
    display: none!important
}

/* member transaction hack total amount  */
.arm_transaction_list_plan_amount {
	display: none!important;
}

/* member transaction dashboard pagination  */
.arm_transaction_paging_container {
	display: none!important
}

/* mhide title of invoice pop-up */
.arm_invoice_detail_popup .popup_header .add_rule_content {
	display: none!important	
}

.arm_invoice_detail_popup .popup_header {
	height:60px!important	
}

/* MEMEBR REPERTORY */

.arm_view_profile_btn_wrapper {
    display: none!important;
}