#nav_tutorials,
#nav_references,
#nav_exercises {
    margin-top: 0;
}

@media screen and (min-width: 769px) {
    .ppt-bar-block .ppt-button {
        padding: 0 16px !important;
    }
}

#belowtopnav {
    padding: 0;
}

#main {
    padding: 0;
    border-right: none;
    width: 100%;
}

#mypagediv2 {
    height: 0px;
    overflow: hidden;
}


/* Customize W3.CSS */

.ppt-col.l4 .ppt-card-2 {
    padding: 15px 10px;
    height: 260px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', sans-serif;
}

h1 {
    font-size: 80px;
}

.learn h1 {
    margin: 10px 0 !important;
}

.green-border {
    border-left: 4px solid rgb(0 151 167);
}

.ppt-round,
.ppt-round-medium {
    border-radius: 5px;
}

.tryit-button {
    background-color: rgb(0 151 167) ;
    color: white;
    border-radius: 25px;
    font-size: 18px;
    width: 200px;
}

.tut-button {
    background-color: rgb(0 151 167);
    color: white;
    font-size: 18px;
    margin: auto;
    display: block;
    width: 200px;
    border-radius: 25px;
}

.w3csstut {
    height: 390px;
}

.tut-button:hover,
.tryit-button:hover,
.exercise-button:hover,
#getdiploma a:hover {
    background-color: rgb(11 98 108) !important;
    color: white !important;
}

.bar-item-hover:hover {
    background-color: rgb(0 151 167)  !important;
    color: white !important;
}

.bar-icon-hover:hover {
    background-color: black !important;
    color: white !important;
}

.ppt-bar .fa-logo:hover {
    color: rgb(11 98 108) !important;
}

.mystyle,
.mystyle:hover {
    background-color: #282A35 !important;
    color: white !important;
}

.ref-button {
    background-color: white;
    font-size: 18px;
    margin: auto;
    display: block;
    width: 200px;
    border-radius: 25px;
    color: #000;
}

.ref-button:hover {
    background-color: #E7E9EB !important;
    color: black;
}

.black-color {
    background-color: #282A35;
    color: white;
}

.black-color:hover {
    background-color: #000 !important;
    color: white !important;
}

.grey-color {
    background-color: #838383;
    color: white;
}

.exercise-button {
    padding: 70px 50px;
    font-size: 35px;
    width: 87%;
    opacity: 0.97;
}

@media screen and (max-width:768px) {
    h1,
    .ppt-jumbo {
        font-size: 60px !important;
    }
}

#w3_cert_badge_default {
    position: absolute;
    right: 25px;
    width: 220px;
    transform: rotate(10deg);
    bottom: -130px;
}

#w3_cert_arrow_default {
    position: absolute;
    right: 200px;
    width: 220px;
    transform: rotate(10deg);
    bottom: -50px;
    z-index: 1;
}

#howto_padding {
    padding: 0px 24px 100px 24px
}

#getdiploma {
    position: relative;
    padding: 0 60px 50px 60px;
    margin-bottom: 85px;
    background-color: #282A35;
    color: #FFC0C7;
    font-family: 'Source Sans Pro', sans-serif;
}

#getdiploma p {
    font-size: 52px;
    margin-top: 1em;
    margin-bottom: 1em;
    font-family: 'Source Sans Pro', sans-serif;
}

#getdiploma h2 {
    font-size: 62px;
    margin-top: 1em;
    margin-bottom: 1em;
    font-family: 'Source Sans Pro', sans-serif;
}

#getdiploma a {
    border-radius: 50px;
    font-size: 18px;
    background-color: rgb(0 151 167) ;
    padding: 17px 55px
}

@media screen and (max-width: 992px) {
    #w3_cert_arrow_default {
        right: 128px;
        bottom: -80px
    }
    .w3csstut {
        height: auto;
    }
    #w3_cert_badge_default {
        width: 150px;
        right: 2%;
        bottom: -110px
    }
}

@media screen and (max-width: 800px) {
    #w3_cert_arrow_default {
        display: none;
    }
    #getdiploma h2 {
        font-size: 55px;
    }
}

