/* @font-face {
    font-family: Poppins-Regular;
    src: url('../fonts/poppins/Poppins-Regular.ttf'); 
} */

@font-face {
    font-family: Poppins-Medium;
    src: url('../fonts/poppins/Poppins-Medium.ttf'); 
}

@font-face {
    font-family: Poppins-Bold;
    src: url('../fonts/poppins/Poppins-Bold.ttf'); 
}

@font-face {
    font-family: Poppins-SemiBold;
    src: url('../fonts/poppins/Poppins-SemiBold.ttf'); 
}

.loader-div{
    z-index: 2;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
}

.loader {
    border: 8px solid #ffffff;
    border-radius: 50%;
    border-top: 8px solid #3f3f3f;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 0.7s linear infinite; /* Safari */
    animation: spin 0.7s linear infinite;
    position: fixed; /* or absolute */
    top: 50%;
    left: 50%;
    margin-top: -40px;/*half object height*/
    margin-left: -40px;/*half object width*/
    z-index: 20;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
  
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

*{
    padding: 0;
    margin: 0;
}

body, html {
    font-family: Poppins-Regular;
}

body{
    background-color: rgb(240, 248, 255);
}

.submitBtn{
    text-align:center;
    margin:20px;
}

.imagePreview {
    width: 100%;
    height: 180px;
    background:url("../images/icons/camera.png");
    background-color:#fff;
    background-size: 80px;
    background-repeat:no-repeat;
    background-position: center center;
    display: inline-block;
    box-shadow:0px -3px 6px 2px rgba(0,0,0,0.2);
}
.btn-primary
{
    display:block;
    border-radius:0px;
    box-shadow:0px 4px 6px 2px rgba(0,0,0,0.2);
    margin-top:-5px;
    width: 100%;
}

.commentBox{
    margin-top:5px;
    width: 100%;
    border: 2px solid #2f7cff;
    padding: 5px;
    box-shadow:0px 4px 6px 2px rgba(0,0,0,0.2);
    resize: vertical;
}
.codeBox{
    margin-top:5px;
    width: 100%;
    border: 2px solid #2f7cff;
    padding: 5px;
    box-shadow:0px 4px 6px 2px rgba(0,0,0,0.2);
}
.imgUp
{
    margin-bottom:30px;
}
.del
{
    position:absolute;
    top:10px;
    right:25px;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    background-color:rgba(255,255,255,0.6);
    cursor:pointer;
}
.imgAdd
{
    width:60px;
    height:60px;
    border-radius:50%;
    background-color:#4bd7ef;
    color:#fff;
    box-shadow:0px 0px 2px 1px rgba(0,0,0,0.2);
    text-align:center;
    line-height:60px;
    /* margin-top:0px; */
    padding-top:15px;
    margin:20px;
    cursor:pointer;
    font-size:40px;
}

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.75);
    z-index: 500;
}

/* Inner */
.popup-inner {
    max-width: 400px;
    width: 90%;
    margin: 0 auto;
    display: block;
    position: absolute;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 5px 5px #ffffff;
}
.popup-inner h2 {
    font-family: Poppins-Regular;
    font-size: 25px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: normal;
}

/* Close Button */
.popup-close {
    width: 30px;
    height: 30px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: ease 0.25s all;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    background: rgba(0, 0, 0, 0.8);
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    line-height: 100%;
    color: #fff;
}

.popup-close:hover {
    cursor: pointer;
    -webkit-transform: translate(50%, -50%) rotate(180deg);
    transform: translate(50%, -50%) rotate(180deg);
    background: rgba(0, 0, 0, 1);
    text-decoration: none;
}

/*///////////////////////////////////////////////////////////////////////////POPUP FORM*/

.popup-form {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.75);
    z-index: 50;
    overflow: auto;
}

/* Inner */
.popup-inner-form {
    max-width: 100vw;
    min-width: 30vw;
    width: 90%;
    margin: 0 auto;
    display: block;
    position: absolute;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 5px 5px #ffffff;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////#POPUP END*/

@media screen and (min-width: 1000px) {
    ::-webkit-scrollbar {
        width: 3px;
        height: 3px;
    }
    
    ::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.336);
        border-radius: 10px;
    }
    
    ::-webkit-scrollbar-thumb {
        background-color: #85f1ff;
        outline: 1px solid black;
        border-radius: 10px;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////#SCROLLBAR END*/

.square-img-container{
    width: 400px;
    min-height: fit-content;
    max-height: 150px;
}

.img-100-100{
    max-width: 100%;
    max-height: 150px;
}