.w3-input2 {
    padding: 1px;
    display: block;
    border: none;
    border-bottom: 1px solid #ccc;
    width: 100%
}

.w3-light-purple {
    color: #fff!important;
    background-color: #b762c6!important
}

.w3-round-small-top {
    border-radius: 2px 2px 0px 0px
}

.w3-round-top,
.w3-round-medium-top {
    border-radius: 4px 4px 0px 0px
}

.w3-round-large-top {
    border-radius: 8px 8px 0px 0px
}
.w3-round-large-left {
    border-radius: 8px 0px 0px 8px
}

.w3-round-xlarge-top {
    border-radius: 16px 16px 0px 0px
}

.w3-round-xxlarge-top {
    border-radius: 32px 32px 0px 0px
}

.w3-round-small-bottom {
    border-radius: 0px 0px 2px 2px
}

.w3-round-bottom,
.w3-round-medium-bottom {
    border-radius: 0px 0px 4px 4px
}

.w3-round-large-bottom {
    border-radius: 0px 0px 8px 8px
}

.w3-round-xlarge-bottom {
    border-radius: 0px 0px 16px 16px
}

.w3-round-xxlarge-bottom {
    border-radius: 0px 0px 32px 32px
}

.tooltip {
    position: relative
}

.tooltip .tooltip-content {
    visibility: hidden;
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 500px z-index: 1;
}

.tooltip:hover .tooltip-content {
    visibility: visible;
    display: block
}

@media print {
    .w3-row,
    .w3-row-padding {
        page-break-inside: avoid;
    }
}

.no_wrap {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.no_wrap2 {
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    /*   white-space: nowrap;*/
    text-overflow: ellipsis;
}

@media (max-width:1600px) {
    .small_screen {
        display: none
    }
}
.w3-dropdown-click1,
.w3-dropdown-hover1 {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.w3-dropdown-hover1:hover .w3-dropdown-content1 {
    display: block
}

.w3-dropdown-hover1:first-child,
.w3-dropdown-click1:hover {
    background-color: #ccc;
    color: #000;
}

.w3-dropdown-hover1:hover>.w3-button:first-child,
.w3-dropdown-click1:hover>.w3-button:first-child {
    background-color: #ccc;
    color: #000;
}

.w3-dropdown-content1 {
    cursor: auto;
    color: #000;
    background-color: #fff;
    display: none;
    position: absolute;
	left:200px;
	top:0px;
    min-width: 200px;
    margin: 0;
    padding: 0;
    z-index: 10
}

.w3-dropdown-click2,.w3-dropdown-hover2 {position: relative;display: inline-block;cursor: pointer}
.w3-dropdown-hover2:hover .w3-dropdown-content2 {display: block}
.w3-dropdown-hover2:first-child,.w3-dropdown-click2:hover { background-color: #ccc;color: #000}
.w3-dropdown-hover2:hover>.w3-button:first-child,.w3-dropdown-click2:hover>.w3-button:first-child {    background-color: #ccc;    color: #000}
.w3-dropdown-content2 {
    cursor: auto;
    color: #000;
    background-color: #fff;
    display: none;
    position: absolute;
	left:200px;
	top:0px;
    min-width: 200px;
    margin: 0;
    padding: 0;
    z-index: 20
}

.pre_number {
  background: #303030;
  color: #f1f1f1;
  padding: 10px 16px;
  border-radius: 2px;
  border-top: 4px solid #00aeef;
  -moz-box-shadow: inset 0 0 10px #000;
  box-shadow: inset 0 0 10px #000;
  counter-reset: line;
}
.pre_number span {
  display: block;
  line-height: 1.5rem;
}
.pre_number span:before {
  counter-increment: line;
  content: counter(line);
  display: inline-block;
  border-right: 1px solid #ddd;
  padding: 0 .5em;
  margin-right: .5em;
  color: #888
}
.w3-table2 td,.w3-table2 th{padding:1px 1px !important;line-height:1.2;}
.w3-input2{padding:2px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.reset-list, .reset-list *{display:none !important;}}
@media print{.no-print, .no-print *, .reset-list, .reset-list *{display:none !important;}}
.fa-rotate-45 {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display:none;position:absolute;z-index: 1;}
.w3-dropdown-hover:hover .w3-dropdown-content,.w3-dropdown-hover:focus-within .w3-dropdown-content{  display: block;}
.overbotomright {z-index: 1000;position: fixed;bottom: 50px;right: 50px;width: 500px;height: 100px;overflow-y:auto;overflow-x: hidden;}
.dropdown:hover .dropdown-content {display: block;}
@media (min-width:993px){.w3-col.col_20{width:20%}}
@media (max-width:800px) {
	.w3-dropdown-hover1.w3-mobile .w3-dropdown-content1 {position: relative;left:0px;}
	.w3-dropdown-hover2.w3-mobile .w3-dropdown-content2 {position: relative;left:0px;}
	.w3-dropdown-hover3.w3-mobile .w3-dropdown-content3 {position: relative;left:0px;}
}
