@import "../../fonts/titr.css";

:root{

--color-one : #C9B8B1;
--color-two: #3a6180;
--color-tree: #1d2530;
--color-gray: #e7e7e7;

}


body.light #sidebar .theme-brand {
  background-color: #fff;
}

body{
/*
background-image: url("../img/bg6.jpg");
background-repeat: no-repeat;
background-size: cover;
*/
z-index: 1;
background: linear-gradient(
    35deg,        /* خط از پایین راست به بالا چپ */
    #b4182d 0%,    /* پایین راست: قرمز */
    #b4182d 60%,   /* نصف صفحه */
    #ffffff 50%,  /* برش شارپ */
    #c8b7af 100%  /* بالا چپ: کرمی */
  );
  position: relative;
  overflow-x: hidden;

}





body.outer{

background-image: url('../img/main-bg.png');
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;

}





.body_layerf{

content:"";
z-index:2;
position:fixed;
width:100%;
height:100%;
background-color: rgba(255,255,255,0.7);


}


.dl_checkbox_label{

  display:none;
}

.navbar{


border-bottom:none;
}

 #sidebar .theme-brand , .navbar-nav{

background-color: rgba(255, 255, 255, 0.0) !important;

}

.sidebar-theme{

background-color:rgba(255,255,255,0.3);

}

.header-container{
  background: transparent;
}

.global-header-img{

height:100px;
width:auto;
displat:inline-block;
}

.flex{
  display:flex;
}

.flex-v{

  flex-direction: row;
}
.flex-h{

  flex-direction: column;
}
.flex-center{
    
    
    display: flex;
  justify-content: center;
  align-items: center;
}

.flex-vcenter{
    
    
    display: flex;
  justify-content: center;

}
.flex-hcenter{
    
    
    display: flex;
 align-items: center;

}
.flex-inline{
    display: inline-flex
}

.flex-jinline{
    
    
 
  justify-content: center;

}

.flex-iinline{
    
      align-items: center;

}


.fg-3{
   gap:3px;
}
.fg-5{
   gap:5px;
}
.fg-8{
   gap:8px;
}
.fg-12{
   gap:12px;
}
.fg-15{
   gap:15px;
}

.flex-hcenter{
    
    
    display: flex;
align-items: center;

}

.font-titr{

font-family: "Titr" !important;

}


.dl_checkbox {
  opacity: 0;
  position: absolute;
  display:none;
}

.dl_checkbox_label .dl_checkbox_div {
  background-color: #f5f5f5;

  width: 50px;
  height: 26px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border:solid 1px #8c8c8c;
}

.fa-moon {color: #ffffff;}

.fa-sun {color: #ffaf02;}

.dl_checkbox_label .ball {
  background-color: #ff991c;

  width: 21px;
  height: 21px;
  position: absolute;
  right:2px;
  top: 2px;
  border-radius: 50%;
  transition: transform 0.2s linear;
}
#dl_checkbox:checked + .dl_checkbox_div  {

  background:#000;
}
#dl_checkbox:checked + .dl_checkbox_div > .ball {
  transform: translateX(-24px);
  background-color: #fff;
}








.profile-info{

  border-radius:30px;
  box-sizing: border-box;
  background-color:rgb(163, 15, 15);
  padding:8px;
margin:8px;
position:relative;
}

.profile-info  .user-avatar{

width:70px;
height:70px;
border-radius: 100%;
display:inline-block;
border:solid 2px #540d0d;
padding:4px;
background:#fff;
vertical-align: middle;
}




.profile-content{

  display:inline-block;
  margin-right:1px;
  font-size:0.6rem;
  font-weight:bold;
vertical-align: middle;
color:rgb(255, 255, 255);

}


.profile-content h6{
 font-weight:bold;
font-size:1.1rem;
color:rgb(255, 255, 255);
margin-bottom:15px;
margin-top:15px;
}


.profile-content  p{

  color: #fff;

  font-weight:bold;
  font-size:1rem;
}

.profile-info .profile-score{
direction:ltr;
text-align:left;
position:absolute;
left:5px;
top:50%;
transform:translateY(-50%);
text-align:center;
display: flex;
  /* اجزای داخلی ستون شوند */
   /* فاصله اختیاری */
  justify-content: center;
  align-items: center;
}

.profile-info .profile-score p{
display: flex;
 flex-direction: column;
gap: 5px;
justify-content: center;
  align-items: top;
  margin-left:8px;
}

