/*Card editor over-rides start*/

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

body .rbs-card-editor-content {
    line-height: 1.42857143;
}

/*Card editor over-rides end*/

/*Generic label over-ride start*/
label {
    font-weight: 700;
}

/*Generic label over-ride end*/

/*Login pages over-ride start*/
.rbs-loginWrapper label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.rbs-loginForm .rbs-formData .form-control {
    font-size: 14px;
    height: 34px;
}

.rbs-loginForm .form-group {
    margin-bottom: 15px;
}

.rbs-loginForm .checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.rbs-loginForm .checkbox label, .radio label {
    min-height: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}

.rbs-loginForm .checkbox input[type=checkbox] {
    margin-right: 7px;
    vertical-align: middle;
    margin-top: -2px;
}

/*Login pages over-ride end*/

/*Bootstrap popup over-rides start*/
.fade.in {
    opacity: 1;
}

h3.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-weight: 400;
}

.rbs-plusTab-linkPopOver .popover-content {
    padding: 9px 14px;
    font-size: 14px;
    color: inherit;
}

div.popover.rbs-plusTab-linkPopOver {
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    padding: 1px;
    left: 3rem;
}

/*Bootstrap popup over-rides end*/

/*New Application dialogue over-ride start*/
.pacific-modal .pacific-modal-header H2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

#na-quickcreate .card-header {
    padding: 0;
}

#na-quickcreate .card-header .col {
    padding-left: 0;
    padding-right: 0;
}

DIV#na-quickcreate.card {
    display: block;
}

/*New Application dialogue over-ride end*/

/*Attach objects popup over-ride changes start*/


#rb-content-box.rbs-popup .rbs-section div[role="region"] .rbs-sectionContent div.row {
    display: block;
}

#rb-content-box.rbs-popup .rbs-section div[role="region"] .rbs-sectionContent .rbs-grid-quick-search div.row {
    display: flex;
}

#rb-content-box.rbs-popup .rbs-section .k-first span.k-link.k-header {
    z-index: 2;
}

/*Attach objects popup over-ride changes end*/
.rbs-restservice-config-body .k-rtl.k-content, .rbs-marker-decisionServices-mapper .k-rtl.k-content{
    text-align: right !important;
}

.rbs-newui-error-container pre.k-content {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/*Safari 9.0+ fix*/
_:default:not(:root:root), .fa-search {
    margin-left: 4px;
}

_:default:not(:root:root), html.rbs-device-tablet .fa-search {
    margin-left: 6px;
}

.rbs-comp-details-back.fa-arrow-up{
    line-height: 0.7rem;
}


.rbs-rec-selector-item .k-link{
    white-space: normal !important;
}

/* required field overrides */
.rbs-required::before,
.rbs-inlineEdit-requiredField  > .k-widget::before,
.rbs-inlineEdit-requiredField.rbs-hasRadioInputchild  > DIV:first-child::before,
.rbs-inlineEdit-requiredField.rbs-hasTextInputchild::before,
.rbs-required-aux::before {
    font-size: 1.6rem !important;
}
