/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 9, 2019, 11:45:37 PM
    Author     : ss
*/


@charset "UTF-8";
@font-face {
    font-family: 'Roboto-Black';
    src: url("../fonts/Roboto-Black.ttf");
}

@font-face {
    font-family: 'Roboto-BlackItalic';
    src: url("../fonts/Roboto-BlackItalic.ttf");
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url("../fonts/Roboto-Bold.ttf");
}

@font-face {
    font-family: 'Roboto-BoldItalic';
    src: url("../fonts/Roboto-BoldItalic.ttf");
}

@font-face {
    font-family: 'Roboto-Italic';
    src: url("../fonts/Roboto-Italic.ttf");
}

@font-face {
    font-family: 'Roboto-Light';
    src: url("../fonts/Roboto-Light.ttf");
}

@font-face {
    font-family: 'Roboto-LightItalic';
    src: url("../fonts/Roboto-LightItalic.ttf");
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url("../fonts/Roboto-Medium.ttf");
}

@font-face {
    font-family: 'Roboto-MediumItalic';
    src: url("../fonts/Roboto-MediumItalic.ttf");
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url("../fonts/Roboto-Regular.ttf");
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url("../fonts/Roboto-Thin.ttf");
}

@font-face {
    font-family: 'Roboto-ThinItalic';
    src: url("../fonts/Roboto-ThinItalic.ttf");
}

.textItemImg{
    padding: 4pt;
    width: 40pt;
    height: 40pt;
    margin-left: 20pt;
    margin-right: 20pt;
    border-radius: 50%;
    background-color: #ff1616;
}


#bt_login{
    margin-right: 20pt;
}

.top_bar_title{
    font-family: 'Roboto-Light';
    font-size: 16pt;
    text-align: end;    
}

.top_bar_logo{
    height: 48pt;
    float: left;
}

.login_btn{

}

#items_content{
    padding-left: 30pt;
    margin-top: 0;
}

.left_col_title{
    font-family: 'Roboto-Light';
    font-size: 16pt; 
    width: 100%;
    text-align: center; 
    margin-bottom: 8pt;
}

body{
    background-color: #333;
    font-family: "Roboto-Regular";
    color: #333;
}
.steps_bar{
    margin:0;
    padding: 0;
    margin-bottom: 20pt;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1pt;
}
.step{
    text-align: center;
    padding-top: 8pt;
    padding-bottom: 8pt;
    font-size: 12pt;
    font-family: 'Roboto-Light';
    color: #444;
    background: #fafafa;
}

.done{
    background: #666666;
    color: #fff;
}

.current{

    background: #bbbbbb;
    color: #000;
}

.next{
    border-left-style: solid;
    border-left-color: #ddd;
    border-left-width: 1pt;
    color: #444;
    background: #fafafa;
}

.step:hover{
    color: #fff;
    background: #384f5d;
    text-decoration: none;
}

.top_bar{

    padding-left: 12pt;
    padding-right: 12pt;
    padding-top: 12pt;
    padding-bottom: 12pt;
    font-size: 16pt;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    box-shadow: 0px 5pt 10pt #0009;
    background: #2d404f;
}
.container{
    margin-top: 0;
    padding-top: 0;
    padding: 20pt;
    background-color: #fafafa;
}



.mycontainer{
    box-shadow: 0px 10px 10px #000;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}


.label{
    font-family: "Roboto-Light";
}



.btn-primary{
    box-shadow: 0px 3px 8px #0005;  
    font-family: "Roboto-Light";
    text-transform: uppercase;
    background-color: #384f5d;
    color: white;
    border: none;
    border-radius: 0;
    padding-left: 25pt;
    padding-right: 25pt;
    font-size: 14pt;
    transition: all .6s;
    color: white;
}

.btn-primary-sm{
    box-shadow: 0px 3px 8px #0005;  
    font-family: "Roboto-Light";
    text-transform: uppercase;
    background-color: #384f5d;
    color: white;
    border: none;
    border-radius: 0;
    padding-left: 5pt;
    padding-right: 5pt;
    font-size: 9pt;
    transition: all .6s;
    color: white;
}



.btn-primary-sm:hover, .btn-primary-sm:focus, .btn-primary-sm:checked, .btn-primary-sm:not(:disabled):not(.disabled):active, .btn-primary-sm:not(:disabled):not(.disabled).active{
    background-color: #384f5d;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:checked, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active{
    background-color: #2d404f;
}

.buttons_row{
    margin-right: 0pt;
}


.page_title{
    width: 100%;
    text-align: center;
}


.login_form_group{
    width: 100%;
}

.content_row{

}

.mainrow{
    padding-left: 30pt;
    padding-right: 30pt;
}



#bt_login, #bt_registration{
    margin-bottom: 10pt;
}

.page-item .page-link{
    color: #384f5d;
}

.page-item:hover .page-link:hover{
    background-color: #384f5d;
    color: #fff;
    transition: all .3s;
}

.page_current{
    background: #bbbbbb;
    color: #000;
    transition: all .3s;
}
.table .thead-dark th {
    color: #fff;
    background: #2d404f;
    font-family: 'Roboto-Light';
    border-color: #32383e;
    font-weight: 300;
}
a:not([href]):not([tabindex]) {
    color: white; 
    text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: white; 
    text-decoration: none;
}

.richText .richText-toolbar ul li a{
    color: black;
    text-decoration: none;
}
.richText .richText-toolbar ul li a:hover{
    color: #444444;
    text-decoration: none;
}

richText-btn:not([href]):not([tabindex]):hover, richText-btn:not([href]):not([tabindex]):focus {
    color: black; 
    text-decoration: none;
}


.page-item:last-child .page-link .page-item{
    border-radius: 0;
    border-bottom-right-radius: 0; 
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.form-control{
    font-size: 12pt;
}


.bt_action{
    margin-bottom: 5pt;
}

.row{
    transition: all .6s;
}

.load_card{
    position: absolute;
    left: 30%;
    right: 30%;
    top: 30%;
    bottom: 30%;
    background-color: #fff
}

@media (max-width: 768px) {
    #items_content{
        margin-top: 30pt;
        padding-left: 0;
    }
}

@media(max-width: 576px){




    .mainrow{
        padding-left: 0pt;
        padding-right: 0pt;
    }

    .load_card{
        left: 12%;
        right: 12%;
        top: 12%;
        bottom: 40%;
    }

    td{
        font-size: 10pt;
    }

    th{
        font-size: 11pt;
    }

    .content_row{
        margin-right: 10pt;
        margin-left: 10pt;        
    }

    .content_row_no_small_padding{
        margin-right: 0pt;
        margin-left: 0pt;        
    }

    .top_bar_title{
        font-size: 14pt;
        width: 100%;
        text-align: center;
    }
    .top_bar_logo{
        float: none;
    }

    .login_btn{
        margin-right: 20pt;
        width: 100%;
        text-align: center;
        margin-left: 20pt;
        margin-bottom: 10pt;
    }

    #bt_login, #bt_registration{
        margin-right: 20pt;
    }

    .btn-primary-sm{ 
        font-size: 7pt;
    }

    .btn-primary{
        padding-left: 5pt;
        padding-right: 5pt;
        font-size: 9pt;
    }

    body{
        font-size: 10pt;
    }

    .table th, .table td {
        padding: 5pt;
    }

    .form-control{
        font-size: 9pt;
    }
}

