.content-wrapper {
    padding : 15px;
}

/*page-content*/

.text-1 {
    font-weight: bold;
    vertical-align: middle;
    /*text-transform: uppercase;*/
    text-align: right;
    border-right: 1px solid rgb(221, 221, 221);
}

.text-2 {
    vertical-align: middle;
}

@media (max-width: 768px) {
    .text-1 {
        text-align: center;
    }

    .text-2 {
        text-align: center;
    }
}

@media (min-width: 1051px) {
    .text-1 {
        border-top: 1px solid rgb(221, 221, 221);

    }

    .text-2 {
        border-top: 1px solid #ddd;
    }
}

.table .row:last-child {
    border-bottom: 1px solid rgb(221, 221, 221);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.table .row {
    line-height: 2em;
}

.strong {
    font-weight: bold;
}

.extra {
    float: right;
}

.extra font {
    display: none;
    margin: 2px;
}

button[data-toggle] {
    margin-left: auto;
    margin-right: auto;
}

#chg {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.extra .btn {
    margin: 0 0;
}

a .btn {
    border: 1px solid silver;
}

.panel-body {
    padding-bottom: 0 !important;
}

.table {
    margin-bottom: 0 !important;
}

.control-element {
    padding-top: 7px;
}

.no-border {
    border: 0 !important;
}

label.required:after {
    content: '*';
    color: red;
}


.box-title > .alert {
    /*padding-bottom: 0;*/
    margin-bottom: 0;
}


nav.navbar a.header-btn-link {
    color: white;
    padding: 15px 15px;
    float: left;
}

#up-btn {
    z-index: 2600;
    position: fixed;
    right: 0;
    bottom: 90px;
    width: 34%;
    margin-left: 90%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#up-btn:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}

.up-btn-icon {
    z-index: 2600;
    position: absolute;
    display: block;
    right: 5px;
    bottom: 0;
    padding: 0 12px 4px;
    font-size: 1.5em;
}

.wrapper {
    overflow: visible;
}

div.input-group > span.input-group-addon.fa {
    top : 0;
}

/*div.box-footer {*/
  /*text-align: center;*/
/*}*/
.callout .icon, .callout .fa {
    margin-right: 10px;
 }
.box-tools > .btn, .btn-box-tool-color {
    padding: 5px;
    font-size: 12px;
}

.flex-main {
    display: flex;
    flex-direction: row;
}

.flex-col-1 {
    flex: 1;
}

.flex-col-2 {
    flex: 2;
}

.flex-col-3 {
    flex: 3;
}

.flex-col-4 {
    flex: 4;
}

.flex-col-5 {
    flex: 5;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.table > thead > tr > th {
    border-bottom: 2px solid #3c8dbc;
}

.table > tbody > tr > td {
    border-top: 1px solid #3c8dbc;
}

.table-hover > tbody > tr:hover {
    background-color: #3c8dbc33;
}

.box-footer .float-right .pagination {
    margin: 2px 0;
}
.form-inline .input-group.select{
    min-width: 20%;
}
.input-group.select {
    width: 100%;
    margin-bottom: 0;
}
.input-group {
    width: 100%;
}

@media (min-width: 768px) {
    .form-inline .input-group.select {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
}

.form-inline .form-group .select2-container {
    display: block;
}
.form-inline .form-group .select2.select2-container{
    min-width: 200px;
}