.menu li.active a, .menu .current-menu-parent .js-activated { background: #1D3080; }

.error-404 { min-height: 250px; }
.error-404 h1 { text-align: center; }
.error-404 p { text-align: center; }

/*Owerite css start*/
.signup-link a { color: #343434; }
.submit_button { border: none; }
.submit_button {   color:#303030;  line-height: 24px;  display: inline-block;  font-size: 14px; margin: 20px 0;    border-radius: 50px;   padding: 5px 30px;  background: rgba(36,223,217,1);
    background: -moz-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(36,223,217,1)), color-stop(100%, rgba(15,146,222,1)));
    background: -webkit-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
    background: -o-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
    background: -ms-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
    background: linear-gradient(to right, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24dfd9', endColorstr='#0f92de', GradientType=1 );}

.query_details .grad_btn .submit_button {
    float: right;
    border-radius: 5px;
    padding: 5px 40px;
}

.profile .grad_btn .submit_button {
    border-radius: 10px;
    padding: 5px 30px;
    margin-right: 15px;
}

.portal-forums fieldset.bbp-form { border:none; padding:0; }
.bbp_topic_title, .portal-forums div.bbp-the-content-wrapper textarea.bbp-the-content { background: #E2E2E2; border: none; padding: 5px; }
.portal-forums fieldset.bbp-form label { margin:4px; }
#qt_bbp_topic_content_toolbar, .custom-bb-hide { display:none; }
/*Owerite css end*/

/*Login start*/
.postquerybtn-message { display: none; }
.loginForm .message-status, .registerForm .indicator { display: none; }
.login_overlay { height: 100%; width: 100%; background-color: #F6F6F6; opacity: 0.9; position: fixed; z-index: 998; }
.message-status, .postquerybtn-message { background: radial-gradient(ellipse at center, rgba(73,155,234,1) 0%, rgba(15,90,144,1) 100%); color: #fff; padding: 4px; }
.loginUserName { color: #fff; }
/*Login end*/

.form-group { margin: 0; }
label.error { color:#F00; display: block; text-align: left; font-weight: normal; }
form label em { color:#F00; }
.alert-msg-all { margin-bottom:0; }
.existmsg.alert { padding:3px 8px; }
.existmsg button i { margin:0; }
.postquerybtn { cursor: pointer; }

.login-form .form_input { padding: 0 20px; }
.sign-link a { color: #343434; }

.forgot-section, .new-password-section, .changepassword { display: none; }
.changepassword input { border: 1px solid #ddd; }
.loginForgot { cursor: pointer; }
.profile_cnt label{	font-size: 14px; display:block;	font-weight: bold;	text-transform: uppercase;}

/*Content ajax start*/
.contentAjax, .contentAjax1 { min-height:100px; position:relative; }
.ajaxPageLoader { border:1px solid #d4d4d4; background-color:#fafafa;  box-shadow:0 1px 4px rgba(0, 0, 0, 0.067); padding:15px; position:absolute; left:39%; top:26%; text-align:center; margin:0 auto;  }
.innerLoader { display:none; }
.mfp-preloader p { border:1px solid #d4d4d4; background-color:#fafafa;  box-shadow:0 1px 4px rgba(0, 0, 0, 0.067); padding:15px; text-align:center; margin:0 auto; width:150px; border:2px solid #4a8fd0; color:#4a8fd0; }
/*Content ajax end*/

/*popupSucMsg message start*/
.popupSucMsg { border:2px solid #ddd; position:fixed; left:50%; border-radius:5px; margin:0 auto 0 -82px; top:50%; z-index:9999;  }
.popupSucMsg .alert { margin-bottom: 20px; }
.popupSucMsg button.close { border: 0 none; cursor: pointer; padding: 0; }
.popupSucMsg .close { margin:-2px 0px 0px 11px; color: #000; float: right; font-size: 21px; font-weight: 700; line-height: 1; }
/*popupSucMsg message end*/

.close-archive a { cursor: pointer; }
.notification_list li { cursor: pointer; }


.panel .panel-heading { background: linear-gradient(to right, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%); }
.form-body .form-group { margin-bottom:20px; }
.form-footer-part { text-align: center; margin-top:25px; }