.profile-info .profile-score  [class*="fa-"]{
font-size:3.5em;
color:#fd7102;
display:inline-block;

}
.profile-info .profile-score  b{
font-size:0.9em;
color:#282828;
display:inline-block;

}


.profile-info .profile-score span {
display:inline-block;
width:50px;
height:85px;

background-image: url('../img/workman.png');
background-position: center;
background-repeat: no-repeat;
background-size: contain;

}

.ltr{
  direction:ltr;
  text-align: left;
}


.input-mobile{

 direction:ltr;
  text-align: center;
 letter-spacing: 7px;

}






























input::placeholder {
  direction: rtl;
  text-align: right;
}

input::-webkit-input-placeholder {
  direction: rtl;
  text-align: right;
}

input::-moz-placeholder {
  direction: rtl;
  text-align: right;
}

input:-ms-input-placeholder {
  direction: rtl;
  text-align: right;
}


.table-controls > li > a{

font-size:1.4rem;

}

.table-controls > li {

padding:6px;

}

.form-group label{

  display:block !important;

}

span.select2 {

width:100% !important;

}

.chosen-container{
    width:100% !important;
    border:solid 1px #ccc;
    border-radius:8px;
}



.chosen-container .chosen-single{


    height: auto;
    border: 1px solid #717171;
    color: #2c2c2c;
    font-size: 15px;
    padding: 8px 10px;
    letter-spacing: 1px;
    height: calc(1.4em + 1.4rem + 2px);
   
    border-radius: 6px;
    background: #ffffff;
width:100% !important;


}

.chosen-container-single .chosen-single div{
    top: 50%;
    transform:translateY(-25%);
}
.chosen-container-active.chosen-with-drop .chosen-single{
  border-width:0px !important;
 background: #ffffff;
 color: #212121;
}

.chosen-container .chosen-drop {
border:none;
 background: #ffffff;
 color: #1f1f1f;
}

.chosen-container .chosen-results{
 color: #141414;
 font-size:1rem;
 border:none;

}

.chosen-container > .chosen-single{
    border:none !important;
}









/*
#1b2e4b
#009688
*/


body.dark .chosen-container{
    width:100% !important;
    border:none;
 
}



body.dark .chosen-container .chosen-single{


    height: auto;
    border: 1px solid #717171;
    color: #009688;
    font-size: 15px;
    padding: 8px 10px;
    letter-spacing: 1px;
    height: calc(1.4em + 1.4rem + 2px);
   
    border-radius: 6px;
    background: #1b2e4b;
width:100% !important;


}

body.dark .chosen-container-single .chosen-single div{
    top: 50%;
    transform:translateY(-25%);
}
body.dark .chosen-container-active.chosen-with-drop .chosen-single{
  border-width:0px !important;
 background: #1b2e4b;
 color: #009688;
}

body.dark .chosen-container .chosen-drop {
border:none;
 background: #1b2e4b;
 color: #009688;
}
/*
#1b2e4b
#009688
*/
body.dark .chosen-container .chosen-results{
 color: #cacaca;
 font-size:1rem;
 border:none;

}

body.dark .chosen-container > .chosen-single{
    border:none !important;
}

.notif_1 .fa-bell{

color:#299d09;

}
.notif_0 .fa-bell{

color:#ff0000;

}

.notif_0 .meta-title,
.notif_0 .message-text,
.notif_0 .meta-time
{

font-weight:bold !important;
}

.notif_1 .meta-title,
.notif_1 .message-text,
.notif_1 .meta-time
{

font-weight:normal !important;
}


.profile-info  p{

color:var(--color-tree) !important;

}








.opacity-hover{


    opacity:0.6;
}

.opacity-hover:hover{

    opacity:1.0;
}

.reflect-down{


    -webkit-box-reflect: below;
}


a{

    color:var(--color-tree);
}

a:hover{


color: var(--color-two);
}


#sidebar ul.menu-categories li.menu>.dropdown-toggle

{

color: var(--color-two);

}


#sidebar ul.menu-categories li.menu.active >.dropdown-toggle

{

color: var(--color-tree) !important;

}



#sidebar ul.menu-categories li.menu>.dropdown-toggle svg {
    color: var(--color-two);
    fill:var(--color-two);
    fill: var(--color-two);
}










.form-form-wrap .form-container .form-content{
border-radius:25px;
  background-color: #0a2035;
  border:solid 2px #fff;
}

.form-form-wrap .form-container .form-content h1{

  font-size:2.5rem;

  color:#fff;
}

