.fs-1
{
    font-size : 1px;
}
.fs-2
{
    font-size : 2px;
}
.fs-3
{
    font-size : 3px;
}
.fs-4
{
    font-size : 4px;
}
.fs-5
{
    font-size : 5px;
}
.fs-6
{
    font-size : 6px;
}
.fs-7
{
    font-size : 7px;
}
.fs-8
{
    font-size : 8px;
}
.fs-9
{
    font-size : 9px;
}
.fs-10
{
    font-size : 10px;
}
.fs-11
{
    font-size : 11px;
}
.fs-12
{
    font-size : 12px;
}
.fs-13
{
    font-size : 13px;
}
.fs-14
{
    font-size : 14px;
}
.fs-15
{
    font-size : 15px;
}
.fs-16
{
    font-size : 16px;
}
.fs-17
{
    font-size : 17px;
}
.fs-18
{
    font-size : 18px;
}
.fs-19
{
    font-size : 19px;
}
.fs-20
{
    font-size : 20px;
}
.fs-21
{
    font-size : 21px;
}
.fs-22
{
    font-size : 22px;
}
.fs-23
{
    font-size : 23px;
}
.fs-24
{
    font-size : 24px;
}
.fs-25
{
    font-size : 25px;
}
.fs-26
{
    font-size : 26px;
}
.fs-27
{
    font-size : 27px;
}
.fs-28
{
    font-size : 28px;
}
.fs-29
{
    font-size : 29px;
}
.fs-30
{
    font-size : 30px;
}
.fs-31
{
    font-size : 31px;
}
.fs-32
{
    font-size : 32px;
}
.fs-33
{
    font-size : 33px;
}
.fs-34
{
    font-size : 34px;
}
.fs-35
{
    font-size : 35px;
}
.fs-36
{
    font-size : 36px;
}
.fs-37
{
    font-size : 37px;
}
.fs-38
{
    font-size : 38px;
}
.fs-39
{
    font-size : 39px;
}
.fs-40
{
    font-size : 40px;
}
.fs-41
{
    font-size : 41px;
}
.fs-42
{
    font-size : 42px;
}
.fs-43
{
    font-size : 43px;
}
.fs-44
{
    font-size : 44px;
}
.fs-45
{
    font-size : 45px;
}
.fs-46
{
    font-size : 46px;
}
.fs-47
{
    font-size : 47px;
}
.fs-48
{
    font-size : 48px;
}
.fs-49
{
    font-size : 49px;
}
.fs-50
{
    font-size : 50px;
}