@media screen and (max-width: 600px) {
    #w3_cert_badge_default {
        top: -95px;
        right: 10px;
        width: 100px;
    }
    #howto_padding {
        padding: 0px 24px 90px 24px
    }
    #getdiploma p {
        font-size: 40px;
    }
    #getdiploma a {
        width: 100%;
        margin-bottom: 45px;
    }
    div.ext_icon_container {
        background-color: transparent !important;
    }
}

.tutbuttons a {
    text-decoration: none;
}

.tutbuttons a div {
    opacity: 0.9;
}

.tutbuttons a:hover div {
    opacity: 1;
}

.ws-yellow-hover:hover {
    background-color: #fff080 !important;
    color: black !important;
}

.ws-pink-hover:hover {
    background-color: #ffb3bb !important;
    color: black !important;
}

#google_translate_element {
    z-index: 7 !important;
}

@media screen and (max-width: 860px) {
    .ws-hide-860 {
        display: none !important;
    }
}

@media screen and (max-width: 1080px) {
    .ws-hide-1080 {
        display: none !important;
    }
}

@media screen and (max-width: 1160px) {
    .ws-hide-1160 {
        display: none !important;
    }
}

@media screen and (max-width: 1200px) {
    .ws-hide-1200 {
        display: none !important;
    }
}

@media screen and (max-width: 1300px) {
    .ws-hide-1300 {
        display: none !important;
    }
}

@media screen and (max-width: 1350px) {
    .ws-hide-1350 {
        display: none !important;
    }
}

@media screen and (max-width: 950px) {
    .ws-hide-950 {
        display: none !important;
    }
}

#howto_iframe {
    width: 100%;
    border: 6px solid #e3e6e8;
    height: 400px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.vl-howto {
    border-left: 50px solid #282A35;
    height: 80px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -25px;
}

.vl-howtobtn {
    width: 50%;
    margin-top: 73px;
}

@media screen and (max-width: 1400px) {
    .ws-hide-1400 {
        display: none !important;
    }
}

@media screen and (max-width: 1250px) {
    .ws-hide-1250 {
        display: none !important;
    }
}

@media screen and (max-width: 900px) {
    #howto_iframe {
        height: 360px;
    }
}

@media screen and (max-width: 800px) {
    #howto_iframe {
        height: 320px;
    }
}

@media screen and (max-width: 700px) {
    #howto_iframe {
        height: 280px;
    }
    .codeeditorbr-input {
        margin-left: 15px;
    }
    .vl-howto {
        height: 45px;
    }
    .vl-howtobtn {
        margin-top: 37px;
    }
}

@media screen and (max-width:584px) {
    #howto_iframe {
        height: 245px;
    }
}

@media screen and (max-width:500px) {
    #howto_iframe {
        height: 215px;
    }
}

@media screen and (max-width:450px) {
    #howto_iframe {
        height: 203px;
    }
}

.codeeditorbr-container {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.codeeditorbr-row {
    padding: 10px;
    background: #f1f1f1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.codeeditorbr-column {
    float: left;
}

.codeeditorbr-left {
    width: 20%;
}

.codeeditorbr-middle {
    width: 80%;
}

@media screen and (max-width: 800px) {
    .codeeditorbr-left {
        width: 24%;
    }
    .codeeditorbr-middle {
        width: 76%;
    }
}

.codeeditorbr-row:after {
    content: "";
    display: table;
    clear: both;
}

.codeeditorbr-dot {
    margin-top: 5px;
    height: 15px;
    width: 15px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    margin-left: 3px;
}

.codeeditorbr-input {
    width: 80%;
    border-radius: 3px;
    border: none;
    background-color: white;
    margin-top: -8px;
    height: 22px;
    color: #666;
    font-size: 14px;
    padding: 5px;
}

.hover-yellow:hover {
    background-color: #fff080 !important;
    color: black !important;
}

.codeeditorbr-tablink {
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    border: none;
    display: inline-block;
    padding: 6px 18px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
}

.codeeditorbr-tablink:hover {
    background-color: #E7E9EB !important
}

.hover-yellow:hover {
    background-color: #fff080 !important;
    color: black !important;
}

#bgcodeimg {
    background: #282A35 url("/about/w3codes.png") no-repeat fixed center;
}

