
.container-iframe {
    padding: 0 !important;
    /*height: 88.3v;*/
}

iframe {
    border:0;
    width:100%;
    /*height:89vmin;*/
}

.news-post-title {
    font-size: 2.5rem;
}

.news-post-title a:hover {
    text-decoration: none;
}

.subnav-tabs {
    border-bottom:1px solid #ddd !important;
}

.subnav-tabs .nav-link.active {
    background-color: inherit !important;
}

.select2 {
    margin-top:0 !important;
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
    background-color: var(--primary);
}

textarea.select2-search__field {
    box-shadow:none !important;
}

.table-container table {
    white-space: nowrap;
}

.tablescroll-container {
    overflow-x:auto;
}

.table-inline-small {
    width:inherit !important;
}

.table-inline-small td:first-child {
    width:90%;
}

.attachments .table-inline-small td:first-child {
    width:70%;
}

td[id$='-DELETE'] {
    border:0 !important;
}

/*.dynamic-form select,*/
/*.dynamic-form input:not(.vs__search):not([type='checkbox']):not(.select2-search__field),*/
/*#pl-inline-formset .dynamic-form input:not(.select2-search__field):not(.checkboxinput),*/
/*.dynamic-form textarea,*/
/*#pl-inline-formset .dynamic-form textarea {*/
/*    !*border:1px solid black;*!*/
/*    !*box-shadow:none;*!*/
/*    !*background:white;*!*/
/*    height:inherit;*/

/*    display: block;*/
/*    width: 100%;*/
/*    padding: .5rem .75rem;*/
/*    font-size: 1rem;*/
/*    line-height: 1.25;*/
/*    color: #495057;*/
/*    background-color: #fff;*/
/*    background-image: none;*/
/*    background-clip: padding-box;*/
/*    border: 1px solid rgba(0,0,0,.15);*/
/*    border-radius: .25rem;*/
/*    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
/*}*/

/*.dynamic-form select {*/
/*    height: calc(2.25rem + 2px) !important;*/
/*    background-image:inherit !important;*/
/*    appearance:menulist !important;*/
/*    -webkit-appearance: menulist;*/
/*    -moz-appearance: menulist;*/
/*}*/


.dynamic_table thead tr th {
    white-space: nowrap;
}

.k-dropdown, .k-dropdownlist {
    border-width:1px !important;
    border-color:rgba(0, 0, 0, 0.15) !important;
    border-radius:.25rem;
    line-height:1.25 !important;
    width:100% !important;
    background:white;
}

.k-dropdown-wrap .k-input {
    height: calc( 0.88rem + 1.25em) !important;
}

.k-input-inner {
    box-shadow: none !important;
}

.k-list-item-text {
    width: 100% !important;
}

.select-bootstrap {
    background:white;
    line-height:1.25;
    padding:.5rem .75rem;
}

.select-bootstrap .filter-option {
    padding-left:3px;
    padding-right:0 !important;
    margin-right:0 !important;
}

#header {
    font-size:0.9rem;
}

.vs__dropdown-option--highlight {
    background:#003e6b !important;
}

.vs__dropdown-toggle {
    background:white !important;
    height:38px;
}

.is-invalid .vs__dropdown-toggle {
    box-shadow:inset 0 -2px 0 #e51c23!important;
    border-color:#e51c23;
    border-bottom:none !important;
}

input[type=checkbox] {
    transform:scale(1.3);
}

.contact-container {
    white-space:normal !important;
}

.small-width-input {
    min-width: 90px !important;
    width: 90px !important;
}

[v-cloak] {
    display: none;
}

.vs__selected {
    white-space: nowrap;
}

.vs--disabled .vs__search, .vs--disabled .vs__open-indicator {
    background-color: transparent !important;
}

.vs--disabled .vs__dropdown-toggle {
    background-color: #eee !important;
}

.vs--single.vs--open .vs__selected {
    position:relative !important;
}

:root {
    --vs-dropdown-z-index: 9999 !important;
}

.resizeable-textarea textarea {
    resize:both;
}

.p-inputtext:enabled:focus {
    box-shadow: inset 0-2px 0#003e6b !important;
    border-color:#003e6b !important;
}

.p-autocomplete, .p-autocomplete-input {
    width:100%;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

table fieldset {
    margin:0 !important;
}

.btn-xl {
    padding: .5rem 1rem;
    font-size: 2.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

/*.p-button {*/
/*    background: var(--primary) !important;*/
/*    border: 0 !important;*/
/*}*/