@media (min-width: 768px) {
    .width-md-1
    {
        width : 1% !important;
    }
    .width-md-2
    {
        width : 2% !important;
    }
    .width-md-3
    {
        width : 3% !important;
    }
    .width-md-4
    {
        width : 4% !important;
    }
    .width-md-5
    {
        width : 5% !important;
    }
    .width-md-6
    {
        width : 6% !important;
    }
    .width-md-7
    {
        width : 7% !important;
    }
    .width-md-8
    {
        width : 8% !important;
    }
    .width-md-9
    {
        width : 9% !important;
    }
    .width-md-10
    {
        width : 10% !important;
    }
    .width-md-11
    {
        width : 11% !important;
    }
    .width-md-12
    {
        width : 12% !important;
    }
    .width-md-13
    {
        width : 13% !important;
    }
    .width-md-14
    {
        width : 14% !important;
    }
    .width-md-15
    {
        width : 15% !important;
    }
    .width-md-16
    {
        width : 16% !important;
    }
    .width-md-17
    {
        width : 17% !important;
    }
    .width-md-18
    {
        width : 18% !important;
    }
    .width-md-19
    {
        width : 19% !important;
    }
    .width-md-20
    {
        width : 20% !important;
    }
    .width-md-21
    {
        width : 21% !important;
    }
    .width-md-22
    {
        width : 22% !important;
    }
    .width-md-23
    {
        width : 23% !important;
    }
    .width-md-24
    {
        width : 24% !important;
    }
    .width-md-25
    {
        width : 25% !important;
    }
    .width-md-26
    {
        width : 26% !important;
    }
    .width-md-27
    {
        width : 27% !important;
    }
    .width-md-28
    {
        width : 28% !important;
    }
    .width-md-29
    {
        width : 29% !important;
    }
    .width-md-30
    {
        width : 30% !important;
    }
    .width-md-31
    {
        width : 31% !important;
    }
    .width-md-32
    {
        width : 32% !important;
    }
    .width-md-33
    {
        width : 33% !important;
    }
    .width-md-34
    {
        width : 34% !important;
    }
    .width-md-35
    {
        width : 35% !important;
    }
    .width-md-36
    {
        width : 36% !important;
    }
    .width-md-37
    {
        width : 37% !important;
    }
    .width-md-38
    {
        width : 38% !important;
    }
    .width-md-39
    {
        width : 39% !important;
    }
    .width-md-40
    {
        width : 40% !important;
    }
    .width-md-41
    {
        width : 41% !important;
    }
    .width-md-42
    {
        width : 42% !important;
    }
    .width-md-43
    {
        width : 43% !important;
    }
    .width-md-44
    {
        width : 44% !important;
    }
    .width-md-45
    {
        width : 45% !important;
    }
    .width-md-46
    {
        width : 46% !important;
    }
    .width-md-47
    {
        width : 47% !important;
    }
    .width-md-48
    {
        width : 48% !important;
    }
    .width-md-49
    {
        width : 49% !important;
    }
    .width-md-50
    {
        width : 50% !important;
    }
    .width-md-51
    {
        width : 51% !important;
    }
    .width-md-52
    {
        width : 52% !important;
    }
    .width-md-53
    {
        width : 53% !important;
    }
    .width-md-54
    {
        width : 54% !important;
    }
    .width-md-55
    {
        width : 55% !important;
    }
    .width-md-56
    {
        width : 56% !important;
    }
    .width-md-57
    {
        width : 57% !important;
    }
    .width-md-58
    {
        width : 58% !important;
    }
    .width-md-59
    {
        width : 59% !important;
    }
    .width-md-60
    {
        width : 60% !important;
    }
    .width-md-61
    {
        width : 61% !important;
    }
    .width-md-62
    {
        width : 62% !important;
    }
    .width-md-63
    {
        width : 63% !important;
    }
    .width-md-64
    {
        width : 64% !important;
    }
    .width-md-65
    {
        width : 65% !important;
    }
    .width-md-66
    {
        width : 66% !important;
    }
    .width-md-67
    {
        width : 67% !important;
    }
    .width-md-68
    {
        width : 68% !important;
    }
    .width-md-69
    {
        width : 69% !important;
    }
    .width-md-70
    {
        width : 70% !important;
    }
    .width-md-71
    {
        width : 71% !important;
    }
    .width-md-72
    {
        width : 72% !important;
    }
    .width-md-73
    {
        width : 73% !important;
    }
    .width-md-74
    {
        width : 74% !important;
    }
    .width-md-75
    {
        width : 75% !important;
    }
    .width-md-76
    {
        width : 76% !important;
    }
    .width-md-77
    {
        width : 77% !important;
    }
    .width-md-78
    {
        width : 78% !important;
    }
    .width-md-79
    {
        width : 79% !important;
    }
    .width-md-80
    {
        width : 80% !important;
    }

    .width-md-81
    {
        width : 81% !important;
    }
    .width-md-82
    {
        width : 82% !important;
    }
    .width-md-83
    {
        width : 83% !important;
    }
    .width-md-84
    {
        width : 84% !important;
    }
    .width-md-85
    {
        width : 85% !important;
    }
    .width-md-86
    {
        width : 86% !important;
    }
    .width-md-87
    {
        width : 87% !important;
    }
    .width-md-88
    {
        width : 88% !important;
    }
    .width-md-89
    {
        width : 89% !important;
    }
    .width-md-90
    {
        width : 90% !important;
    }
    .width-md-91
    {
        width : 91% !important;
    }
    .width-md-92
    {
        width : 92% !important;
    }
    .width-md-93
    {
        width : 93% !important;
    }
    .width-md-94
    {
        width : 94% !important;
    }
    .width-md-95
    {
        width : 95% !important;
    }
    .width-md-96
    {
        width : 96% !important;
    }
    .width-md-97
    {
        width : 97% !important;
    }
    .width-md-98
    {
        width : 98% !important;
    }
    .width-md-99
    {
        width : 99% !important;
    }
    .width-md-100
    {
        width : 100% !important;
    }
}

