
.ps-errorBox{
  color:#fa625e/*color_danger*/;
  font-size:10px;
}
.ps-inputValid, .inputValid{
  color: #7dc835/*color_success_darker*/;
  border-color: #94df4a/*color_success*/;
  background-color: #e5fcd0/*color_success_lighter*/;
  box-shadow: 0px 0px 5px 2px rgba(148, 223, 74, 0.15)/*color_success_fade15*/;
}
.ps-inputError, .inputError{
  color: #e3423d/*color_danger_darker*/;
  border-color: #fa625e/*color_danger*/;
  background-color: #fee5e4/*color_danger_lighter*/;
  box-shadow: 0px 0px 5px 2px rgba(250, 98, 94, 0.15)/*color_danger_fade15*/;
}
.editorHover, .editorHoverR, .editorHoverG, .editorHoverB, .editorHoverY{
  cursor:pointer;
  border:0px;
}
.editorHoverR:hover,.editorHover:hover{ background-color: rgba(250, 98, 94, 0.50)/*color_danger_fade50*/ !important; }
.editorHoverG:hover{ background-color: rgba(148, 223, 74, 0.50)/*color_success_fade50*/ !important; }
.editorHoverB:hover{ background-color: rgba(134, 212, 245, 0.50)/*color_info_fade50*/ !important; }
.editorHoverY:hover{ background-color: rgba(243, 215, 104, 0.50)/*color_warning_fade50*/ !important; }

.opacityHalf{
  opacity:.5;
}

.ps-pointer, .pointer{
  cursor:pointer !important;
}
.ps-checkbox label:after {
  content: '';
  display: table;
  clear: both;
}



.ps-checkbox .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #bcbdc5/*color_dark_lighter*/;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

.ps-checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 15%;
}

.ps-checkbox label input[type="checkbox"] {
  display: none;
}

.ps-checkbox label input[type="checkbox"]+.cr>.cr-icon {
  opacity: 0;
}

.ps-checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
  opacity: 1;
}

.ps-checkbox label input[type="checkbox"]:disabled+.cr {
  opacity: .5;
}

.ps-p-0 {padding:0px !important;}
.ps-p-1 {padding:1px !important;}
.ps-p-2 {padding:2px !important;}
.ps-p-3 {padding:3px !important;}
.ps-p-4 {padding:4px !important;}
.ps-p-5 {padding:5px !important;}
.ps-p-10 {padding:10px !important;}
.ps-p-15 {padding:15px !important;}
.ps-p-20 {padding:20px !important;}
.ps-p-25 {padding:25px !important;}
.ps-p-30 {padding:30px !important;}
.ps-p-35 {padding:35px !important;}
.ps-p-40 {padding:40px !important;}
.ps-p-45 {padding:45px !important;}
.ps-p-50 {padding:50px !important;}
.ps-p-60 {padding:60px !important;}
.ps-p-70 {padding:70px !important;}
.ps-p-80 {padding:80px !important;}
.ps-p-90 {padding:90px !important;}
.ps-p-100 {padding:100px !important;}
.ps-pt-0 {padding-top:0px !important;}
.ps-pt-1 {padding-top:1px !important;}
.ps-pt-2 {padding-top:2px !important;}
.ps-pt-3 {padding-top:3px !important;}
.ps-pt-4 {padding-top:4px !important;}
.ps-pt-5 {padding-top:5px !important;}
.ps-pt-10 {padding-top:10px !important;}
.ps-pt-15 {padding-top:15px !important;}
.ps-pt-20 {padding-top:20px !important;}
.ps-pt-25 {padding-top:25px !important;}
.ps-pt-30 {padding-top:30px !important;}
.ps-pt-35 {padding-top:35px !important;}
.ps-pt-40 {padding-top:40px !important;}
.ps-pt-45 {padding-top:45px !important;}
.ps-pt-50 {padding-top:50px !important;}
.ps-pt-60 {padding-top:60px !important;}
.ps-pt-70 {padding-top:70px !important;}
.ps-pt-80 {padding-top:80px !important;}
.ps-pt-90 {padding-top:90px !important;}
.ps-pt-100 {padding-top:100px !important;}
.ps-pb-0 {padding-bottom:0px !important;}
.ps-pb-1 {padding-bottom:1px !important;}
.ps-pb-2 {padding-bottom:2px !important;}
.ps-pb-3 {padding-bottom:3px !important;}
.ps-pb-4 {padding-bottom:4px !important;}
.ps-pb-5 {padding-bottom:5px !important;}
.ps-pb-10 {padding-bottom:10px !important;}
.ps-pb-15 {padding-bottom:15px !important;}
.ps-pb-20 {padding-bottom:20px !important;}
.ps-pb-25 {padding-bottom:25px !important;}
.ps-pb-30 {padding-bottom:30px !important;}
.ps-pb-35 {padding-bottom:35px !important;}
.ps-pb-40 {padding-bottom:40px !important;}
.ps-pb-45 {padding-bottom:45px !important;}
.ps-pb-50 {padding-bottom:50px !important;}
.ps-pb-60 {padding-bottom:60px !important;}
.ps-pb-70 {padding-bottom:70px !important;}
.ps-pb-80 {padding-bottom:80px !important;}
.ps-pb-90 {padding-bottom:90px !important;}
.ps-pb-100 {padding-bottom:100px !important;}
.ps-pl-0 {padding-left:0px !important;}
.ps-pl-1 {padding-left:1px !important;}
.ps-pl-2 {padding-left:2px !important;}
.ps-pl-3 {padding-left:3px !important;}
.ps-pl-4 {padding-left:4px !important;}
.ps-pl-5 {padding-left:5px !important;}
.ps-pl-10 {padding-left:10px !important;}
.ps-pl-15 {padding-left:15px !important;}
.ps-pl-20 {padding-left:20px !important;}
.ps-pl-25 {padding-left:25px !important;}
.ps-pl-30 {padding-left:30px !important;}
.ps-pl-35 {padding-left:35px !important;}
.ps-pl-40 {padding-left:40px !important;}
.ps-pl-45 {padding-left:45px !important;}
.ps-pl-50 {padding-left:50px !important;}
.ps-pl-60 {padding-left:60px !important;}
.ps-pl-70 {padding-left:70px !important;}
.ps-pl-80 {padding-left:80px !important;}
.ps-pl-90 {padding-left:90px !important;}
.ps-pl-100 {padding-left:100px !important;}
.ps-pr-0 {padding-right:0px !important;}
.ps-pr-1 {padding-right:1px !important;}
.ps-pr-2 {padding-right:2px !important;}
.ps-pr-3 {padding-right:3px !important;}
.ps-pr-4 {padding-right:4px !important;}
.ps-pr-5 {padding-right:5px !important;}
.ps-pr-10 {padding-right:10px !important;}
.ps-pr-15 {padding-right:15px !important;}
.ps-pr-20 {padding-right:20px !important;}
.ps-pr-25 {padding-right:25px !important;}
.ps-pr-30 {padding-right:30px !important;}
.ps-pr-35 {padding-right:35px !important;}
.ps-pr-40 {padding-right:40px !important;}
.ps-pr-45 {padding-right:45px !important;}
.ps-pr-50 {padding-right:50px !important;}
.ps-pr-60 {padding-right:60px !important;}
.ps-pr-70 {padding-right:70px !important;}
.ps-pr-80 {padding-right:80px !important;}
.ps-pr-90 {padding-right:90px !important;}
.ps-pr-100 {padding-right:100px !important;}
.ps-px-0 {padding-left:0px !important; padding-right:0px !important;}
.ps-px-1 {padding-left:1px !important; padding-right:1px !important;}
.ps-px-2 {padding-left:2px !important; padding-right:2px !important;}
.ps-px-3 {padding-left:3px !important; padding-right:3px !important;}
.ps-px-4 {padding-left:4px !important; padding-right:4px !important;}
.ps-px-5 {padding-left:5px !important; padding-right:5px !important;}
.ps-px-10 {padding-left:10px !important; padding-right:10px !important;}
.ps-px-15 {padding-left:15px !important; padding-right:15px !important;}
.ps-px-20 {padding-left:20px !important; padding-right:20px !important;}
.ps-px-25 {padding-left:25px !important; padding-right:25px !important;}
.ps-px-30 {padding-left:30px !important; padding-right:30px !important;}
.ps-px-35 {padding-left:35px !important; padding-right:35px !important;}
.ps-px-40 {padding-left:40px !important; padding-right:40px !important;}
.ps-px-45 {padding-left:45px !important; padding-right:45px !important;}
.ps-px-50 {padding-left:50px !important; padding-right:50px !important;}
.ps-px-60 {padding-left:60px !important; padding-right:60px !important;}
.ps-px-70 {padding-left:70px !important; padding-right:70px !important;}
.ps-px-80 {padding-left:80px !important; padding-right:80px !important;}
.ps-px-90 {padding-left:90px !important; padding-right:90px !important;}
.ps-px-100 {padding-left:100px !important; padding-right:100px !important;}
.ps-py-0 {padding-top:0px !important; padding-bottom:0px !important;}
.ps-py-1 {padding-top:1px !important; padding-bottom:1px !important;}
.ps-py-2 {padding-top:2px !important; padding-bottom:2px !important;}
.ps-py-3 {padding-top:3px !important; padding-bottom:3px !important;}
.ps-py-4 {padding-top:4px !important; padding-bottom:4px !important;}
.ps-py-5 {padding-top:5px !important; padding-bottom:5px !important;}
.ps-py-10 {padding-top:10px !important; padding-bottom:10px !important;}
.ps-py-15 {padding-top:15px !important; padding-bottom:15px !important;}
.ps-py-20 {padding-top:20px !important; padding-bottom:20px !important;}
.ps-py-25 {padding-top:25px !important; padding-bottom:25px !important;}
.ps-py-30 {padding-top:30px !important; padding-bottom:30px !important;}
.ps-py-35 {padding-top:35px !important; padding-bottom:35px !important;}
.ps-py-40 {padding-top:40px !important; padding-bottom:40px !important;}
.ps-py-45 {padding-top:45px !important; padding-bottom:45px !important;}
.ps-py-50 {padding-top:50px !important; padding-bottom:50px !important;}
.ps-py-60 {padding-top:60px !important; padding-bottom:60px !important;}
.ps-py-70 {padding-top:70px !important; padding-bottom:70px !important;}
.ps-py-80 {padding-top:80px !important; padding-bottom:80px !important;}
.ps-py-90 {padding-top:90px !important; padding-bottom:90px !important;}
.ps-py-100 {padding-top:100px !important; padding-bottom:100px !important;}

.ps-m-0 {margin:0px !important;}
.ps-m-1 {margin:1px !important;}
.ps-m-2 {margin:2px !important;}
.ps-m-3 {margin:3px !important;}
.ps-m-4 {margin:4px !important;}
.ps-m-5 {margin:5px !important;}
.ps-m-10 {margin:10px !important;}
.ps-m-15 {margin:15px !important;}
.ps-m-20 {margin:20px !important;}
.ps-m-25 {margin:25px !important;}
.ps-m-30 {margin:30px !important;}
.ps-m-35 {margin:35px !important;}
.ps-m-40 {margin:40px !important;}
.ps-m-45 {margin:45px !important;}
.ps-m-50 {margin:50px !important;}
.ps-m-60 {margin:60px !important;}
.ps-m-70 {margin:70px !important;}
.ps-m-80 {margin:80px !important;}
.ps-m-90 {margin:90px !important;}
.ps-m-100 {margin:100px !important;}
.ps-mt-0 {margin-top:0px !important;}
.ps-mt-1 {margin-top:1px !important;}
.ps-mt-2 {margin-top:2px !important;}
.ps-mt-3 {margin-top:3px !important;}
.ps-mt-4 {margin-top:4px !important;}
.ps-mt-5 {margin-top:5px !important;}
.ps-mt-10 {margin-top:10px !important;}
.ps-mt-15 {margin-top:15px !important;}
.ps-mt-20 {margin-top:20px !important;}
.ps-mt-25 {margin-top:25px !important;}
.ps-mt-30 {margin-top:30px !important;}
.ps-mt-35 {margin-top:35px !important;}
.ps-mt-40 {margin-top:40px !important;}
.ps-mt-45 {margin-top:45px !important;}
.ps-mt-50 {margin-top:50px !important;}
.ps-mt-60 {margin-top:60px !important;}
.ps-mt-70 {margin-top:70px !important;}
.ps-mt-80 {margin-top:80px !important;}
.ps-mt-90 {margin-top:90px !important;}
.ps-mt-100 {margin-top:100px !important;}
.ps-mb-0 {margin-bottom:0px !important;}
.ps-mb-1 {margin-bottom:1px !important;}
.ps-mb-2 {margin-bottom:2px !important;}
.ps-mb-3 {margin-bottom:3px !important;}
.ps-mb-4 {margin-bottom:4px !important;}
.ps-mb-5 {margin-bottom:5px !important;}
.ps-mb-10 {margin-bottom:10px !important;}
.ps-mb-15 {margin-bottom:15px !important;}
.ps-mb-20 {margin-bottom:20px !important;}
.ps-mb-25 {margin-bottom:25px !important;}
.ps-mb-30 {margin-bottom:30px !important;}
.ps-mb-35 {margin-bottom:35px !important;}
.ps-mb-40 {margin-bottom:40px !important;}
.ps-mb-45 {margin-bottom:45px !important;}
.ps-mb-50 {margin-bottom:50px !important;}
.ps-mb-60 {margin-bottom:60px !important;}
.ps-mb-70 {margin-bottom:70px !important;}
.ps-mb-80 {margin-bottom:80px !important;}
.ps-mb-90 {margin-bottom:90px !important;}
.ps-mb-100 {margin-bottom:100px !important;}
.ps-ml-0 {margin-left:0px !important;}
.ps-ml-1 {margin-left:1px !important;}
.ps-ml-2 {margin-left:2px !important;}
.ps-ml-3 {margin-left:3px !important;}
.ps-ml-4 {margin-left:4px !important;}
.ps-ml-5 {margin-left:5px !important;}
.ps-ml-10 {margin-left:10px !important;}
.ps-ml-15 {margin-left:15px !important;}
.ps-ml-20 {margin-left:20px !important;}
.ps-ml-25 {margin-left:25px !important;}
.ps-ml-30 {margin-left:30px !important;}
.ps-ml-35 {margin-left:35px !important;}
.ps-ml-40 {margin-left:40px !important;}
.ps-ml-45 {margin-left:45px !important;}
.ps-ml-50 {margin-left:50px !important;}
.ps-ml-60 {margin-left:60px !important;}
.ps-ml-70 {margin-left:70px !important;}
.ps-ml-80 {margin-left:80px !important;}
.ps-ml-90 {margin-left:90px !important;}
.ps-ml-100 {margin-left:100px !important;}
.ps-mr-0 {margin-right:0px !important;}
.ps-mr-1 {margin-right:1px !important;}
.ps-mr-2 {margin-right:2px !important;}
.ps-mr-3 {margin-right:3px !important;}
.ps-mr-4 {margin-right:4px !important;}
.ps-mr-5 {margin-right:5px !important;}
.ps-mr-10 {margin-right:10px !important;}
.ps-mr-15 {margin-right:15px !important;}
.ps-mr-20 {margin-right:20px !important;}
.ps-mr-25 {margin-right:25px !important;}
.ps-mr-30 {margin-right:30px !important;}
.ps-mr-35 {margin-right:35px !important;}
.ps-mr-40 {margin-right:40px !important;}
.ps-mr-45 {margin-right:45px !important;}
.ps-mr-50 {margin-right:50px !important;}
.ps-mr-60 {margin-right:60px !important;}
.ps-mr-70 {margin-right:70px !important;}
.ps-mr-80 {margin-right:80px !important;}
.ps-mr-90 {margin-right:90px !important;}
.ps-mr-100 {margin-right:100px !important;}
.ps-mx-0 {margin-left:0px !important; margin-right:0px !important;}
.ps-mx-1 {margin-left:1px !important; margin-right:1px !important;}
.ps-mx-2 {margin-left:2px !important; margin-right:2px !important;}
.ps-mx-3 {margin-left:3px !important; margin-right:3px !important;}
.ps-mx-4 {margin-left:4px !important; margin-right:4px !important;}
.ps-mx-5 {margin-left:5px !important; margin-right:5px !important;}
.ps-mx-10 {margin-left:10px !important; margin-right:10px !important;}
.ps-mx-15 {margin-left:15px !important; margin-right:15px !important;}
.ps-mx-20 {margin-left:20px !important; margin-right:20px !important;}
.ps-mx-25 {margin-left:25px !important; margin-right:25px !important;}
.ps-mx-30 {margin-left:30px !important; margin-right:30px !important;}
.ps-mx-35 {margin-left:35px !important; margin-right:35px !important;}
.ps-mx-40 {margin-left:40px !important; margin-right:40px !important;}
.ps-mx-45 {margin-left:45px !important; margin-right:45px !important;}
.ps-mx-50 {margin-left:50px !important; margin-right:50px !important;}
.ps-mx-60 {margin-left:60px !important; margin-right:60px !important;}
.ps-mx-70 {margin-left:70px !important; margin-right:70px !important;}
.ps-mx-80 {margin-left:80px !important; margin-right:80px !important;}
.ps-mx-90 {margin-left:90px !important; margin-right:90px !important;}
.ps-mx-100 {margin-left:100px !important; margin-right:100px !important;}
.ps-my-0 {margin-top:0px !important; margin-bottom:0px !important;}
.ps-my-1 {margin-top:1px !important; margin-bottom:1px !important;}
.ps-my-2 {margin-top:2px !important; margin-bottom:2px !important;}
.ps-my-3 {margin-top:3px !important; margin-bottom:3px !important;}
.ps-my-4 {margin-top:4px !important; margin-bottom:4px !important;}
.ps-my-5 {margin-top:5px !important; margin-bottom:5px !important;}
.ps-my-10 {margin-top:10px !important; margin-bottom:10px !important;}
.ps-my-15 {margin-top:15px !important; margin-bottom:15px !important;}
.ps-my-20 {margin-top:20px !important; margin-bottom:20px !important;}
.ps-my-25 {margin-top:25px !important; margin-bottom:25px !important;}
.ps-my-30 {margin-top:30px !important; margin-bottom:30px !important;}
.ps-my-35 {margin-top:35px !important; margin-bottom:35px !important;}
.ps-my-40 {margin-top:40px !important; margin-bottom:40px !important;}
.ps-my-45 {margin-top:45px !important; margin-bottom:45px !important;}
.ps-my-50 {margin-top:50px !important; margin-bottom:50px !important;}
.ps-my-60 {margin-top:60px !important; margin-bottom:60px !important;}
.ps-my-70 {margin-top:70px !important; margin-bottom:70px !important;}
.ps-my-80 {margin-top:80px !important; margin-bottom:80px !important;}
.ps-my-90 {margin-top:90px !important; margin-bottom:90px !important;}
.ps-my-100 {margin-top:100px !important; margin-bottom:100px !important;}

