/*
Theme Name:		Aonsil WP
Theme URI:		http://kodesolution.net
Description: 	Nonprofit Charity WordPress Theme. You can get more themes from here: https://themeforest.net/user/thememascot/portfolio
Author:				ThemeMascot Team
Author URI:		https://themeforest.net/user/thememascot/portfolio
Version:			1.0
License:			GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:	aonsil-wp
Tags:					one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, custom-colors, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready


This is a placeholder file required by WordPress, so do not delete it. CSS changes can be made in files in the /css/ folder. 
*/

footer#footer a:not(.social-link):not(.icon){
	font-weight: 400;
}
header#header.header-layout-type-header-default .menuzord-brand {
    margin-bottom: 15px;
    margin-top: 15px;
}
.page-id-479 .tm-page-title,
.page-id-5979 .tm-page-title,
.page-id-6180 .tm-page-title,
.page-id-7166 .tm-page-title,
.page-id-7340 .tm-page-title{
	background-position: center top;
}
.page-id-6046 .tm-page-title{
	background-position: center -25px;
}
.tm-widget-contact-info ul li a {
    font-weight: 400;
}
.tm-header-top-info ul li > *, .tm-header-top-info ul li a{
	font-size: 0.8rem;
}
.tm-header-top-info ul li a span{
	font-size: 0.7rem;
}

.widget-side-push-panel .max-height img{
	max-height: 125px;
}

#side-panel-container .widget.widget-side-push-panel .textwidget{
	color: #858589;
}
.widget_nav_menu.split-nav-menu ul li ul.sub-menu li{
	width: 100%;
	line-height: 2;
}
@media screen and (max-width: 767px) {
  .tm-sc-section-title .title-wrapper .title{
	font-size: 1.5rem;
  }
	.page-id-6046 .tm-page-title{
	background-position: center top;
}
	#side-panel-container .side-panel-wrap{
		padding:30px 25px;
	}
}
@media only screen and (min-width: 600px){
	.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
		width: 100%;	
	}
}
.Address-wrapper .icon.icon-default i{
	width:50px;
}
header#header .nav-side-icon-list > li{
	margin-top:3px;
}
.contact-form input[type=number]{
	padding:7px;
}
.rmagic .buttonarea input[type='button'], 
 .rmagic .buttonarea input[type='submit'],
 .erf-container .erf-form .erf-submit-button .form-group .btn,
.erf-form.erf-change-password .form-group button[type='submit'],
.erf-container .erf-profile-logout button,
.erf-reset-password-form .form-group button[type='button'] {
	background-color: #f57f22;
    border-color: #f57f22;
	color: #fff;
	padding: 15px 2.2rem;
	min-width: auto;
	border-radius: 5px;
	border-width: 0;
    font-weight: 600;
    letter-spacing: .05rem;
	text-transform: uppercase;
	 margin: 10px 0 0;
 }
 .rmagic .buttonarea input[type='button']:hover, 
 .rmagic .buttonarea input[type='submit']:hover,
 .erf-container .erf-form .erf-submit-button .form-group .btn:hover,
 .erf-form.erf-change-password .form-group button[type='submit']:hover,
 .erf-container .erf-profile-logout button:hover,
 .erf-reset-password-form .form-group button[type='button']:hover { 
    background-color: #f79243;
    border-color: #f68c38;
	color: #fff;
 }
 @media only screen and (max-width: 639px){
	.rmagic .rmrow{
		width: 100%;
		margin-right: 0%;
	}
 }

 .registration-form-company-wrapper .rm-two-columns-wrap:nth-child(4) .rmrow,
 .registration-form-company-wrapper .rm-two-columns-wrap:nth-child(5) .rmrow,
 .registration-form-company-wrapper .rm-two-columns-wrap:nth-child(6) .rmrow,
 .registration-form-candidates-wrapper .rm-two-columns-wrap:nth-child(11) .rmrow,
 .erf-layout-two-column.erf-container .erf-two-columns:nth-child(11) .form-group {
 	width: 100%;
    margin-right: 0%;
 }
 .page-id-7165 .rmagic .rmrow,
 form#rm_recovery_form .rmrow,
 form#rm_reset_password_form .rmrow,
 #rm_reset_pass_form .rmrow,
 form#rm_login_form_1 .rmrow{
 	width: 90%;
    margin-right: 0%;
 }
 .page-id-7165  form#rm_login_form_1,
 form#rm_recovery_form,
 form#rm_reset_password_form,
 form#rm_reset_pass_form,
 form#rm_login_form_1{
 	margin: 0 auto;
    text-align: center;
    border: 1px solid #eee;
    box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    padding: 20px;
    max-width: 500px;
 }
 form .form-control, form .input-text{
 	padding: 14px 15px;
 }
form#rm_recovery_form input[type='email'],
form#rm_reset_password_form input[type='password'],
form#rm_reset_pass_form input[type='password']{
	outline: 0;
	background-color: #f4f5f8;
	border: 1px solid #f4f5f8;
	color: #686a6f;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	padding: 10px 20px;
}

