/* CSS Version 10.30 */
:root{--font-sofia: sofia-pro, sans-serif;--font-din : "urw-din",sans-serif;--transition-time: 0.4s;--related-art-border: #dfdfdf;--color-gfg: #308D46;--color-black: #273239;--color-blue: #2C3E50;--gfg-body-color: white;--color-grey: #96a2a9;--gfg-tint-color: white;--gfg-selected-color: #ececec;--gfg-title-color: #121212;--gfg-subtitle-color: #121212;--gfg-tags-color: #989898;--gfg-text-color : #989898;--gfg-color-lg : #6d6d6d;--gfg-grey-bg : #F9F9F9;--gfg-darkgrey : #ebebeb;--gfg-light-bg : #D7EFEE;--gfg-tags-base-color: #308D46;--color-gfg-bg: rgba(48, 141, 70, 0.1);--gfg-wrapper-bg: #FAFAFA;--gfg-footer-text-color: #696969;--color-gfg-alternate: #308D46;--gfg-green-white: #308D46;--search-bg-color: #d2d2d2;--gfg-lightbg-color: rgba(235, 235, 235, 0.67);--gfg-body-color-alternate: #F0F0F0;--gfg-head-shadow: #1111112b;--scroller-color: #B6B6B6;--thin-scroller-color: #ececec;--faded-green: #E8F6EEB3;--navy-blue-to-white: #0F2B3C;--black-to-white: #000000;--lightblue-to-lightblack: #EFF8F3;--white-to-lightgrey: white;--white-to-lightblack: white;--primary-10:#AED2B8;--gfg-primary:#2F8D46;--gfg-secondary:#0F2B3C;--navy-blue-to-grey: #4399B4;--white-to-lightblack2: #FFFFFF;--gfg-footer-background: white;--gfg-footer-border:#dedede;--practice-problem-date:#8293A0;--practice-problem-difficulty:#8293A0;--problem-title-text:#224154;--company-tag-text:#22415487;--company-tag-bg: #EDF1F4;--problem-border:#D6D5D5;--explore-all-questions:#4399B4;--problem-bg:#F2FAFF;--practice-dropdown-bg:#F9F9F9;--font-section-head: 27.5pt;--font-section-subhead: 14pt;--font-article-head: 14pt;--font-article-subtext: 12pt;--font-article-text: 10pt;--font-article-tags: 10pt;--font-w-article-head: 600;--font-w-article-text: 400;--image-grid: url(https://media.geeksforgeeks.org/auth-dashboard-uploads/is3_20210803.svg.svg)}.material-icons{font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 24px;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased}.eventLink{border: 1px solid #868686;background-color: #e0e0e0;padding: 10px;box-shadow: none;display: block;text-align: center;color: #555 !important;font-size: 14px;font-weight: bold}div#practiceLinkDiv{z-index: 4}.cookie-consent{width: 100%;flex-wrap: wrap;position: fixed;bottom: 0;left: 0;right: 0;color: rgb(214, 214, 214);background-color: rgb(60, 64, 77);padding: 0.6em 1.8em;z-index: 9999;display: none}.cookie-text{font-family: Helvetica, Calibri, Arial, sans-serif;font-size: 12px;line-height: 1.5em;flex: 99 1 500px;text-align: center;margin: 6px 30px 5px 0px}.cookie-text a{text-decoration: none;color:rgb(169, 165, 165) !important}.cookie-text a:hover{color: rgb(214, 214, 214) !important}.consent-btn{margin-right: 30px;color: rgb(0, 0, 0);flex: 1 0 130px;background-color: rgb(139, 237, 79);border-color: transparent;padding: .2em .5em;font-size: 1.2em;font-family: Helvetica, Calibri, Arial, sans-serif;font-weight: bolder;border-width: 2px;border-style: solid;text-align: center;white-space: nowrap;border-radius: 5px;min-height: 30px}.consent-btn:hover{background-color: rgb(177, 255, 117);cursor: pointer;text-decoration: underline}.show-consent{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.lightbox-target{position: fixed;top: 0;bottom: 0;z-index:-1;width: 100%;background: rgba(0,0,0,.7);width: 100%;opacity: 0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;overflow: hidden}.lightbox-target img{margin: auto;position: absolute;top: 0;left:0;right:0;bottom: 0;max-height: 0%;max-width: 0%;border: 3px solid white;box-shadow: 0px 0px 8px rgba(0,0,0,.3);box-sizing: border-box;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}span.lightbox-close{display: block;width:50px;height:50px;border-radius: 50%;box-sizing: border-box;background: white;color: black;text-decoration: none;position: absolute;right: 0;cursor:pointer;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;top: 10px !important;right: 10px !important;transition: opacity 200ms}span.lightbox-close:hover{opacity: 0.85}span.lightbox-close:before{content: "";display: block;height: 30px;width: 1px;background: black;position: absolute;left: 25px;top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}span.lightbox-close:after{content: "";display: block;height: 30px;width: 1px;background: black;position: absolute;left: 25px;top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.lightbox-display{opacity: 1 !important;z-index: 10000 !important}.lightbox-display-image{max-height: 80% !important;max-width: 100% !important}.lightbox-display-close{top: 0px !important}.explore_problemDetails{font-family: urw-din!important;font-size: .857rem;margin-top: 0.5rem}.explore_problemDetails .explore_problemTagsContainer{display: inline-flex;flex-wrap: wrap;align-items: center}.explore_problemDetails .explore_problemTopics{color: var(--color-grey);cursor: pointer;margin-right: 1rem;margin-bottom: 0.25rem;font-size: 1.14rem;padding: 2px}.explore_problemDetails .explore_showMoreTopic{cursor: pointer;color: var(--color-black);background: rgb(48,120,163,.1);border-radius: 4px;margin-right: 1rem;margin-bottom: 0.5rem;padding: 0 4px;font-size: 1.04rem}.explore_problemDetails .explore_problemTagsContainer{display: inline-flex;flex-wrap: wrap;align-items: center}.explore_problemDetails .explore_problemCompanies{color: #2f8d46;cursor: pointer;margin-right: 1rem;margin-bottom: 0.25rem;font-size: 1.14rem;padding: 2px}.explore_problemDetails .explore_showMoreCompany{cursor: pointer;color: #2f8d46;background: rgb(47,141,70,.1);border-radius: 4px;margin-right: 1rem;margin-bottom: 0.5rem;padding: 0 4px;font-size: 1.04rem}.explore_problemTopics:hover{background-color:rgb(48,120,163,.1);border-radius: 3px}.explore_problemCompanies:hover{background-color:rgb(47,141,70,.1);border-radius: 3px}.explore_problemTagsContainer .explore_problemCompanies a :hover{background-color:rgb(48,120,163,.1);border-radius: 2px}#practiceLinkDiv{margin: 24px 0;background: var(--faded-green) 0% 0% no-repeat padding-box;padding: 10px 16px 10px 16px;opacity: 1;border: 1px solid var(--faded-green);border-radius: 10px}#practiceLinkDiv:empty{display: none !important}#practiceLinkDiv a{text-decoration: none}#practiceLinkDiv .recommended-div{font-size: 10px !important;line-height: 22px !important;text-align: left;font: normal normal normal 10px/22px var(--font-din);text-transform: capitalize;opacity: 100%;color: var(--navy-blue-to-white)}#practiceLinkDiv .problem-title{font-size: 20px !important;line-height: 22px !important;text-align: left;font: normal normal bold 20px/22px var(--font-sofia);text-transform: capitalize;color: var(--black-to-white);opacity: 100%}#practiceLinkDiv .try-it-div{background: #2F8D46 0% 0% no-repeat padding-box;border-radius: 4px;opacity: 1;text-align: center;height: 34px;margin: 4px 6px 0px 6px;position: absolute;top: 51%;-ms-transform: translateY(-51%);transform: translateY(-51%);width: 96%;cursor: pointer}#practiceLinkDiv .try-it-div span{font: normal normal normal 16px/19px var(--font-din);letter-spacing: 0px;color: #FFFFFF;text-transform: capitalize;opacity: 100%}#practiceLinkDiv a:hover .try-it-div{-moz-transform: scale(1.05) translateY(-50%);-webkit-transform: scale(1.05) translateY(-50%);-o-transform: scale(1.05) translateY(-50%);-ms-transform: scale(1.05) translateY(-50%);-webkit-transform: scale(1.05) translateY(-50%);transform: scale(1.05) translateY(-50%);-webkit-transition: transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;-webkit-box-shadow: 0 8px 10px -6px #151616;-moz-box-shadow: 0 8px 10px -6px #151616;-o-box-shadow: 0 8px 10px -6px #151616;-ms-box-shadow: 0 8px 10px -6px #151616;box-shadow: 0 8px 10px -6px #151616}#practiceLinkDiv a:hover .try-it-div span{font-weight: 600}.practiceBannerFromcontent{margin: 24px 0;background: var(--faded-green) 0% 0% no-repeat padding-box;padding: 10px 16px 10px 16px;opacity: 1;border: 1px solid var(--faded-green);border-radius: 10px}.practiceBannerFromcontent a{text-decoration: none}.practiceBannerFromcontent .recommended-div{font-size: 10px !important;line-height: 22px !important;text-align: left;font: normal normal normal 10px/22px var(--font-din);text-transform: capitalize;opacity: 100%;color: var(--navy-blue-to-white)}.practiceBannerFromcontent .problem-title{font-size: 20px !important;line-height: 22px !important;text-align: left;font: normal normal bold 20px/22px var(--font-sofia);text-transform: capitalize;color: var(--black-to-white);opacity: 100%}.practiceBannerFromcontent .try-it-div{background: #2F8D46 0% 0% no-repeat padding-box;border-radius: 4px;opacity: 1;text-align: center;height: 34px;margin: 4px 6px 0px 6px;position: absolute;top: 51%;-ms-transform: translateY(-51%);transform: translateY(-51%);width: 96%}.practiceBannerFromcontent .try-it-div span{font: normal normal normal 16px/19px var(--font-din);letter-spacing: 0px;color: #FFFFFF;text-transform: capitalize;opacity: 100%}.practiceBannerFromcontent a:hover .try-it-div{-moz-transform: scale(1.05) translateY(-50%);-webkit-transform: scale(1.05) translateY(-50%);-o-transform: scale(1.05) translateY(-50%);-ms-transform: scale(1.05) translateY(-50%);-webkit-transform: scale(1.05) translateY(-50%);transform: scale(1.05) translateY(-50%);-webkit-transition: transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;-webkit-box-shadow: 0 8px 10px -6px #151616;-moz-box-shadow: 0 8px 10px -6px #151616;-o-box-shadow: 0 8px 10px -6px #151616;-ms-box-shadow: 0 8px 10px -6px #151616;box-shadow: 0 8px 10px -6px #151616}.practiceBannerFromcontent a:hover .try-it-div span{font-weight: 600}.practiceBannerFromPlugin , .practiceBannerFromJS{background: var(--gfg-body-color) 0% 0% no-repeat padding-box !important;padding: 15px !important;opacity: 100% !important;border: none !important;border-radius: unset !important}.practiceBannerFromPlugin:before ,.practiceBannerFromJS:before{content: none;position: absolute;z-index: 1;left: 0;pointer-events: none;background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255, 1) 90%);width: 100%;height: 4em;top: -10px;z-index: -1}.practiceBannerFromPlugin:before{top: -56px !important}.practiceBannerFromcontent:before{top: -60px !important}.practiceBannerFromPlugin a , .practiceBannerFromJS a{text-decoration: none !important}.practiceBannerFromPlugin .recommended-div , .practiceBannerFromJS .recommended-div{font-size: 12px !important;line-height: 22px !important;text-align: left;font: normal normal normal 10px/22px var(--font-din);text-transform: capitalize;opacity: 100%;color: var(--navy-blue-to-white)}.practiceBannerFromPlugin .problem-title ,.practiceBannerFromJS .problem-title{font-size: 20px !important;line-height: 22px !important;text-align: left;font: normal normal bold 20px/22px var(--font-sofia);text-transform: unset !important;color: var(--black-to-white);opacity: 100%}.practiceBannerFromPlugin .try-it-div , .practiceBannerFromJS.try-it-div{background: #2F8D46 0% 0% no-repeat padding-box !important;border-radius: 4px !important;opacity: 1 !important;text-align: center !important;height: 40px !important;display: flex !important;justify-content: center !important;margin: 4px 6px 0px 6px !important;position: absolute !important;top: 37% !important;left: 22% !important;-ms-transform: translateY(-51%);transform: translateY(-51%);width: 74% !important;cursor: pointer}.practiceBannerFromPlugin .try-it-div span , .practiceBannerFromJS .try-it-div span{font: normal normal normal 16px/19px var(--font-din);letter-spacing: 0px;color: #FFFFFF;text-transform: capitalize;opacity: 100%;padding-top: 7px}@media only screen and (max-width: 1576px){.practiceBannerFromPlugin .try-it-div{height: 50px !important}}.practiceBannerFromPlugin a:hover .try-it-div , .practiceBannerFromJS a:hover .try-it-div{-moz-transform: scale(1.05) translateY(-50%);-webkit-transform: scale(1.05) translateY(-50%);-o-transform: scale(1.05) translateY(-50%);-ms-transform: scale(1.05) translateY(-50%);-webkit-transform: scale(1.05) translateY(-50%);transform: scale(1.05) translateY(-50%);-webkit-transition: transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;-webkit-box-shadow: 0 8px 10px -6px #151616;-moz-box-shadow: 0 8px 10px -6px #151616;-o-box-shadow: 0 8px 10px -6px #151616;-ms-box-shadow: 0 8px 10px -6px #151616;box-shadow: 0 8px 10px -6px #151616}.practiceBannerFromPlugin .submission-count , .practiceBannerFromJS .submission-count{position: absolute;top:70%;left:27%;font-family: sofia-pro,sans-serif;width: 100%;font-size: 15px;line-height: 1}@media (max-width:1352px){.practiceBannerFromPlugin .try-it-div , .practiceBannerFromJS .try-it-div{width:100% !important}}@media (min-width:292px) and (max-width:438px){.practiceBannerFromPlugin .try-it-div , .practiceBannerFromJS .try-it-div{width:100% !important;height: 55px !important}}@media (max-width:600px){.practiceBannerFromPlugin .try-it-div , .practiceBannerFromJS .try-it-div{left: 0% !important}.practiceBannerFromPlugin .submission-count , .practiceBannerFromJS .submission-count{left: unset}}i.material-icons{opacity: 0;width: 24px;transition: opacity 0.5s}.header--nav__link{font-size: 18px;color: #534646;text-shadow: none;cursor: pointer;text-decoration: none!important}.hideIt{display: none}.noteHeaderText{float: left}.hideNotesDivIcon{float: right;margin-bottom: -10px}.hideNotesDivIcon>i{font-size: 30px;margin-top: -5px}.hideNotesDivIcon>i:hover{cursor: pointer;box-shadow: 0 0 0 1px #fff}.saveNoteDiv{margin-top: -1px}.processSaveNote{float: left;margin-left: 5px}.tooltip{position: relative;display: inline-block;float: right}.tooltip:not(.noInner)>i{font-size: 25px;background-color: var(--color-gfg);border-radius: 25%;color: white}.tooltip:not(.noInner)>i:hover{cursor: pointer}.tooltip .tooltiptext{visibility: hidden;width: 120px;background-color: #555;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -60px;opacity: 0;transition: opacity 0.3s}.tooltip .tooltiptext::after{content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility: visible;opacity: 1}#addNoteButtonDiv>a{text-decoration: none}@media (max-width:600px){.addNoteButton,.improveArticleButton{margin-top: 5px;font-size: 15px}}.select-icon-5{color: #418c56}.select-icon-4{color: #629F0B}.select-icon-3{color: #ECD90C}.select-icon-2{color: #F39509}.select-icon-1{color: #D73411}.select-icon-1,.select-icon-2,.select-icon-3,.select-icon-4,.select-icon-5{transform: scale(1.15,1.15)}.modal{padding-top: 100px;display: none;position: fixed;z-index: 9999;left: 0;top: 0!important;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,.4)}.modal-content{background-color: #fefefe;margin: auto;padding: 20px;border: 1px solid #888;width: 60%}.tabsContent>h1{font-weight: 500;color: white;font-size: 24px;background-color: #418c56;text-align: center;padding: 20px}#ratingIcon1:hover{color: #D73411}#ratingIcon2:hover{color: #F39509}#ratingIcon3:hover{color: #ECD90C}#ratingIcon4:hover{color: #629F0B}#ratingIcon5:hover{color: #418c56}.tags{text-align: center;font-size: 16px;margin-top: 6px}.modal-fixed-footer{text-align: right}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline}.entry-content p,.entry-content li,.entry-content table,.entry-content pre{font-size: 16px;text-align: left;line-height: 1.58}.entry-content pre{font-size: 15px}pre{background-color: #e0e0e0;border-radius: 10px;color: rgba(0,0,0,.9);font-family: Consolas,monospace;margin-bottom: 10px;overflow: auto;padding: 10px}body{line-height: 1}ol,ul{list-style: none}blockquote,q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none}table{border-collapse: collapse;border-spacing: 0}.article--viewer_content .a-wrapper .content tr,.article--viewer_content .a-wrapper .content td,.article--viewer_content .a-wrapper .content th{border: 0.3px solid #dfdfdf}.article--viewer_content .a-wrapper .content th{padding: 1%;text-align: center;background-color: var(--gfg-grey-bg);font-weight: bold}.article--viewer_content .a-wrapper .content th:first-child{padding-left: 3pt;padding-right: 3pt}caption,th,td{font-weight: 400;text-align: left}h1,h2,h3,h4,h5,h6{clear: both}html{overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}a:focus{outline: none}article,aside,details,figcaption,figure,footer,header,nav,section{display: block;text-align: justify}hgroup{display: inline-block;float: none}hgroup a{font-size: 4em;text-decoration: none;padding-left: 15px;color: var(--color-gfg);font-family: Georgia,"Times New Roman",Times,Helvetica,Arial,serif;font-weight: lighter;letter-spacing: -.05em}hgroup a:hover{color: var(--color-black);text-decoration: none}hgroup .site-description:hover{color: #ca7700;text-decoration: none}hgroup .site-description{padding-left: 18px;text-shadow: .1px 1px 2px #CCC;font-size: 1.5em;font-weight: lighter;color: #575757;margin-left: 15px}audio,canvas,video{display: inline-block}audio:not([controls]){display: none}del{color: #333}ins{background: none;text-decoration: none}hr{background-color: #4040406e;border: 0;height: 1px;margin: 24px}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -.5em}sub{bottom: -.25em}small{font-size: smaller}img{border: 0;-ms-interpolation-mode: bicubic}p[align="center"]{text-align: center}.socialmedia img{border-radius: 4px}.themonic-logo img{max-width: 100%}.clear:after,.wrapper:after,.format-status .entry-header:after{clear: both}.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after{display: table;content: ""}.wrapper a:visited{color: #EC4E20}.archive-title,.page-title{font-size: 11px;line-height: 2.181818182;font-weight: 700;text-transform: uppercase;color: var(--gfg-title-color)}.entry-content th,.comment-content th{background: #fff;font-size: 11px;line-height: 2.181818182;font-weight: 700;padding: 7px 14px;text-transform: uppercase;color: #000}article.format-quote footer.entry-meta,article.format-link footer.entry-meta,article.format-status footer.entry-meta{font-size: 11px;line-height: 2.181818182}button,input,textarea{border: 1px solid #ccc;border-radius: 0;font-family: inherit;margin-right: 0%;margin-bottom: 7px;padding: 8px 10px}button,input{line-height: normal}textarea{font-size: 100%;overflow: auto;vertical-align: top}#searchsubmit{background: var(--color-gfg-alternate);border: 0;color: #FFF;min-width: 24%}input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"]{border: 0;border-radius: 0;padding: 0}li.bypostauthor cite span{color: #fff;background-color: #008625;background-image: none;border: 1px solid #f3f3f3;border-radius: 2px;box-shadow: none;padding: 0}.page_content > p > img,.page_content > ul li > img{height: 300px !important;object-fit: contain;box-shadow: none !important;display: block;margin: 0 auto !important;float: unset !important}.author_info_box img{height: 60px !important;margin: unset !important;object-fit: unset !important}.page_content > p > img.ad_course_banner, .page_content > p > img.emoji{height: auto !important;object-fit: unset !important}.page_content > p > img.quicklatex-auto-format{height: unset !important;display: unset !important;margin: unset !important}.entry-content img,.comment-content img,.widget img{max-width: 100%}img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height: auto}img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width: 100%;height: auto}embed,iframe,object,video{max-width: 100%}.entry-content .twitter-tweet-rendered{max-width: 100%!important}.alignleft{float: left}.alignright{float: right}.aligncenter{display: block;margin-left: auto;margin-right: auto}.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image{width: auto;margin-bottom: 10px}.wp-caption{max-width: 100%;padding: 4px}.article--viewer_content .a-wrapper .content figure.table .wp-caption{width : 250px !important}.wp-caption .wp-caption-text,.gallery-caption,.entry-caption{font-style: italic;font-size: 12px;line-height: 2;color: #666;text-align: center}img.wp-smiley,.rsswidget img{border: 0;border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0}.entry-content dl.gallery-item{margin: 0}.gallery-item a,.gallery-caption{width: 90%}.gallery-item a{display: block}.gallery-caption a{display: inline}.gallery-columns-1 .gallery-item a{max-width: 100%;width: auto}.gallery .gallery-icon img{height: auto;max-width: 90%;padding: 5%}.gallery-columns-1 .gallery-icon img{padding: 3%}.site-content nav{clear: both;line-height: 2;margin-bottom: 28px;overflow: hidden;padding: 2%}#nav-above{padding: 24px 0}#nav-above{display: none}.paged #nav-above{display: block}.nav-previous a,.nav-next>a,.nav-next>a:visited,.nav-previous a:visited{color: white;text-decoration: none;font-size: large;background-color: var(--color-gfg);padding: 2% 6% 2% 6%;box-shadow: 0 2px 5px 0 rgba(0,0,0,.4),0 6px 20px 0 rgba(0,0,0,0);font-family: var(--font-sofia)}.nav-previous,.previous-image{float: left;padding-bottom: 7px;width: 50%}.nav-next,.next-image{float: right;text-align: right;width: 50%}.nav-single+.comments-area,#comment-nav-above{margin: 48px 0}.author .archive-header{margin-bottom: 24px}.author-info{border-top: 1px solid #ededed;margin: 24px 0;padding-top: 24px;overflow: hidden}.author-description p{color: #757575;font-size: 13px;line-height: 1.846153846}.author.archive .author-info{border-top: 0;margin: 0 0 48px}.author.archive .author-avatar{margin-top: 0}html{font-size: 67.5%}body{font-family: 'Roboto',sans-serif;text-rendering: optimizeLegibility;color: rgba(0,0,0,.84)}a{outline: none;color: var(--color-gfg);text-decoration: none}a:hover{color: var(--color-black);text-decoration: underline}.assistive-text,.site .screen-reader-text{position: absolute!important;clip: rect(1px,1px,1px,1px)}.themonic-nav .assistive-text:hover,.themonic-nav .assistive-text:active,.themonic-nav .assistive-text:focus{background: #fff;border: 2px solid #333;border-radius: 3px;clip: auto!important;color: #000;display: block;font-size: 12px;padding: 12px;position: absolute;top: 5px;left: 5px;z-index: 100000}.site{padding: 0 24px;background-color: #fff}.site-content{margin: 0 14px}.widget-area{margin: 10px}div#secondary{min-width: 300px}.site-header{border-left: 1px solid #E9E9E9;border-right: 1px solid #E9E9E9;border-top: 1px solid #E9E9E9;height: auto;text-align: left}.site-header h1,.site-header h2{text-align: center}.site-header h1 a,.site-header h2 a{color: #515151;display: inline-block;text-decoration: none}.site-header h1 a:hover,.site-header h2 a:hover{color: #ca7700}.site-header h1{font-size: 24px;line-height: 1.285714286;margin-bottom: 14px}.site-header h2{font-weight: 400;font-size: 13px;line-height: 1;color: #757575}.header-image{margin-top: 24px}.themonic-logo{padding: 17px;float: left;margin: 10px 0}.themonic-nav{box-shadow: 1px 2px 9px 1px #def9f6;text-align: center;float: left;width: 100%;box-shadow: none;height: 100%}.themonic-nav li{font-size: 12px;line-height: 1.42857143;width: auto;transition: .3s ease 0s}.themonic-nav li:hover{display: inline-block;text-decoration: none;background: var(--color-gfg)}.themonic-nav li a{padding: 0 20px}.bluem{background-color: var(--color-gfg);padding: 5px}.orangem{background-color: #FF811A}.greenm{background-color: #8AC327}.redm{background-color: #F96234;padding: 10px}section[role="banner"]{margin-bottom: 48px}.widget-area .widget{-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;margin-bottom: 20px;word-wrap: break-word}.widget-area .widget-title{background: #F2F2F2;font-size: 16px}.widget.widget_search{margin-bottom: 14px}.widget-area .widget li,.widget-area .widget .textwidget{font-size: 13px;line-height: 1.646153846}.widget-area .widget p{margin: 5px 0}.widget-area .textwidget ul{list-style: disc outside;margin: 0 0 24px}.widget-area .widget a{color: var(--color-gfg);text-decoration: none;font-size: 98%;margin-right: 7px}.widget-area .widget a:hover{color: #ca7700}.widget-area #s{margin-right: -4px;width: 67.9999%}footer[role="contentinfo"]{background: #fff;width: 100%;border-top: 1px solid #ededed;border-bottom: 1px solid #E9E9E9;clear: both;font-size: 14px;height: auto;line-height: 2;margin-right: auto;margin-bottom: 0;padding: 24px 0}footer[role="contentinfo"] a{color: #000;margin-left: 5px;text-decoration: none}footer[role="contentinfo"] a:hover{color: #ca7700}.entry-meta{clear: both}.entry-header .entry-title{font-size: 28px;line-height: 1.2;font-weight: 400;font-family: var(--font-sofia)}.entry-header .entry-title a{color: var(--color-gfg);text-decoration: none;font-family: var(--font-sofia);font-weight: lighter;letter-spacing: 0;font-size: 20px;line-height: 20px}.entry-header .entry-title a:visited{color: #EC4E20}.entry-header .entry-title a:hover{color: #ca7700}.entry-header .entry-format{margin-top: 24px;font-weight: 400}.entry-header .comments-link{margin-top: 24px;font-size: 13px;line-height: 1.846153846;color: #757575}.comments-link a,.entry-meta a{color: var(--color-gfg)}.comments-link a:hover,.entry-meta a:hover{color: #ca7700}.site-content article.sticky{background: #fff;border-color: #DDD;border-style: solid solid double;border-width: 1px 1px 1px 1px;box-shadow: .01em .1em .1em .1em #EEE;clear: both;font-size: 13px;line-height: 1.19231;margin-bottom: 24px;padding: 17px;text-align: left}.entry-content,.entry-summary,.mu_register{line-height: 19px;font-size: 16px}.entry-content h1,.comment-content h1,.entry-content h2,.comment-content h2,.entry-content h3,.comment-content h3,.entry-content h4,.comment-content h4,.entry-content h5,.comment-content h5,.entry-content h6,.comment-content h6{margin: 24px 0;line-height: 1.714285714}.entry-content h1,.comment-content h1{font-size: 21px;line-height: 1.5}.entry-content h2,.comment-content h2,.mu_register h2{font-size: 18px;line-height: 1.6;color: var(--color-black)}.entry-content h3,.comment-content h3{font-size: 16px;line-height: 1.846153846;color: var(--color-black)}.entry-content h4,.comment-content h4{font-size: 14px;line-height: 1.846153846;color: var(--color-black)}.entry-content h5,.comment-content h5{font-size: 13px;line-height: 1.846153846}.entry-content h6,.comment-content h6{font-size: 12px;line-height: 1.846153846}.entry-content p,.entry-summary p,.comment-content p,.mu_register p{margin: 0 0 10px;line-height: 1.714285714;font-family: var(--font-din);letter-spacing: -0.01em;color: var(--color-black)}.entry-content ol,.comment-content ol,.entry-content ul,.comment-content ul,.mu_register ul{margin: 0 0 24px;line-height: 1.714285714;font-family: var(--font-din)}.entry-content ul ul,.comment-content ul ul,.entry-content ol ol,.comment-content ol ol,.entry-content ul ol,.comment-content ul ol,.entry-content ol ul,.comment-content ol ul{margin-bottom: 0}.entry-content ul,.comment-content ul,.mu_register ul{list-style: disc outside;font-family: var(--font-din)}.entry-content ol,.comment-content ol{list-style: decimal outside}.entry-content li,.comment-content li,.mu_register li{margin: 0 0 0 36px}.entry-content blockquote,.comment-content blockquote{background: var(--gfg-wrapper-bg);border-radius: 14px;margin-bottom: 24px;padding: 24px;font-style: italic}.entry-content blockquote p:last-child,.comment-content blockquote p:last-child{margin-bottom: 0}.entry-content code,.comment-content code{font-family: Consolas,Monaco,Lucida Console,monospace;font-size: 12px;line-height: 2}.entry-content pre code,.comment-content pre code{display: block}.entry-content abbr,.comment-content abbr,.entry-content dfn,.comment-content dfn,.entry-content acronym,.comment-content acronym{border-bottom: 1px dotted #666;cursor: help}.entry-content address,.comment-content address{display: block;line-height: 1.5;margin: 0 0 24px}img.alignleft{margin: 8px 24px 12px 0}img.alignright{margin: 12px 0 12px 24px}img.aligncenter{margin-top: 12px;margin-bottom: 12px}.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video{margin-bottom: 2px}.entry-content dl,.comment-content dl{margin: 0 24px}.entry-content dt,.comment-content dt{font-weight: 700;line-height: 1.714285714}.entry-content dd,.comment-content dd{line-height: 1.714285714;margin-bottom: 24px}.entry-content table,.comment-content table{border-bottom: 1px solid #ededed;color: #757575;font-size: 12px;line-height: 2;margin: 0 0 24px;width: 100%}.entry-content table caption,.comment-content table caption{font-size: 16px;margin: 24px 0}.entry-content td,.comment-content td{border-top: 1px solid #ededed;padding: 7px 14px}.site-content article{margin-bottom: 14px;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;padding: 20px 20px 0px 20px}.single .site-content article{padding: 20px 30px}.page-links{clear: both;line-height: 1.714285714}footer.entry-meta{font-size: 13px;line-height: 1.846153846;color: #757575}.entry-meta>span a{color: #333;padding: 2px;text-decoration: none}.single-author .entry-meta .by-author{display: none}.mu_register h2{color: #757575;font-weight: 400}.archive-header,.page-header{padding-bottom: 22px;border-bottom: 1px solid #ededed}.archive-header{border-bottom: 0px !important}.archive-meta{color: #757575;font-size: 12px;line-height: 2;margin-top: 22px}.article.attachment{overflow: hidden}.image-attachment div.attachment{text-align: center}.image-attachment div.attachment p{text-align: center}.image-attachment div.attachment img{display: block;height: auto;margin: 0 auto;max-width: 100%}.image-attachment .entry-caption{margin-top: 8px}article.format-aside h1{margin-bottom: 24px}article.format-aside h1 a{text-decoration: none;color: #4d525a}article.format-aside h1 a:hover{color: #ca7700}article.format-aside .aside{background: #F3F3F3;border-top: 16px solid #16A1E7;padding: 24px 24px 0}article.format-aside p{font-size: 13px;line-height: 1.846153846;color: #4a5466}article.format-aside blockquote:last-child,article.format-aside p:last-child{margin-bottom: 0}article.format-quote .entry-content p{margin: 0;padding-bottom: 24px}article.format-quote .entry-content blockquote{display: block;padding: 24px 24px 0;font-size: 15px;line-height: 1.6;font-style: normal;color: #6a6a6a;background: #efefef}.format-status .entry-header{margin-bottom: 24px}.format-status .entry-header header{display: inline-block}.format-status .entry-header h1{font-size: 15px;font-weight: 400;line-height: 1.6;margin: 0}.format-status .entry-header h2{font-size: 12px;font-weight: 400;line-height: 2;margin: 0}.format-status .entry-header header a{color: #757575}.format-status .entry-header header a:hover{color: #ca7700}.format-status .entry-header img{float: left;margin-right: 21px}.comments-title{margin-bottom: 48px;font-size: 16px;line-height: 1.5;font-weight: 400}.comments-area article{margin: 24px 0}.comments-area article header{margin: 0 0 15px;overflow: hidden;position: relative}.comments-area article header img{float: left;padding: 0;line-height: 0}.comments-area article header cite,.comments-area article header time{display: block;margin-left: 45px}.comments-area article header cite{font-style: normal;font-size: 15px;line-height: 1.42857143}.comments-area article header time{line-height: 1.714285714;text-decoration: none;font-size: 10px;color: #5e5e5e}.comments-area article header a{text-decoration: none;color: #5e5e5e}.comments-area article header a:hover{color: #ca7700}.comments-area article header cite a{color: #444}.comments-area article header cite a:hover{text-decoration: underline}.comments-area article header h4{position: absolute;top: 0;right: 0;padding: 6px 12px;font-size: 12px;font-weight: 400;color: #fff;background-color: #0088d0;background-repeat: repeat-x;background-image: -moz-linear-gradient(top,#009cee,#0088d0);background-image: -ms-linear-gradient(top,#009cee,#0088d0);background-image: -webkit-linear-gradient(top,#009cee,#0088d0);background-image: -o-linear-gradient(top,#009cee,#0088d0);background-image: linear-gradient(top,#009cee,#0088d0);border-radius: 3px;border: 1px solid #007cbd}.comments-area li.bypostauthor cite span{position: relative;margin-left: 5px;padding: 2px 5px;font-size: 10px}a.comment-reply-link,a.comment-edit-link{color: #686868;font-size: 13px;line-height: 1.846153846}a.comment-reply-link:hover,a.comment-edit-link:hover{color: #21759b}.commentlist .pingback{line-height: 1.714285714;margin-bottom: 24px}#respond{margin-top: 48px}#respond h3#reply-title{font-size: 16px;line-height: 1.5}#respond h3#reply-title #cancel-comment-reply-link{margin-left: 10px;font-weight: 400;font-size: 12px}#respond form{margin: 24px 0}#respond form p{margin: 11px 0}#respond form p.logged-in-as{margin-bottom: 24px}#respond form label{display: block;line-height: 1.714285714}#respond form input[type="text"],#respond form textarea{-moz-box-sizing: border-box;box-sizing: border-box;font-size: 12px;line-height: 1.714285714;padding: 10px;width: 100%}#respond form p.form-allowed-tags{margin: 0;font-size: 12px;line-height: 2;color: #5e5e5e}.required{color: red}.entry-page-image{margin-bottom: 14px}.template-front-page .site-content article{border: 0;margin-bottom: 0}.template-front-page .widget-area{clear: both;float: none;width: auto;padding-top: 24px;border-top: 1px solid #ededed}.template-front-page .widget-area .widget li{margin: 8px 0 0;font-size: 13px;line-height: 1.714285714;list-style-type: square;list-style-position: inside}.template-front-page .widget-area .widget li a{color: #757575}.template-front-page .widget-area .widget li a:hover{color: #ca7700}.template-front-page .widget-area .widget_text img{float: left;margin: 8px 24px 8px 0}.widget-area .widget ul ul{margin-left: 12px}.widget_rss li{margin: 12px 0}.widget_recent_entries .post-date,.widget_rss .rss-date{color: #aaa;font-size: 11px;margin-left: 12px}#wp-calendar{margin: 0;width: 100%;font-size: 13px;line-height: 1.846153846;color: #686868}#wp-calendar th,#wp-calendar td,#wp-calendar caption{text-align: left}#wp-calendar #next{padding-right: 24px;text-align: right}.widget_search label{display: block;font-size: 13px;line-height: 1.846153846}.widget_twitter li{list-style-type: none}.widget_twitter .timesince{display: block;text-align: right}.below-title-meta{background: #F7F7F7;padding-bottom: 26px;color: #a2a2a2;line-height: 1.7;width: 106.3%;margin-left: -3.1%}.below-title-meta a{color: #666;text-decoration: none}.below-title-meta a:hover{color: #ca7700}.adt{float: left;padding-left: 22px}.adt-comment{float: right;padding-right: 16px}.articletags a{background-color: #555;margin: 2px;padding: 3px;text-decoration: none;text-shadow: 0 0 0 #FFF;color: #fff}.articletags a:hover{color: #ca7700}.footercopy{padding-left: 20px;float: left}.footercredit{float: right;padding-right: 20px;margin-left: 20px}.site-wordpress{color: #fff;padding: 10px 2px;float: right;font-size: 13px}.site-wordpress a{color: #fff;text-decoration: none}img#wpstats{display: block;margin: 0 auto 24px}.socialmedia{float: right;padding: 7px 10px;text-align: right;width: 25%;margin-top: 30px}.socialmedia a{padding: 0 5px}.widgets-list-layout-links{float: right;width: 82.4043%}.selectnav{display: none}select.selectnav{border: 1px solid #DDD;border-radius: 4px;margin: 4px;padding: 10px;width: 100%}@media screen and (max-height:800px){.modal-content{overflow-y: initial!important}#feedback{height: 325px;overflow-y: auto}}@media screen and (max-width:768px){.js .selectnav{display: inline-block}.main-navigation ul.nav-menu,.main-navigation div.nav-menu>ul,.nav-menu li{display: none}.themonic-nav ul{display: none}.themonic-nav li a,.themonic-nav li{display: none}.themonic-nav ul.nav-menu,.themonic-nav div.nav-menu>ul{display: none}.socialmedia{display: none}.site-header{text-align: center;height: auto;border: none}.themonic-logo{float: none;margin: 0 0 10px}.themonic-nav{box-shadow: none}.link-comments{display: none}.entry-header .entry-title{margin-top: 20px}.wrapper{border: none}.single .site-content article{padding: 20px 10px}}@media screen and (max-width:767px){.hello-bar-body{height: 57px!important;font-size: 12px!important}}@media screen and (max-width:360px){.hello-bar-body{height: 74px!important}}@media screen and (max-width:auto){#searchsubmit{margin-left: 0}}@media screen and (max-width:420px){.site-header{height: auto;border: none}.entry-header .entry-title{font-size: 18px}}@media screen and (min-width:768px){.author-avatar{float: left;margin-top: 8px}.author-description{float: right;width: 85%}.site{margin: 0 auto;max-width: 100%;overflow: hidden}body.template-front-page .site-content,body.single-attachment .site-content,body.full-width .site-content{width: 100%}.widget-area{float: right;margin: 24px 0;padding: 0 0;padding: 0 1% 0 0;width: 25%}.rightBar .widget-area{float: unset;margin: 24px 0;padding: 0 0;padding: 0 0 0 0 !important;width: 100% !important}.site-header h1,.site-header h2{text-align: left}.site-header h1{font-size: 26px;line-height: 1.446153846;margin-bottom: 0}.themonic-nav ul{margin: 0;text-indent: 0}.themonic-nav li a,.themonic-nav li{display: inline-block;text-decoration: none}.themonic-nav li a.reduceMenuHeight{line-height: 1.95!important}.themonic-nav li a:hover{color: #ca7700}.themonic-nav .current-menu-item>a,.themonic-nav .current-menu-ancestor>a,.themonic-nav .current_page_item>a,.themonic-nav .current_page_ancestor>a{background: none repeat scroll 0 0 #0c8b39;color: #534646;font-weight: 700}.entry-header .entry-title{font-size: 28px;margin-bottom: 15px;color: var(--color-black)}#respond form input[type="text"]{width: 46.333333333%}#respond form textarea.blog-textarea{width: 79.666666667%}.template-front-page .site-content,.template-front-page article{overflow: hidden}.template-front-page.has-post-thumbnail article{float: left;width: 47.916666667%}.entry-page-image{float: right;margin-bottom: 0;width: 47.916666667%}.template-front-page .widget-area .widget,.template-front-page.two-sidebars .widget-area .front-widgets{float: left;padding-left: 10px;width: 51.875%;margin-bottom: 24px}.template-front-page .widget-area .widget:nth-child(odd){clear: right}.template-front-page .widget-area .widget:nth-child(even),.template-front-page.two-sidebars .widget-area .front-widgets+.front-widgets{float: right;width: 39.0625%;margin: 0 0 24px}.template-front-page.two-sidebars .widget,.template-front-page.two-sidebars .widget:nth-child(even){float: none;width: auto}.commentlist .children{margin-left: 48px}}@media screen and (min-width:768px){.site-content{width: 47%;display: flex;flex: 1 1 auto;justify-content: center}.wrapper{display: flex;flex-basis:auto;flex-grow: 1}div#content:not(.noMargin){width: 100%;margin: 20px 0}}@media screen and (min-width:960px){body{background-color: #e6e6e6}body .site{padding: 24px 24px 0;margin-bottom: 24px}body.custom-background-empty{background-color: #fff}body.custom-background-empty .site,body.custom-background-white .site{padding: 0;margin-bottom: 0;box-shadow: none}}@media screen and (max-width:768px){.themonic-nav ul.nav-menu,.themonic-nav div.nav-menu>ul,.themonic-nav li{background: none;border-bottom: none;border-top: none;display: none}}@media print{body{background: none!important;color: #000;font-size: 10pt}footer a[rel=bookmark]:link:after,footer a[rel=bookmark]:visited:after{content: " [" attr(href) "] "}a{text-decoration: none}.entry-content img,.comment-content img,.author-avatar img,img.wp-post-image{border-radius: 0;box-shadow: none}.socialmedia img{display: none}.site{clear: both!important;display: block!important;float: none!important;max-width: 100%;position: relative!important}.site-header{margin-bottom: 72px;text-align: left}.site-header h1{font-size: 21pt;line-height: 1;text-align: left}.site-header h2{color: #000;font-size: 10pt;text-align: left}.site-header h1 a,.site-header h2 a{color: #000}.author-avatar,#colophon,#respond,.commentlist .comment-edit-link,.commentlist .reply,.entry-header .comments-link,.entry-meta .edit-link a,.page-link,.site-content nav,.widget-area,img.header-image,.themonic-nav{display: none}.wrapper{border-top: none;box-shadow: none}.site-content{margin: 0;width: auto}.singular .entry-header .entry-meta{position: static}.singular .site-content,.singular .entry-header,.singular .entry-content,.singular footer.entry-meta,.singular .comments-title{margin: 0;width: 100%}.entry-header .entry-title,.entry-title,.singular .entry-title{font-size: 21pt}footer.entry-meta,footer.entry-meta a{color: #444;font-size: 10pt}.author-description{float: none;width: auto}.commentlist>li.comment{background: none;position: relative;width: auto}.commentlist .avatar{height: 39px;left: 2.2em;top: 2.2em;width: 39px}.comments-area article header cite,.comments-area article header time{margin-left: 50px}}.post-date{float: right;font-size: .45em;padding-top: 1em}.entry-meta>span a{color: var(--color-gfg)!important}.entry-meta>span a:visited{color: var(--color-gfg)!important}.related_posts{font-size: 13px;line-height: 22px}.related_posts h3{font-size: 18px;color: #838383;border-bottom: 1px solid #e1e1e1}.related_posts li{margin-left: 50px}.related_posts ul{margin-top: 10px;list-style: disc}.iconic-footer{color: #fff;padding: 10px 2px;font-size: 13px;background-color: var(--color-gfg)}.iconic-footer a{color: var(--color-gfg)}.iconic-footer a:hover{color: var(--color-gfg);text-decoration: none}.leftBarList li{font-size: 14px;line-height: 1.5;border-left: 3px solid var(--color-gfg);margin-top: 5px;background-color: #fff;font-family: var(--font-sofia)}.leftBarList li:hover{background-color: var(--color-gfg)}.leftBarList a{display: block;padding: 13px 15px;color: var(--color-black) !important;border-bottom: 1px solid var(--gfg-body-color-alternate);background-color: var(--gfg-tint-color)}.leftBarList a:visited{color: #3f3f3f}.leftBarList a:hover{display: block;color: white;text-decoration: none}.leftSideBarParent{width: 18%;float: left;margin-left: 28px;position: relative;margin-top: 25px}.recommendedPostsDiv h2{margin: 5px 0}.recommendedPostsDiv li{list-style: none;margin-bottom: 4px!important;margin-left: 0px}.recommendedPostsDiv li a{display: block;color: var(--color-gfg);font-size: 16px}.recommendedPostsDiv a:hover{text-decoration: underline}.gsc-input-box table{line-height: 1.7}form.gsc-search-box{margin: 0 0 0 0}input.gsc-search-button{margin: 0 0 0 0;border-color: #6aa84f!important;border-radius: 0px!important;background-color: var(--color-gfg)!important}.responsive-tabs .responsive-tabs__heading{display: none}.responsive-tabs .responsive-tabs__list__item{display: inline;cursor: pointer}.responsive-tabs-wrapper{clear: both;margin-bottom: 20px;zoom: 1}.responsive-tabs-wrapper:before,.responsive-tabs-wrapper:after{content: "";display: table}.responsive-tabs-wrapper:after{clear: both}.responsive-tabs .responsive-tabs__heading:focus,.responsive-tabs .responsive-tabs__list__item:focus{outline: 1px solid transparent}.responsive-tabs .responsive-tabs__heading--active:focus,.responsive-tabs .responsive-tabs__list__item--active:focus{outline: none}.responsive-tabs ul.responsive-tabs__list{font-size: 18px;line-height: 18px;margin: 20px 0 0 0;padding: 0}.responsive-tabs .responsive-tabs__list__item{background: transparent;border: 1px solid transparent;border-bottom: none;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;color: var(--color-gfg);font-size: 18px;line-height: 19px;text-transform: inherit;margin: 1px 12px 0 0;padding: 10px 12px 10px;white-space: nowrap;float: left;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.responsive-tabs .responsive-tabs__list__item .fa{margin-right: 8px;line-height: .8}.responsive-tabs .responsive-tabs__list__item:hover{color: #ca7700;background: transparent}.responsive-tabs .responsive-tabs__list__item--active,.responsive-tabs .responsive-tabs__list__item--active:hover{background:var(--gfg-tint-color);border-color: #ddd;color: var(--gfg-green-white);padding-bottom: 11px;margin-top: 0;position: relative;top: 1px}.responsive-tabs .responsive-tabs__panel{background: var(--gfg-tint-color);border: 1px solid #ddd;border-top: 1px solid #ddd;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-border-top-left-radius: 0;-moz-border-radius-topleft: 0;border-top-left-radius: 0;clear: left;margin-bottom: 0;padding: 0 5px 0;word-wrap: break-word}.responsive-tabs .responsive-tabs__panel:after{content: "";display: block;height: 0;clear: both}@media (min-width:768px){.responsive-tabs .responsive-tabs__panel--closed-accordion-only{display: block}}@media (max-width:767px){.responsive-tabs .responsive-tabs__list{display: none !important}.responsive-tabs .responsive-tabs__heading{display: block;cursor: pointer}.responsive-tabs-wrapper{border-top: 1px solid #ccc}.responsive-tabs .responsive-tabs__heading{background: #fff;border: 1px solid #ccc;border-top: none;color: #777;font-size: 18px;font-weight: 400;text-transform: inherit;margin: 0;padding: 10px 0;padding-left: 20px;position: relative}.responsive-tabs .responsive-tabs__heading .fa{margin-right: 8px;display: none}.responsive-tabs .responsive-tabs__heading:after{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #777;content: "";display: block;position: absolute;right: 20px;top: 20px;height: 0;width: 0}.responsive-tabs .responsive-tabs__heading:hover{background: #eee;color: #777}.responsive-tabs .responsive-tabs__heading:hover:after{border-top: 6px solid #777}.responsive-tabs .responsive-tabs__heading--active,.responsive-tabs .responsive-tabs__heading--active:hover{background: #ccc;color: #fff}.responsive-tabs .responsive-tabs__heading--active:after,.responsive-tabs .responsive-tabs__heading--active:hover:after{border-bottom: 6px solid #fff;border-top: 0;top: 18px}.responsive-tabs .responsive-tabs__panel{background: #fff;border: 1px solid #ccc;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border-top: none;margin: 0;padding: 0 0;padding-top: 5px}}.techno{display: inline-block;margin-right: 5px}.box{float: none;display: block;font-size: 10px;font-weight: 500;width: 50px;height: 30px;text-shadow: none;text-align: center;padding: 3px;box-shadow: 0 3px 10px 0 #AAA;color: #000;border-radius: 8px}.box:hover{cursor: pointer;box-shadow: none;font-size: 9px}.box_selected{box-shadow: none;font-size: 9px}.avg-rating{float: none;display: inline-block;font-size: 24px;font-weight: 700;width: 60px;height: 34px;border-radius: 12px;text-shadow: none;line-height: 34px;color: #FFF;text-align: center}.level-0{background: #666 none repeat scroll 0% 0%}.level-1,.basic{background: #007f4e}.level-2,.easy{background: #72B043}.level-3,.medium{background: #f8cc1b}.level-4,.hard{background: #f37324}.level-5,.expert{background: #e12729}.rating-desc{display: inline-block;vertical-align: sub;color: #666;font-size: 120%}.plugins{padding: 10px}#ratePlugin{display: inline-block;vertical-align: top}#markPlugin{display: inline-block;vertical-align: top}.login{font-size: 120%}.wp-pagenavi{display: flex;flex-wrap: wrap;clear:both}.gsc-control-cse{font-family: "Trebuchet MS",sans-serif}input.gsc-search-button{border-color: #94CC7A;background-color: var(--color-gfg);margin-top: 7px}.gsc-tabHeader.gsc-tabhInactive{border-color: #A9DA92;background-color: #FFF}.gsc-tabHeader.gsc-tabhActive{border-color: #A9DA92;background-color: #A9DA92}.gsc-tabsArea{border-color: #A9DA92}.gsc-webResult.gsc-result{border-color: #A9DA92;background-color: #FFF}.gsc-webResult.gsc-result:hover{border-color: #A9DA92;background-color: #FFF}.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b{color: #090}.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b{color: #090}.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b{color: #030}.gs-webResult.gs-result a.gs-title:active,.gs-webResult.gs-result a.gs-title:active b{color: #090}.gsc-cursor-page{color: #090}a.gsc-trailing-more-results:link{color: #090}.gs-webResult.gs-result .gs-snippet{color: #454545}.gs-webResult.gs-result .gs-visibleUrl{color: #3c0}.gs-webResult.gs-result .gs-visibleUrl-short{color: #3c0}.gs-webResult.gs-result .gs-visibleUrl-short{display: none}.gs-webResult.gs-result .gs-visibleUrl-long{display: block}.gsc-cursor-box{border-color: #A9DA92}.gsc-results .gsc-cursor-page{border-color: #A9DA92;background-color: #FFF}.gsc-results .gsc-cursor-page.gsc-cursor-current-page{border-color: #A9DA92;background-color: #A9DA92}.gs-promotion.gs-result{border-color: #94CC7A;background-color: #CBE8B4}.gs-promotion.gs-result a.gs-title:link{color: #06C}.gs-promotion.gs-result a.gs-title:visited{color: #06C}.gs-promotion.gs-result a.gs-title:hover{color: #06C}.gs-promotion.gs-result a.gs-title:active{color: #06C}.gs-promotion.gs-result .gs-snippet{color: #454545}.gs-promotion.gs-result .gs-visibleUrl,.gs-promotion.gs-result .gs-visibleUrl-short{color: #815FA7}.gsib_a{padding: 2px}.wp-pagenavi{clear: both}.wp-pagenavi a,.wp-pagenavi span{text-decoration: none;font-size: 12pt;min-width: 15px;border: 1px solid transparent;border-radius: 4px;padding: 3px 7px;margin: 2px;color: var(--color-black)!important;background-color: var(--gfg-grey-bg);filter: brightness(0.95);box-shadow: 0px 0px 4px rgba(0,0,0,0.02)}@media(max-width:768px){.wp-pagenavi{margin-bottom: 30px!important}}.wp-pagenavi span.extend{padding: 0 7px!important;background-color: transparent!important}.wp-pagenavi span.pages{display: none!important}.wp-pagenavi a:hover,.wp-pagenavi span.current{color: white!important;background-color: var(--color-gfg);border: 1px solid var(--color-gfg)!important}.wp-pagenavi span.current{font-weight: 700}#comment{width: 100%}.categoryButton,.tagButton{display: inline-block;background-color: #ddd;border-radius: 12px;padding: 0 1px;box-shadow: 0 2px 5px 0 rgba(0,0,0,.4),0 6px 20px 0 rgba(0,0,0,0);margin-bottom: 2%;margin-right: 3px}.entry-meta span div a,.entry-meta span div a:visited{color: #3b452f!important}#profile{float: right;margin-top: 2%;margin-right: 1%}#share-buttons{display: none}#share-buttons img{width: 35px;padding: 5px;border: 0;box-shadow: 0;display: inline}#share-buttons a:hover{text-decoration: none!important}.action-button{width: 45%;cursor: pointer;margin-right: 10%;box-shadow: 0 2px 5px 0 rgba(0,0,0,.4),0 6px 20px 0 rgba(0,0,0,0);border-color: var(--color-gfg);border-radius: 4px}@media(max-width:768px){.leftSideBarParent{width: 100%;margin-left: 0}}@media (min-width:768px) and (max-width:1000px){.leftSideBarParent{display: none}}.noIdeBtnDiv .runIdeBtn{display: none}.runIdeBtn{background-color: var(--color-gfg);color: #FFF;box-shadow: 0 0 5px 0 #AAA;float: right;cursor: pointer}.products{font-size: 16px;font-family: 'Roboto',sans-serif;padding: 8px 8px;background-color: var(--color-gfg);color: #fff !important;font-weight: 700;-webkit-box-shadow: 0 -3px 5px #777;-moz-box-shadow: 0 -3px 5px #777;box-shadow: 0 -3px 5px #777;display: inline-block;margin: 0 1px 5px 1px}.themonic-nav li{font-size: 13px!important}.responsive-custom-search{display: inline-block;width: 300px;margin: auto}@media (min-width:468px){div.top-button-div{float: right;position: absolute;right: 0;top: 0}}@media (max-width:468px){.responsive-custom-search{width: 260px}}@media (max-width:1024px) and (min-width:468px){.responsive-custom-search{width: 260px}div.top-button-div{float: right;position: relative}}@media (min-width:768px){.AdsParent{display: inline-flex}.AdsParent .rectangleAd{width: 48%;margin-right: 1%}.AdsParent .responsiveAd{width: 48%;margin-left: 1%}}input.gsc-search-button{line-height: 11px!important;margin: 0!important;cursor: pointer!important;background: var(--color-gfg)!important;color: white!important;font-weight: bold!important}.wp-pagenavi{text-align: center!important}.wp-pagenavi a{cursor: pointer!important}.entry-content table,.comment-content table{color: var(--color-black) !important}.leftSideBar table{width: 100%}.arrow-up{width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #404040}.arrow-down{width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #404040}.form-control{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s}.leftSideBar .menuDivForLeftbar{cursor: pointer;display: none}.leftSideBar .bar1,.bar2,.bar3{width: 35px;height: 5px;background-color: #333;margin: 6px 0;transition: 0.4s}.leftSideBar .change .bar1{-webkit-transform: rotate(-45deg) translate(-9px,6px);transform: rotate(-45deg) translate(-9px,6px)}.leftSideBar .change .bar2{opacity: 0}.leftSideBar .change .bar3{-webkit-transform: rotate(45deg) translate(-8px,-8px);transform: rotate(45deg) translate(-8px,-8px)}@media(max-width:768px){.leftSideBar>*{display: none}.rightSideBar>*{display: block!important}.leftSideBar .editLeftbarBtn{display: none}.leftSideBar .menuDivForLeftbar{display: inline-block}.entry-header .entry-title{margin-bottom: 15px}.rightSideBarParent{padding: 0% 0%}}#scrollTopBtn{background-color: rgba(64,64,64,0.9);color: #fff;padding: 0px;position: fixed;width: 30px;height: 30px;display: none;cursor: pointer;bottom: 0;right: calc(50% - 20px);margin-bottom: 0;z-index: 1023}@media only screen and (min-width:1800px){#scrollTopBtn{display: none !important}}@media only screen and (min-width:1800px){#scrollTopBtn{display: none !important}}@media only screen and (max-width:1000px){#scrollTopBtn{bottom: 0px}}@media only screen and (max-width:767px){#scrollTopBtn{right: 35px;bottom: 35px;border-radius: 50%}}@media only screen and (max-width:280px){#scrollTopBtn{left: 215px;bottom: 60px}}#GFG_AD_gfg_mobile_320x50{text-align: center;position: sticky;bottom: 0;right: 0;left: 0;background-color: white;z-index:1000}@media (max-width: 1000px){#GFG_AD_gfg_mobile_336x280 iframe{min-height: 280px !important;min-width: 336px !important}}.articleRating{display: inline-block;font-size: 20px;font-weight: 700;width: 50px;height: 30px;border-radius: 24px;text-shadow: none;line-height: 30px;color: #fff;text-align: center;box-shadow: 0 1px 1px 0 rgb(224,224,224),0 1px 5px 0 rgb(224,224,224),0 3px 1px -2px rgba(0,0,0,.2);margin-left: 7px;text-shadow: 1px 1px 2px #000;padding: 0 2px}.font-11{font-size: 11px}.entry-summary{width: 90%}.category-dropdown{width: 48%}.author_info_box{padding: 0 30px;display: inline-flex;align-items: center}.author_details{padding-left: 15px;overflow: hidden;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto}.avatar_image{display: inline-block;vertical-align: middle;border-radius: 50%;width: 60px;height: 60px}.author_bio{color: rgba(0,0,0,.74)}.author_details a{color: rgba(0,0,0,.85)!important;text-decoration: underline}.entry-content figure.table{display: block;overflow-x: auto}.entry-content table th{padding: 8px;background-color: var(--color-gfg);text-align: center}.entry-content table td{text-align: left;font-size: 16px}.responsive-custom-search .gsc-input-box{height: 30px;border-color: var(--color-gfg)}.responsive-custom-search form.gsc-search-box{font-size: 18px;margin-bottom: 0}.responsive-custom-search .gsc-control-cse{padding: 5px}.gsc-input{padding-right: 0!important}.profile-buttons:hover{box-shadow: 0 1px 6px 0 rgba(0,0,0,.2)}.profile-buttons:hover a.ButtonLogin{color: var(--color-gfg)}.masterhead-buttons:hover a.ButtonContribute{color: white}.dropdown-button img{cursor: pointer;border-radius: 50%;width: 40px;height: 40px}.dropdown-content{display: none;position: absolute;background-color: #f9f9f9;min-width: 130px;box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);right: 0}.dropdown-content a{color: #404040;padding: 12px 16px;text-decoration: none;display: block;text-align: center;font-size: 14px}.dropdown-content a:hover{background-color: #ccc}@media(max-width:992px){.header-gfg-logo{width: 100%;display: inline-block;text-align: center}.header-gfg-logo a img{width: 250px;float: none;margin-left: 25px}.masterhead-buttons{width: 50%;text-align: right}.ButtonContribute{padding: 8px 16px}.main_wrapper{overflow-x: auto;width: 100%}}@media (max-width:768px){.responsive-custom-search{width: 300px;text-align: center;display: block;margin: auto !important}.profile-buttons{float: none;margin-top: 0;display: inline-block;width: 49%;text-align: right}.profile-buttons + .masterhead-buttons{width: 49%;margin-left: 3px}.masterhead-buttons{float: left;margin-top: 0;display: inline-block;text-align: right;margin-right: 0}.ButtonContribute{padding: 8px 8px;display: block;text-align: center}}@media(max-width:392px){.profile-buttons{width: 38%}.masterhead-buttons{width: 60%!important}}#footer{background-color: #212121;display: inline-block;width: 100%;text-align: center;padding: 10px 0}.social-img-div{background: url(https://media.geeksforgeeks.org/common/GFG_SM_insta-min.png) center/cover;width: 35px;height: 35px;display: inline-block}.social-link:last-child .social-img-div{background-position: 140px 0}.social-link:not(:last-child):nth-last-child(1) .social-img-div{background-position: -175px 0}.social-link:not(:last-child):nth-last-child(2) .social-img-div{background-position: -140px 0}.social-link:not(:last-child):nth-last-child(3) .social-img-div{background-position: -105px 0}.social-link:not(:last-child):nth-last-child(4) .social-img-div{background-position: -35px 0}.social-link:not(:last-child):nth-last-child(5) .social-img-div{background-position: 35px 0}.social-link:first-child .social-img-div{background-position: 0 0}#container-g4g-footer{position: relative}#footer .logo,#footer .footer-column{float: left}.logo{text-align: left}.logo,.footer-column{width: 32%}.footer-column{width: 17%}.gfg-logo-ul{padding-left: 8px}.gfg-logo-ul li img{width: 330px}#footer .footer-column{font-size: 20px;color: white;padding-top: 15px;text-align: left}@media(max-width:1292px){.logo{width: 35%}.footer-column{width: 15%}}@media(max-width:1024px){#footer .footer-column{text-align: center}.logo{text-align: center;width: 100%}.gfg-logo-ul{padding-left: 30px}.footer-column{width: 25%}}@media (max-width:768px){.logo{width: 100%}.footer-column{width: 50%}}@media(max-width:468px){.logo{margin-left: -15px}.footer-column{width: 100%}}@media(max-width:388px){.gfg-logo-ul{padding-left: 20px;width: 100%}}@media(max-width:386px){.gfg-logo-ul li img{width: 280px}}.footer-bottom-div{background-color: #212121;color: #fff;padding: 5px;text-align: center;margin-top: -6px;float: none}#footer .logo ul li:last-child{display: block;margin-bottom: 10px}#footer .logo ul li{list-style: none;color: white;float: none}#footer .footer-column li{list-style: none;color: white;font-size: 16px;line-height: 1.25;float: none}#footer .footer-column li:first-child{margin-bottom: 5px}#footer li a,#footer li{color: white;font-size: 15px;text-decoration: none}footer li a:hover{text-decoration: underline!important;background-color: transparent!important}#footer .footer-column ul{list-style: none;padding: 5px 0;color: white}#footer .social-ul{padding-left: 40px;line-height: 1.12;display: inline-block;margin: 0;letter-spacing: normal;text-shadow: none}ul.social-ul{padding-left: inherit}ul.social-ul li{float: none;display: block}.footer-bottom-social{background-color: #212121}footer{font-family: 'Roboto',sans-serif;line-height: 1;margin-bottom: -11px}.footer-bottom-div ul{padding-left: 0}.practiceButton{display: inline-block;border-radius: 15px;padding: 2px;margin-bottom: 2%;margin-right: 3px}.practiceButton a{line-height: 1.846153846;color: #fff!important;padding: 4px!important;text-decoration: none}.entry-meta .practiceButton a{color: #fff!important;padding: 4px!important}.entry-meta .practiceButton a:visited{color: #fff!important;padding: 4px!important}@media (max-width:800px){.modal{padding-top: 50px}.modal-fixed-footer{text-align: center}}@media (max-width:600px){.feedbackButton{margin-top: 27px;margin-left: 0;font-size: 15px}.modal{padding-top: 70px}.modal-content{padding: 10px;width: 75%}.ratingEmojis>span>i{font-size: 36px}.modal-content>h1{font-size: 18px}.commentTags{margin-top: 5px}.additionalCommentsHeader,.commentTagsHeader,.ratingEmojiHeader{text-align: center;font-size: 16px}.additionalCommentStyle{width: 90%}.additionalComments{margin-top: 10px}.checkbox{font-size: 12px;line-height: 25px}.checkbox::before{width: 18px;height: 18px;margin-right: 2px}.modal-btn2{margin-left: 0;padding: 0 10px 0 10px}.modal-btn1{padding: 0 10px 0 10px}.ratingEmoji{margin-top: 0}.tags{margin-top: 3px}}.mtqscrollable{position: relative;overflow: hidden}.mtqscrollable .items{width: 20000em;position: absolute;clear: both}.items div{float: left}.mtqscrollable .active{position: relative;cursor: default}.spinner-loading-overlay{position: fixed;display: none;z-index: 99999;height: 2em;width: 2em;overflow: show;margin: auto;top: 0;left: 0;bottom: 0;right: 0}.spinner-loading-overlay:before{content: '';display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(239,236,233,.7)}.spinner-loading-overlay:not(:required):after{content: '';display: block;font-size: 20px;width: .6em;height: .6em;margin-top: -.5em;-webkit-animation: spinner 1500ms infinite linear;-moz-animation: spinner 1500ms infinite linear;-ms-animation: spinner 1500ms infinite linear;-o-animation: spinner 1500ms infinite linear;animation: spinner 1500ms infinite linear;border-radius: .5em;-webkit-box-shadow: rgba(15,157,88,.75) 1.5em 0 0 0,rgba(15,157,88,.75) 1.1em 1.1em 0 0,rgba(15,157,88,.75) 0 1.5em 0 0,rgba(15,157,88,.75) -1.1em 1.1em 0 0,rgba(15,157,88,.75) -1.5em 0 0 0,rgba(15,157,88,.75) -1.1em -1.1em 0 0,rgba(15,157,88,.75) 0 -1.5em 0 0,rgba(15,157,88,.75) 1.1em -1.1em 0 0;box-shadow: rgba(15,157,88,.75) 1.5em 0 0 0,rgba(15,157,88,.75) 1.1em 1.1em 0 0,rgba(15,157,88,.75) 0 1.5em 0 0,rgba(15,157,88,.75) -1.1em 1.1em 0 0,rgba(15,157,88,.75) -1.5em 0 0 0,rgba(15,157,88,.75) -1.1em -1.1em 0 0,rgba(15,157,88,.75) 0 -1.5em 0 0,rgba(15,157,88,.75) 1.1em -1.1em 0 0}@-webkit-keyframes spinner{0%{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}}@keyframes spinner{0%{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}}.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius: 0 0 0 0!important;-webkit-border-radius: 0 0 0 0!important;background: none!important;border: 0!important;bottom: auto!important;float: none!important;height: auto!important;left: auto!important;line-height: 1.2em!important;margin: 0!important;outline: 0!important;overflow: hidden!important;overflow-x: auto !important;padding: 0!important;position: static!important;right: auto!important;text-align: left!important;top: auto!important;vertical-align: baseline!important;width: auto!important;box-sizing: content-box!important;font-family: Monaco,"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight: normal!important;font-style: normal!important;font-size: 0.99em!important;direction: ltr!important;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;-ms-box-shadow: none!important;-o-box-shadow: none!important;box-shadow: none!important}.syntaxhighlighter{width: 100%!important;margin: 1em 0 1em 0!important;position: relative!important;overflow: auto!important;overflow-y: hidden!important;font-size: 1em!important}.syntaxhighlighter code{display: inline!important}.syntaxhighlighter.source{overflow: hidden!important}.syntaxhighlighter .bold{font-weight: bold!important}.syntaxhighlighter .italic{font-style: italic!important}.syntaxhighlighter .line{white-space: pre!important}.syntaxhighlighter table{table-layout: auto!important;width: 100%!important}.syntaxhighlighter table caption{text-align: left!important;padding: .5em 0 .5em 1em!important}.syntaxhighlighter table td.code{width: 100%!important}.syntaxhighlighter table td.code .container{position: relative!important}.syntaxhighlighter table td.code .container textarea{box-sizing: border-box!important;position: absolute!important;left: 0!important;top: 0!important;width: 100%!important;height: 100%!important;border: none!important;background: white!important;padding-left: 1em!important;overflow: hidden!important;white-space: pre!important}.syntaxhighlighter table td.gutter .line{text-align: right!important;padding: 0 .5em 0 1em!important}.syntaxhighlighter table td.code .line{padding: 0 1em!important}.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left: 0em!important}.syntaxhighlighter.show{display: block!important}.syntaxhighlighter.collapsed table{display: none!important}.syntaxhighlighter.collapsed .toolbar{padding: .1em .8em 0em 0.8em!important;font-size: 1em!important;position: static!important;width: auto!important;height: auto!important}.syntaxhighlighter.collapsed .toolbar span{display: inline!important;margin-right: 1em!important}.syntaxhighlighter.collapsed .toolbar span a{padding: 0!important;display: none!important}.syntaxhighlighter.collapsed .toolbar span a.expandSource{display: inline!important}.syntaxhighlighter .toolbar{position: absolute!important;right: 1px!important;top: 1px!important;width: 11px!important;height: 11px!important;font-size: 10px!important;z-index: 10!important}.syntaxhighlighter .toolbar span.title{display: inline!important}.syntaxhighlighter .toolbar a{display: block!important;text-align: center!important;text-decoration: none!important;padding-top: 1px!important}.syntaxhighlighter .toolbar a.expandSource{display: none!important}.syntaxhighlighter.ie{font-size: .9em!important;padding: 1px 0 1px 0!important}.syntaxhighlighter.ie .toolbar{line-height: 8px!important}.syntaxhighlighter.ie .toolbar a{padding-top: 0px!important}.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background: none!important}.syntaxhighlighter.printing .line .number{color: #bbbbbb!important}.syntaxhighlighter.printing .line .content{color: black!important}.syntaxhighlighter.printing .toolbar{display: none!important}.syntaxhighlighter.printing a{text-decoration: none!important}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color: black!important}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color: #008200!important}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color: blue!important}.syntaxhighlighter.printing .keyword{color: #006699!important;font-weight: bold!important}.syntaxhighlighter.printing .preprocessor{color: gray!important}.syntaxhighlighter.printing .variable{color: #aa7700!important}.syntaxhighlighter.printing .value{color: #009900!important}.syntaxhighlighter.printing .functions{color: #ff1493!important}.syntaxhighlighter.printing .constants{color: #0066cc!important}.syntaxhighlighter.printing .script{font-weight: bold!important}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color: gray!important}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color: #ff1493!important}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color: red!important}.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color: black!important}.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius: 0 0 0 0!important;-webkit-border-radius: 0 0 0 0!important;background: none!important;border: 0!important;bottom: auto!important;float: none!important;height: auto!important;left: auto!important;line-height: 1.2em!important;margin: 0!important;outline: 0!important;overflow: hidden!important;overflow-x: auto !important;padding: 0!important;position: static!important;right: auto!important;text-align: left!important;top: auto!important;vertical-align: baseline!important;width: auto!important;box-sizing: content-box!important;font-family: "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight: normal!important;font-style: normal!important;font-size: 0.99em!important;min-height: inherit!important;min-height: auto!important}.syntaxhighlighter{width: 100%!important;margin: 1em 0 1em 0!important;position: relative!important;overflow: auto!important;font-size: 1em!important;margin-left: 5px}.syntaxhighlighter.source{overflow: hidden!important}.syntaxhighlighter .bold{font-weight: bold!important}.syntaxhighlighter .italic{font-style: italic!important}.syntaxhighlighter .line{white-space: pre!important}.syntaxhighlighter table{width: 100%!important}.syntaxhighlighter table caption{text-align: left!important;padding: .5em 0 .5em 1em!important}.syntaxhighlighter table td.code{width: 100%!important}.syntaxhighlighter table td.code .container{position: relative!important}.syntaxhighlighter table td.code .container textarea{box-sizing: border-box!important;position: absolute!important;left: 0!important;top: 0!important;width: 100%!important;height: 100%!important;border: none!important;background: white!important;padding-left: 1em!important;overflow: hidden!important;white-space: pre!important}.syntaxhighlighter table td.gutter .line{text-align: right!important;padding: 0 .5em 0 1em!important}.syntaxhighlighter table td.code .line{padding: 0 1em!important}.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left: 0em!important}.syntaxhighlighter.show{display: block!important}.syntaxhighlighter.collapsed table{display: none!important}.syntaxhighlighter.collapsed .toolbar{padding: .1em .8em 0em 0.8em!important;font-size: 1em!important;position: static!important;width: auto!important;height: auto!important}.syntaxhighlighter.collapsed .toolbar span{display: inline!important;margin-right: 1em!important}.syntaxhighlighter.collapsed .toolbar span a{padding: 0!important;display: none!important}.syntaxhighlighter.collapsed .toolbar span a.expandSource{display: inline!important}.syntaxhighlighter .toolbar{position: absolute!important;right: 1px!important;top: 1px!important;width: 11px!important;height: 11px!important;font-size: 10px!important;z-index: 10!important}.syntaxhighlighter .toolbar span.title{display: inline!important}.syntaxhighlighter .toolbar a{display: block!important;text-align: center!important;text-decoration: none!important;padding-top: 1px!important}.syntaxhighlighter .toolbar a.expandSource{display: none!important}.syntaxhighlighter.ie{font-size: .9em!important;padding: 1px 0 1px 0!important}.syntaxhighlighter.ie .toolbar{line-height: 8px!important}.syntaxhighlighter.ie .toolbar a{padding-top: 0px!important}.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background: none!important}.syntaxhighlighter.printing .line .number{color: #bbbbbb!important}.syntaxhighlighter.printing .line .content{color: black!important}.syntaxhighlighter.printing .toolbar{display: none!important}.syntaxhighlighter.printing a{text-decoration: none!important}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color: black!important}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color: #008200!important}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color: blue!important}.syntaxhighlighter.printing .keyword{color: #006699!important;font-weight: bold!important}.syntaxhighlighter.printing .preprocessor{color: gray!important}.syntaxhighlighter.printing .variable{color: #aa7700!important}.syntaxhighlighter.printing .value{color: #009900!important}.syntaxhighlighter.printing .functions{color: #ff1493!important}.syntaxhighlighter.printing .constants{color: #0066cc!important}.syntaxhighlighter.printing .script{font-weight: bold!important}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color: gray!important}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color: #ff1493!important}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color: red!important}.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color: black!important}.syntaxhighlighter{background-color: white!important}.syntaxhighlighter .line.alt1{background-color: white!important}.syntaxhighlighter .line.alt2{background-color: white!important}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color: #e0e0e0!important}.syntaxhighlighter .line.highlighted.number{color: black!important}.syntaxhighlighter table caption{color: black!important}.syntaxhighlighter .gutter{color: #afafaf!important}.syntaxhighlighter .gutter .line{border-right: 3px solid #6ce26c!important}.syntaxhighlighter .gutter .line.highlighted{background-color: #6ce26c!important;color: white!important}.syntaxhighlighter.printing .line .content{border: none!important}.syntaxhighlighter.collapsed{overflow: visible!important}.syntaxhighlighter.collapsed .toolbar{color: blue!important;background: white!important;border: 1px solid #6ce26c!important}.syntaxhighlighter.collapsed .toolbar a{color: blue!important}.syntaxhighlighter.collapsed .toolbar a:hover{color: red!important}.syntaxhighlighter .toolbar{color: white!important;background: #6ce26c!important;border: none!important}.syntaxhighlighter .toolbar a{color: white!important}.syntaxhighlighter .toolbar a:hover{color: black!important}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color: black!important}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color: #008200!important}.syntaxhighlighter .string,.syntaxhighlighter .string a{color: blue!important}.syntaxhighlighter .keyword{color: #006699!important}.syntaxhighlighter .preprocessor{color: gray!important}.syntaxhighlighter .variable{color: #aa7700!important}.syntaxhighlighter .value{color: #009900!important}.syntaxhighlighter .functions{color: #ff1493!important}.syntaxhighlighter .constants{color: #0066cc!important}.syntaxhighlighter .script{font-weight: bold!important;color: #006699!important;background-color: none!important}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color: gray!important}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color: #ff1493!important}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color: red!important}.syntaxhighlighter .keyword{font-weight: bold!important}.ql-img-inline-formula{background: none!important;border: none!important;padding: 0px!important;margin: 0px!important;background-color: white !important}.ql-img-displayed-equation{background: none!important;border: none!important;padding: 0px!important;margin: 0px!important;vertical-align: middle!important;display: inline-block!important}.ql-img-picture{background: none!important;border: none!important;padding: 0px!important;margin: 0px!important}.ql-center-displayed-equation{text-align: center!important;white-space: nowrap!important;overflow: hidden!important}.ql-left-displayed-equation{text-align: left!important;white-space: nowrap!important;overflow: hidden!important}.ql-right-displayed-equation{text-align: right!important;white-space: nowrap!important;overflow: hidden!important}.ql-left-eqno{width: 3em!important;text-align: left!important;float: left!important;display: inline-block!important;font-size: 110%!important}.ql-right-eqno{width: 3em!important;text-align: right!important;float: right!important;display: inline-block!important;font-size: 110%!important}.ql-center-picture{border: none!important;text-align: center!important;background: none!important}.ql-errors{color: #222;font-family: Georgia,"Bitstream Charter",serif;font-size: 16px;border: 1px solid red}.ql-manual-mode{background: none;border: none;padding: 0;margin: 0}@media print{.noprint,.responsive-tabs .responsive-tabs__list{display: none}.responsive-tabs h2.tabtitle{display: block!important}.responsive-tabs .responsive-tabs__heading{background: none;border: none;display: block;font-size: 22px;font-weight: 700;text-transform: inherit;margin: 0!important;padding: 10px 0 0}.responsive-tabs .responsive-tabs__panel{display: block!important;background: none;border: none;padding: 0}}.upvoteArticle{text-align: center}.upvoteIcon{color: var(--color-gfg);font-size: 30px;border-radius: 50%;border: 2px solid var(--color-gfg);padding: 10px}.upvoteIcon:hover{cursor: pointer;color: #fff;background-color: var(--color-gfg)}.upvoteIcon.active{color: #ffffff!important;background-color: var(--color-gfg)!important}.upvoteText{background-color: #fff;font-size: 14px}#vote_count{display: block}#markPlugin{float: left}.dropdown{text-align: right;position: relative;display: inline-block}.dropdown-content{display: none;position: absolute;background-color: #f9f9f9;min-width: 30px;box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);padding: 12px 16px;z-index: 1}.dropdown:hover .dropdown-content{display: block}.improveArticleButton,.feedbackButton{display: inline-block;background-color: var(--color-gfg);border-color: var(--color-gfg);color: #fff;border: 1px solid var(--color-gfg);margin-right: 5px;margin-bottom: 5px;border-radius: 20px;font-family: var(--font-din)}.improveArticleButton:hover,.feedbackButton:hover{cursor: pointer;text-decoration: none;border-color: var(--color-gfg);background-color: #fff!important;color: var(--color-gfg)!important}.userActionButtons{display: block;text-align: center}.lists [type="checkbox"]:not(:checked),.lists [type="checkbox"]:checked{position: absolute;opacity: 0;pointer-events: none}.lists [type="checkbox"]+label{position: relative;padding-left: 35px;cursor: pointer;display: inline-block;height: 25px;line-height: 25px;font-size: 1.5rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.lists [type="checkbox"]+label:before,.lists [type="checkbox"]:not(.filled-in)+label:after{content: '';position: absolute;top: 0;left: 0;width: 18px;height: 18px;z-index: 0;border: 2px solid #5a5a5a;border-radius: 1px;margin-top: 2px;-webkit-transition: .2s;transition: .2s}.lists [type="checkbox"]:not(.filled-in)+label:after{border: 0;-webkit-transform: scale(0);transform: scale(0)}.lists [type="checkbox"]:not(:checked):disabled+label:before{border: none;background-color: rgba(0,0,0,.42)}.lists [type="checkbox"].tabbed:focus+label:after{-webkit-transform: scale(1);transform: scale(1);border: 0;border-radius: 50%;-webkit-box-shadow: 0 0 0 10px rgba(0,0,0,.1);box-shadow: 0 0 0 10px rgba(0,0,0,.1);background-color: rgba(0,0,0,.1)}.lists [type="checkbox"]:checked+label:before{top: -4px;left: -5px;width: 12px;height: 22px;border-top: 2px solid transparent;border-left: 2px solid transparent;border-right: 2px solid var(--color-gfg);border-bottom: 2px solid var(--color-gfg);-webkit-transform: rotate(40deg);transform: rotate(40deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%}.lists [type="checkbox"]:checked:disabled+label:before{border-right: 2px solid rgba(0,0,0,.42);border-bottom: 2px solid rgba(0,0,0,.42)}.lists [type="checkbox"]:indeterminate+label:before{top: -11px;left: -12px;width: 10px;height: 22px;border-top: none;border-left: none;border-right: 2px solid var(--color-gfg);border-bottom: none;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%}.lists [type="checkbox"]:indeterminate:disabled+label:before{border-right: 2px solid rgba(0,0,0,.42);background-color: transparent}.lists [type="checkbox"].filled-in+label:after{border-radius: 2px}.lists [type="checkbox"].filled-in+label:before,.lists [type="checkbox"].filled-in+label:after{content: '';left: 0;position: absolute;-webkit-transition: border .25s,background-color .25s,width .20s .1s,height .20s .1s,top .20s .1s,left .20s .1s;transition: border .25s,background-color .25s,width .20s .1s,height .20s .1s,top .20s .1s,left .20s .1s;z-index: 1}.lists [type="checkbox"].filled-in:not(:checked)+label:before{width: 0;height: 0;border: 3px solid transparent;left: 6px;top: 10px;-webkit-transform: rotateZ(37deg);transform: rotateZ(37deg);-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%}.lists [type="checkbox"].filled-in:not(:checked)+label:after{height: 20px;width: 20px;background-color: transparent;border: 2px solid #5a5a5a;top: 0;z-index: 0}.lists [type="checkbox"].filled-in:checked+label:before{top: 0;left: 1px;width: 8px;height: 13px;border-top: 2px solid transparent;border-left: 2px solid transparent;border-right: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotateZ(37deg);transform: rotateZ(37deg);-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%}.lists [type="checkbox"].filled-in:checked+label:after{top: 0;width: 20px;height: 20px;border: 2px solid var(--color-gfg);background-color: var(--color-gfg);z-index: 0}.lists [type="checkbox"].filled-in.tabbed:focus+label:after{border-radius: 2px;border-color: #5a5a5a;background-color: rgba(0,0,0,.1)}.lists [type="checkbox"].filled-in.tabbed:checked:focus+label:after{border-radius: 2px;background-color: var(--color-gfg);border-color: var(--color-gfg)}.lists [type="checkbox"].filled-in:disabled:not(:checked)+label:before{background-color: transparent;border: 2px solid transparent}.lists [type="checkbox"].filled-in:disabled:not(:checked)+label:after{border-color: transparent;background-color: #949494}.lists [type="checkbox"].filled-in:disabled:checked+label:before{background-color: transparent}.lists [type="checkbox"].filled-in:disabled:checked+label:after{background-color: #949494;border-color: #949494}#copyCodeBtn{background-color: var(--color-gfg);color: #FFF;float: right;margin-left: 5px;box-shadow: 0 0 5px 0 #AAA;cursor: pointer}.rightSideBarParent{width: 100%!important;margin-left: auto!important;margin-top: auto;margin-bottom: inherit}.wrapper{background-color: var(--gfg-body-color-alternate) !important}body.page .wrapper{background-color: var(--gfg-body-color) !important}.wrapper.top-spacing{padding-top: 0em !important;margin-top: -1.5px}.site-content article{background: var(--gfg-body-color)}@media (max-width:1402px){.leftSideBarParent{margin-left: 1%!important}}footer-bottom-social .social-ul li{text-align: center}footer{margin-bottom: -11px}.nav-previous a,.nav-next>a,.nav-next>a:visited,.nav-previous a:visited{color: #3f3f3f;background-color: transparent;box-shadow: none;padding: 0}.nav-next,.next-image{text-align: right}.nav-next i{color: var(--color-gfg);float: right!important;position: relative;top: 7px;padding-left: 1%!important}.nav-previous i{color: var(--color-gfg)!important;position: relative;top: 5px}@media (max-width:768px){.nav-previous,.previous-image{width: 100%;margin-left: 5%!important}.nav-previous a{right: 16px;padding-left: 0%!important}.nav-next,.next-image{width: 100%;margin-right: 0px!important}.nav-next i{margin-right: 0px!important}.next{margin-right: 10%!important}.nav-next a{margin-right: 10%!important}.prev{margin-left: 9%!important}}.next,.prev{font-size: 19px;color: darkgray;line-height: 16px;margin-right: 6%!important}.prev{text-align: left;margin-left: 9%}.next{text-align: right}.nav-previous{margin-left: -2%!important}.no-p-tag p{display: none}.CodeMirror{height: auto!important;line-height: 1.2em!important;font-weight: normal!important;font-style: normal!important;font-size: 0.89em!important;font-family: monospace;height: 300px;color: black;direction: ltr}@media (max-width:768px){.code-gutter{display: none}.code-editor-container{width: 100%}}.noIdeBtnDiv #run-and-edit-button,.noIdeBtnDiv #run-code-button{display: none}.code-gutter p{margin: 0;line-height: inherit}.code-gutter br{display: none}.code-gutter{flex-flow: column;width: 40px}.editor-buttons-container{bottom: 0;left: 0;position: sticky;position: -webkit-sticky;top: 120px;width: 40px}.editor-buttons{position: sticky;position: -webkit-sticky}.editor-buttons{align-items: center;display: flex;flex-flow: column;padding-top: 6px;top: 0;width: 40px;z-index: 1}.editor-buttons p{margin-bottom: 0 !important}.code-block{display: flex;flex-direction: row;margin-bottom: 10px}.code-editor-container{margin: 1em 0 1em 0!important;width: calc(100% - 40px);display: none}.code-container{flex: 1;min-width: 0;overflow-y: hidden;width: 100%}.code-sidebar-button:not(.material-icons), .code-sidebar-button.showIcon:not(.material-icons){display: inline-block;border-radius: 50%;box-shadow: 0px 0px 2px 1px var(--gfg-head-shadow);padding: .15em .15em;background: var(--gfg-body-color);cursor: pointer;line-height: 23px!important;margin-top: 5px;height: 34px !important;width: 34px !important;color: var(--color-black)}.code-sidebar-button.showIcon:not(.material-icons){display: inline-block !important}.code-sidebar-button.material-icons{border-radius: 50%;box-shadow: 1px 1px 2px 2px #ccc;padding: .15em .15em;background: var(--color-black);cursor: pointer;line-height: 23px!important;margin-top: 5px;height: 34px !important;width: 34px !important;color: #454545;text-align: center;display: flex;justify-content: center;align-items: center}.code-sidebar-button.material-icons.showIcon{display: flex !important}#close-code-editor-button{display: none}.code-output-container{display: none;flex-direction: column}#output-icon{vertical-align: top;font-weight: 700;height: 32px;width: 32px;margin-left: 4px}.output-block{margin: 5px 0 5px;vertical-align: middle;display: flex;flex-direction: row}.output-block iframe{background-color: white;padding: 10px}.output-pre{flex: 1;margin-left: 8px;padding: 5px}p:empty{display: none}#html-output-iframe{width: 100%;height: 100%}#html-output-div{flex: 1;min-height:300px;width: auto;overflow-x: auto;overflow-y: hidden;resize: vertical}#generate-url-and-run-button{display: none}.copy-url-button{transform: rotate(90deg);height: 24px;width: 24px}#edit-on-ide-button{display: none}.syntaxhighlighter .container{padding: 5px!important}.ide-link-div{display: none;flex-flow: row;margin: 5px 0 5px}#ide-url{flex: 1;margin-left: 8px;padding: 5px}.ring-load{margin-top: 5px;width: 9px;height: 9px;padding: 15px;border: 2px dashed var(--color-black);border-radius: 50%;position: absolute;display: none;color: #454545;animation: loadingAnimation 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite}@keyframes loadingAnimation{0%{transform: rotate(0deg)}50%{transform: rotate(180deg)}100%{transform: rotate(360deg)}}#toast{height: 50px;margin: auto;background-color: #333;color: #fff;text-align: center;border-radius: 2px;position: fixed;z-index: 3;right: 20px;top: 120px;font-size: 17px;white-space: nowrap;visibility: visible;-webkit-animation: toastfadein 0.5s;animation: toastfadein 0.5s}#toast #message{color: #fff;padding: 16px;overflow: hidden;white-space: nowrap}@-webkit-keyframes toastfadein{from{top: 0;opacity: 0}to{top: 110px;opacity: 1}}@keyframes toastfadein{from{top: 0;opacity: 0}to{top: 110px;opacity: 1}}.syntaxhighlighter.night{background-color: #272822!important}.syntaxhighlighter.night .line.alt1{background-color: #272822!important}.syntaxhighlighter.night .line.alt2{background-color: #272822!important}.syntaxhighlighter.night .line.highlighted.alt1,.syntaxhighlighter.night .line.highlighted.alt2{background-color: #373831!important}.syntaxhighlighter.night .line.highlighted.number{color: #38566f!important}.syntaxhighlighter.night table caption{color: #d1edff!important}.syntaxhighlighter.night .gutter{color: #afafaf!important}.syntaxhighlighter.night .gutter .line{border-right: 3px solid #435a5f!important}.syntaxhighlighter.night .gutter .line.highlighted{background-color: #435a5f!important;color: #272822!important}.syntaxhighlighter.night.printing .line .content{border: none!important}.syntaxhighlighter.night.collapsed{overflow: visible!important}.syntaxhighlighter.night.collapsed .toolbar{color: #428bdd!important;background: black!important;border: 1px solid #435a5f!important}.syntaxhighlighter.night.collapsed .toolbar a{color: #428bdd!important}.syntaxhighlighter.night.collapsed .toolbar a:hover{color: #1dc116!important}.syntaxhighlighter.night .toolbar{color: #d1edff!important;background: #435a5f!important;border: none!important}.syntaxhighlighter.night .toolbar a{color: #d1edff!important}.syntaxhighlighter.night .toolbar a:hover{color: #8aa6c1!important}.syntaxhighlighter.night .plain,.syntaxhighlighter.night .plain a{color: #f8f8f2!important}.syntaxhighlighter.night .comments,.syntaxhighlighter.night .comments a{color: #75715e!important}.syntaxhighlighter.night .string,.syntaxhighlighter.night .string a{color: #e6db74!important}.syntaxhighlighter.night .keyword{color: #f92672!important}.syntaxhighlighter.night .preprocessor{color: #f8f8f2!important}.syntaxhighlighter.night .variable{color: #ffaa3e!important}.syntaxhighlighter.night .value{color: #ae81ff!important}.syntaxhighlighter.night .functions{color: #66d9ef!important}.syntaxhighlighter.night .constants{color: #e0e8ff!important}.syntaxhighlighter.night .script{font-weight: bold!important;color: #b43d3d!important;background-color: none!important}.syntaxhighlighter.night .color1,.syntaxhighlighter.night .color1 a{color: #66d9ef!important}.syntaxhighlighter.night .color2,.syntaxhighlighter.night .color2 a{color: white!important}.syntaxhighlighter.night .color3,.syntaxhighlighter.night .color3 a{color: #ffaa3e!important}.CodeMirror{font-family: monospace;height: 300px;color: black;direction: ltr}.CodeMirror-lines{padding: 4px 0}.CodeMirror pre{padding: 0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color: white}.CodeMirror-linenumber{padding: 0 3px 0 5px;min-width: 20px;text-align: right;color: #999;white-space: nowrap}.CodeMirror-guttermarker{color: black}.CodeMirror-guttermarker-subtle{color: #999}.CodeMirror-cursor{border-left: 1px solid black;border-right: none;width: 0}.CodeMirror div.CodeMirror-secondarycursor{border-left: 1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width: auto;border: 0!important;background: #7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index: 1}.cm-fat-cursor-mark{background-color: rgba(20,255,20,.5);-webkit-animation: blink 1.06s steps(1) infinite;-moz-animation: blink 1.06s steps(1) infinite;animation: blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width: auto;border: 0;-webkit-animation: blink 1.06s steps(1) infinite;-moz-animation: blink 1.06s steps(1) infinite;animation: blink 1.06s steps(1) infinite;background-color: #7e7}@-moz-keyframes blink{0%{}50%{background-color: transparent}}@-webkit-keyframes blink{0%{}50%{background-color: transparent}}@keyframes blink{0%{}50%{background-color: transparent}}.cm-tab{display: inline-block;text-decoration: inherit}.CodeMirror-rulers{position: absolute;left: 0;right: 0;top: -50px;bottom: -20px;overflow: hidden}.CodeMirror-ruler{border-left: 1px solid #ccc;top: 0;bottom: 0;position: absolute}.cm-s-default .cm-header{color: blue}.cm-s-default .cm-quote{color: #090}.cm-negative{color: #d44}.cm-positive{color: #292}.cm-header,.cm-strong{font-weight: 700}.cm-em{font-style: italic}.cm-link{text-decoration: underline}.cm-strikethrough{text-decoration: line-through}.cm-s-default .cm-keyword{color: #708}.cm-s-default .cm-atom{color: #219}.cm-s-default .cm-number{color: #164}.cm-s-default .cm-def{color: #00f}.cm-s-default .cm-variable-2{color: #05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color: #085}.cm-s-default .cm-comment{color: #a50}.cm-s-default .cm-string{color: #a11}.cm-s-default .cm-string-2{color: #f50}.cm-s-default .cm-meta{color: #555}.cm-s-default .cm-qualifier{color: #555}.cm-s-default .cm-builtin{color: #30a}.cm-s-default .cm-bracket{color: #997}.cm-s-default .cm-tag{color: #170}.cm-s-default .cm-attribute{color: #00c}.cm-s-default .cm-hr{color: #999}.cm-s-default .cm-link{color: #00c}.cm-s-default .cm-error{color: red}.cm-invalidchar{color: red}.CodeMirror-composing{border-bottom: 2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color: #0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color: #a22}.CodeMirror-matchingtag{background: rgba(255,150,0,.3)}.CodeMirror-activeline-background{background: #e8f2ff}.CodeMirror{position: relative;overflow: hidden;background: white}.CodeMirror-scroll{overflow: scroll!important;margin-bottom: -30px;margin-right: -30px;padding-bottom: 30px;height: 100%;outline: none;position: relative}.CodeMirror-sizer{position: relative;border-right: 30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position: absolute;z-index: 6;display: none}.CodeMirror-vscrollbar{right: 0;top: 0;overflow-x: hidden;overflow-y: scroll}.CodeMirror-hscrollbar{bottom: 0;left: 0;overflow-y: hidden;overflow-x: scroll}.CodeMirror-scrollbar-filler{right: 0;bottom: 0}.CodeMirror-gutter-filler{left: 0;bottom: 0}.CodeMirror-gutters{position: absolute;left: 0;top: 0;min-height: 100%;z-index: 3;border-right: 1px solid #ddd;background-color: #f7f7f7;white-space: nowrap}.CodeMirror-gutter{white-space: normal;height: 100%;display: inline-block;vertical-align: top;margin-bottom: -30px}.CodeMirror-gutter-wrapper{position: absolute;z-index: 4;background: none!important;border: none!important}.CodeMirror-gutter-background{position: absolute;top: 0;bottom: 0;z-index: 4}.CodeMirror-gutter-elt{position: absolute;cursor: default;z-index: 4}.CodeMirror-gutter-wrapper ::selection{background-color: transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color: transparent}.CodeMirror-lines{cursor: text;min-height: 1px;padding: 4px 0}.CodeMirror pre{-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;border-width: 0;background: transparent;font-family: inherit;font-size: inherit;margin: 0;white-space: pre;word-wrap: normal;line-height: inherit;color: inherit;z-index: 2;position: relative;overflow: visible;-webkit-tap-highlight-color: transparent;-webkit-font-variant-ligatures: contextual;font-variant-ligatures: contextual;padding: 0 4px}.CodeMirror-wrap pre{word-wrap: break-word;white-space: pre-wrap;word-break: normal}.CodeMirror-linebackground{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 0}.CodeMirror-linewidget{position: relative;z-index: 2;padding: .1px}.CodeMirror-rtl pre{direction: rtl}.CodeMirror-code{outline: none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing: content-box;box-sizing: content-box}.CodeMirror-measure{position: absolute;width: 100%;height: 0;overflow: hidden;visibility: hidden}.CodeMirror-cursor{position: absolute;pointer-events: none}.CodeMirror-measure pre{position: static}div.CodeMirror-cursors{visibility: hidden;position: relative;z-index: 3}div.CodeMirror-dragcursors{visibility: visible}.CodeMirror-focused div.CodeMirror-cursors{visibility: visible}.CodeMirror-selected{background: #d9d9d9}.CodeMirror-focused .CodeMirror-selected{background: #d7d4f0}.CodeMirror-crosshair{cursor: crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background: #d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background: #d7d4f0}.cm-searching{background-color: #ffa;background-color: rgba(255,255,0,.4)}.cm-force-border{padding-right: .1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility: hidden}}.cm-tab-wrap-hack:after{content: ''}span.CodeMirror-selectedtext{background: none}.cm-s-monokai.CodeMirror{background: #272822;color: #f8f8f2}.cm-s-monokai div.CodeMirror-selected{background: #49483E}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background: rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background: rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background: #272822;border-right: 0}.cm-s-monokai .CodeMirror-guttermarker{color: white}.cm-s-monokai .CodeMirror-guttermarker-subtle{color: #d0d0d0}.cm-s-monokai .CodeMirror-linenumber{color: #d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left: 1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color: #75715e}.cm-s-monokai span.cm-atom{color: #ae81ff}.cm-s-monokai span.cm-number{color: #ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color: #97b757}.cm-s-monokai span.cm-comment.cm-def{color: #bc9262}.cm-s-monokai span.cm-comment.cm-tag{color: #bc6283}.cm-s-monokai span.cm-comment.cm-type{color: #5998a6}.cm-s-monokai span.cm-property,.cm-s-monokai span.cm-attribute{color: #a6e22e}.cm-s-monokai span.cm-keyword{color: #f92672}.cm-s-monokai span.cm-builtin{color: #66d9ef}.cm-s-monokai span.cm-string{color: #e6db74}.cm-s-monokai span.cm-variable{color: #f8f8f2}.cm-s-monokai span.cm-variable-2{color: #9effff}.cm-s-monokai span.cm-variable-3,.cm-s-monokai span.cm-type{color: #66d9ef}.cm-s-monokai span.cm-def{color: #fd971f}.cm-s-monokai span.cm-bracket{color: #f8f8f2}.cm-s-monokai span.cm-tag{color: #f92672}.cm-s-monokai span.cm-header{color: #ae81ff}.cm-s-monokai span.cm-link{color: #ae81ff}.cm-s-monokai span.cm-error{background: #f92672;color: #f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background: #373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration: underline;color: white!important}.rightbar_head{color: rgba(0,0,0,.84);font-size: 17px;font-weight: 700;padding: 12px;text-align: center;font-family: var(--font-sofia)}.rightSideBar ul,.rightSideBar ol{list-style: none!important}.tabs{overflow: hidden;border: 1px solid #ccc;background-color: #f1f1f1}.tabs button{background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px}.tabs button:hover{background-color: #ddd}.tabs button.active{background-color: #ccc}.tabsContent{display: none;padding: 6px 12px;border: 1px solid #ccc;border-top: none}.description{font-size: 16px!important;margin: 25px 0;width: 32em}.tabsContent .row{text-align: center;padding-top: 10px}.submission{background-color: #1d6f17;border-color: #1d6f17}@media only screen and (max-width:926px){.description{width: 13em}}@media only screen and (max-width:426px){.g-recaptcha{display: inline-flex!important;width: 20em}}.promotional-modal{display: none;position: fixed;z-index: 2;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,.7)}.promotional-modal-content{margin: auto;display: block;width: 80%;max-width: 600px}.promotional-modal-content{-webkit-animation-name: zoom;-webkit-animation-duration: 0.6s;animation-name: zoom;animation-duration: 0.6s}@-webkit-keyframes zoom{from{-webkit-transform: scale(0)}to{-webkit-transform: scale(1)}}@keyframes zoom{from{transform: scale(0)}to{transform: scale(1)}}@media only screen and (max-width:700px){.promotional-modal-content{width: 80%}}.companyDataContent{background: var(--gfg-tint-color);padding: 15px}.accordion{background-color: #f8f8f8;color: #444;cursor: pointer;padding: 18px;width: 100%;border: none;border-bottom-color: currentcolor;border-bottom-style: none;border-bottom-width: medium;text-align: left;outline: none;font-size: 15px;transition: 0.4s;border-bottom: .5px solid #dfdfdf;margin-bottom: 0}.themonic-nav .menu-iconic-container li.menu-item{position: static}li:has(>.themonic-nav){height: 100%}.themonic-nav{height: 100%}.themonic-nav .menu-iconic-container .nav-menu{position: relative}.themonic-nav li ul li a{background: none;font-family: "Segoe UI",Arial,sans-serif;font-size: 15px!important;color: #3f3f3f}.menu-item-has-children ul li a{color: #fff}.suggestArticleModal{display: none;position: fixed;z-index: 100;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,.4);line-height: 3em}.suggestArticleContent{width: 30%!important;background-color: #fefefe;margin: auto;padding: 2px;border: 1px solid #888;width: 80%}.suggestArticleContent h5{font-size: 1.3em}.suggestArticleModal button,.suggestArticleModal input,.suggestArticleModal textarea{border: 1px #cccc!important;background: bottom}.getInput col s12{margin: 2em}.closeModal{float: right;font-size: 22px;margin-right: .5em;margin-top: -5px;font-weight: 700}.closeModal:hover,.closeModal:focus{color: #000;text-decoration: none;cursor: pointer}.modal-fixed{text-align: center!important}.row{margin-top: 12px}.row label{font-size: 14px}.getInput select{width: 21em}@media only screen and (max-width:768px){.getInput select{width: 80px}.suggestArticleContent{width: 80%!important}.suggestArticleModal{padding-top: 15px}}@media only screen and (max-width:1024px){#updateArticleForm{min-height: 300px;overflow-y: auto}.suggestArticleContent{margin-top: 10px;overflow-y: initial!important}}.header--nav>.header--sidebar{top: 4.4em!important}.side-home{display: inline-block!important;margin-right: 4em}@media (max-height:815px){.themonic-nav li ul li a{line-height: 1.7!important}}.themonic-nav li a img{width: 12px}.themonic-nav ul.nav-menu,.themonic-nav div.nav-menu>ul{background: none repeat scroll 0 0 var(--color-gfg);border-top: 1px solid #ededed;display: inline-block!important;width: 100%}.themonic-nav li a{border-bottom: 0;color: #fff;line-height: 2.9;padding: 0 10px;white-space: nowrap;transition: .3s ease 0s;font-weight: 700}.themonic-nav li ul{display: none;margin: 0;padding: 0;position: absolute;z-index: 1;border: 1px solid #eaeaea;border-radius: 3px;box-shadow: 0 1px 0 rgba(0,0,0,.15);background: #FFF;height: max-content}.themonic-nav li ul ul{top: -1px;left: 100%!important;text-align: left}.themonic-nav li ul li a{display: inline;font-size: 13px;line-height: 2.181818182;padding: 0 15px;width: 15em;white-space: normal}.menu-item-has-children ul li a{color: #3f3f3f;font-weight: 400}.themonic-nav li a:hover{color: var(--color-gfg)}input.gsc-input{border-color: #94CC7A;border-radius: 2em}.gsc-input{border-radius: 0.7em!important;vertical-align: middle!important;padding: 0!important;margin: 0!important;vertical-align: baseline!important;margin-left: 1px!important;background: unset !important}.responsive-custom-search .gsc-input .gsib_a{padding: 0;padding-top: 3px}.dropdown-content{display: none;position: absolute;background-color: #f9f9f9;min-width: 50px;box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);top: 2.5em;left: 4.2em}.level-0 + br + br + .markRating.dropdown-content{left: 0em}@media(max-width:991px){.header-gfg-logo{width: 100%;display: inline-block;text-align: center}.header-gfg-logo a img{width: 250px;float: none;margin-left: 25px}.masterhead-buttons{width: 50%;text-align: right}.ButtonContribute{padding: 8px 16px}}.gfg-logo-ul li img{width: 330px;margin-left: unset;margin-right: unset}@media(max-width:1024px){.gfg-logo-ul li img{margin-left: auto;margin-right: auto}}.entry-meta .practiceButton{border: none!important;padding: 0px!important}.entry-meta .practiceButton a{padding: 0 8px!important;display: block}.entry-meta .practiceButton:hover{background-color: var(--color-gfg)!important}.entry-meta .practiceButton a:hover, .entry-meta .practiceButton a:visited:hover{color: white!important}.practiceButton{display: inline-block;border-radius: 6px;padding: 0 14px;float: left;margin-bottom: 2%;border: 2px solid #6B9954}footer.entry-meta .practiceButton{float: unset}.entry-meta .practiceButton a{color: var(--color-gfg)!important;padding: 4px!important;font-family: var(--font-sofia)}.entry-meta .practiceButton a:visited{color: #065900!important;padding: 4px!important}body{margin: 0}.container-fluid{padding: 0 15px;margin: 0 auto}.header--search{box-shadow: 0 2px 2px rgba(0,0,0,.15);position: absolute;background: #39464E;height: 140%;width: 100%;opacity: 0;visibility: hidden;transition: opacity .5s,visibility .3s}.header--search.header--search__visible{opacity: 1;visibility: visible;z-index: 101}.header--container{position: relative;max-width: 100%;padding: 0;margin: 0 auto;display: flex;justify-content: center;align-items: center;height: 100%}.header--nav{height: 100%;width: 100%;align-items: center;display: flex}.header--nav>.header--sidebar{margin: 0 10px;top: 6.1em}.header--nav__items--left{margin: 0px!important}.header--nav__items--right{margin-left: auto;margin-right: 14em;margin-top: 1em!important}.header--nav__item{display: inline-block;position: relative;height: auto}.header--nav__link.active{font-weight: 700;color: #098043}.header--nav__link>i{color: #534646}.header--nav__link:hover{color: #000}.header--nav__link>i:hover{color: #000}.header--user__avatar{width: 45px;height: 45px;display: inline-block;vertical-align: middle;border-radius: 50%;background-size: cover;background-color: #e6e6e6;background-repeat: no-repeat;background-position: 50%;margin-top: 0}.header--icon__caret{display: none;width: 0;height: 2px;margin-left: 2px;vertical-align: middle;border-top: 5px solid #534646;border-right: 3px solid transparent;border-left: 3px solid transparent}@media screen and (min-width:769px){.header--dropdown__menu,.header--dropdown__menu_fix{position: absolute;top: 53px;right: 0;left: auto;z-index: 1000;display: none;float: left;min-width: 164px;padding: 10px;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid #eaeaea;border-radius: 3px;-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.175);box-shadow: 0 4px 6px rgba(0,0,0,.15)}}.header--dropdown__trackmenu{top: 20px}.header--dropdown__profile-open{display: block!important;width: 200px}.header--dropdown__profile-open_fix{display: block!important;top: 50px}.header--dropdown__item{font-size: 14px;text-align: left;list-style: none}.header--dropdown__item>a{display: block;padding: 3px 20px;clear: both;line-height: 25px;font-weight: 400;color: #595959;white-space: nowrap;text-decoration: none}.header--dropdown__item .header--user__avatar{display: block;margin: 15px auto;width: 90px;height: 90px}.header--dropdown__item .header--username{display: block;margin: 0;word-wrap: break-word;line-height: 30px;text-align: center;color: #534646;font-weight: 700;margin-bottom: 16px}.header--profile__dropdown{cursor: pointer}.header--dropdown__item>a>i{font-size: 18px;color: #389a58;vertical-align: sub}.header--icon_close{color: #353636;display: flex;font-size: 20px;padding: 3px 10px;cursor: pointer;border-radius: 50%;background-color: #e6e6e6;margin: 14px}.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: 700;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}.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}.notify_unread{background-color: #f5f5f5}.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}.sidr ul{margin: 15px!important;border: unset!important}.sidr ul li a{padding: 0 10px}.sidr ul li span{padding: 0;display: inline-block}.sidr ul li:hover>a{box-shadow: unset}.sidr{box-shadow: unset}#header--menu__icon{padding: 10px;display: none;font-size: 22px;cursor: pointer;color: #534646}#header--menu__icon:hover{color: #000}.header--nav__link.login-modal-btn{padding: 8px 25px;background: #098043!important;opacity: .9;color: #fff!important;border-radius: 3px;margin-right: 0em}.header--nav__link.login-modal-btn:hover{opacity: 1}@-webkit-keyframes spin{0%{-webkit-transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg)}}.gfg_logo{display: none;margin-top: 13px}.sidr{display: none}@media screen and (max-width:1102px){.sidr{display: block}.header--dropdown__menu,.header--dropdown__menu_fix{all: unset}.header--sidebar.header--dropdown__menu.header--dropdown__profile li{text-align: center}.sidr ul li a{padding: 0 18px;font-weight: 400!important;line-height: 2.5;display: block!important;margin-right: 0}.header--sidebar.header--nav__items--left{margin-top: -17px!important;margin-right: 0px!important;margin-left: 0px!important;margin-bottom: 0px!important}.header--profile__dropdown,.sidebarLogo{display: none!important}.themonic-nav{display: none}#header--menu__icon{display: inline-table;z-index: 2}.header--nav__item.header--dropdown,.header--sidebar,.header--profile__dropdown,.tab #following{display: none}.gfg_logo{display: block}}@media screen and (max-width:768px){.header--batches__button{padding: 10px 5px}.header--dropdown__item>a{line-height: 48px}.header--nav__link.login-modal-btn{padding: 0 30px}.follow-sidr{display: none!important}#menu-item-135 #following{float: unset}.login-modal-div{z-index: 999999!important}.header--sidebar.header--nav__items--left{margin-top: -17px!important;margin-right: 0px!important;margin-left: 0px!important}.header--sidebar.header--dropdown__menu.header--dropdown__profile li{text-align: center}.panel a{color: #303030!important;padding-left: 2.3em!important}}.gsc-control-cse{background-color: transparent!important;border-color: transparent!important}.gsc-modal-background-image{display: none}.row.gfg-display-flex{display: flex;flex-wrap: wrap}.row.gfg-display-flex>[class*='col-']{display: flex;flex-direction: column}@media (max-width:768px){.gfg_logo{display: block;margin: auto;text-align: center}.header--container{align-items: unset}#header--menu__icon i{margin-top: 7px}.header--nav{margin-left: -45px;display: initial;position: relative}.header--navbar{height: 100%}.row.home-carousel{margin-top: 0em!important}.header_tutorials i{display: none}.header_tutorials a{text-align: left}.header--nav__link.login-modal-btn{padding: 0px!important;font-size: 17px!important;background: unset;color: unset;margin-left: -10px}.sidr ul li{border-top: 1px solid transparent!important;border-bottom: 1px solid #E8E8E8}}.sidr ul li{border-bottom: 1px solid #ccc !important}#gsc-i-id2::placeholder{color: #EBEBEB!important}div.sidebarLogo+li{display: none!important}.downArrow{color: #098043;right: 15px;position: absolute;font-size: 20px!important;opacity: .7}.currentpage a{color: var(--color-gfg) !important;font-weight: bolder}.leftbar-dropdown .currentpage a{color: var(--color-gfg) !important}.nav-menu>li>ul>li>a{font-size: 15px!important}.header--profile__dropdown{padding-right: 1.5%!important}.dropdown-menu{text-align: center!important;padding: 10px!important;margin-top: 2.57em!important}.dropdown-menu a{color: #696969}#gsc-i-id2{background: #EBEBEB!important;border-radius: 2em!important}#gsc-iw-id2{background: #EBEBEB;border-radius: 1em!important;margin-left: 14px;border-color: #EBEBEB}.gscb_a{font: 20px/8px arial,sans-serif!important;display: none !important}#following+.header--nav__item.header--profile__dropdown{right: 9px;position: absolute;top: 8px}#following+.header--user__avatar{width: 42px!important;height: 38px!important}.header--user__avatar_fix{height: 38px!important;width: 42px!important;border-radius: 50%}.header--profile__dropdown_fix{float: right;margin-right: -10em;margin-top: .55em}.header--profile__dropdown_fix .header--nav__link{padding: 0px!important}.above-footer a{color: #90949c!important}@media (max-width:1398px){.header--nav__item{}.header--nav__items--left{margin-left: -2em!important}}@media (max-width:1180px){button.gsc-search-button svg{width: 15px}}@media (max-width:1068px){.header--nav__link{font-size: 18px}.header--user__avatar{width: 45px;height: 43px}.header--nav>.header--sidebar{margin-left: 0}.header--nav__items--left{margin-left: -17px!important}.header--nav__link{padding: 0}.header--nav__item{margin-left: 6px}.header--nav__link.login-modal-btn{padding: 8px 10px;font-size: 18px!important}}@media (max-width:991px){.header--nav__items--left{margin-left: -3em!important}.header--nav__item{margin-left: 0px!important}}@media (max-width:812px){.topMainHeading a{padding-left: 0}}.themonic-nav li a{color: #534646;font-weight: 500!important}.themonic-nav ul.nav-menu,.themonic-nav div.nav-menu>ul{background: unset;border-top: unset;height: 100%}.topMainHeading:hover{height: 100%}.themonic-nav .current-menu-item>a,.themonic-nav .current-menu-ancestor>a,.themonic-nav .current_page_item>a,.themonic-nav .current_page_ancestor>a{background: unset}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top: 1px solid transparent!important}.practiceButton a:hover,.practiceButton a:focus,.practiceButton a:active{text-decoration: none!important}.tutorials-head{vertical-align: middle;opacity: .7}.right_arrow{opacity: .7;cursor: pointer}.profile-hide{display: none!important}.scrollDiv{height: auto;max-height: 65vh;overflow-y: auto;padding: 15px;width: 100%;border: 1px solid #636d63}#sidr_overlay{position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.5);z-index: 3;cursor: pointer}.topMainHeading{top: 0;right: 0;padding-top: 0;z-index: 9999}.topMainHeading ul{position: absolute;z-index: 999999}.topMainHeading ul li:hover ul{left: -100%;height: auto}@media screen and (max-width:1330px){.header--container{padding: 0}.header--profile__dropdown{padding-right: 1em!important}}@media screen and (max-width:1300px){.header--nav__link{font-size: 18px}}.sub-menu .sub-menu li a + img{margin-top: -9%}.topMainHeading .sub-menu li{display: flex}.panel{display: none;background-color: #DCDCDC!important;overflow: hidden;margin-bottom: 0!important}#menu-top li{font-size: 18px !important}.sidr{display: block;position: fixed;top: 0;height: 100%;z-index: 999999;width: 260px;overflow-x: hidden;overflow-y: auto;font-family: "lucida grande",tahoma,verdana,arial,sans-serif;font-size: 15px;background: #f8f8f8;color: #333;box-shadow: 0 0 5px 5px #ebebeb inset}.sidr .sidr-inner{padding: 0 0 15px}.sidr .sidr-inner>p{margin-left: 15px;margin-right: 15px}.sidr.right{left: auto;right: -260px}.sidr.left{left: -260px;right: auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size: 100%;background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#dfdfdf));background-image: -moz-linear-gradient(#ffffff,#dfdfdf);background-image: -webkit-linear-gradient(#ffffff,#dfdfdf);background-image: linear-gradient(#ffffff,#dfdfdf);font-size: 11px;font-weight: 400;padding: 0 15px;margin: 0 0 5px;color: #333;line-height: 24px;box-shadow: 0 5px 5px 3px rgba(0,0,0,.2)}.sidr p{font-size: 13px;margin: 0 0 12px}.sidr p a{color: rgba(51,51,51,.9)}.sidr>p{margin-left: 15px;margin-right: 15px}.sidr ul{display: block;margin: 0 0 15px;padding: 0;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #fff}.sidr ul li{display: block;margin: 0;line-height: 48px;border-top: 1px solid #fff;border-bottom: 1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top: 0;line-height: 49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow: 0 0 15px 3px #ebebeb inset}.sidr ul li a,.sidr ul li span{padding: 0 15px;display: block;text-decoration: none;color: #333}.sidr ul li ul{border-bottom: 0;margin: 0}.sidr ul li ul li{line-height: 40px;font-size: 13px}.sidr ul li ul li:last-child{border-bottom: 0}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top: 0;line-height: 41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{box-shadow: 0 0 15px 3px #ebebeb inset}.sidr ul li ul li a,.sidr ul li ul li span{color: rgba(51,51,51,.8);padding-left: 30px}.sidr form{margin: 0 15px}.sidr label{font-size: 13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width: 100%;font-size: 13px;padding: 5px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 0 10px;border-radius: 2px;border: 0;background: rgba(0,0,0,.1);color: rgba(51,51,51,.6);display: block;clear: both}.sidr input[type=checkbox]{width: auto;display: inline;clear: none}.sidr input[type=button],.sidr input[type=submit]{color: #f8f8f8;background: #333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background: rgba(51,51,51,.9)}.site-content{margin-top: 2px}.leftSideBarParent .leftBarList li{margin-top: 0px !important;border-left: none !important;border-bottom: 1px solid var(--gfg-body-color-alternate)}.leftSideBarParent .leftBarList li.currentpage, .leftSideBarParent .leftbar-dropdown .dropdown-title.active{font-weight: bold}.leftSideBarParent .leftbar-dropdown .dropdown-title{padding: 11pt 15pt;position: relative;font-size: 12pt;font-family: var(--font-sofia);color: var(--color-black)}.leftSideBarParent .leftbar-dropdown .dropdown-title{background: var(--gfg-tint-color);border-bottom: 1px solid var(--gfg-body-color-alternate);cursor: pointer}.leftSideBarParent .leftbar-dropdown .dropdown-title:hover{color: var(--color-black);background-color: var(--gfg-selected-color)}.leftSideBarParent .leftBarList li:hover, .rightSideBarParent .leftBarList li:hover{background-color: var(--gfg-selected-color)}.leftSideBarParent .leftBarList li a:hover, .rightSideBarParent .leftBarList li a:hover{background-color: var(--gfg-selected-color)}.leftSideBarParent .leftbar-dropdown .dropdown-title + ul{display: none}.leftSideBarParent .leftbar-dropdown .dropdown-title + ul li.currentpage a, .leftSideBarParent .leftbar-dropdown .dropdown-title + ul li a{padding: 5px 15px 5px 30px;font-family: var(--font-sofia);background-color: var(--gfg-tint-color);color: var(--color-black)}.leftSideBarParent .leftbar-dropdown .dropdown-title + ul li:hover{background-color: #d9d9d9}.leftSideBarParent .leftbar-dropdown .dropdown-title + ul li a:hover{background-color: var(--gfg-selected-color)}.leftSideBarParent .leftbar-dropdown .dropdown-title.active + ul{display: block}.leftSideBarParent .leftbar-dropdown .dropdown-title.active + ul li.currentpage{font-weight: inherit}.leftSideBarParent .leftbar-dropdown .dropdown-title.active + ul li.currentpage a{color: var(--color-black) !important}.leftSideBarParent .leftbar-dropdown .dropdown-title span.material-icons{transition: 0.6s;position: absolute;bottom: 12px;right: 8px;color: #24795d}.leftSideBarParent .leftbar-dropdown .dropdown-title.active span.material-icons{color: #404040}.leftSideBarParent .leftbar-dropdown .dropdown-title span.material-icons.upside,.leftSideBarParent .leftbar-dropdown .dropdown-title span.gfg-icon.upside::after,.leftBarList .leftbar-dropdown .dropdown-title span.gfg-icon.upside::after{transition: 0.6s;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg)}.rightSideBarParent .leftBarList li{border-left: 3px solid #24795d}html .header-main__wrapper,body .header-main__wrapper{width: 100%;line-height: 1.5 !important;font-size: 12pt !important;margin: 0px !important}.header-main__wrapper{position: relative;position: -webkit-sticky;top: 0;width: 100%;margin: 0 0 auto 0;z-index: 1024 !important;height: 50px;background-color: var(--gfg-tint-color);opacity: 1;transition: position 400ms, opacity 200ms !important}.header-main__wrapper.not-fixed{position: relative}.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: none;font-family: var(--font-sofia)}.header-main__list-item{display: inline;cursor: pointer;font-size: 95%;color: var(--gfg-title-color);font-weight: 600;position: relative}.header-main__list-item:hover,.header-main__list-item.selected{color: var(--color-gfg)}.header-main__list-item.selected>.header-main__list-item-caret,.header-main__list-item.selected>.gfg-icon::after{transform: rotate(-180deg);transition: all 0.3s ease-in}.header-main__list-item:hover>.gfg-icon_arrow-down::after, .header-main__list-item.selected>.gfg-icon_arrow-down::after{background-position: 0 -1px !important}.header-main__left-list{list-style: none;margin-left: auto;display: flex;align-items: center;padding-left: 0;height: 100%}@media only screen and (max-width:991px){.header-main__left-list{width: auto}}.header-main__left-list-item{display: flex;height: 100%;align-items: center}.header-main__left-list-item:last-child{margin-left: 10px;width: 120px}.header-main__logo{position: absolute;left: 50%;top: 50%;text-align: center;height: 50px;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{display: flex;align-items: center}._logo svg:first-child,._logo img:first-child{max-width: 55px}._logo svg:last-child,._logo img:last-child{max-width: 155px;margin-left: 10px}.header-main__logo svg[aria-hidden=true],.header-main__logo img[aria-hidden=true]{opacity: 0 !important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;filter: alpha(opacity=0);-moz-opacity: 0 !important;-khtml-opacity: 0 !important;transition: opacity 0.5s;animation: fadeLogoOut 0.5s}.header-main__logo svg.ready,.header-main__logo img.ready{min-width: 55px !important;margin-left: 50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);animation: shiftLogoRight 0.5s}.header-main__logo img.ready{min-width: 55px !important}.header-main__logo svg.normal,.header-main__logo img.normal{min-width: 55px !important;margin-left: 0%;transform: unset;animation: shiftLogoLeft 0.5s}.header-main__logo img.normal{min-width: 55px !important}@-webkit-keyframes fadeLogoOut{0%{opacity: 1}100%{opacity: 0;-khtml-opacity: 0 !important;-ms-filter: "progid:DXImageTransform.Microsoft.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: "progid:DXImageTransform.Microsoft.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{margin-top: 7px !important;outline: 0px !important;font-family: var(--font-sofia);vertical-align: middle !important;box-shadow: 0px 0px 0px !important;font-weight: 400 !important;font-size: 1.35rem;line-height: 1.5 !important;color: var(--search-text-color) !important;background-color: #e6e6e6 !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}#gcse-form{display: flex;align-items: center}#gcse-form[data-sm=true] .gcse-search__btn,.gcse-search__btn{background-color: transparent;padding: 5px 7px;cursor: pointer;outline: 0px !important;border: 0px;margin-bottom: 0;box-shadow: 0px 0px 0px !important;transition: all var(--transition-time)}#gcse-form[data-sm=true] .gcse-search__btn>.gcse-search__icon,.gcse-search__icon{color: var(--gfg-body-color)}#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: 55%;transform: translateY(-50%)}.header-main__signup{cursor: pointer;outline: 0px;background-color: #273239;color: white;font-family: var(--font-sofia);padding: 8px 27px;border-radius: 5px;font-size: 14px;text-decoration: none !important;margin-right: 20px;border: 0px;white-space: nowrap}.header-main__signup:hover,.header-main__signup:focus{color: white}.header-main__profile{width: 50px;height: 50px;margin-right: 15px;display: inline-grid;display: -moz-inline-grid;display: -ms-inline-grid;margin: auto}.header-main__profile img{background-color: var(--gfg-selected-color);width: 30px;height: 30px;margin: auto;border-radius: 50px;transition: all 0.5s;cursor: pointer}.header-main__profile:hover img{transition: all 0.5s;transform: scale(0.9)}.header-main__profile.selected+.mega-dropdown{width: 200px;right: 10px;left: auto;display: block;list-style: none;top: 100%;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: 12%}.header-main__profile.selected+.mega-dropdown li{font-size: 90%;cursor: pointer;color: var(--gfg-subtitle-color);font-family: var(--font-sofia)}.header-main__profile.selected+.mega-dropdown li a{padding: 10px 20px;display: block}@media(min-width:991.1px){.header-main__container{display: flex;flex-basis: auto}.header-main__list{display: flex;padding-left: 35px}.header-main__list-item:not(:first-child){margin-left: 45px}.header-main__list-item[data-child=true] + .header-main__list-item[data-child=true]{margin-left: 21px}.mega-dropdown__list-item a{padding: 10px 20px;display: block}}#gcse-form[data-sm=false] .gcse-search-input__wrapper{display: none}.gsc-search-button .gsc-search-button-v2{display: none !important}.gcse-search__close-n{cursor: pointer;position: absolute;right: 5px;top: 50%;transform: translateY(-50%)}.gcse-search__close-n.show-me{display: block !important}@media(max-width:991px){.header-main__list,.header-main__left-list-item:last-child{display: none}.header-main__left-list-item:not(:first-child){display: none}#gcse-form .gcse-search__btn{background-color: transparent;border-radius: 0px;margin: 0px !important;padding: 7px;position: relative !important;top: 0;right: 0;left: 0;bottom: 0}.gcse-search__icon{color: var(--gfg-title-color)}.hamburger-menu{-webkit-tap-highlight-color: transparent;height: 35px;width: 35px;cursor: pointer;display: block !important;text-align: center;float: none;margin-left: 15px}.gfg-burger-1,.gfg-burger-2,.gfg-burger-3{display: block;position: absolute;width: 25px;height: 2px;border-radius: 30px;left: 0;margin-left: 15px;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: 18px}.gfg-burger-2{top: 25px}.gfg-burger-3{top: 32px}.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: 26px;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: 26px;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: 0px 0px 0px !important;border-top: 0px !important}.header-sidebar__list-item .mega-dropdown li{border-bottom: 1px solid rgba(158, 158, 158, 0.3);box-shadow: 0px 15px 1px -15px #1111112b;background-color: var(--gfg-selected-color)}.header-sidebar__list-item .mega-dropdown>.mega-dropdown__list-item a{text-align: left;max-width: 220px;word-wrap: break-word;word-break: normal;align-content: center;display: flex;flex-wrap: wrap;padding: 10px 20px 10px 45px}.header-sidebar__list-item .mega-dropdown>.mega-dropdown__list-item span{text-align: left;word-wrap: break-word;word-break: normal;align-content: center;display: flex;flex-wrap: wrap;padding: 10px 20px 10px 45px}.header-main__left-list-item:nth-child(3){margin-right: 10px !important}#gcse-form[data-sm=true] .gcse-search-input__wrapper{animation: expand var(--transition-time) ease-in;width: 81vw;--webkit-width: 81vw}@-webkit-keyframes expand{0%{width: 0px}100%{width: 76vw}}@keyframes expand{0%{width: 0px}100%{width: 76vw}}#gcse-form .gcse-search__close{right: 5vw}}@media(max-width:768px){.header-main__left-list[data-type="0"]{display: flex;width: 100%;margin-left: unset;padding-left: 0}.header-main__left-list-item:not(:first-child){display: none}.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;min-width: 82.5vw}.gsc-search-button .gsc-search-button-v2{display: none !important}.gscb_a{display: none !important}}@media(max-width:576px){.hamburger-menu{width: 20px}#gcse-form[data-sm=true] .gcse-search__btn,.gcse-search__btn{right: 1px}#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: 140px}@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}.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: 0px !important;position: absolute;width: 250px;box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, .18);background: rgb(249, 249, 249);display: none;top: 190%;left: 0;font-weight: 500}.mega-dropdown .mega-dropdown__list-item{display: block;font-size: 95%;color: var(--gfg-subtitle-color) !important}.mega-dropdown .mega-dropdown__list-item[data-expandable=true]{padding: 10px 20px}.mega-dropdown .mega-dropdown__list-item:hover{background-color: var(--gfg-selected-color);transition: all 0.2s}.mega-dropdown .mega-dropdown__list-item>.material-icons,.mega-dropdown .mega-dropdown__list-item>.gfg-icon::after,.header-sidebar__list-item .material-icons,.header-sidebar__list-item .gfg-icon:not(.gfg-icon_default-pos)::after{position: absolute;right: 10px;opacity: 1!important}.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 0.2s}.mega-dropdown__list-item.selected>.material-icons,.header-sidebar__list-item.selected>span>.material-icons,.header-sidebar__list-item.selected>span>.gfg-icon::after{transform: rotate(-180deg);transition: all 0.3s}.mega-dropdown__list-item.selected>.gfg-icon::after{transform: rotate(-270deg);transition: all 0.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__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: var(--gfg-tint-color);color: var(--color-black);top: 50px;transition: left 0.3s ease-in;height: 100%;overflow-y: scroll}.header-sidebar__wrapper.open{left: 0px;top: 50px !important}.header-sidebar__list{margin-top: 0px;padding: 0px;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: 0px 15px 1px -15px #1111112b;color: var(--gfg-subtitle-color);padding: 10px 20px 0px 0px;cursor: pointer;font-family: var(--font-sofia)}.header-sidebar__list-item>span{position: relative}.header-sidebar__list-item>a,.header-sidebar__list-item>span{display: block;margin: 0px 0px 10px 40px;padding: 5px}.header-sidebar__list-item>span>.material-icons{transition: all 0.5s}.gfg-overlay{position: fixed;width: 100%;left: 0;top: 50px !important;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: 0px;background-color: var(--gfg-body-color);padding: 0rem;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}#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;display: none}#displayModal .modal-overlay[aria-hidden=false]{display: block}#displayModal .modal-content{padding-bottom: 10px !important;position: relative;border: 0px !important;-webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);-moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);-ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);-o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);box-shadow: 0px 10px 10px rgba(34, 25, 25, 0.4);border-collapse: separate}#displayModal .modal-header{position: relative}#displayModal .modal-body{position: relative;margin-top: 15px !important;font-size: inherit}#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: 0px 0px 2px 0px rgba(0, 0, 0, 0.2)}#displayModal .modal-footer{margin-top: 15px;display: flex;flex-direction: row-reverse}#displayModal #dmButton{padding: 10px 20px 10px 20px;font-size: 1.25rem;border: 1px solid var(--color-gfg);outline: 0 !important;box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);cursor: pointer;background-position: center;transition: background 0.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: 0px;font-size: 2rem;padding: 5px;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 0.2s;border: 1px solid var(--color-gfg)}.plus-times{margin-left: 4px;cursor: pointer;font-size: 12px;padding: 7px 10px;transition: all 0.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: 0px 25px 60px 25px !important;height: inherit;margin-left: auto;margin-right: auto;overflow-y: auto !important;background-color: var(--gfg-tint-color)}#displayModal .gcse-meta-wrapper{display: flex;padding-bottom: 3px;justify-content: space-between}#displayModal .gcse-sort{outline: 0px !important;padding: 0px 8px;width: 85px;font-size: 11px;height: 29px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;border-right: 10px;border-radius: 0px !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: #676767}#displayModal hr.gcse-divider{margin: 0px !important;margin-top: 5px !important}#displayModal .gcse-results-wrapper{margin-top: 15px;margin-bottom: 30px;display: flex}@media (max-width: 1201px){.right-ads-modal{display: none}#displayModal .left-content-modal{width: 100% !important}}#displayModal .left-content-modal{width: 70%}.gcse-title a{color: var(--color-gfg) !important}#displayModal .gcse-item{display: flex;margin: -12px 0px 13px 20px;padding-top: 20px}#displayModal .card{border-bottom: solid 1px #e2e2e236;box-shadow: 0px 0.1px}#displayModal .card:hover{box-shadow: rgb(0 0 0 / 15%) 1.05px 1.35px 2.6px;background-color: var(--white-to-lightgrey);border-bottom-color: #e2e2e2ab}#displayModal .gcse-item-content-wrapper{display: flex;flex-direction: column;margin-left: 20px}#displayModal .gcse-title{color : var(--color-gfg);font: normal normal bold 16px/20px var(--font-sofia)}#displayModal .gcse-title+div{word-break: break-all;word-break: break-word}#displayModal .gcse-title+div a{color: #3c0;font-size: 13px}#displayModal .gcse-item-content{display: flex;justify-content: center;align-items: center}#displayModal .gcse-item-content img{max-width: 60px;max-height: 120px;vertical-align: middle;border: 1px solid #e2e2e2;margin-bottom: 20px}#displayModal .gcse-item-info{margin:10px 10px 10px 0px;font: normal normal normal 14px/22px var(--font-sofia);word-break: break-all}#displayModal .main-cont{display: flex}#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{padding-right: 0 !important}.gsc-input-box{padding-top:0!important;padding-bottom: 0!important;margin-top: 2px;border-radius: 8px;border: 0 !important;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3)}.gsc-control-cse.show-me{display: block;min-width: 220px}@media (max-width:991px){.gsc-control-cse{display: none}.gsc-control-cse.show-me{display: block;min-width: 78vw}.gcse-search__icon-n{width: 24px!important;display: block !important;margin-left: auto}.hide-me{display: none !important}.gsc-input-box{padding-top: 0 !important;padding-bottom: 2px !important}}.gfg-footer .footer-wrapper{border-top: 1px solid var(--gfg-footer-border);font-family: var(--font-sofia);display: flex;flex-direction: row;padding: 40px 40px 20px 40px;background-color: var(--gfg-footer-background)}.gfg-footer .footer-wrapper_branding{display: flex;flex-direction: column}.gfg-footer .footer-wrapper_branding-logo{height: 85px;width: 310px;background-repeat: repeat;background: url(https://media.geeksforgeeks.org/wp-content/cdn-uploads/NewGeeksLogo.svg);background-size: 200%;vertical-align: baseline}.footer-wrapper_branding-nlogo{max-width: 230px;margin-bottom: 10px}.gfg-footer .footer-wrapper_branding-logo.pre-dark{background-position: -32px 86px}.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: var(--gfg-footer-text-color)}.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-image: url(https://media.geeksforgeeks.org/wp-content/cdn-uploads/social_sprites_icons.svg);margin-left: 5px;display: inline-block;background-size: 100%;width: 38px;height: 38px}.gfg-footer .footer-wrapper_branding-social div.facebook{background-position: 0px 0px}.gfg-footer .footer-wrapper_branding-social div.facebook:hover{background-position: 0px -190px}.gfg-footer .footer-wrapper_branding-social div.instagram{background-position: 0px -38px}.gfg-footer .footer-wrapper_branding-social div.instagram:hover{background-position: 0px -228px}.gfg-footer .footer-wrapper_branding-social div.linkedin{background-position: 0px -76px}.gfg-footer .footer-wrapper_branding-social div.linkedin:hover{background-position: 0px -266px}.gfg-footer .footer-wrapper_branding-social div.twitter{background-position: 0px -114px}.gfg-footer .footer-wrapper_branding-social div.twitter:hover{background-position: 0px -304px}.gfg-footer .footer-wrapper_branding-social div.youtube{background-position: 0px -152px}.gfg-footer .footer-wrapper_branding-social div.youtube:hover{background-position: 0px -342px}.gfg-footer .footer-wrapper_branding-social div.android{background-position: 0px -380px}.gfg-footer .footer-wrapper_branding-social div.android:hover{background-position: 0px -418px}.gfg-footer .footer-wrapper_branding-social div.ios{background-position: 0px -456px}.gfg-footer .footer-wrapper_branding-social div.ios:hover{background-position: 0px -494px}.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: 0px;margin-inline-end: 0px;padding-inline-start: 30px}.link-head{margin-bottom: -10px}.gfg-footer .footer-wrapper_links-list li:first-child,.gfg-footer .footer-wrapper_links-list li:first-child a{color: var(--color-gfg);font-size: 13.5pt;font-weight: 600;padding-bottom: 10px}.gfg-footer .footer-wrapper_links-list li{padding-bottom: 6px;line-height: 1.67}.gfg-footer .footer-wrapper_links-list li a{font-size: 11pt;text-decoration: none;color: var(--gfg-footer-text-color);display: inline-block;text-align: initial}.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-alternate);font-family: var(--font-sofia);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}}@media (max-width: 991px){.gfg-footer .footer-wrapper{flex-direction: column}.footer-wrapper_branding-anchor{display: flex}.footer-wrapper_branding-anchor .footer-wrapper_branding-nlogo{margin: auto}.gfg-footer .footer-wrapper_branding{margin-left: auto;margin-right: auto;margin-bottom: 20px}.gfg-footer .footer-wrapper_branding-logo.pre-dark{background-position: 0px 86px}.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){.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}}@media (max-width: 450px){.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}}table.gsc-search-box{position: relative;border-style: none;border-width: 0;border-spacing: 0 0;width: 100%;margin-bottom: 1px;background: var(--search-bg-color) !important}article.post .featured-post{font-family: var(--font-din)}article.page .entry-title,.link-parent-div .link-btn{font-family: var(--font-sofia);color: var(--color-black)}html #home-page,body #home-page{background-color: var(--gfg-body-color) !important;line-height: 1.5 !important;margin: 0px !important;padding: 0;scroll-behavior: smooth;position: relative;width: 100%;max-width: 100%}.index-top_banner{padding: 0px 25px;margin-bottom: 40px;background-color: var(--gfg-body-color)}.index-top_banner__card{background-color: var(--gfg-body-color);box-shadow: 0 0em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.02);display: flex;border-radius: 4px}.index-top_banner__card .left{flex-basis: 60%;max-width: 60%}.index-top_banner__card .left .banner-img{height: 100%}.index-top_banner__card .left .banner-img img{position: relative;width: 100%;min-height: 100%;object-fit: cover;object-position: left;border-radius: 4px 0 0 4px}.index-top_banner__card .right{font-family: var(--font-sofia);flex-basis: 40%;width: 40%;padding: 15px}.index-top_banner__card .right .anchor-head{font-size: 10pt;text-decoration: none}.index-top_banner__card .right .head{display: block;text-decoration: none;color: var(--color-black);font-size: 14pt;padding-top: 5px;font-weight: 600}.index-top_banner__card .right .text,.index-top_banner__card .right .flex-text{padding: 8px 0;font-size: 11pt;font-weight: 400;color: var(--gfg-text-color);font-family: var(--font-din)}.index-top_banner__card .right .flex-text{display: flex;align-items: center}.index-top_banner__card .right .flex-text .material-icons{font-size: 13pt;margin-right: 5px}.index-top_banner__card .right-wrap{height: 100%;display: flex;flex-direction: column;justify-content: space-between}.index-top_banner__card .right-wrap_top{margin-bottom: 20px}.index-top_banner__card:not(:first-child){margin-top: 30px}.index-top_banner.fw-widget .index-top_banner__card .left{flex-basis: 70%;max-width: 70%}.index-top_banner.fw-widget .index-top_banner__card .left .banner-img img{max-height: 350px}.index-top_banner.fw-widget .index-top_banner__card .right{flex-basis: 30%;max-width: 30%}@media (min-width: 1440px){.index-top_banner__card .right .anchor-head{font-size: 1.00vw}.index-top_banner__card .right .head{font-size: 1.5vw}.index-top_banner__card .right .text{font-size: 1.00vw}}@media (max-width: 991px){.index-top_banner__card{flex-direction: column}.index-top_banner__card .left,.index-top_banner__card .right{flex-basis: 100%;width: auto;max-width: 100%}.index-top_banner__card .left .banner-img img{width: 100%;max-height: 300px}.index-top_banner.fw-widget .index-top_banner__card{flex-direction: row}.main_wrapper .article-buttons{display: none !important}}@media (max-width: 768px){.index-top_banner{padding: 0px 15px}.index-top_banner__card{flex-direction: row}.index-top_banner__card .left,.index-top_banner__card .right{flex-basis: 50%;width: 50%}.index-top_banner__card .left .banner-img{height: 100%}.index-top_banner__card .left .banner-img img{height: 100%;object-fit: cover;object-position: left}.index-top_banner.fw-widget .index-top_banner__card .left,.index-top_banner.fw-widget .index-top_banner__card .right{flex-basis: 50%;max-width: 50%}}@media (max-width: 576px){.index-top_banner__card{flex-direction: column}.index-top_banner__card .left,.index-top_banner__card .right{flex-basis: 100%;width: auto;max-width: 100%}.index-top_banner__card .left .banner-img{width: 100%}.index-top_banner.fw-widget .index-top_banner__card{flex-direction: column !important}.index-top_banner.fw-widget .index-top_banner__card .left,.index-top_banner.fw-widget .index-top_banner__card .right{flex-basis: 100%;max-width: 100%}}.article--container{margin-top: 60px}.article--container_content{padding: 40px 60px 60px;align-items: flex-start;display: flex;flex-direction: row;flex-wrap: wrap;background-color: var(--gfg-body-color) }.article--container .card-layout.with-difficulty{border-radius: 10px !important;background-color: var(--gfg-lightbg-color) !important;font-family: var(--font-sofia);padding: 20px 30px 40px}.article--container .card-layout.with-difficulty .heading{padding-bottom: 15px}.article--container .card-layout.with-difficulty .heading .title{font-size: 20pt;color: var(--color-gfg)}.article--container .input-row{margin-top: 10px;position: relative;display: flex}.article--container .input-row #input-auto_complete, .article--container .input-row input#difficulty-tags{font-family: var(--font-sofia);position: absolute;top: 0;left: 0;margin: 0 auto;line-height: 32px;height: 32px;flex-grow: 1;padding: 1px 0px 1px 10px;width: 95%;font-size: 11pt;margin: 0 auto;text-transform: uppercase;border: 1px solid var(--gfg-color-lg);box-shadow: 0 0 0 !important;outline: 0;background-color: var(--gfg-body-color);z-index: 1}.article--container .input-row input#difficulty-tags{background-color: transparent;color: var(--color-black)}.article--container .input-row #input-auto_complete{color: var(--gfg-color-lg);opacity: 0.75}.article--container .input-row i.material-icons{position: absolute;right: 8px;z-index: 99;top: 1px;padding: 5px 6px;cursor: pointer}.article--container .input-row.d-column{flex-direction: column}.article--container .input-row label{font-size: 12pt;margin: 15px 0;color: var(--color-black)}.article--container .difficulty-form-tablet{display: none}.article--container .difficulty-form-tablet.styled{display: none !important;padding: 0px 0 10px 21px;margin: 20px;margin-top: 20px !important;border-radius: 7px;background-color: var(--gfg-darkgrey);box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1)}@media (max-width: 768px){.collapse-tablet{display: none !important}.collapse-tablet-hidden{max-height: 0;margin-bottom: 0 !important;overflow: hidden}.collapse-tablet-hidden[data-unset='true']{max-height: 100%;margin: 20px 0 0px !important;overflow: unset !important}.collapse-tablet-hidden.styled[data-unset='true']{margin: 20px 0 0px !important;display: block!important}}.article--container_content.reverse-row{flex-direction: row-reverse}.article--container_content .right-top{width: 100%;display: flex;flex-direction: column;flex-wrap: wrap;flex-basis: 40%}.side--container{width: 100%}.article--container_content .right-top .side--container{padding-left: 20px;padding-right: 10px;width: 100% !important}.article--container_content .right-top .side--container.mb-40, .side--container.mb-40{margin-bottom: 40px}.article--container_content .right-top .side--container.mb-20, .side--container.mb-20{margin-bottom: 20px}.side--container_wscard{width: 100%;background-color: inherit;padding: 25px 10px 0}.side--container_wscard .card-content{margin-bottom: 10px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);background-color: var(--gfg-body-color);display: flex;flex-direction: row}.right-ads-modal .side--container_wscard .card-content{margin-bottom: 10px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);display: flex;flex-direction: row;background-color: var(--white-to-lightblack)}.side--container_wscard .card-content .thumbnail{flex-grow: 1}.side--container_wscard .card-content .thumbnail img{width: 100px;height: 100px;position: relative;min-height: 100%;object-fit: cover;margin-bottom: 0;object-position: left}#displayModal::-webkit-scrollbar{display: none !important}.right-ads-modal .side--container_wscard .card-content .thumbnail img{object-fit: fill;height: 100%}.side--container_wscard a{text-decoration: none !important;color: inherit}.side--container_wscard a .card-content .head{color: var(--color-black);font-family: var(--font-sofia);font-size: 12pt}.side--container_wscard a .card-content .ref{color: var(--color-gfg);font-size: 10pt;font-family: var(--font-sofia)}.side--container_wscard .card-content .content{width: calc(100% - 100px);padding: 10px;display: flex;flex-direction: column}.side--container_wscard .card-content .content .meta{font-family: var(--font-din);font-size: 11pt;color: var(--gfg-color-lg);display: none}.side--container_wscard .card-content .content .head{font-family: var(--font-sofia);font-weight: 600}.side--container_wscard .card-content .content .pill{margin-bottom: 5px}.side--container_wscard .card-content .content .pill span{font-family: var(--font-sofia);background-color: var(--color-gfg-bg) !important;padding: 4px 10px;color: var(--color-gfg);border-radius: 20px;font-weight: 400}.side--container_wscard .card-content .content .ref{font-family: var(--font-sofia);margin-top: auto;margin-left: auto;float: right}.side--container_wscard .card-content .content .ref a{color: var(--color-gfg);text-decoration: none}.side--container_wscard .head{font-size: 14px !important}.article--container_content .left-bottom{display: flex;flex-direction: column;flex-wrap: wrap;flex-basis: 60%;position: relative}.article--container_content .left-bottom .filter-btn_toggle{background-color: var(--gfg-darkgrey);position: absolute;cursor: pointer;top: 20px;right: 15px;display: none;align-items: center;font-family: var(--font-sofia);padding: 7px 20px;border: 0;outline: 0;box-shadow: 0 0 0;border-radius: 5px;color: var(--color-black)}.article--container_content .left-bottom .filter-btn_toggle.icon-only{background-color: transparent !important;top: 0;right: 0}.article--container_content .left-bottom .filter-btn_toggle.icon-only i{font-size: 15pt}.article--container_content .left-bottom .filter-btn_toggle i{font-size: 14pt}.article--container_content .left-bottom .filter-btn_toggle span{margin-left: 5px;font-size: 12pt}.article--container_content.archived .right-top{flex-basis: 35%}.article--container_content.archived .left-bottom{flex-basis: 65%;max-width: 65%}.article--container_content.archived .left-bottom .def-title_wrap{padding: 10px 25px}.article--container_content.archived:not(.reverse-row){flex-direction: row}.article--container_content.with-top-zero{padding-top: 30px}.article--container .side--container.sm-widget{display: none !important}.article--container .articles-list{position: relative;margin-top: 0px;padding: 0px 25px 10px 25px;max-width: 100%}.article--container .articles-list_item{position: relative;padding: 30px 0;display: flex;flex-direction: column;flex-wrap: wrap}.article--container .articles-list_item:first-child{padding-top: 0}.article--container .articles-list_item .content{font-family: var(--font-sofia)}.article--container .articles-list_item .content .head a{line-height: 1.1;text-decoration: none;font-weight: var(--font-w-article-head);font-size: var(--font-article-head)}.article--container .articles-list_item .content .head a *{color: var(--color-black)}.article--container .articles-list_item .content .difficulty-level{padding-top: 2px}.article--container .articles-list_item .content .difficulty-level a{text-decoration: none;color: var(--gfg-color-lg);font-size: var(--font-article-subtext);font-weight: var(--font-w-article-text)}.article--container .articles-list_item .content .text{padding-top: 10px;letter-spacing: 0.01rem;font-size: calc(var(--font-article-text) + 1pt);color: var(--gfg-text-color);font-family: var(--font-din);word-break: break-all}.article--container .articles-list_item:after{position: absolute;width: 100%;left: 0%;top: 100%;height: 1px;background-color: var(--gfg-text-color);opacity: 0.25;content: ""}.article--container .articles-list_item.flex-row{display: block}.article--container .articles-list_item.flex-row .item-thumbnail{margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline}.article--container .articles-list_item.flex-row .item-thumbnail img{width: 200px;margin: 8px 24px 12px 0;float: left;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);position: relative}.article--container .articles-list_item.flex-row .content{flex-basis: 70%}.article--container .articles-list_item.flex-row .content .text{text-align: justify}.article--container .articles-list_item:last-child:after{height: 0px}.article--container .tags{font-family: var(--font-sofia);padding-top: 20px;display: flex;flex-direction: row;flex-wrap: unset;align-items: center;color: var(--gfg-tags-color)}.article--container .tags i.material-icons{font-size: var(--font-article-head);color: var(--gfg-tags-base-color)}.article--container .tags-list{display: flex;flex-direction: row;flex-wrap: wrap;font-size: var(--font-article-tags)}.article--container .tags-list a{margin-left: 10px;color: var(--gfg-tags-base-color);text-decoration: none;font-family: var(--font-din)}.article--container .card-layout .content-wrapper{padding-bottom: 10px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;display: flex;flex-direction: column;flex-wrap: wrap;background-color: var(--gfg-body-color)}.article--container .card-layout .content-wrapper .item-container{display: flex;flex-direction: row;flex-wrap: nowrap;padding: 15px 0 5px 0px}.article--container .card-layout .content-wrapper .item-container .image-wrap{flex-basis: 35%}.article--container .card-layout .content-wrapper .item-container .image-wrap img{max-width: 100%}.article--container .card-layout .content-wrapper .item-container .content{flex-basis: 65%;padding-left: 20px;display: flex;flex-direction: column;flex-wrap: wrap}.article--container .card-layout .content-wrapper .item-container .content .head-wrap{font-family: var(--font-sofia);color: var(--color-black)}.article--container .card-layout .content-wrapper .item-container .content .head-wrap .head a{font-size: var(--font-article-subtext);font-weight: var(--font-w-article-head);color: inherit;text-decoration: none}.article--container .card-layout .content-wrapper .item-container .content .tags{padding-top: 8px}.article--container .card-layout .content-wrapper .item-container .content .tags-list a{margin-left: 8px;font-size: 10.5pt}.article--container .ql-list{width: 100%;padding: 0;margin: 5px;display: flex;flex-direction: column;flex-wrap: wrap;list-style: none;background-color: var(--gfg-body-color)}.article--container .ql-list_item{margin-bottom: 10px}.article--container .ql-list_item a{padding: 7px 15px 7px 10px;border-radius: 5px;text-decoration: none;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;vertical-align: middle;font-size: 12pt;transition: background 300ms ease-in;color: var(--gfg-subtitle-color) !important}.article--container .ql-list_item a svg{max-width: 20px;max-height: 25px}.article--container .ql-list_item a span{font-family: var(--font-sofia);font-size: 13pt;padding-left: 15px}.article--container .ql-list_item a i.material-icons,.article--container .ql-list_item a span.gfg-icon{padding-left: 20px;animation: slideArrowLeft 200ms ease-in forwards}.article--container .ql-list_item a:not(.no-hover):hover{background-color: var(--gfg-selected-color)}.article--container .ql-list_item a:not(.no-hover):hover span{color: var(--gfg-subtitle-color)}.article--container .ql-list_item a:not(.no-hover):hover i.material-icons,.article--container .ql-list_item a:not(.no-hover):hover span.gfg-icon{padding-left: 30px;animation: slideArrowRight 200ms ease-in forwards}.article--container .subtext{font-size: 12pt;font-family: var(--font-din);letter-spacing: 0rem;line-height: 1.67;color: var(--color-black);margin: 10px 0}.right-ads-modal .side--container_wscard .card-content .content .head{font-size: 16px !important}@media (min-width: 1440px){.side--container_wscard .card-content .content .ref a{font-size: 1.10vw}.article--container .ql-list li a svg{max-height: 40px;max-width: 40px}.article--container .ql-list li a span{font-size: 1.20vw}}@media (max-width: 1200px){.article--container_content{padding: 40px 10px}}@media (max-width: 991px){.article--container_content{padding: 40px 10px 0}.article--container_content .right-top .side--container{padding-left: 0;padding-right: 0px}.article--container_content.archived .right-top{flex-basis: 45%}.article--container_content.archived .left-bottom{flex-basis: 55%;max-width: 55%}}@media (max-width: 768px){.article--container_content{display: flex;flex-direction: column !important;flex-wrap: wrap}.article--container_content .right-top, .article--container_content.secondary .right-top{flex-basis: 100%;order: 2}.article--container_content .right-top .side--container{padding-left: 0px}.article--container_content .left-bottom, .article--container_content.secondary .left-bottom{flex-basis: 100%;order: 1}.article--container_content .side--container:not(.sm-widget){display: none}.article--container .articles-list{padding: 0 15px 10px}.article--container .articles-list_item.flex-row .item-thumbnail{margin-top: 0;flex-basis: 30%}.article--container .articles-list_item.flex-row .content{flex-basis: 70%;line-height: 1.2}.article--container .articles-list_item.flex-row .content .head a{font-size: 12.25pt}.article--container .articles-list_item.flex-row .content .text{font-size: 11pt}.article--container .articles-list_item.flex-row .content .tags *{font-size: 10pt !important}.article--container .side--container.sm-widget{padding: 25px 0 0;display: block !important}.article--container_content .left-bottom .filter-btn_toggle{display: flex}.article--container_content .left-bottom .difficulty-form-tablet{display: unset}.article--container_content .left-bottom .difficulty-form-tablet .input-row-tablet{display: flex;font-size: 12pt;flex-direction: column;flex-wrap: wrap;padding: 10px 0 15px}.article--container_content .left-bottom .difficulty-form-tablet .input-row-tablet label{padding-bottom: 10px}.article--container_content .left-bottom .difficulty-form-tablet .input-row-tablet select{font-size: 12pt;transition: all 300ms ease;position: relative;height: 35px;border-radius: 1px !important;-webkit-border-radius: 1px !important;background-color: var(--gfg-darkgrey);border: 0;outline: 0;padding: 3px 15px 1px 15px;font-size: 11pt;color: var(--color-black)}.article--container_content .left-bottom .difficulty-form-tablet .input-row-tablet select:hover, .article--container_content .left-bottom .difficulty-form-tablet .input-row-tablet select:focus{outline: 0;box-shadow: 0 0 0}.article--container_content.archived{padding-top: 20px}.article--container_content.archived .right-top{flex-basis: 100%}.article--container_content.archived .left-bottom{flex-basis: 100%;max-width: 100%}.article--container_content.archived .left-bottom .def-title_wrap{padding: 20px 15px 10px}}@media (max-width: 576px){.article--container .card-layout .content-wrapper .item-container{padding: 15px 10px 15px 10px}.article--container .card-layout .content-wrapper .item-container .content .head-wrap{line-height: 1.2}.article--container .card-layout .content-wrapper .item-container .content .head-wrap .head a{font-size: 11pt}.article--container .card-layout .content-wrapper .item-container .content .tags i.material-icons{font-size: 13pt}.article--container .card-layout .content-wrapper .item-container .content .tags-list_item{font-size: 9.25pt}.article--container_content{padding-left: 0;padding-right: 0}.article--container .side--container.sm-widget .ql-list{margin: 0}.article--container .side--container.sm-widget .ql-list_item a i{padding-left: 5px !important}.article--container .articles-list_item.flex-row .item-thumbnail{padding: 0px;padding-right: 10px;flex-basis: 30%}.article--container .articles-list_item.flex-row .content{flex-basis: 70%;line-height: 1.1}.article--container .articles-list_item.flex-row .content .head a{font-size: 11pt}.article--container .articles-list_item.flex-row .content .text{font-size: 10pt}.article--container .articles-list_item.flex-row .content .tags *{font-size: 9pt !important}.article--container .articles-list_item.flex-row .content .difficulty-level a{font-size: 9.5pt}}@media (max-width: 450px){.article--container .card-layout .content-wrapper .item-container{padding: 15px 10px 15px 10px}.article--container .card-layout .content-wrapper .item-container .content .head-wrap{line-height: 1.2}.article--container .card-layout .content-wrapper .item-container .content .head-wrap .head a{font-size: 10pt}.article--container .card-layout .content-wrapper .item-container .content .tags i.material-icons{font-size: 12pt}.article--container .card-layout .content-wrapper .item-container .content .tags-list_item{font-size: 8.25pt}.article--container .articles-list_item.flex-row .item-thumbnail{padding: 0px;margin-right: 10px;flex-basis: 30%}.article--container .articles-list_item.flex-row .item-thumbnail img{margin-right: 0px;height: auto;object-fit: cover;max-width: 100% !important}.article--container .articles-list_item.flex-row .content{flex-basis: 65%;line-height: 1}.article--container .articles-list_item.flex-row .content .head a{font-size: 10pt;letter-spacing: -0.4px}.article--container .articles-list_item.flex-row .content .text{font-size: 9pt}.article--container .articles-list_item.flex-row .content .tags *{font-size: 8pt !important}.article--container .side--container.sm-widget .ql-list_item a i:not(.quick-link_icon),.article--container .side--container.sm-widget .ql-list_item a span.gfg-icon{display: none}.article--container .articles-list_item.flex-row .content .difficulty-level a{font-size: 9pt}}.rightbar--articles_container .content-wrapper{counter-reset: Serial;padding-top: 10px}.rightbar--articles_container .content-wrapper .item-container{padding: 5px 20px 25px 60px !important}.rightbar--articles_container .content-wrapper .item-container .sno,.rightbar--articles_container .content-wrapper .item-container .content-wrapper_links li:before,.rightbar--articles_container .content-wrapper_links .content-wrapper .item-container li:before{font-size: calc(var(--font-section-head) - 2pt)}.rightbar--articles_container .content-wrapper .item-container .c-wrap .head{font-size: var(--font-article-subtext);line-height: 1.5}.rightbar--articles_container .content-wrapper_links{padding: 10px 10px 0px 10px !important;list-style: none !important}.rightbar--articles_container .content-wrapper_links li{position: relative;padding: 5px 20px 25px 60px !important}.rightbar--articles_container .content-wrapper_links li:before{font-size: calc(var(--font-section-head) - 2pt);left: 0 !important;top: -5px !important}.rightbar--articles_container .content-wrapper_links li a{line-height: 1.2;font-weight: 600;font-family: var(--font-sofia);color: var(--color-black);text-decoration: none;font-size: calc(var(--font-article-subtext) + 1pt) !important}.rightbar--articles_container.fw-medium .content-wrapper_links li:before{content: ''}.rightbar--articles_container.fw-medium .content-wrapper_links li{padding-left: 0 !important;padding-bottom: 17px !important}.rightbar--articles_container.fw-medium .content-wrapper_links li:last-child{padding-bottom: 0 !important}.rightbar--articles_container.fw-medium .content-wrapper_links li a{position: relative;line-height: 1.67;font-weight: 500}.rightbar--articles_container.fw-medium .content-wrapper_links li a:after{position: relative;font-size: var(--font-section-head);font-family: var(--font-din);margin-left: 10px;color: var(--gfg-tags-color);background-size: 100%;width: 25px;height: 25px;vertical-align: middle;background-color: transparent;overflow: hidden !important;display: inline-block;font-style: normal;line-height: 1;top: -1px;transform: rotate(-90deg)}@media (min-width: 1440px){.rightbar--articles_container .content-wrapper_links li a{font-size: 1.20vw !important}}.rightbar--articles_container .content-wrapper_links li p{font-size: 10pt;margin-top: 2px;color: var(--gfg-color-lg);font-family: var(--font-din)}.color-primary{color: var(--color-gfg)}.def-title_wrap{display: flex;font-family: var(--font-sofia);align-items: center;justify-content: space-between;padding: 0 10px}.def-title_wrap .title{font-weight: 300;color: var(--black-to-white);font-size: 16pt;letter-spacing: .2rem}.right-ads-modal .title{font-size: 16pt}.right-ads-modal{margin-left: 45px;width: 30%}.right-ads-modal .side--container_wscard a .card-content .ref{font-size: 13px}.upper-box{width: 100%;height: 60px;background-color: var(--lightblue-to-lightblack);display: flex;align-items: center;justify-content: center}.upper-box-btn{border-radius: 5px;color: white;background-color: green;padding: 6px 35px;margin-top: 7px;margin-bottom: 7px;margin-left: 16px;font-size: 15px;border: none}@media screen and (max-width:800px){.upper-box h3{font-size: 17px !important}.upper-box-btn{font-size: 14px}}@media screen and (max-width:650px){.upper-box h3{font-size: 15px !important}.upper-box-btn{padding-left: 25px;padding-right: 25px;font-size: 12px}}@media screen and (max-width:550px){.upper-box h3{font-size: 13.5px !important}.upper-box-btn{padding: 4px 20px;font-size: 10.5px}}@media screen and (max-width:450px){.upper-box h3{font-size: 12.5px !important}.upper-box-btn{padding: 3px 15px;margin-left: 10px}}@media screen and (max-width: 380px){.upper-box{flex-direction: column}.upper-box-btn{margin: 0px 0px 10px 0px;padding: 4px 22px;font-size: 11.5px}.upper-box h3{font-size: 13.5px !important}}.def-title_wrap .vall{font-size: 11pt;text-decoration: none;color: inherit;display: flex;align-items: center;color: var(--color-black)}.def-title_wrap .vall .material-icons{background-color: var(--color-black);color: var(--gfg-body-color);border-radius: 50%;padding: 2px;font-size: 11pt;width: unset !important;margin-left: 5px}.def-title_wrap .vall:visited{color: var(--color-black)}@-webkit-keyframes slideArrowRight{0%{padding-left: 20px}100%{padding-left: 30px}}@keyframes slideArrowRight{0%{padding-left: 20px}100%{padding-left: 30px}}@-webkit-keyframes slideArrowLeft{0%{padding-left: 30px}100%{padding-left: 20px}}@keyframes slideArrowLeft{0%{padding-left: 30px}100%{padding-left: 20px}}.sno,.rightbar--articles_container .content-wrapper_links li:before{position: relative;font-size: var(--font-section-head);font-family: var(--font-din)}.sno:before,.rightbar--articles_container .content-wrapper_links li:before{position: absolute;top: 0px !important;left: -40px;color: var(--gfg-tags-color);counter-increment: Serial;content: counter(Serial, decimal-leading-zero)}.sno:before{top: -10px !important}.header-main__slider{border-top: 1px solid var(--gfg-darkgrey);box-shadow: 0 2px 20px -10px var(--gfg-head-shadow);min-height: 40px;background-color: var(--gfg-tint-color);display: flex;flex-direction: row;overflow: hidden;width: 100%;position: sticky;top:0px;z-index: 1021 !important}.header-main__slider-sticky{position: sticky;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;top: -1px;padding-top: 1px;z-index: 1023 !important}.header-main__slider-sticky.top-offset{top: 60px !important}.header-main__slider button{border: 0;padding: 10px 4px;line-height: 1;cursor: pointer;box-shadow: 0;background: transparent;box-shadow: 0 0 0 !important;outline: none;position: absolute;background-image: linear-gradient(to right top, #ffffff, #ffffffa9, #ffffff88, #ffffff2f, #ffffff00)}.header-main__slider button.previous,.header-main__slider button.next{left: 0;top: 50%;transform: translateY(-50%)}.header-main__slider button.next{left: 100%;transform: translate(-100%, -50%);background-image: linear-gradient(to right top, #ffffff00, #ffffff2f, #ffffff88, #ffffffa9, #ffffff)}.header-main__slider button i{opacity: 1 !important;color: var(--color-black)}.header-main__slider ul{width: 100%;margin-left: auto !important;margin-right: auto;display: flex;flex-direction: row;list-style: none;width: calc(100% - 40px);-webkit-overflow-scrolling: touch;scroll-behavior: smooth;overflow: scroll;padding-left: 0;-ms-overflow-style: none;scrollbar-width: none;background-color: var(--gfg-tint-color)}.header-main__slider ul::-webkit-scrollbar{display: none}.header-main__slider ul li{padding: 10px 0}.header-main__slider ul li a{font-size: 11pt;font-family: var(--font-sofia);padding: 0px 10px;white-space: nowrap;text-decoration: none;color: var(--color-black)}.header-main__slider ul li a.ac-img{display: flex;align-items: center}.header-main__slider ul li a.ac-img img{width: 20px;height: 20px;margin-right: 5px}.header-main__slider ul li a.selected,.header-main__slider ul li a:hover{color: var(--color-gfg)}.header-main__slider-flex{display: flex;justify-content: space-between;flex-wrap: wrap;width: calc(100% - 40px);margin: auto !important}.header-main__slider-flex-inner{display: flex;align-items: center;cursor: pointer;padding: 10px 15px;color: var(--color-black)}.header-main__slider-flex-inner span{font-size: 11pt;padding: 0 5px 0 5px;font-family: var(--font-sofia);font-weight: 600}.header-main__slider-flex-inner[data-bookmark-value='1'] span:after{content: "Saved"}.header-main__slider-flex-inner[data-bookmark-value='0'] span:after{content: "Save for later"}@media (max-width:991px){.header-main__slider-flex-inner{padding: 10px 0px}}.ql-list.recommended .ql-list_item a{display: flex;flex-direction: row;flex-wrap: nowrap}.ql-list.recommended .ql-list_item a .title{display: inline-flex;align-items: center}.ql-list.recommended .ql-list_item a span[data-icon]{background-image: url(https://media.geeksforgeeks.org/auth-dashboard-uploads/recommended_20210505.svg);background-size: 200%;height: 61.3px;width: 80px;min-width: 80px;background-repeat: no-repeat}.ql-list.recommended .ql-list_item a span[data-icon=two]{background-position: 0 -61px}.ql-list.recommended .ql-list_item a span[data-icon=three]{background-position: 0 -122.6px}.ql-list.recommended .ql-list_item a span[data-icon=four]{background-position: 0 -183.9px}.ql-list.recommended .ql-list_item a span[data-icon=five]{background-position: 0 -245.2px}.ql-list.recommended .ql-list_item a span[data-icon=six]{background-position: 0 -306.5px}.ql-list.recommended .ql-list_item a span[data-icon=seven]{background-position: 0 -368px}.ql-list.recommended .ql-list_item a span[data-icon=eight]{background-position: 0 -429.3px}.ql-list.recommended .ql-list_item a span[data-icon=nine]{background-position: 0 -490.5px}.ql-list.recommended .ql-list_item a span[data-icon=ten]{background-position: 0 -552px}.ql-list.recommended .ql-list_item a span[data-icon=eleven]{background-position: 0 -613.3px}.ql-list.recommended .ql-list_item a span[data-icon=twelve]{background-position: 0 -674.5px}.ql-list.recommended .ql-list_item a span[data-icon=thirteen]{background-position: 0 -735.9px}.ql-list.recommended .ql-list_item a span[data-icon=fourteen]{background-position: 0 -797.2px}.ql-list.recommended .ql-list_item a span[data-icon=fifteen]{background-position: 0 -858.6px}.ql-list.recommended .ql-list_item a span{position: relative;font-weight: 600}.ql-list.recommended .ql-list_item a span:last-child::after{margin-left: 2px;margin-top: -2px}.gsc-control-cse{padding: 0em !important}.gsc-search-box>tbody>tr:focus{background-color: #ecefe9}.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right: 0px !important}.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box{width: 100% !important}table.gsc-search-box{margin-bottom: 0px}td.gsc-input{border: 0px solid #6AA84F !important;box-shadow: 0px 0px 2px rgba(0,0,0,0.4);min-height: 40px;background: unset !important;background-color: white !important}.gsc-search-box{border-width: 0px !important;height: 30px !important}.gsc-input-box-hover{background-color: white !important}td.gsc-search-button{border: 0px solid #6AA84F !important;display: none}.gsc-search-button{background-color: #4CB96B !important;margin-left: -1px !important;color: #fff !important;font-weight: bold}.gsc-tabHeader.gsc-tabhInactive{border-color: #A9DA92;background-color: #FFFFFF}.gsc-tabHeader.gsc-tabhActive{border-color: #A9DA92;background-color: #A9DA92}.gsc-tabsArea{border-color: #A9DA92}.gsc-webResult.gsc-result{border-color: #A9DA92;background-color: #FFFFFF}.gsc-webResult.gsc-result:hover{border-color: #A9DA92;background-color: #FFFFFF}.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b{color: #009900}.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b{color: #009900}.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b{color: #003300}.gs-webResult.gs-result a.gs-title:active,.gs-webResult.gs-result a.gs-title:active b{color: #009900}.gsc-cursor-page{color: #009900}a.gsc-trailing-more-results:link{color: #009900}.gs-webResult.gs-result .gs-snippet{color: #454545}.gs-webResult.gs-result .gs-visibleUrl{color: #33cc00}.gs-webResult.gs-result .gs-visibleUrl-short{color: #33cc00}.gs-webResult.gs-result .gs-visibleUrl-short{display: none}.gs-webResult.gs-result .gs-visibleUrl-long{display: block}.gsc-cursor-box{border-color: #A9DA92}.gsc-results .gsc-cursor-page{border-color: #A9DA92;background-color: #FFFFFF}.gsc-results .gsc-cursor-page.gsc-cursor-current-page{border-color: #A9DA92;background-color: #A9DA92}.gsib_a{padding: 2px}input.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus{box-sizing: content-box;line-height: normal}input.gsc-input,.gsc-search-button{box-sizing: content-box}.gsc-modal-background-image{display: none}input[type=search]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}#header--search__input{font-size: 12pt;color: #111111;height: 38px;width: 100%;padding: 9px 15px;background-color: #ffffff;border: unset;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);border-radius: 0.7rem;margin: 0px 0px;outline: 0;z-index: 99 !important}.header--search__input-icon{cursor: pointer;position: absolute;left: 100%;top: 50%;padding: 3px 6px;transform: translate(-100%, -50%);align-items: center;align-self: center;z-index: 99 !important;display: block !important;margin-left: auto;background-color: transparent !important}.gcse_input-class{display: none !important;width:100%;position: relative;top:unset}.gcse-search__close-n{display: none !important;position: absolute;right: 10px;top: 50%;transform: translateY(-40%);line-height: 1.5;cursor: pointer}.gcse-search__close-n.show-me, .gcse_input-class.show-me{display: block !important}.gsc-search-box tbody tr .gsc-input{background: unset !important;border-radius: 0!important;border: 0px !important;box-shadow: 0 0 0 !important}.gsc-search-box{opacity: 1 !important}@media(max-width:991px){#header--search__input{display: none !important}.header--search__input-icon.hide-me{display: none !important}.header--search__input-icon svg circle, .header--search__input-icon svg line{stroke: var(--color-black)}}.gfg-icon::after{content: "";background-image: var(--image-grid);background-repeat: no-repeat;width: 24px;vertical-align: middle;background-color: transparent;overflow: hidden !important;display: inline-block;height: 24px;transition: opacity 0.3s, rotate 200ms;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;transform-origin: center}.gfg-icon_header::after{position: absolute;top: 2px;margin-left: 2px;left: 100%}.gfg-icon_opacity-half{filter: opacity(0.5);-webkit-filter: opacity(0.5);-ms-filter: opacity(0.5)}.gfg-icon_arrow-down::after{background-position: -40px -1px}.gfg-icon_arrow-right::after{background-position: -40px -1px;transform: rotate(-90deg)}.gfg-icon_arrow-right.gicon-centered::after{background-position: -39px -1px;transform: rotate(-90deg)}.gfg-icon_arrow-right_filled::after{background-position: -40px -201px}.gfg-icon_arrow-right_filled_navy_blue::after{background-position: -80px -201px}.gfg-icon_arrow-left::after{background-position: -40px -1px;transform: rotate(90deg)}.gfg-icon_arrow-left.gicon-centered::after{background-position: -41px -1px;transform: rotate(90deg)}.gfg-icon_filter::after{background-position: -40px -1321px}.gfg-icon_arrow-down-thin::after{background-position: -40px -881px}.gfg-icon_calendar::after{background-position: -40px -361px}.gfg-icon_tag-primary::after{background-position: 0px -401px}.gfg-icon_user::after{background-position: -40px -121px}.gfg-icon_logout::after{background-position: -40px -161px}.gfg-icon_edit::after{background-position: -40px -521px}.gfg-icon_mail::after{background-position: 0px -81px}.gfg-icon_pin::after{background-position: 0px -441px}.gfg-icon_bookmark::after{background-position: -40px -921px}.gfg-icon_bookmark-filled::after{background-position: -40px -961px}.gfg-icon_article::after{background-position: -40px -1041px}.gfg-icon_comment::after{background-position: -80px -1920px}.gfg-icon_courses::after{background-position: -40px -1001px}.gfg-icon_like::after{background-position: 0px -1241px}.gfg-icon_like.active::after{background-position: 0px -1281px}.gfg-icon_previous::after{transform: rotate(-180deg);background-position: -40px -1438px}.gfg-icon_next::after{background-position: -40px -1441px}.gfg-icon_close::after{background-position: -40px -601px}.gfg-icon_link::after{background-position: -38px -757px}.gfg-icon_copy::after{background-position: -37px -797px}.gfg-icon_copy-centered::after{background-position: -40px -801px}.gfg-icon_edit_1::after{background-position: -37px -518px}.gfg-full_code::after{background-position: -37px -998px}.gfg-icon_light-toggle::after{background-position: -37px -677px}.gfg-icon_dark-toggle::after{background-position: -38px -556px}.gfg-icon_play::after{background-position: -37px -837px}.gfg-icon_play.dropdown::after{background-position: -37px -841px}.gfg-icon_code::after{background-position: -38px -637px}.gfg-icon.padding-2px::after{padding: 2px}.gfg-icon_arrow-right-editor::after{background-position: -38px 2px;transform: rotate(-90deg)}.gfg-icon_close-editor::after{background-position: -37px -597px}.gfg-icon_video::after{background-position: -40px -1760px}.gfg-icon_forward::after{transform: rotate(-180deg);background-position: -40px -1521px}.gfg-icon_backward::after{background-position: -40px -1519px}.gfg-icon_thumbs::after{background-position: -40px -1640px}.gfg-icon_thumbs.active::after{background-position: -40px -1600px}.gfg-icon_premium::after{background-position: -40px -241px}.gcse_input-class.show-me + .gfg-icon_search{display: none !important}@media(min-width:991.1px){.gfg-icon_search-gcse::after{background-position: -40px -35px;padding: 4px 2px}}.article-title{width: 100%}.article--viewer{position: relative;z-index: 1;background-color: transparent;color: var(--color-black)}.article--viewer_improve,.article--viewer_bookmark,.article--viewer_like,.article--viewer_comments{margin-right: 10px}.article--viewer_improve button,.article--viewer_bookmark button,.article--viewer_like button{background-color: var(--gfg-selected-color);;padding: 5px;border-radius: 50%;box-shadow: unset;border: unset;cursor: pointer}.tooltipBottom{float: none;width: 65px;margin-right: 0px}.article-bottom-buttons > .tooltipBottom > button{color: var(--black-to-white) !important;display: flex;align-items: center;background-color: unset}.article--viewer_comments button{background-color: var(--color-blue);padding: 5px;border-radius: 50%;box-shadow: unset;border: unset;cursor: pointer}.article--viewer_improve button:hover,.article--viewer_bookmark button:hover{background-color: var(--gfg-grey-bg)}.article--viewer_content{text-align: left;margin: 0}.article--viewer_content .a-wrapper{margin: 40px 0 0 0;position: relative;border: solid 0px white;border-radius: 16px}.article--viewer_content .a-wrapper:after{position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;box-shadow: 0 0 0 !important;z-index: -1}.article--viewer_content .a-wrapper.no-css:after{content: unset}.article--viewer_content .a-wrapper .content{text-align: left !important;position: relative;padding: 0px 40px 0px 50px;font-family: var(--font-sofia)}.article--viewer_content .a-wrapper .content img{max-width: 100%}.article--viewer_content .a-wrapper .content .title{position: relative;font-weight: var(--font-w-article-head);font-size: 32px;line-height: 1.2}.article--viewer_content .a-wrapper .content .title.done:before{content: "\e5ca";font-size: 24pt;position: absolute;left: -45px;top: 10px;font-family: 'Material Icons';font-weight: bolder;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;padding: 5px;color: var(--color-gfg);-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased}.article--viewer_content .a-wrapper .content .text{margin-top: 10px;letter-spacing: 0.015rem;line-height: 1.67;font-family: var(--font-din);font-size: 17px;color: var(--color-black)}.article--viewer_content .a-wrapper .content .text pre{padding: 20px;background-color: var(--gfg-grey-bg);color: var(--color-black);font-size: 12pt;overflow: auto;white-space: pre}.article--viewer_content .a-wrapper .content .text .code-block pre{padding: 5px 15px;background-color: unset;color: unset;font-size: 12pt;overflow: auto;white-space: pre-wrap}.article--viewer_content .a-wrapper .content .text img.size-full, .article--viewer_content .a-wrapper .content .text img.size-large, .article--viewer_content .a-wrapper .content .text img.header-image, .article--viewer_content .a-wrapper .content .text img.wp-post-image{height: 300px !important;max-height: 300px !important;object-fit: contain;display: block;margin: 0 auto !important;float: unset !important;cursor: pointer}.article--viewer_content .a-wrapper .content .text .alignleft, .article--viewer_content .a-wrapper .content .text .alignnone{text-align: center;margin-left: auto;margin-right: auto}.article--viewer_content .a-wrapper .content .text iframe{max-width: 100%}.article--viewer_content .a-wrapper .content .text ul:not(.responsive-tabs__list){display: flex;flex-direction: column;list-style: disc outside;margin: 0 0 24px}.article--viewer_content .a-wrapper .content .text ul:not(.responsive-tabs__list) ul{display: block !important;margin: 5px 0!important}.article--viewer_content .a-wrapper .content .text ul:not(.responsive-tabs__list):first-child{margin-bottom: 0}.article--viewer_content .a-wrapper .content .text ul li:not(.responsive-tabs__list__item){margin: 0 0 0 24px;text-align: left;line-height: 1.58;color: var(--color-black)}.article--viewer_content .a-wrapper .content .text ol{margin: 0 0 24px;list-style: decimal outside}.article--viewer_content .a-wrapper .content .text ol li{margin: 0 0 0 24px;text-align: left;line-height: 1.58}.article--viewer_content .a-wrapper .content .text ol li a{display: inline}.article--viewer_content .a-wrapper .content .text p{margin: 0 0 10px;color: var(--color-black)}.article--viewer_content .a-wrapper .content .text p a,.article--viewer_content .a-wrapper .content .text p a:visited{word-break: break-word;text-decoration: underline}.article--viewer_content .a-wrapper .content .text p a:visited{text-decoration-color: #8d8d8d !important}.article--viewer_content .a-wrapper .content .text p img{max-width: 100%;margin-bottom: 15px;max-height: 300px;height: 300px;width: auto;object-fit: contain}.article-page_flex .sideBar::-webkit-scrollbar{width: 12px !important}.sideBar.sideBar-page::-webkit-scrollbar{width: 12px !important}.article--viewer_content .a-wrapper .content .text p img.quicklatex-auto-format{height: unset !important;display: unset !important;margin: unset !important;background-color: white !important}.no-fixed-height-img,.ad_course_banner{height: unset !important}.article--viewer_content .a-wrapper .content .text code{font-size: 11pt !important}.article--viewer_content .a-wrapper .content .text blockquote{margin: 10px 0;background: var(--gfg-grey-bg);border-radius: 14px;margin-bottom: 24px;padding: 24px;font-style: italic;word-break: break-word}.article--viewer_content .a-wrapper .content .text blockquote, .article--viewer_content .a-wrapper .content .text q{quotes: none}.article--viewer_content .a-wrapper .content .text #practiceLinkDiv, .article--viewer_content .a-wrapper .content .text h3{margin: 24px 0}.article--viewer_content .a-wrapper .content .text h3{word-break: break-word}.article--viewer_content .a-wrapper .content .text .topic-cluster{margin: 25px 0 0}.article--viewer_content .a-wrapper .content .text .topic-cluster .tutorial-topic{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin: 15px 0 0}.article--viewer_content .a-wrapper .content .text .topic-cluster .tutorial-topic .half{flex-basis: 50%}.article--viewer_content .a-wrapper .content .text .topic-cluster .tutorial-topic ul{margin-bottom: 0}.article--viewer_content .a-wrapper .content table{overflow-x: auto;margin: 25px auto;display: block}.article--viewer_content .a-wrapper .content table thead th{padding: 10px 10px;margin: 0;font-size: 14pt}.article--viewer_content .a-wrapper .content table thead th p{color: inherit !important}.article--viewer_content .a-wrapper .content table tbody tr:nth-child(2n+1){background-color: var(--gfg-body-color)}.article--viewer_content .a-wrapper .content table tbody tr td{padding: 14px 10px;font-size: 12.5pt;vertical-align: middle}.article--viewer_content .a-wrapper .content table tbody tr td *{font-size: var(--font-din)}.article--viewer_content a{color: var(--color-gfg);font-weight: 500;display: inline;text-decoration: underline}.article--viewer .article-meta{position: relative;padding: 0px 40px 20px 40px;font-family: var(--font-sofia)}.article--viewer .article-meta .vote-wrap{display: none}.article--viewer .article-meta .vote-wrap .vote-this{position: relative;cursor: pointer;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;margin-left: auto;margin-right: auto;border: 2px solid #F9D1E1;border-radius: 10px;box-shadow: 0 0 0;outline: 0;background-color: var(--gfg-body-color);font-family: var(--font-din);color: var(--color-black)}.article--viewer .article-meta .vote-wrap .vote-this i.material-icons,.article--viewer .article-meta .vote-wrap .vote-this i.gfg-icon{display: flex;padding: 12px 20px;align-items: center;font-size: 20pt;color: #F9D1E1;transition: all 300ms ease-in}.article--viewer .article-meta .vote-wrap .vote-this span:not(.tooltiptext){font-size: 14pt;font-weight: 600;transition: all 300ms ease-in}.article--viewer .article-meta .vote-wrap .vote-this figure{font-size: 13pt;margin: 0 25px 0 20px;transition: all 300ms ease-in}.article--viewer .article-meta .improved{display: flex;flex-direction: row;flex-wrap: nowrap;margin-top: 15px}.article--viewer .article-meta .improved ul{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: row;flex-wrap: wrap}.article--viewer .article-meta .improved ul li{padding-left: 10px;font-size: var(--font-article-subtext)}.article--viewer .article-meta .improved ul li a{text-decoration: none;font-weight: 400}.article--viewer .article-meta .improved ul li:not(:last-child):after{content: ", "}.article--viewer .article-meta .t-head{font-size: var(--font-article-subtext);font-weight: 600;min-width: 120px}.article--viewer .article-meta .bottom-wrap{position: relative;padding-top: 20px}.article--viewer .article-meta .bottom-wrap .credits{flex-basis: 50%}.article--viewer .article-meta .bottom-wrap .credits .media .author .image-wrap img{max-width: 60px}.article--viewer .article-meta .bottom-wrap .credits .media .author .info .name{font-size: 12pt}.article--viewer .article-meta .bottom-wrap .credits .media .author .info .handle{font-size: 11pt}.article--viewer .article-meta .bottom-wrap .by, .article--viewer .article-meta .bottom-wrap .vote-d{font-family: var(--font-din);font-size: var(--font-article-head);font-weight: 700}.article--viewer .article-meta .bottom-wrap .vote-s{font-family: var(--font-din);font-size: 11pt;color: var(--gfg-text-color)}.article--viewer .media{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin: 15px 0}.article--viewer .media .author{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center}.article--viewer .media .author .image-wrap{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center}.article--viewer .media .author .image-wrap img{border: 2px solid var(--color-gfg);border-radius: 50px;width: 60px;height: 60px;object-fit: cover}.article--viewer .media .author .info{margin-left: 10px;display: flex;flex-direction: column;flex-wrap: wrap}.article--viewer .media .author .info .name{font-size: 11pt}.article--viewer .media .author .info .name a{font-weight: 600}.article--viewer .media .author .info .handle{font-size: 10pt}.article--viewer .media .author .info .handle a{color: var(--gfg-text-color)}.article--viewer .media .author .info a{text-decoration: none}.article--viewer .media .meta{margin: auto 0;display: flex;flex-direction: row;flex-wrap: wrap}.article--viewer .media .meta ul{list-style: none;display: flex;flex-direction: row;flex-wrap: nowrap;color: var(--gfg-color-lg);font-size: 15px}.article--viewer .media .meta ul li:not(:first-child){padding-left: 10px}.article--viewer .media .meta ul li a{text-decoration: none;color: var(--color-black)}.article--viewer .media .meta ul li:not(:first-child)::before{content: "\25CF";padding-right: 10px;padding-left: 4px}.article--viewer .d-row{display: flex;flex-direction: row;flex-wrap: wrap}.article--viewer .nowrap{flex-wrap: nowrap}.article--viewer .content-bw{justify-content: space-between}.article--viewer .tutorial-banner{margin-bottom: calc(2% + 5px)}.article--viewer .tutorial-banner img{border-radius: 0px;width: 100%;max-width: 100%!important}.article--viewer .article-pgnavi_next, .article--viewer .article-pgnavi_prev{flex-basis: 50%;display: flex;flex-direction: column;flex-wrap: wrap;font-family: var(--font-sofia)}.article--viewer .article-pgnavi_next .pg-main, .article--viewer .article-pgnavi_prev .pg-main{max-width: 90%}.article--viewer .article-pgnavi_next .pg-main{margin-left: auto}.article--viewer .article-pgnavi_next .pg-head, .article--viewer .article-pgnavi_prev .pg-head{text-decoration: none;display: flex;align-items: center;flex-direction: row;color: var(--gfg-color-lg);font-size: 13pt;font-family: var(--font-din);font-weight: 400;margin-bottom: 10px}.article--viewer .article-pgnavi_next .pg-meta, .article--viewer .article-pgnavi_prev .pg-meta{color: var(--color-gfg);font-size: 10pt;font-family: var(--font-din);margin-bottom: 15px}.article--viewer .article-pgnavi_next .pg-main a, .article--viewer .article-pgnavi_prev .pg-main a{font-size: 14pt;font-weight: 600;color: var(--color-black);text-decoration: none !important}.article--viewer .article-pgnavi_next .pg-main a:hover, .article--viewer .article-pgnavi_prev .pg-main a:hover{text-decoration: underline !important}.article--viewer .article-pgnavi_next{text-align: right}.article--viewer .v-divider-gfg{position: relative}.article--viewer .v-divider-gfg:before{position: absolute;width: 1px;left: 50%;transform: translate(-50%, -20%);top: 20%;height: 70%;background-color: var(--gfg-subtitle-color);opacity: 0.25;content: ""}.article--viewer .divider-gfg{position: relative}.article--viewer .divider-gfg:before{position: absolute;width: 100%;left: 0%;top: 0%;height: 1px;background-color: var(--gfg-subtitle-color);opacity: 0.25;content: ""}.article--viewer .article-end{text-align: center;width: 100%;padding: 20px 0}.article--viewer .article-end_dots{display: inline-block;margin: auto 5px;width: 10px;height: 10px;background-color: var(--color-black);border-radius: 50%}@media (max-width: 1200px){.article--viewer .a-wrapper .content{padding: 40px 40px 0px 40px}}@media (max-width: 991px){.article--viewer .a-wrapper{margin: 40px}.article--viewer .a-wrapper .article-meta{padding: 20px 40px 20px}.article-page_flex .leftBar .disqus--viewer{margin: 20px 25px !important}}@media (max-width: 768px){.article--viewer .a-wrapper{margin: 30px}.article--viewer .a-wrapper .content{padding: 30px 30px 0px 30px}.article--viewer .a-wrapper .content .title{font-size: 24pt}.article--viewer .a-wrapper .content .text{font-size: 14pt;letter-spacing: 0.01rem}.article--viewer .a-wrapper .content .text pre{padding: 12px}.article--viewer .a-wrapper .content .text img.size-full, .article--viewer .a-wrapper .content .text img.size-large, .article--viewer .a-wrapper .content .text img.header-image, .article--viewer .a-wrapper .content .text img.wp-post-image{max-width: 90%;height: auto}.article--viewer .a-wrapper .content .text iframe{max-width: 100%;min-height: 300px;height: auto}.article--viewer .a-wrapper .article-meta .bottom-wrap .credits{flex-basis: 100%}.article--viewer .a-wrapper .article-meta .bottom-wrap .vote-block{padding-top: 20px}.article--viewer .a-wrapper .media .meta ul{display: flex;flex-direction: row;flex-wrap: wrap}.article--viewer .article-pgnavi .pg-main{font-size: 13pt}.article--viewer .article-pgnavi_next .pg-main, .article--viewer .article-pgnavi_prev .pg-main{max-width: 100%}.article--viewer .article-pgnavi_next .pg-main{margin-left: unset!important}.article--viewer_improve, .article--viewer_bookmark, .article--viewer_like, .article--viewer_comments{margin-right: 8px}}@media (max-width: 576px){.article--viewer{padding-top: 0%}.article--viewer .a-wrapper{margin: 20px 10px 0 10px}.article--viewer .a-wrapper .content{padding: 40px 20px 0px 20px}.article--viewer .a-wrapper .content .title{font-size: 20pt}.article--viewer .a-wrapper .content .text{font-size: 13pt}.article--viewer .a-wrapper .content .text pre{padding: 12px}.article--viewer .a-wrapper .content .text img.size-full, .article--viewer .a-wrapper .content .text img.size-large, .article--viewer .a-wrapper .content .text img.header-image, .article--viewer .a-wrapper .content .text img.wp-post-image{max-width: 100%}.article--viewer .a-wrapper .content .text iframe{min-height: 200px}.article--viewer .a-wrapper .improved ul li{font-size: calc(var(--font-article-subtext) - 1pt)}.article--viewer .a-wrapper .article-meta{padding: 20px 20px 10px}.article--viewer .article-pgnavi .pg-main{display: none}.article--viewer .article-pgnavi:before{content: "";width: 0}.hide-sm{display: none !important}.article-page_flex .leftBar .disqus--viewer{margin: 20px 10px !important}.article-buttons{margin-top: 20px}}@media (max-width: 450px){.article--viewer .a-wrapper .content .media .meta ul{justify-content: space-between}.article--viewer .media .meta ul li{padding-left: 0 !important}.article--viewer .media .meta ul li::before{content: unset !important;padding: 0 !important}.article--viewer .a-wrapper .content .improved{display: flex;flex-direction: column;flex-wrap: wrap}.article--viewer .a-wrapper .content .improved ul li{padding-left: 0px}.article--viewer_content .a-wrapper .content .text ul, .article--viewer_content .a-wrapper .content .text ul li a{display: block}}.gfg--carousel_wrap-slide .slide-item_list .slide-item{margin-bottom: 30px;font-family: var(--font-sofia);display: flex;flex-direction: row;flex-wrap: nowrap}.article--recommended .top-bar .page-list{font-family: var(--font-sofia);display: flex;flex-direction: row;flex-wrap: wrap;align-items: center}.article--recommended{background-color: var(--gfg-body-color);width: 100%}.article--recommended_wrapper{font-family: var(--font-sofia);padding: 1% 40px 0px 40px}span#RecomArtiTitle:hover{color: #2F8D46}.article--recommended .new-top-bar{line-height: 26px;width: 100%;font-style: normal;font-weight: 500;font-size: 24px;color: var(--black-to-white);padding: 0% 0 0 1%;background-color: var(--gfg-body-color)}.article--recommended .new-gfg--carousel{padding: 1.5% 3% 3% 3%}.article--recommended .top-bar .page-list .page-h{font-size: calc(var(--font-article-head) + 6pt);font-weight: 600;color: var(--color-black);padding-right: 20px}.article--recommended .top-bar .page-list .pages{display: flex;flex-direction: row;flex-wrap: wrap}.article--recommended .top-bar .page-list .pages .page.p{margin-right: 15px;font-size: 16pt;cursor: pointer;color: var(--gfg-text-color)}.article--recommended .top-bar .page-list .pages .page.p.active{color: var(--color-gfg);font-weight: 800;pointer-events: none !important}@media (max-width: 576px){.article--recommended_wrapper{padding: 0px 20px}}@media (max-width: 768px){.article--recommended .top-bar .def-title_wrap{padding-left: 0}.article--recommended .top-bar .page-list .page-h{font-size: calc(var(--font-article-head) + 2pt);padding-right: 10px}.article--recommended .top-bar .page-list .pages .page.p{margin-right: 12px;font-size: 14pt}}.gfg--carousel{margin-top: 35px;overflow: hidden;counter-reset: Serial;width: 100%}.gfg--carousel *{box-sizing: border-box}.gfg--carousel_wrap{transform-style: preserve-3d;display: flex;flex-wrap: nowrap}.new-gfg--carousel_wrap{border-bottom: 1px solid var(--related-art-border);background-color: var(--gfg-body-color);display: flex;align-items: baseline;font-style: normal;font-size: 16px;padding: 14px 0px;margin: 0px 13px}.new-gfg--carousel_wrap:last-child{border: unset}@media screen and (max-width: 912px){.article--recommended .new-top-bar{font-size: 22px}.new-gfg--carousel_wrap{font-size: 16px}span#SNoOfRecomArti{font-size: 14px}}@media screen and (max-width: 500px){.new-gfg--carousel_wrap{font-size: 14px}span#SNoOfRecomArti{font-size: 12px;min-width: 20px !important}.article--recommended .new-top-bar{font-size: 18px;margin-bottom: 3%}}span#RecomArtiTitle{margin-left: -5px;font-weight: 500;color: var(--black-to-white);display: block}span#RecomArtiTitle:hover{text-decoration: underline}span#SNoOfRecomArti{min-width: 25px;font-weight: 700;color: #888888;cursor: default}.gfg--carousel_wrap-slide{opacity: 0;position: absolute;top: 0;width: 100%;padding: 1rem 3.75rem;z-index: 100;transition: transform 500ms, opacity 100ms, z-index 500ms}.gfg--carousel_wrap-slide .slide-item_list .slide-item.active .sno:before, .gfg--carousel_wrap-slide .slide-item_list .slide-item.active .rightbar--articles_container .content-wrapper_links li:before, .rightbar--articles_container .content-wrapper_links .gfg--carousel_wrap-slide .slide-item_list .slide-item.active li:before, .gfg--carousel_wrap-slide .slide-item_list .slide-item.active .c-wrap .head{color: var(--color-gfg)}.gfg--carousel_wrap-slide.active, .gfg--carousel_wrap-slide.initial{opacity: 1;position: relative;z-index: 900}.gfg--carousel_wrap-slide.prev, .gfg--carousel_wrap-slide.next{z-index: 900;position: absolute}.gfg--carousel_wrap-slide.prev{transform: translateX(-100%)}.gfg--carousel_wrap-slide.next{transform: translateX(100%)}.gfg--carousel_wrap .carousel__button--prev,.gfg--carousel_wrap .carousel__button--next{position: absolute;top: 50%;width: 3rem;height: 3rem;background-color: #FFF;transform: translateY(-50%);border-radius: 50%;cursor: pointer;z-index: 1001;border: 1px solid black}.gfg--carousel_wrap .carousel__button--prev{left: 0}.gfg--carousel_wrap .carousel__button--next{right: 0}.gfg--carousel_wrap .carousel__button--prev::after,.gfg--carousel_wrap .carousel__button--next::after{content: " ";position: absolute;width: 10px;height: 10px;top: 50%;left: 54%;border-right: 2px solid black;border-bottom: 2px solid black;transform: translate(-50%, -50%) rotate(135deg)}.gfg--carousel_wrap .carousel__button--next::after{left: 47%;transform: translate(-50%, -50%) rotate(-45deg)}@media (max-width: 991px){.gfg--carousel_wrap-slide{padding: 1rem 3.7rem}}@media (max-width: 768px){.gfg--carousel_wrap-slide{padding: 1rem 0 1rem 3.7rem}}.gfg--carousel_dots .carousel--dots .dots{width: 10px;height: 10px;background-color: var(--gfg-text-color);border-radius: 50%;margin: 0 5px 0 5px;transform: scale(1);transition: transform 400ms ease-in;cursor: pointer}.gfg--carousel_dots .carousel--dots .dots.active{transform: scale(1.5);background-color: var(--color-gfg);pointer-events: none}@-webkit-keyframes fadeMeOut{0%{opacity: 1;position: relative;transform: none}100%{opacity: 0;position: absolute;transform: translateY(20px) scale(0.3)}}@keyframes fadeMeOut{0%{opacity: 1;position: relative;transform: none}100%{opacity: 0;position: absolute;transform: translateY(20px) scale(0.3)}}.c-wrap{text-decoration: none !important;font-family: var(--font-sofia);margin-left: 15px;display: flex;flex-direction: column;flex-wrap: wrap}.c-wrap .head{font-size: calc(var(--font-article-subtext) + 1pt);font-weight: var(--font-w-article-head);color: var(--gfg-subtitle-color);line-height: 1.3}.c-wrap .meta{font-family: var(--font-din);font-size: var(--font-article-tags);color: var(--gfg-tags-color)}.article-page_flex{display: flex;flex-direction: row}@media screen and (max-width:1280px) and (min-width:980px){#RA-root.article-page_flex{display: inline !important}}.article-page_flex .leftBar{flex-basis: 65%;max-width: 65%;min-width: 65%}body.single .article-page_flex .leftBar{flex-basis: calc(55% + 2px);max-width: calc(55% + 2px);min-width: calc(55% + 2px)}.article-page_flex .sideBar,.sideBar-page{flex-basis: calc(20% - 2px);min-width: calc(20% - 2px);z-index: 999 !important;overflow-y: auto;height: calc(100vh - 50px);top: 50px}.article-page_flex .sideBar::-webkit-scrollbar-track,.sideBar-page::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5}.article-page_flex .sideBar::-webkit-scrollbar,.sideBar-page::-webkit-scrollbar{width: 6px;background-color: #F5F5F5}.article-page_flex .sideBar::-webkit-scrollbar-thumb,.sideBar-page::-webkit-scrollbar-thumb{background-color: var(--scroller-color)}.article-page_flex .sideBar .sideBar--wrap,.sideBar-page .sideBar--wrap{background-color: var(--gfg-body-color)}.article-page_flex .sideBar .sideBar--wrap .article-page_sidebar-head,.sideBar-page .sideBar--wrap .article-page_sidebar-head{padding: 16px 12px}.article-page_flex .sideBar .sideBar--wrap .article-page_sidebar-head h2,.sideBar-page .sideBar--wrap .article-page_sidebar-head h2{font-size: 20px !important}.sideBar .sideBar--wrap .leftBarList li,.sideBar .sideBar--wrap .leftBarList li a{border: 0 !important;background-color: unset !important}.sideBar .sideBar--wrap .leftBarList li a{padding: 10px 15px}.sideBar .sideBar--wrap .leftBarList li a:hover{font-weight: 600}.article-page_flex .leftBar .disqus--viewer{margin: 40px 25px 25px 40px;position: relative;border: solid 0px white;color: var(--gfg-title-color)}.article-page_flex .rightBar{padding: 40px 0;flex-basis: 35%;max-width: 35%}body.single .article-page_flex .rightBar{flex-basis: 24%;max-width: 24%}.sidebar_wrapper{max-width: calc(20% - 2px);min-width: calc(20% - 2px)}.sidebar_wrapper>*:last-child{position: sticky;-webkit-position: sticky;top: 125px;z-index: 999;left: 0;margin:0 auto;margin-top: 10px}.sidebar_wrapper > :last-child{margin: unset !important;margin-left: 5px !important;margin-top: 20px !important;top: 70px !important}@media(max-width:991px){.article-page_flex{display: flex;flex-direction: column}.sidebar_wrapper{display: none !important}.article-page_flex .leftBar{flex-basis: 100% !important;max-width: 100% !important}.article-page_flex .rightBar{padding: 0;flex-basis: 100% !important;max-width: 100% !important}}.bottom-wrap .label-list, .input-row .label-list{margin-top: 10px;width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: start}.bottom-wrap .label-list a, .bottom-wrap .label-list button, .input-row .label-list a, .input-row .label-list button{border-radius: 5px;position: relative;background-color: var(--gfg-grey-bg);text-decoration: none;font-size: 10pt;margin-right: 7px;margin-bottom: 8px;padding: 7px 13px;color: var(--gfg-color-lg);cursor: pointer;padding-bottom: 9px}.bottom-wrap .label-list a.active, .bottom-wrap .label-list button.active, .input-row .label-list a.active, .input-row .label-list button.active{background-color: var(--color-gfg);color: var(--gfg-body-color) !important}.bottom-wrap .label-list a.active:hover, .bottom-wrap .label-list button.active:hover, .input-row .label-list a.active:hover, .input-row .label-list button.active:hover{color: var(--gfg-body-color) !important}.bottom-wrap .label-list a:hover, .bottom-wrap .label-list button:hover, .input-row .label-list a:hover, .input-row .label-list button:hover{color: inherit !important}.bottom-wrap .label-list.without-bg a, .bottom-wrap .label-list.without-bg button, .input-row .label-list.without-bg a, .input-row .label-list.without-bg button{background-color: var(--gfg-tint-color)}.bottom-wrap .label-list.without-bg a:hover, .bottom-wrap .label-list.without-bg a.active, .bottom-wrap .label-list.without-bg button:hover, .bottom-wrap .label-list.without-bg button.active, .input-row .label-list.without-bg a:hover, .input-row .label-list.without-bg a.active, .input-row .label-list.without-bg button:hover, .input-row .label-list.without-bg button.active{background-color: var(--color-gfg);color: var(--gfg-body-color) !important;border: 1px solid var(--color-gfg)}.article-page_sidebar{position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;z-index: 1025 !important;transform: translateX(-100%)}.article-page_sidebar-overlay{background-color: rgba(17, 17, 17, 0.205) !important;will-change: opacity;transition: opacity .3s cubic-bezier(0,0,.3,1);opacity: 0;width: 100%;height: 100%;transform: translateX(-100%)}.article-page_sidebar-inner{overflow-y: auto;min-width: 600px;width: 600px;height: 100%;position: absolute;left: 0px;top: 0;background-color: var(--gfg-body-color);z-index: 9999 !important;transform: translateX(-100%);will-change: transform;transition: transform .3s cubic-bezier(0,0,.3,1)}.article-page_sidebar[data-article-slider='1']{transform: none}.article-page_sidebar[data-article-slider='1'] .article-page_sidebar-overlay{opacity: 1;transform: none}.article-page_sidebar[data-article-slider='1'] .article-page_sidebar-inner{transform: none}.article-page_sidebar[data-article-slider='0'] .article-page_sidebar-inner{transform: translateX(-100%)}.article-page_sidebar-inner::-webkit-scrollbar{width: 7px;height: 7px}.article-page_sidebar-inner::-webkit-scrollbar-track{background: transparent}.article-page_sidebar-inner::-webkit-scrollbar-thumb{background: #888;transition: background 200ms}.article-page_sidebar-inner::-webkit-scrollbar-thumb:hover{background: rgb(190, 190, 190)}.article-page_sidebar-head{display: flex;justify-content: space-between;background-color: var(--gfg-body-color);position: sticky;position: -webkit-sticky;top: 0;width: 100%;padding: 20px 30px;align-items: center}.article-page_sidebar-head h2{font-size: 24pt;font-family: var(--font-sofia);color: var(--gfg-title-color)}.article-page_sidebar-head .gfg-icon_close{transition: background 200ms;padding: 10px;border-radius: 50%;background-color: var(--gfg-grey-bg)}.article-page_sidebar-head .gfg-icon_close:hover{background-color: var(--gfg-darkgrey)}.article-page_sidebar-inner .leftBarList{padding: 10px 0px}.article-page_sidebar-inner .leftBarList li{background-color: var(--gfg-body-color);border: 0px !important;margin-top: 0 !important;border-left: 5px solid var(--gfg-body-color) !important;border-bottom: 1px solid var(--gfg-darkgrey) !important;transition: background 300ms}.article-page_sidebar-inner .leftBarList li a{font-size: 16px;padding-left: 22px}.article-page_sidebar-inner .leftBarList li:hover{background-color: var(--color-gfg-bg) !important}.article-page_sidebar-inner .leftBarList li:hover a, .article-page_sidebar-inner .leftBarList li.currentpage a{color: var(--color-black) !important}.article-page_sidebar-inner .leftBarList li.currentpage{pointer-events: none !important;border-left: 5px solid var(--color-gfg) !important;background-color: var(--color-gfg-bg) !important}@media(max-width:768px){.article-page_sidebar-inner{min-width: 400px;width: 400px}.header-main__slider-sticky{top: 50px;z-index: 1023 !important}.header-main__wrapper.not-fixed{position: sticky;position: -webkit-sticky;box-shadow: 0 0 0 !important}}@media(max-width:450px){.article-page_sidebar-inner{min-width: 100%;width: 100%}}.cursor-p{cursor: pointer !important}.no-event{pointer-events: none !important}.non-logged-in-response{font-family: var(--font-din);color: var(--gfg-text-color);font-size: 12pt;text-align: center;width: 100%;padding: 10px 0}.adPaddingBottom{padding-bottom: 22px}.ml-0{margin-left: 0 !important}#home-page .widget-area{width:100%;margin: 0}#home-page .widget_text{display:flex}#home-page .widget_text a{margin-left:auto;text-align: center;display: inline-block;width: 100%;margin-right: 0 !important}@media (max-width: 768px){#home-page .widget_text{display: unset !important}}article.content img:not(.restrict-popup-gfg):not(.ad_course_banner):not(.no-zoom-in-cursor){cursor: zoom-in !important;cursor: -webkit-zoom-in !important;cursor: -moz-zoom-in !important;cursor: -ms-zoom-in !important;cursor: -o-zoom-in !important}.lightbox-target{cursor: zoom-out !important;cursor: -webkit-zoom-out !important;cursor: -moz-zoom-out !important;cursor: -ms-zoom-out !important;cursor: -o-zoom-out !important}#lightbox-image{cursor: auto !important}.difficulty-filter_list{padding: 0 15px;display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;margin-bottom: 22px;font-weight: 600;font-family: var(--font-sofia)}.difficulty-filter_list .dropDownDifficultyList, .difficulty-filter_list .dropDownCategoryList{min-width: 45%}.dropDownDifficultyList label, .dropDownCategoryList label{font-size: 11pt;color: var(--color-black)}.quick-link_icon::after{background-image: url(https://media.geeksforgeeks.org/auth-dashboard-uploads/quick-links_20210813.svg);width: 30px;height: 30px;background-size: 200%;content: "";background-repeat: no-repeat;vertical-align: middle;background-color: transparent;overflow: hidden !important;display: inline-block !important;transition: opacity 0.3s, rotate 200ms;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;transform-origin: center}.quick-link_icon-java::after{background-position: 0 0}.quick-link_icon-py::after{background-position: 0 -40px}.quick-link_icon-dsa::after{background-position: 0 -83px}.quick-link_icon-course::after{background-position: 0 -125px}.quick-link_icon-internship::after{background-position: 0 -168px}.quick-link_icon-code::after{background-position: 0 -209px}.quick-link_icon-event::after{background-position: 0 -253px}.quick-link_icon-article::after{background-position: 0 -297px}.leftbar-dropdown .dropdown-title{display: flex;cursor: pointer;font-size: 18px;font-family: var(--font-sofia);padding: 13px 15px !important;border-left: 0px solid transparent;transition: font-weight 100ms;font-size: 14px !important;line-height: 1.5;color: var(--color-black);border-bottom: 1px solid var(--gfg-selected-color) !important}.article-page_sidebar-inner .leftbar-dropdown .dropdown-title{padding-left: 22px !important;border-left: 4px solid transparent}.leftbar-dropdown .dropdown-title.active{font-weight: 700}.leftbar-dropdown .dropdown-title span,.leftbar-dropdown .dropdown-title > .material-icons{margin-left: auto}.gssb_a, .gssb_a td{white-space: pre-wrap !important}.improveArticleWrap{display: flex;align-self: center;margin-top: 20px}.improveArticleButton, .reportButton, .reportButton:visited, .improveArticleButton:visited{border:1px solid var(--color-black) !important;font-size:11pt !important;padding:6px 20px !important;border-radius: 8px;text-decoration: none !important;color: var(--color-black) !important;background-color: transparent !important;transition: background 200ms;font-family: var(--font-sofia) !important;margin-bottom: 0 !important}.reportButton{margin-left: 10px}.improveArticleButton:hover, .reportButton:hover{background-color: var(--color-black) !important;color: var(--gfg-body-color) !important}.wp-caption img{max-width: 100% !important}.userSidebar-table{margin-bottom: 20px;width: 85%;margin-left: 7.5%}.userSidebar-table td{padding-bottom: 8px}.contact--wrapper{width: 100%;background-color: var(--gfg-body-color);padding: 40px 0px 40px 60px}.contact--wrapper_{display: flex;font-family: var(--font-din);flex-direction: row;padding: 10px 0 30px 25px}.contact--wrapper .def-title_wrap{padding: 25px 0px 25px 25px}.contact--wrapper .def-title_wrap .title.large{color: var(--color-black);font-weight: 800;text-transform: capitalize;font-size: calc(var(--font-section-head) + 4pt);letter-spacing: unset}.contact--wrapper_ .left, .contact--wrapper_ .right{flex-grow: 1}.contact--wrapper_ .left{flex-basis: 30%}.contact--wrapper_ .right{flex-basis: 60%}.contact--wrapper_block{display: flex;flex-direction: column;line-height: 1.67;padding-bottom: 30px}.contact--wrapper_block .head{font-size: 17pt;color: var(--color-black);font-weight: 600}.contact--wrapper_block .context{font-size: 13pt;opacity: 0.85;font-weight: 400;color: var(--color-black)}.contact--wrapper_block .context.large{font-size: 15pt}.contact--wrapper_ .map-view{display: inline-block;margin-bottom: 40px;width: 100%;height: 100%}.contact--wrapper_ .map-view iframe{max-width: 100%;width: 100%;height: 100%}.contact--wrapper_ .map-view_sm{display: none}@media (max-width: 991px){.contact--wrapper{padding: 20px 30px 40px}.contact--wrapper_ .left{flex-basis: 50%}.contact--wrapper_ .right{flex-basis: 50%}}@media (max-width: 768px){.contact--wrapper{padding: 20px 20px 40px}.contact--wrapper_{flex-direction: column;padding: 20px 30px}.contact--wrapper_ .left, .contact--wrapper_ .right{flex-basis: 100%;width: 100%}.contact--wrapper_ .map-view_md{display: none}.contact--wrapper_ .map-view_sm{display: block}}.gfg-mailTo{text-decoration: none;color: var(--color-black)}.about--container, .outer--container{background-color: white;max-width: 100%}.about--container{background-color: var(--gfg-body-color)}.about--container_content{padding: 60px 60px;background-color: var(--gfg-body-color)}.about--container_content .def-title_wrap{padding-left: 0;font-family: var(--font-din);line-height: 1.5;flex-direction: column;padding-bottom: 20px}.about--container_content .def-title_wrap .subtitle{font-size: 13pt;line-height: 1;color: var(--color-gfg)}.about--container_content .def-title_wrap .title{font-size: 32pt;color: var(--color-black);text-transform: capitalize;letter-spacing: unset;font-weight: 600}.about--container_content .def-title_wrap .title.sm{font-size: 25pt;font-family: var(--font-sofia)}.about--container_content .def-title_wrap .context{font-size: 16pt;font-weight: 400;margin-bottom: 10px;color: var(--gfg-title-color)}.about--container_content .def-title_wrap .context-sm{color: var(--color-black);opacity: 0.85;font-size: 14pt;margin: 10px 0}.about--container_content .def-title_wrap .context-wd{font-weight: 500;max-width: 70%;text-align: center}.about--container_content .centered{text-align: center !important}.about--container_content .image-wrap{max-width: 80%;margin-left: 10%}.about--container_row{display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 60px;position: relative}.about--container_row-col{display: flex;flex-basis: calc(100%/3);max-width: calc(100%/3)}.about--container_row-col .gfg-acol{display: flex;flex-direction: column;flex-wrap: nowrap;font-family: var(--font-din);text-align: center}.about--container_row-col .gfg-acol img{margin: 0 auto;max-width: 70%}.about--container_row-col .gfg-acol_header{margin-top: 14px;font-size: 22pt;font-weight: 600;color: var(--gfg-title-color)}.about--container_row-col .gfg-acol_text{margin-top: 14px;font-size: 14pt;max-width: 88%;margin-left: 6%;opacity: 0.7;font-weight: 400;color: var(--color-black);line-height: 1.67}.about--container_row-card{position: relative;z-index: 999;padding: 40px;background-color: var(--gfg-tint-color);border-radius: 30px;display: inline-block;min-width: 400px;max-width: 400px;min-height: inherit;margin: 60px;text-align: center;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);font-family: var(--font-din)}.about--container_row-card .head{font-size: 24pt;font-weight: 600;line-height: 1.67;color: var(--gfg-title-color)}.about--container_row-card .text{font-size: 15pt;margin-top: 14px;max-width: inherit;font-weight: 300;opacity: 0.8;line-height: 1.67;color: var(--gfg-title-color)}.about--container_row-card .text.align-left{text-align: left !important;line-height: 1.67}.about--container_row-card .image-wrap img{max-width: 60%;padding: 40px 0}.about--container_row-card.align-right{margin-left: auto}.about--container_row .gfg-abg{position: absolute}.about--container_row .about--carousel{display: flex;position: relative;width: 80%;background-color: white;margin-left: 20%}.about--container_row .about--carousel .item .image-wrap img{min-height: 650px;max-height: 80vh;object-fit: cover}.about--container .about-services--carousel .owl-stage{padding: 50px 20px}.about--container .about-services--carousel .owl-item{transition: all 300ms;background-color: white}.about--container .about-services--carousel .owl-item:not(.center){opacity: 0.5}.about--container .about-services--carousel .owl-item.center.active{transform: scale(1.1);z-index: 999;background-color: white}.about--container .about-services--carousel .owl-item.center.active .btn-wrap_ref{color: var(--gfg-body-color)}.about--container .about-services--carousel .item{font-family: var(--font-din);background-color: var(--gfg-body-color);color: var(--color-black)}.about--container .about-services--carousel .item .item-card{display: flex;margin-right: 35px;margin-left: 25px;min-height: 280px;background-color: var(--gfg-tint-color)}.about--container .about-services--carousel .item .item-card .content{display: flex;flex-direction: column;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);padding: 20px 20px 30px;border-radius: 10px}.about--container .about-services--carousel .item .item-card .content .image-wrap{padding: 15px 0 10px;display: flex;justify-content: center}.about--container .about-services--carousel .item .item-card .content .image-wrap img{max-width: 50%;margin-left: 25%}.about--container .about-services--carousel .item .item-card .content .text{text-align: center;font-size: 12pt;margin-top: 10px;line-height: 1.5}.about--container .about-services--carousel .item .item-card .content .btn-wrap{display: flex;margin-top: auto}.about--container .about-services--carousel .item .item-card .content .btn-wrap_ref{margin: auto;border: 1px solid var(--color-black);color: var(--color-black);text-decoration: none;padding: 8px 20px;margin-top: 20px;font-size: 10pt;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1)}.about--container .about-services--carousel .item .item-card .content .btn-wrap_ref:hover{text-decoration: none;background-color: var(--color-black);color: var(--gfg-body-color)}.about--container .about-services--carousel .owl-nav{position: absolute;top: 50%;display: flex;justify-content: space-between;width: 100%}.about--container .about-services--carousel .owl-nav .owl-prev, .about--container .about-services--carousel .owl-nav .owl-next{box-shadow: 0 0 0;outline: 0}.about--container .about-services--carousel .owl-nav .owl-prev span, .about--container .about-services--carousel .owl-nav .owl-next span{border-radius: 50%;background-color: var(--color-black);color: var(--gfg-body-color);padding: 6px 16px;font-size: 18pt}.about--container .about-services--carousel .owl-nav .owl-prev:hover, .about--container .about-services--carousel .owl-nav .owl-next:hover{background-color: transparent}.about--container .about-services--carousel{max-height: 400px}.about--container .about--carousel .owl-dots{position: absolute;top: 95%;left: 50%;transform: translate(-50%, -95%)}@media (max-width: 1200px){.about--container .about-services--carousel .item .item-card{margin-right: 0px;margin-left: 0px}}@media (max-width: 991px){.about--container_content{padding: 50px 10px}.about--container_row .gfg-abg{position: relative;margin-top: -100px;width: 100%;display: flex}.about--container_row-card{margin-left: auto;margin-right: auto}.about--container_row .about--carousel{width: 100%;margin-left: 0%}.about--container_row .about--carousel .item .image-wrap img{max-height: 100%;min-height: 100%}.about--container_row-col{flex-basis: calc(100%/2);max-width: calc(100%/2);margin-bottom: 20px}.about--container .about-services--carousel .item .item-card{margin-right: 60px;margin-left: 20px}}@media (max-width: 768px){.about--container_content.pt-0{padding-top: 0}.about--container_content .image-wrap{max-width: 100%;margin-left: 0%}.about--container_content .def-title_wrap .subtitle{font-size: 11pt;line-height: 1}.about--container_content .def-title_wrap .title{font-size: 28pt}.about--container_content .def-title_wrap .title.sm{font-size: 23pt}.about--container_content .def-title_wrap .context{font-size: 14pt;margin-bottom: 8px}.about--container_content .def-title_wrap .context-sm{font-size: 12pt;margin: 8px 0}.about--container_content .def-title_wrap .context-wd{max-width: 100%;margin-left: 0%}}@media (max-width: 576px){.about--container_content{padding: 50px 10px}.about--container_row-col{flex-basis: 80%;max-width: 80%;margin-left: 10%}.about--container_row-card{padding: 30px;min-width: auto;max-width: auto;margin: 30px !important}.about--container_row-card .head{font-size: 20pt}.about--container_row-card .text{font-size: 14pt}.about--container .about-services--carousel .item .item-card{margin-right: 45px;margin-left: 10px}.about--container .about-services--carousel .item .item-card .content{padding: 20px 15px;border-radius: 5px}.about--container .about-services--carousel .item .item-card .content .image-wrap img{max-width: 60%;margin-left: 20%}}@media (max-width: 450px){.about--container_row-card{padding: 30px;margin: 20px !important}.about--container_row-card .head{font-size: 20pt}.about--container_row-card .text{font-size: 13pt}}.about--container video::-webkit-media-controls{display: none}.about-services--carousel .owl-stage-outer, .about-services--carousel .owl-stage{max-height: 100%;height: 100%}::-moz-selection{color: white;background: var(--color-gfg)}::selection{color: white;background: var(--color-gfg)}.gfg--accordion{box-sizing: border-box;margin-top: 50px;margin-bottom: 40px;counter-reset: AccordionCounter;font-family: var(--font-din)}.gfg--accordion_panel{box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);border-radius: 5px;margin-bottom: 10px}.gfg--accordion_panel-head{cursor: pointer;padding: 15px 0 15px 60px;border-left: 4px solid var(--gfg-tint-color);background-color: var(--gfg-tint-color);transition: 0.4s;transform-origin: center;font-size: calc(var(--font-section-head) - 10pt);font-weight: 600;color: var(--color-black);position: relative}.gfg--accordion_panel-head:before{position: absolute;background-color: var(--gfg-darkgrey);color: var(--color-gfg);width: 25px;height: 25px;text-align: center;border-radius: 50%;margin: auto;left: 15px;font-weight: 400;top: 50%;transform: translate(0, -50%);font-size: 12pt;counter-increment: AccordionCounter;content: counter(AccordionCounter)}.gfg--accordion_panel-head:after, .gfg--accordion_panel-head.active:after{position: absolute;right: 20px;content: "";background-color: var(--gfg-darkgrey);border-radius: 50%;padding: 2px 4px;top: 50%;transform: rotate(0deg) translate(0, -50%);transform-origin: center;font-weight: normal;font-style: normal;line-height: 1.2;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;color: var(--color-black);-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;background-image: var(--image-grid);background-position: -36px -877px;height: 26px;width: 24px}.gfg--accordion_panel-data{border-left: 4px solid var(--gfg-tint-color);max-height: 0;padding: 0 0 0 55px;overflow: hidden;transition: all 200ms ease-out}.gfg--accordion_panel-data .data-links{display: block;padding-left: 5px;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: space-between}.gfg--accordion_panel-data .data-links .subhead{font-size: 14pt;font-weight: 600;margin-bottom: 10px}.gfg--accordion_panel-data .data-links li{padding-bottom: 10px;font-size: 13pt;color: var(--color-black)}.gfg--accordion_panel-data .data-links li a{margin: 0 0px 0 0;text-decoration: none;padding: 0 0 0px 0;color: var(--color-black);font-size: 14pt;position: relative;display: inline}.gfg--accordion_panel-data .data-links li a:hover{color: var(--color-gfg)!important;text-decoration: underline}.gfg--accordion_panel-data .data-links_wrap{flex-basis: 45%}.gfg--accordion_panel-data_wrap{display: flex;flex-direction: row;flex-wrap: wrap}.gfg--accordion_panel-data .d-row{margin-bottom: 20px;display: flex;flex-direction: column;flex-wrap: wrap}.gfg--accordion_panel-data .d-row.with-inline{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;margin-bottom: 8px !important}.gfg--accordion_panel-data .d-row.with-inline .text{padding-left: 10px}.gfg--accordion_panel-data .d-row .head{font-size: 14pt;font-weight: 600;color: var(--color-black)}.gfg--accordion_panel-data .d-row .text{font-size: 13pt;font-family: var(--font-din);padding: 10px 20px 10px 0;color: var(--color-black)}.gfg--accordion_panel-data .d-row ul{list-style: unset;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 40px;padding-right: 20px}.gfg--accordion_panel-data .d-row_ref{margin-top: 20px}.gfg--accordion_panel-data .d-row_ref .ref{font-family: var(--font-sofia);padding: 10px 22px;background-color: var(--color-gfg);color: var(--gfg-tint-color);box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);outline: 0;border: 0;border-radius: 5px;text-decoration: none;font-size: 11pt}.gfg--accordion_panel-data .d-row_ref .ref:hover{color: var(--gfg-tint-color) !important}.gfg--accordion_panel-head[data-expanded=true]{background-color: var(--gfg-grey-bg);border-left: 4px solid var(--color-gfg);border-top-left-radius: 0;border-bottom-left-radius: 0;color: var(--color-gfg)}.gfg--accordion_panel-head[data-expanded=true]:after{background-position: 4px -877px}.gfg--accordion_panel-head[data-expanded=true] + .gfg--accordion_panel-data{max-height: unset;background-color: var(--gfg-grey-bg);border-left: 4px solid var(--color-gfg);overflow: unset;padding-top: 20px;padding-bottom: 20px}.gfg--accordion.styled .gfg--accordion_panel-head{padding: 15px 0 15px 30px}.gfg--accordion.styled .gfg--accordion_panel-head:before{display: none}.gfg--accordion.styled .gfg--accordion_panel-head .subscript{color: grey;line-height: 0;font-weight: 400;font-family: var(--font-din);font-size: 12pt}.gfg--accordion.styled .gfg--accordion_panel-head .wrap{pointer-events: none;display: flex;flex-direction: row;align-items: center}.gfg--accordion.styled .gfg--accordion_panel-head .wrap .subs-head .head{margin-top: -6px !important}.gfg--accordion.styled .gfg--accordion_panel-data{padding-left: 40px}@media (max-width: 768px){.gfg--accordion_panel-data .data-links a:before{left: -30px}.gfg--accordion_panel-data_wrap{display: flex;flex-direction: column;flex-wrap: wrap}}@media (max-width: 576px){.gfg--accordion_panel-head{font-size: 16pt;padding-left: 30px}.gfg--accordion_panel-head:before{width: 0px;padding: 0;content: ""}.gfg--accordion_panel-head:after, .gfg--accordion_panel-head.active:after{right: 10px;border-radius: 50%;padding: 1px 2px;font-size: 15pt;line-height: 1.2}.gfg--accordion_panel-data{padding-left: 20px !important}.gfg--accordion_panel-data .data-links{padding-left: 10px}.gfg--accordion_panel-data .data-links a{font-size: 13pt !important}.gfg--accordion.styled .gfg--accordion_panel-head{padding-bottom: 15px;padding-left: 10px}.gfg--accordion.styled .gfg--accordion_panel-data{padding-left: 30px}.gfg--accordion.styled .gfg--accordion_panel-data .d-row ul{list-style: unset;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 27px}}@media (max-width: 450px){.gfg--accordion_panel-head{font-size: 15pt;padding-left: 20px;padding-right: 15px}.gfg--accordion_panel-data{padding-left: 35px}.gfg--accordion_panel-data .data-links a{font-size: 12pt}.gfg--accordion_panel-data .data-links a:before{left: -20px}}.gfg--accordion.styled .gfg--accordion_panel-data ul li{font-size: 12pt;color: var(--color-black)}.input-row .checkbox-list{display: flex;flex-direction: row;justify-content: space-between;align-items: center;flex-wrap: wrap;padding-right: 14px;color: var(--gfg-color-lg);font-size: 12pt}.input-row .checkbox-list input[type=checkbox]{font-size: 13pt}@media (max-width: 991px){.input-row .checkbox-list{flex-direction: column;justify-content: unset;align-items: unset}}@media (max-width: 768px){.input-row .checkbox-list{flex-direction: row;justify-content: space-between;align-items: center;padding-right: 30px}}#no-jobs{display: none}#no-jobs h1{font-family: var(--font-sofia);font-size: 15pt;color: var(--color-black)}.wrap .img-wrap{height: 50px;width: 50px;margin-right: 20px}.wrap .img-wrap.career{background-image: url(https://media.geeksforgeeks.org/auth-dashboard-uploads/career-icons_20210505.svg);background-size: 400px;background-repeat: no-repeat}.wrap .img-wrap.software{background-position: 3px 10px}.wrap .img-wrap.designer{background-position: -43px 10px}.wrap .img-wrap.accounts{background-position: -87px 10px}.wrap .img-wrap.sales{background-position: -130px 10px}.wrap .img-wrap.marketing{background-position: -175px 10px}.wrap .img-wrap.hr{background-position: -220px 10px}.wrap .img-wrap.operations{background-position: -264px 10px}.wrap .img-wrap.teaching{background-position: -311px 10px}.wrap .img-wrap.tce{background-position: -352px 10px}@media (max-width: 576px){.wrap .img-wrap{height: 40px;width: 40px;margin-right: 12px}.wrap .img-wrap.career{background-size: 300px}.wrap .img-wrap.software{background-position: 3px 10px}.wrap .img-wrap.designer{background-position: -29.5px 10px}.wrap .img-wrap.accounts{background-position: -64px 10px}.wrap .img-wrap.sales{background-position: -96.5px 10px}.wrap .img-wrap.marketing{background-position: -130px 10px}.wrap .img-wrap.hr{background-position: -164.5px 10px}.wrap .img-wrap.operations{background-position: -197px 10px}.wrap .img-wrap.teaching{background-position: -230.5px 10px}.wrap .img-wrap.tce{background-position: -263px 10px}}.article--container_content.archived .def-title_wrap{flex-direction: column;align-items: flex-start}.article--container_content.archived .def-title_wrap .subtitle{font-size: var(--font-section-subhead);color: var(--color-gfg);font-weight: 500;text-transform: uppercase}.article--container_content.archived .def-title_wrap .title{font-size: var(--font-section-head);font-weight: 800;text-transform: capitalize;line-height: 1;color: var(--color-black)}.about-hello .image-wrap img{max-width: 100%}.about-hello_knowMore{position: absolute;top: 75%;left: 50%;transform: translate(-50%, -75%);background-color: var(--gfg-body-color);color: var(--color-gfg);border-radius: 5px;box-shadow: 0px 0px 4px rgba(0,0,0,0.1);text-align: center;padding: 10px 20px 12px;font-size: 11pt;font-family: var(--font-sofia)}.gfg-stc{padding: 4px 10px;position: fixed;z-index: 9999 !important;background-color: var(--color-black);left: 50%;height: 30px;transform: translate(-50%, -100%);color: var(--gfg-body-color);transition: transform 0.3s}.gfg-stc:focus{top: 0;transform: translate(-50%, 0%)}.gfg-stc:hover{color: var(--gfg-body-color) !important}@media(max-width:991px){.gfg-stc{display: none !important}}.disqus-comment{display: flex;align-items: center;justify-content: center}.googleTranslateToggle{padding-left: 7px;margin-right: 7px;cursor: pointer}#google_translate_element[data-show='false']{display: none}#google_translate_element[data-show='true'], #g_translater[data-show='true'] + .googleTranslateToggle{padding-left: 10px}.gfg-icon_translate::after{background-position: -40px -1560px;cursor: pointer}.toggle-darkMode,.google_translate_element_mobile{font-family: var(--font-sofia);color: var(--color-black);background-color: var(--gfg-body-color);outline: none;margin: 15px auto;padding: 8px 25px;border-radius: 4px}.toggle-darkMode{padding: 8px 16px}#google_translate_mobile[data-show='false']{display: none}.mobile_translate{display: flex;flex-direction: column}#google_translate_mobile{margin: 15px auto 0px}.company-info{font-family: var(--font-din);line-height: 1.67;color: var(--color-black)}.popularArticle ul{padding: 10px 0}.popularArticle ul li{font-family: var(--font-din);padding: 12px 16px;border-top: 1px solid var(--gfg-darkgrey);border-left: 1px solid var(--gfg-darkgrey);border-right: 1px solid var(--gfg-darkgrey)}.popularArticle ul li:last-child{border: 0 !important}.popularArticle ul li:nth-last-child(2){border-bottom: 1px solid var(--gfg-darkgrey)}.popularArticle ul li br, .popularArticle ul br{line-height: 0 !important;content: ''}.popularArticle ul b li{padding-right: 0 !important}.popularArticle ul li b a, .popularArticle ul b li a{background-color: var(--color-black) !important;color: var(--gfg-body-color) !important;padding: 8px 12px !important;float: right;clear: both !important;font-weight: 400;box-shadow: 0px 0px 4px rgba(0,0,0,.2) !important}.eventBannerCSS{min-height: 130px;width: 100%}@media (max-width:991px){.eventBannerCSS{min-height: 100px}}@media (max-width:768px){.eventBannerCSS{min-height: 95px}}@media (max-width:576px){.eventBannerCSS{min-height: 85px}}@media (max-width:450px){.eventBannerCSS{min-height: auto}}body[data-dark-mode="true"]{--related-art-border: #3D3D3D;--color-gfg: #308D46;--color-black: #FFFFFF;--color-blue: #FFFFFF;--color-grey: #FFFFFF;--gfg-body-color: #131417;--gfg-wrapper-bg: #292929;--gfg-tint-color: #222221;--gfg-selected-color: #39393c;--gfg-title-color: #FFFFFF;--gfg-subtitle-color: #FFFFFF;--gfg-tags-color: #989898;--gfg-text-color : #989898;--gfg-color-lg : #FFFFFF;--gfg-grey-bg : #2A2A2C;--gfg-darkgrey : #404040;--gfg-light-bg : #222221;--gfg-tags-base-color: #308D46;--search-bg-color: #2A2A2C;--search-border-color: transparent;--color-gfg-alternate: #2A2A2C;--gfg-footer-text-color: #FFFFFF;--gfg-article-text-color: #FFFFFF;--search-text-color: #FFFFFF;--gfg-sidebars-color: #2A2A2C;--gfg-lightbg-color: #222221;--gfg-rightbar-header: #FFFFFF;--gfg-tech-scripter: #FFFFFF;--gfg-hover-color: #2a2a2a;--gfg-body-color-alternate: #131417;--gfg-head-shadow: #8471712b;--gfg-green-white: #FFFFFF;--faded-green: #FFFFFF24;--navy-blue-to-white: #FFFFFFB3;--black-to-white: #FFFFFF;--lightblue-to-lightblack: #292929;--white-to-lightgrey:#8080801a;--white-to-lightblack: #292929;--thin-scroller-color: #727272;--white-to-lightblack2: #1E1E1F;--navy-blue-to-grey: #A5A5A5;--practice-problem-date: #656565;--practice-problem-difficulty: #A5A5A5;--problem-title-text:#FDFDFD;--company-tag-text:#A5A5A5;--company-tag-bg:#323232;--problem-border:#3D3D3D;--explore-all-questions:#A5A5A5;--problem-bg:#2B2B2B;--practice-dropdown-bg:#2F2F2F;--gfg-footer-background:#111111;--gfg-footer-border:#3D3D3D}body[data-dark-mode="true"] ._logo svg path,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_243,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_244,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_245,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_246,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_247,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_248,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_249,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_250,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_251,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_252,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_253,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_254,body[data-dark-mode='true'] .footer-wrapper_branding-nlogo #Path_255{fill: var(--color-black)}body[data-dark-mode="false"] .about--container .about-services--carousel .item .item-card .content .image-wrap svg #Path_407,body[data-dark-mode="false"] .about--container .about-services--carousel .item .item-card .content .image-wrap svg #Path_410,body[data-dark-mode="false"] .about--container .about-services--carousel .item .item-card .content .image-wrap svg #Path_408,body[data-dark-mode="false"] .about--container .about-services--carousel .item .item-card .content .image-wrap svg #Path_414, .entry-content h3{fill: var(--color-black)}.entry-content li, .comment-content li, .mu_register li ::marker,footer.entry-meta p,.entry-content .screen-reader-text label,.disqus--viewer #ide_link p,.entry-content div strong{color: var(--color-black)}body[data-dark-mode="true"] .gfg-icon_arrow-right_filled_navy_blue::after{background-position-x: -120px !important}body[data-dark-mode="true"] .header-main__container .gfg-icon::after,body[data-dark-mode="true"] .header-sidebar__list .gfg-icon::after,body[data-dark-mode="true"] .ql-list_item .gfg-icon_arrow-right::after,body[data-dark-mode="true"] .gfg-icon_article::after,body[data-dark-mode="true"] .gfg-icon_thumbs::after,body[data-dark-mode="true"] .gfg-icon_comment::after,body[data-dark-mode="true"] .header-main__slider-flex-inner .gfg-icon_arrow-right::after,body[data-dark-mode="true"] .article-page_sidebar-head .gfg-icon_close::after,body[data-dark-mode="true"] .gfg-icon_bookmark::after,body[data-dark-mode="true"] .dropdown-title .gfg-icon_arrow-down-thin::after,body[data-dark-mode="true"] .ql-list.recommended .ql-list_item a span:first-child,body[data-dark-mode="true"] .header-main__container .header-main__left-list .gfg-icon_times:not(.show-me)::after,body[data-dark-mode="true"] .gfg-icon_bookmark-filled::after,body[data-dark-mode="true"] .gfg-icon_thumb_filled::after,body[data-dark-mode="true"] .gfg-icon_search::after,body[data-dark-mode="true"] .header-main__slider button i::after,body[data-dark-mode="true"] .article--viewer_improve button .gfg-icon::after,body[data-dark-mode="true"] .article--viewer_bookmark button .gfg-icon::after,body[data-dark-mode="true"] .toggle-darkMode .gfg-icon::after,body[data-dark-mode="true"] #edit-icon .gfg-icon_edit::after{background-position-x: -80px !important}body:not([data-dark-mode="true"]) .darkMode-wrap .gfg-icon::after{background-position-x: -40px !important}body[data-dark-mode="true"] .practiceBannerFromPlugin:before{background-image: linear-gradient(to bottom, rgb(32 29 29 / 0%), rgb(28 26 26) 90%)}body[data-dark-mode="true"] .practiceBannerFromJS:before{background-image: linear-gradient(to bottom, rgb(32 29 29 / 0%), rgb(28 26 26) 90%)}body[data-dark-mode="true"] .gfg-icon_comment::after{background-position-x: -40px !important}body[data-dark-mode="true"] .header-main__container .header-main__left-list .gfg-icon_times.show-me::after{background-position-x: -40px !important}body[data-dark-mode="true"] .index-top_banner__card{box-shadow: 0 0em 1em -0.125em rgb(167 162 162 / 10%), 0 0 0 1px rgb(60 61 64)}body[data-dark-mode="true"] .side--container_wscard .card-content{box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.1)}body[data-dark-mode="true"] #displayModal .left-content-modal{width: 100% !important;color: #fff}body[data-dark-mode="true"] .gcse-search-input__wrapper{background-color: rgb(87 87 87) !important}.entry-content blockquote *{color: var(--color-black)}body[data-dark-mode="true"] .navbar-below-strip{background-color: var(--gfg-secondary)}body[data-dark-mode="true"] .navbar-below-strip p{color:#F8F8F9}body[data-dark-mode="true"] .navbar-below-strip a{color:var(--gfg-primary)}body[data-dark-mode="true"] .navbar-below-strip i.gfg-icon_announcement::after{background-position: -80px -2240px}body[data-dark-mode="true"] .main_wrapper{background-color: #2B2B2B}body[data-dark-mode="true"] .main_wrapper a{color:white}body[data-dark-mode="true"] .main_wrapper li .active span{border-bottom:4px solidvar(--color-gfg)}body[data-dark-mode="true"] .main_wrapper li .active{color: var(--color-gfg)}.entry-content blockquote a,.entry-content blockquote a *{color: var(--color-gfg) !important;text-decoration: underline;font-weight: bold}body[data-dark-mode="true"] .quick-link_icon::after{background-position-x: -30px}body[data-dark-mode="true"] .wrap .img-wrap.career{background-position-y: -32px}body[data-dark-mode="true"] .about--container .about-services--carousel .owl-item.center.active .btn-wrap_ref{background-color: var(--gfg-body-color);color: var(--color-black)}body[data-dark-mode="true"] .about--container_video:not([data-playing="true"]):before{background-position-x: -66px}body[data-dark-mode="true"] .ql-list.recommended .ql-list_item a span[data-icon]{border-radius: 6px}body[data-dark-mode="true"] .gfg-icon_dark-mode::after{background-position: -40px -560px}body[data-dark-mode="true"] .code-sidebar-button:not(.material-icons)::after, body[data-dark-mode="true"] .code-sidebar-button.showIcon:not(.material-icons)::after{background-position-x: -77px}body[data-dark-mode="true"] pre{background-color: #4e4e4e}body[data-dark-mode="true"] #displayModal .modal-overlay{background-color: rgba(33, 33, 33, 0.66)}body[data-dark-mode="true"] .header-main__slider button{background-image: linear-gradient(to right top,#3e3e3e,#353535a9,#25252588,#2323232f,#42424200)}body[data-dark-mode="true"] .header-main__slider button.next{background-image: linear-gradient(to right top, #42424200, #2323232f, #25252588, #353535a9, #3e3e3e)}body[data-dark-mode="true"] .darkMode-wrap{box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.5);background-color: #131417}body[data-dark-mode="true"] .darkMode-wrap button{background-color: #5E5E5E}body[data-dark-mode="true"] .header-sidebar__list-item a.login-modal-btn{background-color: var(--gfg-selected-color)}@media (max-width:991px){.mega-dropdown__list-item .mega-dropdown{left: 0%;border-bottom: 0px;border-top: 2px solid rgba(158, 158, 158, 0.3) !important;top: 0px}#sidebar-list .header-sidebar__list-item{padding: 10px 0px 0px 0px}.header-sidebar__list .header-sidebar__list-item:not(:first-child){padding: 10px 0px 0px 0px}.mega-dropdown__list-item.selected .mega-dropdown .mega-dropdown__list-item a{padding-left: 55px;max-width: unset}.mega-dropdown__list-item.selected .gfg-icon_arrow-down::after{transform: rotate(-180deg);transition: all 0.3s}body[data-dark-mode="true"] .gfg-icon_translate::after{background-position: -80px -1560px}}.fullPage-uiWrap{display: flex;flex-direction: column}.fullPage-container{width: 100%;display: flex;position: relative;height: 100%}.fullPage-container:not(.noSpecHeight){min-height: calc(100vh - 108px)}.fullPage-container.gfg-bg{background-color: #E9F3EC}.fullPage-container.gfg-white{background-color: white}.fullPage-content{display: flex;flex-direction: column;align-content: center;margin: 80px 20% 40px;width: 60%;text-align: center;font-family: var(--font-sofia);height: inherit}.fullPage-content.w70{width: 70%;margin: auto 15%}.fullPage-content.w80{width: 80%;margin: auto 10%}.fullPage-content.w100{width: 100%;margin: auto}.fullPage-content.w100--important{width: 100% !important;margin: auto !important}.fullPage-content__thumbnail{margin: 0 0 30px}.fullPage-content__thumbnail img{min-width: 150px}.fullPage-content__head{color: #273239;font-size: 32pt !important;margin-bottom: 12px}.fullPage-content__head.adapt{color: var(--color-black)}.fullPage-content__head.lhMore{line-height: 1.2}.fullPage-content__subhead{color: var(--gfg-text-color);font-size: 18px;margin-bottom: 8px;line-height: 1.5}.fullPage-content__para{margin-top: 16px;color: #263238;line-height: 1.8;opacity: 0.9;font-size: 18px}.fullPage-content__list{margin-top: 30px;display: flex;flex-direction: row;flex-wrap: wrap}.fullPage-content__list-item{flex-basis: 50%;margin-bottom: 20px}.fullPage-content__list-item .item{margin: 0 10px;padding: 16px 16px;display: flex;align-items: center;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 11px #5031C112;border-radius: 8px;height: 100%}.fullPage-content__list-item .item .imgWrap{flex-basis: 20%}.fullPage-content__list-item .item .imgWrap img{max-width: 90%}.fullPage-content__list-item .item .content{flex-basis: 80%;margin-left: 15px;text-align: left}.fullPage-content__list-item .item .content .head{font-size: 24px;color: #5031C1;line-height: 1.67}.fullPage-content__list-item .item .content .info{font-size: 16px;line-height: 1.25;color: #0C0C11}.fullPage-content__items{display: inline-block;padding-left: 0;list-style: none;margin: 16px 0}.fullPage-content__items li{font-size: 16px;line-height: 2.5}.fullPage-content__items .card-item{line-height: 1.67;display: flex;flex-direction: column;align-items: center;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);padding: 24px 16px;border-radius: 6px;margin-bottom: 20px}.fullPage-content__items .card-item_top{align-items: center;display: flex;flex-direction: row;margin-bottom: 20px}.fullPage-content__items .card-item_top img{max-width: 80px}.fullPage-content__items .card-item_top .inside{line-height: 1.2;margin-left: 15px}.fullPage-content__items .card-item p{font-size: 16px}.fullPage-content__banner{position: relative}.fullPage-content__banner img{max-width: 100%}.fullPage-content__banner img.img-fluid{width: 100%}.fullPage-content__banner-info{position: absolute;text-align: left;top: 60%;left: 65%;transform: translate(-50%, -50%)}.fullPage-content__banner-info .fullPage-content__head,.fullPage-content__banner-info .fullPage-content__para{white-space: nowrap}.fullPage-content__banner-info.v2{top: 50%;left: 35%;transform: translate(-50%, -50%)}.fullPage-content__banner.centeredImage{position: relative;margin-top: 50px}.fullPage-content__banner.centeredImage .centeredImage-src{position: absolute;bottom: 0;transform: translateX(-50%);left: 50%;max-width: 600px}.fullPage-content__split{display: flex}.fullPage-content__split .child{flex-basis: 50%;padding: 0 20px}.fullPage-content__split .child:first-child{position: -webkit-sticky;padding: 30px 20px;height: calc(100vh - 108px);position: sticky;top: 108px !important;background-color: #0F2B3C;border-top-right-radius: 8px;border-bottom-right-radius: 8px;overflow-y: hidden}.fullPage-content__split .child img{max-width: 100%}.fullPage-content__split-video{position: relative;border-radius: 4px;margin: 10px 0;padding: 20px 0}.fullPage-content__card{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 12px 28px #202E671C;padding: 32px}.fullPage-content__card-data{display: flex;justify-content: space-around;padding: 18px 0}.fullPage-content__card-data .item{display: flex;align-items: center}.fullPage-content__card-data .item img{max-width: 80px}.fullPage-content__card-data .item .text{font-size: 20px;font-weight: 600;margin-left: 10px}.fullPage-content.marginY{margin: 60px auto}.fullPage-content.marginY-80{margin: 80px auto}.fullPage-content.marginYT{margin-top: 60px}.fullPage-content.marginYT-auto{margin-top: auto}.fullPage-content.marginYB-zero{margin-bottom: 0;height: unset}.fullPage-content .gsap-green{color: #2F8D46 !important}.fullPage-content .gsap-orange{color: #BE4D2E !important}.fullPage-content .gsap-default{color: #5031C1}.fullPage-content .text-white{color: white}.fullPage-column{flex-direction: column}.fullPage-carousel .owl-item{transition: all 300ms;background-color: white}.fullPage-carousel .owl-item.center.active .btn-wrap_ref{color: var(--gfg-body-color)}.fullPage-carousel .item{font-family: var(--font-din);background-color: var(--gfg-body-color);color: var(--color-black)}.fullPage-carousel .owl-nav{position: absolute;top: 50%;display: flex;justify-content: space-between;width: 100%}.fullPage-carousel .owl-nav .owl-prev, .fullPage-carousel .owl-nav .owl-next{box-shadow: 0 0 0;outline: 0}.fullPage-carousel .owl-nav .owl-prev:hover, .fullPage-carousel .owl-nav .owl-next:hover{background-color: unset !important}.fullPage-carousel .owl-nav .owl-prev span, .fullPage-carousel .owl-nav .owl-next span{border-radius: 50%;background-color: var(--color-black);color: var(--gfg-body-color);padding: 6px 16px;font-size: 18pt}.fullPage-carousel .owl-nav .owl-prev:hover, .fullPage-carousel .owl-nav .owl-next:hover{background-color: transparent}@media (max-width: 1200px){.fullPage-content__banner-info .fullPage-content__head{font-size: 28pt !important}.fullPage-content__banner-info .fullPage-content__para{font-size: 16px}.fullPage-content__banner-info.v2{top: 50%;left: 38%}.fullPage-content__banner-info.v2 .fullPage-content__head{font-size: 24pt !important}.fullPage-content__banner-info.v2 .fullPage-content__items{margin: 12px 0 0}.fullPage-content__banner-info.v2 .fullPage-content__items li{line-height: 2}}@media (max-width: 991px){.fullPage-content{margin: 60px 15%;width: 70%;text-align: center;font-family: var(--font-sofia);height: inherit}.fullPage-content.w70{width: 90%;margin: auto 5%}.fullPage-content.w80{width: 96%;margin: auto 2%}.fullPage-content.marginY{margin: 60px auto}.fullPage-content.marginY-80{margin: 60px auto}.fullPage-content__list-item{flex-basis: 100%}.fullPage-content__card-data .item{flex-direction: column}.fullPage-content__card-data .item img{margin-bottom: 20px}}@media (max-width: 768px){.fullPage-content{margin: 60px 2.5%;width: 95%;text-align: center;font-family: var(--font-sofia);height: inherit}.fullPage-content.w70{width: 95%;margin: auto 2.5%}.fullPage-content.marginY{margin: 60px auto}.fullPage-content.marginY-80{margin: 50px auto}.fullPage-content__head{font-size: 24pt !important}.fullPage-content__para{font-size: 16px}.fullPage-content__banner-info{order: 1;position: absolute;text-align: left;top: 25%;left: 50%;transform: translate(-50%, -50%)}.fullPage-content__banner-info .fullPage-content__head{font-size: 20px !important}.fullPage-content__banner-info .fullPage-content__para{font-size: 14px;white-space: unset}.fullPage-content__banner-info.v2{top: 35%;left: 50%}.fullPage-content__banner-info.v2 .fullPage-content__head{font-size: 20px !important}.fullPage-content__banner-info.v2 .fullPage-content__items{margin: 10px 0 0}.fullPage-content__banner-info.v2 .fullPage-content__items li{line-height: 2;font-size: 14px}.fullPage-content__banner-info .redirectionButton.small{padding: 10px 16px 12px;font-size: 14px}.fullPage-content__split{flex-direction: column}.fullPage-content__split .child{flex-basis: 100%;padding: 0 20px}.fullPage-content__split .child:first-child{position: relative;padding: 30px 20px;height: auto;top: unset !important;background-color: #0F2B3C;border-top-right-radius: 0px;border-bottom-right-radius: 0px}.fullPage-content__split .child img{max-width: 100%}.fullPage-content__card-data{flex-direction: column}.fullPage-content__card-data .item{margin-bottom: 20px;flex-direction: row}.fullPage-content__card-data .item img{margin-bottom: 0px;flex-basis: 20%;max-width: 75px}.fullPage-content__card-data .item .text{flex-basis: 80%;padding-left: 10px;text-align: left}}.redirectionWrap{z-index: 1}.redirectionWrap .redirectionButton{margin-top: 20px;display: inline-block;padding: 14px 32px 16px;background-color: var(--color-gfg);color: white;border-radius: 8px;font-size: 16px;text-decoration: none !important;outline: none;border: none;cursor: pointer}.redirectionWrap .redirectionButton.gsap-btn{background-color: #5031C1}.redirectionWrap .redirectionButton.gsap-btn_orange{background-color: #BE4D2E}.redirectionWrap .redirectionButton.small{padding: 12px 28px 14px}.redirectionWrap .redirectionButton:hover,.redirectionWrap .redirectionButton:visited{color: white !important;opacity: 0.85}.redirectionWrap.mb20{margin-bottom: 40px}.gsap-gshadow img{margin-bottom: 20px;box-shadow: 0px 20px 16px -10px rgba(47, 141, 70, 0.15)}.gsap-oshadow img{margin-bottom: 20px;box-shadow: 0px 20px 16px -10px rgba(190, 77, 46, 0.1)}.gfg-icon_red-check::after{background-color: #0ec0e8 !important;border-radius: 50%;background-position: -82px -1162px;filter: invert(1);width: 20px !important;height: 20px !important}.gfg-icon::after{content: "";background-image: var(--image-grid);background-repeat: no-repeat;width: 24px;vertical-align: middle;background-color: transparent;overflow: hidden !important;display: inline-block;height: 24px;transition: opacity .3s, rotate .2s;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;transform-origin: center}.gfg-icon_check::after{background-position: 0 -1161px}.loader__animation{border: 6px solid #f3f3f3;border-radius: 50%;position: fixed;width: 25px;height: 25px;top: 50%;left: 50%;transform: translate(-50%, -50%);border-top: 6px solid var(--color-gfg);-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg)}}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.darkMode-wrap button{border-radius: 50%;margin: 2px;transform: scale(0.75);background-color: #EFEFEF;cursor: pointer;transition: all 200ms ease-in;border: 0;width: 45px;height: 45px}@media screen and (max-width:991px){.darkMode-wrap{display: none}}.video-widget{background-color: var(--gfg-light-bg);border-radius: 4px;padding: 12px}.video-widget .gfg--carousel{margin-top: 0;position: relative}.video-widget .gfg--carousel .gfg--carousel_wrap-slide{padding: 0 !important}.video-widget .gfg--carousel .slide-item{margin: 15px 10px 10px}.video-widget .gfg--carousel .slide-item .c-wrap{margin-left: 0}.video-widget .gfg--carousel .slide-item img{max-width: 100%;aspect-ratio: 16/9}.video-widget .gfg--carousel .slide-item .video-duration{position: absolute;top: 97%;right: 0;transform: translateY(-100%);background-color: #000000b8;text-align: right;color: white;font-size: 13px;padding: 2px 10px}.video-widget .gfg--carousel .gfg--carousel-nav{position: absolute;top: 38%;left: 0;transform: translateY(-50%);width: 100%}.video-widget .gfg--carousel .gfg--carousel-nav button{background-color: white;cursor: pointer;position: absolute;border-radius: 50px;padding: 4px}.video-widget .gfg--carousel .gfg--carousel-nav .gfg-icon_backward{left: 0}.video-widget .gfg--carousel .gfg--carousel-nav .gfg-icon_forward{right: 0}.textBasedMannualAds{background-color: var(--gfg-body-color);padding: 15px;margin-bottom:15px;border-radius: 4px;position: relative;min-height: 180px}.textBasedMannualAds_2{background-color: var(--gfg-body-color);padding: 5px;border-radius: 4px;min-height: 90px;margin-bottom: 8px;font-size: 12pt}.textBasedMannualAds p,.textBasedMannualAds div,.textBasedMannualAds_2 p,.textBasedMannualAds_2 div{color: #273239 !important}.textBasedMannualAds a,.textBasedMannualAds_2 a,.textBasedMannualAds a > *,.textBasedMannualAds_2 a > *{color: #0f2b3c !important;font-weight: 600}.textBasedMannualAds p:last-child,.textBasedMannualAds_2 p:last-child,.textBasedMannualAds a img,.textBasedMannualAds_2 a img{margin-bottom: 0 !important;max-width: 100%}.inArticleAds{margin: 20px 0;min-height: 250px;text-align: center;display: flex;align-items: center;justify-content: center}.inArticleAds:empty{display: none !important}.editButton{position: absolute;right: 0;top: 0;z-index: 1000}.shell-container{position: fixed;z-index: 999 !important;bottom: 0;transform: translateY(100%);left: 0;width: 100%;background-color: var(--gfg-tint-color);padding: 10px;box-shadow: 0px -3px 6px #00000029;font-family: var(--font-sofia);text-align: center;transition: transform 400ms ease-in-out}@media screen and (max-width:992px){.shell-container{display: none}}.shell-container.show{transform: translateY(0)}.shell-container_content{display: flex;align-items: center;justify-content: center;color: var(--gfg-body-color)}.shell-container_content h2{color: var(--color-black)}.shell-container_actions{display: flex;align-items: center;margin-left: 32px}.shell-container_actions button{padding: 8px 40px;border-radius: 4px;color: var(--color-gfg);background-color: var(--gfg-tint-color);border: 1px solid var(--color-gfg);box-shadow: none;outline: none;cursor: pointer;margin-bottom: 0;font-size: 16px}.shell-container_actions button:hover{opacity: 0.75;transition: all 200ms ease-in-out}.shell-container_actions button:not(:last-child){margin-right: 24px}.shell-container_actions button:last-child{background-color: var(--color-gfg);color: white}@media screen and (max-width:576px){.shell-container_content{flex-direction: column}.shell-container_actions{margin-top: 24px;margin-left: 0}}body[data-dark-mode=true] .shell-container{box-shadow: 0px -2px 6px #b7b7b729}#secondary{height: 100%}.page #secondary{height: inherit !important}#secondary .widget_text:last-child{position: sticky;-webkit-position: sticky;top: 70px !important;z-index: 999;left: 0}#secondary .textwidget{margin-left: auto;margin-right: 0;text-align: right}.comment-section{margin-left: 20px;margin-bottom: 30px;margin-top: 30px}@media only screen and (max-width: 300px){.SearchModalTopLink{font-size:10px !important}}#search-btn{color: white;background: #273239;border: 1px;cursor: pointer;min-width: 11%}#search-form{display: flex}.leftbar-dropdown ul{margin-left: 7px}h1{font-size: 32px}h2{font-size: 24px;color: var(--color-black) !important}h3{font-size: 18.72px}h4{font-size: 16px}h5{font-size: 13.28px}h6{font-size: 12px}img.mb-0{margin-bottom: 0 !important}.hello-bar-a, .hello-bar-a:hover{text-decoration: none}.navbar-below-strip{display: flex !important;align-items: center;justify-content: center;background: var(--primary-10) 0% 0% no-repeat padding-box;height: 30px;position: relative;display:none}.navbar-below-strip p{color: var(--gfg-secondary);text-align: center;font: normal normal 600 15px/40px var(--font-sofia);letter-spacing: 0px;color: #0F2B3C;padding: 0px 10px 0px 10px}.navbar-below-strip p span{color: var(--gfg-primary)}.navbar-below-strip p span:hover{text-decoration: underline}.navbar-below-strip a{color: var(--gfg-primary);text-align: center;text-decoration: underline;font: normal normal 600 15px/40px var(--font-sofia);letter-spacing: 0px;padding: 0px 10px 0px 10px}.navbar-below-strip i.gfg-icon_announcement::after{background-position: -40px -2240px}@media screen and (max-width:992px){.navbar-below-strip{display:flex !important;top: 0px}}@media screen and (max-width:768px){.navbar-below-strip{display: none !important}}.main_wrapper{place-items:center;background-color:white;line-height:30px;box-shadow:0 1px 4px -2px rgba(0,0,0,0.15);font-family: var(--font-sofia);justify-content: space-between;padding-top: 5px}.page_content{margin-top: 10px}.main_wrapper li{padding:10px 30px 0px 0px;list-style:none;cursor:pointer;margin:0 0 0 0 !important;line-height: 30px !important}.main_wrapper li a{color:black;font-size: 15px;text-decoration: none;display: flex;flex-direction: column}.main_wrapper li .active{color:var(--color-gfg)}.main_wrapper li .active span{border-bottom:4px solid var(--color-gfg);color:var(--color-gfg);bottom: 0px;width:100%;border-radius: 10px 10px 0px 0px}.article-buttons{position: relative !important;float: right}@media (max-width:991px){.make_sticky{position:fixed !important;top:40px;width:100%;z-index: 1020 !important}.make_sticky li:first-child{padding:10px 30px 0px 30px}}@media (min-width:992px){.main_wrapper{display:flex;position:relative}.make_sticky{position:fixed !important;top:40px;width:50vw;z-index: 1020 !important}.make_sticky li:first-child{padding:10px 30px 0px 30px}.article_button_copy .article-buttons{display: none !important}.make_sticky{position:fixed !important;top:40px;width:50vw;z-index: 1020 !important}.make_sticky li:first-child{padding:10px 30px 0px 30px}}.practiceLinkDiv-banner{display: flex;align-items: center;justify-content: space-between;padding: 8px 0}.practiceLinkDiv-banner .info .small{font-size: 10px;color: var(--navy-blue-to-white)}.practiceLinkDiv-banner .info .title a{font-size: 20px !important;color: var(--color-black) !important;font-family: var(--font-sofia);display: block;font-weight: inherit}.practiceLinkDiv-banner .redirect a{display: inline-block;padding: 4px 40px;background-color: var(--color-gfg);color: var(--gfg-body-color);border-radius: 4px}.practiceLinkDiv-banner .redirect a:hover{transform: scale(1.05);transition: all 200ms cubic-bezier(0.45, 0.05, 0.55, 0.95);box-shadow: 0 8px 10px -6px #151616}#video-popup{position: fixed;width: 100%;height: 100vh;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 10000;cursor: pointer;display: flex;justify-content: center;align-items: center}@media only screen and (min-width: 940px){.video-modal-wrapper{width:900px}}@media only screen and (max-width: 940px){.video-modal-wrapper{width:95%}}.video-modal-wrapper{border-radius: 5px;background-color: white}.video-popup-header{width: 100%;height: 30px;background-color: #ffffff;color: black;position: relative;border-radius: 10px}.video-header-name{height: 100%;font-size: 15px;text-align: center;padding: 6px;margin-right: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.video-content{height:100%;padding:5px}.video-popup-close-btn{font-size: 30px;right: 10px;top: 2px;position: absolute;padding: 0px 6px;color: black}.video-popup-close-btn:hover{color:#585656}#video-popup video{width: 100%;height:100%}i.gfg-icon.gfg-icon_times.gfg-icon_white.hide-search::after, .gcse-search__icon::after{background-position: -40px -600px}.gcse-search__icon::after{background-position: -40px -40px}.gfg-icon_times::after{background-position: -40px -600px}.gfg-icon_dark-mode::after{background-position: -40px -680px}#try-it{display:initial !important}#try-it .try-it-div{line-height: 34px}#try-it .submission-count{margin-top: 10px}.nineDot-menu, .gfg-icon_ndot{display: none}#text-15{flex-direction: column}#whatsNewCardContainer .card-layout-parent{overflow-y: scroll;max-height: 375px}#home-page #whatsNewCardContainer .side--container_wscard{padding: 15px 10px 0}#home-page #whatsNewCardContainer .card-layout-parent > div:first-child .side--container_wscard{padding: 2px 10px 0}.def-title_wrap .title{margin-bottom: 10px}.right-ads-modal{width: 30%}.right-ads-modal .card-layout-parent > div:first-child .side--container_wscard{padding: 2px 10px 0}.right-ads-modal .side--container_wscard .card-content .thumbnail img{height:100px}body[data-dark-mode="true"] #displayModal .left-content-modal{width: 70% !important}.card-layout-parent::-webkit-scrollbar{width:6px}.card-layout-parent::-webkit-scrollbar-track{border-radius:5px;background-clip: content-box}.card-layout-parent::-webkit-scrollbar-thumb{border-radius:5px;background: var(--scroller-color);-webkit-box-shadow: inset 0 0 6px var(--thin-scroller-color)}body.single .article-page_flex .rightBar{max-width: 95%}.card-layout-parent{scrollbar-color: var(--thin-scroller-color) transparent;scrollbar-width: thin}#view_link{margin: 10px;float: right}#card_urls{text-decoration: none}.run_card_output{display: flex;justify-content: space-between;align-items: center;background-color: var(--gfg-body-color);padding: 5px;border-radius: 8px;cursor: pointer;min-width: fit-content;margin-bottom: -115px}.run_card_btn{background-color: var(--color-gfg);border: none;color: white;border-radius: 6px;width: 17%;font-weight: 800;margin-bottom: 0px;font-family: var(--font-sofia);text-align: center;align-items: center;margin-right: 12px;font: normal normal normal 14px/19px var(--font-din);cursor: pointer;padding: 6px 10px}.run_card_text{padding: 10px 6px 10px 6px;font-family: var(--font-sofia);font: normal normal bold 15px/22px var(--font-sofia);color: var(--black-to-white)}.output-pre{padding-bottom: 65px !important}#output-parent-div{position: relative;width: 100%}.output-cards-div{background: white;width: 100%;color: black;height: auto;margin-top: -10px;padding: 10px 0}#html-output-div{background-color: white;height: 250px;min-height: 0px}#output-parent-div .run_card_output{min-width: 80%;width: 90%;margin-bottom: 3%;margin-left: 5%;background-color: var(--gfg-grey-bg);margin-top: 10px}.rec_courses{font-size: 1.2rem;font-weight: normal;color: var(--gfg-text-color)}#language_para{color: var(--black-to-white);margin-bottom: 0}.article--viewer_content .a-wrapper .content .text pre{overflow-x: auto;white-space: pre-wrap;word-wrap: break-word}@media (min-width: 992px) and (max-width:1065px){.run_card_btn{padding: 6px 10px}}@media (min-width: 1441px){.run_card_text{font-size: 20px;padding: 14px 8px}.run_card_btn{font-size: 18px;padding: 10px 10px;width: 20%}.output-cards-div{height: auto}}@media (max-width: 425px){.run_card_text{font-size: 10px;padding: 4px 4px}.run_card_btn{font-size: 10px;padding: 2px 6px;width: 20%;margin-right: 8px}.rec_courses{font-size: 0.8rem}#language_para{line-height: 14px}}@media (min-width: 426px) and (max-width: 480px){.run_card_text{font-size: 13px;padding: 8px 6px}.run_card_btn{font-size: 12px;padding: 4px 6px;width: 20%;margin-right: 8px}.rec_courses{font-size: 0.8rem}#language_para{line-height: 14px}}@media (max-width: 767px){.responsive-tabs .responsive-tabs__heading--active,.responsive-tabs .responsive-tabs__heading,.responsive-tabs .responsive-tabs__heading--active:hover{color: var(--color-gfg) !important}.responsive-tabs .responsive-tabs__panel{background: var(--gfg-bg-color)}}#read-tab{padding: 10px 30px 0 30px}@media (max-width:455px){.main_wrapper li{padding: 10px 15px 0px 0px}#read-tab{padding: 10px 15px 0 15px}}@media (min-width: 992px) and (max-width:1225px){body.single .article-page_flex .leftBar{min-width: calc(50%)}.main_wrapper .article-buttons{display: none !important}.article_button_copy .article-buttons{display: block !important}}@media (min-width: 992px) and (max-width:1073px){.responsive-tabs .responsive-tabs__list__item{margin: 1px 6px 0 0;padding: 10px 8px 10px}}@media (min-width: 992px) and (max-width: 1194px){.article--viewer_content .a-wrapper .content figure.table .wp-caption{width : 88px !important}}.whats-new-section{position: relative;min-height: 300px}#whatsNewCardContainer{width: 300px;display: grid;position: absolute;right:0}.heading{display:flex;justify-content: space-between;margin-right:5%;margin-bottom: 2%}.left-arrow-img::after{background-position: -126px 7px !important;transform: rotate(90deg)}.right-arrow-img::after{background-position: 6px -5px !important;transform: rotate(-90deg)}.prev-arrow-img::after{background-position: -6px 7px !important;transform: rotate(90deg)}.next-arrow-img::after{background-position: -114px -5px !important;transform: rotate(-90deg)}.arrow-icon{display: flex;justify-content: center;align-items: center;margin-bottom: 6px}.arrow-icon i{border-radius:50%;border:1px solid var(--gfg-darkgrey);overflow: hidden;height:28px;width:28px;margin-right: 10px;background-color: var(--gfg-body-color);font-size: large;line-height: 10px;padding: 7px;color: var(--color-gfg);cursor: pointer}.component{display: flex}.carousel{display:flex !important;width:100%;margin: 0 10px;overflow-x: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory}.new-card-layout{border-radius: 4px;width:auto}.new-content-wrapper{box-sizing: border-box;background: var(--gfg-body-color);min-width: 200px;max-width: 240px;min-height: 239px;margin-right: 10px;border-radius: 4px;border: 0.5px solid var(--gfg-darkgrey);flex-shrink: 0;scroll-snap-align: start}.new-content-wrapper a:hover{text-decoration: none}.new-card-thumbnail{border-radius: 4px 4px 0 0}.card-image{width: 100% !important;height:100px;border-radius: 4px 4px 0 0;object-fit: cover}.card-description-grid{font: 12px var(--font-sofia)}.grid1-interested{display: flex;align-items: center;height:20px;line-height: 20px;color: #60626C;padding: 13px 2px 13px 8px;margin-top: 3px;color: var(--gfg-text-color);font-weight: 300}.interested-symbol{height: 24px !important}.grid2-description-heading{display: -webkit-box;font-size: 14px;font-weight: 500;color: var(--color-black);left: 13px;padding: 10px 8px 10px 13px;height: 55px;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.grid3-course-level{display: flex;padding: 16px 3px 16px 13px;font-weight: 300;color: var(--gfg-text-color);align-items: center;width: 100%;height: 20px}.level-symbol{height: 13px;padding-right: 5px;margin: 2px 0px 0 0}.right-ads-modal .arrow-icon i, .right-ads-modal .new-content-wrapper{background-color: var(--white-to-lightgrey)}@media screen and (max-width:991px){#whatsNewCardContainer{width: 100%;left:0;padding:0 2% 0 8%}.heading{justify-content: space-between;margin-right:5%}.whats-new-section .new-card-layout{width: auto}}@media (max-width: 1201px){.right-ads-modal .heading{justify-content: space-between;margin-right:5%}}@media (min-width: 992px){.whats-new-section .new-card-layout{width: 100%}}.darkMode-wrap{z-index: 1 !important;position: relative;border-top-right-radius: 0;border-bottom-right-radius:0;background-color: transparent;box-shadow: unset;transition: unset}#darkModeTooltipText{visibility: hidden;width: 150px;background-color: #EFEFEF;color: var(--color-black);text-align: center;padding: 5px 0;position: absolute;z-index: 1;top: 100%;left: 9px;margin-left: -60px;font-size: 14px;white-space: nowrap;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);border-radius: 4px}body[data-dark-mode="true"] #darkModeTooltipText{background-color: #5E5E5E}.darkMode-wrap:hover #darkModeTooltipText{visibility: visible}body[data-dark-mode="true"] .darkMode-wrap{box-shadow: unset;background-color: transparent}.darkMode-wrap:hover button{background-color: #EFEFEF;border-radius: 99999px}body[data-dark-mode="true"] .darkMode-wrap:hover button{background-color: #5E5E5E !important}