.ps-b-0 {border:0px !important;}
.ps-b-1 {border:1px !important;}
.ps-b-2 {border:2px !important;}
.ps-b-3 {border:3px !important;}
.ps-b-4 {border:4px !important;}
.ps-b-5 {border:5px !important;}
.ps-bt-0 {border-top:0px !important;}
.ps-bt-1 {border-top:1px !important;}
.ps-bt-2 {border-top:2px !important;}
.ps-bt-3 {border-top:3px !important;}
.ps-bt-4 {border-top:4px !important;}
.ps-bt-5 {border-top:5px !important;}
.ps-bb-0 {border-bottom:0px !important;}
.ps-bb-1 {border-bottom:1px !important;}
.ps-bb-2 {border-bottom:2px !important;}
.ps-bb-3 {border-bottom:3px !important;}
.ps-bb-4 {border-bottom:4px !important;}
.ps-bb-5 {border-bottom:5px !important;}
.ps-bl-0 {border-left:0px !important;}
.ps-bl-1 {border-left:1px !important;}
.ps-bl-2 {border-left:2px !important;}
.ps-bl-3 {border-left:3px !important;}
.ps-bl-4 {border-left:4px !important;}
.ps-bl-5 {border-left:5px !important;}
.ps-br-0 {border-right:0px !important;}
.ps-br-1 {border-right:1px !important;}
.ps-br-2 {border-right:2px !important;}
.ps-br-3 {border-right:3px !important;}
.ps-br-4 {border-right:4px !important;}
.ps-br-5 {border-right:5px !important;}
.ps-bx-0 {border-left:0px !important; border-right:0px !important;}
.ps-bx-1 {border-left:1px !important; border-right:1px !important;}
.ps-bx-2 {border-left:2px !important; border-right:2px !important;}
.ps-bx-3 {border-left:3px !important; border-right:3px !important;}
.ps-bx-4 {border-left:4px !important; border-right:4px !important;}
.ps-bx-5 {border-left:5px !important; border-right:5px !important;}
.ps-by-0 {border-top:0px !important; border-bottom:0px !important;}
.ps-by-1 {border-top:1px !important; border-bottom:1px !important;}
.ps-by-2 {border-top:2px !important; border-bottom:2px !important;}
.ps-by-3 {border-top:3px !important; border-bottom:3px !important;}
.ps-by-4 {border-top:4px !important; border-bottom:4px !important;}
.ps-by-5 {border-top:5px !important; border-bottom:5px !important;}

.ps-fs-6 {font-size:6px !important;}
.ps-fs-8 {font-size:8px !important;}
.ps-fs-10 {font-size:10px !important;}
.ps-fs-12 {font-size:12px !important;}
.ps-fs-14 {font-size:14px !important;}
.ps-fs-16 {font-size:16px !important;}
.ps-fs-18 {font-size:18px !important;}
.ps-fs-20 {font-size:20px !important;}
.ps-fs-22 {font-size:22px !important;}
.ps-fs-24 {font-size:24px !important;}
.ps-fs-30 {font-size:30px !important;}
.ps-fs-36 {font-size:36px !important;}
.ps-fs-42 {font-size:42px !important;}
.ps-fs-48 {font-size:48px !important;}
.ps-fs-54 {font-size:54px !important;}
.ps-fs-60 {font-size:60px !important;}

.ps-fs-6fix {font-size:6px !important; line-height:6px !important;}
.ps-fs-8fix {font-size:8px !important; line-height:8px !important;}
.ps-fs-10fix {font-size:10px !important; line-height:10px !important;}
.ps-fs-12fix {font-size:12px !important; line-height:12px !important;}
.ps-fs-14fix {font-size:14px !important; line-height:14px !important;}
.ps-fs-16fix {font-size:16px !important; line-height:16px !important;}
.ps-fs-18fix {font-size:18px !important; line-height:18px !important;}
.ps-fs-20fix {font-size:20px !important; line-height:20px !important;}
.ps-fs-22fix {font-size:22px !important; line-height:22px !important;}
.ps-fs-24fix {font-size:24px !important; line-height:24px !important;}
.ps-fs-30fix {font-size:30px !important; line-height:30px !important;}
.ps-fs-36fix {font-size:36px !important; line-height:36px !important;}
.ps-fs-42fix {font-size:42px !important; line-height:42px !important;}
.ps-fs-48fix {font-size:48px !important; line-height:48px !important;}
.ps-fs-54fix {font-size:54px !important; line-height:54px !important;}
.ps-fs-60fix {font-size:60px !important; line-height:60px !important;}

.ps-fw-1 {font-weight:100 !important; font-style:normal !important;}
.ps-fw-2 {font-weight:200 !important; font-style:normal !important;}
.ps-fw-3 {font-weight:300 !important; font-style:normal !important;}
.ps-fw-4 {font-weight:400 !important; font-style:normal !important;}
.ps-fw-5 {font-weight:500 !important; font-style:normal !important;}
.ps-fw-6 {font-weight:600 !important; font-style:normal !important;}
.ps-fw-7 {font-weight:700 !important; font-style:normal !important;}
.ps-fw-8 {font-weight:800 !important; font-style:normal !important;}
.ps-fw-9 {font-weight:900 !important; font-style:normal !important;}
.ps-fw-b {font-weight:bold !important; font-style:normal !important;}

.ps-fw-1i {font-weight:100 !important; font-style:italic !important;}
.ps-fw-2i {font-weight:200 !important; font-style:italic !important;}
.ps-fw-3i {font-weight:300 !important; font-style:italic !important;}
.ps-fw-4i {font-weight:400 !important; font-style:italic !important;}
.ps-fw-5i {font-weight:500 !important; font-style:italic !important;}
.ps-fw-6i {font-weight:600 !important; font-style:italic !important;}
.ps-fw-7i {font-weight:700 !important; font-style:italic !important;}
.ps-fw-8i {font-weight:800 !important; font-style:italic !important;}
.ps-fw-9i {font-weight:900 !important; font-style:italic !important;}
.ps-fw-bi {font-weight:bold !important; font-style:italic !important;}

.ps-fa-left{text-align:left;}
.ps-fa-right{text-align:right;}
.ps-fa-center{text-align:center;}
.ps-fa-justify{text-align:justify;}

.ps-nowrap{ white-space:nowrap !important; }
.ps-wrap{ white-space:normal !important; }

.ps-d-block{ display:block !important; }
.ps-d-hide,.ps-d-none{ display:none !important; }
.ps-d-inline{ display:inline-block !important; }
.ps-d-flex{ display:flex !important; }

.ps-radius2 {  border-radius: 2px !important; }
.ps-radius3 {  border-radius: 3px !important; }
.ps-radius4 {  border-radius: 4px !important; }
.ps-radius5 {  border-radius: 5px !important; }
.ps-radius6 {  border-radius: 6px !important; }
.ps-radius7 {  border-radius: 7px !important; }
.ps-radius8 {  border-radius: 8px !important; }
.ps-radius9 {  border-radius: 9px !important; }
.ps-radius10 {  border-radius: 10px !important; }
.ps-radius20 {  border-radius: 20px !important; }
.ps-radius50 {  border-radius: 50px !important; }
.ps-radius100 {  border-radius: 100px !important; }
.ps-radius-round {  border-radius: 50% !important; }

