* {
    outline: none;
}

body {
    font-family: "Barlow", sans-serif;
    background-color: #ddd;
    margin: 0;
    padding: 0;
}

::-webkit-scrollbar {
    display: none;
}

.notific {
    position: fixed;
    top: 0;
    z-index: 2;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #999;
}

.mobileloader {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: #333;
    color: #ddd;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
}

img {
    box-shadow: 1px 1px 7px #000;
    border-radius: 50%;
}

.mapp {
    display: inline-block;
    padding-bottom: 10px;
}

.mapp:active {
    transform: translateY(4px);
}

.apname {
    width: 70px;
    opacity: 0.8;
    cursor: default;
    font-size: 15px;
}

.apbtheme {
    height: 100%;
    width: 0;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #eee;
    overflow: scroll;
    transition: 0.25s;
    /*set the speed here.....*/
}

.backbtnz {
    width: 100%;
    background-color: #000;
    bottom: 0;
    position: absolute;
    left: 0;
}

.backbtnz .closeappbtn {
    border: 2px solid #aa0000;
    opacity: 0.9;
    font-size: 16px;
    background-color: #000;
    color: #fff;
}

.closeappbtn {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #4d0000;
    opacity: 0.9;
    font-size: 16px;
    background-color: #ff6666;
}

.closeappbtn:active {
    transform: translateY(2px);
    box-shadow: 0 0 #ff4040;
}




/*Assistant*/
.botplayground {
    padding: 5px;
    height: calc(100vh - 32px);
    overflow: scroll;
    width: 100%;
    box-sizing: border-box;
}

.closeasstbtn {
    position: absolute;
    bottom: 2px;
    width: 20%;
    left: 0;
    padding: 5px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid grey;
    border-right: 0;
    border-left: none;
    border-radius: 5px 0 0 5px;
}

.textbotmessage {
    left: 20%;
    position: absolute;
    padding: 5px;
    box-sizing: border-box;
    bottom: 2px;
    border: 1px solid grey;
    width: 70%;
    background: #f1f1f1;
    border-right: none;
    border-left: none;
    border-radius: 0;
}

.textbotmessage:focus {
    outline: none;
}

.sendbotbutton {
    position: absolute;
    bottom: 2px;
    width: 10%;
    padding: 5px;
    box-sizing: border-box;
    right: 0;
    text-align: center;
    border: 1px solid grey;
    border-left: none;
    border-radius: 0 5px 5px 0;
}

.botinputform {
    margin-bottom: 0;
}

.botinputform::after {
    content: "";
    clear: both;
    display: table;
    margin: 0;
}

#botcontent::after {
    content: "";
    clear: both;
    display: table;
}

.message {
    border: 2px solid #dedede;
    border-radius: 5px;
    padding: 5px;
    margin: 4px;
    width: 50%;
    float: left;
    font-size: 16px;
    background-color: #abb8c2;
}

.user {
    border-color: #ccc;
    float: right;
    background-color: #fff;
}

.banthis {
    height: 0;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}

.banthisz {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    font-size: 36px;
    color: #ff3333;
}



/*Browser*/
.mainhomescr {
    background-image: url("http://jaydeepkhatri.000webhostapp.com/music/strbkg.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #aaa;
    font-family: 'Roboto', sans-serif;
}

.browserap {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: #ddd;
}

.inputxzz {
    margin: auto;
    text-align: center;
    padding: 10px;
    /*border:2px solid #ff0;*/
}

.browinp {
    padding: 8px;
    font-size: 18px;
    width: 300px;
    border-radius: 8px;
    border: 0;
    z-index: 3;
}

.browinp:active,
.browinp:hover,
.browinp:focus {
    outline: none;
}

.browsearchbtn {
    padding: 5px;
    background-color: #aec;
}

.browselogo {
    letter-spacing: 3px;
    color: #fff;
    font-weight: lighter;
}

.browsearchbtn {
    height: 35px;
    border: 1px solid transparent;
    border-radius: 3px;
    font-size: 0.8em;
    font-weight: 800;
    color: #555;
    background-color: #EEE;
    transition-duration: 0.2s;
}

.browsearchbtn:hover,
.browsearchbtn:active {
    border: 1px solid #333;
    color: #333;
    box-shadow: 0 0 5px #000;
}

.mainscr {
    height: calc(100vh - 48px);
    width: 100%;
    overflow: hidden;
    display: none;
    position: fixed;
    left: 0;
    top: 16px;
    background-color: #fff;
    z-index: 2;
}

.browbbtns {
    width: 20%;
    float: left;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}




/*Calculator*/
.calctable {
    position: fixed;
    bottom: 0;
    height: 60%;
    border-collapse: collapse;
    border-top: 1px solid #aaa;
}

.calcnum {
    height: 25%;
    font-size: 30px;
}

.calcbut {
    transition: 0.05s;
}

.calcbut:hover,
.calcbut:focus,
.calcbut:active {
    background-color: #ddd;
}

#calcinput {
    position: fixed;
    bottom: 70%;
    width: 98%;
    font-size: 36px;
    padding: 4px;
    background-color: #eee;
    border: 0;
    text-align: right;
    color: #000;
}

