.tkinter-body{
	width:100%;
	height:100%;
}

.tkinter-body .navbar {
    min-height: 30px;
}
    
.tkinter-body .row {
    margin-right: 10px;
    margin-left: 10px;
}

.tkinter-body button{
	padding: 0 10px 0 10px;
	margin:5px;
	width: auto;
    height: auto;
}

.tkinter-body select{
	padding: 0 10px 0 10px;
	margin:5px;
	min-width: 40px;
    min-height: 26px;
}

.tkinter-body .form-control {
    height: 28px;
    padding: 3px 6px;
}

.tkinter-body .active {
    background: #2196F3;
}

.p-pack-right{
    height: 100%;
    display: flex;
    justify-content: center;
    float: right;
    align-items: center;
}

.pack-right{
    position: absolute;
    right:0;
}

.p-pack-left{
    height: 100%;
    display: flex;
    justify-content: center;
    float: left;
    align-items: center;
}

.pack-left{
    position: absolute;
    left:0;
}

.p-pack-top{
    display: flex;
    align-items: center;
    justify-content: center;
}

.pack-top{
    position: relative;
    left: 50%;
	transform: translateX(-50%);
}

.p-pack-bottom{
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.pack-bottom{
    position: relative;
    left: 50%;
	transform: translateX(-50%);
}

.anchor-nw{
	position: absolute;   
    left: 0;
	top: 0;
}
.anchor-ne{
	position: absolute;   
    right: 0;
	top: 0;	
}
.anchor-sw{
	position: absolute;   
    left: 0;
	bottom: 0;
}
.anchor-se{
	position: absolute;   
    right: 0;
	bottom: 0;	
}

.anchor-center{
	position: absolute;
    left: 50%;
    top: 50%;
	transform: translate(-50%, -50%);	
}

.tkinter-body .dialog{
	display:block;
	position:absolute;	
}

.tkinter-body .dlg_top{
    background: #eaeaea;
	height:32px;
	border-bottom: 1px solid #eaeaea;
}

.tkinter-body .all-button{
	cursor: default;
}

.tkinter-body .all-button img{
	cursor: pointer;
}

.tkinter-body .dlg_content{
	height:calc(100% - 32px);
	overflow: auto!important;
}

.tkwin-text{
	color:#000;
}

.min-win-panel{
	position:fixed;
	bottom:0;
	right:0;
	display:flex;
}

.min-win-panel div{
	background: #eaeaea;
	height: 25px;
	max-width: 45px;
    display: flex;
    text-align: center;
    align-items: center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;	
	padding:0px 5px 0px 5px;
	margin-left:2px;
	cursor: pointer;
}

.tk-border-flat{
	border: none;	
}

.tk-border-raised{
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}

.tk-border-sunken{
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}

.tk-border-groove{
	border: 1px solid #eaeaea;
}

.tk-border-ridge{
	border: 0.5px solid #eaeaea;
}

.tk-border-solid{
	border: 3px solid #000;
}

.tk-justify-left{
	text-align: left;	
}

.tk-justify-right{
	text-align: right;		
}

.tk-justify-center{
	text-align: center;		
}