.form-form-wrap .form-container .form-content > p{
  padding-top:10px;
  margin-bottom:10px;
  font-size:1rem;
  font-family: "Titr" !important;
  font-weight:"normal";
  color:#fff;
}

.form-form-wrap .form-container .form-content > form{
border-radius:25px;
background-color: #fff;
padding:30px;
}


.form-form .form-form-wrap form  input , .form-content input , 
.form-content select , 
.form-content textarea ,
.form-content .chosen-container ,
.form-content  .chosen-single

 

{

border-radius: 20px !important;
border-color: #141414 !important;

}
.form-form .form-form-wrap form  label {

font-size:1.1rem;
color: #03435e;
font-family: "Titr";
margin-right:25px;
}
.form-form .form-form-wrap form  svg ,
 .form-form .form-form-wrap form  path ,
 .form-form .form-form-wrap form  circle ,
 .form-form .form-form-wrap form  rect 
 {


color: #141414;

}

.form-form .form-form-wrap form  svg{


  top:50% !important;
  transform: translateY(2px);
}





.form-content button.outer_btn{
padding:2px 20px 7px 20px;
  font-family: "Titr";
  font-size: 1.5rem;
  color:#fff;
  background-color: #0a2035 !important;
  border-radius: 25px;
 
}


.form-content button.outer_btn.red{
padding:0px 20px 2px 20px  !important;
  background-color: #b31f2d !important;
  font-size:0.8rem !important;
}



.whole{

width:96%;
margin:0 auto;

}

.header-container{

  padding-right:11px !important;
  padding-left:11px !important;
  position:fixed;
  top:0;
  left:50%;
  transform: translateX(-50%);
  width:96%;
}

.sidebar-wrapper{

position: absolute !important;
top:0;
right:0;
border-radius:20px;
box-shadow:-4px 0px 1px #828282;
height:100%;
background-color: #d7ccc8;
}

.main-content .indooor{

  margin-right:225px !important;
 
  
}



.main-content{
  position:relative;
  border:solid 0px #000;
  border-radius:20px;
  margin-right:0 !important;
  box-sizing: border-box;
  overflow-y:hidden ;
  margin-top:75px !important;
   
 background: linear-gradient(
    to right,      /* جهت گرادینت از چپ به راست */
    #fff 0%,        /* شروع سفید در گوشه چپ */
    #a5a5a5 100%       /* تمام سمت راست #ccc */
  );

}

.inner-content{

 height: 100%;
  overflow-y: auto;
  padding-right: 10px; /* فضای scrollbar */
  box-sizing: content-box;

  
}


::-webkit-scrollbar {
  width: 5px;        /* باریک کردن */

}

/* خود thumb (قسمت قابل حرکت) */
::-webkit-scrollbar-thumb {
  background-color: rgb(0, 0, 0);
  border-radius: 0px;
}

/* پس‌زمینه نوار اسکرول */
::-webkit-scrollbar-track {
  background-color: rgba(43, 43, 43, 0.5);
  border-radius: 0px;
}


.navbar {
opacity:1;
background: linear-gradient(
  to right,
  #ffffff 0%,
  #ffffff 5%,        /* 10% سفید */
  #b72e3e 18%,        /* رسیدن سریع به قرمز */
  #b72e3e 15%,        /* تثبیت رنگ پررنگ */
  rgba(183,46,62,1) 10%, /* رقیق شدن آرام */
  #ffffff 100%       /* برگشت به سفید */
);

}

.navbar .sidebarCollapse{
padding:7px 6px 0px 0;
}

.navbar .fa-bars{
font-size:3rem;
font-weight: bold;
  color:#fe0000;
}








@media screen and (max-width:991px){
  .navbar .fa-bars{
font-size:1rem;


}
    #sidebar{

      height:100vh;
      background: initial;
    }

.main-content .indooor{

  margin-right:0 !important;
 
  
}

.main-content{

  margin-top:79px!important;
 
  
}

}



.cubes{

position:relative;
border-radius: 20px;
border:solid 4px #fff;
background-color:#1b2e4b;
color:#fff;
margin-top:10px;
margin-bottom:10px;
cursor: pointer;
}

.cubes > div{

margin:1em 0 1em 0;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;

}


.cubes > p{
font-family: "Titr" !important;
margin:0 0 0 0;
padding:10px 0 10px 0;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
border-top:solid 4px #fff;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
color:#fff;
font-size:2em;
position:relative
}