#bgcodeimg2 {
    background: #282A35 url("https://www.propertutorials.com/spaces/files/priscilla-du-preez-XkKCui44iM0-unsplash.921aa0c0.jpg") no-repeat fixed center;
}

.example {
    position: relative;
}

.example input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid #282A35;
    border-radius: 25px;
    float: left;
    width: 100%;
    padding-left: 25px;
    background: white;
    /* border-top-right-radius: 0;
    border-bottom-right-radius: 0; */
    border-right: 0;
    border-right: 1px solid rgb(0 151 167) ;
    outline: 0;
}

.example button {
    border-radius: 25px;
    float: left;
    width: 20%;
    padding: 10px;
    background: rgb(0 151 167) ;
    color: white;
    font-size: 17px;
    border: 1px solid #282A35;
    border-left: none;
    cursor: pointer;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.example button:hover {
    background: #059862;
    color: white;
}

.example::after {
    content: "";
    clear: both;
    display: table;
}

#listofsearchresults {
    display: none;
    position: absolute;
    /* border:1px solid #000; */
    background-color: #282A35;
    background-color: #fff;
    color: #000;
    width: 100%;
    top: 46px;
    border-left: 1px solid rgb(0 151 167);
    border-right: 1px solid rgb(0 151 167);
    border-bottom: 1px solid rgb(0 151 167);
    text-align: left;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

#listofsearchresults a {
    background-color: #e2e3e9;
    background-color: #fff;
    color: #777;
    text-decoration: none;
    display: block;
    padding: 10px 30px;
    width: 100%;
    opacity: 0.95;
    border-color: rgb(0 151 167);
}

#listofsearchresults a:not(:last-child) {
    border-bottom: 1px solid rgb(134, 208, 216);
}
#listofsearchresults a:last-child {
    border-radius: 25px;
}

#listofsearchresults a:hover {
    color: #000;
    opacity: 1;
}

/* .span_search {
    background-color: #ffecee;
} */

.search_active {
    background-color: #ffecee !important;
    color: #000 !important;
}

.search_active .span_search {
    background-color: #ffccd1;
}

.learntocodeh1 {
    font-size: 70px;
    font-weight: 600;
}

.learntocodeh3 {
    color: #FFC0C7;
    font-weight: 700;
    margin-top: 30px !important;
    font-size: 23px;
}


@media screen and (max-width: 600px) {
    .learntocodeh1 {
        font-size: 50px !important;
    }
    .learntocodeh3 {
        font-size: 21px !important;
    }
    .example input[type=text],
    .example button {
        font-size: 16px;
    }
    .example input[type=text] {
        padding-left: 16px;
    }
}

@media screen and (max-width: 1006px) and (min-width: 992px) {
    .ws-hide-special {
        display: none;
    }
}

.icons-right {
    color: #f1f1f1;
}

body.darkpagetheme .grey-color {
    background-color: #38444d;
    color: #ddd;
}

body.darkpagetheme .bar-icon-hover:hover,
body.darkpagetheme .fa-logo:hover {
    background-color: #1d2a35 !important;
    color: white !important;
}

body.darkpagetheme #main {
    border-right: 0;
}

body.darkpagetheme #wavepath {
    fill: rgb(13, 23, 33);
}

table.gstl_50 {
    /*google search suggestions*/
    color: #000;
}

.topnavmain_pro {
    background-color: #9763f6;
    color: #fff;
}

.topnavmain_pro:hover {
    background-color: #7d53cc !important;
    color: #fff !important;
}

body.darkpagetheme .icons-right {
    color: #eee;
}

.pro-caption {
    padding: 78px 35px 96px 35px;
    text-align: center
}

.pro-caption h1 {
    font-weight: 700;
    font-size: 52px;
    line-height: 55px;
    padding-top: 11px;
    padding-bottom: 20px;
    font-family: Source Sans Pro;
    color: #fff;
    margin: 0
}

.pro-caption h3 {
    font-size: 25px;
    color: #FFC0C7;
    margin: 19px 0;
}

.pro-caption li {
    font-size: 20px;
    line-height: 36px;
    text-align: left;
    list-style-type: none;
}

