#custom-bootstrap-menu .navbar-nav {
    width: 100%;
}

#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(119, 119, 119, 1);
}

#custom-bootstrap-menu.navbar-default {
    font-size: 14px;
    background-color: rgba(248, 248, 248, 1);
    border-width: 1px;
    border-radius: 4px;
}

#custom-bootstrap-menu.navbar-default .navbar-nav > li > a {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(248, 248, 248, 0);
}

#custom-bootstrap-menu.navbar-default .navbar-nav > li > a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav > li > a:focus {
    color: rgba(255, 0, 0, 1);
    background-color: rgba(248, 248, 248, 0);
}

#custom-bootstrap-menu.navbar-default .navbar-nav > .active > a,
#custom-bootstrap-menu.navbar-default .navbar-nav > .active > a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav > .active > a:focus {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(231, 231, 231, 1);
}

#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #ddd;
}

#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #888;
}

#custom-bootstrap-menu.navbar-default li {
    float: left;
}

#custom-bootstrap-menu.navbar-default .navbar-nav {
    margin: 0;
}

/*https://angular-ui.github.io/bootstrap/*/
.nav, .pagination, .carousel, .panel-title a {
    cursor: pointer;
}

.form-group input.ng-invalid.ng-dirty,
.form-group select.ng-invalid.ng-dirty {
    background-color: #FA787E;
}

.form-group input.ng-valid.ng-dirty,
.form-group select.ng-valid.ng-dirty {
    background-color: #78FA89;
}

.prettyradio,
.prettycheckbox {
    overflow: auto;
    display: inline-block;
}

/*.prettyradio label,*/
/*.prettycheckbox label {*/
/*font-size: 13px;*/
/*font-weight:normal;*/
/*}*/

.big-icon {
    font-size: 150%;
    padding: 0 30px;
}

.container-fluid .row .linebreak-content {
    white-space: pre-line;
    word-break: break-all;
    display: inline-block;
}

.container-fluid .row .linebreak-content.well {
    display: inherit;
}

.table-condensed .no-responsive td {
    padding: 0;
}

.table-condensed .no-responsive td .row {
    padding-top: 5px;
    padding-bottom: 5px;
}

.table-like-rows .dl-horizontal dt {
    text-align: left;
}

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

.table-like-rows .row {
    margin: 0;
}

.normal-row .row,
.normal-row.row {
    margin-left: -15px;
    margin-right: -15px;
}

.table-like-rows .row {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.responsive .no-responsive .table-like-rows > .row {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.row.bottom {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}

.table-like-rows > .row,
.table-like-rows > .row.even {
    border-bottom: 1px solid #000;
    background-color: transparent;
}

.table-like-rows > .row:last-of-type {
    border-bottom: inherit;
    background-color: transparent;
}

.editable-wrap,
.editable-controls,
.editable-input {
    max-width: 100%;
}

@media (max-width: 1024px) {
    .editable-wrap {
        margin-top: 10px;
    }

    .editable-wrap,
    .editable-controls,
    .editable-input {
        width: 100%;
    }
}

.editable-textarea,
.editable-textarea textarea {
    width: 100%;
}

.editable-error {
    color: #a94442;
}

.editable-wrap + .hide-label-during-edit {

}

/*Fix sweet alert overflowing mobile screen which makes it impossible to press "OK" button*/
.sweet-alert {
    max-height: 95%;
    overflow-y: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0 !important;
}

.sweet-alert p {
    word-wrap: break-word;
}

/* Disable responsive tables for some rows */
.table-hover > tbody > tr.no-responsive:hover {
    background-color: inherit;
}

.no-responsive.collapse {
    display: none;
}

.no-responsive .dl-horizontal {
    margin: 5px 0;
}

/** Disable gallery info text */
.ng-gallery-content > span.info-text {
    display: none;
    visibility: hidden;
}

.ng-gallery .delete {
    float: left;
    display: inline-block;
    padding-bottom: 20px;
}

.ng-gallery .delete > img {
    float: none;
    margin-bottom: 10px;
}

@media all  and (min-width: 1000px) {

    .col_35 {
        min-width: 35%;
    }

    .table-like-rows .row.even {
        background-color: #f8f8f8;
    }
}

@media all  and (max-width: 1000px) {
    .no-responsive.in.collapse {
        display: block;
    }

    .no-responsive > td:nth-child(2n):before,
    .no-responsive > td:nth-child(2n+1):before {
        content: "";
        position: static;
        display: none;
    }

    .no-responsive > td:nth-child(2n),
    .no-responsive > td:nth-child(2n+1) {
        padding-left: inherit;
        display: inherit;
        position: static;
    }

    .responsive .no-responsive .table-like-rows {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }

    .no-responsive > .table-like-rows {
        background-color: #f1f1f1;
    }

    .no-padding {
        padding: 0;
    }

    /*Stack wt-responsive-table instead of header:content columns*/
    .responsive td:nth-child(2n)::before, .responsive td:nth-child(2n+1)::before {
        position: absolute;
        left: 15px;
        right: 15px;
        width: 100%;
        padding-right: 0;
        margin-top: -30px;
    }

    .responsive td:nth-child(2n), .responsive td:nth-child(2n+1) {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 40px;
    }

    .responsive td.no-mobile-padding-top::before {
        display: none;
    }

    .responsive td.no-mobile-padding-top {
        padding-top: 5px;
    }

    .responsive .normal-cell-padding {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .dl-horizontal-mobile dt {
        float: left;
        margin-right: 10px;
    }
}

@media all  and (max-width: 767px) {
}
