*{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Merienda', cursive; }

li{ list-style: none; }

a, a:hover{ text-decoration: none; }

img{ margin: 0; padding: 0; display: block; max-width: 100%; width: auto; }
section.main-section.container {
    margin: 95px auto;
    background-color: #fff;
    padding: 25px;
    box-shadow: 0px 0px 20px 20px #fff;
}

h1, h4{ color: #ed3237; }

/*body {

    background-color: #5c4498;

}*/
body {
    background: url(https://lh3.googleusercontent.com/d/1jDoM4fx7jBbnGUWXJywgGIFOyRwVuLbq) no-repeat center center;
    background-size: cover;
}
.toys-banner{position: relative;}

form{ position: absolute;}

.toys-pos {

    top: 14%;

    left: 10%;

}

div#dvSource {

    position: fixed;

    z-index: 9999;

    bottom: 0;

    left: 0;

    background-color: #fff;

    padding: 10px;

    border: 15px inset #5c4498;

}

.draggable1 {

    max-height: 75px;

    margin-bottom: 0 !important;

}

.draggable111{position: absolute !important; top: 0; left: 0;}

.opacity-0{ opacity: 0; height: 150px; }

/*#dvSource{ display: inline-block; width: 49%; }*/

img.ui-droppable-disabled    {

padding: 0;

}

div.dvdest-1 {
    width: 94%;
    height: 213px;
    border-radius: 10px;
    position: absolute;
    top: 48.7%;
    left: 2.8%;
}

div.dvdest-2 {
    top: 124px;
    left: 150px;
    width: 182px;
    height: 104px;
}

div.dvdest-3 {
    left: 201px;
    top: 193px;
    width: 239px;
    height: 205px;
}

div.dvdest-4 {
    top: 113px;
    left: 119px;
    width: 271px;
    height: 138px;
}

div.dvdest-5 {
    top: -2px;
    left: 113px;
    width: 386px;
    height: 327px;
}



div.dvdest-6 {
    top: 106px;
    left: 185px;
    width: 226px;
    height: 263px;
}

div.dvdest-7 {

    top: 58.1%;

    left: 39.25%;

    width: 94px;

    height: 151px;

}



div.dvdest-8 {

    top: 60.7%;

    left: 51.8%;

    width: 103px;

    height: 127px;

}

div.dvdest-9 {

    top: 60%;

    left: 64%;

    width: 118px;

    height: 134px;

}



div.dvdest-10 {

    left: 76.6%;

    top: 59.5%;

    height: 146px;

}

div.dvdest-11 {

    left: 60%;  



}

div.dvdest-12 {

    left: 10%;  

}

.bottom-color{ border-bottom: 1px solid #00a859; position: relative; }



#dvSource .position-relative {

    display: inline-block;

}



.dvdest-1-img {
    width: 100%;
    position: absolute;     max-width: 100%;

    max-height: 100%;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.custom-checkbox .custom-control-label::before {

    border-radius: .25rem;

    background-color: #007bff;

}



.custom-control-label::after {

    position: absolute;

    top: .25rem;

    left: -1.5rem;

    display: block;

    width: 50px;

    height: 50px;

    content: "";

    background: no-repeat 50%/50% 50%;

}

.custom-control-label::before {

    position: absolute;

    top: .25rem;

    left: -1.5rem;

    display: block;

    width: 50px;

    height: 50px;

    pointer-events: none;

    content: "";

    background-color: #fff;

    border: #adb5bd solid 1px;

    border-radius: 0% !important;

}






input.text-type {
    position: absolute;
    background-color: #3d9ea8;
    border: 0;
    font-size: 29px;
    width: 100px;
    right: 19px;
    top: 10px;
    text-align: center;
    color: #fff212;
    text-transform: capitalize;
    outline: none;
}

input.text-type.text-type-1 {
    right: 44px;
    width: 85px;
}
input.text-type.text-type-2 {
    right: 36px;
    width: 80px;
}
input.text-type.text-type-3 {
    width: 85px;
    right: 28px;
}

input.text-type.text-type-4 {
    right: 20px;
}



.information {
    margin-top: -85px;
    margin-bottom: 30px;
    color: #fff;
}



@media only screen and (min-width: 768px) and (max-width: 1168px) {


}



@media only screen and (min-width: 768px) and (max-width: 999px) {



}



@media only screen and (min-width: 480px) and (max-width: 767px) {


}



@media only screen and (max-width: 479px) {



}


section.activity-desting ul li {
    display: inline-block; font-size: 34px;
}
li.text {
    padding: 0 15px;
}
li.input input {
    text-align: center;
    width: 50px;
    color: #000;
}





@import('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.0/css/bootstrap.min.css') 

.funkyradio div {
  clear: both;
  overflow: hidden;
}

.funkyradio label {
  width: 120%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;  font-size: 22px;
    padding-right: 10px;
  text-indent: 3.25em;
  margin-top: 2em;
  font-size: 14px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

/* SCSS STYLES */
/*
.funkyradio {

    div {
        clear: both;
        overflow: hidden;
    }

    label {
        width: 100%;
        border-radius: 3px;
        border: 1px solid #D1D3D4;
        font-weight: normal;
    }

    input[type="radio"],
    input[type="checkbox"] {

        &:empty {
            display: none;

            ~ label {
                position: relative;
                line-height: 2.5em;
                text-indent: 3.25em;
                margin-top: 2em;
                cursor: pointer;
                user-select: none;

                &:before {
                    position: absolute;
                    display: block;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    content: '';
                    width: 2.5em;
                    background: #D1D3D4;
                    border-radius: 3px 0 0 3px;
                }
            }
        }

        &:hover:not(:checked) ~ label {
            color: #888;

            &:before {
                content: '\2714';
                text-indent: .9em;
                color: #C2C2C2;
            }
        }

        &:checked ~ label {
            color: #777;

            &:before {
                content: '\2714';
                text-indent: .9em;
                color: #333;
                background-color: #ccc;
            }
        }

        &:focus ~ label:before {
            box-shadow: 0 0 0 3px #999;
        }
    }

    &-default {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #333;
                background-color: #ccc;
            }
        }
    }

    &-primary {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #337ab7;
            }
        }
    }

    &-success {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #5cb85c;
            }
        }
    }

    &-danger {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #d9534f;
            }
        }
    }

    &-warning {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #f0ad4e;
            }
        }
    }

    &-info {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #5bc0de;
            }
        }
    }
}
*/


.typetext {
    text-align: center;
    border: 0;
    border-bottom: 2px solid #000;
    width: 200px;
    outline: none;
}
.droptarget {
    width: 100px;
    height: auto;
    margin: 15px;
    padding: 0;
    border: 0;
    display: inline-block;
    border-bottom: 1px solid #000;
    margin: 0;
    text-align: center;
    line-height: normal;
    height: 28px;
    line-height: 28px;
    font-size: 24px;
}
.droptarget p{ margin: 0; }