@media screen and (max-width:620px) {
    .pro-caption {
        padding: 70px 15px 70px 15px;
    }
    .pro-caption h1 {
        font-size: 50px;
    }
    .pro-caption h3 {
        font-size: 24px;
    }
    .pro-caption li {
        font-size: 18px;
    }
}

@media screen and (max-width:550px) {
    .pro-caption h1 {
        font-size: 40px;
    }
    .pro-caption h3 {
        font-size: 24px;
    }
    .pro-caption li {
        font-size: 18px;
    }
}

#footer .ppt-small,
#footer a {
    font-family: Verdana, sans-serif;
}

.snigel-cmp-framework .sn-inner {
    background-color: #fffefe !important;
}

.snigel-cmp-framework .sn-b-def {
    border-color: rgb(0 151 167)  !important;
    color: rgb(0 151 167)  !important;
}

.snigel-cmp-framework .sn-b-def.sn-blue {
    color: #ffffff !important;
    background-color: rgb(0 151 167)  !important;
    border-color: rgb(0 151 167)  !important;
}

.snigel-cmp-framework .sn-selector ul li {
    color: rgb(0 151 167)  !important;
}

.snigel-cmp-framework .sn-selector ul li:after {
    background-color: rgb(0 151 167)  !important;
}

.snigel-cmp-framework .sn-footer-tab .sn-privacy a {
    color: rgb(0 151 167)  !important;
}

.snigel-cmp-framework .sn-arrow:after,
.snigel-cmp-framework .sn-arrow:before {
    background-color: rgb(0 151 167)  !important;
}

.snigel-cmp-framework .sn-switch input:checked+span::before {
    background-color: rgb(0 151 167)  !important;
}

#adconsent-usp-link {
    border: 1px solid rgb(0 151 167)  !important;
    color: rgb(0 151 167)  !important;
}

#adconsent-usp-banner-optout input:checked+.adconsent-usp-slider {
    background-color: rgb(0 151 167)  !important;
}

#adconsent-usp-banner-btn {
    color: #ffffff;
    border: solid 1px rgb(0 151 167)  !important;
    background-color: rgb(0 151 167)  !important;
}

.sn_ad_label {
    height: unset !important
}

.row-tutorials-cards {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col-tutorials-cards {
    width: 50%;
    box-shadow: 0 0 40px rgba(29, 58, 83, .15)!important;
}

.single-tutorials-cards {
    width: 16.66666667%;
    flex: 0 0 auto;
    background-image: url(library-sprites.png) !important;
    background-repeat: no-repeat;
    width: 75px;
    height: 55px;
    margin: 0px 0px 44px 0px;
    display: inline-block;
    filter: grayscale(0);
}

.single-tutorials-cards.html {
    background-position: -330px -65px;
}

.single-tutorials-cards.css {
    background-position: -395px -65px;
}

.single-tutorials-cards.javascript {
    background-position: -458px -65px;
}

.single-tutorials-cards.php {
    background-position: -528px -65px;
}

.single-tutorials-cards.angularjs4 {
    background-position: -588px -65px;
}

.single-tutorials-cards.mysql {
    background-position: -655px -65px;
}

@media (min-width: 1400px) {
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 15.4%;
    }
}

.library-sprite .html a {
    background-position: -330px -65px;
}

.library-sprite a {
    background-image: url(/assets/images/library-sprites.png) !important;
    background-repeat: no-repeat;
    width: 75px;
    height: 55px;
    margin: 0px 0px 44px 0px;
    display: inline-block;
    filter: grayscale(0);
}

a {
    color: #313131;
    text-decoration: none;
}

.image-title {
    width: auto;
    color: var(--bs-gray-800);
    margin: 60px 0px 0px 0px;
    padding: 0px 0 0 0px;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
}

.col-6 {
    padding-right: 0.25rem!important;
    padding-left: 0.25rem!important;
    text-align: center;
}

.cols-tutorials-cards {
    border-radius: .5rem!important;
    display: flex;
}

.main-card {
    box-shadow: 0 0 40px rgba(29, 58, 83, .15)!important;
    padding: 20px;
    width: 45%;
    border-radius: 0.5rem!important;
}