#calcoutput {
    position: fixed;
    bottom: 60%;
    width: 98%;
    font-size: 36px;
    padding: 4px;
    background-color: #eee;
    border: 0;
    color: #000;
    text-align: right;
}




/*Calendar*/
.caltable {
    border-collapse: collapse;
    text-align: center;
}

.caltoday {
    background-color: #333;
    color: #ccc;
}

.calbtns {
    width: 25%;
    display: inline-block;
}

.calbtn {
    background-color: #ddd;
    padding: 5px;
    border: 1px solid #999;
    border-radius: 3px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.calmonths {
    width: 50%;
    display: inline-block;
}



/*Clock*/
.clocktime {
    font-size: 40px;
}

.mainclock {
    height: calc(100vh - 32px);
    overflow: scroll;
}

.clocksecond {
    font-size: 20px;
}


/*Developer*/
.devfunc {
    border: 1px solid #ddd;
    color: #ff4c4c;
    font-weight: 900;
    padding: 10px;
    box-sizing: border-box;
}

.helpdevul {
    list-style-type: circle;
}

.userwcdevz {
    padding: 20px;
    box-sizing: border-box;
    height: calc(100vh - 32px);
    overflow: scroll;
}

.devlcodefun {
    color: #00f;
}


/*Devs*/
td {
    padding: 5px;
    cursor: default;
    transition: 0.25s;
}

.devs {
    text-decoration: none;
    color: black;
}

.setava {
    border: 2px solid #aaa;
    border-radius: 50%;
    width: 50%;
    cursor: default;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.6);
    -webkit-transform: translatey(0px);
    -webkit-animation: float 6s ease-in-out infinite;
}

@keyframes float {
    0% {
        box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
        transform: translatey(0px);
    }

    50% {
        box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
        transform: translatey(-20px);
    }

    100% {
        box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
        transform: translatey(0px);
    }
}



/*E-mail*/
#by {
    background-color: #f2f2f2;
    color: #aaa;
    padding: 5px;
    border-radius: 5px;
}

#dev {
    color: black;
}

.closeemailappbtn {
    width: 50%;
    position: fixed;
    border: 0;
    bottom: 0;
    padding: 8px;
    box-sizing: border-box;
    left: 0;
    float: left;
    display: none;
}

.replyemailbtn {
    width: 50%;
    position: fixed;
    border: 0;
    padding: 8px;
    box-sizing: border-box;
    bottom: 0;
    right: 0;
    float: right;
    display: none;
}

.inputmaad {
    width: 100%;
    border: 0;
    padding: 10px;
    margin-bottom: 5px;
    box-sizing: border-box;
    /*border-bottom:1px solid #000;*/
}

.textarearep {
    width: 100%;
    border: 0;
    padding: 10px;
    font-size: 18p;
    box-sizing: border-box;
    background-color: #fff;
}

.emailmsg {
    background: #e91e63;
    color: #FFF;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    word-wrap: break-word;

}

.emailmsg:before {
    background: #e91e63;
    width: 12pt;
    height: 12pt;
    display: inline-block;
    content: ' ';
    transform: rotate(45deg);
    position: relative;
    left: -10pt;
    top: 50%;
    margin: 0;
    padding: 0;
}



