
*,
*:before,
*:after {
    box-sizing: inherit;
}
#main_container{
    margin-top:5px;
    min-height: calc(100vh - 70px);

}
.card_przesylki{
    padding:10px;
    padding-right: 15px;
}
html{
    height: 100%;
    box-sizing: border-box;
}
body{
    /*height: 100%;*/
    min-height: calc(100vh - 70px);
    position: relative;
    margin: 0;
}
input{
    color: #cccccc !important;

}
input[type=text] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 25px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
select {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 25px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
input[type=search] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 25px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
input[type=decimal] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 24px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
input[type=number] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 20px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
input[type=date] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 29px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
input[type=tel] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 29px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
input[type=email] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 29px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
input[type=password] {
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    height: 25px !important;
    font-size: 12px !important;
    padding-left: 5px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
.package_send_button{
    padding: 20px;
}
.card-header{
    padding: 10px !important;
}
.login_card{
    padding: 80px !important;
}
.card_login{
    border: 2px solid #F8C300 !important;
}
.register_form_right_column{
    border-left: 1px solid #cccccc !important;
}
input:disabled{
    background: #CCC !important;
}
.package_tooltip{
    text-align: center !important;
    color: #666 !important;
}
.predefined_receiver{
    border: 1px solid #ccc;
    padding: 5px;
    cursor: pointer;
    display:none;
    margin-bottom: 5px;
    background: #F5F5F5;
}

th.tablesorter-headerAsc {
    /*background-image: url(http://serwer1762203.home.pl/www_kurier/public/js/tablesorter/css/images/ice-asc.gif);*/
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 20px;
    border-right: 1px solid #dad9c7;
    margin-left: -1px;
}

th.tablesorter-headerDesc {
    /*background-image: url(http://serwer1762203.home.pl/www_kurier/public/js/tablesorter/css/images/ice-desc.gif);*/
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 20px;
    border-right: 1px solid #dad9c7;
    margin-left: -1px;
}
th.tablesorter-headerUnSorted {
    /*background-image: url(http://serwer1762203.home.pl/www_kurier/public/js/tablesorter/css/images/ice-unsorted.gif);
    */
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 20px;
    border-right: 1px solid #dad9c7;
    margin-left: -1px;
}
th.header {
    /*background-image: url(http://serwer1762203.home.pl/www_kurier/public/js/tablesorter/themes/blue/bg.gif);*/
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 20px;
    border-right: 1px solid #dad9c7;
    margin-left: -1px;
}

.tablesorter .filtered {
    display: none;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
    text-align: center;
    cursor: pointer;
    background-color: #e6bf99;
}



#package_type{
    height:30px;
}
.package_data_cm{
    margin-right: -10px !important;
}
.package_waga_ob{
    margin-left: 18px !important;
    margin-right: 0px !important;
}

.menu_button{
    padding: 20px 20px 20px 20px;
    width: 150px;
    height: 50px;
    color: #000 !important;

}
.menu_button.active{
    padding: 20px 20px 20px 20px;
    width: 100%;
    height: 50px;
    color: #FFF !important;
    background: #aaa9a7;
}
.menu_button.active > a{
    padding: 0px;

    color: #FFF !important;

}
.menu_button > a{
    padding: 0px;

    color: #000 !important;

}
.top-admin-header{
    background: #e1e1e1;
    color: #666;
    font-weight: bold;
    padding: 10px;
}
.stat_div{
    font-weight: bold;
}
.stat_div_last{
    font-weight: bold;
    color: #333;
    background: #e1e1e1;
    padding:10px;
    padding-left: 0px;
}
.button-plus{
    border-radius: 20px;
    border: 2px solid #CCC;
    color: #CCC;
    font-weight: bolder;
    width: 24px;
    height: 24px;
    padding: 0px;
    background: #FFF;
}

.dragtable-drag-handle{
    cursor: move;
}

/*
 * gets wrapped around placeholder table
 */

.dragtable-drag-wrapper{
    position: absolute;
    z-index: 1000;
}
/*
 * this gets applied to the table copy of the col that we are dragging
 */
.dragtable-drag-wrapper .dragtable-drag-col{
    opacity: 0.7;
    filter: alpha(opacity=70);
    cursor:move;
}

/*
	placeholder is just a name for the real table col
*/
.dragtable-col-placeholder {
    border-left: 1px dotted black;
    border-right: 1px dotted black;
    color:#EFEFEF;
    background: #EFEFEF !important;
    visibility: visible !important;
}
table .dragtable-col-placeholder:first{
    border-top:1px dotted black;
}


.dragtable-col-placeholder * {
    opacity: 0.0;
    visibility: hidden;
}
caption {
    /* override bootstrap adding 8px to the top & bottom of the caption */
    padding: 0;
}
.ui-sortable-placeholder {
    /* change placeholder (seen while dragging) background color */
    background: #ddd;
}
div.table-handle-disabled {
    /* optional red background color indicating a disabled drag handle */
    background-color: rgba(255,128,128,0.5);
    /* opacity set to zero for disabled handles in the dragtable.mod.css file */
    opacity: 0.7;
}
/* fix cursor */
.tablesorter-blue .tablesorter-header {
    cursor: default;
}
.sorter {
    cursor: pointer;
}

@keyframes keyframes1 {
    0% {
        transform: rotate(-1deg);
        animation-timing-function: ease-in;
    }
    50% {
        transform: rotate(1.5deg);
        animation-timing-function: ease-out;
    }
}

@keyframes keyframes2 {
    0% {
        transform: rotate(1deg);
        animation-timing-function: ease-in;
    }
    50% {
        transform: rotate(-1.5deg);
        animation-timing-function: ease-out;
    }
}

.jiggle{
    animation-name: keyframes2;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    transform-origin: 30% 5%;
    /*animation-delay: -0.22s;
    animation-duration: .3s;*/
}
.move_div{
    height: 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=);
    vertical-align: top;
}
.tablesorter thead .disabled {
    display:none;
}
input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
.cennik_assign_select{
    background: #f5f5f5;
    border: 1px solid #666;
    padding: 30px 20px;
    border-radius: 10px;
}

table{
    font-size: 12px !important;
}
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.privilegesLevel0{
    margin-left: 10px;
}
.privilegesLevel1 {
    margin-left: 30px;
}
.privilegesLevel2 {
    margin-left: 60px;
}
.privilegesLevel3 {
    margin-left: 90px;
}
.privilegesLevel4 {
    margin-left: 120px;
}
.red{
    background-color: #FFA0A0 !important;
}
.opisprzesylki{
    padding: 10px;
}
.mainpagecontent_div{
    border: 1px solid #8c8c8c;
    border-radius: 5px;
    background: #FFF;
    text-align: left;
    padding: 10px;
    cursor: pointer;
}
.activeM{
    border: 1px solid #8c8c8c;
    border-radius: 5px;
    background: #D2E0E6;
    cursor: pointer;
}
.mainpagecontent_date{
    color: #8c8c8c;
    font-size: 10px;
}
.mainpagecontent_div_all{
    border-right: 1px solid #8c8c8c;
    height: 500px;
    overflow: auto;
}
.mainpagecontent_title{
    font-weight: bolder;
}
.mainpagecontent_short_title{
    color: #333333;
}
.mainpagecontent_hr{
    border-bottom: 1px solid #CCC;
    margin-top: 5px;
    margin-bottom: 5px;
}
.mainpagecontent_content{
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 10px;
    text-align: left;
    padding-top: 0px;
}
#jsGrid{
    display:table;
}