/* Additional styles */

.form-control::-webkit-input-placeholder { color: #CCC; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #CCC; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #CCC; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #CCC; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #CCC; }  /* Microsoft Edge */

svg text{
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.modal {
    overflow-y: auto;
}

.kasdim_css_modal_lg
{
    max-width: 800px;
}

.kasdim_css_modal_xl
{
    max-width: 1140px;
}


/*
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}

.dropdown-menu {
    max-height: 380px;
    overflow-y: auto;
} 
*/

.bootbox.modal { top: 40% }

/*
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
*/

.btn-secondary.active {     
    color: #545b62 !important;
    background: #eee !important;
}


@media (max-width: 575.98px) 
{
    .display-1 {
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.0;
    }

    .display-2 {
        font-size: 2.75rem;
        font-weight: 300;
        line-height: 1.0;
    }

    .display-3 {
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 1.0;
    }

    .display-4 {
        font-size: 1.75rem;
        font-weight: 300;
        line-height: 1.0;
    } 
    
    h1 {
        font-size: 1.5rem;
        font-weight: 100;
        line-height: 1.0;    
    }
}

.kasdim-copy-btn {
    cursor: pointer;
}

.kasdim_css_max_width {
    max-width: 1500px; 
}

.kasdim_css_img_width {
    width: 450px; 
}

.kasdim_css_big_img_width {
    width: 900px;          
}

.img_preview { cursor: pointer }
.img_3dview { cursor: pointer }

.kasdim_css_img_detail {    
    transform: scale(1);
    transform-origin: top left;              
}


.kasdim_css_title_wrap th
{
    vertical-align: middle !important;
}
.kasdim_css_title_wrap .th-inner
{
    white-space: normal !important;
}


.kasdim_css_cell_scroll
{
    max-width: 500px; overflow: auto; scrollbar-width: thin;
}