.modal{ padding: 0; border-radius: 0px; -moz-box-shadow: 2px 2px 10px #999; -webkit-box-shadow: 2px 2px 10px #999; box-shadow: 5px 5px 15px #999; max-width: none; width:80em; height:50em; position:absolute; top: 25%; left: 20%; overflow:hidden; padding: 1px; border: 1px solid #ccc; background: #eee; z-index: 100; }
 .modal-extend{ width:100em; height:50em; }
 .modal-max{ width: -moz-calc(100% - 24em)!important; width: -webkit-calc(100% - 24em)!important; width: -o-calc(100% - 24em)!important; width: calc(100% - 24em)!important; height: -moz-calc(100% - 15em)!important; height: -webkit-calc(100% - 15em)!important; height: -o-calc(100% - 15em)!important; height: calc(100% - 15em)!important; top: 10%; left: 22em; }
 .modal-max-excel{ width: -moz-calc(100% - 2.5em)!important; width: -webkit-calc(100% - 2.5em)!important; width: -o-calc(100% - 2.5em)!important; width: calc(100% - 2.5em)!important; height: -moz-calc(100% - 2.5em)!important; height: -webkit-calc(100% - 2.5em)!important; height: -o-calc(100% - 2.5em)!important; height: calc(100% - 2.5em)!important; z-index: 9999999999999; top: 50%; left: 50%; transform: translate(-50%, -50%); }
 .modal-reposition{ top: 10%; left: 7%; }
 .confirm-modal{ padding: 0; border-radius: 0px; -moz-box-shadow: 2px 2px 10px #999; -webkit-box-shadow: 2px 2px 10px #999; box-shadow: 5px 5px 15px #999; width:40em; height:16em; position:absolute; top: 35%; left: 32%; overflow:hidden; }
 .lite-confirm-modal{ width:30em; height:13em; }
 .lite-confirm-modal > div.modal-header > h1{ font-size: 1em; color: #000; text-shadow: 0px 1px 0px #fff; }
 div.modal-container{ height: 100%; }
 div.modal-body{ overflow-y: auto; overflow-x: auto; padding-top:15px; height: -moz-calc(100% - 42px); height: -webkit-calc(100% - 42px); height: -o-calc(100% - 42px); height: calc(100% - 42px); background: #fff; }
 div.modal-header{ height:27px; overflow:hidden; width:100%; background: #000 url("button_black.gif") repeat-x top; }
 div.lite-confirm-modal > div.modal-header{ background: #999 url("") repeat-x 0px 0px; border-bottom: 1px solid #CCC; color: #000; }
 .blocker{ background-color: #FFF; background-color: rgba(245, 245, 245, 0.75); }
 .modal > h1 { padding-top: 0.5em; }
 div.modal-header > h1{ float:left; background: unset; margin-bottom: 0; padding: 0.5em; position: relative; margin: 0; font-size: 1.3em; font-weight: bold; color: White; }
 div.modal-header > a.tag-remove, div.modal-header > a.tag-resize, div.modal-header > a.tag-excel, div.modal-error-header > a.tag-remove{ float:right; width: 40px; height: 100%; text-align: center; padding: 0.5em 0.8em; color: #FFF; font-size: 1.333em; font-weight: bold; text-decoration: none; background: rgba(255, 255, 255, 0.15); }
 div.modal-header > a.tag-excel{ width: initial; background: linear-gradient(to bottom, #8cd990, #508153, #325234); background: -webkit-linear-gradient(to bottom, #8cd990, #508153, #325234); background: -moz-linear-gradient(to bottom, #8cd990, #508153, #325234); background: -o-linear-gradient(to bottom, #8cd990, #508153, #325234); }
 div.modal-header > a.tag-excel:hover{ width: initial; background: linear-gradient(to top, #8cd990, #508153, #325234); background: -webkit-linear-gradient(to top, #8cd990, #508153, #325234); background: -moz-linear-gradient(to top, #8cd990, #508153, #325234); background: -o-linear-gradient(to top, #8cd990, #508153, #325234); }
 div.modal-header > a.tag-remove:hover, div.modal-error-header > a.tag-remove:hover{ background: #a54530 url("") repeat-x 90% 95%; }
 div.modal-header > a.tag-resize:hover{ background: rgba(255, 255, 255, 0.5); }
 a.tag-resize::before{ content: url(""); transform: translateX(10%); }
 div.modal-max > div.modal-container > div.modal-header > a.tag-resize::before{ content: url(""); transform: translateX(10%); }
 a.tag-remove::before{ content: "\2716"; transform: translateX(50%); }
 div.action-buttons{ text-align: center; margin-top: 1.5em; }
 div.lite-confirm-modal > div.modal-body > div.action-buttons{ background-color: #F6F6F6; border: 2px solid #EEE; }
 .action-button{ font-weight: bold; padding: 0.333em 1em; cursor: pointer; text-align: center; flex-wrap: wrap; flex: 1 1 auto; width: auto; margin: 0.5em; min-width: 80px; min-height: 30px; place-content: center; display: inline-block; justify-content: center; border-radius: 2px; transition: color 0.3s ease; transition: background-position 0.5s ease; text-decoration: none; }
 .confirm-button{ background: #a54530 url("") repeat-x 90% 95%; border: 1px solid #E3C9AD; border-bottom: 1px solid #E3C9AD; border-right: 1px solid #554128; color: #EEE; }
 .confirm-button:focus{ border: 1px solid black; }
 .confirm-button-lite{ -moz-box-shadow: inset 0px 1px 0px 0px #cae3fc; -webkit-box-shadow: inset 0px 1px 0px 0px #cae3fc; box-shadow: inset 0px 1px 0px 0px #cae3fc; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79b5f2), color-stop(1, #1067c3) ); background: -moz-linear-gradient( center top, #79b5f2 5%, #1067c3 100% ); background: -o-linear-gradient(top, #79b5f2 5%, #1067c3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79b5f2', endColorstr='#1067c3'); background-color: #79b5f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #469ef5; display: inline-block; color: #ffffff; font-weight: bold; padding: 6px 24px; text-decoration: none; text-shadow: 1px 1px 0px #1067c3; cursor: pointer; }
 .confirm-delete-button-lite{ -moz-box-shadow: inset 0px 1px 0px 0px #f5978e; -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e; box-shadow: inset 0px 1px 0px 0px #f5978e; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) ); background: -moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% ); background: -o-linear-gradient(top, #f24537 5%, #c62d1f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f'); background-color: #f24537; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #d02718; display: inline-block; color: #ffffff; font-weight: bold; padding: 6px 24px; text-decoration: none; text-shadow: 1px 1px 0px #810e05; cursor: pointer; }
 .cancel-button{ transition: border-color 0.3s ease; background: #FFF url("") repeat-x 90% 95%; border: 1px solid #EEE; border-bottom: 1px solid #999; border-right: 1px solid #999; color: #336666; text-align: center; }
 .cancel-button-lite{ -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #dfdfdf) ); background: -moz-linear-gradient( center top, #f5f5f5 5%, #dfdfdf 100% ); background: -o-linear-gradient(top, #f5f5f5 5%, #dfdfdf 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dfdfdf'); background-color: #f5f5f5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; border-bottom-color: #999; display: inline-block; color: #444; font-weight: bold; padding: 6px 24px; text-decoration: none; text-shadow: 1px 1px 0px #ffffff; cursor: pointer; }
 .cancel-button:hover{ border: 1px solid Black; color: #000; text-decoration: none; background-position: bottom; }
 .confirm-button:hover{ border: 1px solid Black; color: Yellow; text-decoration: none; background-position: bottom; }
 .confirm-button-lite:hover{ color: #fff; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1067c3), color-stop(1, #79b5f2) ); background: -moz-linear-gradient( center top, #1067c3 5%, #79b5f2 100% ); background: -o-linear-gradient(top, #1067c3 5%, #79b5f2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1067c3', endColorstr='#79b5f2'); background-color: #1067c3; }
 .confirm-delete-button-lite:hover{ color: #fff; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) ); background: -moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% ); background: -o-linear-gradient(top, #c62d1f 5%, #f24537 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537'); background-color: #c62d1f; }
 .cancel-button-lite:hover{ background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #f5f5f5) ); background: -moz-linear-gradient( center top, #dfdfdf 5%, #f5f5f5 100% ); background: -o-linear-gradient(top, #dfdfdf 5%, #f5f5f5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f5f5f5'); background-color: #dfdfdf; }
 div.action-note{ padding: 0.5em 0; }
 div.action-note > p{ font-size: 1.24em; text-align: center; }
 div.action-buttons{ position: absolute; bottom: 0; width: 100%; padding: 0.8em 0; background: #eee; }
 iframe{ width: 100%; height: -moz-calc(100% - 2px); height: -webkit-calc(100% - 2px); height: -o-calc(100% - 2px); height: calc(100% - 2px); }
 .modal a.close-modal { display: none; }
 div.modal-error-header{ height:27px; overflow:hidden; width:100%; background: url("") no-repeat 9px, url("button_black.gif") repeat-x black; }
 #error_msg{ width: 400px; height: 150px; }
 