.ps-b-t {  border-top: 1px solid #e1eaea/*color_hr*/ !important; }
.ps-b-b {  border-bottom: 1px solid #e1eaea/*color_hr*/ !important; }
.ps-b-l {  border-left: 1px solid #e1eaea/*color_hr*/ !important; }
.ps-b-r {  border-right: 1px solid #e1eaea/*color_hr*/ !important; }
.ps-b-a {  border: 1px solid !important; }

.ps-o-0 { opacity: 0; }
.ps-o-1 { opacity: 0.1; }
.ps-o-2 { opacity: 0.2; }
.ps-o-3 { opacity: 0.3; }
.ps-o-4 { opacity: 0.4; }
.ps-o-5 { opacity: 0.5; }
.ps-o-6 { opacity: 0.6; }
.ps-o-7 { opacity: 0.7; }
.ps-o-8 { opacity: 0.8; }
.ps-o-9 { opacity: 0.9; }
.ps-o-10 { opacity: 1; }

.ps-float-left, .ps-pull-left{float:left !important;}
.ps-float-right, .ps-pull-right{float:right !important;}
.ps-float-none, .ps-pull-none{float:none !important;}
.ps-clear-left{clear:left !important;}
.ps-clear-right{clear:right !important;}
.ps-clear-both{clear:both !important;}
.ps-clear-none{clear:none !important;}

.ps-rotate-30{ -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.ps-rotate-45{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.ps-rotate-60{ -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -o-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }
.ps-rotate-90{ -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.ps-rotate-120{ -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -o-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }
.ps-rotate-135{ -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.ps-rotate-150{ -webkit-transform: rotate(150deg); -moz-transform: rotate(150deg); -o-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }
.ps-rotate-180{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.ps-rotate-210{ -webkit-transform: rotate(210deg); -moz-transform: rotate(210deg); -o-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }
.ps-rotate-225{ -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.ps-rotate-240{ -webkit-transform: rotate(240deg); -moz-transform: rotate(240deg); -o-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }
.ps-rotate-270{ -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.ps-rotate-300{ -webkit-transform: rotate(300deg); -moz-transform: rotate(300deg); -o-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); }
.ps-rotate-315{ -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -o-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); }
.ps-rotate-330{ -webkit-transform: rotate(330deg); -moz-transform: rotate(330deg); -o-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); }

/**background and badges colors**/
.ps-badge {
  letter-spacing: 0px;
  padding: 0px;
  padding-top: 0px;
  width: 21px;
  height: 21px;
  line-height: 21px;
  border-radius: 100px;
  display: inline-block !important;
  text-align: center;
  font-size: .7rem;
  font-weight: 500;
  position: relative; }
  .ps-badge.ps-badge-text {
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    padding: .25rem .35rem;
    border-radius: 4px;
    font-size: .65rem;
    position: relative; }
  .ps-badge:empty {
    display: inline-flex !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 4px !important;
    padding: 0px; }

.ps-bg-white, .ps-badge-white {
  background-color: #ffffff/*color_white*/ !important; }

.ps-bg-light, .ps-badge-light {
  background-color: #f3f8fa/*color_light*/ !important; }

.ps-bg-secondary, .ps-badge-secondary {
  background-color: #a8adb9/*color_secondary*/ !important; }

.ps-bg-dark, .ps-badge-dark {
  background-color: #2c2d3a/*color_dark*/ !important;
  color: #868aa8/*color_dark_text*/;
  border-color: rgba(134, 138, 168, 0.20)/*color_dark_text_fade20*/ !important; }
  .ps-bg-dark .b-b, .ps-bg-dark .b-t, .ps-bg-dark .b-r, .ps-bg-dark .b-l, .ps-badge-dark .b-b, .ps-badge-dark .b-t, .ps-badge-dark .b-r, .ps-badge-dark .b-l {
    border-color: rgba(225, 234, 234, 0.20)/*color_hr_fade20*/ !important; }
  .ps-bg-dark .ps-text-dark, .ps-badge-dark .ps-text-dark {
    color: #868aa8/*color_dark_text*/ !important; }

.ps-bg-primary, .ps-badge-primary {
  background-color: #0084ff/*color_primary*/ !important;
  color: #e5f2ff/*color_primary_lighter*/; }
  .ps-bg-primary .b-b, .ps-bg-primary .b-t, .ps-bg-primary .b-r, .ps-bg-primary .b-l, .ps-badge-primary .b-b, .ps-badge-primary .b-t, .ps-badge-primary .b-r, .ps-badge-primary .b-l {
    border-color: rgba(229, 242, 255, 0.20)/*color_primary_lighter_fade20*/ !important; }

.ps-bg-danger, .ps-badge-danger {
  background-color: #fa625e/*color_danger*/ !important;
  color: #fee5e4/*color_danger_lighter*/; }
  .ps-bg-danger .b-b, .ps-bg-danger .b-t, .ps-bg-danger .b-r, .ps-bg-danger .b-l, .ps-badge-danger .b-b, .ps-badge-danger .b-t, .ps-badge-danger .b-r, .ps-badge-danger .b-l {
    border-color: rgba(254, 229, 228, 0.20)/*color_danger_lighter_fade20*/ !important; }

.ps-bg-success, .ps-badge-success {
  background-color: #94df4a/*color_success*/ !important;
  color: #e5fcd0/*color_success_lighter*/; }
  .ps-bg-success .b-b, .ps-bg-success .b-t, .ps-bg-success .b-r, .ps-bg-success .b-l, .ps-badge-success .b-b, .ps-badge-success .b-t, .ps-badge-success .b-r, .ps-badge-success .b-l {
    border-color: rgba(229, 252, 208, 0.20)/*color_success_lighter_fade20*/ !important; }

.ps-bg-warning, .ps-badge-warning {
  background-color: #f3d768/*color_warning*/ !important;
  color: #fef8e2/*color_warning_lighter*/; }
  .ps-bg-warning .b-b, .ps-bg-warning .b-t, .ps-bg-warning .b-r, .ps-bg-warning .b-l, .ps-badge-warning .b-b, .ps-badge-warning .b-t, .ps-badge-warning .b-r, .ps-badge-warning .b-l {
    border-color: rgba(254, 248, 226, 0.20)/*color_warning_lighter_fade20*/ !important; }

.ps-bg-info, .ps-badge-info {
  background-color: #86d4f5/*color_info*/ !important;
  color: #e7f7fe/*color_info_lighter*/; }
  .ps-bg-info .b-b, .ps-bg-info .b-t, .ps-bg-info .b-r, .ps-bg-info .b-l, .ps-badge-info .b-b, .ps-badge-info .b-t, .ps-badge-info .b-r, .ps-badge-info .b-l {
    border-color: rgba(231, 247, 254, 0.20)/*color_info_lighter_fade20*/ !important; }

.ps-bg-purple, .ps-badge-purple {
  background-color: #a95ec7/*color_purple*/ !important;
  color: #f4daff/*color_purple_lighter*/; }
  .ps-bg-purple .b-b, .ps-bg-purple .b-t, .ps-bg-purple .b-r, .ps-bg-purple .b-l, .ps-badge-purple .b-b, .ps-badge-purple .b-t, .ps-badge-purple .b-r, .ps-badge-purple .b-l {
    border-color: rgba(244, 218, 255, 0.20)/*color_purple_lighter_fade20*/ !important; }

.ps-bg-teal, .ps-badge-teal {
  background-color: #2cddbe/*color_teal*/ !important;
  color: #d9fff8/*color_teal_lighter*/; }
  .ps-bg-teal .b-b, .ps-bg-teal .b-t, .ps-bg-teal .b-r, .ps-bg-teal .b-l, .ps-badge-teal .b-b, .ps-badge-teal .b-t, .ps-badge-teal .b-r, .ps-badge-teal .b-l {
    border-color: rgba(217, 255, 248, 0.20)/*color_teal_lighter_fade20*/ !important; }

.ps-bg-pink, .ps-badge-pink {
  background-color: #f77dc2/*color_pink*/ !important;
  color: #fde6f3/*color_pink_lighter*/; }
  .ps-bg-pink .b-b, .ps-bg-pink .b-t, .ps-bg-pink .b-r, .ps-bg-pink .b-l, .ps-badge-pink .b-b, .ps-badge-pink .b-t, .ps-badge-pink .b-r, .ps-badge-pink .b-l {
    border-color: rgba(253, 230, 243, 0.20)/*color_pink_lighter_fade20*/ !important; }

.ps-bg-faded, .ps-badge-faded {
  background-color: #f2f6f8/*color_body*/ !important; }

.ps-bg-trans {
  background-color: transparent !important; }

.ps-bg-primary-fade1{ background-color: rgba(0, 132, 255, 0.10)/*color_primary_fade10*/ !important; }
.ps-bg-primary-fade2{ background-color: rgba(0, 132, 255, 0.20)/*color_primary_fade20*/ !important; }
.ps-bg-primary-fade3{ background-color: rgba(0, 132, 255, 0.30)/*color_primary_fade30*/ !important; }
.ps-bg-primary-fade4{ background-color: rgba(0, 132, 255, 0.40)/*color_primary_fade40*/ !important; }
.ps-bg-primary-fade5{ background-color: rgba(0, 132, 255, 0.50)/*color_primary_fade50*/ !important; }
.ps-bg-primary-fade6{ background-color: rgba(0, 132, 255, 0.60)/*color_primary_fade60*/ !important; }
.ps-bg-primary-fade7{ background-color: rgba(0, 132, 255, 0.70)/*color_primary_fade70*/ !important; }
.ps-bg-primary-fade8{ background-color: rgba(0, 132, 255, 0.80)/*color_primary_fade80*/ !important; }
.ps-bg-primary-fade9{ background-color: rgba(0, 132, 255, 0.90)/*color_primary_fade90*/ !important; }
.ps-bg-info-fade1{ background-color: rgba(134, 212, 245, 0.10)/*color_info_fade10*/ !important; }
.ps-bg-info-fade2{ background-color: rgba(134, 212, 245, 0.20)/*color_info_fade20*/ !important; }
.ps-bg-info-fade3{ background-color: rgba(134, 212, 245, 0.30)/*color_info_fade30*/ !important; }
.ps-bg-info-fade4{ background-color: rgba(134, 212, 245, 0.40)/*color_info_fade40*/ !important; }
.ps-bg-info-fade5{ background-color: rgba(134, 212, 245, 0.50)/*color_info_fade50*/ !important; }
.ps-bg-info-fade6{ background-color: rgba(134, 212, 245, 0.60)/*color_info_fade60*/ !important; }
.ps-bg-info-fade7{ background-color: rgba(134, 212, 245, 0.70)/*color_info_fade70*/ !important; }
.ps-bg-info-fade8{ background-color: rgba(134, 212, 245, 0.80)/*color_info_fade80*/ !important; }
.ps-bg-info-fade9{ background-color: rgba(134, 212, 245, 0.90)/*color_info_fade90*/ !important; }
.ps-bg-success-fade1{ background-color: rgba(148, 223, 74, 0.10)/*color_success_fade10*/ !important; }
.ps-bg-success-fade2{ background-color: rgba(148, 223, 74, 0.20)/*color_success_fade20*/ !important; }
.ps-bg-success-fade3{ background-color: rgba(148, 223, 74, 0.30)/*color_success_fade30*/ !important; }
.ps-bg-success-fade4{ background-color: rgba(148, 223, 74, 0.40)/*color_success_fade40*/ !important; }
.ps-bg-success-fade5{ background-color: rgba(148, 223, 74, 0.50)/*color_success_fade50*/ !important; }
.ps-bg-success-fade6{ background-color: rgba(148, 223, 74, 0.60)/*color_success_fade60*/ !important; }
.ps-bg-success-fade7{ background-color: rgba(148, 223, 74, 0.70)/*color_success_fade70*/ !important; }
.ps-bg-success-fade8{ background-color: rgba(148, 223, 74, 0.80)/*color_success_fade80*/ !important; }
.ps-bg-success-fade9{ background-color: rgba(148, 223, 74, 0.90)/*color_success_fade90*/ !important; }
.ps-bg-warning-fade1{ background-color: rgba(243, 215, 104, 0.10)/*color_warning_fade10*/ !important; }
.ps-bg-warning-fade2{ background-color: rgba(243, 215, 104, 0.20)/*color_warning_fade20*/ !important; }
.ps-bg-warning-fade3{ background-color: rgba(243, 215, 104, 0.30)/*color_warning_fade30*/ !important; }
.ps-bg-warning-fade4{ background-color: rgba(243, 215, 104, 0.40)/*color_warning_fade40*/ !important; }
.ps-bg-warning-fade5{ background-color: rgba(243, 215, 104, 0.50)/*color_warning_fade50*/ !important; }
.ps-bg-warning-fade6{ background-color: rgba(243, 215, 104, 0.60)/*color_warning_fade60*/ !important; }
.ps-bg-warning-fade7{ background-color: rgba(243, 215, 104, 0.70)/*color_warning_fade70*/ !important; }
.ps-bg-warning-fade8{ background-color: rgba(243, 215, 104, 0.80)/*color_warning_fade80*/ !important; }
.ps-bg-warning-fade9{ background-color: rgba(243, 215, 104, 0.90)/*color_warning_fade90*/ !important; }
.ps-bg-danger-fade1{ background-color: rgba(250, 98, 94, 0.10)/*color_danger_fade10*/ !important; }
.ps-bg-danger-fade2{ background-color: rgba(250, 98, 94, 0.20)/*color_danger_fade20*/ !important; }
.ps-bg-danger-fade3{ background-color: rgba(250, 98, 94, 0.30)/*color_danger_fade30*/ !important; }
.ps-bg-danger-fade4{ background-color: rgba(250, 98, 94, 0.40)/*color_danger_fade40*/ !important; }
.ps-bg-danger-fade5{ background-color: rgba(250, 98, 94, 0.50)/*color_danger_fade50*/ !important; }
.ps-bg-danger-fade6{ background-color: rgba(250, 98, 94, 0.60)/*color_danger_fade60*/ !important; }
.ps-bg-danger-fade7{ background-color: rgba(250, 98, 94, 0.70)/*color_danger_fade70*/ !important; }
.ps-bg-danger-fade8{ background-color: rgba(250, 98, 94, 0.80)/*color_danger_fade80*/ !important; }
.ps-bg-danger-fade9{ background-color: rgba(250, 98, 94, 0.90)/*color_danger_fade90*/ !important; }
.ps-bg-dark-fade1{ background-color: rgba(44, 45, 58, 0.10)/*color_dark_fade10*/ !important; }
.ps-bg-dark-fade2{ background-color: rgba(44, 45, 58, 0.20)/*color_dark_fade20*/ !important; }
.ps-bg-dark-fade3{ background-color: rgba(44, 45, 58, 0.30)/*color_dark_fade30*/ !important; }
.ps-bg-dark-fade4{ background-color: rgba(44, 45, 58, 0.40)/*color_dark_fade40*/ !important; }
.ps-bg-dark-fade5{ background-color: rgba(44, 45, 58, 0.50)/*color_dark_fade50*/ !important; }
.ps-bg-dark-fade6{ background-color: rgba(44, 45, 58, 0.60)/*color_dark_fade60*/ !important; }
.ps-bg-dark-fade7{ background-color: rgba(44, 45, 58, 0.70)/*color_dark_fade70*/ !important; }
.ps-bg-dark-fade8{ background-color: rgba(44, 45, 58, 0.80)/*color_dark_fade80*/ !important; }
.ps-bg-dark-fade9{ background-color: rgba(44, 45, 58, 0.90)/*color_dark_fade90*/ !important; }
.ps-bg-teal-fade1{ background-color: rgba(44, 221, 190, 0.10)/*color_teal_fade10*/ !important; }
.ps-bg-teal-fade2{ background-color: rgba(44, 221, 190, 0.20)/*color_teal_fade20*/ !important; }
.ps-bg-teal-fade3{ background-color: rgba(44, 221, 190, 0.30)/*color_teal_fade30*/ !important; }
.ps-bg-teal-fade4{ background-color: rgba(44, 221, 190, 0.40)/*color_teal_fade40*/ !important; }
.ps-bg-teal-fade5{ background-color: rgba(44, 221, 190, 0.50)/*color_teal_fade50*/ !important; }
.ps-bg-teal-fade6{ background-color: rgba(44, 221, 190, 0.60)/*color_teal_fade60*/ !important; }
.ps-bg-teal-fade7{ background-color: rgba(44, 221, 190, 0.70)/*color_teal_fade70*/ !important; }
.ps-bg-teal-fade8{ background-color: rgba(44, 221, 190, 0.80)/*color_teal_fade80*/ !important; }
.ps-bg-teal-fade9{ background-color: rgba(44, 221, 190, 0.90)/*color_teal_fade90*/ !important; }
.ps-bg-purple-fade1{ background-color: rgba(169, 94, 199, 0.10)/*color_purple_fade10*/ !important; }
.ps-bg-purple-fade2{ background-color: rgba(169, 94, 199, 0.20)/*color_purple_fade20*/ !important; }
.ps-bg-purple-fade3{ background-color: rgba(169, 94, 199, 0.30)/*color_purple_fade30*/ !important; }
.ps-bg-purple-fade4{ background-color: rgba(169, 94, 199, 0.40)/*color_purple_fade40*/ !important; }
.ps-bg-purple-fade5{ background-color: rgba(169, 94, 199, 0.50)/*color_purple_fade50*/ !important; }
.ps-bg-purple-fade6{ background-color: rgba(169, 94, 199, 0.60)/*color_purple_fade60*/ !important; }
.ps-bg-purple-fade7{ background-color: rgba(169, 94, 199, 0.70)/*color_purple_fade70*/ !important; }
.ps-bg-purple-fade8{ background-color: rgba(169, 94, 199, 0.80)/*color_purple_fade80*/ !important; }
.ps-bg-purple-fade9{ background-color: rgba(169, 94, 199, 0.90)/*color_purple_fade90*/ !important; }
.ps-bg-pink-fade1{ background-color: rgba(247, 125, 194, 0.10)/*color_pink_fade10*/ !important; }
.ps-bg-pink-fade2{ background-color: rgba(247, 125, 194, 0.20)/*color_pink_fade20*/ !important; }
.ps-bg-pink-fade3{ background-color: rgba(247, 125, 194, 0.30)/*color_pink_fade30*/ !important; }
.ps-bg-pink-fade4{ background-color: rgba(247, 125, 194, 0.40)/*color_pink_fade40*/ !important; }
.ps-bg-pink-fade5{ background-color: rgba(247, 125, 194, 0.50)/*color_pink_fade50*/ !important; }
.ps-bg-pink-fade6{ background-color: rgba(247, 125, 194, 0.60)/*color_pink_fade60*/ !important; }
.ps-bg-pink-fade7{ background-color: rgba(247, 125, 194, 0.70)/*color_pink_fade70*/ !important; }
.ps-bg-pink-fade8{ background-color: rgba(247, 125, 194, 0.80)/*color_pink_fade80*/ !important; }
.ps-bg-pink-fade9{ background-color: rgba(247, 125, 194, 0.90)/*color_pink_fade90*/ !important; }
.ps-bg-white-fade1{ background-color: rgba(255, 255, 255, 0.10)/*color_white_fade10*/ !important; }
.ps-bg-white-fade2{ background-color: rgba(255, 255, 255, 0.20)/*color_white_fade20*/ !important; }
.ps-bg-white-fade3{ background-color: rgba(255, 255, 255, 0.30)/*color_white_fade30*/ !important; }
.ps-bg-white-fade4{ background-color: rgba(255, 255, 255, 0.40)/*color_white_fade40*/ !important; }
.ps-bg-white-fade5{ background-color: rgba(255, 255, 255, 0.50)/*color_white_fade50*/ !important; }
.ps-bg-white-fade6{ background-color: rgba(255, 255, 255, 0.60)/*color_white_fade60*/ !important; }
.ps-bg-white-fade7{ background-color: rgba(255, 255, 255, 0.70)/*color_white_fade70*/ !important; }
.ps-bg-white-fade8{ background-color: rgba(255, 255, 255, 0.80)/*color_white_fade80*/ !important; }
.ps-bg-white-fade9{ background-color: rgba(255, 255, 255, 0.90)/*color_white_fade90*/ !important; }
.ps-bg-light-fade1{ background-color: rgba(243, 248, 250, 0.10)/*color_light_fade10*/ !important; }
.ps-bg-light-fade2{ background-color: rgba(243, 248, 250, 0.20)/*color_light_fade20*/ !important; }
.ps-bg-light-fade3{ background-color: rgba(243, 248, 250, 0.30)/*color_light_fade30*/ !important; }
.ps-bg-light-fade4{ background-color: rgba(243, 248, 250, 0.40)/*color_light_fade40*/ !important; }
.ps-bg-light-fade5{ background-color: rgba(243, 248, 250, 0.50)/*color_light_fade50*/ !important; }
.ps-bg-light-fade6{ background-color: rgba(243, 248, 250, 0.60)/*color_light_fade60*/ !important; }
.ps-bg-light-fade7{ background-color: rgba(243, 248, 250, 0.70)/*color_light_fade70*/ !important; }
.ps-bg-light-fade8{ background-color: rgba(243, 248, 250, 0.80)/*color_light_fade80*/ !important; }
.ps-bg-light-fade9{ background-color: rgba(243, 248, 250, 0.90)/*color_light_fade90*/ !important; }

.ps-bg-primary-active {
  background-color: #1072ce/*color_primary_darker*/ !important; }

.ps-bg-light-active {
  background-color: #f3f8fa/*color_light*/ !important; }

.ps-bg-success-active {
  background-color: #7dc835/*color_success_darker*/ !important; }

.ps-bg-info-active {
  background-color: #69c1e6/*color_info_darker*/ !important; }

.ps-bg-warning-active {
  background-color: #dfc14a/*color_warning_darker*/ !important; }

.ps-bg-dark-active {
  background-color: #262734/*color_dark_darker*/ !important;
  color: #868aa8/*color_dark_text*/;
  border-color: rgba(255, 255, 255, 0.20)/*color_white_fade20*/ !important; }
  .ps-bg-dark-active .b-b, .ps-bg-dark-active .b-t, .ps-bg-dark-active .b-r, .ps-bg-dark-active .b-l {
    border-color: rgba(134, 138, 168, 0.20)/*color_dark_text_fade20*/ !important; }
  .ps-bg-dark-active .ps-text-dark {
    color: #bcbdc5/*color_dark_lighter*/ !important; }

.ps-bg-secondary-active {
  background-color: #828897/*color_secondary_darker*/ !important; }

.ps-bg-teal-active {
  background-color: #20c7aa/*color_teal_darker*/ !important; }

.ps-bg-danger-active {
  background-color: #e3423d/*color_danger_darker*/ !important; }

.ps-bg-purple-active {
  background-color: #8f3faf/*color_purple_darker*/ !important; }

.ps-bg-pink-active {
  background-color: #da55a0/*color_pink_darker*/ !important; }

.ps-bg-primary-light {
  background-color: #e5f2ff/*color_primary_lighter*/ !important; }

.ps-bg-success-light {
  background-color: #e5fcd0/*color_success_lighter*/ !important; }

.ps-bg-info-light {
  background-color: #e7f7fe/*color_info_lighter*/ !important; }

.ps-bg-danger-light {
  background-color: #fee5e4/*color_danger_lighter*/ !important; }

.ps-bg-warning-light {
  background-color: #fef8e2/*color_warning_lighter*/ !important; }

.ps-bg-teal-light {
  background-color: #d9fff8/*color_teal_lighter*/ !important; }

.ps-bg-purple-light {
  background-color: #f4daff/*color_purple_lighter*/ !important; }

.ps-bg-pink-light {
  background-color: #fde6f3/*color_pink_lighter*/ !important; }

.ps-bg-dark-light {
  background-color: #bcbdc5/*color_dark_lighter*/ !important; }

.ps-bg-secondary-light {
  background-color: #dfe0e3/*color_secondary_lighter*/ !important; }

.ps-bg-dark-light {
  background-color: #bcbdc5/*color_dark_lighter*/ !important; }

.ps-bg-text-body {
  background-color: #9ba4ae/*color_light_darker*/; }

.ps-bg-text-dark {
  background-color: #2c2d3a/*color_dark*/; }

.ps-bg-tem-border {
  background-color: #e1eaea/*color_hr*/; }

.ps-text-uppercase {text-transform: uppercase !important; }
.ps-text-lowercase {text-transform: lowercase !important; }
.ps-text-capitalize {text-transform: capitalize !important; }

/**text colors**/
.ps-text-warning-active {
  color: #dfc14a/*color_warning_darker*/ !important; }

.ps-text-success-active {
  color: #7dc835/*color_success_darker*/ !important; }

.ps-text-primary-active {
  color: #1072ce/*color_primary_darker*/ !important; }

.ps-text-teal-active {
  color: #20c7aa/*color_teal_darker*/ !important; }

.ps-text-purple-active {
  color: #8f3faf/*color_purple_darker*/ !important; }

.ps-text-dark-active {
  color: #262734/*color_dark_darker*/ !important; }

.ps-text-info-active {
  color: #69c1e6/*color_info_darker*/ !important; }

.ps-text-danger-active {
  color: #e3423d/*color_danger_darker*/ !important; }

.ps-text-pink-active {
  color: #da55a0/*color_pink_darker*/ !important; }

.ps-text-primary-light {
  color: #e5f2ff/*color_primary_lighter*/ !important; }

.ps-text-success-light {
  color: #e5fcd0/*color_success_lighter*/ !important; }

.ps-text-danger-light {
  color: #fee5e4/*color_danger_lighter*/ !important; }

.ps-text-info-light {
  color: #e7f7fe/*color_info_lighter*/ !important; }

.ps-text-teal-light {
  color: #d9fff8/*color_teal_lighter*/ !important; }

.ps-text-warning-light {
  color: #fef8e2/*color_warning_lighter*/ !important; }

.ps-text-purple-light {
  color: #f4daff/*color_purple_lighter*/ !important; }

.ps-text-pink-light {
  color: #fde6f3/*color_pink_lighter*/ !important; }

.ps-text-dark-light {
  color: #bcbdc5/*color_dark_lighter*/ !important; }

.ps-text-light {
  color: #868aa8/*color_dark_text*/ !important; }

.ps-text-dark {
  color: #2c2d3a/*color_dark*/ !important; }

.ps-text-faded {
  color: #f2f6f8/*color_body*/ !important; }

.ps-text-white {
  color: #ffffff/*color_white*/ !important; }

.ps-text-primary {
  color: #0084ff/*color_primary*/ !important; }

.ps-text-danger {
  color: #fa625e/*color_danger*/ !important; }

.ps-text-success {
  color: #94df4a/*color_success*/ !important; }

.ps-text-warning {
  color: #f3d768/*color_warning*/ !important; }

.ps-text-info {
  color: #86d4f5/*color_info*/ !important; }

.ps-text-teal {
  color: #2cddbe/*color_teal*/ !important; }

.ps-text-secondary {
  color: #a8adb9/*color_secondary*/ !important; }

.ps-text-purple {
  color: #a95ec7/*color_purple*/ !important; }

.ps-text-white {
  color: #ffffff/*color_white*/ !important; }

.ps-text-pink {
  color: #f77dc2/*color_pink*/ !important; }

.ps-text-title {
  color: #2c2d3a/*color_dark*/ !important; }

a.ps-bg-primary:hover, a.ps-bg-primary:focus {
  background-color: #1072ce/*color_primary_darker*/ !important; }

a.ps-bg-teal:hover, a.ps-bg-teal:focus {
  background-color: #20c7aa/*color_teal_darker*/ !important; }

a.ps-bg-danger:hover, a.ps-bg-danger:focus {
  background-color: #e3423d/*color_danger_darker*/ !important; }

a.ps-bg-success:hover, a.ps-bg-success:focus {
  background-color: #7dc835/*color_success_darker*/ !important; }

a.ps-bg-purple:hover, a.ps-bg-purple:focus {
  background-color: #8f3faf/*color_purple_darker*/ !important; }

a.ps-bg-info:hover, a.ps-bg-info:focus {
  background-color: #69c1e6/*color_info_darker*/ !important; }

a.ps-bg-warning:hover, a.ps-bg-warning:focus {
  background-color: #dfc14a/*color_warning_darker*/ !important; }

a.ps-bg-dark:hover, a.ps-bg-dark:focus {
  background-color: #262734/*color_dark_darker*/ !important; }

a.ps-bg-pink:hover, a.ps-bg-pink:focus {
  background-color: #da55a0/*color_pink_darker*/ !important; }

a.ps-text-primary:hover {
  color: #1072ce/*color_primary_darker*/ !important; }

a.ps-text-info:hover {
  color: #69c1e6/*color_info_darker*/ !important; }

a.ps-text-success:hover {
  color: #7dc835/*color_success_darker*/ !important; }

a.ps-text-warning:hover {
  color: #dfc14a/*color_warning_darker*/ !important; }

a.ps-text-danger:hover {
  color: #e3423d/*color_danger_darker*/ !important; }

a.ps-text-dark:hover {
  color: #262734/*color_dark_darker*/ !important; }

a.ps-text-teal:hover {
  color: #20c7aa/*color_teal_darker*/ !important; }

a.ps-text-purple:hover {
  color: #8f3faf/*color_purple_darker*/ !important; }

a.ps-text-pink:hover {
  color: #da55a0/*color_pink_darker*/ !important; }

/**
avatar & icons
**/
.ps-avatar {
  position: relative;
  line-height: 1 !important;
  white-space: nowrap;
  font-weight: normal;
  border-radius: 0px;
  /*display: -ms-flexbox;
  display: flex !important;*/
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }
  .ps-avatar img {
    border-radius: 0px;
    width: 100%; }

.ps-avatar16 {
  width: 16px !important;
  height: 16px !important;
  font-size: 0.55rem !important; }
  .ps-avatar16 > * {
    font-size: 0.55rem !important; }

.ps-avatar24 {
  width: 24px !important;
  height: 24px !important;
  font-size: 0.75rem !important; }
  .ps-avatar24 > * {
    font-size: 0.75rem !important; }

.ps-avatar32 {
  width: 32px !important;
  height: 32px !important;
  font-size: 0.85rem !important; }
  .ps-avatar32 > * {
    font-size: 15px !important; }

.ps-avatar40 {
  width: 40px !important;
  height: 40px !important; }
  .ps-avatar40 > * {
    font-size: 14px !important; }

.ps-avatar50 {
  width: 50px !important;
  height: 50px !important;
  font-size: 18px !important; }
  .ps-avatar50 > * {
    font-size: 18px !important; }

.ps-avatar60 {
  width: 60px !important;
  height: 60px !important;
  font-size: 24px !important; }
  .ps-avatar60 > * {
    font-size: 24px !important; }

.ps-avatar70 {
  width: 70px !important;
  height: 70px !important;
  font-size: 30px !important; }
  .ps-avatar60 > * {
    font-size: 30px !important; }

.ps-avatar80 {
  width: 80px !important;
  height: 80px !important;
  font-size: 36px !important; }
  .ps-avatar80 > * {
    font-size: 36px !important; }

.ps-avatar100 {
  width: 100px !important;
  height: 100px !important;
  font-size: 44px !important; }
  .ps-avatar100 > * {
    font-size: 44px !important; }

.ps-avatar120 {
  width: 120px !important;
  height: 120px !important;
  font-size: 52px !important; }
  .ps-avatar120 > * {
    font-size: 52px !important; }

.ps-avatar140 {
  width: 140px !important;
  height: 140px !important;
  font-size: 60px !important; }
  .ps-avatar140 > * {
    font-size: 60px !important; }

.ps-avatar160 {
  width: 160px !important;
  height: 160px !important;
  font-size: 70px !important; }
  .ps-avatar160 > * {
    font-size: 70px !important; }

.ps-avatar180 {
  width: 180px !important;
  height: 180px !important;
  font-size: 80px !important; }
  .ps-avatar180 > * {
    font-size: 80px !important; }

.ps-avatar200 {
  width: 200px !important;
  height: 200px !important;
  font-size: 90px !important; }
  .ps-avatar200 > * {
    font-size: 90px !important; }

.ps-avatarText{
  display: inline-block !important;
  vertical-align: middle !important; }

.ps-avatarText .ps-avatarTextInner{
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%); }

.ps-circle {
  border-radius: 1000px;
  -webkit-border-radius: 1000px; }

/*
Buttons style
*/
.ps-btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ps-btn {
    transition: none;
  }
}

.ps-btn:hover, .ps-btn:focus {
  text-decoration: none;
}

.ps-btn:focus, .ps-btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 132, 255, 0.25)/*color_primary_fade25*/;
}

.ps-btn.disabled, .ps-btn:disabled {
  opacity: 0.65;
}

.ps-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.ps-btn-group-sm > .ps-btn {
  padding: .35rem .75rem;
  font-size: .7rem;
  min-width: 1rem; }

.ps-btn-group-lg > .ps-btn {
  padding: .75rem 1.25rem;
  font-size: .9rem; }

.ps-btn-group-xl > .ps-btn {
  padding: .9rem 1.5rem;
  font-size: 1rem; }

.ps-btn-group .ps-btn.active:not(disabled):not(.disabled) {
  box-shadow: inset 0px 0px 2px 1px rgba(44, 45, 58, 0.10)/*color_dark_fade10*/ !important; }

.ps-btn {
  font-size: .875rem;
  font-weight: 400;
  padding: .5rem 1rem;
  text-transform: capitalize;
  min-width: 5rem;
  text-align: center;
  overflow: hidden;
  position: relative;
  line-height: 1.25;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'/*font_btn*/; }
  .ps-btn.ps-btn-sm {
    padding: .35rem .75rem;
    font-size: .8rem;
    min-width: 1.5rem; }
    .ps-btn.ps-btn-sm.ps-btn-subtitle .text-block {
      font-size: 10px; }
  .ps-btn.ps-btn-lg {
    padding: .75rem 1.25rem;
    font-size: .9rem; }
  .ps-btn.ps-btn-xl {
    padding: .9rem 1.5rem;
    font-size: 1rem; }
  .ps-btn.ps-btn-rounded {
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important; }
  .ps-btn.ps-btn-square {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important; }
  .ps-btn.ps-btn-border0 {
    border: 0px !important; }
    .ps-btn.ps-btn-border0 > * {
      border: 0px !important; }
  .ps-btn.ps-btn-subtitle {
    text-align: center; }
    .ps-btn.ps-btn-subtitle span.text-block {
      opacity: .75;
      font-size: 12px;
      display: block;
      font-weight: 400; }
    .ps-btn.ps-btn-subtitle.ps-btn-icon {
      text-align: left; }
  .ps-btn.ps-btn-icon {
    padding-left: 2.5rem; }
    .ps-btn.ps-btn-icon > i {
      display: inline-flex !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
      flex-direction: row !important;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      position: absolute;
      left: 0;
      top: 1px;
      height: 100%;
      width: 2.5rem;
      line-height: 1;
      font-size: 14px;
      margin-right: 0px; }
      .ps-btn.ps-btn-icon > i[class^="icon-"], .ps-btn.ps-btn-icon > i[class*=" icon-"] {
        font-size: 21px; }
    .ps-btn.ps-btn-icon.ps-btn-sm {
      padding-left: 2rem; }
      .ps-btn.ps-btn-icon.ps-btn-sm > i {
        width: 2rem;
        font-size: 12px; }
        .ps-btn.ps-btn-icon.ps-btn-sm > i[class^="icon-"], .ps-btn.ps-btn-icon.ps-btn-sm > i[class*=" icon-"] {
          font-size: 16px; }
    .ps-btn.ps-btn-icon.ps-btn-lg {
      padding-left: 3.5rem; }
      .ps-btn.ps-btn-icon.ps-btn-lg > i {
        width: 3.5rem;
        font-size: 18px; }
        .ps-btn.ps-btn-icon.ps-btn-lg > i[class^="icon-"], .ps-btn.ps-btn-icon.ps-btn-lg > i[class*=" icon-"] {
          font-size: 24px; }
    .ps-btn.ps-btn-icon.ps-btn-xl {
      padding-left: 4rem; }
      .ps-btn.ps-btn-icon.ps-btn-xl > i {
        width: 4rem;
        font-size: 28px; }
        .ps-btn.ps-btn-icon.ps-btn-xl > i[class^="icon-"], .ps-btn.ps-btn-icon.ps-btn-xl > i[class*=" icon-"] {
          font-size: 32px; }
    .ps-btn.ps-btn-icon.ps-btn-icon-right {
      padding-right: 2.5rem;
      padding-left: 1rem;
      text-align: right; }
      .ps-btn.ps-btn-icon.ps-btn-icon-right > i {
        right: 0;
        left: auto; }
      .ps-btn.ps-btn-icon.ps-btn-icon-right .ps-btn-subtitle-content {
        text-align: right; }
      .ps-btn.ps-btn-icon.ps-btn-icon-right.ps-btn-sm {
        padding-right: 2rem;
        padding-left: .5rem; }
      .ps-btn.ps-btn-icon.ps-btn-icon-right.ps-btn-lg {
        padding-right: 3.5rem;
        padding-left: 1.25rem; }
      .ps-btn.ps-btn-icon.ps-btn-icon-right.ps-btn-xl {
        padding-right: 4rem;
        padding-left: 1.5rem; }

.ps-btn.disabled, .ps-btn:disabled {
  opacity: .5;
  pointer-events: none; }

/**fill buttons**/
.ps-btn.ps-btn-primary {
  color: #ffffff/*color_white*/;
  background-color: #0084ff/*color_primary*/;
  border-color: rgba(16, 114, 206, 0.40)/*color_primary_darker_fade40*/; }
  .ps-btn.ps-btn-primary:hover, .ps-btn.ps-btn-primary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-primary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-primary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-primary.active:not(.disabled):not([disabled]) {
    background-color: #1072ce/*color_primary_darker*/;
    box-shadow: none;
    border-color: rgba(16, 114, 206, 0.50)/*color_primary_darker_fade50*/;
    color: #e5f2ff/*color_primary_lighter*/; }
  .ps-btn.ps-btn-primary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(0, 132, 255, 0.25)/*color_primary_fade25*/ !important; }

.ps-btn.ps-btn-success {
  color: #ffffff/*color_white*/;
  background-color: #94df4a/*color_success*/;
  border-color: rgba(125, 200, 53, 0.75)/*color_success_darker_fade75*/; }
  .ps-btn.ps-btn-success:hover, .ps-btn.ps-btn-success:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-success.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-success:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-success.active:not(.disabled):not([disabled]) {
    background-color: #7dc835/*color_success_darker*/;
    box-shadow: none;
    border-color: #7dc835/*color_success_darker*/;
    color: #e5fcd0/*color_success_lighter*/; }
  .ps-btn.ps-btn-success.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(148, 223, 74, 0.25)/*color_success_fade25*/ !important; }

.ps-btn.ps-btn-info {
  color: #ffffff/*color_white*/;
  background-color: #86d4f5/*color_info*/;
  border-color: rgba(105, 193, 230, 0.75)/*color_info_darker_fade75*/; }
  .ps-btn.ps-btn-info:hover, .ps-btn.ps-btn-info:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-info.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-info:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-info.active:not(.disabled):not([disabled]) {
    background-color: #69c1e6/*color_info_darker*/;
    box-shadow: none;
    border-color: #69c1e6/*color_info_darker*/;
    color: #e7f7fe/*color_info_lighter*/; }
  .ps-btn.ps-btn-info.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(134, 212, 245, 0.25)/*color_info_fade25*/ !important; }

.ps-btn.ps-btn-danger {
  color: #ffffff/*color_white*/;
  background-color: #fa625e/*color_danger*/;
  border-color: rgba(227, 66, 61, 0.75)/*color_danger_darker_fade75*/; }
  .ps-btn.ps-btn-danger:hover, .ps-btn.ps-btn-danger:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-danger.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-danger:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-danger.active:not(.disabled):not([disabled]) {
    background-color: #e3423d/*color_danger_darker*/;
    box-shadow: none;
    border-color: #e3423d/*color_danger_darker*/;
    color: #fee5e4/*color_danger_lighter*/; }
  .ps-btn.ps-btn-danger.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(250, 98, 94, 0.25)/*color_danger_fade25*/ !important; }

.ps-btn.ps-btn-warning {
  color: #ffffff/*color_white*/;
  background-color: #f3d768/*color_warning*/;
  border-color: rgba(223, 193, 74, 0.75)/*color_warning_darker_fade75*/; }
  .ps-btn.ps-btn-warning:hover, .ps-btn.ps-btn-warning:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-warning.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-warning:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-warning.active:not(.disabled):not([disabled]) {
    background-color: #dfc14a/*color_warning_darker*/;
    box-shadow: none;
    border-color: #dfc14a/*color_warning_darker*/;
    color: #ffffff/*color_white*/;
    color: #fef8e2/*color_warning_lighter*/; }
  .ps-btn.ps-btn-warning.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(243, 215, 104, 0.25)/*color_warning_fade25*/ !important; }

.ps-btn.ps-btn-secondary {
  color: #ffffff/*color_white*/;
  background-color: #a8adb9/*color_secondary*/;
  border-color: rgba(130, 136, 151, 0.10)/*color_secondary_darker_fade10*/; }
  .ps-btn.ps-btn-secondary:hover, .ps-btn.ps-btn-secondary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-secondary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-secondary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-secondary.active:not(.disabled):not([disabled]) {
    background-color: #828897/*color_secondary_darker*/;
    box-shadow: none;
    border-color: #828897/*color_secondary_darker*/;
    color: #dfe0e3/*color_secondary_lighter*/; }
  .ps-btn.ps-btn-secondary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(168, 173, 185, 0.25)/*color_secondary_fade25*/ !important; }

.ps-btn.ps-btn-teal {
  color: #ffffff/*color_white*/;
  background-color: #2cddbe/*color_teal*/;
  border-color: rgba(32, 199, 170, 0.75)/*color_teal_darker_fade75*/; }
  .ps-btn.ps-btn-teal:hover, .ps-btn.ps-btn-teal:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-teal.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-teal:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-teal.active:not(.disabled):not([disabled]) {
    background-color: #20c7aa/*color_teal_darker*/;
    box-shadow: none;
    border-color: #20c7aa/*color_teal_darker*/;
    color: #d9fff8/*color_teal_lighter*/; }
  .ps-btn.ps-btn-teal.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 221, 190, 0.25)/*color_teal_fade25*/ !important; }

.ps-btn.ps-btn-purple {
  color: #ffffff/*color_white*/;
  background-color: #a95ec7/*color_purple*/;
  border-color: rgba(143, 63, 175, 0.75)/*color_purple_darker_fade75*/; }
  .ps-btn.ps-btn-purple:hover, .ps-btn.ps-btn-purple:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-purple.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-purple:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-purple.active:not(.disabled):not([disabled]) {
    background-color: #8f3faf/*color_purple_darker*/;
    box-shadow: none;
    border-color: #8f3faf/*color_purple_darker*/;
    color: #f4daff/*color_purple_lighter*/; }
  .ps-btn.ps-btn-purple.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(169, 94, 199, 0.25)/*color_purple_fade25*/ !important; }

.ps-btn.ps-btn-dark {
  color: #ffffff/*color_white*/;
  background-color: #2c2d3a/*color_dark*/;
  border-color: rgba(38, 39, 52, 0.75)/*color_dark_darker_fade75*/; }
  .ps-btn.ps-btn-dark:hover, .ps-btn.ps-btn-dark:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-dark.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-dark:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-dark.active:not(.disabled):not([disabled]) {
    background-color: #262734/*color_dark_darker*/;
    box-shadow: none;
    color: #bcbdc5/*color_dark_lighter*/;
    border-color: #262734/*color_dark_darker*/; }
  .ps-btn.ps-btn-dark.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 45, 58, 0.25)/*color_dark_fade25*/ !important; }

.ps-btn.ps-btn-light {
  color: #2c2d3a/*color_dark*/;
  background-color: #f3f8fa/*color_light*/;
  border-color: #f2f6f8/*color_body*/; }
  .ps-btn.ps-btn-light:hover, .ps-btn.ps-btn-light:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light.active:not(.disabled):not([disabled]) {
    background-color: #f2f6f8/*color_body*/;
    box-shadow: none;
    border-color: #e1eaea/*color_hr*/;
    color: #2c2d3a/*color_dark*/; }
  .ps-btn.ps-btn-light.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(242, 246, 248, 0.75)/*color_body_fade75*/ !important;
    border-color: rgba(44, 45, 58, 0.10)/*color_dark_fade10*/; }

.ps-btn.ps-btn-pink {
  color: #ffffff/*color_white*/;
  background-color: #f77dc2/*color_pink*/;
  border-color: rgba(218, 85, 160, 0.75)/*color_pink_darker_fade75*/; }
  .ps-btn.ps-btn-pink:hover, .ps-btn.ps-btn-pink:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-pink.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-pink:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-pink.active:not(.disabled):not([disabled]) {
    background-color: #da55a0/*color_pink_darker*/;
    box-shadow: none;
    border-color: #da55a0/*color_pink_darker*/;
    color: #fde6f3/*color_pink_lighter*/; }
  .ps-btn.ps-btn-pink.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(247, 125, 194, 0.25)/*color_pink_fade25*/ !important; }

.ps-btn.ps-btn-link {
  color: #0084ff/*color_primary*/ !important;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: .25rem;
  border-bottom: 1px solid;
  border-radius: 0px;
  border-bottom-color: rgba(16, 114, 206, 0.20)/*color_primary_darker_fade20*/; }

/***light buttons**/
.ps-btn.ps-btn-light-primary {
  background-color: #e5f2ff/*color_primary_lighter*/;
  color: #0084ff/*color_primary*/;
  border-color: rgba(0, 132, 255, 0.25)/*color_primary_fade25*/; }
  .ps-btn.ps-btn-light-primary:hover, .ps-btn.ps-btn-light-primary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-primary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-primary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-primary.active:not(.disabled):not([disabled]) {
    background-color: #0084ff/*color_primary*/;
    box-shadow: none;
    border-color: rgba(16, 114, 206, 0.40)/*color_primary_darker_fade40*/;
    color: #e5f2ff/*color_primary_lighter*/; }
  .ps-btn.ps-btn-light-primary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #e5f2ff/*color_primary_lighter*/ !important; }

.ps-btn.ps-btn-light-secondary {
  background-color: #dfe0e3/*color_secondary_lighter*/;
  color: #a8adb9/*color_secondary*/;
  border-color: rgba(168, 173, 185, 0.25)/*color_secondary_fade25*/; }
  .ps-btn.ps-btn-light-secondary:hover, .ps-btn.ps-btn-light-secondary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-secondary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-secondary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-secondary.active:not(.disabled):not([disabled]) {
    background-color: #a8adb9/*color_secondary*/;
    box-shadow: none;
    border-color: rgba(130, 136, 151, 0.40)/*color_secondary_darker_fade40*/;
    color: #dfe0e3/*color_secondary_lighter*/; }
  .ps-btn.ps-btn-light-secondary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #dfe0e3/*color_secondary_lighter*/ !important; }

.ps-btn.ps-btn-light-info {
  background-color: #e7f7fe/*color_info_lighter*/;
  color: #86d4f5/*color_info*/;
  border-color: rgba(134, 212, 245, 0.25)/*color_info_fade25*/; }
  .ps-btn.ps-btn-light-info:hover, .ps-btn.ps-btn-light-info:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-info.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-info:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-info.active:not(.disabled):not([disabled]) {
    background-color: #86d4f5/*color_info*/;
    box-shadow: none;
    border-color: rgba(105, 193, 230, 0.40)/*color_info_darker_fade40*/;
    color: #e7f7fe/*color_info_lighter*/; }
  .ps-btn.ps-btn-light-info.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #e7f7fe/*color_info_lighter*/ !important; }

.ps-btn.ps-btn-light-success {
  background-color: #e5fcd0/*color_success_lighter*/;
  color: #94df4a/*color_success*/;
  border-color: rgba(148, 223, 74, 0.25)/*color_success_fade25*/; }
  .ps-btn.ps-btn-light-success:hover, .ps-btn.ps-btn-light-success:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-success.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-success:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-success.active:not(.disabled):not([disabled]) {
    background-color: #94df4a/*color_success*/;
    box-shadow: none;
    border-color: rgba(125, 200, 53, 0.40)/*color_success_darker_fade40*/;
    color: #e5fcd0/*color_success_lighter*/; }
  .ps-btn.ps-btn-light-success.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #e5fcd0/*color_success_lighter*/ !important; }

.ps-btn.ps-btn-light-warning {
  background-color: #fef8e2/*color_warning_lighter*/;
  color: #f3d768/*color_warning*/;
  border-color: rgba(243, 215, 104, 0.25)/*color_warning_fade25*/; }
  .ps-btn.ps-btn-light-warning:hover, .ps-btn.ps-btn-light-warning:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-warning.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-warning:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-warning.active:not(.disabled):not([disabled]) {
    background-color: #f3d768/*color_warning*/;
    box-shadow: none;
    border-color: rgba(223, 193, 74, 0.40)/*color_warning_darker_fade40*/;
    color: #fef8e2/*color_warning_lighter*/; }
  .ps-btn.ps-btn-light-warning.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #fef8e2/*color_warning_lighter*/ !important; }

.ps-btn.ps-btn-light-danger {
  background-color: #fee5e4/*color_danger_lighter*/;
  color: #fa625e/*color_danger*/;
  border-color: rgba(250, 98, 94, 0.25)/*color_danger_fade25*/; }
  .ps-btn.ps-btn-light-danger:hover, .ps-btn.ps-btn-light-danger:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-danger.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-danger:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-danger.active:not(.disabled):not([disabled]) {
    background-color: #fa625e/*color_danger*/;
    box-shadow: none;
    border-color: rgba(227, 66, 61, 0.40)/*color_danger_darker_fade40*/;
    color: #fee5e4/*color_danger_lighter*/; }
  .ps-btn.ps-btn-light-danger.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #fee5e4/*color_danger_lighter*/ !important; }

.ps-btn.ps-btn-light-teal {
  background-color: #d9fff8/*color_teal_lighter*/;
  color: #2cddbe/*color_teal*/;
  border-color: rgba(44, 221, 190, 0.25)/*color_teal_fade25*/; }
  .ps-btn.ps-btn-light-teal:hover, .ps-btn.ps-btn-light-teal:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-teal.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-teal:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-teal.active:not(.disabled):not([disabled]) {
    background-color: #2cddbe/*color_teal*/;
    box-shadow: none;
    border-color: rgba(32, 199, 170, 0.40)/*color_teal_darker_fade40*/;
    color: #d9fff8/*color_teal_lighter*/; }
  .ps-btn.ps-btn-light-teal.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #d9fff8/*color_teal_lighter*/ !important; }

.ps-btn.ps-btn-light-purple {
  background-color: #f4daff/*color_purple_lighter*/;
  color: #a95ec7/*color_purple*/;
  border-color: rgba(169, 94, 199, 0.25)/*color_purple_fade25*/; }
  .ps-btn.ps-btn-light-purple:hover, .ps-btn.ps-btn-light-purple:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-purple.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-purple:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-purple.active:not(.disabled):not([disabled]) {
    background-color: #a95ec7/*color_purple*/;
    box-shadow: none;
    border-color: rgba(143, 63, 175, 0.40)/*color_purple_darker_fade40*/;
    color: #f4daff/*color_purple_lighter*/; }
  .ps-btn.ps-btn-light-purple.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #f4daff/*color_purple_lighter*/ !important; }

.ps-btn.ps-btn-light-dark {
  background-color: #bcbdc5/*color_dark_lighter*/;
  color: #2c2d3a/*color_dark*/;
  border-color: rgba(44, 45, 58, 0.25)/*color_dark_fade25*/; }
  .ps-btn.ps-btn-light-dark:hover, .ps-btn.ps-btn-light-dark:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-dark.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-dark:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-dark.active:not(.disabled):not([disabled]) {
    background-color: #2c2d3a/*color_dark*/;
    box-shadow: none;
    border-color: rgba(38, 39, 52, 0.40)/*color_dark_darker_fade40*/;
    color: #bcbdc5/*color_dark_lighter*/; }
  .ps-btn.ps-btn-light-dark.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #bcbdc5/*color_dark_lighter*/ !important; }

.ps-btn.ps-btn-light-light {
  background-color: #ffffff/*color_light_lighter*/;
  color: #f3f8fa/*color_light*/;
  border-color: rgba(243, 248, 250, 0.25)/*color_light_fade25*/; }
  .ps-btn.ps-btn-light-light:hover, .ps-btn.ps-btn-light-light:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-light.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-light:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-light.active:not(.disabled):not([disabled]) {
    background-color: #f3f8fa/*color_light*/;
    box-shadow: none;
    border-color: rgba(155, 164, 174, 0.40)/*color_light_darker_fade40*/;
    color: #ffffff/*color_light_lighter*/; }
  .ps-btn.ps-btn-light-light.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #ffffff/*color_light_lighter*/ !important; }

.ps-btn.ps-btn-light-pink {
  background-color: #fde6f3/*color_pink_lighter*/;
  color: #f77dc2/*color_pink*/;
  border-color: rgba(247, 125, 194, 0.25)/*color_pink_fade25*/; }
  .ps-btn.ps-btn-light-pink:hover, .ps-btn.ps-btn-light-pink:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-pink.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-pink:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-light-pink.active:not(.disabled):not([disabled]) {
    background-color: #f77dc2/*color_pink*/;
    box-shadow: none;
    border-color: rgba(218, 85, 160, 0.40)/*color_pink_darker_fade40*/;
    color: #fde6f3/*color_pink_lighter*/; }
  .ps-btn.ps-btn-light-pink.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #fde6f3/*color_pink_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-primary {
  background-color: transparent;
  color: #0084ff/*color_primary*/;
  border-color: #e5f2ff/*color_primary_lighter*/; }
  .ps-btn.ps-btn-outline-light-primary:hover, .ps-btn.ps-btn-outline-light-primary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-primary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-primary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-primary.active:not(.disabled):not([disabled]) {
    background-color: #e5f2ff/*color_primary_lighter*/;
    box-shadow: none;
    border-color: rgba(0, 132, 255, 0.25)/*color_primary_fade25*/;
    color: #0084ff/*color_primary*/; }
  .ps-btn.ps-btn-outline-light-primary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #e5f2ff/*color_primary_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-secondary {
  background-color: transparent;
  color: #a8adb9/*color_secondary*/;
  border-color: #dfe0e3/*color_secondary_lighter*/; }
  .ps-btn.ps-btn-outline-light-secondary:hover, .ps-btn.ps-btn-outline-light-secondary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-secondary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-secondary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-secondary.active:not(.disabled):not([disabled]) {
    background-color: #dfe0e3/*color_secondary_lighter*/;
    box-shadow: none;
    border-color: rgba(168, 173, 185, 0.25)/*color_secondary_fade25*/;
    color: #a8adb9/*color_secondary*/; }
  .ps-btn.ps-btn-outline-light-secondary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #dfe0e3/*color_secondary_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-success {
  background-color: transparent;
  color: #94df4a/*color_success*/;
  border-color: #e5fcd0/*color_success_lighter*/; }
  .ps-btn.ps-btn-outline-light-success:hover, .ps-btn.ps-btn-outline-light-success:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-success.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-success:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-success.active:not(.disabled):not([disabled]) {
    background-color: #e5fcd0/*color_success_lighter*/;
    box-shadow: none;
    border-color: rgba(148, 223, 74, 0.25)/*color_success_fade25*/;
    color: #94df4a/*color_success*/; }
  .ps-btn.ps-btn-outline-light-success.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #e5fcd0/*color_success_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-danger {
  background-color: transparent;
  color: #fa625e/*color_danger*/;
  border-color: #fee5e4/*color_danger_lighter*/; }
  .ps-btn.ps-btn-outline-light-danger:hover, .ps-btn.ps-btn-outline-light-danger:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-danger.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-danger:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-danger.active:not(.disabled):not([disabled]) {
    background-color: #fee5e4/*color_danger_lighter*/;
    box-shadow: none;
    border-color: rgba(250, 98, 94, 0.25)/*color_danger_fade25*/;
    color: #fa625e/*color_danger*/; }
  .ps-btn.ps-btn-outline-light-danger.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #fee5e4/*color_danger_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-warning {
  background-color: transparent;
  color: #f3d768/*color_warning*/;
  border-color: #fef8e2/*color_warning_lighter*/; }
  .ps-btn.ps-btn-outline-light-warning:hover, .ps-btn.ps-btn-outline-light-warning:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-warning.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-warning:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-warning.active:not(.disabled):not([disabled]) {
    background-color: #fef8e2/*color_warning_lighter*/;
    box-shadow: none;
    border-color: rgba(243, 215, 104, 0.25)/*color_warning_fade25*/;
    color: #f3d768/*color_warning*/; }
  .ps-btn.ps-btn-outline-light-warning.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #fef8e2/*color_warning_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-info {
  background-color: transparent;
  color: #86d4f5/*color_info*/;
  border-color: #e7f7fe/*color_info_lighter*/; }
  .ps-btn.ps-btn-outline-light-info:hover, .ps-btn.ps-btn-outline-light-info:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-info.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-info:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-info.active:not(.disabled):not([disabled]) {
    background-color: #e7f7fe/*color_info_lighter*/;
    box-shadow: none;
    border-color: rgba(134, 212, 245, 0.25)/*color_info_fade25*/;
    color: #86d4f5/*color_info*/; }
  .ps-btn.ps-btn-outline-light-info.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #e7f7fe/*color_info_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-teal {
  background-color: transparent;
  color: #2cddbe/*color_teal*/;
  border-color: #d9fff8/*color_teal_lighter*/; }
  .ps-btn.ps-btn-outline-light-teal:hover, .ps-btn.ps-btn-outline-light-teal:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-teal.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-teal:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-teal.active:not(.disabled):not([disabled]) {
    background-color: #d9fff8/*color_teal_lighter*/;
    box-shadow: none;
    border-color: rgba(44, 221, 190, 0.25)/*color_teal_fade25*/;
    color: #2cddbe/*color_teal*/; }
  .ps-btn.ps-btn-outline-light-teal.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #d9fff8/*color_teal_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-purple {
  background-color: transparent;
  color: #a95ec7/*color_purple*/;
  border-color: #f4daff/*color_purple_lighter*/; }
  .ps-btn.ps-btn-outline-light-purple:hover, .ps-btn.ps-btn-outline-light-purple:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-purple.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-purple:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-purple.active:not(.disabled):not([disabled]) {
    background-color: #f4daff/*color_purple_lighter*/;
    box-shadow: none;
    border-color: rgba(169, 94, 199, 0.25)/*color_purple_fade25*/;
    color: #a95ec7/*color_purple*/; }
  .ps-btn.ps-btn-outline-light-purple.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #f4daff/*color_purple_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-pink {
  background-color: transparent;
  color: #f77dc2/*color_pink*/;
  border-color: #fde6f3/*color_pink_lighter*/; }
  .ps-btn.ps-btn-outline-light-pink:hover, .ps-btn.ps-btn-outline-light-pink:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-pink.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-pink:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-pink.active:not(.disabled):not([disabled]) {
    background-color: #fde6f3/*color_pink_lighter*/;
    box-shadow: none;
    border-color: rgba(247, 125, 194, 0.25)/*color_pink_fade25*/;
    color: #f77dc2/*color_pink*/; }
  .ps-btn.ps-btn-outline-light-pink.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #fde6f3/*color_pink_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-dark {
  background-color: transparent;
  color: #2c2d3a/*color_dark*/;
  border-color: #bcbdc5/*color_dark_lighter*/; }
  .ps-btn.ps-btn-outline-light-dark:hover, .ps-btn.ps-btn-outline-light-dark:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-dark.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-dark:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-dark.active:not(.disabled):not([disabled]) {
    background-color: #bcbdc5/*color_dark_lighter*/;
    box-shadow: none;
    border-color: rgba(44, 45, 58, 0.25)/*color_dark_fade25*/;
    color: #2c2d3a/*color_dark*/; }
  .ps-btn.ps-btn-outline-light-dark.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #bcbdc5/*color_dark_lighter*/ !important; }

.ps-btn.ps-btn-outline-light-light {
  background-color: transparent;
  color: #f3f8fa/*color_light*/;
  border-color: #ffffff/*color_light_lighter*/; }
  .ps-btn.ps-btn-outline-light-light:hover, .ps-btn.ps-btn-outline-light-light:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-light.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-light:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light-light.active:not(.disabled):not([disabled]) {
    background-color: #ffffff/*color_light_lighter*/;
    box-shadow: none;
    border-color: rgba(243, 248, 250, 0.25)/*color_light_fade25*/;
    color: #f3f8fa/*color_light*/; }
  .ps-btn.ps-btn-outline-light-light.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px #ffffff/*color_light_lighter*/ !important; }

/**btn gradient**/
.ps-btn.ps-btn-gradient {
  border: 1px solid; }

.ps-btn.ps-btn-gradient:not(.ps-btn-gradient-light) {
  color: #ffffff/*color_white*/; }

.ps-btn.ps-btn-gradient-primary {
  color: #ffffff/*color_white*/;
  background-color: #0084ff/*color_primary*/;
  background: linear-gradient(-90deg, #0084ff/*color_primary*/, #1072ce/*color_primary_darker*/);
  background: -webkit-linear-gradient(-90deg, #0084ff/*color_primary*/, #1072ce/*color_primary_darker*/);
  border-color: #1072ce/*color_primary_darker*/; }
  .ps-btn.ps-btn-gradient-primary:hover, .ps-btn.ps-btn-gradient-primary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-primary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-primary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-primary.active:not(.disabled):not([disabled]) {
    background-color: #0084ff/*color_primary*/;
    background: linear-gradient(-90deg, #1072ce/*color_primary_darker*/, #1072ce/*color_primary_darker*/);
    background: -webkit-linear-gradient(-90deg, #1072ce/*color_primary_darker*/, #1072ce/*color_primary_darker*/);
    border-color: #1072ce/*color_primary_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-primary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(0, 132, 255, 0.25)/*color_primary_fade25*/ !important; }

.ps-btn.ps-btn-gradient-success {
  color: #ffffff/*color_white*/;
  background-color: #94df4a/*color_success*/;
  background: linear-gradient(-90deg, #94df4a/*color_success*/, #7dc835/*color_success_darker*/);
  background: -webkit-linear-gradient(-90deg, #94df4a/*color_success*/, #7dc835/*color_success_darker*/);
  border-color: #7dc835/*color_success_darker*/; }
  .ps-btn.ps-btn-gradient-success:hover, .ps-btn.ps-btn-gradient-success:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-success.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-success:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-success.active:not(.disabled):not([disabled]) {
    background-color: #94df4a/*color_success*/;
    background: linear-gradient(-90deg, #7dc835/*color_success_darker*/, #7dc835/*color_success_darker*/);
    background: -webkit-linear-gradient(-90deg, #7dc835/*color_success_darker*/, #7dc835/*color_success_darker*/);
    border-color: #7dc835/*color_success_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-success.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(148, 223, 74, 0.25)/*color_success_fade25*/ !important; }

.ps-btn.ps-btn-gradient-info {
  color: #ffffff/*color_white*/;
  background-color: #86d4f5/*color_info*/;
  background: linear-gradient(-90deg, #86d4f5/*color_info*/, #69c1e6/*color_info_darker*/);
  background: -webkit-linear-gradient(-90deg, #86d4f5/*color_info*/, #69c1e6/*color_info_darker*/);
  border-color: #69c1e6/*color_info_darker*/; }
  .ps-btn.ps-btn-gradient-info:hover, .ps-btn.ps-btn-gradient-info:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-info.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-info:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-info.active:not(.disabled):not([disabled]) {
    background-color: #86d4f5/*color_info*/;
    background: linear-gradient(-90deg, #69c1e6/*color_info_darker*/, #69c1e6/*color_info_darker*/);
    background: -webkit-linear-gradient(-90deg, #69c1e6/*color_info_darker*/, #69c1e6/*color_info_darker*/);
    border-color: #69c1e6/*color_info_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-info.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(134, 212, 245, 0.25)/*color_info_fade25*/ !important; }

.ps-btn.ps-btn-gradient-danger {
  color: #ffffff/*color_white*/;
  background-color: #fa625e/*color_danger*/;
  background: linear-gradient(-90deg, #fa625e/*color_danger*/, #e3423d/*color_danger_darker*/);
  background: -webkit-linear-gradient(-90deg, #fa625e/*color_danger*/, #e3423d/*color_danger_darker*/);
  border-color: #e3423d/*color_danger_darker*/; }
  .ps-btn.ps-btn-gradient-danger:hover, .ps-btn.ps-btn-gradient-danger:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-danger.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-danger:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-danger.active:not(.disabled):not([disabled]) {
    background-color: #fa625e/*color_danger*/;
    background: linear-gradient(-90deg, #e3423d/*color_danger_darker*/, #e3423d/*color_danger_darker*/);
    background: -webkit-linear-gradient(-90deg, #e3423d/*color_danger_darker*/, #e3423d/*color_danger_darker*/);
    border-color: #e3423d/*color_danger_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-danger.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(250, 98, 94, 0.25)/*color_danger_fade25*/ !important; }

.ps-btn.ps-btn-gradient-warning {
  color: #ffffff/*color_white*/;
  background-color: #f3d768/*color_warning*/;
  background: linear-gradient(-90deg, #f3d768/*color_warning*/, #dfc14a/*color_warning_darker*/);
  background: -webkit-linear-gradient(-90deg, #f3d768/*color_warning*/, #dfc14a/*color_warning_darker*/);
  border-color: #dfc14a/*color_warning_darker*/; }
  .ps-btn.ps-btn-gradient-warning:hover, .ps-btn.ps-btn-gradient-warning:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-warning.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-warning:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-warning.active:not(.disabled):not([disabled]) {
    background-color: #f3d768/*color_warning*/;
    background: linear-gradient(-90deg, #dfc14a/*color_warning_darker*/, #dfc14a/*color_warning_darker*/);
    background: -webkit-linear-gradient(-90deg, #dfc14a/*color_warning_darker*/, #dfc14a/*color_warning_darker*/);
    border-color: #dfc14a/*color_warning_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-warning.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(243, 215, 104, 0.25)/*color_warning_fade25*/ !important; }

.ps-btn.ps-btn-gradient-teal {
  color: #ffffff/*color_white*/;
  background-color: #2cddbe/*color_teal*/;
  background: linear-gradient(-90deg, #2cddbe/*color_teal*/, #20c7aa/*color_teal_darker*/);
  background: -webkit-linear-gradient(-90deg, #2cddbe/*color_teal*/, #20c7aa/*color_teal_darker*/);
  border-color: #20c7aa/*color_teal_darker*/; }
  .ps-btn.ps-btn-gradient-teal:hover, .ps-btn.ps-btn-gradient-teal:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-teal.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-teal:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-teal.active:not(.disabled):not([disabled]) {
    background-color: #2cddbe/*color_teal*/;
    background: linear-gradient(-90deg, #20c7aa/*color_teal_darker*/, #20c7aa/*color_teal_darker*/);
    background: -webkit-linear-gradient(-90deg, #20c7aa/*color_teal_darker*/, #20c7aa/*color_teal_darker*/);
    border-color: #20c7aa/*color_teal_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-teal.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 221, 190, 0.25)/*color_teal_fade25*/ !important; }

.ps-btn.ps-btn-gradient-purple {
  color: #ffffff/*color_white*/;
  background-color: #a95ec7/*color_purple*/;
  background: linear-gradient(-90deg, #a95ec7/*color_purple*/, #8f3faf/*color_purple_darker*/);
  background: -webkit-linear-gradient(-90deg, #a95ec7/*color_purple*/, #8f3faf/*color_purple_darker*/);
  border-color: #8f3faf/*color_purple_darker*/; }
  .ps-btn.ps-btn-gradient-purple:hover, .ps-btn.ps-btn-gradient-purple:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-purple.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-purple:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-purple.active:not(.disabled):not([disabled]) {
    background-color: #a95ec7/*color_purple*/;
    background: linear-gradient(-90deg, #8f3faf/*color_purple_darker*/, #8f3faf/*color_purple_darker*/);
    background: -webkit-linear-gradient(-90deg, #8f3faf/*color_purple_darker*/, #8f3faf/*color_purple_darker*/);
    border-color: #8f3faf/*color_purple_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-purple.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(169, 94, 199, 0.25)/*color_purple_fade25*/ !important; }

.ps-btn.ps-btn-gradient-pink {
  color: #ffffff/*color_white*/;
  background-color: #f77dc2/*color_pink*/;
  background: linear-gradient(-90deg, #f77dc2/*color_pink*/, #da55a0/*color_pink_darker*/);
  background: -webkit-linear-gradient(-90deg, #f77dc2/*color_pink*/, #da55a0/*color_pink_darker*/);
  border-color: #da55a0/*color_pink_darker*/; }
  .ps-btn.ps-btn-gradient-pink:hover, .ps-btn.ps-btn-gradient-pink:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-pink.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-pink:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-pink.active:not(.disabled):not([disabled]) {
    background-color: #f77dc2/*color_pink*/;
    background: linear-gradient(-90deg, #da55a0/*color_pink_darker*/, #da55a0/*color_pink_darker*/);
    background: -webkit-linear-gradient(-90deg, #da55a0/*color_pink_darker*/, #da55a0/*color_pink_darker*/);
    border-color: #da55a0/*color_pink_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-pink.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(247, 125, 194, 0.25)/*color_pink_fade25*/ !important; }

.ps-btn.ps-btn-gradient-dark {
  color: #ffffff/*color_white*/;
  background-color: #2c2d3a/*color_dark*/;
  background: linear-gradient(-90deg, #2c2d3a/*color_dark*/, #262734/*color_dark_darker*/);
  background: -webkit-linear-gradient(-90deg, #2c2d3a/*color_dark*/, #262734/*color_dark_darker*/);
  border-color: #262734/*color_dark_darker*/; }
  .ps-btn.ps-btn-gradient-dark:hover, .ps-btn.ps-btn-gradient-dark:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-dark.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-dark:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-dark.active:not(.disabled):not([disabled]) {
    background-color: #2c2d3a/*color_dark*/;
    background: linear-gradient(-90deg, #262734/*color_dark_darker*/, #262734/*color_dark_darker*/);
    background: -webkit-linear-gradient(-90deg, #262734/*color_dark_darker*/, #262734/*color_dark_darker*/);
    border-color: #262734/*color_dark_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-dark.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 45, 58, 0.25)/*color_dark_fade25*/ !important; }

.ps-btn.ps-btn-gradient-secondary {
  color: #ffffff/*color_white*/;
  background-color: #a8adb9/*color_secondary*/;
  background: linear-gradient(-90deg, #a8adb9/*color_secondary*/, #828897/*color_secondary_darker*/);
  background: -webkit-linear-gradient(-90deg, #a8adb9/*color_secondary*/, #828897/*color_secondary_darker*/);
  border-color: rgba(130, 136, 151, 0.75)/*color_secondary_darker_fade75*/; }
  .ps-btn.ps-btn-gradient-secondary:hover, .ps-btn.ps-btn-gradient-secondary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-secondary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-secondary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-secondary.active:not(.disabled):not([disabled]) {
    background-color: #a8adb9/*color_secondary*/;
    background: linear-gradient(-90deg, #a8adb9/*color_secondary*/, #a8adb9/*color_secondary*/);
    background: -webkit-linear-gradient(-90deg, #a8adb9/*color_secondary*/, #a8adb9/*color_secondary*/);
    border-color: rgba(130, 136, 151, 0.75)/*color_secondary_darker_fade75*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-secondary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(168, 173, 185, 0.25)/*color_secondary_fade25*/ !important; }

.ps-btn.ps-btn-gradient-light {
  background-color: #ffffff/*color_white*/;
  background: linear-gradient(-90deg, #ffffff/*color_white*/, #f3f8fa/*color_light*/);
  background: -webkit-linear-gradient(-90deg, #ffffff/*color_white*/, #f3f8fa/*color_light*/);
  border-color: #f2f6f8/*color_body*/; }
  .ps-btn.ps-btn-gradient-light:hover, .ps-btn.ps-btn-gradient-light:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-light.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-light:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-gradient-light.active:not(.disabled):not([disabled]) {
    background: linear-gradient(-90deg, #f3f8fa/*color_light*/, #f3f8fa/*color_light*/);
    background: -webkit-linear-gradient(-90deg, #f3f8fa/*color_light*/, #f3f8fa/*color_light*/);
    border-color: #e1eaea/*color_hr*/;
    color: #9ba4ae/*color_light_darker*/;
    box-shadow: none; }
  .ps-btn.ps-btn-gradient-light.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 45, 58, 0.10)/*color_dark_fade10*/ !important;
    border-color: #e1eaea/*color_hr*/; }

/**outline buttons**/
.ps-btn.ps-btn-outline-primary {
  border-color: #0084ff/*color_primary*/;
  color: #0084ff/*color_primary*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-primary:hover, .ps-btn.ps-btn-outline-primary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-primary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-primary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-primary.active:not(.disabled):not([disabled]) {
    background-color: #0084ff/*color_primary*/;
    box-shadow: none;
    border-color: rgba(16, 114, 206, 0.50)/*color_primary_darker_fade50*/;
    color: #e5f2ff/*color_primary_lighter*/; }
  .ps-btn.ps-btn-outline-primary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(0, 132, 255, 0.25)/*color_primary_fade25*/ !important; }

.ps-btn.ps-btn-outline-light {
  border-color: #f2f6f8/*color_body*/;
  color: #f2f6f8/*color_body*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-light:hover, .ps-btn.ps-btn-outline-light:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-light.active:not(.disabled):not([disabled]) {
    background-color: #f2f6f8/*color_body*/;
    box-shadow: none;
    border-color: #e1eaea/*color_hr*/;
    color: #9ba4ae/*color_light_darker*/; }
  .ps-btn.ps-btn-outline-light.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 45, 58, 0.10)/*color_dark_fade10*/ !important;
    border-color: rgba(44, 45, 58, 0.10)/*color_dark_fade10*/; }

.ps-btn.ps-btn-outline-success {
  border-color: #94df4a/*color_success*/;
  color: #94df4a/*color_success*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-success:hover, .ps-btn.ps-btn-outline-success:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-success.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-success:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-success.active:not(.disabled):not([disabled]) {
    background-color: #94df4a/*color_success*/;
    box-shadow: none;
    border-color: rgba(125, 200, 53, 0.50)/*color_success_darker_fade50*/;
    color: #e5fcd0/*color_success_lighter*/; }
  .ps-btn.ps-btn-outline-success.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(148, 223, 74, 0.25)/*color_success_fade25*/ !important; }

.ps-btn.ps-btn-outline-info {
  border-color: #86d4f5/*color_info*/;
  color: #86d4f5/*color_info*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-info:hover, .ps-btn.ps-btn-outline-info:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-info.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-info:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-info.active:not(.disabled):not([disabled]) {
    background-color: #86d4f5/*color_info*/;
    box-shadow: none;
    border-color: rgba(105, 193, 230, 0.50)/*color_info_darker_fade50*/;
    color: #e7f7fe/*color_info_lighter*/; }
  .ps-btn.ps-btn-outline-info.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(134, 212, 245, 0.25)/*color_info_fade25*/ !important; }

.ps-btn.ps-btn-outline-warning {
  border-color: #f3d768/*color_warning*/;
  color: #f3d768/*color_warning*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-warning:hover, .ps-btn.ps-btn-outline-warning:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-warning.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-warning:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-warning.active:not(.disabled):not([disabled]) {
    background-color: #f3d768/*color_warning*/;
    box-shadow: none;
    border-color: rgba(223, 193, 74, 0.50)/*color_warning_darker_fade50*/;
    color: #ffffff/*color_white*/;
    color: #fef8e2/*color_warning_lighter*/; }
  .ps-btn.ps-btn-outline-warning.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(243, 215, 104, 0.25)/*color_warning_fade25*/ !important; }

.ps-btn.ps-btn-outline-danger {
  border-color: #fa625e/*color_danger*/;
  color: #fa625e/*color_danger*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-danger:hover, .ps-btn.ps-btn-outline-danger:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-danger.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-danger:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-danger.active:not(.disabled):not([disabled]) {
    background-color: #fa625e/*color_danger*/;
    box-shadow: none;
    border-color: rgba(227, 66, 61, 0.50)/*color_danger_darker_fade50*/;
    color: #fee5e4/*color_danger_lighter*/; }
  .ps-btn.ps-btn-outline-danger.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(250, 98, 94, 0.25)/*color_danger_fade25*/ !important; }

.ps-btn.ps-btn-outline-teal {
  border-color: #2cddbe/*color_teal*/;
  color: #2cddbe/*color_teal*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-teal:hover, .ps-btn.ps-btn-outline-teal:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-teal.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-teal:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-teal.active:not(.disabled):not([disabled]) {
    background-color: #2cddbe/*color_teal*/;
    box-shadow: none;
    border-color: rgba(32, 199, 170, 0.50)/*color_teal_darker_fade50*/;
    color: #d9fff8/*color_teal_lighter*/; }
  .ps-btn.ps-btn-outline-teal.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 221, 190, 0.25)/*color_teal_fade25*/ !important; }

.ps-btn.ps-btn-outline-purple {
  border-color: #a95ec7/*color_purple*/;
  color: #a95ec7/*color_purple*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-purple:hover, .ps-btn.ps-btn-outline-purple:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-purple.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-purple:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-purple.active:not(.disabled):not([disabled]) {
    background-color: #a95ec7/*color_purple*/;
    box-shadow: none;
    border-color: rgba(143, 63, 175, 0.50)/*color_purple_darker_fade50*/;
    color: #f4daff/*color_purple_lighter*/; }
  .ps-btn.ps-btn-outline-purple.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(169, 94, 199, 0.25)/*color_purple_fade25*/ !important; }

.ps-btn.ps-btn-outline-pink {
  border-color: #f77dc2/*color_pink*/;
  color: #f77dc2/*color_pink*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-pink:hover, .ps-btn.ps-btn-outline-pink:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-pink.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-pink:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-pink.active:not(.disabled):not([disabled]) {
    background-color: #f77dc2/*color_pink*/;
    box-shadow: none;
    border-color: rgba(218, 85, 160, 0.50)/*color_pink_darker_fade50*/;
    color: #fde6f3/*color_pink_lighter*/; }
  .ps-btn.ps-btn-outline-pink.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(247, 125, 194, 0.25)/*color_pink_fade25*/ !important; }

.ps-btn.ps-btn-outline-secondary {
  border-color: #a8adb9/*color_secondary*/;
  color: #a8adb9/*color_secondary*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-secondary:hover, .ps-btn.ps-btn-outline-secondary:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-secondary.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-secondary:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-secondary.active:not(.disabled):not([disabled]) {
    background-color: #a8adb9/*color_secondary*/;
    box-shadow: none;
    border-color: rgba(130, 136, 151, 0.50)/*color_secondary_darker_fade50*/;
    color: #dfe0e3/*color_secondary_lighter*/; }
  .ps-btn.ps-btn-outline-secondary.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(168, 173, 185, 0.25)/*color_secondary_fade25*/ !important; }

.ps-btn.ps-btn-outline-dark {
  border-color: #2c2d3a/*color_dark*/;
  color: #2c2d3a/*color_dark*/;
  background-color: transparent; }
  .ps-btn.ps-btn-outline-dark:hover, .ps-btn.ps-btn-outline-dark:focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-dark.focus:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-dark:active:not(.disabled):not([disabled]), .ps-btn.ps-btn-outline-dark.active:not(.disabled):not([disabled]) {
    background-color: #2c2d3a/*color_dark*/;
    box-shadow: none;
    border-color: rgba(38, 39, 52, 0.50)/*color_dark_darker_fade50*/;
    color: #ffffff/*color_white*/;
    color: #bcbdc5/*color_dark_lighter*/; }
  .ps-btn.ps-btn-outline-dark.ps-btn-shadow {
    box-shadow: 0px 5px 10px 2px rgba(44, 45, 58, 0.25)/*color_dark_fade25*/ !important; }

.ps-btn-icon-o {
  width: 36px;
  height: 36px;
  display: -ms-flexbox;
  display: inline-flex;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  font-weight: inherit;
  line-height: 1;
  font-size: 1rem;
  border-radius: 4px;
  text-align: center;
  padding: 0px;
  -webkit-border-radius: 4px;
  min-width: auto; }
  .ps-btn-icon-o.ps-btn-border-o {
    border: 1px solid #e1eaea/*color_hr*/; }
  .ps-btn-icon-o.ps-btn-icon-sm {
    width: 24px;
    height: 24px;
    font-size: .75rem;
    line-height: 24px; }
  .ps-btn-icon-o.ps-btn-icon-lg {
    width: 44px;
    height: 44px;
    font-size: 1.25rem;
    line-height: 44px; }
  .ps-btn-icon-o.ps-btn-icon-xl {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1.5rem; }

/*
Drowdown menu
*/
.ps-dropdown-menu.ps-dropdown-menu-lg {
  width: 330px; }

.ps-dropdown-menu.ps-dropdown-menu-right {
  right: 0;
  left: auto; }

.ps-dropdown-menu {
  min-width: 160px;
  padding: .8rem;
  font-size: .85rem;
  color: inherit;
  border: 0px;
  box-shadow: 0 0px 5px 1px rgba(16, 114, 206, 0.10)/*color_primary_darker_fade10*/;
  margin-top: 1px;
  border-radius: 5px;
  z-index: 1500;
  color: rgba(24, 35, 89, 0.85)/*color_body_text_fade85*/; }
  .ps-dropdown-menu .ps-dropdown-divider {
    border-color: #e1eaea/*color_hr*/;
    margin: 5px 0; }
  .ps-dropdown-menu .ps-dropdown-item {
    font-size: inherit;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-transform: capitalize;
    display: block;
    padding: .45rem .9375rem;
    color: #868aa8/*color_dark_text*/; }
    .ps-dropdown-menu .ps-dropdown-item > i {
      width: auto;
      font-size: 10px;
      line-height: 1.5;
      margin-right: .5rem;
      display: inline-block;
      text-align: left;
      vertical-align: middle;
      position: relative;
      transition: all .3s;
      -webkit-transition: all .3s;
      margin-top: -2px; }
      .ps-dropdown-menu .ps-dropdown-item > i[class^="icon-"], .ps-dropdown-menu .ps-dropdown-item > i[class*=" icon-"] {
        font-size: 16px;
        line-height: 16px; }
    .ps-dropdown-menu .ps-dropdown-item:hover, .ps-dropdown-menu .ps-dropdown-item:focus {
      background-color: #f3f8fa/*color_light*/;
      color: #0084ff/*color_primary*/; }
  .ps-dropdown-menu .slimScrollBar {
    background-color: #f2f6f8/*color_body*/ !important;
    border-radius: 0px !important; }
  .ps-dropdown-menu .list .list-item:hover {
    background-color: #f3f8fa/*color_light*/; }
  .ps-dropdown-menu .list .list-item .list-body:after {
    background-color: transparent; }
  .ps-dropdown-menu .list .list-item .list-thumb {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden; }

.ps-dropdown-menu.emoji-dropdown {
  width: 300px;
  height: 300px; }
  .ps-dropdown-menu.emoji-dropdown table.table-light {
    background-color: #ffffff/*color_white*/; }
    .ps-dropdown-menu.emoji-dropdown table.table-light td {
      text-align: center;
      border-top: 0px;
      vertical-align: middle; }

.ps-dropdown-header-top {
  padding: .75rem .9rem;
  background-color: transparent; }

.ps-dropdown-footer {
  display: block;
  text-align: center;
  padding: .75rem .9rem;
  background-color: #f3f8fa/*color_light*/;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid rgba(225, 234, 234, 0.50)/*color_hr_fade50*/; }
  .ps-dropdown-footer:hover {
    background-color: #f3f8fa/*color_light*/; }
  .ps-dropdown-footer > i {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px; }

.ps-dropdown-title {
  font-weight: 600; }

.tool-item {
  display: block;
  line-height: 1; }
  .tool-item > i {
    line-height: 1.2;
    color: #2c2d3a/*color_dark*/;
    font-size: 24px; }
  .tool-item .tool-heading {
    color: inherit;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.5;
    padding-top: 5px;
    opacity: .6;
    font-size: .8rem; }

.ps-dropdown-toggle:after {
  position: relative;
  transition: all .3s;
  line-height: 10px;
  width: 10px;
  font-size: 12px;
  height: 10px;
  top: 3px;
  border: 0px;
  content: "\f0d7";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  text-align: center; }

li.show .ps-dropdown-toggle:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.ps-dropdown-menu-dark {
  background-color: #2c2d3a/*color_dark*/;
  border-color: #262734/*color_dark_darker*/;
  color: #868aa8/*color_dark_text*/; }

.ps-dropup .ps-dropdown-toggle:after {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  border: 0px;
  position: relative;
  transition: all .3s;
  line-height: 10px;
  width: 10px;
  font-size: 12px;
  height: 10px;
  top: 3px;
  border: 0px;
  content: "\f0d7";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  text-align: center; }

.show.ps-dropup .ps-dropdown-toggle:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

@media (min-width: 992px) {
  .ps-dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform-style: preserve-3d; }
  .show.ps-dropdown-menu {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    visibility: visible; }
  .navbar-light .ps-dropdown-menu.ps-dropdown-menu-lg {
    width: 568px; } }

/*
Alert and notifications
*/
.ps-close {
  position: absolute;
  padding: 0.65rem 1.25rem;
  text-shadow: none;
  color: inherit;
  right: 5px !important;
  top: 0px !important; }
  .ps-close:hover {
    color: inherit;
    opacity: 1; }

.ps-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-color: rgb(238, 238, 238);
  border-left-width: 1px;
  border-left-width: .25rem;
  border-radius: .25rem;
}
.ps-callout.ps-callout-primary { border-left-color: #0084ff/*color_primary*/; }
.ps-callout.ps-callout-warning { border-left-color: #f3d768/*color_warning*/; }
.ps-callout.ps-callout-success { border-left-color: #94df4a/*color_success*/; }
.ps-callout.ps-callout-danger { border-left-color: #fa625e/*color_danger*/; }
.ps-callout.ps-callout-info { border-left-color: #86d4f5/*color_info*/; }
.ps-callout.ps-callout-teal { border-left-color: #2cddbe/*color_teal*/; }
.ps-callout.ps-callout-secondary { border-left-color: #a8adb9/*color_secondary*/; }
.ps-callout.ps-callout-light { border-left-color: #f3f8fa/*color_light*/; }
.ps-callout.ps-callout-dark { border-left-color: #2c2d3a/*color_dark*/; }
.ps-callout.ps-callout-purple { border-left-color: #a95ec7/*color_purple*/; }
.ps-callout.ps-callout-pink { border-left-color: #f77dc2/*color_pink*/; }

.ps-callout-heading {
  color: inherit;
}

.ps-callout-link {
  font-weight: 700;
}

.ps-alert {
  position: relative;
  padding: 0.25rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  border-color: inherit;
}

.ps-alert-heading {
  color: inherit;
}

.ps-alert-link {
  font-weight: 700;
}

.ps-alert-dismissible {
  padding-right: 4rem;
}

.ps-alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
  .ps-alert .ps-alert-link {
    color: inherit !important;
    font-weight: 600;
    border-bottom: 1px solid;
    border-bottom-color: rgba(44, 45, 58, 0.10)/*color_dark_fade10*/; }
  .ps-alert.animated {
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important; }
  .ps-alert a {
    color: inherit;
    font-weight: 700; }
    .ps-alert a:hover {
      color: inherit;
      text-decoration: underline; }
  .ps-alert.ps-alert-primary {
    background-color: #e5f2ff/*color_primary_lighter*/;
    color: #1072ce/*color_primary_darker*/;
    border-color: rgba(0, 132, 255, 0.15)/*color_primary_fade15*/; }
    .ps-alert.ps-alert-primary hr {
      border-top-color: rgba(0, 132, 255, 0.15)/*color_primary_fade15*/; }
  .ps-alert.ps-alert-warning {
    background-color: #fef8e2/*color_warning_lighter*/;
    color: #dfc14a/*color_warning_darker*/;
    border-color: rgba(243, 215, 104, 0.15)/*color_warning_fade15*/; }
    .ps-alert.ps-alert-warning hr {
      border-top-color: rgba(243, 215, 104, 0.15)/*color_warning_fade15*/; }
  .ps-alert.ps-alert-success {
    background-color: #e5fcd0/*color_success_lighter*/;
    color: #7dc835/*color_success_darker*/;
    border-color: rgba(148, 223, 74, 0.15)/*color_success_fade15*/; }
    .ps-alert.ps-alert-success hr {
      border-top-color: rgba(148, 223, 74, 0.15)/*color_success_fade15*/; }
  .ps-alert.ps-alert-danger {
    background-color: #fee5e4/*color_danger_lighter*/;
    color: #e3423d/*color_danger_darker*/;
    border-color: rgba(250, 98, 94, 0.15)/*color_danger_fade15*/; }
    .ps-alert.ps-alert-danger hr {
      border-top-color: rgba(250, 98, 94, 0.15)/*color_danger_fade15*/; }
  .ps-alert.ps-alert-info {
    background-color: #e7f7fe/*color_info_lighter*/;
    color: #69c1e6/*color_info_darker*/;
    border-color: rgba(134, 212, 245, 0.15)/*color_info_fade15*/; }
    .ps-alert.ps-alert-info hr {
      border-top-color: rgba(134, 212, 245, 0.15)/*color_info_fade15*/; }
  .ps-alert.ps-alert-teal {
    background-color: #d9fff8/*color_teal_lighter*/;
    color: #20c7aa/*color_teal_darker*/;
    border-color: rgba(44, 221, 190, 0.15)/*color_teal_fade15*/; }
    .ps-alert.ps-alert-teal hr {
      border-top-color: rgba(44, 221, 190, 0.15)/*color_teal_fade15*/; }
  .ps-alert.ps-alert-secondary {
    background-color: #dfe0e3/*color_secondary_lighter*/;
    color: #828897/*color_secondary_darker*/;
    border-color: rgba(168, 173, 185, 0.15)/*color_secondary_fade15*/; }
    .ps-alert.ps-alert-secondary hr {
      border-top-color: rgba(168, 173, 185, 0.15)/*color_secondary_fade15*/; }
  .ps-alert.ps-alert-light {
    background-color: #ffffff/*color_white*/;
    color: #9ba4ae/*color_light_darker*/;
    border-color: #e1eaea/*color_hr*/; }
  .ps-alert.ps-alert-dark {
    background-color: #f2f6f8/*color_body*/;
    color: #262734/*color_dark_darker*/;
    border-color: rgba(44, 45, 58, 0.15)/*color_dark_fade15*/; }
    .ps-alert.ps-alert-dark hr {
      border-top-color: rgba(44, 45, 58, 0.15)/*color_dark_fade15*/; }
  .ps-alert.ps-alert-purple {
    background-color: #f4daff/*color_purple_lighter*/;
    color: #8f3faf/*color_purple_darker*/;
    border-color: rgba(169, 94, 199, 0.15)/*color_purple_fade15*/; }
    .ps-alert.ps-alert-purple hr {
      border-top-color: rgba(169, 94, 199, 0.15)/*color_purple_fade15*/; }
  .ps-alert.ps-alert-pink {
    background-color: #fde6f3/*color_pink_lighter*/;
    color: #da55a0/*color_pink_darker*/;
    border-color: rgba(247, 125, 194, 0.15)/*color_pink_fade15*/; }
    .ps-alert.ps-alert-pink hr {
      border-top-color: rgba(247, 125, 194, 0.15)/*color_pink_fade15*/; }

.ps-btn-link {
  font-weight: 400;
  color: #0084ff/*color_primary*/;
  background-color: transparent;
}

.ps-btn-link:hover {
  color: #1072ce/*color_primary_darker*/;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.ps-btn-link:focus, .ps-btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.ps-btn-link:disabled, .ps-btn-link.disabled {
  color: #9ba4ae/*color_light_darker*/;
  pointer-events: none;
}

.ps-btn-lg, .ps-btn-group-lg > .ps-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.ps-btn-sm, .ps-btn-group-sm > .ps-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.ps-btn-block {
  display: block;
  width: 100%;
}

.ps-btn-block + .ps-btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].ps-btn-block,
input[type="reset"].ps-btn-block,
input[type="button"].ps-btn-block {
  width: 100%;
}

/*
Tables style
*/
.ps-table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.ps-table th,
.ps-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e1eaea/*color_hr*/;
}

.ps-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e1eaea/*color_hr*/;
}

.ps-table tbody + tbody {
  border-top: 2px solid #e1eaea/*color_hr*/;
}

.ps-table .ps-table {
  background-color: #ffffff/*color_white*/;
}

.ps-table-sm th,
.ps-table-sm td {
  padding: 0.3rem;
}

.ps-table-bordered {
  border: 1px solid #e1eaea/*color_hr*/;
}

.ps-table-bordered th,
.ps-table-bordered td {
  border: 1px solid #e1eaea/*color_hr*/;
}

.ps-table-bordered thead th,
.ps-table-bordered thead td {
  border-bottom-width: 2px;
}

.ps-table-borderless th,
.ps-table-borderless td,
.ps-table-borderless thead th,
.ps-table-borderless tbody + tbody {
  border: 0;
}

.ps-table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.10)/*color_black_fade10*/;
}

.ps-table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.10)/*color_black_fade10*/;
}

.ps-table-primary, .ps-table-primary > th, .ps-table-primary > td {
  color: #1072ce/*color_primary_darker*/;
  background-color: #e5f2ff/*color_primary_lighter*/;
}

.ps-table-hover .ps-table-primary:hover {
  background-color: #0084ff/*color_primary*/;
}

.ps-table-hover .ps-table-primary:hover > td, .ps-table-hover .ps-table-primary:hover > th {
  background-color: #0084ff/*color_primary*/;
}

.ps-table-secondary, .ps-table-secondary > th, .ps-table-secondary > td {
  color: #828897/*color_secondary_darker*/;
  background-color: #dfe0e3/*color_secondary_lighter*/;
}

.ps-table-hover .ps-table-secondary:hover {
  background-color: #a8adb9/*color_secondary*/;
}

.ps-table-hover .ps-table-secondary:hover > td, .ps-table-hover .ps-table-secondary:hover > th {
  background-color: #a8adb9/*color_secondary*/;
}

.ps-table-danger, .ps-table-danger > th, .ps-table-danger > td {
  color: #e3423d/*color_danger_darker*/;
  background-color: #fee5e4/*color_danger_lighter*/;
}

.ps-table-hover .ps-table-danger:hover {
  background-color: #fa625e/*color_danger*/;
}

.ps-table-hover .ps-table-danger:hover > td, .ps-table-hover .ps-table-danger:hover > th {
  background-color: #fa625e/*color_danger*/;
}

.ps-table-success, .ps-table-success > th, .ps-table-success > td {
  color: #7dc835/*color_success_darker*/;
  background-color: #e5fcd0/*color_success_lighter*/;
}

.ps-table-hover .ps-table-success:hover {
  background-color: #94df4a/*color_success*/;
}

.ps-table-hover .ps-table-success:hover > td, .ps-table-hover .ps-table-success:hover > th {
  background-color: #94df4a/*color_success*/;
}

.ps-table-info, .ps-table-info > th, .ps-table-info > td {
  color: #69c1e6/*color_info_darker*/;
  background-color: #e7f7fe/*color_info_lighter*/;
}

.ps-table-hover .ps-table-info:hover {
  background-color: #86d4f5/*color_info*/;
}

.ps-table-hover .ps-table-info:hover > td, .ps-table-hover .ps-table-info:hover > th {
  background-color: #86d4f5/*color_info*/;
}

.ps-table-warning, .ps-table-warning > th, .ps-table-warning > td {
  color: #dfc14a/*color_warning_darker*/;
  background-color: #fef8e2/*color_warning_lighter*/;
}

.ps-table-hover .ps-table-warning:hover {
  background-color: #f3d768/*color_warning*/;
}

.ps-table-hover .ps-table-warning:hover > td, .ps-table-hover .ps-table-warning:hover > th {
  background-color: #f3d768/*color_warning*/;
}

.ps-table-teal, .ps-table-teal > th, .ps-table-teal > td {
  color: #20c7aa/*color_teal_darker*/;
  background-color: #d9fff8/*color_teal_lighter*/;
}

.ps-table-hover .ps-table-teal:hover {
  background-color: #2cddbe/*color_teal*/;
}

.ps-table-hover .ps-table-teal:hover > td, .ps-table-hover .ps-table-teal:hover > th {
  background-color: #2cddbe/*color_teal*/;
}

.ps-table-purple, .ps-table-purple > th, .ps-table-purple > td {
  color: #8f3faf/*color_purple_darker*/;
  background-color: #f4daff/*color_purple_lighter*/;
}

.ps-table-hover .ps-table-purple:hover {
  background-color: #a95ec7/*color_purple*/;
}

.ps-table-hover .ps-table-purple:hover > td, .ps-table-hover .ps-table-purple:hover > th {
  background-color: #a95ec7/*color_purple*/;
}

.ps-table-pink, .ps-table-pink > th, .ps-table-pink > td {
  color: #da55a0/*color_pink_darker*/;
  background-color: #fde6f3/*color_pink_lighter*/;
}

.ps-table-hover .ps-table-pink:hover {
  background-color: #f77dc2/*color_pink*/;
}

.ps-table-hover .ps-table-pink:hover > td, .ps-table-hover .ps-table-pink:hover > th {
  background-color: #f77dc2/*color_pink*/;
}

.ps-table-light, .ps-table-light > th, .ps-table-light > td {
  color: #9ba4ae/*color_light_darker*/;
  background-color: #ffffff/*color_light_lighter*/;
}

.ps-table-hover .ps-table-light:hover {
  background-color: #f3f8fa/*color_light*/;
}

.ps-table-hover .ps-table-light:hover > td, .ps-table-hover .ps-table-light:hover > th {
  background-color: #f3f8fa/*color_light*/;
}

.ps-table-dark, .ps-table-dark > th, .ps-table-dark > td {
  color: #262734/*color_dark_darker*/;
  background-color: #bcbdc5/*color_dark_lighter*/;
}

.ps-table-hover .ps-table-dark:hover {
  background-color: #2c2d3a/*color_dark*/;
}

.ps-table-hover .ps-table-dark:hover > td, .ps-table-hover .ps-table-dark:hover > th {
  background-color: #2c2d3a/*color_dark*/;
}

.ps-table-active,
.ps-table-active > th,
.ps-table-active > td {
  background-color: rgba(0, 0, 0, 0.10)/*color_black_fade10*/;
}

.ps-table-hover .ps-table-active:hover {
  background-color: rgba(0, 0, 0, 0.10)/*color_black_fade10*/;
}

.ps-table-hover .ps-table-active:hover > td,
.ps-table-hover .ps-table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.10)/*color_black_fade10*/;
}

.ps-table .thead-dark th {
  color: #ffffff/*color_white*/;
  background-color: #262734/*color_dark_darker*/;
  border-color: #2c2d3a/*color_dark*/;
}

.ps-table .thead-light th {
  color: #2c2d3a/*color_dark*/;
  background-color: #f3f8fa/*color_light*/;
  border-color: #e1eaea/*color_hr*/;
}

.ps-table-dark {
  color: #ffffff/*color_white*/;
  background-color: #262734/*color_dark_darker*/;
}

.ps-table-dark th,
.ps-table-dark td,
.ps-table-dark thead th {
  border-color: #2c2d3a/*color_dark*/;
}

.ps-table-dark.ps-table-bordered {
  border: 0;
}

.ps-table-dark.ps-table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.10)/*color_white_fade10*/;
}

.ps-table-dark.ps-table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.10)/*color_white_fade10*/;
}

@media (max-width: 575.98px) {
  .ps-table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .ps-table-responsive-sm > .ps-table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .ps-table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .ps-table-responsive-md > .ps-table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .ps-table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .ps-table-responsive-lg > .ps-table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .ps-table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .ps-table-responsive-xl > .ps-table-bordered {
    border: 0;
  }
}

.ps-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.ps-table-responsive > .ps-table-bordered {
  border: 0;
}
.ps-table thead th {
  border-color: #e1eaea/*color_hr*/;
  border-bottom-width: 1px; }

.ps-table .customUi-checkbox {
  position: relative;
  height: 20px; }
  .ps-table .customUi-checkbox input {
    width: 20px !important;
    height: 20px !important;
    z-index: 1 !important;
    cursor: pointer; }

.ps-table th:hover a.text-muted, .ps-table th:hover a .text-muted, .ps-table td:hover a.text-muted, .ps-table td:hover a .text-muted {
  opacity: 0.85 !important; }

.ps-table td, .ps-table th {
  border-color: #e1eaea/*color_hr*/; }

.ps-table.ps-table-primary.ps-table, .ps-table.ps-table-primary > td, .ps-table.ps-table-primary > th {
  background-color: rgba(229, 242, 255, 0.50)/*color_primary_lighter_fade50*/; }
  .ps-table.ps-table-primary.ps-table thead, .ps-table.ps-table-primary.ps-table th, .ps-table.ps-table-primary > td thead, .ps-table.ps-table-primary > td th, .ps-table.ps-table-primary > th thead, .ps-table.ps-table-primary > th th {
    border-color: rgba(16, 114, 206, 0.10)/*color_primary_darker_fade10*/; }

.ps-table.ps-table-primary tbody tr:hover {
  background-color: rgba(0, 132, 255, 0.10)/*color_primary_fade10*/; }

.ps-table-hover tbody tr:hover {
  background-color: #f3f8fa/*color_light*/; }

.ps-table-striped tbody tr:nth-of-type(odd) {
  background-color: #f3f8fa/*color_light*/; }

.ps-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.ps-table-dark {
  background-color: #2c2d3a/*color_dark*/;
  color: #bcbdc5/*color_dark_lighter*/; }

.ps-table-dark td, .ps-table-dark th, .ps-table-dark thead th {
  border-color: rgba(188, 189, 197, 0.25)/*color_dark_lighter_fade25*/; }

.ps-table-active, .ps-table-active > td, .ps-table-active > th {
  background-color: #e5f2ff/*color_primary_lighter*/; }

.ps-table-success, .ps-table-success > td, .ps-table-success > th {
  background-color: #e5fcd0/*color_success_lighter*/; }

.ps-table-warning, .ps-table-warning > td, .ps-table-warning > th {
  background-color: #fef8e2/*color_warning_lighter*/; }

.ps-table-info, .ps-table-info > td, .ps-table-info > th {
  background-color: #e7f7fe/*color_info_lighter*/; }

.ps-table-danger, .ps-table-danger > td, .ps-table-danger > th {
  background-color: #fee5e4/*color_danger_lighter*/; }

.ps-table-teal, .ps-table-teal > td, .ps-table-teal > th {
  background-color: #d9fff8/*color_teal_lighter*/; }

.ps-table-purple, .ps-table-purple > td, .ps-table-purple > th {
  background-color: #f4daff/*color_purple_lighter*/; }

.ps-table-pink, .ps-table-pink > td, .ps-table-pink > th {
  background-color: #fde6f3/*color_pink_lighter*/; }

.ps-table-bordered {
  border-color: #e1eaea/*color_hr*/; }

table.ps-table-data.dataTable {
  border-collapse: collapse !important; }
  table.ps-table-data.dataTable tr {
    border-collapse: collapse; }
  table.ps-table-data.dataTable thead th {
    border-bottom: 0px; }

table.dataTable {
  border-collapse: collapse !important; }

.dataTables_wrapper select.form-control {
  margin: 0rem .5rem; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  background-color: #0084ff/*color_primary*/;
  box-shadow: none;
  width: 16px;
  height: 16px;
  display: block;
  border: 0px;
  border-radius: 2px;
  line-height: 19px; }

.ps-table-contacts tr td, .ps-table-contacts tr th {
  vertical-align: middle;
  text-align: left; }


table.ps-calendar{
  margin: auto;
  width:100%;
  padding:0;
  margin:0;
}
table.ps-calendar th{
  padding:2px;
  font-size:0.8rem;
  font-weight:bold;
  text-align: center;
}
table.ps-calendar td{
  padding:0;
  font-size:0.7rem;
  text-align: center;
}
table.ps-calendar .weekend, .ps-calendar-bg-weekend{
  background-color: rgba(155, 164, 174, 0.10)/*color_light_darker_fade10*/;
}
table.ps-calendar .today, .ps-calendar-bg-today{
  background-color: rgba(243, 215, 104, 0.50)/*color_warning_fade50*/ !important;
}
table.ps-calendar .notavailable, .ps-calendar-bg-notavailable{
  color: #ffffff/*color_white*/ !important;
  background-color:#fa625e/*color_danger*/ !important;
}
table.ps-calendar .offday{
  color: #f3f8fa/*color_light*/;
}
table.ps-calendar td div.day{
  position:relative !important;
  margin:1px;
  padding:2px;
  border-radius:4px;
  cursor:pointer;
}
table.ps-calendar td div.day:hover{
  background-color: rgba(155, 164, 174, 0.10)/*color_light_darker_fade10*/;
}
ul.ps-calendar-popup{
  margin:0;
  padding:5px;
}
div.ps-calendar-event{
  cursor:pointer;
  padding:5px;
  margin: 1px;
  border-radius:8px;
}

.ps-grid-w50 { width:100%; max-width: 50px !important; }
.ps-grid-w60 { width:100%; max-width: 60px !important; }
.ps-grid-w70 { width:100%; max-width: 70px !important; }
.ps-grid-w75 { width:100%; max-width: 75px !important; }
.ps-grid-w80 { width:100%; max-width: 80px !important; }
.ps-grid-w90 { width:100%; max-width: 90px !important; }
.ps-grid-w100 { width:100%; max-width: 100px !important; }
.ps-grid-w110 { width:100%; max-width: 110px !important; }
.ps-grid-w120 { width:100%; max-width: 120px !important; }
.ps-grid-w125 { width:100%; max-width: 125px !important; }
.ps-grid-w130 { width:100%; max-width: 130px !important; }
.ps-grid-w140 { width:100%; max-width: 140px !important; }
.ps-grid-w150 { width:100%; max-width: 150px !important; }
.ps-grid-w160 { width:100%; max-width: 160px !important; }
.ps-grid-w170 { width:100%; max-width: 170px !important; }
.ps-grid-w175 { width:100%; max-width: 175px !important; }
.ps-grid-w180 { width:100%; max-width: 180px !important; }
.ps-grid-w190 { width:100%; max-width: 190px !important; }
.ps-grid-w200 { width:100%; max-width: 200px !important; }
.ps-grid-w210 { width:100%; max-width: 210px !important; }
.ps-grid-w220 { width:100%; max-width: 220px !important; }
.ps-grid-w225 { width:100%; max-width: 225px !important; }
.ps-grid-w230 { width:100%; max-width: 230px !important; }
.ps-grid-w240 { width:100%; max-width: 240px !important; }
.ps-grid-w250 { width:100%; max-width: 250px !important; }
.ps-grid-w260 { width:100%; max-width: 260px !important; }
.ps-grid-w270 { width:100%; max-width: 270px !important; }
.ps-grid-w280 { width:100%; max-width: 280px !important; }
.ps-grid-w290 { width:100%; max-width: 290px !important; }
.ps-grid-w300 { width:100%; max-width: 300px !important; }
.ps-grid-w310 { width:100%; max-width: 310px !important; }
.ps-grid-w320 { width:100%; max-width: 320px !important; }
.ps-grid-w330 { width:100%; max-width: 330px !important; }
.ps-grid-w340 { width:100%; max-width: 340px !important; }
.ps-grid-w350 { width:100%; max-width: 350px !important; }
.ps-grid-w360 { width:100%; max-width: 360px !important; }
.ps-grid-w370 { width:100%; max-width: 370px !important; }
.ps-grid-w380 { width:100%; max-width: 380px !important; }
.ps-grid-w390 { width:100%; max-width: 390px !important; }
.ps-grid-w400 { width:100%; max-width: 400px !important; }
.ps-grid-w410 { width:100%; max-width: 410px !important; }
.ps-grid-w420 { width:100%; max-width: 420px !important; }
.ps-grid-w430 { width:100%; max-width: 430px !important; }
.ps-grid-w440 { width:100%; max-width: 440px !important; }
.ps-grid-w450 { width:100%; max-width: 450px !important; }
.ps-grid-w460 { width:100%; max-width: 460px !important; }
.ps-grid-w470 { width:100%; max-width: 470px !important; }
.ps-grid-w480 { width:100%; max-width: 480px !important; }
.ps-grid-w490 { width:100%; max-width: 490px !important; }
.ps-grid-w500 { width:100%; max-width: 500px !important; }

/* Extra small devices (portrait phones, less than 576px) */
.ps-grid-sizer { width: 100%; }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .ps-grid-sizer { width: 50%; }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
 .ps-grid-sizer { width: 33.33%; }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .ps-grid-sizer { width: 25%; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
 .ps-grid-sizer { width: 20%; }
}

.ps-overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; /* Hidden by default */
    z-index: 10; /* Ensure it sits above the card */
    color: white; /* Text color */
    font-size: 24px; /* Text size */
    text-align: center; /* Horizontal centering */
}

/* Vertically center the text inside the overlay */
.ps-overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center both vertically and horizontally */
}

/* for sortable */
.ps-sortable-placeholder {
  border: 2px dotted #aaaaaa;
  background-color: rgba(130,130,130,0.2);
  margin: 1em 1em 1em 1em;
  height: 50px;
}
.ps-sortable-list {
  min-height: 20px;
  list-style-type: none;
}

.ps-code{
  margin:0px;
  padding:5px;
  background-color:#2C292D;
  color:#B2B2B2;
  font-size:11px;
  border-radius: 5px;
  text-align: left;
}
.ps-code .ps-code-primary{
  color:#B2B2B2 !important;
}
.ps-code .ps-code-secondary{
  color:#908E8F !important;
}
.ps-code .ps-code-success{
  color:#A9DA6F !important;
}
.ps-code .ps-code-danger{
  color:#F85C85 !important;
}
.ps-code .ps-code-warning{
  color:#FFC547 !important;
}
.ps-code .ps-code-info{
  color:#71D4E2 !important;
}
.ps-code a.ps-code-primary,.ps-code a.ps-code-secondary,.ps-code a.ps-code-success,.ps-code a.ps-code-danger,.ps-code a.ps-code-warning,.ps-code a.ps-code-info{
  text-decoration: underline !important;
  cursor:pointer;
}
.ps-code a.ps-code-primary:hover,.ps-code a.ps-code-secondary:hover,.ps-code a.ps-code-success:hover,.ps-code a.ps-code-danger:hover,.ps-code a.ps-code-warning:hover,.ps-code a.ps-code-info:hover{
  text-decoration: none !important;
  cursor:pointer;
}