.rmagic .rm-menu-tab.rmtab-registration,
.rmagic .rm-menu-tab.rmtab-payment-details{
	display: none !important;
}
/*#wpadminbar{
	display: none !important;
}
html.no-js {
    margin-top: 0 !important;
}
.header-nav .header-nav-wrapper.navbar-scrolltofixed{
	top: 0 !important;	
}*/
.page-id-7163 .rmnotice{
	text-align: center;
}

.elementor-widget-button .elementor-button.return-candidate-login{
	font-family: "Poppins", Sans-serif;  
	font-weight: 500; 
	background-color: #F57F22;
  }
  .elementor-widget-button .elementor-button.return-candidate-login:hover{  
	background-color: #1D213E
  }

  .logged-in #candidate-login,
  #candidate-account{
  	display: none;
  }
  .logged-in #candidate-account{
  	display: inline-block;
  }

.menuzord-menu ul.dropdown li.my-account{
	display: none;
}
.logged-in .menuzord-menu ul.dropdown li.my-account{
	display: inherit;
}
.logged-in .menuzord-menu ul.dropdown li.candidate-login{
	display: none;
}
.elementor-3799 .elementor-element.elementor-element-7621ef2 > .elementor-widget-container,
.elementor-3799 .elementor-element.elementor-element-07a40bd > .elementor-widget-container{
	background-color: transparent !important;
}
.elementor-button.elementor-size-lg{
	/*padding: 1.1rem 2.2rem;*/
}
.btn, .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart){
	max-height: 58px;
}
.contact-form textarea,
.contact-form input[type=email], 
.contact-form input[type=tel], 
.contact-form input[type=text], 
.contact-form input[type=url]{
	padding: 14px 15px;
}

@media only screen and (min-width: 600px){
	.contact-form input[type=email], 
	.contact-form input[type=tel], 
	.contact-form input[type=text], 
	.contact-form input[type=url] {
	    width: 100% !important;
	}
}
.rm-logged-in-view-wrap .rm-logged-in-lf,
.rmagic .rm-user-card img{
	display: none;
}
.rm-logged-in-view-wrap .rm-logged-in-lf + .rm-logged-in-rf{
	width: calc(100%) !important;
}
form .form-control.nice-select {
	padding-top: 0;
	padding-bottom: 0;
	height: inherit;
}
.contact-form textarea,
.contact-form input[type=number],
.contact-form input[type=email], 
.contact-form input[type=tel], 
.contact-form input[type=text], 
.contact-form input[type=url]{
	padding: 14px 15px !important;
}

.registration-form-candidates-wrapper .erf-container .erf-form .form-control, 
.registration-form-candidates-wrapper .erf-container .erf-form .other-option+label input[type="text"],
.erf-container .erf-form.erf-change-password input[type="password"],
.erf-login-form.erf-form .form-group input[type="password"],
.erf-login-form.erf-form .form-group input[type="text"],
.erf-reset-password-form .form-group input[type="email"]{
	background-color: #f4f5f8;
    border: 1px solid #f4f5f8;
    color: #686a6f;
    padding: 14px 15px;
    border-radius: .25rem !important;
    height: inherit;
}
.registration-form-candidates-wrapper .erf-container .erf-form input[type="file"],
.registration-form-candidates-wrapper .erf-container .erf-form input[type="file"]:focus,
.registration-form-candidates-wrapper .erf-container .erf-form input[type="file"]:active{
	background-color: transparent !important;
    border: none !important;
}
.registration-form-candidates-wrapper .erf-container .erf-form .form-control:active, 
.registration-form-candidates-wrapper .erf-container .erf-form .form-control:focus,
.erf-container .erf-form.erf-change-password input[type="password"]:active,
.erf-container .erf-form.erf-change-password input[type="password"]:focus,
.erf-login-form.erf-form .form-group input[type="password"]:active,
.erf-login-form.erf-form .form-group input[type="text"]:focus,
.erf-reset-password-form .form-group input[type="emai"]:active,
.erf-reset-password-form .form-group input[type="email"]:focus {
    box-shadow: 0 0 0 2px #f57f22;
}
.erf-my-account-details + .erf-my-account-details{
	display: none;
}
.erf-container .erf-profile-details-wrap .erf-profile-image{
	display: none;
}
.erf-container .erf-profile-details-wrap .erf-profile-details{
	width: 100% !important;
    padding-left: 10px !important;
}
.erf-login-form.erf-form,
.erf-password-lost-container{
	margin: 0 auto;    
    border: 1px solid #eee;
    box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    padding: 20px;
    max-width: 500px;	
}
.erf-container .erf-account-switch{
	padding: 0 0px 20px;
}

.erf-reset-password-form{
	width: 100% !important;
}
.erf-container .erf-form .form-group, 
.erf-container .erf-form .fb-rich-text{
	padding-top: 0 !important;
	/*padding-bottom: 0 !important;*/
}
.erf-password-lost-container h3{
	font-size: 1.3rem;
}
.registration-form-candidates-wrapper .erf-form.erf-front-form .erf-account-switch{
	display: none;
}
.erf-container #submissions .erf-profile-logout,
.erf-container #reset-password .erf-profile-logout{
	margin-bottom: 20px;
	margin-top: 0;
	text-align: right;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}