.error-msg-box {
    position: fixed;
    bottom: 0px;
    left: 40%;
    width: 20%;}

#elm1-error,#key_facts-error,#specification-error{
    position: absolute;
    top: 330px;
    left: 12px;}

#colors-error,#sizes-error {
	position: absolute;
    margin-top: 67px;
    left: 13px;
}

.tox{
    z-index:999999!important;
}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 767px) {

  .tox{
    z-index:10!important;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em!important;
    display: flex!important;
    width: auto!important;
}

.page-link {
    padding: .375rem 0.4rem!important;
}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  
  .tox{
    z-index:10!important;
}
}