dl.dropdown {
     position: relative;
     width: 200px;
     display: block;
}

dl.dropdown dt {
     padding: 2px 0 2px 4px;
     line-height: 28px;
     vertical-align: middle;
     height: 28px;
     text-align: left;
     margin: 1px;
     font-size: 14px;
     border: 1px solid #ddd;
     -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
     box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
     background-color: #fff;
     color: #32373c;
     outline: 0;
     -webkit-transition: 50ms border-color ease-in-out;
     transition: 50ms border-color ease-in-out;
     border-radius: 0px;
     -webkit-appearance: menulist;
     box-sizing: border-box;
     align-items: center;
     white-space: pre;
     -webkit-rtl-ordering: logical;
     color: black;
     background-color: white;
     cursor: default;
     border-width: 1px;
     border-style: solid;
     border-image: initial;
}

.dropdown dd {
     position: absolute !important;
     display: block;
     width: 200px;
     margin: 0;
     z-index: 100;
}

.dropdown ul {
     margin: -1px 0 0 0;
     text-align: left;
}

.dropdown ul li {
     padding: 3px 0 5px 7px;
}

.dropdown dd {
     position: relative;
}

.dropdown select a {
     background-color: #ccc;
     display: block;
}


.dropdown dd ul {
     background-color: #fefefe;
     border: 1px solid #ccc;
     display: none;
     list-style: none;
     width: 200px;
     height: 150px;
     max-height: 400px;
     overflow-y: scroll;
     overflow: auto;
}

.gktppHiddenCB {
     position: absolute;
     visibility: hidden;
}

.gktpp-admin-pic {
     display: block;
     margin: 0 auto;
     max-width: 95%;
     height: auto;
     border: 2px solid #bbb;
}

div.gktpp-code-block {
     margin: 0 auto;
     width: 650px;
     max-width: 95%;
}

table.someurls #someURL {
     width: 50%;
}

table.someurls thead tr th {
     max-width: 10% !important;
}

.gktpp-input-table {
     margin: 0 auto;
}

#gktpp-enter-data {
     width: 750px;
}

#gktpp-prec-option {
     width: 450px;
}

@media screen and (max-width: 800px) {
     table.gktpp-input-table {
          width: 95%;
     }
}

.warning {
     background-color: rgba(255,179,179,0.15);
     border: 1px solid #ff9a9a;
}

.gktpp-help-tip-hint:after {
     font-family: Dashicons;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     margin: 0;
     text-indent: 0;
     position: relative;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     text-align: center;
     content: "";
     cursor: help;
}

#gktpp-prec-tip {
     margin: 0;
}

#gktpp-prec-tip span:before {
     border: transparent;
}

.gktpp-help-tip-box {
     position: absolute;
     display: none;
     max-width: 350px;
     max-height: 150px;
     margin-left: -58px;
     background-color: #444;
     z-index: 100;
     border-radius: 4px;
}

.gktpp-help-tip-box span:before {
     display: block;
     position: absolute;
     border-color: transparent transparent #444 transparent;
     border-style: solid;
     border-width: 6px;
     content: "";
     height: 0;
     width: 0;
     left: 1px;
     top: -10px;
     z-index: 200;
}

.gktpp-help-tip-box span {
     display: block;
     color: #fff;
     padding: 8px;
}
