.aui-icon{background-repeat:no-repeat;background-position:0 0;border:none;display:inline-block;height:16px;margin:0;padding:0;text-align:left;text-indent:-999em;vertical-align:text-bottom;width:16px;}
form.aui .icon-required,.aui-icon-required{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXklEQVR42u3MsQ2AIBSEYZnHAVjACZzkNUxA6yCOY2HhNnoXn6EggVxjRfHnQh75pmOJX/e7JTPrxo8JRQK+SQUyugj4ZhUIaCPgG1RgRida0c63ClQpQOs4gAH8Bzy5KFqGk8PBaQAAAABJRU5ErkJggg==);}
form.aui{margin:20px 0 0 0;position:relative;}
form.aui:first-child{margin-top:0;}
form.aui .text,form.aui .password,form.aui .upfile,form.aui .textarea,form.aui .select,form.aui .multi-select,form.aui .aui-select2-container{color:#333333;font-family:inherit;}
form.aui .text,form.aui .password,form.aui .textarea,form.aui .select,form.aui .multi-select,form.aui .aui-select2-container .select2-choices{border:1px solid #cccccc;border-radius:3.01px;box-shadow:inset 0 1px 3px #cccccc;-moz-box-sizing:border-box;box-sizing:border-box;font-size:inherit;margin:0;max-width:250px;vertical-align:baseline;width:100%;}
form.aui .text,form.aui .password,form.aui .select,form.aui .aui-select2-container .select2-choices{height:2.0em;line-height:2.0;padding:2px 2px;margin-left: 5px;}
/*form.aui .select{padding:6px 5px 5px 5px;}*/
form.aui .textarea,form.aui .select[size],form.aui .multi-select{height:auto;line-height:1.4285714285714;margin:0;padding:4px 5px;}
form.aui .textarea{overflow-y:auto;}
form.aui .aui-select2-container{border:0;box-shadow:none;height:auto;max-width:250px;padding:0;vertical-align:baseline;width:100%;}
form.aui .aui-select2-container .select2-choices{height:auto;max-width:none;}
form.aui .upfile{-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:inherit;margin:5px 0;padding:0;}
form.aui optgroup{background-color:#f5f5f5;color:#707070;font-style:normal;font-weight:normal;}
form.aui option,form.aui optgroup option{color:#333333;}
form.aui .text[disabled],form.aui .password[disabled],form.aui .textarea[disabled],form.aui .select[disabled],form.aui .multi-select[disabled],form.aui .select[disabled] option,form.aui .select[disabled] optgroup,form.aui .multi-select[disabled] option,form.aui .multi-select[disabled] optgroup{background-color:#f5f5f5;color:#999999;}
form.aui .text[disabled],form.aui .password[disabled],form.aui .textarea[disabled],form.aui .select[disabled],form.aui .multi-select[disabled]{box-shadow:none;color:#999999;}
form.aui .text[disabled],form.aui .password[disabled],form.aui .textarea[disabled],form.aui .select[disabled],form.aui .multi-select[disabled],form.aui .radio[disabled],form.aui .checkbox[disabled]{cursor:not-allowed;}
form.aui .text::-webkit-input-placeholder,form.aui .password::-webkit-input-placeholder,form.aui .textarea::-webkit-input-placeholder{color:#707070;}
form.aui .text::-moz-placeholder,form.aui .password::-moz-placeholder,form.aui .textarea::-moz-placeholder{color:#707070;opacity:1;}
form.aui .short-field{max-width:75px;}
form.aui .medium-field{max-width:180px;}
form.aui .long-field{max-width:500px;}
form.aui .full-width-field{max-width:none;}
/*form.aui fieldset{border:0;clear:both;display:block;margin:0;padding:0;position:relative;}*/
/*form.aui label{color:#707070;}*/
/*form.aui legend,form.aui label{color:#707070;}*/
form.aui .icon-required{left:96%;position:absolute;top:5px;}
form.aui div.description{color:#707070;line-height:1.66666666666667;margin:5px 0 0 0;}
form.aui div.description:first-child{margin-top:0;}
form.aui .field-value{display:inline-block;font-weight:bold;padding-top:5px;}
/*form.aui legend{display:none;}*/
form.aui .field-group,form.aui .group,form.aui .date-select{-moz-box-sizing:border-box;box-sizing:border-box;clear:both;padding:4px 0 4px 4px;position:relative;margin:1px 0;width:100%;}
form.aui .group{padding-top:0;}
form.aui .field-group:before,form.aui .field-group:after,form.aui .group:before,form.aui .group:after,form.aui .date-select:before,form.aui .date-select:after{content:" ";display:table;}
form.aui .field-group:after,form.aui .group:after,form.aui .date-select:after{clear:both;}
form.aui .field-group>label{float:left;margin-left:-4px;padding-right:5px;position:relative;text-align:right;width:90px;word-wrap:break-word;font-weight: bold;}
/*form.aui legend,form.aui .field-group>label{float:left;margin-left:-4px;padding-right:5px;position:relative;text-align:right;width:90px;word-wrap:break-word;font-weight: bold;}*/
form.aui .checkbox>label,form.aui .radio>label{color:#333333;}
form.aui div.checkbox>.checkbox[disabled]+label,form.aui div.radio>.radio[disabled]+label{color:#999999;cursor:not-allowed;}
form.aui .field-group .error,form.aui .group .error,form.aui .checkbox .error,form.aui .radio .error{padding: 2px 2px;margin-left: 5px;color:#d04437;margin:5px 0 0 0;  width: auto;}
form.aui .field-group .error:first-child,form.aui .checkbox .error:first-child,form.aui .radio .error:first-child{margin-top:0;}
form.aui .group legend,form.aui .date-select legend{display:block;}
form.aui .group .field-group,form.aui .date-select .field-group{clear:none;padding-left:0;padding-top:0;}
form.aui .date-select .field-group label{display:none;}
form.aui div.checkbox,form.aui div.radio{margin:5px 0 0 0;padding:0 0 0 20px;position:relative;}
form.aui legend+.field-group,form.aui legend+.checkbox,form.aui legend+.radio{margin-top:0;padding-top:5px;}
form.aui div.checkbox:first-child,form.aui div.radio:first-child{margin-top:0;}
form.aui .matrix{padding-top:5px;}
form.aui div.radio input.radio,form.aui div.checkbox input.checkbox{-moz-box-sizing:border-box;box-sizing:border-box;height:1.4285714285714em;left:0;margin:0;padding:2px;position:absolute;vertical-align:baseline;}
form.aui .buttons-container{-moz-box-sizing:border-box;box-sizing:border-box;clear:both;margin:1px 0 0 0;padding:4px 0 4px 4px;position:relative;width:100%;}
form.aui.long-label .field-group,form.aui.long-label .group,form.aui.long-label .date-select,form.aui.long-label .buttons-container{padding-left:250px;}
form.aui.long-label .field-group>label,form.aui.long-label .group>legend{margin-left:-250px;width:235px;}
form.aui.long-label .group .field-group,form.aui.long-label .date-select .field-group{padding-left:0;}
form.aui.top-label .field-group{padding-left:0;}
form.aui.top-label .field-group>label{display:block;float:none;margin:0 0 5px 0;padding:0;text-align:left;width:auto;}
form.aui.top-label .icon-required{left:0;position:static;top:0;}
form.aui.top-label .group,form.aui.top-label .date-select{padding-left:0;}
form.aui.top-label .group legend,form.aui.top-label .date-select legend{float:none;margin:0;text-align:left;width:auto;}
form.aui.top-label .date-select label{display:none;}
form.aui.top-label .buttons-container{padding-left:0;}
form.aui .button{background:#f2f2f2;background:linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #cccccc;border-radius:3.01px;color:#333333;cursor:pointer;display:inline-block;font-variant:normal;font-weight:normal;height:2.1428571428571em;line-height:1.4285714285714;margin:0;padding:4px 10px;text-decoration:none;text-shadow:0 1px 0 white;vertical-align:baseline;white-space:nowrap;}
form.aui .cancel{cursor:pointer;display:inline-block;padding:5px 10px;vertical-align:baseline;}
.popbuttons{ float: right;}
form.aui .buttons-container>.popbuttons{font-size:0;}
form.aui .buttons-container>.popbuttons>*{}
form.aui .buttons-container .button+.button,form.aui .buttons-container .button+.aui-button,form.aui .buttons-container .aui-button+.button,form.aui .buttons-container .aui-button+.aui-button{margin-left:10px;}
form.aui .buttons-container .aui-button+.aui-button-link{margin-left:9px;}
form.aui .button::-moz-focus-inner{border:0;padding:0;}
form.aui .button:focus,form.aui .button:hover{background:#f7f7f7;background:linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);border-color:#999999;color:#000000;text-decoration:none;}
form.aui .button:active,form.aui .button.active{background-image:none;background-color:#f2f2f2;box-shadow:inset 0 3px 6px rgba(0, 0, 0, 0.1);text-shadow:none;text-decoration:none;}
form.aui .button[disabled],form.aui .button[disabled]:hover,form.aui .button[disabled]:focus,form.aui .button[disabled]:active{background:#f2f2f2;background:linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);border-color:#cccccc;box-shadow:none;color:#999999;cursor:default;text-shadow:none;}
form.aui .aui-message+.field-group,form.aui .aui-message+.group,form.aui .aui-message+.date-select{margin-top:10px;}
form.aui .aui-field-has-icon{padding-right:28px;}
form.aui .aui-field-has-icon+.aui-icon{position:relative;right:22px;vertical-align:middle;}
form.aui textarea.aui-field-has-icon+.aui-icon{vertical-align:top;top:4px;}
form.aui .aui-field-has-invisible-icon+.aui-icon{display:none;}
form.aui span.content{left:-9999px;position:absolute;top:-9999px;}
form.aui pre.aui-form{background-color:#f5f5f5;border:1px solid #cccccc;line-height:1.66666666666667;overflow-x:auto;overflow-y:visible;padding:15px;}

/*.cavo-dialog{max-width: 1024px;min-width: 500px;}*/
.cavo-dialog{background:#f0f0f0;border:1px solid #ccc;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;overflow:hidden}
.cavo-dialog .cavo-dialog-heading{background:#d6e6ef;border-bottom:1px solid #c1dde8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:40px;margin:0;overflow:hidden;padding:10px 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}
.cavo-dialog .cavo-dialog-heading h2{color:#00435e;font-weight:normal;font-size:15px;line-height:1.5;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space: nowrap;text-align: left;}
.cavo-dialog .cavo-dialog-content{background:#fff}
.cavo-dialog .buttons-container{background:#f6fcff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #c1dde8;clear:both;/*height:51px;*/overflow:hidden;padding:10px;text-align:right;white-space:nowrap;width:100%}
.cavo-dialog .buttons-container .popup-buttons{float:right;white-space:nowrap}
.cavo-dialog-content{margin:0;padding:0}
    .cavo-dialog-content .form-body {
        position: relative;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 5px 10px 5px 10px;
        max-height: 700px;
    }
.eicare-secondary-dialog-content .form-body{position:relative;overflow:auto;padding:5px 10px 5px 10px;;max-height:700px;}
.cavo-dialog-content .buttons-container{margin:0;padding:10px;min-height:0;overflow:hidden}
.cavo-dialog-content .popup-buttons{padding:0;text-align:right}

.eicare-dialog-background {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    display: none;
}
.eicare-dialog-container {
    display: none;
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 101;
}

.cavo-secondary-dialog{background:#f0f0f0;border:1px solid #ccc;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;overflow:hidden}
.cavo-secondary-dialog .cavo-dialog-heading{background:#d6e6ef;border-bottom:1px solid #c1dde8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:40px;margin:0;overflow:hidden;padding:10px 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}
.cavo-secondary-dialog .cavo-dialog-heading h2{color:#333;font-weight:normal;font-size:15px;line-height:1.5;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space: nowrap;text-align: left;}
.cavo-secondary-dialog .cavo-secondary-dialog-content{background:#fff}
.cavo-secondary-dialog .buttons-container{background:#f6fcff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ccc;clear:both;/*height:51px;*/overflow:hidden;padding:10px;text-align:right;white-space:nowrap;width:100%}
.cavo-secondary-dialog .buttons-container .popup-buttons{float:right;white-space:nowrap}
.cavo-secondary-dialog-content{margin:0;padding:0}
.cavo-secondary-dialog-content .form-body{position:relative;overflow:auto;padding:5px 10px 5px 10px;;max-height:700px;}
.cavo-secondary-dialog-content .buttons-container{margin:0;padding:10px;min-height:0;overflow:hidden}
.cavo-secondary-dialog-content .popup-buttons{padding:0;text-align:right}

.cavo-secondary-dialog {
    margin-top:10px;
}

.eicare-secondary-dialog-background {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    display: none;
}
.eicare-secondary-dialog-container {
    display: none;    
    top: 50%;
    left: 50%;
    position: absolute;     
    z-index: 101;
}


.cavo-tertiary-dialog{background:#f0f0f0;border:1px solid #ccc;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;overflow:hidden}
.cavo-tertiary-dialog .cavo-dialog-heading{background:#d6e6ef;border-bottom:1px solid #c1dde8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:40px;margin:0;overflow:hidden;padding:10px 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}
.cavo-tertiary-dialog .cavo-dialog-heading h2{color:#00435e;font-weight:normal;font-size:15px;line-height:1.5;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}
.cavo-tertiary-dialog .eicare-tertiary-dialog-content{background:#fff}
.cavo-tertiary-dialog .buttons-container{background:#f0f0f0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ccc;clear:both;/*height:51px;*/overflow:hidden;padding:10px;text-align:right;white-space:nowrap;width:100%}
.cavo-tertiary-dialog .buttons-container .popup-buttons{float:right;white-space:nowrap}
.eicare-tertiary-dialog-content{margin:0;padding:0}
.eicare-tertiary-dialog-content .form-body{position:relative;overflow:auto;padding:5px 10px 5px 10px;;max-height:700px;}
.eicare-tertiary-dialog-content .buttons-container{margin:0;padding:10px;min-height:0;overflow:hidden}
.eicare-tertiary-dialog-content .popup-buttons{padding:0;text-align:right}



.eicare-tertiary-dialog-background {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
    display: none;
}
.eicare-tertiary-dialog-container {
    display: none;
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 300;
}