:root{--font-poppins:'Poppins',sans-serif;--font-nunito:'Nunito',sans-serif;--gfg-logo-url:url(https://media.geeksforgeeks.org/wp-content/cdn-uploads/NewGeeksLogo.svg);--gfg-logo-bg-size:200%;--gfg-pre-logo-bg-position:-283px -105px;--transition-time:.4s;--font-sofia-pro:'sofia-pro',sans-serif;--font-poppins:'Poppins',sans-serif;--gfg-logo-url:url(https://media.geeksforgeeks.org/wp-content/cdn-uploads/NewGeeksLogo.svg);--gfg-logo-bg-size:200%;--gfg-pre-logo-bg-position:-283px -105px;--transition-time:.4s;--color-gfg-highlight:#0f9d58bd;--color-sec:#263238;--color-gfg:#308d46;--color-black:#273239;--gfg-selected-color:#ececec;--gfg-tint-color:white;--gfg-title-color:#121212;--gfg-subtitle-color:#121212;--gfg-body-color:#f0f0f0;--gfg-tags-color:#121212;--search-bg-color:#d2d2d2}::-moz-selection{color:white;background:var(--color-gfg)}::selection{color:white;background:var(--color-gfg)}.header-body{width:100%;margin:0 !important}html .header-main__wrapper,.header-body .header-main__wrapper{width:100%;line-height:1.5 !important;font-size:12pt !important;margin:0 !important}.header-main__wrapper{position:relative;width:100%;margin:0 0 auto 0;z-index:1024 !important;height:60px;background-color:var(--gfg-tint-color);box-shadow:0 12px 10px -15px #1111112b}.header-main__container{flex-grow:1;-ms-flex-align:center;align-items:center;height:100%;display:flex;flex-basis:auto}.header-main__list{list-style:normal;font-weight:400;font-family:var(--font-sofia-pro);margin-top:10px}.header-main__list-item{display:-webkit-inline-box;cursor:pointer;font-size:82%;color:var(--gfg-title-color);position:relative}.header_menu_item_extra{background:#3289d4;position:absolute;bottom:10px;left:50%;transform:translate(-50%,-50%);border-radius:4px;font-size:10px;color:#fff;padding:0 4px 2px}.header-main__list-item.with_icon{display:inline-flex;align-items:center;justify-content:space-between;grid-gap:4px}.header-main__list-item:hover,.header-main__list-item.selected{color:var(--color-gfg)}.header-main__list-item.selected>.header-main__list-item-caret{transform:rotate(-180deg);transition:all .3s ease-in}.header-main__list-item-caret{position:absolute;left:90%;top:-1px;margin-left:4px;transition:all .3s ease-in}.header-main__left-list{list-style:none;margin-left:auto;display:flex;align-items:center;margin-top:10px}.header-main__left-list-item{display:flex;align-items:center;position:relative}.header-main__logo{position:absolute;left:50%;top:50%;text-align:center;height:65px;display:flex;overflow:hidden;text-decoration:none;transform:translate(-50%,-50%);align-items:center;align-self:center;vertical-align:middle;align-content:center}._logo{display:flex;align-items:center}._logo svg:first-child{max-width:55px}._logo svg:last-child{max-width:155px;padding-left:10px}.header-main__logo svg[aria-hidden=true]{opacity:0 !important;-ms-filter:"alpha(opacity=0)" !important;filter:alpha(opacity=0);-moz-opacity:0 !important;-khtml-opacity:0 !important;transition:opacity .5s;animation:fadeLogoOut .5s}.header-main__logo svg.ready{min-width:60px !important;margin-left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);animation:shiftLogoRight .5s}.header-main__logo svg.normal{min-width:60px !important;margin-left:0;transform:unset;animation:shiftLogoLeft .5s}@-webkit-keyframes fadeLogoOut{0%{opacity:1}100%{opacity:0;-khtml-opacity:0 !important;-ms-filter:"alpha(opacity=0)" !important;filter:alpha(opacity=0);-moz-opacity:0 !important}}@keyframes fadeLogoOut{0%{opacity:1}100%{opacity:0;-khtml-opacity:0 !important;-ms-filter:"alpha(opacity=0)" !important;filter:alpha(opacity=0);-moz-opacity:0 !important}}@-webkit-keyframes shiftLogoRight{0%{margin-left:0;transform:translate(0,0)}100%{margin-left:50%;transform:translate(-50%,0)}}@keyframes shiftLogoRight{0%{margin-left:0;transform:translate(0,0)}100%{margin-left:50%;transform:translate(-50%,0)}}@-webkit-keyframes shiftLogoLeft{0%{margin-left:50%;transform:translate(-50%,0)}100%{margin-left:0;transform:translate(0,0)}}@keyframes shiftLogoLeft{0%{margin-left:50%;transform:translate(-50%,0)}100%{margin-left:0;transform:translate(0,0)}}.gcse-search-input__wrapper{outline:0 !important;font-family:var(--font-sofia);vertical-align:middle !important;box-shadow:0 0 0 !important;font-weight:400 !important;font-size:1.35rem;line-height:1.5 !important;color:var(--search-text-color) !important;background-color:var(--search-bg-color) !important;background-clip:padding-box !important;border:1px solid var(--search-border-color) !important;border-radius:8px !important;width:165px;transition:border-color 0s ease-in-out,box-shadow .15s ease-in-out !important;margin-right:0;padding:8px 10px}#gcse-form{display:flex;align-items:center;margin:unset !important}#gcse-form[data-sm=true] .gcse-search__btn,.gcse-search__btn{background-color:transparent;padding:5px 7px;cursor:pointer;outline:0 !important;border:0;margin-bottom:0;box-shadow:0 0 0 !important;transition:all var(--transition-time)}#gcse-form[data-sm=true] .gcse-search__btn>.gcse-search__icon,.gcse-search__icon{color:black;margin-top:7px}#gcse-form[data-sm=true]{z-index:1}#gcse-form .gcse-search__close{position:absolute;right:12%;top:30%;font-size:80%;cursor:pointer}#gcse-search-input[aria-expanded=false]+.hide-search{display:none}#gcse-search-input[aria-expanded=true]+.hide-search{position:absolute;cursor:pointer;padding:5px;right:3px;top:50%;transform:translateY(-50%)}#gcse-form[data-sm=false] .gcse-search-input__wrapper{display:none}.gcse-search__close-n{cursor:pointer;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.gcse-search__close-n.show-me{display:block !important}.gcse-search__icon[data-wt=true],.notification-icon[data-wt=true]{color:white}.gcse-search__icon[data-wt=false],.notification-icon[data-wt=false]{color:black}.headerbs4-search-input{font-size:16px}.header-grouping__btn{position:inline-block;background-color:white;outline:0;border:0 !important;height:25px;width:25px;margin:auto 10px auto 10px}.header-main__grouping{position:absolute;top:0;right:50%;cursor:pointer;height:25px;width:25px;color:#5f6368;opacity:1}.header-main__signup{cursor:pointer;outline:0;background-color:#273239;color:white;font-family:var(--font-sofia-pro);font-weight:400;padding:6px 12px;border-radius:5px;font-size:2rem;text-decoration:none !important;margin:0 20px;border:0}.header-main__signup:hover,.header-main__signup:focus{color:white}.header-main__menu-btn{display:none}.header-main__profile{margin-right:15px}.header-main__profile img{background-color:var(--gfg-selected-color);width:40px;height:40px;border-radius:50px;transition:all .5s;cursor:pointer}.header-main__profile:hover img{transition:all .5s;transform:scale(0.9)}.header-main__profile.selected+.mega-dropdown{width:200px;right:10px;left:auto;display:block;list-style:none;top:110%;background-color:var(--gfg-tint-color)}.header-main__profile+.mega-dropdown li:hover{background-color:var(--gfg-selected-color)}.header-main__profile+.mega-dropdown li .material-icons{position:absolute;left:20px}.header-main__profile+.mega-dropdown li span:nth-child(2){margin-left:25%}.header-main__profile.selected+.mega-dropdown li{font-size:90%;cursor:pointer;color:var(--gfg-subtitle-color);font-family:var(--font-sofia-pro);font-weight:400;padding:10px 20px}.total-bits{position:relative;display:none;margin-right:1rem !important;cursor:pointer}@media(max-width:380px){.total-bits{margin-right:0 !important}}@media(min-width:991.1px){.header-main__container{display:flex;flex-basis:auto}.header-main__list{display:inline-block;padding-left:2%}.header-main__list-item:not(:first-child){margin-left:25px}.login{margin-right:10px}.logout{margin-right:32px}@-moz-document url-prefix(){#gcse-form[data-sm=true] .gcse-search__btn,.gcse-search__btn{top:-8px}.header-main__left-list[data-nl="false"]>.gcse-search__btn{top:-8px}.header-main__left-list[data-nl="true"]>.gcse-search__btn{top:-9px}.header-main__left-list[data-nl="true"]{margin-top:5px}#gcse-search-input[aria-expanded=true]+.hide-search{right:10px}}}@media(max-width:991px){.gsc-search-box tbody tr .gsc-input{min-width:158px !important;height:24px !important}#gcse-form[data-sm=false] .gcse-search-input__wrapper{display:none}.header-main__list,.header-main__left-list-item:last-child{display:none}.header-main__left-list-item{margin-right:5px}.notify{margin:1px 6px 1px -13px !important}#gcse-form .gcse-search__btn{background-color:transparent;border-radius:0;margin:0 !important;padding:7px;position:relative !important;top:0;right:0;left:0;bottom:0}.gcse-search__icon{color:var(--gfg-title-color)}.header-main__menu-btn{display:inline;margin-top:20px;margin-left:15px}.hamburger-menu{-webkit-tap-highlight-color:transparent;height:35px;width:35px;cursor:pointer;display:block !important;text-align:center;float:none}.gfg-burger-1,.gfg-burger-2,.gfg-burger-3{display:block;position:absolute;width:25px;height:3px;border-radius:30px;left:5%;margin-right:25px;background-color:var(--gfg-title-color) !important;-webkit-transition:.2s ease;-ms-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.gfg-burger-1{top:22px}.gfg-burger-2{top:30px}.gfg-burger-3{top:38px}.gfg-burger-1.open,.gfg-burger-2.open,.gfg-burger-3.open{-webkit-transition:.2s ease;-ms-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;transform-origin:50% 50%}.gfg-burger-1.open{top:35px;width:23px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg)}.gfg-burger-2.open{opacity:0}.gfg-burger-3.open{top:35px;width:23px;transform:rotate(-45deg)}.header-sidebar__list-item.selected>.mega-dropdown{display:block}.header-sidebar__list-item .mega-dropdown{position:relative;width:300px !important;box-shadow:0 0 0 !important;border-top:0 !important}.header-sidebar__list-item .mega-dropdown li{border-bottom:1px solid rgba(158,158,158,0.3);box-shadow:0 15px 1px -15px #1111112b;background-color:var(--gfg-selected-color)}.header-sidebar__list-item .mega-dropdown>.mega-dropdown__list-item a{padding-left:20px;text-align:left;max-width:220px;word-wrap:break-word;word-break:normal;align-content:center;display:flex;flex-wrap:wrap}#gcse-form[data-sm=true] .gcse-search-input__wrapper{animation:expand var(--transition-time) ease-in;width:73vw;--webkit-width:73vw}@-webkit-keyframes expand{0%{width:0}100%{width:76vw}}@keyframes expand{0%{width:0}100%{width:76vw}}#gcse-form .gcse-search__close{right:5vw}}#___gcse_0{display:inline-flex}.notify{margin:0 10px 0 0}@-moz-document url-prefix(){.notify{margin:1px 16px 1px -2px !important}.logout{margin-right:16px !important}}.header--notification__trigger{margin-top:7px;float:right}@media(max-width:768px){.header-main__left-list[data-type="0"] li:first-child i{margin-left:auto}.header-main__left-list[data-type="0"] li:first-child{width:100%;position:relative;display:flex}#___gcse_0{width:100% !important;margin-left:24px;display:unset}.gsc-search-button .gsc-search-button-v2{display:none !important}.gcse-search__close-n{right:0 !important;top:47.5% !important;transform:translateY(-47.5%)}.gcse-search__close-n.show-me{display:block !important}.gscb_a{display:none !important}}@media(max-width:576px){.hamburger-menu{width:20px}.header-main__left-list-item:first-child{margin-right:20px}#gcse-form[data-sm=true] .gcse-search__btn,.gcse-search__btn{right:1px}#gcse-form[data-sm=true] .gcse-search-input__wrapper{animation:expand var(--transition-time) ease-in;width:65vw;--webkit-width:65vw}@-webkit-keyframes expand{0%{width:0}100%{width:67vw}}@keyframes expand{0%{width:0}100%{width:67vw}}#gcse-form .gcse-search__close{right:12vw}}.remove-anchor__decoration{text-decoration:none !important;color:inherit !important}.display-none{display:none !important}.display-inline{display:inline}.p-relative{position:relative}.stick-me{position:sticky;--webkit-position:sticky;z-index:1021;top:0}.stick-me.with-top-90{top:90px}@media(max-width:768px){.stick-me.upto-tablet{position:unset}}.gfg-bg{background-color:var(--color-gfg)}.gfg-sec-bg{background-color:var(--color-black)}.color-white,.color-white:hover,.color-white:focus{color:white !important}.color-primary{color:var(--color-gfg)}.font-weight-bolder{font-weight:800 !important}.font-weight-bold{font-weight:600 !important}.font-weight-semibold{font-weight:550 !important}.font-weight-normal{font-weight:400 !important}.gstl_50.gssb_c{width:220px !important}.hamburger-menu{z-index:1024 !important;padding:1em;display:none;font:normal normal normal 16px/1 Roboto;text-transform:uppercase}.mega-dropdown{z-index:1022;color:var(--color-black);border-top:4px solid var(--color-gfg) !important;padding:0 !important;position:absolute;width:250px;box-shadow:0 0 15px 0 rgba(0,0,0,.18);background:#f9f9f9;display:none;top:210%;left:0}.mega-dropdown .mega-dropdown__list-item{display:block;font-size:95%;padding:10px 20px;color:var(--gfg-subtitle-color) !important}.mega-dropdown .mega-dropdown__list-item:hover{background-color:var(--gfg-selected-color);transition:all .2s}.mega-dropdown .mega-dropdown__list-item>.material-icons,.header-sidebar__list-item .material-icons{position:absolute;right:10px}.mega-dropdown__list-item .mega-dropdown{top:-4px;left:100%}.header-main__list-item .mega-dropdown__list-item>.mega-dropdown .mega-dropdown__list-item>.mega-dropdown{top:-4px !important;width:300px;left:100.15%}.header-main__list-item.selected>.mega-dropdown,.mega-dropdown__list-item.selected>.mega-dropdown{display:block;background-color:var(--gfg-tint-color)}.mega-dropdown__list-item.selected{background-color:var(--gfg-selected-color);transition:all .2s}.mega-dropdown__list-item.selected>.material-icons,.header-sidebar__list-item.selected>span>.material-icons{transform:rotate(-180deg);transition:all .3s}.mega-dropdown__list-item a,.header-sidebar__list-item a{text-decoration:none !important;color:inherit !important}.header-top__notification{width:100%;position:relative;width:100%;margin:0 0 auto 0;background-color:var(--color-gfg);height:40px}.header-top__text{font-family:var(--font-nunito);font-size:95%;height:inherit;color:white;margin:auto;overflow:hidden;padding-left:20px;padding-top:10px;vertical-align:middle}.header-top__times{position:absolute;right:0;top:55%;transform:translate(-50%,-50%);color:white;cursor:pointer}.header-sidebar__wrapper{position:relative;width:300px;left:-300px;position:fixed;z-index:9999 !important;background-color:white;color:var(--color-black);top:60px;transition:left .3s ease-in;height:100%;overflow-y:scroll}.header-sidebar__wrapper.open{left:0}.header-sidebar__list{margin-top:0;padding:0;display:flex;flex-direction:column;list-style:none;background-color:var(--gfg-tint-color)}.header-sidebar__list-item{-webkit-tap-highlight-color:transparent;border-bottom:1px solid rgba(158,158,158,0.3);box-shadow:0 15px 1px -15px #1111112b;color:var(--gfg-subtitle-color);padding:10px 20px 0 0;cursor:pointer;font-family:var(--font-sofia-pro);font-weight:400}.header-sidebar__list-item>span{position:relative}.header-sidebar__list-item>a,.header-sidebar__list-item>span{display:block;margin:0 0 10px 40px;padding:5px}.header-sidebar__list-item>span>.material-icons{transition:all .5s}.gfg-overlay{position:fixed;width:100%;left:0;top:72px;height:100vh;background-color:rgba(0,0,0,0.3);z-index:1022 !important}.login-modal-div{z-index:1040 !important}@include bp(extra-small){.d-xs-none{display:none !important}.d-xs-block{display:block !important}}@include bp(sm){.d-sm-none{display:none !important}}@include bp(tablet){.d-md-none{display:none !important}.d-md-block{display:block !important}}.d-xs-block{display:none}.d-sm-none{display:block}.d-md-none{display:block}.d-md-block{display:none}.d-none{display:none}#displayModal{font-size:100% !important;display:none;box-shadow:0 1px 4px rgba(0,0,0,0.2);border-radius:0;background-color:var(--gfg-body-color);padding:0;width:75vw;z-index:10000;position:fixed;overflow:auto;top:calc(100vh - 85vh) !important;left:12.5vw !important;height:70%}#displayModal .modal-dialog{height:100%;overflow:hidden;width:100%;margin:0;max-width:100% !important}#displayModal .modal-overlay{top:0;left:0;width:100%;position:absolute;background-color:rgba(255,255,255,0.72);z-index:10000;height:100%;overflow:hidden;overflow-y:scroll;display:none}#displayModal .modal-overlay[aria-hidden=false]{display:flex;justify-content:center;align-items:center}#displayModal .modal-content{padding-bottom:10px !important;position:relative;border:0 !important;-webkit-box-shadow:0 3px 10px rgba(34,25,25,0.4);-moz-box-shadow:0 3px 10px rgba(34,25,25,0.4);-ms-box-shadow:0 3px 10px rgba(34,25,25,0.4);-o-box-shadow:0 3px 10px rgba(34,25,25,0.4);box-shadow:0 3px 10px rgba(34,25,25,0.4);border-collapse:separate}#displayModal .modal-header{position:relative;min-height:0;padding:0;border:0}#displayModal .modal-body{position:relative;margin-top:20px !important;font-size:inherit;padding:0}#displayModal .error-message{position:absolute;bottom:35px;font-size:12px;z-index:1020;color:red}#displayModal .feed-body{min-height:250px;max-height:350px;overflow-y:auto;padding:3px;border:1px solid #0000000a;box-shadow:0 0 2px 0 rgba(0,0,0,0.2)}#displayModal .modal-footer{margin-top:15px;display:flex;flex-direction:row-reverse;padding:0;border:0}#displayModal #dmButton{padding:10px 20px 10px 20px;font-size:1.25rem;border:1px solid var(--color-gfg);outline:0 !important;box-shadow:0 0 2px 0 rgba(0,0,0,0.3);cursor:pointer;background-position:center;transition:background .8s}#displayModal #dmButton:hover{color:white;background:var(--color-gfg) radial-gradient(circle,transparent 1%,var(--color-gfg) 1%) center/15000%}#displayModal #dmButton:active{background-color:var(--color-gfg);background-size:100%;transition:background 0s}#displayModal .close{position:absolute;right:-15px;top:-20px;border:0;font-size:32px;background:transparent;cursor:pointer;color:var(--color-black)}#displayModal #dmTitle{font-size:2rem}#displayModal .feed-pill{margin:5px;font-size:1.1rem;background-color:#80808033;display:inline-block;border:1px solid #80808033;cursor:pointer}#displayModal .feed-name{padding:8px;display:inline-block}#displayModal .feed-pill:hover,#displayModal .feed-pill:active{filter:contrast(120%)}#displayModal .feed-pill.active{transition:all .2s;border:1px solid var(--color-gfg)}.plus-times{margin-left:4px;cursor:pointer;font-size:12px;padding:7px 10px;transition:all .2s ease-in;background-color:#9494941f}#displayModal .feed-pill.active .plus-times{background-color:var(--color-gfg);color:white}#displayModal .feed-pill.active .plus-times:hover{color:white !important}#displayModalBackdrop.backdrop{display:none;position:fixed;z-index:9999;background-color:rgba(0,0,0,0.75);width:100%;height:100vh;top:0;left:0}#displayModal .modal-content[data-type="gcse"]{width:100%;padding:25px !important;height:inherit;margin-left:auto;margin-right:auto;overflow-y:auto !important;overflow-x:hidden !important;background-color:var(--gfg-tint-color)}#displayModal .gcse-meta-wrapper{display:flex;padding-bottom:3px;justify-content:space-between}#displayModal .gcse-sort-container{margin-right:35px}#displayModal .gcse-sort{outline:0 !important;padding:0 8px;width:85px;font-size:11px;height:29px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border-right:10px;border-radius:0 !important;border:1px solid rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);background-color:whitesmoke;cursor:pointer}#displayModal .gcse-sort-label{font-size:12px}#displayModal .gcse-search-info{color:#676767;font-family:Arial,sans-serif;font-size:13px;margin:auto 0;display:inline}#displayModal .gcse-sort-label,#displayModal .gcse-item-info{color:var(--color-black)}#displayModal hr.gcse-divider{margin:0 !important;margin-top:5px !important}#displayModal .gcse-results-wrapper{margin-top:30px;margin-bottom:30px}#displayModal .gcse-item{margin-bottom:30px}#displayModal .gcse-title{text-decoration:underline;font-size:16px;font-family:Arial,sans-serif}#displayModal .gcse-title+div{word-break:break-all}#displayModal .gcse-title+div a{color:#3c0;font-size:13px}#displayModal .gcse-item-content{display:flex}#displayModal .gcse-item-content img{max-width:60px;max-height:120px;vertical-align:middle;border:1px solid #e2e2e2}#displayModal .gcse-item-info{margin-top:8px;font-size:13px;margin-left:11px;word-break:break-all}#displayModal .gcse-pagination{font-size:14px;word-break:break-all}#displayModal .gcse-pagination>a{margin-right:10px;color:#656565}#displayModal .gcse-pagination>a:hover{color:#868686 !important}@media screen and (max-width:576px){#displayModal{width:80vw;left:10vw !important;height:80%}}.gsc-control-cse{border-color:transparent !important;background-color:transparent !important}.gsc-input-box{margin-top:2px;border-radius:8px;border:0 !important;box-shadow:0 0 2px rgba(0,0,0,0.3)}.gsst_a{margin-right:22px}@media(max-width:991px){.gcse-search__close-n{cursor:pointer;position:absolute;top:25px;right:-10px;font-size:18px !important}.header-main__left-list-item:first-child{margin-right:25px}.header--notification__trigger{margin-top:5px}.gsc-control-cse{display:none}.gsc-control-cse.show-me{display:block}.gcse-search__icon-n{display:inline-block !important;font-size:24px !important;margin-top:6px}.hide-me{display:none !important}.gsc-input-box{padding-top:0 !important;padding-bottom:2px !important}}.gsc-search-box.gsc-search-box-tools{display:flex;flex-direction:row;margin:auto}.gsc-search-box tbody tr{position:relative}.gsc-search-box tbody tr .gsc-search-button{position:absolute;right:0;z-index:1024}.gsc-search-box tbody tr .gsc-input{background:unset !important;min-width:200px;border:0 !important;height:35px}.gsc-search-button .gsc-search-button-v2{background-color:var(--color-black) !important;padding:12px;border:0;box-shadow:0 0;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;outline:0}.gsc-search-button.gsc-search-button-v2:hover{background-color:var(--color-black);box-shadow:0 0;outline:0}.gfg-footer .footer-wrapper{border-top:1px solid #dedede;font-family:var(--font-sofia-pro);font-weight:400;display:flex;flex-direction:row;padding:40px 40px 20px 40px;background:#fff;line-height:1.7 !important}.gfg-footer .footer-wrapper_branding{display:flex;flex-direction:column}.gfg-footer .footer-wrapper_branding-logo{background-repeat:no-repeat !important;max-width:230px;padding:20px 4px;vertical-align:baseline}.gcse-loader{position:fixed;top:calc(50% - 70px)}.gfg-footer .footer-wrapper_branding-address,.gfg-footer .footer-wrapper_branding-email{color:#696969;display:flex;flex-direction:row;align-content:flex-start;justify-content:start;font-size:11pt !important;margin-bottom:10px}.gfg-footer .footer-wrapper_branding-address span,.gfg-footer .footer-wrapper_branding-address a,.gfg-footer .footer-wrapper_branding-email span,.gfg-footer .footer-wrapper_branding-email a{margin-left:10px;margin-top:auto;margin-bottom:auto;text-decoration:none;color:inherit}.gfg-footer .footer-wrapper_branding-address a:hover,.gfg-footer .footer-wrapper_branding-email a:hover{color:var(--color-gfg)}.gfg-footer .footer-wrapper_branding-social{display:flex;margin-top:16px}.gfg-footer .footer-wrapper_branding-social a div{background:url(https://media.geeksforgeeks.org/img-practice/social_sprites_icons-1598341853.svg);width:38px;height:38px;margin-left:4px;display:inline-block}.gfg-footer .footer-wrapper_branding-social div.facebook{background-position:0 0}.gfg-footer .footer-wrapper_branding-social div.facebook:hover{background-position:0 -190px}.gfg-footer .footer-wrapper_branding-social div.instagram{background-position:0 -38px}.gfg-footer .footer-wrapper_branding-social div.instagram:hover{background-position:0 -228px}.gfg-footer .footer-wrapper_branding-social div.linkedin{background-position:0 -76px}.gfg-footer .footer-wrapper_branding-social div.linkedin:hover{background-position:0 -266px}.gfg-footer .footer-wrapper_branding-social div.twitter{background-position:0 -114px}.gfg-footer .footer-wrapper_branding-social div.twitter:hover{background-position:0 -304px}.gfg-footer .footer-wrapper_branding-social div.youtube{background-position:0 -152px}.gfg-footer .footer-wrapper_branding-social div.youtube:hover{background-position:0 -342px}.gfg-footer .footer-wrapper_links{display:flex;flex-grow:1;flex-direction:row;justify-content:space-around}.gfg-footer .footer-wrapper_links-list{display:flex;list-style:none;flex-direction:column;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.gfg-footer .footer-wrapper_links-list li:first-child{color:var(--color-gfg);font-size:13.5pt;font-weight:600;padding-bottom:10px}.gfg-footer .footer-wrapper_links-list li{padding-bottom:6px}.gfg-footer .footer-wrapper_links-list li a{font-size:10pt;text-decoration:none;color:#696969}.gfg-footer .footer-wrapper_links-list li a:hover{color:var(--color-gfg);text-decoration:none !important}.gfg-footer .footer-wrapper i.material-icons{font-size:15pt;color:var(--color-gfg)}.gfg-footer .footer-strip{background-color:var(--color-gfg);font-family:var(--font-sofia-pro);font-weight:400;height:40px;display:flex;padding-left:40px;color:white}.gfg-footer .footer-strip .copyright{align-items:center;margin-top:auto;margin-bottom:auto}.gfg-footer .footer-strip .copyright a,.gfg-footer .footer-strip .copyright span{font-size:11pt;text-decoration:none;color:white !important}@media(max-width:1130px){.gfg-footer .footer-wrapper{padding:20px 20px 10px 20px}.header-main__list-item:not(:first-child){margin-left:10px}}@media(max-width:991px){.gfg-footer .footer-wrapper{flex-direction:column}.gfg-footer .footer-wrapper_branding{margin-left:auto;margin-right:auto;margin-bottom:20px}.gfg-footer .footer-wrapper_branding-address,.gfg-footer .footer-wrapper_branding-email{flex-direction:row;align-content:center;align-items:center;margin-bottom:10px}.gfg-footer .footer-wrapper_branding-address span,.gfg-footer .footer-wrapper_branding-address a,.gfg-footer .footer-wrapper_branding-address i,.gfg-footer .footer-wrapper_branding-email span,.gfg-footer .footer-wrapper_branding-email a,.gfg-footer .footer-wrapper_branding-email i{padding-bottom:8px}.gfg-footer .footer-wrapper_branding-address i.material-icons,.gfg-footer .footer-wrapper_branding-email i.material-icons{font-size:16pt !important}.gfg-footer .footer-wrapper_branding-social{justify-content:center;align-content:center}.gfg-footer .footer-strip{padding-left:0 !important}.gfg-footer .footer-strip .copyright{margin-left:auto;margin-right:auto}}@media(max-width:768px){.gsst_a{margin-right:0}.gfg-footer .footer-wrapper{flex-direction:column}.gfg-footer .footer-wrapper_links{flex-wrap:wrap}.gfg-footer .footer-wrapper_links-list{padding:0;flex-basis:50%;align-items:center}.notification-icon{height:28px;margin-top:-4px;margin-right:-4px}}@media(max-width:450px){.header-main__left-list-item{margin-right:14px}.header-main__left-list-item:first-child{margin-right:11px}.header--nav__link{padding:2px !important;font-size:22px}.gcse-search__icon-n{margin-top:9px}.header--notification__trigger{margin-top:8px;font-size:16px !important}.header--notification__badge{right:-10px !important;top:-2px !important}.gfg-footer .footer-wrapper_links-list{flex-basis:100%}.gfg-footer .footer-wrapper_branding-address,.gfg-footer .footer-wrapper_branding-email{font-size:10.5pt !important}.notification-icon{height:28px;margin-top:-4px;margin-right:-4px}}body{margin:0}.container-fluid{padding:0 15px;margin:0 auto}.header--scrollTop__btn{background-color:#0f2b3c;color:#fff;right:calc(50% - 25px);padding:10px 20px;border-radius:2%;position:fixed;bottom:0;display:none;cursor:pointer}.header--scrollTop__btn{color:#fff !important}.header--nav__link{font-size:20px;color:#534646;text-shadow:none;cursor:pointer;text-decoration:none !important;padding:10px}.header--nav__link:hover{color:#534646}.popover{width:260px}.contact-us__popover{position:fixed;z-index:11;bottom:20px;right:20px}.contact-us__icon{background-color:#098043;border-radius:50%;font-size:25px !important;padding:10px 12px;color:#fff}.header--batches__button{z-index:100;border-radius:3px;background:#098043;position:fixed;right:0;top:100px;cursor:pointer;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;transform:rotate(180deg);text-orientation:mixed;font-size:13px;color:#fff;font-weight:bold;padding:20px 8px;border-top-left-radius:3px;border-bottom-left-radius:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#searchBar{color:black !important}.header--batches__content{z-index:100;visibility:hidden;width:0;position:fixed;right:0;top:100px;min-height:200px;max-height:300px;overflow-y:scroll;overflow-x:hidden;font-size:14px;background-color:#39464e;color:#fff;padding:10px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header--notification__badge{display:none;position:absolute;right:3px;top:8px;z-index:10;color:#fff;font-size:10px;font-weight:bold;background-color:#2f8d46;border-radius:50%;width:20px;height:20px;text-align:center;padding:3px 0}.header--notification__content{display:none;z-index:100;position:absolute;right:0;top:60px;min-width:350px;overflow-x:hidden;font-size:14px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:3px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.175);box-shadow:0 4px 6px rgba(0,0,0,.15)}.notify_item{padding:20px 10px;border-bottom:1px dotted darkgray;color:#3e3e3e;cursor:pointer}.notify_unread{background-color:#f5f5f5}.notify_item .notification-icon{width:40px;float:left;text-align:center;padding:5px}.notify_item .notification-subject{display:inline-block;width:calc(100% - 50px)}.header--notification__top{background-color:#363636;padding:10px;color:darkgray}.header--notification__list{overflow-y:auto;height:400px}.notifications--show__all{text-align:center;position:absolute;bottom:0;width:100%;padding:10px;border-top:1px solid darkgray;position:sticky;background:#fff}.notification--archive{text-decoration:none;color:darkgray;cursor:pointer}.notification--archive:hover{text-decoration:none;color:#ffff;cursor:pointer}.notifications--showMore{text-decoration:none;color:#333}.notifications--showMore:hover{text-decoration:none;color:#000}.header--batches__individual{margin:15px 0}.header--batches__individual .header--nav__link{color:#fff;font-size:18px}.header--batches__content-move{visibility:visible !important;width:280px !important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header--batches__button-move{right:280px !important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header--loader{margin-top:70px;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #f3f3f3;border-left:3px solid #459f75;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}.gfgpay{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;color:#fff;margin-top:7px;background-color:#0f9d58;border-color:#0f9d58;border-radius:.3rem}#gfg-snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#39464e;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:10001;left:50%;top:30px}#gfg-snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{top:0;opacity:0}to{top:30px;opacity:1}}@keyframes fadein{from{top:0;opacity:0}to{top:30px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{top:30px;opacity:1}to{top:0;opacity:0}}.row.gfg-display-flex{display:flex;flex-wrap:wrap}.row.gfg-display-flex>[class*='col-']{display:flex;flex-direction:column}div#gstripes{background-image:linear-gradient(45deg,#79767614 25%,transparent 25%,transparent 50%,#79767614 50%,#79767614 75%,transparent 75%,#fff);background-size:40px 40px}#kaptureChatWrapper .kapchat-btn{bottom:70px !important;height:45px !important;width:45px !important;right:20px !important}.hellobarContainer{width:250px;position:fixed;bottom:30px;left:30px;z-index:10000;border-radius:9px;font-family:sofia-pro;text-align:center;background:transparent linear-gradient(180deg,#a57ebb 0,#6d2e91 100%) 0 0 no-repeat padding-box}.hellobarContainer .closeHelloBar{cursor:pointer;font-size:12px;position:absolute;right:.5em;top:.5em;color:white;border-radius:50%;height:25px;width:25px;display:flex;justify-content:center;align-items:center;font-weight:bold}.hellobarContainer .hellobarImage{height:40px;margin:.5em 0}.hellobarContent{padding:0 1em 0 1em}.hellobarContainer .hellobarEventName{font-size:22px !important;font-weight:bold;margin-bottom:.75em}.hellobarContainer .hellobarEventDesc{font-size:16px !important;margin-bottom:.75em}.hellobarContainer .hellobarEventLink{cursor:pointer;display:inline-flex;padding:.5em 2em;border-radius:7px;margin:1em 0;font-size:18px !important}.hellobarContainer .timerContainer{display:none;font-weight:bold;justify-content:center;font-size:18px !important;padding:.5em 0;border-radius:7px}.hellobarContainer .timerSeparator{font-weight:bolder}.hellobarContainer .timerContainer p{margin:0 !important}.hellobarContainer .timerTitle{font-size:10px !important;font-family:urw-din}.hellobarContainer .timerValue{font-size:18px !important;font-family:urw-din}.hellobarContainer .timerSection{margin:0 5px}@media only screen and (max-width:600px){.hellobarContainer{width:90vw;bottom:30px;left:5vw;z-index:10000}.hellobarContainer .hellobarImage{height:25px}.hellobarContainer .hellobarEventName,.hellobarContainer .timerContainer,.hellobarContainer .timerValue,.hellobarContainer .hellobarEventLink{font-size:14px !important}.hellobarContainer .hellobarEventDesc{display:none}.hellobarContainer .timerTitle{font-size:8px !important}.hellobarContainer .timerContainer{display:inline-flex !important;padding:.5em .5em}.hellobarContainer .hellobarEventLink{width:100%;display:flex;justify-content:center}}.helloBarFadeOut{visibility:hidden;opacity:0;transition:visibility 0s linear 900ms,opacity 900ms}.helloBarFadeIn{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity 900ms}.hellobarEventNameImg{padding-top:30px}