/*Map*/
.mapmainscr {
    background-image: url("http://jaydeepkhatri.000webhostapp.com/music/SL/gmap.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mapforinp {
    margin: auto;
    text-align: center;
    padding: 10px;
}

.mainmap {
    height: calc(100vh - 36px);
    width: 100%;
    border: 0;
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 3;
}

.mapinp {
    padding: 8px;
    font-size: 18px;
    border: 1px solid #aaa;
    border-radius: 2px;
    width: 300px;
}

.closemapbtn {
    width: 100%;
    position: absolute;
    padding: 5px;
    bottom: 0;
    font-size: 18px;
    left: 0;
    border: 0;
    background-color: #ff6666;
}



/*Music*/
.mainmusicb {
    bottom: 0;

    position: fixed;
    width: 100%;
}

.songname {
    width: 50%;
    display: inline-block;
}

.songdur,
.songrandom {
    width: 20%;
    display: inline-block;
}

.songrandom {
    width: 25%;
    display: inline-block;
    border: 1px solid #000;
    padding: 3px 0 3px 0;
    border-radius: 5px;
    background-color: #ddd;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.6)
}

.songrandom:active {
    transform: translateY(4px);
}

progress[value] {
    -webkit-appearance: none;
    appearance: none;
    width: 95%;
    height: 7px;
}

progress[value]::-webkit-progress-value {
    background-color: #000;
    border-radius: 0;
    float: left;
}

progress::-webkit-progress-bar {
    background-color: #DDD;
}

.seekprogress {
    padding: 8px;
}

.mbutton {
    padding: 6px;
    border-radius: 40%;
    border: 1px solid #aaa;
    font-size: 18px;
    display: inline-block;
}

.mbutton:focus {
    outline: none;
}

.tabmusic {
    padding: 2px;
}

.mloading {
    position: fixed;
    top: 25%;
    left: 12.5%;
    width: 70%;
    height: 20%;
    border: 2px solid black;
    align-items: center;
    padding-top: 35px;
    font-size: 35px;
    border-radius: 5px;
    box-shadow: 5px 5px black;
    background-color: #ddd;
    display: none;
}

.volumeslider {
    -webkit-appearance: none;
    width: 100px;
    height: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    border-radius: 15px;
    top: 5px;
}

.volumeslider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: #4CAF50;
    cursor: pointer;
    border-radius: 50%;
}

.musicstic {
    display: inline-block;
    list-style-type: none;
    background-color: #00ffbf;
    padding: 12px;
    border-radius: 9px;
    box-shadow: 0 0 4px #000;
}

.musicbars {
    padding: 5px;
    bottom: 0;
    position: relative;
}



/*Phone*/
.keymtable {
    position: fixed;
    bottom: 0;
    height: 65%;
    border-top: 1px solid #aaa;
}

.keyntable {
    font-size: 32px;
    vertical-align: middle;
}

.keyatable {
    font-size: 12px;
    opacity: 0.8;
}

.inputnumber {
    font-size: 40px;
    font-family: "Barlow", sans-serif;
    position: fixed;
    bottom: 67%;
    width: 100%;
    border: none;
    background-color: #eee;
    text-align: center;
}

.phonecall {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    border: 2px solid #ddd;
}

.phonekeypad {
    transition: 0.1s;
}

.phonekeypad:hover,
.phonekeypad:focus,
.phonekeypad:active {
    background-color: #ddd;
}

.phoneico {
    display: inline-block;
    border-radius: 50%;
    box-shadow: 0px 0px 2px #888;
    padding: 0.35em 0.25em;
}




/*Photo Editor*/
.iemimg {
    border-radius: 0;
}

.iemimg:hover {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

div.imgHere {
    width: 95%;
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-bottom: 25px;
    margin: 0 auto;
    padding: 10px;
    box-sizing: border-box;
}

div.container {
    text-align: center;
    padding: -5px;
}

#name {
    color: #aaa;
    text-transform: uppercase;
}

#blink {
    color: #000;
    animation: blink 0.9s 1s infinite forwards;
    display: inline-block;
    transform: rotateZ(90deg);
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.styleControl {
    padding: 0;
    text-align: center;
    transform: translateY(-20px);
}

.iedefslidecontainer {
    display: none;
}

select {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #ddd;
    opacity: 0.9;
    font-size: 18px;
    background-color: #f2f2f2;
}

.slider {
    -webkit-appearance: none;
    width: 80%;
    height: 12px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 35%;
    background: #0f97f9;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #0f97f9;
}

.ietabs li {
    display: inline;
}

.iebortab {
    padding: 5px;
    color: #fff;
    border-radius: 5px;
    cursor: default;
    display: inline-block;
    margin-bottom: 5px;
}

.ier {
    background: #F44336;
}

.ieb {
    background: #0f97f9;
}

.ieg {
    background: #4CAF50;
}

.iey {
    background: #FF9800;
}

.ieborstab {
    background: #F2f2f2;
    padding: 5px;
    color: #aaa;
    cursor: default;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 5px;
}

.dot {
    border-style: dotted;
}

.dash {
    border-style: dashed;
}

.double {
    border-style: double;
}

.solid {
    border-style: solid;
}

.inset {
    border-style: inset;
}

.iewrapper {
    display: grid;
    grid-template-columns: auto auto auto;

}

.iegrid {
    padding: 10px;
    font-size: 20px;
    border: 1px solid #ddd;
    text-align: center;
}




