:root {
  --darkblack:#101010;
  --Menucolor: #A9B5C5;
  --whiteColor: #fff; 
  --blackblue:#00286E;
  --bgColor: #fff;
  --Inputbg: #fff;
  --Trbg: #F6F6F6;
  --theader: #fff;
  --line: #AEB8C5;
  --grey: #7C7373;
  --lightpink: #F9E7E7;
  --borderlightpink: #F6DADA;
  --lightblue: #8CA6C7;
  --borderlightblue: #5A7FAF;
  --PlaceholderColor: #ccc;
  --blueborder: #DFE7EE;
  --purple: #601010;
  --lightpurple:#905454;
  --lpink:#4e101038;
  --pink: #FEEEEE;
  --lightgrey: #ABB8C8;
  --lightbluegrey:#D5DBE3;
  --Darkpink:#D1B3B3;
  --OverlayColor: rgba(0,0,0,0.5);
  --font-primary:Vazir;
  --Lightgreen:#D5EBE8;
  --Lightred:#F6E1E1;
  --PurpleFont:#C8AAAA;
  --redDialog:#601010;
  --yellowDialog:#705103;
  --Faildrequiredborder:#710303;
  --Succesrequiredborder:#077103;
  --BlueBox:#EFF6FF;
  --Bezh:#ddbf5e30 ;
  --MiddleBezh:#ddbf5e70 ;
  --DarkBezh:#ddbf5e80;
  --Light:#D1D1D1;
  --bluegray:#dde7ef;
  --DarkGreen:#1c635b;
  --BorderDark:#C2C2C2;
  --GrayBlue:#F2F6F8;
  --Greenmsg:#73B7AF;
  --Greenmsgbg:#1e645c40;
  --GreenFont:#415D59;
  --TreeHover:#D4DDE9;
  --table-border:#B3BECC;
  --menuicon:22px;
  --Widthrightmenu:9.3rem;
  --LineheightCode:1.5rem;
  --MarginHeader:2.75rem;
  --MargindivContent:1.25rem;
  --widthtitle: 116px;
  --InputHeight:28px;
  --MarginRow:0.5rem;
  --WidthSrchbtn:10px;
  --Widthbtn:105px;
  --HeightBtn:26px;
  --HeightSelectedBtn:30px;
  --FontBtn:14px;
  --FontBtnCancel:12px;
  --FontFormTitle:12px;
  --FontInput:12px;
  --LightWhite:#ffffff8f;
  --Dashbordchevron:#272D3B;
  --LightBlack:#707A7C;
  --SelectedMenu:#f8f9fa;
  --HeaderHeight: 65px;
  --loading: url(/themes/manager/images/zargar_logo_18.gif);
  --sending: url(/themes/manager/images/zargar_logo_18.gif);
}
:root{
  --bodybgcolor: #FFF;
  --Dark: #333333;
  --dark: #333333;
  --Darkcolor: var(--FirstbgColor);
  --DarkBlue: var(--FirstbgColor);
  --darkborder:var(--FirstbgColor);
  --secondary:var(--FirstbgColor);
  --honeycolor: var(--secondbgColor);
  --BlueShadow:#35558Ab8; 
  --red:#DC0000;
  --FirstFontColor:#fff;
  --FirstbgColor:#35558A;
  --secondFontColor:var(--dark);
  --secondbgColor:#DDBF5E;
  --Elephant:#C8D7E9;
  --bgForm:/* #35558a17*/#f4f6f8;
  --Primary:#35558A75;
  --CopperBtn:#DBCCC8; 
  --Copper:#8B5A4C;  
  --lightCopper:#FFFBF9;
  --LightFirstcolor:#35558Ab8;
  --Lightsecondcolor:#DDBF5Eb8;
  --Darksecondcolor:#946F41; 
  --lightDashbord:blur(28px) brightness(1.7);
  --lightDashbordDisbled:blur(28px) brightness(1.7) opacity(0.5);
  --Dialogbg:#35558Acc;
  --ImgHover:#35558A80;
  --AddPic:#DDBF5E80;
  --ShadowColor:#0000003b;
  --hovercolor: #0000003b;
  --OperationShadow:#00000026;
  --FirstGradiant:#35558A;
  --SecondGradiant:#35558A00;
  --Loginbg: #35558aba;
}

body, ul, li, a, p, span, h1, h2, h3, h4, h5, h6, input, button {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  outline: none;
  border: none;
  font-family: Vazir; 
  color: var(--FontColor);
  font-weight: normal;
  line-height: 1.5;
  scrollbar-width: thin;
}
*{
  font-family: 'Vazir';
}
body {
  background: no-repeat url(/themes/Default/images/background2.jpg);
  min-height: 100vh;
  background-attachment: fixed;
  background-size:cover;
}

html {
  scroll-behavior: smooth;
}

img {
  width: 100%
}

a, button,select {
  cursor: pointer;
}

button:disabled {
  cursor: not-allowed !important;
}