.main-card .card-title {
    font-size: 20px;
    height: 50px;
    overflow: hidden;
    padding-left: 1.25rem!important;
    padding-bottom: 0.5rem!important;
    margin-bottom: 1.6rem!important;
}

.card-inner {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.text-end {
    text-align: right!important;
    padding-top: 0.5rem!important;
    margin-top: 0.5rem!important;
}

.library-sprite a.btn-white-soft {
    background-image: none !important;
    width: auto;
    height: auto;
    margin: 0px;
    border: 1px solid #ccc;
}

.btn {
    padding: 5px 12px 5px 12px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    color: #000;
    background-color: rgba(255, 255, 255, 1);
    user-select: none;
}

.library-sprite .mysql a {
    background-position: -655px -65px;
}

.library-sprite .css a {
    background-position: -395px -65px;
}

.library-sprite .javascript a {
    background-position: -458px -65px;
}

.library-sprite .php a {
    background-position: -528px -65px;
}

.library-sprite .angularjs4 a {
    background-position: -588px -65px;
}

.library-sprite .machine-learn a {
    background-position: -395px -2px;
}

.library-sprite .tensorflow a {
    background-position: -459px -2px;
}

.library-sprite .machine-learn-python a {
    background-position: -525px -2px;
}

.library-sprite .ai-python a {
    background-position: -589px -2px;
}

.library-sprite .timeseries a {
    background-position: -655px -2px;
}

.library-sprite .pytorch a {
    background-position: -720px -2px;
}

.library-sprite .bitcoin a {
    background-position: -5px -2px;
}

.library-sprite .blockchain a {
    background-position: -66px -2px;
}

.library-sprite .blueprism a {
    background-position: -131px -2px;
}

.library-sprite .ethereum a {
    background-position: -198px -2px;
}

.library-sprite .python a {
    background-position: -263px -2px;
}

.library-sprite .openshift a {
    background-position: -331px -2px;
}

.library-sprite .cplus a {
    background-position: -785px -65px;
}

.library-sprite .java-8 a {
    background-position: 0px -131px;
}

element.style {}

.library-sprite .python-n a {
    background-position: -68px -131px;
}

.library-sprite .scala a {
    background-position: -132px -131px;
}

.library-sprite .chash a {
    background-position: -722px -65px;
}

.main-card {
    margin-top: 24px;
}

.library-sprite .android a {
    background-position: -590px -131px;
}

.library-sprite .swift a {
    background-position: -652px -131px;
}

.library-sprite .ios a {
    background-position: -719px -131px;
}

.library-sprite .kotlin a {
    background-position: -652px -131px;
}

.library-sprite .xamarian a {
    background-position: -70px -198px;
}

.library-sprite .react a {
    background-position: -5px -198px;
}

.library-sprite .mongo-db a {
    background-position: -135px -198px;
}

.library-sprite .pl-sql a {
    background-position: -202px -198px;
}

.library-sprite .sql a {
    background-position: -265px -198px;
}

.library-sprite .db2 a {
    background-position: -70px -198px;
}

.library-sprite .memcached a {
    background-position: -398px -198px;
}

.library-sprite .big-data-analytics a {
    background-position: -5px -267px;
}

.library-sprite .hadoop a {
    background-position: -70px -265px;
}

.library-sprite .sas a {
    background-position: -134px -267px;
}

.library-sprite .qlikview a {
    background-position: -199px -267px;
}

.library-sprite .powerbi a {
    background-position: -265px -267px;
}

.library-sprite .tableau a {
    background-position: -330px -267px;
}

.library-sprite .computer-fundamentals a {
    background-position: -783px -2px;
}

.library-sprite .complier-design a {
    background-position: -1px -70px;
}

.library-sprite .operating-system a {
    background-position: -67px -70px;
}

.library-sprite .data-structures a {
    background-position: -134px -70px;
}

.library-sprite .dbms a {
    background-position: -200px -70px;
}

.library-sprite .networking a {
    background-position: -264px -70px;
}

.row-tutorials-cards.library-sprite {
    margin-bottom: 30px;
}

.pagetop {
    top: 0px !important;
}

.all-tutorials-section {
    margin-top: 100px;
}

.ppt-code{
    background: #ffffff;
}