/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.12,
* Autoprefixer: v10.4.4
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.12,
* Autoprefixer: v10.4.4
* Browsers: last 4 version
*/

/* Open Sans */
@font-face {
    font-family: "Tajawal";
    src: url("../font/Tajawal-ExtraLight.eot");
    src: url("../font/Tajawal-ExtraLight.eot?#iefix") format('embedded-opentype'),
         url("../font/Tajawal-ExtraLight.woff2") format('woff2'),
         url("../font/Tajawal-ExtraLight.woff") format('woff'),
         url("../font/Tajawal-ExtraLight.ttf") format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Tajawal";
    src: url("../font/Tajawal-Light.eot");
    src: url("../font/Tajawal-Light.eot?#iefix") format('embedded-opentype'),
         url("../font/Tajawal-Light.woff2") format('woff2'),
         url("../font/Tajawal-Light.woff") format('woff'),
         url("../font/Tajawal-Light.ttf") format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: "Tajawal";
    src: url("../font/Tajawal-Regular.eot");
    src: url("../font/Tajawal-Regular.eot?#iefix") format('embedded-opentype'),
         url("../font/Tajawal-Regular.woff2") format('woff2'),
         url("../font/Tajawal-Regular.woff") format('woff'),
         url("../font/Tajawal-Regular.ttf") format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Tajawal";
    src: url("../font/Tajawal-Medium.eot");
    src: url("../font/Tajawal-Medium.eot?#iefix") format('embedded-opentype'),
         url("../font/Tajawal-Medium.woff2") format('woff2'),
         url("../font/Tajawal-Medium.woff") format('woff'),
         url("../font/Tajawal-Medium.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Tajawal";
    src: url('../font/Tajawal-Bold.eot');
    src: url('../font/Tajawal-Bold.eot?#iefix') format('embedded-opentype'),
         url('../font/Tajawal-Bold.woff2') format('woff2'),
         url('../font/Tajawal-Bold.woff') format('woff'),
         url('../font/Tajawal-Bold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Tajawal";
    src: url('../font/Poppins-SemiBold.eot');
    src: url('../font/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../font/Poppins-SemiBold.woff2') format('woff2'),
         url('../font/Poppins-SemiBold.woff') format('woff'),
         url('../font/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Tajawal";
    src: url('../font/Tajawal-ExtraBold.eot');
    src: url('../font/Tajawal-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../font/Tajawal-ExtraBold.woff2') format('woff2'),
         url('../font/Tajawal-ExtraBold.woff') format('woff'),
         url('../font/Tajawal-ExtraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Tajawal";
    src: url('../font/Tajawal-Black.eot');
    src: url('../font/Tajawal-Black.eot?#iefix') format('embedded-opentype'),
         url('../font/Tajawal-Black.woff2') format('woff2'),
         url('../font/Tajawal-Black.woff') format('woff'),
         url('../font/Tajawal-Black.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
/*End Fonts*/
* {
    margin: 0;
    padding: 0;
}
body
{
    text-align: right;
    direction: rtl;
    font-family: 'Tajawal';
}
/* Start Scrollbar */
/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f2f2f2; 
  -webkit-box-shadow: inset 0 0 .2rem #808080; 
          box-shadow: inset 0 0 .2rem #808080;
}
/* Track Active */
::-webkit-scrollbar-track:active {
  background: #d9d9d9; 
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #4d4d4d; 
  border-radius: 50px;
  -webkit-box-shadow: inset 0 0 .3rem #4d4d4d;
          box-shadow: inset 0 0 .3rem #4d4d4d;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #333333; 
}
/* End Scrollbar */
.alert .alert-icon
{
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em;
}
.alert .alert-text 
{
    font-weight: 200 !important;
    font-size: 15px !important;
    display: inline-block;
    vertical-align: middle;
}
.alert.alert-info
{
    border-radius: 3px;
    border: 1px dashed #4285F4;
    background: #cfe0fc;
}
.overlay-01
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.app-block
{
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px 0 rgb(51 51 79 / 7%);
            box-shadow: 0 2px 5px 0 rgb(51 51 79 / 7%);
    padding: 20px;
    background: #ffffff;
}
.app-block-01
{
    padding: 20px;
    background: #E8EBF1;
}
.app-block-02
{
    border-top: 5px solid #9190f7;
}
.section
{
    padding: 6rem 0!important;
}
.section.section-02
{
    padding: 6rem 6rem 1rem 6rem!important;
}
.bg-img
{
    background-image: url('../img/utils/1.png');
    background-size: cover;
}
.font-weight-normal
{
    font-weight: 400 !important;
}
.p-1
{
    padding: 1em !important;
}
.pb-1
{
    padding-bottom: 1em !important;
}
.pb-2
{
    padding-bottom: 2em !important;
}
.pb-3
{
    padding-bottom: 3em !important;
}
.pt-10
{
    padding-top: 10em !important;
}
.py-0_5
{
    padding-top: .5em!important;
    padding-bottom: .5em!important;
}
.py-1
{
    padding-top: 1em!important;
    padding-bottom: 1em!important;
}
.px-1
{
    padding-left: 1em!important;
    padding-right: 1em!important;
}
.px-1_5
{
    padding-left: 1.5em!important;
    padding-right: 1.5em!important;
}
.ml-auto
{
    margin-left: auto !important;
}
.mt-0_5
{
   margin-top: .5em !important; 
}
.mt-1
{
    margin-top: 1em !important;
}
.mt-2
{
    margin-top: 2em !important;
}
.mt-3
{
    margin-top: 3em !important;
}
.mt-4
{
    margin-top: 4em !important;
}
.mt-5
{
    margin-top: 5em !important;
}
.mt-10
{
    margin-top: 10em !important;
}
.mb-1
{
    margin-bottom: 1em !important;
}
.mb-2
{
    margin-bottom: 2em !important;
}
.mb-3
{
    margin-bottom: 3em !important;
}
.my-3
{
    margin-top: 3em !important;
    margin-bottom: 3em !important;
}
.my-2
{
    margin-top: 2em !important;
    margin-bottom: 2em !important;
}
.my-1
{
    margin-top: 1em !important;
    margin-bottom: 1em !important;
}
.mr-0_5
{
    margin-right: .5em !important;
}
.ml-0_5
{
    margin-left: .5em !important;
}
.mb-0_5
{
    margin-bottom: .5em !important;
}
.m-1
{
    margin: 1em !important;
}
.m-2
{
    margin: 2em !important;
}
.m-3
{
    margin: 3em !important;
}
.img-01
{
    width: 100%;
    border-radius: 3px;
}
.disabled
{
    pointer-events: none;
    opacity: .5;
}
.no-pointer
{
    pointer-events: none !important;
}
.pointer
{
    pointer-events: auto !important;
}
.container-01
{
    margin-left: 0 !important;
    padding-top: 0 !important;
}
.container-02
{
    max-width: 1090px;
}
.container-03
{
    margin: 0;
    padding: 0;
}
.container-04
{
    max-width: 800px;
    margin: 0 auto;
}
.container-05
{
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.container-06
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.container-07
{
    max-width: 1200px;
}
.container-08
{
    max-width: 800px;
}
.container-09
{
    max-width: 930px;
}
.shadow
{
    -webkit-box-shadow: 0 4px 47px 0 rgba(160,190,212,.22)!important;
            box-shadow: 0 4px 47px 0 rgba(160,190,212,.22)!important;
}
.list-01
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.list-01 .list-item
{
    position: relative;
    display: block;
    color: #495057;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.08);
    padding: 0.75rem 1.75rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.list-01 .list-item:last-of-type
{
    margin-bottom: 0;
    border-bottom: none;
}
.list-01 .list-item:hover 
{
    background: #f8f9fa;
}
.list-01 .list-item::after
{
    content: '\f054';
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
    font-size: 11px;
    position: absolute;
    top: 50%;
    right: 2em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.hover-shadow 
{
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.hover-shadow:hover
{
    -webkit-box-shadow: 0 5px 15px 5px rgba(0,0,0,.15)!important;
            box-shadow: 0 5px 15px 5px rgba(0,0,0,.15)!important;
}
.card-01
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 4px;
}
.card-01 .card-header
{
    background: -o-linear-gradient(top,rgba(110,110,185,0.75),rgba(130,130,220,0.6)),
                url('../img/cards/1.jpg');
    background: -webkit-gradient(linear,left top, left bottom,from(rgba(110,110,185,0.75)),to(rgba(130,130,220,0.6))),
                url('../img/cards/1.jpg');
    background: linear-gradient(to bottom,rgba(110,110,185,0.75),rgba(130,130,220,0.6)),
                url('../img/cards/1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6rem !important;
    position: relative;
}
.card-01 .card-header 
.card-icon
{
    height: 90px;
    width: 90px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    background: #fff;
    padding: 20px;
    border-radius: 50%;
    -webkit-box-shadow: 0 13px 20pxrgba(0,0,0,.21);
            box-shadow: 0 13px 20pxrgba(0,0,0,.21);
}
.card-01 .card-body
{
    padding: 0 !important;
}
.card-02
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 4px;
}
.label-01
{
    font-weight: 200;
    color: #000000;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.h4
{
    font-size: 1.5rem;
}
.text-uppercase
{
    text-transform: uppercase;
}
.text-decoration-none
{
    text-decoration: none;
    color: #000000;
}
.text-decoration-none:hover
{
    color: #000000;
}
.text-danger
{
    color: #FF0000!important;
}
.text-primary
{
    color: #000073!important;
}
.text-light:hover
{
    color: #d9d9d9 !important;
}
.text-01 
{
    font-weight: 400;
    color: #8331a7;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.text-02
{
    font-weight: 500;
    font-size: 18px;
    color: #262626;
    display: block;
    text-decoration: none;
    margin-bottom: .5em;
    padding: 0;
}
.text-03
{
    font-weight: 200;
    font-size: 14px;
    color: #262626;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.text-04
{
    font-weight: 400;
    font-size: 35px;
    color: #262626;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.text-05
{
    font-weight: 500;
    font-size: 50px;
    color: #262626;
    display: block;
    text-decoration: none;
    margin-bottom: .5em;
    padding: 0;
}
.text-06
{
    font-weight: 200;
    font-size: 27px;
    color: #262626;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.text-07
{
    
    font-weight: 500;
    font-size: 50px;
    color: #262626;
    display: block;
    text-decoration: none;
    margin-bottom: .5em;
    padding: 0;
}
.text-08
{
    
    font-weight: 200;
    font-size: 27px;
    color: #262626;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.text-09
{
    
    font-weight: 200;
    font-size: 20px;
    color: #000000;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.text-10
{
    
    font-weight: 200;
    font-size: 31px;
    color: #000000;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.text-11
{
    
    font-weight: 400;
    color: #21252F;
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.text-12
{
    
    font-weight: 500;
    color: #000000;
    text-decoration: none;
    font-size: 14px;
}
.text-13
{
    font-weight: 400;
    color: #343a40;
    text-decoration: none;
    font-size: 14px;
}
.text-14
{
    font-weight: 500;
    color: #212529;
    text-decoration: none;
    font-size: 2rem;
}
.text-15
{
    font-weight: 300;
    color: #212529;
    text-decoration: none;
    font-size: 1.125rem;
    line-height: 1.8;
}
.text-16
{
    font-weight: 400;
    color: #212529;
    text-decoration: none;
    font-size: 2rem;
}
.text-17
{
    font-weight: 400;
    color: #212529;
    text-decoration: none;
    font-size: 1.125rem;
    line-height: 1.8;
}
.text-18
{
    font-weight: 400;
    color: #212529;
    text-decoration: none;
    font-size: 1.5rem;
}
.text-19
{
    text-decoration: none;
    font-size: 36px;
}
.text-20
{
    font-weight: 300;
    text-decoration: none;
    font-size: 18px;
}
.text-left
{
    text-align: left !important;
}
.text-center
{
    text-align: center !important;
}
.text-right
{
    text-align: right !important;
}
.text-auto
{
    text-align: right !important;
}
.btn-01
{
    color: #ffffff;
    background-color: #000073;
    background-image: -o-linear-gradient(top,#000073 0,#26267f);
    background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #000073),to(#26267f));
    background-image: linear-gradient(180deg,#000073 0,#26267f);
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    padding: .375rem 1.5rem;
    display: inline-block;
    height: 41px;
}
.btn-01:hover
{
    color: #ffffff;
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 3px 6px rgb(0 0 0 / 8%);
            box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 3px 6px rgb(0 0 0 / 8%);
}
.btn-01.danger
{
    background-color: #e85b54;
    background-image: -o-linear-gradient(top,#e85b54 0,red);
    background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #e85b54),to(red));
    background-image: linear-gradient(180deg,#e85b54 0,red);
}
.btn-01 .icon
{
    font-size: 13px;
}
.flex-start
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex
{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.inline-flex
{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    width: 100%;
    height: 100%;
}
.flex-column
{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
}
.flex-row
{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
}
.flex-center
{
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
.flex-end
{
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
}
.flex-start
{
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
}
.flex-align-center
{
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}
.flex-wrap
{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
}
.order-1
{
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
}
.order-2
{
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
}
.order-3
{
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
}
@media screen and (min-width: 768px)
{
    .order-md-1
    {
        -webkit-box-ordinal-group: unset !important;
            -ms-flex-order: unset !important;
                order: unset !important;
    }
    .order-md-2
    {
        -webkit-box-ordinal-group: unset !important;
            -ms-flex-order: unset !important;
                order: unset !important;
    }
    .order-md-3
    {
        -webkit-box-ordinal-group: unset !important;
            -ms-flex-order: unset !important;
                order: unset !important;
    }
}
@media screen and (max-width: 960px)
{
    .order-md-1
    {
        -webkit-box-ordinal-group: 2 !important;
            -ms-flex-order: 1 !important;
                order: 1 !important;
    }
    .order-md-2
    {
        -webkit-box-ordinal-group: 3 !important;
            -ms-flex-order: 2 !important;
                order: 2 !important;
    }
    .order-md-3
    {
        -webkit-box-ordinal-group: 4 !important;
            -ms-flex-order: 3 !important;
                order: 3 !important;
    }
}
.form-group
{
    margin-bottom: .5em;
}
.form-group::last-of-type
{
    margin-bottom: 0;
}
.label-required::after
{
    content: '*';
    display: inline-block;
    vertical-align: middle;
    margin: 0 .3em;
    color: red;
    font-size: 15px;
}
.form-check
{
    padding-left: 0 !important;
}
.form-check .form-check-input
{
    margin-left:  0 !important;
    float: none !important;
}
.form-switch
{
    padding-left: 0 !important;
}
.form-switch .form-check-input
{
    margin-left:  0 !important;
    float: none !important;
}
.input-text-01
{
    display: block;
    width: 100%;
    min-height: 40px;
    padding: 0.7rem 1rem;
    margin: .5em 0;
    -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    color: #495057;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    background-color: #fff;
    background-clip: padding-box;
    font-size: 0.875rem;
    font-weight: 200;
    line-height: 1.5;
    outline: 0;
}
.input-text-01:focus 
{
    color: #495057;
    border-color: #bd7ed9;
    outline: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(131,49,167,0.25);
    box-shadow: 0 0 0 0.2rem rgba(131,49,167,0.25);
}
.input-text-01::-webkit-input-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-text-01::-moz-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-text-01:-ms-input-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-text-01::-ms-input-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-text-01::placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-text-02
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    padding: 7px 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #ececec;
    position: relative;
}
.input-text-02 svg
{
    -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
            transform: scale(.8);
}
.input-text-02 .input-icon
{
    font-size: 9px;
    position: absolute;
    top: 50%;
    right: 1em;
    cursor: pointer;
    display: block;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
}
.input-text-02 .input
{
    display: block;
    width: 100%;
    padding: 0 10px;
    margin: .5em 0;
    -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    color: #495057;
    border: none;
    border-radius: 0;
    background-color: transparent;
    font-size: 0.875rem;
    font-weight: 300;
    outline: 0;
}
.input-text-02 .input:focus 
{
    color: #495057;
}
.input-textarea-01
{
    display: block;
    width: 100%;
    min-height: 100px;
    padding: 0.7rem 1rem;
    margin: .5em 0;
    -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    color: #495057;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    background-color: #fff;
    background-clip: padding-box;
    font-size: 0.875rem;
    font-weight: 200;
    line-height: 1.5;
    outline: 0;
}
.input-textarea-01:focus 
{
    color: #495057;
    border-color: #bd7ed9;
    outline: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(131,49,167,0.25);
    box-shadow: 0 0 0 0.2rem rgba(131,49,167,0.25);
}
.input-textarea-01::-webkit-input-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-textarea-01::-moz-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-textarea-01:-ms-input-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-textarea-01::-ms-input-placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.input-textarea-01::placeholder
{
    font-size: 12px;
    color: rgba(115, 115, 115, .5);
}
.select-01
{
    display: block;
    width: 100%;
    min-height: 40px;
    padding: 0.7rem 1rem;
    margin: .5em 0;
    -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    color: #495057;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    background-color: #fff;
    background-clip: padding-box;
    font-size: 0.875rem;
    font-weight: 200;
    line-height: 1.5;
    outline: 0;
}
.select-01 option
{
    color: #495057;
    font-size: 0.875rem;
    font-weight: 200;
}
.select-03
{
    display: block;
    width: 100%;
    padding: 8px 14px;
    color: #282f3a;
    border: 1px solid #e8ebf1 !important;
    border-radius: 2px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 200;
}
.select-03::focus-visible 
{
    outline: -webkit-focus-ring-color auto 1px;
}
.select-03 option
{
    color: #282f3a;
    font-size: 14px;
    font-weight: 200;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}


.main-content-container
{
    overflow: auto;
    overflow-x: hidden;
}



.login-container
{
    background: #f1f1f1;
}