.modal-title {
    font-size: 15px;
    margin-top: 1px;
}

.modal-content {
    text-align: left;
}

.modal-header .close {
    float: right;
    padding: 2px 5px;
}

.modal-content .copy-from-menu {
    float: right;
}

/* enquiry dialog */
.overlay-content.enquiry {
    width: 450px;
}

.overlay-content.enquiry textarea {
    resize: vertical
}

/* tabs in dialog */
.modal-content .form-group ~ .tabs-wrapper {
    margin-top: 20px;
}

.modal-content .nav-tabs-wrapper {
    display: block;
    width: auto;
}

.dialog-tabs .select2 {
    width: 100%;
}

/* vertical dialog tabs */
.modal-content form.form-inline .dialog-tabs.vertical .form-group > label {
    display: block;
    width: auto;
}

.tabs-wrapper.dialog-tabs.vertical {
    border: 1px solid #ccc;
}

.tabs-wrapper.dialog-tabs.vertical {
    margin-left: 150px;
}

.modal-body-content .dialog-tabs.vertical .nav-tabs-wrapper {
    display: block;
    border-bottom: none;
    margin-left: -150px;
}

.dialog-tabs.vertical .nav-tabs {
    width: 152px;
    float: left;
    margin-right: -3px;
    margin-top: -1px;
    border-bottom: none;
}

.dialog-tabs.vertical .nav-tabs > li {
    float: none;
    margin-bottom: 1px;
}

.dialog-tabs.vertical .nav-tabs > li > a,
.dialog-tabs.vertical .nav-tabs > li > a:focus {
    margin-right: 3px;
    padding: 8px 10px 9px 5px;
    background-color: #efefef;
    color: #222;
    border: none;
}

.dialog-tabs.vertical .nav-tabs > li > a:hover {
    color: #222;
    border: none;
}

.dialog-tabs.vertical .nav-tabs > li.active > a,
.dialog-tabs.vertical .nav-tabs > li.active > a:hover {
    background-color: #BDCDDD;
    padding-left: 10px;
    margin-right: 2px;
}

.dialog-tabs.vertical .nav-tabs > li.disabled > a,
.dialog-tabs.vertical .nav-tabs > li.disabled > a:hover {
    background-color: transparent;
    color: #4b4b4b;
    padding-left: 0;
}

.dialog-tabs.vertical .nav-tabs > li.hover > a {
    color: #222;
}

.dialog-tabs.vertical .tab-content {
    padding: 10px;
    border: none;
}

.dialog-tabs.vertical .select2 {
    width: 248px;
}

/* forms in dialog */
.modal-body form {
    margin: 0;
    padding: 0;
}

.modal-body .form-group {
    margin-right: 0;
}

.modal-body form button,
.modal-body form .subtext {
    margin: 0;
}

.modal-body .btn[type="submit"] {
    float: right;
}

.modal-body form .form-content > .form-group {
    display: table;
    width: 100%;
}

.modal-body form .form-group > label.radio-inline {
    display: inline-block;
}

.modal-body form .form-group .input-group {
    display: inline-table;
    width: 100%;
}

.modal-body form .form-group .input-group .form-control {
    display: table-cell;
}

.modal-body .object .table.table-scrollable {
    margin-bottom: 20px;
}

/* forms in vertical tabs */
.modal-body form .dialog-tabs .form-group {
    display: block;
}

.modal-body form .dialog-tabs.form-group > label:not(.radio-inline),
.modal-body form .dialog-tabs .form-control,
.modal-body form .dialog-tabs .form-group .input-group {
    display: block;
}

.modal-body form .dialog-tabs .form-group .input-group .form-control {
    display: inline-block;
}

/* admin dialog form */
#pageAdmin .modal-body form .form-group > label:not(.radio-inline) {
    width: 35%;/*PYO-1116 API-1665*/
    display: table-cell;
    vertical-align: middle;
}

#pageAdmin .modal-body form .form-control,
#pageAdmin .modal-body form .select2 {
    width: 100%;
    display: table-cell;
}

#pageAdmin .modal-body form .dialog-tabs .select2 {
    width: 100%;
    display: block;
}

/* video modal content */
.overlay-content.video {
    width: 642px;
}

.overlay-content.video .modal-body {
    padding: 0;
}

.overlay-content.video object {
    display: block;
}

/* Overflow scroll hack until better solution found */
.overlay-content ul {
    max-height: 240px;
    overflow-y: scroll;
}

.overlay-content .dialog-tabs ul {
    max-height: 100%;
    overflow: visible;
}

/* Overflow override for the multi select form elements contained within dialog popup's */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
    overflow-x: hidden;
    overflow-y: auto;
}