.background-image 
{
    background-image: url("../assets/tiproma_icon_1024x1024.png");
    z-index:-1;
    opacity: 20%;
    width:100%;
    height:100%;
    position:absolute;
    text-align: right;
}

.menu-icon
{
    width:32px;
    height:32px;
    margin-right: 5px;
}

td
{
    padding:4px !important;
    padding-right:12px !important;
    font-size: 13px !important;
    background-color: #EEEEEE;
}

.sub-td
{
    padding:4px !important;
    padding-right:12px !important;
    font-size: 13px !important;
    background-color: #F7F7F7;
}

th
{
    padding:4px !important;
    padding-right:12px !important;
    font-size: 13px !important;
    background-color: #F15529;

}

.td-header
{
    padding:4px !important;
    padding-right:12px !important;
    font-size: 13px !important;
    background-color: #F15529;
}

.btn
{
    padding-top:2px !important;
    padding-bottom: 2px !important;
    padding-left:4px !important;
    padding-right:4px !important;
    font-size: 13px !important;
    margin:3px !important;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.4) !important;
    transition: all 0.3s ease 0s !important;
}

.btn:hover
{
    background-color: #a0aaa6 !important;
    box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4) !important;
    color: #fff !important;
    transform: translateY(-7px) !important;
}

.card-header
{
    background-color: #F15529 !important;
}

label 
{
    font-size: 13px !important;
    color:#4C4C4C;
    font-weight: 600;
}

.text-danger
{
    color:rgb(80, 0, 17) !important;
    font-weight: 600 !important;
}


a
{
    font-size: 13px !important;
    font-weight: 500 !important;
}

li
{
    color:#4C4C4C;
    font-size: 13px !important;
}

.form-control
{
    padding: 2px !important;
    font-size:11px !important;
}

.input-group-text
{
    padding: 4px !important;
    font-size: 13px !important;
}

.nav-link
{
    padding: 6px !important;
    font-size: 11px !important;
}

h2
{
    font-size: 23px !important;
    color:#4C4C4C;
}

h3
{
    font-size: 20px !important;
    color:#4C4C4C;
}

h4
{
    font-size: 18px !important;
    color:#4C4C4C;
}

h5
{
    font-size:16px !important;
    color:#1C1C1C;
}

h6
{
    font-size:14px !important;
    color:#1C1C1C;
}

p 
{
    font-size: 13px !important;
    color:#4C4C4C;
}

.standard-text
{
    font-size: 13px !important;
    color:#4C4C4C;
}

.bg-light-gray
{
    background-color: #C0C0C0;
}

.bg-lighter-gray
{
    background-color: #CC0000;
}

.bg-orange
{
    background-color: #F15529;
}

.bg-light-brown
{
    background-color:#FBFBFB;
}

.toolbar-bg-dark
{
    background-color: #CCCCCC;
}

.toolbar-button
{
    background-color: #ACACAC !important;
    padding: 2px !important;
    font-weight: 600 !important;
    box-shadow: 0px 4px 8px rgba(58, 58, 58, 0.4) !important;
}

.toolbar-button:hover
{
    background-color: #a0aaa6 !important;
    box-shadow: 0px 15px 20px rgba(60, 65, 63, 0.4) !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
}

.navbar-nav-flat
{
    border-radius: 4px;
    padding:5px !important;
}

.nav-link
{
    color:#6B220B !important;
    font-size: 16px !important;
    font-weight:600;
}

.nav-link-small {
    font-size: 12px !important;
    color: #007bff !important;
    font-weight: 600;
}

.card-header
{
    padding:4px !important;
}

.card-header-text
{
    color:#303030;   
}

.card-text
{
    color:#303030;
}

.card-body
{
    padding: 4px !important;
}

.link-white
{
    color:#FFFFFF;
}

.link-white:hover
{
    color:#EE0000;
}

.link-white:active
{
    color:#EE0000;
}

.link-white:visited
{
    color:#FFFFFF;
}

.list-item-dark
{
    color:#303030;
}

.list-group-item 
{
    color:#303030 !important;
}

.card-footer
{
    padding: 4px !important;
}

.tab
{
    color:#4C4C4C !important;
}

.active
{
    color:#101010 !important;
}

.modal-header
{
    background-color: #F15529 !important;
    padding: 8px !important;
}

.modal-header-text
{
    color:#1C1C1C !important;
}

.modal-body
{
    background-color:#FBFBFB;
    color:#4C4C4C !important;
}

.modal-footer
{
    background-color:#B1A1A1;
}

.modal-title
{
    color:#1C1C1C !important;
}

.alert
{
    padding: 3px !important;
    padding-left: 6px !important;
    font-size: 13px !important;
}

.page-select
{
    width: -moz-fit-content !important;
    width: fit-content !important;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
  }