@import url(https://fonts.googleapis.com/css?family=Dancing%20Script);
@import url(https://fonts.googleapis.com/css?family=Noto%20Serif);
@import url(https://fonts.googleapis.com/css?family=Arimo);
@import url(https://fonts.googleapis.com/css?family=Lato);



    .ui-iggrid-table .ui-iggrid-tablebody
    {
        width:100% !important;

    }

    .grid-date-column
    {
        border-right: 1px solid #C9C9C9 !important;
        text-align: center;
        width:8% !important;
    }
    .grid-date-header
    {
        border-right: 1px solid #C9C9C9 !important;
        text-align: center;
        width:8% !important;
    }
    .grid-checknumber-column
    {
        text-align: center;
        width:5% !important;
    }
    .grid-checknumber-header
    {
        text-align: center;
        width:5% !important;
    }

    .grid-clearstatus-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: center;
        width:3% !important;
    }
    .grid-clearstatus-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: center;
        width:3% !important;
    }
    .grid-description-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:30% !important;

    }
    .grid-description-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
         width:30% !important;
    }
   .grid-category-column
    {
    border-left: 1px solid #C9C9C9 !important;
    text-align: left;
    width:20% !important;

    }
    .grid-category-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
         width:20% !important;
    }

   .grid-reference-column
    {
    border-left: 1px solid #C9C9C9 !important;
    text-align: left;
    width:10% !important;

    }
    .grid-reference-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:10% !important;
    }
   .grid-debit-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: right;
        width:8% !important;
    }
    .grid-debit-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:8% !important;
    }
   .grid-credit-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: right;
        width:8% !important;
    }
    .grid-credit-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:8% !important;
    }
   .grid-balance-column
    {
        border-left: 1px solid #C9C9C9 !important;
        border-right: 1px solid #C9C9C9 !important;
        text-align: right;
                padding-right:20px !important;
        width:8% !important;
    }
    .grid-balance-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:8% !important;
    }
@media screen and(max-width: 3440px)
{


      .ui-iggrid-table .ui-iggrid-tablebody
    {
        width:100% !important;

    }

    .grid-date-column
    {
        border-right: 1px solid #C9C9C9 !important;
        text-align: center;
        width:8% !important;
    }
    .grid-date-header
    {
        border-right: 1px solid #C9C9C9 !important;
        text-align: center;
        width:8% !important;
    }
    .grid-checknumber-column
    {
        text-align: center;
        width:5% !important;
    }
    .grid-checknumber-header
    {
        text-align: center;
        width:5% !important;
    }

    .grid-clearstatus-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: center;
        width:3% !important;
    }
    .grid-clearstatus-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: center;
        width:3% !important;
    }
    .grid-description-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:30% !important;

    }
    .grid-description-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
         width:30% !important;
    }
   .grid-category-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:20% !important;
    }
    .grid-category-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:20% !important;
    }

   .grid-reference-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:10% !important;
    }
    .grid-reference-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:10% !important;
    }
   .grid-debit-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: right;
        width:8% !important;
    }
    .grid-debit-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:8% !important;
    }
   .grid-credit-column
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: right;
        width:8% !important;
    }
    .grid-credit-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:8% !important;
    }
   .grid-balance-column
    {
        border-left: 1px solid #C9C9C9 !important;
        border-right: 1px solid #C9C9C9 !important;
        text-align: right;
        width:8% !important;
        padding-right:20px !important;
    }

    .grid-balance-header
    {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:8% !important;
    }
}

@media screen and (max-width: 2560px) {
    .ui-iggrid-table .ui-iggrid-tablebody .ui-widget-content
    {
        width:100% !important;

    }
        .grid-date-column
        {
            border-right: 1px solid #C9C9C9 !important;
            text-align: center;
            width:8% !important;
        }
        .grid-date-header
        {
            border-right: 1px solid #C9C9C9 !important;
            text-align: center;
            width:8% !important;
        }
        .grid-checknumber-column
        {
            text-align: center;
            width:5% !important;
        }
        .grid-checknumber-header
        {
            text-align: center;
            width:5% !important;
        }

        .grid-clearstatus-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: center;
            width:3% !important;
        }
        .grid-clearstatus-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: center;
            width:3% !important;
        }
        .grid-description-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:26% !important;

        }
        .grid-description-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
             width:26% !important;
        }
       .grid-category-column
        {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:22% !important;

        }
        .grid-category-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
             width:22% !important;
        }

       .grid-reference-column
        {
        border-left: 1px solid #C9C9C9 !important;
        text-align: left;
        width:11% !important;

        }
        .grid-reference-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:11% !important;
        }
       .grid-debit-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: right;
            width:8% !important;
        }
        .grid-debit-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:8% !important;
        }
       .grid-credit-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: right;
            width:8% !important;
        }
        .grid-credit-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:8% !important;
        }
       .grid-balance-column
        {
            border-left: 1px solid #C9C9C9 !important;
            border-right: 1px solid #C9C9C9 !important;
            text-align: right;
            width:9% !important;
            padding-right:20px !important;
        }
        .grid-balance-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:9% !important;

        }


}

@media screen and (max-width: 430px) {
    .Account-Column-Hide
    {
        display: none !important;
    }

    .ui-iggrid-table .ui-iggrid-tablebody .ui-widget-content
    {
        width:100% !important;

    }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        width: 100% !important;
        padding-right: 0px;
        padding-left: 20px;
        margin-right: 0;
        margin-left: 0;
    }
    .statement-container
    {
        border:1px solid #445595;
        border-radius: 8px;
        box-shadow: 5px 5px 15px 4px rgba(0, 0, 0, .40);
        width:100% !important;
    }
        .grid-date-column
        {
            border-right: 1px solid #C9C9C9 !important;
            text-align: center;
            width:8% !important;
        }
        .grid-date-header
        {
            border-right: 1px solid #C9C9C9 !important;
            text-align: center;
            width:8% !important;
        }
        .grid-checknumber-column
        {
            display:none;
        }
        .grid-checknumber-header
        {
            display:none;
        }

        .grid-clearstatus-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: center;
            width:3% !important;
        }
        .grid-clearstatus-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: center;
            width:3% !important;
        }
        .grid-description-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:26% !important;

        }
        .grid-description-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
             width:26% !important;
        }
       .grid-category-column
        {
        display:none;important;

        }
        .grid-category-header
        {
            display:none;
        }

       .grid-reference-column
        {
        display:none;

        }
        .grid-reference-header
        {
            display:none;
        }
       .grid-debit-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: right;
            width:8% !important;
        }
        .grid-debit-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:8% !important;
        }
       .grid-credit-column
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: right;
            width:8% !important;
        }
        .grid-credit-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:8% !important;
        }
       .grid-balance-column
        {
            border-left: 1px solid #C9C9C9 !important;
            border-right: 1px solid #C9C9C9 !important;
            text-align: right;
            width:9% !important;
            padding-right:20px !important;
        }
        .grid-balance-header
        {
            border-left: 1px solid #C9C9C9 !important;
            text-align: left;
            width:9% !important;

        }



}



