.strong {
    font-weight: 600;
}

.hover-show {
    display: none;
}

.close-item-tbl {
    position: relative;
    top:-20px;
}

.backend-chapter {
    display: block;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 10px;
    font-size: 1.4em;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 10px;
}

.backend-inner-chapter {
    display: block;;
    font-weight: bold;
    font-size: 1.2em;
}

.boxed-no-top {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: -10px;
}

.tab-menu {
    position: relative;
}

.tab-menu .actions {
    position: absolute;
    top: 0px;
    right: 0px;
}

.commentsBox {
    font-size:1.1em;
    border: 2px solid #ff8f00;
    height: 100px;
}

/* FULLCALENDAR */
.fc-day-grid {
    cursor: pointer;
}

.fc-day-grid .disabled {
    background-color: #efefef;
}

a.disabled {
    cursor: not-allowed;
}

.nav.nav-tabs .disabled {
    background-color: #cacaca;
    color: #ffffff;
}

/* ROUTES */
.routes-nav-holder {display: inline-block; border-right: 2px solid #333333; padding-right: 10px; margin: 5px 0px 5px 10px;}
.routes-icon-nav {
    line-height:22px;
    font-size: 16px;
    color: #333333;
}

.routes-icon-nav:hover {
    color: #ff8f00;
}

#datatable tr.route-row { cursor: pointer; }

#route-items { background-color: #ccc; border-top: 1px solid #000000; }
#route-items .row { padding: 20px 20px 0 20px; }
#route-items .route-item > div  { height: 120px; padding:5px; background-color: #fff; cursor: move; position: relative; }
#route-items .route-item > div:hover { background-color: #fafafa; }
#route-items .route-item > div.inactive { background-color: #dadada; }
#route-items .route-item > div.active { border:1px solid #ff8f00; }


#route-items .route-item-placeholder { display: inline-block; height: 120px; }
#route-items .start-point { margin-left: 0px;  background-color: #ffffff; }
#route-items .end-point { margin-right: 0px; float: right; background-color: #ffffff; }
#startPointText {  }
#endPointText {  }

.route-indicators {  width: 100%; margin: 30px 0px 30px 30px; }
.route-indicators th { font-size: 14px; width: 33%;   line-height: 22px; }
.route-indicators td span { color: #ff8f00; font-size: 32px; line-height: 32px; font-weight: bold; }
.route-indicators td { font-style: italic; }

#route-items .route-item .close-x { position: absolute; z-index: 99; top: -12px; right: -12px; background-color: #333333;
    color: #ffffff; border-radius: 15px; line-height: 25px; width: 25px; height: 25px; display: inline-block; text-align: center; }
#route-items .route-item .close-x:hover { background-color: #ff8f00; }

#route-items .route-item .link-order { position: absolute; z-index: 99; top: -12px; left: -2px; background-color: #ffffff;
    color: #333333; border-radius: 15px; line-height: 25px; width: 25px; height: 25px; display: inline-block; text-align: center; border: 2px solid #ffffff; }
#route-items .route-item .link-order:hover { background-color: #cacaca; }
#route-items .route-item .link-order a:hover { color: #333333; }

/* BOOTSTRAP */
form { position: relative; }
.control-label { line-height: 40px; margin: 5px 0 0 0; }
.btn-primary { background-color: #ff8f00; font-style: italic; border: 1px solid #ff8f00; border-radius: 3px; }
.btn.btn-primary:hover, .btn-primary:hover { background-color: #fff; color: #333; border: 1px solid #333; border-radius: 3px; }

/*uniform buttons - inputs vs links


/* tools */
.no_item_small { margin:20px 0; font-weight: bold; color: #333333; text-align: center; }


/* MENU */
.mega-menu-info { font-size: 11px; color: #000000; margin: 5px 5px 0px 30px; font-style: italic; color: #898989; }
.ppv-menu-icon { font-size:18px; }
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu.ppvddm {
    border-bottom: 3px solid #ff8f00;
    border-left: 3px solid #ff8f00;
    border-right: 3px solid #ff8f00;
    border-top: 1px solid #ff8f00;
}


ul.nav li.mega-menu-dropdown ul.dropdown-menu ul.mega-menu-submenu li:hover a {
    background-color: #ffffff !important;
}

ul.nav li.mega-menu-dropdown ul.dropdown-menu ul.mega-menu-submenu li:hover a span {
    color: #ff8f00;
    text-decoration: none;
}


/* tabs */
.nav-tabs>li.inactive>a, .nav-tabs>li.inactive>a:focus, .nav-tabs>li.inactive>a:hover {
    background-color: transparent;
    color: #cacaca;
    border-color: #ffffff;
    border-bottom-color: transparent;
    cursor: hand;
}

.nav-tabs>li.nav-tools-tab>a, .nav-tabs>li.nav-tools-tab>a:focus, .nav-tabs>li.nav-tools-tab>a:hover {
    background-color: #898989;
    color: #ffffff;
}

.modal-header {
    border-bottom: 2px solid #898989;
    border-radius: 5px;
}

.notifications-panel {
    padding: 10px;
    border-radius: 5px;
}

.bigger {
    font-size: 1.2em;
}

.orange {
    color: #ff8f00;
}

.gray {
    color: #b5b5b5;
}

.darkGray {
    color: #898989;
}

.black {
    color: #333333;
}

.dnTitle {
    font-size: 3em;
    font-weight: bold;
    text-decoration: underline;
}
.dnLabel {
    font-size: 18px;
    font-weight: bold;
    display: inline;
    float: left;
    margin-top: 5px;
    margin-right: 20px;
}

.dnText {
    font-size: 18px;
    display: inline;
    float: left;
    margin-top: 5px;
    text-decoration: underline;
}

.dnData {
    display: inline;
    float: left;
}

.dnTrdFirm {
    font-size: 2em;
    line-height: 1em;
    font-weight: bold;
}

.dnTrdText {
    font-size: 1.3em;
    line-height: 1.2em;
}

.input-group .form-control.w120 {
    width: 120px;
}

.input-group .form-control.w240 {
    width: 240px;
}

.input-group .form-control.w60 {
    width: 60px;
}

.mt15 {
    margin-top: 15px;
}

.rating-input i {
    font-size: 1.1em;
    margin-right: 0.3em;
}

.goodRate {
    color: #2ecc71;
}

.badRate {
    color: #cc0000;
}