html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    /*margin-bottom: 60px;*/
    overflow-x: hidden;
}

.divError {
    font-size: 15px;
    color: red;
    height: 13px;
}


/* Success Message End */
div.sticky {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 10px;
    right: 260px;
    font-size: 18px;
    text-align: right
}

.divImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

/*Charity*/
.divCharityImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteCharityImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divCharityImageMobile {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteCharityImageMobile {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divPortfolioImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeletePortfolioImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}


/*Events*/
.divEventsImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteEventsImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divEventsImageMobile {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteEventsImageMobile {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divEventsPortfolioImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divEventsPortfolioDeleteImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}


/*Photography*/
.divPhotographyImages {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeletePhotographyImages {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divPhotographyImagesMobile {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeletePhotographyImagesMobile {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}


.divPhotographyPortfolioImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divPhotographyPortfolioDeleteImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}


/*Videography*/
.divVideographyImages {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteVideographyImages {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divVideographyImagesMobile {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteVideographyImagesMobile {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divVideographyPortfolioImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divVideographyPortfolioDeleteImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}


/*Gifting*/
.divGiftingImage {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteGiftingImage {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.divGiftingImageMobile {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    border: solid 1px #c5c5c5;
    padding: 20px;
    margin-bottom: 10px;
}
.divDeleteGiftingImageMobile {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.margin-top-2rem {
    margin-top: 2rem !important;
}
