/* Mobile Style */
    .software-cards .card .modal-dialog.modal-dialog-centered {
        margin: 1.75em auto;
    }
    .software-modal.modal .modal-content {
        padding: 0 !important;
        overflow: unset;
        background: none !important;
    }
    .software-modal.modal .modal-content .modal-content-inner {
        width: 100%;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 24px 44px;
        border-radius: 8px;
        overflow: hidden;
    }
    .software-cards .card .modal-content:not(.media-active) .modal-content-inner {
        background: #fff;
    }

    .software-cards .card .modal-content button.close {
        position: absolute !important;
        top: -8px;
        color: #fff;
        opacity: .75 !important;
        padding: 0;
    }
    .software-cards .card .modal-content button.close:hover, .software-cards .card .modal-content button.close:focus {
        color:#fff;
        opacity: 1 !important;
        outline: unset;
    }
    .software-cards .card .modal-body {
        padding: 1em 3em 2em;
    }
    .software-cards .card .modal-body.hasContent {
        padding-top: 0;
    }

    .software-cards .card .modal-header {
    	padding: 2em 3em 1em;
    }
    .software-cards .card .modal-title.h2 {
        font-size: 22px !important;
    }

    @media (min-width: 576px) {
        .software-cards .card .modal-title.h2 {
            font-size: 36px !important;
        }
    }
   
/* Mobile Non-Media Button Links */
    @media (min-width: 768px) {
        .software-cards .card .modal-header {
        	padding: 3em 4.5em 1em;
        	padding-top: 4.5em;
        }
        .software-cards .card .software-modal .modal-close-space {
            display: none;
        }
    }
    
/* Style */
    .software-cards .card .modal-content .modal-content-inner {
    	min-height:340px;
    }
    .software-cards .card .modal-content:not(.media-active) .modal-content-inner {
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    
    .software-modal.modal .modal-dialog {
        max-width: 80%;
    }
    @media (min-width: 768px) {
        .software-modal.modal .modal-dialog {
        	max-width: unset;
        	justify-content: center;
        }
        .software-modal.modal .modal-content {
        	margin: 0 2em;
        	max-width: 1000px;
        }
        .software-cards .card .modal-content .modal-content-inner {
            min-height: 420px;
        }
        .software-cards .card .modal-content button.close {
            top: -48px;
            padding: .7rem;
            padding-top: 0;
            padding-right: 0px;
        }
        .software-cards .card .modal-body {
            padding: 1em 5em 4em;
            padding-bottom: 4.5em;
        }
        .software-cards .card .modal-body.hasContent {
            padding-top: 0;
        }
    }

    .software-cards .card .modal-content {
        box-shadow: 0 24px 44px rgb(0 0 0 / 25%);
    }
    .software-cards .card .modal-header {
        align-items: center;
    }
    .software-cards .card .modal-title {
        font-family: aleo !important; 
        font-weight: 500 !important;
        text-align:center;
    }
    .software-cards .card .modal-body-content {
        margin-bottom: 2em;
    }


.software-modal.modal .modal-content {
    box-shadow: none !important;
}