.width-1
{
    width : 1% !important;
}
.width-2
{
    width : 2% !important;
}
.width-3
{
    width : 3% !important;
}
.width-4
{
    width : 4% !important;
}
.width-5
{
    width : 5% !important;
}
.width-6
{
    width : 6% !important;
}
.width-7
{
    width : 7% !important;
}
.width-8
{
    width : 8% !important;
}
.width-9
{
    width : 9% !important;
}
.width-10
{
    width : 10% !important;
}
.width-11
{
    width : 11% !important;
}
.width-12
{
    width : 12% !important;
}
.width-13
{
    width : 13% !important;
}
.width-14
{
    width : 14% !important;
}
.width-15
{
    width : 15% !important;
}
.width-16
{
    width : 16% !important;
}
.width-17
{
    width : 17% !important;
}
.width-18
{
    width : 18% !important;
}
.width-19
{
    width : 19% !important;
}
.width-20
{
    width : 20% !important;
}
.width-21
{
    width : 21% !important;
}
.width-22
{
    width : 22% !important;
}
.width-23
{
    width : 23% !important;
}
.width-24
{
    width : 24% !important;
}
.width-25
{
    width : 25% !important;
}
.width-26
{
    width : 26% !important;
}
.width-27
{
    width : 27% !important;
}
.width-28
{
    width : 28% !important;
}
.width-29
{
    width : 29% !important;
}
.width-30
{
    width : 30% !important;
}
.width-31
{
    width : 31% !important;
}
.width-32
{
    width : 32% !important;
}
.width-33
{
    width : 33% !important;
}
.width-34
{
    width : 34% !important;
}
.width-35
{
    width : 35% !important;
}
.width-36
{
    width : 36% !important;
}
.width-37
{
    width : 37% !important;
}
.width-38
{
    width : 38% !important;
}
.width-39
{
    width : 39% !important;
}
.width-40
{
    width : 40% !important;
}
.width-41
{
    width : 41% !important;
}
.width-42
{
    width : 42% !important;
}
.width-43
{
    width : 43% !important;
}
.width-44
{
    width : 44% !important;
}
.width-45
{
    width : 45% !important;
}
.width-46
{
    width : 46% !important;
}
.width-47
{
    width : 47% !important;
}
.width-48
{
    width : 48% !important;
}
.width-49
{
    width : 49% !important;
}
.width-50
{
    width : 50% !important;
}
.width-51
{
    width : 51% !important;
}
.width-52
{
    width : 52% !important;
}
.width-53
{
    width : 53% !important;
}
.width-54
{
    width : 54% !important;
}
.width-55
{
    width : 55% !important;
}
.width-56
{
    width : 56% !important;
}
.width-57
{
    width : 57% !important;
}
.width-58
{
    width : 58% !important;
}
.width-59
{
    width : 59% !important;
}
.width-60
{
    width : 60% !important;
}
.width-61
{
    width : 61% !important;
}
.width-62
{
    width : 62% !important;
}
.width-63
{
    width : 63% !important;
}
.width-64
{
    width : 64% !important;
}
.width-65
{
    width : 65% !important;
}
.width-66
{
    width : 66% !important;
}
.width-67
{
    width : 67% !important;
}
.width-68
{
    width : 68% !important;
}
.width-69
{
    width : 69% !important;
}
.width-70
{
    width : 70% !important;
}
.width-71
{
    width : 71% !important;
}
.width-72
{
    width : 72% !important;
}
.width-73
{
    width : 73% !important;
}
.width-74
{
    width : 74% !important;
}
.width-75
{
    width : 75% !important;
}
.width-76
{
    width : 76% !important;
}
.width-77
{
    width : 77% !important;
}
.width-78
{
    width : 78% !important;
}
.width-79
{
    width : 79% !important;
}
.width-80
{
    width : 80% !important;
}