input,select,textarea{
  border:0;
  outline:0;
}
::placeholder {
  font-size: 12px;
  font-weight: normal;
  color: var(--PlaceholderColor);
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  resize: none !important;
  border-radius: 12px 0 0 12px !important;
  min-height: 7.5rem !important;
  width: 100% !important;
}
select{
  height: var(--InputHeight) !important;
}

.header {
  right: var(--MarginHeader);
  left: var(--MarginHeader);
  min-height: var(--HeaderHeight);
  position: fixed;
  top: 0;
  z-index: 200;
  max-width: cal(100% - var(--MarginHeader));
}
.header-box {
  border-radius: 0 0 1.5rem 1.5rem;
  background: var(--FirstbgColor);
  min-height:61px;
}
.inner-wrapper {
  padding: 0 2.5rem;
}
.HeaderBg {
  top: 4px;
  position: absolute;
  z-index: -1;
  left: -3.2px;
  height: 63px;
  background: var(--secondbgColor);
  clip-path: polygon(5px 0%, calc(100% - 3px) 0%, 100% 100%, 0% 100%);
  border-radius: 0 0 28px 28px;
  width: calc(100% + 6px);
}
.sp-login-line {
  background: linear-gradient(90deg,var(--SecondGradiant),var(--white),var(--SecondGradiant));
  width: 100%;
  height: 3px;
}
.sp-loginparent{
  background: var(--Loginbg);
  max-width: 960px;
  margin: auto;
  backdrop-filter: blur(7px);
  width: 80%;
  border-radius: 2.75rem;
  padding: 2rem 2.5rem 0;
  min-height: 600px;
}
/*.sp-loginform{
border-radius: 2.75rem;
width: 50%;
max-width: 500px;
padding: 2rem 2.5rem;
height: 508px;
max-height: 508px;
}*/
.sp-loginImg{
  max-width: 400px;
  margin: auto;
}
.sp-login-FormRow{
  border-color:var(--blackblue);
}
.sp-bg-honey:is(input[type=button].sp-ultra-active, input[type=submit].sp-ultra-active, button.sp-ultra-active) {
  background-color: var(--honeycolor) !important;
}
.sp-MainBox{
  padding-top: var(--HeaderHeight);
  min-height:100vh;
}
.sp-color-darkblack{
  color:var(--darkblack);
}
.sp-login-title{
  top: -0.5rem;
  right:2.25rem;
  color: var(--blackblue) !important;
}
.sp-login-input{
  line-height: 38px;
  text-indent: 0.5rem;
}
.sp-login-icon{
  right:1rem;
  top:9px;
}
.sp-loginform{
  height: 398px;
  min-width: max-content;
}
.sp-login-submit{
  min-height:40px;
}
.DivData{
  flex:1;
}
.sp-loginform .sp-form-check:before, .sp-f-check:before, .sp-form-radio:before, .sp-f-radio:before {
  top: -2px;
  left: -2px;
  height: 16px;
  width: 16px;
  border: 1px solid var(--FirstbgColor);
  background-color: #fff;
}
.sp-loginform .sp-form-check:checked:after, .sp-f-check:checked:after {
  top: 0px;
  right: 1px;
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  border: 0;
  border-width: 0;
  border-radius: 3px;
  transform: inherit;
  background: var(--FirstbgColor);
}
.sp-captchainput{
  width: calc(100% - 170px);
}
.sp-captchaImg{
  max-width: 150px;
  max-height: 38px;
  object-fit: cover;
}
.divSubmit{
  flex:1;
}
.sp-loginlogo{
  font-size: 48px;
}
.sp-PassImg {
  max-width: 580px;
  margin: auto;
}
.sp-loginform :is(.sp-col, .sp-col-1, .sp-col-2, .sp-col-3, .sp-col-4, .sp-col-5, .sp-col-6, .sp-col-7, .sp-col-8, .sp-col-9, .sp-col-10, .sp-col-11, .sp-col-12, .sp-c, .sp-c-1, .sp-c-2, .sp-c-3, .sp-c-4, .sp-c-5, .sp-c-6, .sp-c-7, .sp-c-8, .sp-c-9, .sp-c-10, .sp-c-11, .sp-c-12){
  padding-right: 0px;
  padding-left: 0px;
}
.sp-row, .sp-r{
  margin:0;
}
input:-webkit-autofill ,input:-moz-autofill,input:-o-autofill , input:-khtml-autofill , input:focus:-webkit-autofill,input:focus:-moz-autofill, input:focus:-o-autofill ,input:focus:-khtml-autofill {
  -webkit-text-fill-color: white !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -moz-text-fill-color: white !important;
  -moz-box-shadow: 0 0 0px 1000px white inset;
  -o-text-fill-color: white !important;
  -o-box-shadow: 0 0 0px 1000px white inset;
  -khtml-text-fill-color: white !important;
  -khtml-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: white !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -moz-text-fill-color: white !important;
  -moz-box-shadow: 0 0 0px 1000px white inset;
  -o-text-fill-color: white !important;
  -o-box-shadow: 0 0 0px 1000px white inset;
  -khtml-text-fill-color: white !important;
  -khtml-box-shadow: 0 0 0px 1000px white inset;
}