/*!
Theme Name: caras
Theme URI: http://wordpress.com
Author: caras
Author URI: http://wordpress.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: caras
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 .error{color: #eb1010 !important;}
 .cf-error{color: #eb1010;}
 .ajaxLoading {
    width: 100%;
    height: 100%;
    position: fixed; z-index:99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
}
.ajaxLoadingWheel {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("./img/ball-triangle.svg") no-repeat fixed center;
}
.ajaxLoading.hide{ display: none;}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown-menu li {
    border-bottom: 1px solid #555;
    margin-bottom: -1px;
    padding-bottom: 0;
    /* margin-top: -10px; */
    width: 100%;
}
a.nav-link.dropdown-item {
    padding: 15px 15px !important;
}
ul.dropdown-menu.depth_0.show{
    padding:0px;
}
.active .nav-link{ color: rgb(122,186,30) !important;}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: transparent !important;
}
.dropdown-menu li:hover,.dropdown-menu li.active {background: rgb(122,186,30);}
.dropdown-menu li a:hover,.dropdown-menu li.active a{
    color: #fff !important;}
/*Error  Template*/
.error-template {padding: 40px 15px;text-align: center;}
.error-actions {margin-top:15px;margin-bottom:15px;}
.error-actions .btn { margin-right:10px; }

/* My profile */
.emp-profile{
    padding: 3%;
    margin-top: 3%;
    margin-bottom: 3%;
    border-radius: 0.5rem;
    background: #fff;
}
.profile-img{
    text-align: center;
}
.profile-img img{
    width: 70%;
    height: 100%;
}
.profile-img .file {
    position: relative;
    overflow: hidden;
    margin-top: -20%;
    width: 70%;
    border: none;
    border-radius: 0;
    font-size: 15px;
    background: #212529b8;
}
.profile-img .file input {
    position: absolute;
    opacity: 0;
    right: 0;
    top: 0;
}
.profile-head h5{
    color: #333;
}
.profile-head h6{
    color: #0062cc;
}
.profile-edit-btn{
    border: none;
    border-radius: 1.5rem;
    width: 70%;
    padding: 2%;
    font-weight: 600;
    color: #6c757d;
    cursor: pointer;
}
.proile-rating{
    font-size: 12px;
    color: #818182;
    margin-top: 5%;
}
.proile-rating span{
    color: #495057;
    font-size: 15px;
    font-weight: 600;
}
.profile-head .nav-tabs{
    margin-bottom:5%;
}
.profile-head .nav-tabs .nav-link{
    font-weight:600;
    border: none;
}
.profile-head .nav-tabs .nav-link.active{
    border: none;
    border-bottom:2px solid #0062cc;
}
.profile-work{
    padding: 14%;
    margin-top: -15%;
}
.profile-work p{
    font-size: 12px;
    color: #818182;
    font-weight: 600;
    margin-top: 10%;
}
.profile-work a{
    text-decoration: none;
    color: #495057;
    font-weight: 600;
    font-size: 14px;
}
.profile-work ul{
    list-style: none;
}
.profile-tab label{
    font-weight: 600;
}
.profile-tab p{
    font-weight: 600;
    color: #0062cc;
}
/* My Profile */
.dropdown-menu.topmenu a {
    border-bottom: 1px solid #555;
    margin-bottom: -1px;
    padding-bottom: 0;
    /* margin-top: -10px; */
    width: 100%;
}
.dropdown-menu.topmenu a.dropdown-item:hover,.dropdown-menu.topmenu a.dropdown-item:active {
    background: rgb(122,186,30) !important;
	padding: 10px 10px;
}
.dropdown-menu.topmenu a {
    margin-top: -9px;
    margin-bottom: -10px;
    padding: 10px 16px;
}
.members_news ul { padding: 16px 18px; }
section .container p a, section .container ul a {
	color: #71963B;
	text-decoration: underline;
}