.width-81
{
    width : 81% !important;
}
.width-82
{
    width : 82% !important;
}
.width-83
{
    width : 83% !important;
}
.width-84
{
    width : 84% !important;
}
.width-85
{
    width : 85% !important;
}
.width-86
{
    width : 86% !important;
}
.width-87
{
    width : 87% !important;
}
.width-88
{
    width : 88% !important;
}
.width-89
{
    width : 89% !important;
}
.width-90
{
    width : 90% !important;
}
.width-91
{
    width : 91% !important;
}
.width-92
{
    width : 92% !important;
}
.width-93
{
    width : 93% !important;
}
.width-94
{
    width : 94% !important;
}
.width-95
{
    width : 95% !important;
}
.width-96
{
    width : 96% !important;
}
.width-97
{
    width : 97% !important;
}
.width-98
{
    width : 98% !important;
}
.width-99
{
    width : 99% !important;
}
.width-100
{
    width : 100% !important;
}

.fs-12-5
{
    font-size: 12.5px !important;
}


.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
}

@keyframes spinner-border {
  to { transform: rotate(360deg); }
}

.mt-1-3
{
    margin-top: 1.3rem !important;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
{
    color: #fff;
    background-color: #c52d28;
    border-color: #c52d28;
}

.btn-outline-primary:focus, .btn-primary:focus
{
    box-shadow: none;
    box-shadow: 0 8px 25px -8px #c52d28;
}

[id$="-error"]
{
    color:#c52d28;
}

.btn-primary
{
    background-color: #c52d28;
    border-color: #c52d28;
}

.btn-primary:hover
{
    background: #cccccc;
    box-shadow: 0 8px 25px -8px #cccccc;
    border-color: #cccccc;
    color: #000000;
}

.btn-primary:disabled
{
    background: #cccccc;
    border-color: #cccccc;
    color: #000000;
}

.success-message
{
    position: fixed;
    top: 10%;
    left: 50%;
    width: 40%;
    right: 50%;
    z-index: 1100;
    font-size: 16px;
    color: #fff;
    background-color: limegreen;
    border-color: limegreen;
    border-radius: 10px !important;
    transform: translate(-50%, -50%);
}

.error-message
{
    position: fixed;
    top: 10%;
    left: 50%;
    width: 40%;
    right: 50%;
    z-index: 1100;
    font-size: 16px;
    color: #fff;
    background-color: #c52d28;
    border-color: #c52d28;
    border-radius: 10px !important;
    transform: translate(-50%, -50%);
}

.layout-sidebar-large .main-header .logo img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.layout-sidebar-large .main-header{
    position: static;
    background: #f2f2f2ad;
    height: 50px;
}
.main-content-wrap.sidenav-open {
    width: 100%;
}
.layout-sidebar-large .main-header{
	padding: 0rem 2rem 0;
}
.layout-sidebar-large .main-header .logo {
    width: 150px;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #c52d28;
}

.main-content-wrap.sidenav-open {
    background-color: #bbbbbb4a;
}

.select2-container .select2-selection--single{
    height: 33.5px;
    background: #f8f9fa;;
} 

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32.5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33.5px;
}

.select2-container
{
    width: 100% !important;
}



.select2-container .select2-selection--multiple
{
    min-height: 33.5px;
    background: #f8f9fa;
    
}

input[type="text"],input[type="email"],input[type="date"],input[type="file"],textarea
{
    border: 1px solid #aaa;
}