body
{
    font-family: Lato;
    font-size:14px;
    background-color: #E8E8E8!important;



}
.page-container {
    /*    background-color: #404040 !important;    */
    border: 0px solid   #4f4f4f;
    border-radius: 6px 6px 6px 6px;
    width:60% ;
    background-color: #ffffff;

    margin-left: auto;
    margin-right: auto;
    box-shadow: 5px 5px 15px 2px rgba(0, 0, 0, .30);
    height:100vh;
 

}

.pad-container-home-page
{
  margin-top: 55px;
}

.pad-container-top
{
    margin-top: 110px;

}
.header-container
{
        width: 60% !important;
        margin-left: auto;
        margin-right: auto;

}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    padding-right:0px!important;
    /* margin-bottom: 20px!important; */
    list-style: none;
        width: 65% !important;
}

.navbar {
padding:0px;
    box-shadow: 0 0px 12px 0 rgba(0,0,0,1), 0 2px 4px rgba(0,0,0,.05);

    font-size:16px;
}



.main-navbar
{
background: rgb(68,85,149);
background: -moz-linear-gradient(95deg, rgba(68,85,149,1) 0%, rgba(68,85,149,1) 64%, rgba(76,144,189,1) 96%);
background: -webkit-linear-gradient(95deg, rgba(68,85,149,1) 0%, rgba(68,85,149,1) 64%, rgba(76,144,189,1) 96%);
background: linear-gradient(95deg, rgba(68,85,149,1) 0%, rgba(68,85,149,1) 64%, rgba(76,144,189,1) 96%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#445595",endColorstr="#4c90bd",GradientType=1);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #5953B2;
    font-size:12px;
    font-weight:bold;
    border-color: #1266f1;
    border-top: 1px solid #7A7A7A;
    border-left: 1px solid #7A7A7A;
    border-right: 1px solid #7A7A7A;
    border-bottom: 1px solid #ffffff;
    border-radius: 5px 5px 0px 0px;

    background: #B3BBDB;
    background: -moz-linear-gradient(top, #445595 0%, #FFFFFF 30%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #445595 0%, #FFFFFF 30%, #FFFFFF 100%);
    background: linear-gradient(to bottom, #445595 0%, #FFFFFF 30%, #FFFFFF 100%);
    margin:0px;
    margin-bottom:-5px;




}

 .nav-tabs .nav-link:hover {
    background-color: transparent;
    border-color: transparent;
    color: #4B53BE;
    background: #FFFFFF;
    border-top: 1px solid #7A7A7A;
    border-left: 1px solid #7A7A7A;
    border-right: 1px solid #7A7A7A;
    border-bottom: 0px solid #7A7A7A;

    background: #C4C4C4;
    background: -moz-linear-gradient(top, #6B6B6B 0%, #FFFFFF 30%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #6B6B6B 0%, #FFFFFF 30%, #FFFFFF 100%);
    background: linear-gradient(to bottom, #6B6B6B 0%, #FFFFFF 30%, #FFFFFF 100%);


}

.nav-tabs .nav-link {
    border-color: #1266f1;
    background: #FFFFFF;
    height:35px;
    border-top: 1px solid #7A7A7A;
    border-left: 1px solid #7A7A7A;
    border-right: 1px solid #7A7A7A;
    border-bottom: 1px solid #7A7A7A;
    border-radius: 5px 5px 0px 0px;
    text-transform: capitalize;
    line-height: 1;
    font-weight: 500;
    font-size: 16px !;
    color: rgba(0,0,0,.6);
    padding: 12px 29px 16px;

    margin-bottom:-3px;
}

.nav-tabs-transaction .nav-link {
    border: 1px solid #CC0000;
    border-width: 0 0 2px;
    border-radius: 0;
    text-transform: none;
    line-height: 1;

    font-weight: bold;
    font-size: 16px;
    color: rgba(0,0,0,.6);
    padding: 17px 20px 20px;
    padding-top:10px;
}
.dropdown-menu {
    color: #fff;
    background-color: rgb(68,85,149);
    -webkit-box-shadow: 8px 8px 10px 5px rgba(0,0,0,0.64);
    box-shadow: 5px 5px 5px 5px rgba(54, 54, 54, 0.65);
}



.AccountInfo{
    font-weight: bold;
    background: #fff;
    color: #445595;
    padding:10px;
    border-top: 0px solid #1C6EA4;
    border-radius: 8px 8px 0px 0px;
    height:90px;

}
.Account-Month-Tabs{
    font-weight: bold;
    background: #fff;
    color: #445595;
    padding-left:10px;
    padding-right:10px;
}
.account-input-title{
    color: #3B3B3B;
    font-weight: bold;
    background-color: #CCC;
    font-size:14px;


}

.input-field-title{
    color: #445595 !important;


    font-size:15px;
}
.input-field-title-bold{
    color: #E00000;
    font-size:16px;


}
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
    opacity: 1;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.account-name-number-box
{
    display: inline-block;
    height:55px;
    font-size:12px;
}
.account-picture-box
{

    width: 135px;
    height: 75px;
    -webkit-box-shadow: -2px 1px 15px 1px #828282;
    box-shadow: -2px 1px 5px 1px #828282;





}
.account-picture-menu
{
    width: 30px;
    height: 20px;
    padding-right:5px;

}

.account-name-number-title
{

    color: #423C8A;

    width: 130px;




}
.account-name-number-value
{

    display: inline-block;
    color: #000000;
    font-weight: normal;

    width: 400px;
}
.a.account-web-hyperlink
{
        color: #000;
        text-decoration: underline;
 }
.a.account-web-hyperlink:visited
{
        color: #000;
        text-decoration: underline;
}
.a.account-web-hyperlink:hover
{
        color: #000;
        text-decoration: underline;
}
.a.account-web-hyperlink:active
{
        color: #000;
        text-decoration: underline;
}


.account-edit-title
{

    color: #5E42C3;
    font-size: 18px;
    font-weight: bold;
    text-align: left;

    padding-bottom:25px;
    padding-top: 15px;
}

.account-month-year
{
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size:26px !important;

    padding-top:9px;
    color:#FFFFFF;
}
.account-list
{
    background: #CCC;

    width:270px !important;

    border: 5px solid #7E7E7E;
    -webkit-border-radius: 0px 8px 8px 8px;
    -moz-border-radius: 0px 8px 8px 8px;
    border-radius: 0px 8px 8px 8px;

    -webkit-box-shadow: 8px 1px 8px -2px rgba(115,110,110,0.63);
    box-shadow: 8px 1px 8px -2px rgba(115,110,110,0.63);
    margin-left:0px;
    margin-top: 0px;
    margin-bottom:0px;
    height:900px;

}


.account-group
{   font-size:16px;
    font-weight: bold;
    margin-top:15px;
    margin-bottom:15px;
    color: #445C98;

}
.account-manage-window{
    background-color: #fff;
    border: 0px solid #385080;
    border-radius: 8px;
    box-shadow: 5px 5px 15px 4px rgba(0, 0, 0, .40);

}


.account-details
{
    height:900px;
}
.Account-Month-SelectBox
{
    background: #fff;
    color: #445595;
    border: 2px solid #445595;
    border-radius: 12px;

    margin-right:25px;
    font-size: 15px;


    font-weight: bold;
    width:85px;
    text-align: center;
}
.Account-Column-Hide
{
    display:none;
    background: #red;
}
.Account-Column-Center{
       text-align: center;
        border-left: 1px solid #C9C9C9 !important;

}
.Account-Column-NoBorder{
       text-align: center;
        border-left: 0px solid #C9C9C9 !important;

}



    table.accounts {
        border: 1px solid #423a8a;
        height: 200px;
        width: 100%;
        text-align: left;
        border-collapse: collapse;
        display: block;
    }

    .select-button {
        font-size: 10px;
        font-family: Arial;
        width: 75px;
        height: 18px;
        border-width: 0px;
        color: #423a8a;
        border-color: rgba(71, 79, 109, 1);
        border-top-left-radius: 28px;
        border-top-right-radius: 28px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;
        background: #ccc;
    }

        .select-button:hover {
            background: #5e42c3;
            color: #ffffff;
        }
        table.accounts td, table.accounts th {
            border-left: 1px solid #423a8a;
            padding: 3px 2px;
        }
        table.accounts tbody
        {
            max-height: 270px;
            overflow-y: auto;
            overflow-x: hidden;
            display: inline-block;
            width: 100%;
            font-size: 13px;
        }

        table.accounts tbody td {
            font-size: 13px;

        }

        table.accounts tr:nth-child(even) {
            background: #dadada;
        }

        table.accounts thead {
            background: #423a8a;
            background: -moz-linear-gradient(top, #6f62e2 0%, #564cb2 66%, #423a8a 100%);
            background: -webkit-linear-gradient(top, #6f62e2 0%, #564cb2 66%, #423a8a 100%);
            background: linear-gradient(to bottom, #6f62e2 0%, #564cb2 66%, #423a8a 100%);
        }

            table.accounts thead th {
                font-size: 16px;
                font-weight:normal;
                text-align: center;
                color: #FFFFFF;
                border-left: 0px solid #D0E4F5;
            }

                table.accounts thead th:first-child {
                    border-left: none;
                }

        table.accounts tfoot td {
            font-size: 16px;
        }

        table.accounts tfoot .links {
            text-align: right;
        }

            table.accounts tfoot .links a {
                display: inline-block;
                background: #1C6EA4;
                color: #4c439d;
                padding: 2px 8px;
                border-radius: 5px;
            }
.Account-Balance-Box
{
    background: #445595;
    color: #fff;
    font-weight:bold;

    padding-right:50px;
    width: 100%;
    height: 50px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:25px;
    display: inline-block;
}
.Account-SaveButton
{

    color: #fff ;
    font-weight:bold;
    text-align: left !important;
    padding-right:50px;
    height:21px;

    height: 100%;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:25px;
    display: inline-block;
}
.account-toolbar{
background: #B1B1B1;
background: -moz-linear-gradient(top, #B1B1B1 0%, #CECECE 50%, #B1B1B1 100%);
background: -webkit-linear-gradient(top, #B1B1B1 0%, #CECECE 50%, #B1B1B1 100%);
background: linear-gradient(to bottom, #B1B1B1 0%, #CECECE 50%, #B1B1B1 100%);
border:1px solid #000;
border-bottom:0px;
                backgroundght:45px;
                padding:5px;
                -webkit-border-radius: 8px 8px 0px 0px;
                -moz-border-radius: 8px 8px 0px 0px;
                border-radius: 8px 8px 0px 0px;

            }
.alert-danger {
    color: #951d32;
    background-color: transparent;


}
.alert-success {
    color: #00A843;
    font-weight: bold;
    background-color: transparent !important;
           position: relative;
    padding: 0px;
    margin-bottom: 1rem;

}

.button-save
{
    background-image: url(../img/template/apps/finance/save_2020.png) !important;
    font-size:11px !important;
    font-weight: normal !important;
    background-repeat:no-repeat !important;
    background-position:5px 6px !important;
    text-align: left!important;
    text-indent: 15px!important;

}
.button-transaction
{
     background-image: url(../img/template/apps/finance/Transactions_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 24px 24px;
    background-repeat:no-repeat !important;
    background-position:10px 6px !important;
    text-align: left!important;
    text-indent: 30px!important;

}

   .button-addTransaction
{
     background-image: url(../img/template/apps/finance/Add_Green_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 16px 16px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;
    text-align: left!important;
    text-indent: 30px!important;

}
.button-editTransaction
{
     background-image: url(../img/template/apps/finance/Edit_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 16px 18px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;
    text-align: left!important;
    text-indent: 30px!important;

}
.button-linkTransaction
{
     background-image: url(../img/template/apps/finance/Hyperlink_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 18px 18px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;
    text-align: left!important;
    text-indent: 30px!important;

}
.dropdown-divider {
    height: 1px !important;
    margin: 0px;
    overflow: hidden;
    border-top: 10px solid #fffff !important;
}
.button-back
{
     background-image: url(../img/template/apps/arrow-back-white_3232.png) !important;
    font-size:11px !important;
    font-weight: normal !important;
    background-repeat:no-repeat !important;
    background-position:5px 2px !important;
    text-align: left!important;
    text-indent: 15px!important;



}


.button-cancel
{
     background-image: url(../img/template/apps/finance/cancel_2424.png) !important;
    font-size:11px !important;
    font-weight: normal !important;
    background-repeat:no-repeat !important;
    background-position:5px 6px !important;
    text-align: left!important;
    text-indent: 15px!important;

}
.button-close
{
     background-image: url(../img/template/apps/close_2424.png) !important;
    font-size:11px !important;
    font-weight: normal !important;
    background-repeat:no-repeat !important;
    background-position:5px 6px !important;
    text-align: left!important;
    text-indent: 15px!important;

}
.button-delete
{
     background-image: url(../img/template/apps/finance/trash_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 18px 18px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;
    text-align: left!important;
    text-indent: 30px!important;
}

.button-categories
{
     background-image: url(../img/template/apps/finance/FileCabinet_2424.png) !important;
         font-size:14px !important;
    font-weight: normal !important;
    background-size: 20px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;

    text-align: left!important;
    text-indent: 15px!important;
}
.button-export
{
     background-image: url(../img/template/apps/finance/export_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 20px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;

    text-align: left!important;
    text-indent: 15px!important;
}
.button-ok
{
     background-image: url(../img/template/apps/finance/ok2_2424.png) !important;
    font-size:11px !important;
    font-weight: normal !important;

    background-repeat:no-repeat !important;
    background-position:5px 0px !important;
    text-align: left!important;
    text-indent: 15px!important;
}
.button-reset
{
     background-image: url(../img/template/apps/refresh_1616.png) !important;
         font-size:11px !important;
    font-weight: normal !important;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;

    text-align: left!important;
    text-indent: 15px!important;
}
.button-options
{
    background-image: url(../img/template/apps/finance/Gear_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 20px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;
    text-align: left!important;
    text-indent: 30px !important;
}
.button-art-check-order
{
      background-color: #7871C1;
      color: #fff;
      text-transform: capitalize;
      width: 190px;
      margin-bottom: 4px;
      margin-top:5px;
      margin-left:  5px;
      margin-right: 5px;
      font-size:14px;

}
.button-art-check-order:hover
{
    background-color: #3B3579;
    color: #fff;
}
.button-print
{
    background-image: url(../img/template/apps/finance/print_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 20px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;
    text-align: left!important;
    text-indent: 30px !important;


}
.button-statement
{
    background-image: url(../img/template/apps/finance/statement_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 22px ;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;
    text-align: left!important;
    text-indent: 15px!important;


}
.button-modal-opener:hover
{
    cursor: pointer;


}

.button-newwindow
{
    background-image: url(../img/template/apps/finance/newwindow2_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 20px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;

    text-align: left!important;
    text-indent: 15px!important;
}
.button-chart-pie
{
    background-image: url(../img/template/apps/chart_pie_2424.png) !important;
    font-size:14px !important;
    font-weight: normal !important;
    background-size: 20px;
    background-repeat:no-repeat !important;
    background-position:10px 8px !important;

    text-align: left!important;
    text-indent: 30px!important;
}
.button-transactions {

    background-color:#445595;

    height:35px;
    border:0px solid #3866a3;
    display:inline-block;

    cursor:pointer;
    color:#FFFFFF !important;
    font-family: lato !important;
    font-size:12px;
    font-weight:bold;
    padding:6px 10px;
    margin-right:10px;
    text-decoration:none;


}
.button-transactions:hover {
background:linear-gradient(to bottom, #468ccf 5%, #5B6EB3 100%);
    background-color:#468CCF;
    background-size: 20px;
    background-repeat:no-repeat !important;
    background-position:12px 10px !important;

    background-repeat:no-repeat;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    text-indent: 15px;
}

.button-transactions:acrtive {
position:relative;
    top:1px;
        border-radius: 10px 10px 10px 10px;
}



/* Dropdown Button */
.dropbtn {
    background-color: #3498DB;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #2980B9;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-menu[data-mdb-popper] {
    top: 100%;
    left: 5px;
    margin-top: -8px;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
/*.show {display:block;} */


.Account-BalanceSummnary-Text
{

    color: #fff;
    font-size:16px;
    font-weight:bold;
    text-align: right;
    padding-right:50px;
    width: 65px%;
    height: 100%;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    display: inline-block;


}
.Account-BalanceSummnary
{
    background: #fff;
    color: #445595;
    font-size:16px;
    height:30px;
    width:135px;
    padding-bottom:6px;
    padding-right:5px;
    border: 2px solid #28A41D;
    border-radius: 18px;
    text-align: right;
    display: inline-block;

}


.Account-Column-Default
{
    border-left: 1px solid #C9C9C9 !important;
    padding-left:10px !important;
}

select.accountcategory{
    background: #5E42C3  !important;
    color: #fff;
    padding: 0 10px;
    font-size: 18px;
    border: 1px solid #00CC00;
border-radius: 5px;
height:35px;
}
select.accountcategory option{
    background: #E8E4F6  !important;
    color: #5E42C3 !important;
    padding: 0 20px;
        font-size: 16px;

}
.weather-load-error
{
    background-color: rgba(219, 0, 0, 0.5);
    color: #fff;
    border-radius: 5px;
    padding-left:10px;
    padding-right:10px;
    border: 1px solid #BDBDBD;

}

.Account-Column-Align-Right
{
    text-align: right;
    border-left: 1px solid #C9C9C9 !important;
        padding-right:10px !important;

}
.Account-Column-Balance
{
    text-align: right;
    border-left: 1px solid #C9C9C9 !important;
    border-right: 1px solid #C9C9C9 !important;
    padding-right:15px !important;
}

.Account-Column-Align-Right-NoLeft
{
    text-align: right;
    border-left: 0px solid #C9C9C9 !important;
    padding-right:10px !important;
}
.Account-Column-Align-Right-ID{

    text-align: center;
    background-color: #D5DAEC;
    border-left: 1px solid #C9C9C9 !important;
}
.account-header-center
{
    text-align: center !important;
}
.Account-Header-Default
{
    text-align: left !important;
}

.btn-primary {
    background: #5E42C3; color: #fff;
}
.btn-cookie
{
    text-transform: capitalize;
    background-color: #fff;
    padding-left:25px;
    padding-right:25px;
    font-size:14px;
    margin-right:25px;

}
.btn-cookie-info
{
    background: #D4DBE7;
    color: #5E42C3;
    text-transform: capitalize;
    padding-left:25px;
    padding-right:25px;
    font-size:14px;
    margin-right:25px;

}
.btn-cookie-nav
 {
     text-transform: capitalize;

     color: #51639D;
     width: 100%;
     text-align: left;
     font-size:16px;
 }

.btn-gray {
    color: #fff;
    background-color: #7C7C7C;
}
.btn-gray.focus, .btn-gray:focus, .btn-gray:hover {
    color: #fff;
    background-color: #BABABA;
}
.card-news-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2px 1px 0px 0px;
    background-color: #FFF;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.card-sub-news-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2px 1px 0px 0px;
    background-color: #FFF;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.sub-news-body-scroll  {
    font-family: "Noto Serif";
    color: #606472;
    font-size:14px;
    height: 550px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    -webkit-box-shadow: 2px 2px 2px 1px #8D8C8C;
    box-shadow: 2px 2px 2px 1px #8D8C8C;
    background-color: #E8E8E8;
}
.card-identity
{
    color: #000;
    background: #ffffff !important;

        box-shadow: 5px 5px 15px 4px rgba(0, 0, 0, .40) !important;
}
.card-identity-body
{
/*    color: #fff !important;
    background: rgb(200,233,255) !important;
    background: radial-gradient(circle, rgba(200,233,255,1) 0%, rgba(70,72,172,1) 90%) !important;*/
}

.card-cookie {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
       padding: .1rem .1rem;
    margin-bottom:5px;

}

.card-header {
    color: #fff;
    font-size: 16px;

    background: linear-gradient(43deg, rgba(70,72,172,1) 0%, rgba(76,144,189,1) 100%);
    border-radius:     calc(.5rem - 1px) calc(.5rem - 1px) 0 0;

}
.card-header-cookie {




    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 0px solid rgba(0, 0, 0, .125);
    background-color: #fff;
    color: #000 !important;
}
.card-news-image
{
    width: 100px;
    height: 100px;
}

.card-NewsTitle {

    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    background: rgb(70,72,172);
    height: 30px;
    padding-left:5px;
    padding-top:4px;
    padding-right:25px;
    background: linear-gradient(43deg, rgba(70,72,172,1) 0%, rgba(76,144,189,1) 100%);
    border-radius:     calc(.5rem - 1px) calc(.5rem - 1px) 0 0;


}
.card-NewsContentItemDetail {
    margin-left: 0px;
    color: #000;
    font-size: 12px;
    margin-left: 2px;
    padding: 0px;
    padding-left:8px;


}
.card-NewsContentItemTitle {
    vertical-align: top;
    color:#5061F1 !important;
    margin-left: 2px;


    font-size:14px;
    padding-right:25px;
}
.card-NewsContentItemTitle:a {q
    vertical-align: top;
    color:#cc00000 !important;
    margin-left: 2px;
    font-size:14px;
}
.card-NewsContentItemTitle:hover {
    vertical-align: top;
    color:#8490F5 !important;
    margin-left: 2px;
    font-size:14px;
}
.card-NewsContentDescription {
    font-weight: normal;

    margin-left: 2px;

    font-size:14px;
    color:#000;
    padding-right:25px;

}

.card-info {
    color: #434344;
    font-size: 1rem;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 30px;
}
.card-title {
    font-size: 15px !important;
    margin-bottom: 5px;
    display:inline-block;

    padding-left: 8px;
    padding-right: 8px;
    overflow: hidden;
    color:#729DDE !important;
}

.carousel-control-next-icon {
    background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
    width:25px !important;

}
.carousel-control-prev-icon {
    background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
    width:25px !important;

}

.carousel-control-next-icon:after {
    content: "" !important;
    width:25px !important;
}
.carousel-control-prev-icon:after {
    content: "" !important;
        width:25px !important;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    /* justify-content: center; */

    width: 95px ;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
    }
.col-md-4 {
    display: inline-block;
    width: 520px !important;
    padding-left: 15px;
    padding-right: 6px;
    padding-bottom:15px;
}
#footer-botton {
    background-color: #fff;
    padding-top: 1px;
    height: 25px;
    font-size: 10px;
    position: fixed;
    bottom: 0;
    padding-left: 25px;
    width: 100%;
    border-top: 1px solid #333333;
    text-align: center;
}

.site-privacystatement {
    color: #7C7C7C;
    font-size: 1rem;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ui-igcombo-list {

    position: relative;
    overflow-x: hidden;
    overflow-y: auto !important;
    border:0px solid #445595 !important;
}
  .ui-igcombo-listitemholder q{

    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none;

    overflow-x: hidden;
        overflow-y: hidden !important;
}
.ui-igcombo-button.ui-state-default.ui-igcombo-button-ltr, .ui-igcombo-button.ui-state-default.ui-igcombo-button-ltr.ui-state-hover {
    border-width: 0px 0px 0px 0px;
    background-color: #E0E3F1 !important;
    min-width: 10px !important;
    max-width: 10px !important;


}
.ui-igedit-button-common {
    float: right;
    position: relative;
    height: 100%;
    min-width: 10px !important;
    max-width: 10px !important;
    min-height: 16px;
    cursor: pointer;
    padding: 0px 0px;
    box-sizing: content-box;
        background-color: #E0E3F1 !important;
}

.ui-igcombo-listitemholder li.ui-state-default, .ui-igedit-dropdown .ui-igedit-listitem.ui-state-default, .ui-igedit-list .ui-igedit-listitem.ui-state-default, .ui-iggrid-columnmoving-dropdown-list li.ui-state-default, .ui-iggrid-featurechooser-list li.ui-state-default, .ui-iggrid-filterddlist li.ui-state-default, .ui-iggrid-hiding-dropdown-list li.ui-state-default {
    color: rgb(70, 119, 164) !important;
    background-color: rgb(255, 255, 204) !important;
    border: 1px solid transparent;
    height:25px !important;
}
.ui-iggrid
{
    height:950px !important;
}
.ui-iggrid tbody td, .ui-iggrid tbody th.ui-iggrid-rowselector-class, .ui-iggrid tfoot td, .ui-iggrid thead .ui-iggrid-editingcell {
    border-top: 0px solid transparent  !important;
    border-bottom: 0px solid transparent !important;
}
.ui-icon {
    color: #2278BB !important;
}
.ui-icon-circle-close {
    background-position: -32px -192px;

    color: #CC0000 !important;
}
.ui-iggrid-button-icon-only .ui-icon, .ui-iggrid-deleteicon {
    float: none;
    position: absolute;
    margin-top: -8px;
    margin-left: -8px;
    top: 2% !important;
    left:0px !important;
}

.ui-iggrid .ui-iggrid-addrow {
    font-size: 14px !important;
    border-bottom: 0;
    color: #000 !important;
    background: #DBDBDB !important;
    border-bottom: 1px solid #445595 !important;
}
.ui-iggrid .ui-iggrid-header, .ui-iggrid table tbody td, .ui-iggrid table th {
    padding-top:2px !important;
    padding-bottom:2px !important;
}
.ui-widget-content {
    border: 1px solid rgb(188, 188, 188);
    background-color: #ffffff !important;;
    color: rgb(68, 85, 149) !important;

}

.ui-iggrid tr.ui-ig-altrecord {
    background-color: #E3E6F2 !important;
}
.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-left {
    border-right-color: #000 !important;
}
.ui-igpopover.ui-ignotify-error>.ui-widget-content {
    color: #fff;
    width:100px !important;
    border-color: #000 !important;
    background-color: #fff !important;

}
.intro-4 {
    background-color: #ffffff;

}
.intro-2 {
    background: url('/img/template/AdobeStock_307930502_Preview.jpeg') no-repeat center center;
    background-size: cover;

}
.intro-3 {
    background: url('/img/template/Bosendorfer_280.jpg') no-repeat center center;
    background-size: cover;
}
.form-floating {
    background-color: transparent !important;
        padding-top: 0px !important;
    padding-bottom: 0px !important;

}
.tg
{
    width: 100%;
}

.tg-0lax
{
    min-width:170px;
    padding-left:10px;
}

.site-policy-title {
    color: #1E1E21;
    font-size: 22px;
    font-weight: boldl;
    margin-top: 10px;
    background-color: #D9D9D9;
    padding-left: 15px;
    -webkit-box-shadow: 2px 2px 15px 1px #8D8C8C;
    box-shadow: 2px 2px 15px 1px #8D8C8C;
}
.site-policy-header {
    font-family: "Noto Serif";
    font-weight: bold;
    font-size: 18px;
    padding:5px;

    color: #41444E;
    margin-top: 20px;
    background-color: #E3E3E3;
    border-radius:50px;
    padding-left:10px;
    border: 2px solid #ccc

}
.site-policy-sub-header {
    font-family: "Noto Serif";
    font-weight: bold;
    font-size: 18px;
    padding:5px;
    padding-left:20px;
    color: #41444E;
    margin-top: 5px;



}
.site-offline-container
{
    border: 2px solid #B25900;
    border-radius: 10px;
    color: #ffffff;
    background-color: #F57A00;
    padding:3px;
    padding-left:20px;
    padding-right: 20px;
    font-size:14px;
    margin-left:45px;
}
    .site-policy-content {

                    padding:5px;
                    font-size:16px;
}
.site-policy-sub-content {

                    padding:5px;
                    padding-left:40px;
                    font-size:16px;
}
.modal-cookie-info-content
{
    background-color: #687BAC;

}
.modal-cookie-info-header
{
    border-bottom: 0px;
}

.site-policy-body {
    font-family: "Noto Serif";
    color: #606472;
    font-size:14px;
    height: 650px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
    -webkit-box-shadow: 2px 2px 15px 1px #8D8C8C;
    box-shadow: 2px 2px 15px 1px #8D8C8C;
    background-color: #fff;
}
.site-iptrusted-container
{
    border: 2px solid #005700;
    border-radius: 5px;
    color: #005700;
    background-color: #D1FFE2;

    padding-top:2px;
    height:30px;
    padding-left:0px;
    padding-right: 0px;
    font-size:16px;
    margin-bottom:5px;
    display: inline-block;
    width:265px;

    text-align:center;

}
@media (max-width: 768px) {
    .site-iptrusted-container
    {


    }
}


 .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 2.55rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    box-shadow .15s ease-in-out;
    float: right;
}

.ajpommier-logo
{
    background: url(../img/template/ajpommier_logo.png);
    background-repeat: no-repeat;
    background-size: 60px;

  width:65px;
  height:65px;

    position: fixed;

    margin-top:5px;

}


.site-title {
    font-size: 24px !important;


    padding-top:2px;
    padding-left:0px;
    margin:0px;
    height:35px;
    text-shadow: 6px 5px 8px rgba(90,101,120,0.8) !important;
    position: inherit;
    z-index:9000;

}
#sitemenu
{
    display: block;

}

.site-footer{

    color: #FFFFFF;
    font-size: 12px;
    height: 25px;
    padding-top:5px;
    background: rgb(68,85,149);
    background: -moz-linear-gradient(95deg, rgba(68,85,149,1) 0%, rgba(68,85,149,1) 64%, rgba(76,144,189,1) 96%);
    background: -webkit-linear-gradient(95deg, rgba(68,85,149,1) 0%, rgba(68,85,149,1) 64%, rgba(76,144,189,1) 96%);
    background: linear-gradient(95deg, rgba(68,85,149,1) 0%, rgba(68,85,149,1) 64%, rgba(76,144,189,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#445595",endColorstr="#4c90bd",GradientType=1);

}


 .modal.fade .modal-dialog.modal-dialog-slideout {
    -webkit-transform:
    translate(100%,0)scale(0);
    transform: translate(100%,0)scale(0.7);

}
.modal.fade.show .modal-dialog.modal-dialog-slideout {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    display:
    stretch;-webkit-box-align: stretch;height: 100%;
}

.modal-dialog-slideout .modal-content{
    border: 0;


    -webkit-box-shadow: -2px 8px 15px 6px rgba(0,0,0,0.65);
    box-shadow: -2px 8px 30px 6px rgba(0,0,0,0.95);
    border-radius: 20px 0px 0px 20px;

}
.model-gradient-title-bar
{

    background: -moz-linear-gradient(10deg, rgba(42, 27, 161, 1), rgba(50, 189, 229,1) 100%);
    background: -webkit-linear-gradient(10deg, rgba(42, 27, 161, 1), rgba(50, 189, 229, 1) 100%);
    background: -webkit-gradient(linear, 10deg, from(rgba(42, 27, 161, 1)), to(rgba(50, 189, 229, 1)));
    background: -o-linear-gradient(10deg, rgba(42, 27, 161, 1), rgba(50, 189, 229, 1) 100%);
    background: linear-gradient(to 10deg, rgba(42, 27, 161, 1), rgba(50, 189, 229, 1) 100%);

}
.model-fade-in
{
   animation: fadeInAnimation ease .3s;
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
        0% {
                opacity: 0;
        }

        100% {
                opacity: 1;
        }
}
.modal-footer-siteStatus {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 0px solid #e0e0e0;
    border-bottom-right-radius: calc(.5rem - 1px);
    border-bottom-left-radius: calc(.5rem - 1px);
}
.modal-dialog-centered {


    min-height: calc(100% - 3.5rem) !important;
}

.top-nav-collapse {
    background-color: #929fba !important;
}

.navbar:not(.top-nav-collapse) {
   /* background: transparent !important;        */

}

@media (max-width: 2550px) {
    .navbar:not(.top-nav-collapse) {
        background: #465592 !important;
      /*  -webkit-box-shadow: 0px 0px 2px 4px rgba(0,0,0,0.55);
        box-shadow: 0px 0px 2px 4px rgba(0,0,0,0.55);*/
    }


    .page-container {
    /*    background-color: #404040 !important;    */
    border: 5 solid   #4f4f4f;
    border-radius: 6px 6px 6px 6px;
    width:100% !important;


    margin-left: 0;
    margin-right: 0;


    }




    .header-container
    {
            width: 100% !important;
            margin-left: 10px;

    }
}
/*h6 {
            line-height: 1.7;
        }*/


.card-NewsEditSourceContainer {

    background-color: #FFF;

    padding-right: 25px;


}

.card-NewsEditSourceButton {
    float: right;

    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 0px;
    padding-right: 10px;

}
.offcanvas-backdrop.show {
    opacity: 0;
}
.offcanvas-buttons
{


    vertical-align: bottom;
    border: 0;
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 10px 0 rgba(0,0,0,.1);

    font-weight: 500;
    padding: .625rem 1.5rem .5rem;
    font-size: 14px;
    line-height: 1.5;
    text-transform: capitalize;
margin-bottom:12px !important;
background-color: #445E99;
                                color: #fff;



}
.offcanvas-buttons:hover
{
    background-color: #D8DFEE;
    color: #445E99;
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff !important;
    background-clip: padding-box;
    outline: 0;

    transition: transform .3s ease-in-out;
    -moz-box-shadow: 0 0 45px #CCCCCC;
    -webkit-box-shadow: 0 0 45px #CCCCCC;
    box-shadow: 0 0 8px #000;
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 300px;

    border-left: 2px solid #fff;       ;
    transform: translateX(100%);
}
.offcanvas-content
{
    padding-top:95px;
}

.offcanvas-section-titles
{

    color: #5E42C3;
    font-size:14px;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:5px;
    padding-left:5px;

    margin-bottom:10px;
    width: 265px;
    height: 21px;
    border-top: 1px solid #000;


}
.offcanvas-section-font
{
    font-family: Arimo;
}

.password-reset-container
{

}
.password-reset-img
{
    background-image: url(../img/template/security-question.png);
    background-size: 145px,145px;
    width:100px !important;
    flex:.3;
    background-position-y: 65px;
    background-position-x: 25px;


    background-repeat:no-repeat !important;




}
.password-reset-confirm-img
{
    background-image: url(../img/template/security-question.png);
    background-size: 145px,145px;
    width:100px !important;
    flex:.3;
        background-position-y: 65px;
    background-position-x: 25px;


    background-repeat:no-repeat !important;




}
.password-reset-text
{
    font-size:18px;
    color: #000;
}

.profile-pic-glow
{
position: absolute;

    left: calc(85% - 150px);
    width: 90px;
    height: 90px;
    border-radius: 50%;
    box-shadow:
        inset 0 0 10px #000,
        inset 10px 0 20px #7C7C7C,
        inset -10px 0 20px #7C7C7C,
        inset 10px 0 100px #7C7C7C,
        inset -10px 0 100px #7C7C7C,
        0 0 30px #fff,
        -10px 0 20px #7C7C7C,
        10px 0 20px #7C7C7C;
}

.navbar-profile-pic-glow
{


    width: 20px;
    height: 20px;
    margin-top:0px;
    margin-left:10px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow:
        inset 0 0 2px #000,
        inset -0px 0 100px #3B6D9A, 0 0 20px #fff,
        0px 0 25px #3B6D9A;
    display: inline-block;
}
.navbar-profile-picture
{
    width: 20px !important;
    height: 20px !important;
    border-radius: 50px;
    position: absolute;
}

.bg-image
{


}
.quote-title
{

    font-size:26px;
    display: block;
    color: #3B6D9A
}
.quote-title-author
{
    font-size:12px;
        color: #313131
}
.quote-summary-text
{
    font-size: 21px;
    text-align: left;
    color: #3B6D9A

}

.rgba-gradient {

/*       background: -moz-linear-gradient(10deg, rgba(42, 27, 161, 0.6), rgba(50, 189, 229, 0.6) 15%);
        background: -webkit-linear-gradient(10deg, rgba(42, 27, 161, 0.6), rgba(50, 189, 229, 0.6) 65%);
        background: -webkit-gradient(linear, 10deg, from(rgba(42, 27, 161, 0.6)), to(rgba(50, 189, 229, 0.6)));
        background: -o-linear-gradient(10deg, rgba(42, 27, 161, 0.6), rgba(50, 189, 229, 0.6) 25%);
        background: linear-gradient(to 10deg, rgba(42, 27, 161, 0.6), rgba(50, 189, 229, 0.6) 25%);
*/


}
.hr-light
{
    color: #4649AC;
}

.home-page-gradient
{
background: rgb(232,232,232);
background: -moz-linear-gradient(90deg, rgba(232,232,232,1) 26%, rgba(184,184,184,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(232,232,232,1) 26%, rgba(184,184,184,1) 100%);
background: linear-gradient(90deg, rgba(232,232,232,1) 26%, rgba(184,184,184,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8",endColorstr="#b8b8b8",GradientType=1);

    padding-top:25px !important;
    padding-bottom:25px !important;


}
.home-page-gradient-reverse
{
    background: rgb(184,184,184);
    background: -moz-linear-gradient(90deg, rgba(184,184,184,1) 0%, rgba(232,232,232,1) 55%);
    background: -webkit-linear-gradient(90deg, rgba(184,184,184,1) 0%, rgba(232,232,232,1) 55%);
    background: linear-gradient(90deg, rgba(184,184,184,1) 0%, rgba(232,232,232,1) 55%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8b8b8",endColorstr="#e8e8e8",GradientType=1);

    padding-top:25px !important;
    padding-bottom:25px !important;

}

.register-confim-container
{

}
.contact-img
{
    background-image: url(../img/template/email.png);
    background-size: 145px,145px;
    width:100px !important;
    margin-top:50px;
    margin-right:25px;
    margin-left:15px;
    flex:.2;
    background-repeat:no-repeat !important;
}
.register-confirm-img
{
    background-image: url(../img/template/email_envelope.jpg);
    background-size: 145px,145px;
    width:100px !important;
    flex:.2;
    background-repeat:no-repeat !important;
}
.register-confirm-text
{
    font-size:18px;
    color: #000;
}
.user-register-img
{
    background-image: url(../img/template/User_registration.png);
    background-size: 145px,145px;
    width:100px !important;
    flex:.2;
    margin-top:50px;
    margin-left:20px;
    background-repeat:no-repeat !important;
}
.user-register-text
{
    font-size:18px;
    color: #000;
}

.rgba-gradient-reverse {

/*       background: -moz-linear-gradient(10deg, rgba(50, 189, 229, 0.6), rgba(42, 27, 161, 0.6) 15%);
        background: -webkit-linear-gradient(10deg,rgba(50, 189, 229, 0.6), rgba(42, 27, 161, 0.6) 65%);
        background: -webkit-gradient(linear, 10deg, from(rgba(50, 189, 229, 0.6)), to( rgba(42, 27, 161, 0.6)));
        background: -o-linear-gradient(10deg, rgba(42, 27, 161, 0.6), rgba(50, 189, 229, 0.6) 25%);
        background: linear-gradient(to 10deg, rgba(42, 27, 161, 0.6), rgba(50, 189, 229, 0.6) 25%);*/
/*        background: #D5D5D5;
background: -moz-linear-gradient(left, #D5D5D5 0%, #303030 100%);
background: -webkit-linear-gradient(left, #D5D5D5 0%, #303030 100%);
background: linear-gradient(to right, #D5D5D5 0%, #303030 100%);*/
}
.form-panel-gradient-left
{
   padding-top:5px;
   padding-left:25px;

}

.form-panel-gradient
{
    background: linear-gradient(to bottom, rgba(70,72,172, .25) 0%, rgba(76,144,189,.25) 100%);


}

.log-date-selection-box
{
    position: absolute!important;
    background-color: transparent;
    width: 700px;
    margin-left:5px;
    padding-top:6px!important;
    font-size:15px;
    z-index: 1;
}

.mfa-input
{
    letter-spacing: 10px;
    width:220px !important;
    margin-left:30px;
    font-size:35px !important;
    font-weight: bold !important;
    text-align:center;
}

@media (max-width: 450px) {
    .margins {
     /*   margin-right: 1rem;
        margin-left: 1rem;*/
    }
}


.under-construction{
    margin-left:125px;
    padding-left:15px;
    padding-right:15px;
    font-weight:bold;
    background: #FFF0D1;
    color: #2E397D;
}

.user-information  {
background-color:white;
    color: black;
    padding: 1rem;
}
.user-information-header  {
   background-color:gray;

    position: relative;
    flex: 1 1 auto;
    padding-left: 1rem;
        padding-right: 1rem;

}


.view-more-articles-bottom
{
    background-color: #CCCCCC !important;
    font-weight: bold;
    color: #5061F1;
    text-align: center;

}
.modal-failed-login-frame
{
    position: absolute;
    top:295px;
}

.modal-failed-login
{
      background-color: #fff; border:3px solid #445595; border-top:0px; border-bottom:0px;color: #b90000;
      height:150px;
      padding:25px;
      font-size:18px !important;
}
.modal.modal-static .modal-dialog {
    transform: scale(100, 0) !important;

}
.modal-dialog-nocoookies {
    position:fixed;
    top:0;
    left:0;




    background-color: #CED1F7        ;
    box-shadow:
    inset 0 0 1px #000,
    inset 1px 0 1px #3B6D9A,
    inset -1px 0 10px #3B6D9A,
    inset 1px 0 150px #445595,
    inset -1px 0 150px #445595,
    0 0 45px #fff,
    -1px 0 5px #445595,
    1px 0 5px #445595;
    border-radius: 0px !important;
    border-bottom: 1px solid #445595;





}
.modal-body-nocoookies  {
    position: relative;
    flex: 1 1 auto;
    padding-top:15px;
    padding-left:5px;
    padding-right:5px;
    font-size:17px;
    min-height:165px;
    color: #ffffff;
    margin-left:auto;
    margin-right:auto;
padding-bottom:15px;

}
.feedflare
{
    Display:none !important;

}
.finance-month-button {
    border: 2px solid #445595;
    border-bottom:0px;
    border-radius: 13px 13px 0px 0px;
    background:linear-gradient(to bottom, #4574A3 2%, #445595 100%);
    background-color:#445595;
    display: inline-flex;
    cursor:pointer;
    color:#ffffff !important;
    font-family: lato !important;
    font-size:14px;
    font-weight:normal;
    padding:4px 23px;
    text-decoration:none;
}
.finance-month-button:hover {
    background:linear-gradient(to bottom, #6F99C3 5%, #445595 100%);
    background-color:#4574A3;

}
.finance-month-button:active {
    position:relative;
     background:linear-gradient(to top, #9AA6D0 5%, #4574A3 100%);

}
.finance-month-button:focus {

                          border: 2px solid #445595;
    border-bottom:0px;
    background:linear-gradient(to top, #E6E6E6 64%, #FFF 100%);
    cursor:pointer;
    color:#445595 !important;

}

.finance-month-button-on
{
    border: 2px solid #445595;
    border-bottom:0px;
    border-radius: 13px 13px 0px 0px;
    background:linear-gradient(to top, #E6E6E6 64%, #FFF 100%);
    display: inline-flex;
    cursor:pointer;
    color:#445595 !important;
    font-family: lato !important;
    font-size:14px;
    font-weight:normal;
    padding:4px 23px;
    text-decoration:none;
}

.form-control {
    background-color: #ffffff !important;
    background-clip: padding-box;
    height:44px !important;



    border: 1px solid #5E42C3 !important;


    border-radius: 5px;
    color: #1125D4 !important;

    display: block;
    margin-bottom: 5px;
    padding-top:5px !important;
    padding-left:5px !important;
    padding-right:8px !important;
    padding-bottom:25px !important;

    font-size: 16px;
    font-weight: 400;
    line-height: 16px !important;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    transition: all .2s linear;

    width: 100%;
    -webkit-box-shadow: 5px 5px 5px -1px rgba(0,0,0,0.28);
    box-shadow: 5px 5px 5px -1px rgba(0,0,0,0.28);
}
.form-control:focus {
    background-color: #FFFFD1 !important;
    border: 2px solid #7aa2e4  !important;
    -webkit-box-shadow: 0px 0px 9px 3px #A0B6F2;
    box-shadow: 0px 0px 9px 3px #A0B6F2;
  transition: opacity 2s ease-in-out;
}

.form-control-image
{
    position: absolute;
    width: 35px;
    height: 42px;
    margin-top:1px;
    margin-left:1px;
    background: #DCDCDC;
    border-right: 1px solid #B0B0B0;
    border-radius: 5px 0px 0px 5px;


}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 10px !important;
    padding-bottom: 0px !important;

}
.form-control-disabled, .form-control[readonly] {
    background-color: #E8E8E8 !important;
    color: #000 !important;
    font-size: 25rem;
    min-height: auto;
    display: block;
    width: 100%;
    padding: .175rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    background-clip: padding-box;
     border: 2px solid #5E42C3 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .35rem;
    transition: all .2s linear;
    margin-bottom: 2px;
}
.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    font-weight: normal;
    padding: 8px 2px !important;

    pointer-events: none;
    border: 0x solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}
.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-label
{
    color: #000;
    font-size:14px;
}

.form-label-disabled {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;

    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out color: hsla(0, 0%, 100%, .7);
    margin-bottom: .5rem;
    display: inline-block;

}
.form-select {
    display: block;
    width: 100%;
    padding: .175rem .75rem;
    font-family: Lato;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #1125D4 !important;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #5E42C3 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .35rem;
    transition: all .2s linear;
    margin-bottom: 2px;
        -webkit-box-shadow: 5px 5px 5px -1px rgba(0,0,0,0.28);
    box-shadow: 5px 5px 5px -1px rgba(0,0,0,0.28);
}
.form-select:focus {
    background-color: #FFFFD1 !important;
            border: 2px solid #7aa2e4  !important;
        -webkit-box-shadow: 0px 0px 9px 3px #A0B6F2;
        box-shadow: 0px 0px 9px 3px #A0B6F2;
    transition: opacity 2s ease-in-out;
}

.grid {
    display: grid;

    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    gap: var(--bs-gap, 1.0rem);
}
.ui-iggrid-button-icon-only, .ui-iggrid-deletebutton {
    display: inline-block;
    white-space: nowrap;

    width: 16px;
    height: 16px;
    padding: 0px !important;
    z-index: 1;
}
.ui-iggrid-headertext
{
    text-align: center !important;
}
.ui-iggrid-dialog {
                   width:900px !important;
     height: 550px !important;
    position: absolute !important;
    left: 230.5px !important;
    top: 100px !important;
    z-index: 95;
    -webkit-box-shadow: -5px 5px 20px 5px #A6A6A6;
    box-shadow: -2px -2px 20px 5px #858585;
}


.ui-dialog-content {
    height:450px !important;
}
.ui-iggrid-table
 {
    border-bottom: 0px solid #CC0000 !important;

 }
.ui-iggrid, .ui-iggrid .ui-iggrid-content, .ui-iggrid .ui-iggrid-headertable, .ui-iggrid .ui-widget-content, .ui-iggrid-scrolldiv table {
    border-width: 1 !important;
    border-bottom: 1px solid #CC00000 !important;
}
.validation-summary-errors
{
    font-size:16px !important;
}

.text-danger {
    font-size:14px;
    color: #CC0000!important;
    position: relative;
    top: -8px;
    left: 5px;
    font-weight: normal;
}

.ui-widget-header{
    border:0px!important;
}
.ui-igtrialwatermark{
        display:none !important;
    }
#Custom-Validation-Summary  ol, ul {
    padding-left:-0px !important;
}

#Custom-Validation-Summary   ul li {
    list-style-type: none;
    font-weight: bold;
    color: #CC0000!important;
    text-align: center;


}

#style-12::-webkit-scrollbar-track
{
        -webkit-box-shadow: inset 0 0 6px rgba(127, 124, 154, 0.9);
        border-radius: 20px;
        background-color: #E8E8E8;
}

#style-12::-webkit-scrollbar
{
        width: 12px;
         border-radius: 10px;
        background-color: #E8E8E8;
}

#style-12::-webkit-scrollbar-thumb
{
        border-radius: 20px;
        background-color: #E8E8E8;
        background-image: -webkit-linear-gradient(180deg,
        transparent,
        rgba(0, 0, 0,.4) 20%,
        transparent,
        transparent)
}