.wpommenu {width:100%; display:inline-block; padding:0 !important;}
.wpommenu ul {float:right;}
.wpommenu ul li {float:left; list-style: none; margin-left:5px; padding-right: 5px;}
.wpommenu ul li:last-child {border:none;}
.wpommenu span {float:left; padding:5px;}
.wpommenu li a {color:#fff; background:#009f4b; padding:10px 12px; text-decoration: none;}
.wpommenu li a:hover, .wpommenu a.active {background:#017738;color:#ffffff;}
.wpomtitle {font-size: 24px; border-bottom: 1px solid #666; margin-bottom:15px;}
.togglelabel {background:#009f4b; padding:10px; outline: none; color:#fff !important; margin:10px 0; display:block; border-radius: 3px;}
.togglelabel:hover {background:#017738;}
.wpomforms fieldset {padding: 0px; position: relative; padding-bottom: 40px;}
.heading {text-transform: uppercase; text-align: center;}
.form-card {text-align: left;}
.wpomforms fieldset:not(:first-of-type) {display: none;}
.card-main {z-index: 0; border: none; position: relative;}
.purple-text {color: #673AB7; font-weight: normal;}
.steps {font-size: 25px; color: gray; margin-bottom: 10px; font-weight: normal; text-align: right;}
.fieldlabels {color: gray; text-align: left;}
.btn-main{text-align: center;}
.wpomforms input[type="checkbox"].cb, .wpomforms input[type="radio"].rb{margin:0px 5px 5px 0;width:18px;height:18px;vertical-align:middle;}
.wpomforms input[type="checkbox"], .wpomforms input[type="image"], .wpomforms input[type="radio"]{width: auto;}
.formTable tr td{border-bottom:none;text-align:left;border-top: 1px solid #ddd;padding: 6px;}
.emsg{background:#feebeb;border:1px solid #9f2d0b;color:#770e09;padding:5px !important;margin:10px 0 !important;clear:both;}
form .required{color:#ff0000;font-weight:bold;}
.cmsg{background:#eef7fd;border:1px solid #06c;color:#036;padding:5px !important;margin:10px 0 !important;clear:both;}
.main-section{margin:50px 0px;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated.box-bg{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;border-radius:10px 10px 10px 10px;}
.form-group.canada, .form-group.usa{display:none;}
.wpomforms .form-group.block label{display: block;}
.form-group.block .btn{width: 100%;}
.wpomforms .col-md-12 .frm_with_box input{/*width:92%;border-top-right-radius:0;border-bottom-right-radius:0;*/padding:5px 10px;display:inline-block;}
.wpomforms .col-md-6 .frm_with_box input{/*width:85%;border-top-right-radius:0;border-bottom-right-radius:0;*/display:inline-block;}
.wpomforms .frm_with_box .frm_inline_box{position:absolute;right:15px;width:auto;height:38px;display:inline-block;background-color:#e9ecef;padding:6px 10px;border:1px solid #ced4da;margin-left:-5px;border-left:0;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;}
.wpomforms .col-md-4 .frm_with_box input, .wpomforms .col-md-4 .frm_with_box select{/*width:75%;*/padding:5px 10px;display:inline-block;}
.wpomforms .col-md-3 .frm_with_box input, .wpomforms .col-md-3 .frm_with_box select {/*width: 74%;*/padding: 5px 10px;display: inline-block;}
/*.wpomforms .form-group .frm_with_box input.crenergycompcap{width:89%;}*/
.wpomforms .form-steps .steps-group::before{content:'';position:absolute;top:15px;left:0;right:0;bottom:0;width:100%;border-top:2px solid #E5E5E5;z-index:-1;height:2px;}
.wpomforms .step-single{float:left;text-align:center;width:115px;}
.wpomforms .form-steps .steps-group {list-style-type: none;}
.wpomforms .business .step-single{width:88px;}
.wpomforms .event .step-single{width:105px;}
.wpomforms .step-single .btn-step{width:30px;height:30px;border-radius:30px;margin-top:0px;background:#EAEAEA;border:2px solid #E5E5E5;color:#272626;font-weight:bold;display:inline-block;}
.wpomforms .step-single .step-title{display:block;font-size:14px;padding:10px 5px;}
.wpomforms .step-single.complete .btn-step{background-color:#009f4b;color:#ffffff;}
.wpomforms .step-single.active .btn-step{color:#009f4b;}
.text-left{text-align: left!important;}
.wpomforms .title-icon{width: 80px;vertical-align: middle;margin-right: 15px;}
.wpomforms .scope-img{text-align:center;}
.wpomforms .scope-img img{width: 70px;vertical-align: middle;}
.tablenav-pages{text-align: right;}
.tablenav-pages .pagination-links .page-numbers{display: inline-block;width: 28px;text-align: center;padding: 3px;border: 1px solid #7a7a7a;margin: 0 2px;font-size: 16px;line-height: 20px;}
.tablenav-pages .pagination-links .page-numbers.current{background-color: #009f4b;color: #ffffff;border-color: #009f4b;}
.tablenav-pages .pagination-links a.page-numbers:hover{background-color: #009f4b;border-color: #009f4b;color: #ffffff;text-decoration: none;}
.wpomforms p.desc {font-size:14px; margin:5px 0 0 0; color:#900; font-style:italic;}
.cmsg a {font-weight:bold; color:#036; text-decoration: underline;}
.cmsg a:hover {text-decoration: none;}
.emsg a {font-weight:bold; color:#770e09; text-decoration: underline;}
.emsg a:hover {text-decoration: none;}
.wmsg {background: #ffc; border:1px solid #f90; color:#000; padding:5px !important; margin:10px 0 !important; clear:both;}
.wmsg a {font-weight:bold; color:#f60;}
.wmsg b {color:#f00;} /*so that the caption, WARNING can be red to draw attention*/
.post-password-form input {max-width: 400px; display:block;}
.vwpuforms tbody {border:none;}
.vwpuforms td {border:none; padding: 5px;}
.vwpuforms table * {font-size: 1em;}
.ui-datepicker * {font-size: 0.95em !important;}
.ui-datepicker select {padding:0.3em !important;}
.vwpuforms .vwpumini .account-type {margin-top: 10px;}
.vwpuforms .vwpumini .account-type label{display: inline-block; margin-right: 10px;}
.ind-title{text-align: center;}
/*.vwpuforms .btn-main .btn{border-radius: 0; font-weight: bold; background-color: #009f4b; text-transform: none;}*/
/*.vwpuforms .btn-main .btn:hover{background-color: #3480c3;}*/
/*.clear{clear: both;}*/
.bg-grey{background-color: #666666;}
.welcome-content .separator{height: 0px;width: 100px;margin: 24px 0px;border-radius: 8px;border: 4px solid rgb(0 159 75);display: inline-block;}
.card.card-bg{background-color: rgb(41 60 19);color: #ffffff;}
.card-bg .card-body{padding: 45px;}
.signin-form .form-group label, .signup-form .form-group:not(.account-type) label{position: absolute;left: 26px;top: 8px;color: rgba(255, 255, 255, 0.7);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none;transform-origin: left top;}
.signup-form label{color: rgba(255, 255, 255, 0.7);}
.signin-form .form-control, .signup-form .form-control{background-color: #425a24;color: #ffffff;border: none;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);outline: none;height:calc(2em + .75rem + 2px);}
.signin-form .form-control:focus, .signup-form .form-control:focus{background: rgba(255, 255, 255, 0.15);transform: translateY(-2px);color: #ffffff;border-color:#009f4b;box-shadow: 0 0 0 .2rem rgba(0, 159, 75, .25);}
/*.signin-form .form-group:focus-within label{transform: translateY(-8px) scale(0.85);}*/
.signin-form .form-control:focus + label, .signin-form .form-control:valid + label, .signup-form .form-control:focus + label, .signup-form .form-control:valid + label {transform: translateY(-8px) scale(0.85);color: #009f4b;font-weight: 500;}
.signin-form .form-group a:hover, .signin-form .signup-link a:hover{color:#ffffff;}
.signup-form .form-group a:hover, .signup-form .signup-link a:hover{color:#ffffff;}
.divider{text-align: center;margin: 24px 0;position: relative;display: flex;align-items: center;justify-content: center;}
.divider::before, .divider::after{content: '';flex: 1;height: 1px;background: #c9c9c9;}
.divider::before{margin-right: 15px;}
.divider::after{margin-left: 15px;}
.divider span{white-space: nowrap;}
.content-main.bg-image{
    background-image: url('../images/sign_bg.jpg');
    background-size: cover;
    background-position: center center;
}
.dashboard-menu .nav-pills .nav-item{padding: 5px 0px;}
.dashboard-menu .nav-pills .nav-link{
    background-color: #009f4b;
    color: #ffffff;
    padding: 12px 20px;
}
.dashboard-menu .nav-pills .nav-link:hover, .dashboard-menu .nav-pills .nav-link.active{background-color: #017738;}
@media only screen and (max-width: 600px) {
    .wpommenu span{float: none;}
    .wpommenu ul{float: none;padding:0;margin-top:10px;}
    .wpommenu ul li{float:none;display:inline-block;width:49%;margin:0 0 5px 0;padding:0;}
    .wpommenu li a{display:block;}
    .g-recaptcha {margin:0 !important; padding: 0 !important;}
    
}