.table th {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 30px !important;
    vertical-align: middle !important;
}

.table td {
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle !important;
    padding-right: 10px !important;
}

.table
{
    white-space: nowrap;
}

.page-item.active .page-link {
    background-color: #c52d28;
    border-color: #c52d28;
}

.page-link{
    color: #000000;
}

.badge-primary {
    background-color: #c52d28;
}

.text-primary {
    color: #c52d28 !important;
}

.nav-tabs {
    border-bottom: 1px solid #c52d28;
}

.nav-tabs .nav-item .nav-link.active {
    background: rgb(197 45 40 / 8%);
}

.nav-tabs .nav-item .nav-link.active {
    border-color: #c52d28 #c52d28 #fff;
}

.nav-link {
    padding: 0.75rem 0.75rem !important;
}

.hide{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    overflow: hidden;
    font-weight: 300;
    font-size: 15px;
  }
  
  .hide > span
  {
      font-size: 12.5px !important;
  }
  
  .hide:hover
  {
      white-space: normal;
  }

  .hide1{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 540px;
    overflow: hidden;
    font-weight: 300;
    font-size: 15px;
  }
  
  .hide1 > span
  {
      font-size: 12.5px !important;
  }
  
  .hide1:hover
  {
      white-space: normal;
  }

.f
{
    font-size: 0.813rem;
    font-weight: 400;
    color: #47404f;
}

.dropdown-menu:hover.subnav-content
{
    display: block;
}

.form-control.is-invalid
{
    border-color: #aaa !important ;
}

.form-control.is-valid,.form-control:valid {
    border-color: #aaa !important ;
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] 
{
    -moz-appearance: textfield;
}

.modal-llg {
    max-width: 1000px;
}

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

.modal-fullscreen
{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.hide_permission{
    text-overflow:ellipsis;
     width: 1000px;
    white-space: nowrap;
     overflow: hidden;
     color: #c52d28;
      font-weight: 700;
      font-size: 15px;
  }
  
  .hide_permission:hover
  {
      white-space: normal;
  }
  
  .hide_permission > span
  {
      font-size: 12.5px !important;
  }

.hide_permission:hover
{
    white-space: normal;
}

.hide_permission > span
{
    font-size: 12.5px !important;
}

.btn-outline-primary {
    color: #c52d28;
    border-color: #c52d28;
}

.card-body
{
    padding: 1rem !important;
}

.app-footer
{
    background-color: #f2f2f2ad;
}

.app-footer .footer-bottom .logo {
    width: 7rem;
}

.module-permission-checkbox
{
    width: 16px !important;
}

.permission-checkbox
{
    width: 14px !important;
}

input[type="checkbox"]:focus
{
    box-shadow: none;
}

.hide_permission{
    text-overflow:ellipsis;
     width: 1130px;
    white-space: nowrap;
     overflow: hidden;
     color: #c52d28;
      font-weight: 700;
      font-size: 15px;
  }
  
  .hide_permission:hover
  {
      white-space: normal;
  }
  
  .hide_permission > span
  {
      font-size: 12.5px !important;
  }

  .badge-badge-primary
{
    display: inline-block;
    padding: 0.25em 0.4em;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    color: #fff;
    background-color: #c52d28;
}

.text-danger {
    color: #c52d28 !important;
}

.column-sorting
{
    position: relative;
    padding-right: 27px !important;
}

.column-sorting-asc
{
	bottom: 51%;
    color: #000000;
    position: absolute;
    display: block;
    right: 10px;
    line-height: 6px;
    font-size: 1rem;
}

.column-sorting-asc.active
{
    opacity: 1;
    color: #c52d28;
}

.column-sorting-desc
{
	top: 51%;
    position: absolute;
    color: #000000;
    display: block;
    right: 10px;
    line-height: 6px;
    font-size: 1rem;
}

.column-sorting-desc.active
{
    opacity: 1;
    color: #c52d28;
}