@mixin aw-gps-component-lib-dialogContainerPadding($paddingTop: 0px, $paddingRight: 0px, $paddingBottom: 0px, $paddingLeft: 0px) {
    .mat-mdc-dialog-container {
        padding-top: $paddingTop !important;
        padding-right: $paddingRight !important;
        padding-bottom: $paddingBottom !important;
        padding-left: $paddingLeft !important;
    }    
}

@mixin aw-gps-component-lib-dialogContainerWidth($width: 100vw, $maxWidth: 80vw) { //80vw is the defauly max width from Material
    .mat-mdc-dialog-container {
        width: $width !important;
        max-width: $maxWidth !important;
    }
}

@mixin aw-gps-component-lib-dialogContainerFlex($flexDirection: column) {
    .mat-mdc-dialog-container {
        display: flex;
        flex-direction: $flexDirection;
    }
}

@mixin aw-gps-component-lib-dialogContainerOverflow($overflowX: auto, $overflowY: auto) {
    .mat-mdc-dialog-container {
        overflow-x: $overflowX;
        overflow-y: $overflowY;
    }
}

@mixin aw-gps-component-lib-dialogFormContent($display: flex, $flexDirection: column, $margin: 12px) {
    .form-content {
        margin: $margin !important;
        display: $display !important;
        flex-direction: $flexDirection !important;
    }
}

@mixin aw-gps-component-lib-dialogFooterActions($display: flex, $padding: 12px, $justifyContent: flex-end, $alignItems: center) {
    .footer-actions {
        display: $display;
        padding: $padding;
        justify-content: $justifyContent;
        align-items: $alignItems;
    }
}

@mixin aw-gps-component-lib-dialogContainer($display: flex, $flexFlow: column, $width: 400px) {
    display: $display;
    flex-flow: $flexFlow;
    width: $width;
    font-family: "Roboto", Helvetica, Arial, serif;    
}