
.manager-form { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background-color:rgba(0,0,0,0.7); display:none; overflow-y:auto; }
.manager-form .manager-form-container { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:94%; max-width:600px; border-radius:5px; background-color:#FFF; }
.manager-form .manager-form-container.big { max-width:800px; }
.manager-form .manager-form-container.ex-big { max-width:1000px; }
.manager-form .manager-form-container .icon-x { position:absolute; top:10px; right:5px; color:#000; font-size:1.2em; z-index:100; }
.manager-form .manager-form-container .icon-x:hover { color:var(--blue); }
.manager-form .manager-form-container .manager-form-title { background-color:var(--blue); color:#FFF; padding:10px; box-sizing:border-box; border-top-left-radius:5px; border-top-right-radius:5px; }
.manager-form .manager-form-container .manager-form-content { padding:10px; box-sizing:border-box; text-align:left; overflow-y:hidden; }
.manager-form .manager-form-container .manager-form-content .tab-container .tabcontent { max-height:60vh; overflow-y:auto; position:relative; }
.manager-form .manager-form-container .manager-form-content .form-controller { position:sticky; bottom:-10px; left:0; width:100%; height:auto; z-index: 10; padding-bottom: 5px; background-color:#FFF; }
.manager-form .manager-form-container .textbox#color_picker { width:150px; height:40px; margin-top:0; }
.manager-form .manager-form-container .button { margin:10px 5px 0; min-width:80px; }
.manager-form .manager-form-container .manager-form-content .description { font-size:0.8em; color:#999; font-weight:normal; font-style:unset; }
.manager-form .manager-form-container .minicolors-theme-default .minicolors-swatch { top:10px; }
.manager-form .manager-form-container .checkbox { display: inline-block; vertical-align: middle; }
.manager-form .manager-form-container .manager-form-content .textarea { min-height:unset; }
.manager-form .manager-form-container .selection { border:0; border-bottom:1px solid #DDD; }

.manager-form .manager-form-container .manager-form-content .form-error-message, .manager-form .manager-form-container .manager-form-content .form-message { background-color:unset; border:unset; color:#F00; font-size:.8em; padding:0; margin:0; }

.manager-form .manager-form-container .manager-form-content .table .col { text-align:left; }

@media (min-width:768px){
	.manager-form .manager-form-container .manager-form-content { padding:20px; }
}