/*Settings*/
.seticosiz {
    border: 2px solid #ddd;
    border-radius: 5px;
    background-color: #ddd;
}

#seticobtn2 {
    background-color: #aabac2;
}

.powerbutton {
    padding: 10px;
    border: 0;
    background: linear-gradient(30deg, #000, #555);
    box-shadow: 0 0 10px #f00;
    color: #f33;
    border-radius: 13px;
}

.powerbutton:active {
    transform: translateY(4px);
}


/*SoloLearn*/
.ifsololearn {
    width: 100%;
    height: calc(100vh - 44px);
}


/*Stop Watch*/
.cldevbtn {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #ddd;
    opacity: 0.9;
    font-size: 18px;
    margin-bottom: 8px;
    background-color: #f2f2f2;
}

.cldevbtn:active {
    transform: translateY(5px);
    box-shadow: 0 0 #737373;
}



/*Terminal*/
#materminal {
    overflow: scroll;
    /*height:200px;*/
}

.terminal {
    background-color: #000;
    color: #0c0;
    font-size: 20px;
    padding: 5px 5px 28px 5px;
    font-family: 'VT323', monospace;
}

.terminaltext {
    bottom: 0;
    width: 65%;
    left: 20%;
    border: 0;
    position: absolute;
    padding: 5px;
    font-size: 18px;
    background-color: #393;
    border-radius: 0;
    color: #ddd;
    box-sizing: border-box;
}

.sendtermmsg {
    bottom: 0;
    width: 15%;
    right: 0;
    border: 0;
    position: absolute;
    padding: 5px;
    font-size: 18px;
    background-color: #363;
    border-radius: 0 3px 3px 0;
    color: #ddd;
    box-sizing: border-box;
}

.closetermbtn {
    bottom: 0;
    width: 20%;
    left: 0;
    border: 0;
    position: absolute;
    padding: 5px;
    font-size: 18px;
    background-color: #363;
    border-radius: 3px 0 0 3px;
    color: #ddd;
    box-sizing: border-box;
}



/*TextEditor*/
.texteditbutton {
    border-radius: 10%;
    padding: 6px 6px;
    margin-bottom: 3px;
    border: 2px solid #ddd;
}

.tebarlow {
    font-family: 'Barlow', sans-serif;
}

.tebaloobhaijaan {
    font-family: 'Baloo Bhaijaan', cursive;
}

.tecaveat {
    font-family: 'Caveat', cursive;
}

.teindieflower {
    font-family: 'Indie Flower', cursive;
}

.temonoton {
    font-family: 'Monoton', cursive;
}

.tepattaya {
    font-family: 'Pattaya', sans-serif;
}

.tesatisfy {
    font-family: 'Satisfy', cursive;
}

.teshadowsintolight {
    font-family: 'Shadows Into Light', cursive;
}

.tespicyrice {
    font-family: 'Spicy Rice', cursive;
}



/*Themes*/
.themcolo {
    width: 20px;
    padding: 20px;
    margin-top: 5px;
    display: inline-block;
    border-radius: 50%;
    cursor: default;
    transition: 0.1s;
}

.themcolo:hover {
    box-shadow: 0 0 5px #000;
}

.themcolo1 {
    background-color: #ff691f;
}

.themcolo2 {
    background-color: #fab81e;
}

.themcolo3 {
    background-color: #7fdbb6;
}

.themcolo4 {
    background-color: #19cf86;
}

.themcolo5 {
    background-color: #91d2fa;
}

.themcolo6 {
    background-color: #1b95e0;
}

.themcolo7 {
    background-color: #abb8c2;
}

.themcolo8 {
    background-color: #e81c4f;
}

.themcolo9 {
    background-color: #f58ea8;
}

.themcolo10 {
    background-color: #981ceb;
}


/*Unit Converter*/
.unitccon {
    height: calc(100vh - 32px);
    overflow: scroll;
}

.unitconlist {
    width: 90%;
    border-radius: 3px;
    background-color: #211;
    color: #ddd;
    padding: 8px;
    text-align: center;
    font-size: 24px;
    margin-bottom: 5px;
    cursor: default;
}

/*Videos*/
.vidiframe {
    width: 95%;
    height: 270px;
    border: 1px solid #333;
}

.videolist {
    padding: 10px;
}

.videoinputuser {
    padding: 8px;
    font-size: 18px;
    border: 1px solid #aaa;
    border-radius: 2px;
}

.videoitem {
    background-color: #ddf;
    padding: 10px;
    margin-top: 10px;
    cursor: default;
}


/*So you scrolled in CSS section also😂😂*/