.cubes > p::before{
content:"";
width:100%;
border-width:4px;
border-top:solid 4px transparent;
border-radius: 20px;

background-color: rgba(0, 0, 0, 0.3);
position:absolute;
top:0;
left:0;
height:100%;
z-index:1;
}

.cubes > p > span  {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color:#fff;
z-index: 10;

}
.cubes svg , .cubes path{

  color:#fff;
  font-size:100px;
  line-height: 100px;
}



.cubes.cube-red{

background-color: #810402;

}
.cubes.cube-green{

background-color: #009345;

}

.cubes.cube-purple{

background-color: #733791;

}

.cubes.cube-blue{

background-color: #03435f;

}

.cubes.cube-brown{

background-color: #7b4d40;

}








@media screen and (max-width:900px) {


.cubes{



}

.cubes > div{

margin:1em 0 1em 0;


}

.cubes svg, .cubes path {
font-size:50px;
}
.cubes > p{

margin:0 0 0 0;
padding:10px 0 10px 0;

font-size:1rem;
position:relative
}

.cubes > p::before{

}

.cubes > p > span  {
font-size:1rem;

}













  .client-header-infos{
    margin-right:5px !important;
    gap:2px !important;
  }
.client-header-infos i , .client-header-infos svg , .client-header-infos path {
font-size:1rem !important;
}
.client-header-infos span {
font-size:0.7rem !important;
}
.client-header-infos b {
font-size:0.6rem !important;
}
  
}



/**
SOCIAL SELECT
*/



.input_select_social{

cursor: pointer;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 6px;
    border: 1px solid rgb(191, 201, 212);
    color: #3b3f5c;

    letter-spacing: 1px;
    height: calc(1.4em + 1.4rem + 2px);

  

   position:relative;


    
}

.input_select_social .socials_select_hidden_div{


position:absolute;
top:0;
left:0;
width:100%;
height:100%;  

}


.input_select_social .socials_select_selected{
  position:relative;
  box-sizing: border-box;
  height:100%;
  display:flex;
  align-items: center;
  padding-right:15px;
}


.input_select_social::after{
display:inline-block;
content:"\25BE";
position:absolute;
left:5px;
top:50%;
transform:translateY(-50%);
color:#0d0d0d;

}


.input_select_social .socials_select_dropdown_container{

list-style-type: none;
margin:0;
padding:0;
position:absolute;
top:calc(100% - 0px);
left:50%;
transform: translateX(-50%);
z-index:99999;
display:none;
 flex-direction: column;
 width:calc(100% + 2px);
 background:#fff;

border:solid 1px rgb(191, 201, 212);

border-radius: 10px;
border-top-right-radius: 0;
border-top-left-radius: 0;
border-top-color: transparent;
max-height:300px;
overflow-y: auto;


}


.input_select_social .socials_select_dropdown_container.is_opened{

display:flex;
}

.input_select_social .socials_select_dropdown_container > li{
display:block;
padding:0px;
border-bottom:solid 1px #eaeaea;

}
.input_select_social .socials_select_dropdown_container > li:hover{
background-color:#eaeaea ;

}

.input_select_social .socials_select_dropdown_container > li > a{

display:flex;
align-items: center;
gap:10px;
margin:0;
padding:15px;
color: #3b3f5c;

}
.input_select_social .socials_select_dropdown_container > li > a > span,
.socials_select_selected_content > span
{

font-weight:bold;
font-family: "Titr";
font-size:0.8rem;
}
.input_select_social .socials_select_dropdown_container > li > a > img,
.socials_select_selected_content  img
{

width:25px;
height:25px;
display:inline-block;



}



.input_select_social .socials_select_selected_content {

  position:relative;
  display: flex;
  align-items: center;
  height:100%;
}



.input_select_social.input_multiselect_social {


}


.input_select_social.input_multiselect_social .socials_select_selected .socials_select_selected_item  {

display:inline-flex;
border:dashed 1px #ccc;
height:calc(100% - 12px);
box-sizing: border-box;
padding:2px 12px 2px 12px;
margin:0 6px 0 6px;
position:relative;
border-radius: 5px;
background-color: #f9f9f9;
}

.input_select_social.input_multiselect_social .socials_select_selected .socials_select_selected_item  .input_multiselect_social_remove{

color:#ff8c8c;
font-weight: bold;
font-size:1rem;
position:absolute;
top:0px;
left:3px;
line-height: 1em;

}


/**
SOCIAL SELECT
*/
