.global--announcement{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;letter-spacing:0;color:#4a4a4a;outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;right:0;padding:2px 16px;z-index:999999999;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e9eef2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.global--announcement .global--announcement__content{color:inherit}.global--announcement .global--announcement__content p{color:#4a4a4a;font-size:12px;margin:0;font-family:"Open Sans",serif}.global--announcement .global--announcement__content a{color:inherit;text-decoration:underline;font-family:"Open Sans",serif}.global--announcement .global--announcement__action{color:inherit;margin-left:16px}.global--announcement .global--announcement__action button{border:1px solid #fff;padding:10px 15px;text-transform:capitalize;font-family:"Open Sans",serif;letter-spacing:1.2px;background:#2c84db;border-radius:5px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;color:#fff !important;-webkit-box-shadow:none;box-shadow:none;margin:0;cursor:pointer;font-size:14px}.global--announcement .global--announcement__action button:hover{background:#0d61b5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mb0{margin-bottom:0 !important}.mt0{margin-top:0 !important}.ml0{margin-left:0 !important}.mr0{margin-right:0 !important}.mb10{margin-bottom:10px !important}.mt10{margin-top:10px !important}.mb20{margin-bottom:20px !important}.mt20{margin-top:20px !important}.pb0{padding-bottom:0 !important}.pt0{padding-top:0 !important}.pl0{padding-left:0 !important}.pr0{padding-right:0 !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.left{float:left !important}.right{float:right !important}ul.nice-menu li.menuparent a.active{background:none;-webkit-box-shadow:none;box-shadow:none}.sectionbox-container a{font-size:17px}.c4s_content-in-new{background:#fff}.ns-top{margin-top:20px;margin-bottom:10px;padding:10px 0;border-bottom:none}.sectionbox-left{width:380px;height:170px;margin:0 0 0 10px;border-bottom:1px dotted #ccc;float:left;padding:22px 12px 12px 0}.sectionbox-right{width:380px;height:170px;margin:0 10px 0 0;border-bottom:1px dotted #ccc;border-left:1px dotted #ccc;float:left;padding:22px 0 12px 12px}.listbox{margin:0 0 20px;float:left;width:100%}.imagebox{margin:15px auto;width:700px;border:1px solid #cececf;clear:both}.setpage-topbox{margin:3px auto 20px;overflow:auto;border-bottom:1px dotted #999;padding:0 0 9px}.sectionbox-container{width:810px;height:auto;overflow:hidden;margin:0 auto}.sectionbox-icon{width:100px;float:left}.sectionbox-info{width:260px;float:left;margin-left:15px}.sectionbox-info-head{width:260px;height:30px;font-weight:bold;font-size:17px}.sectionbox-info-text{width:260px;line-height:20px;font-size:13px;overflow:hidden}.ns-heading{width:100%;padding-top:5px;font:300 40px/1.2 "Open Sans",Verdana,Arial,Helvetica,sans-serif;text-transform:capitalize;color:#666262;float:left}.ns-content h2,.sectionhead,.ns-content h3{font:600 24px "Open Sans",Verdana,Arial,Helvetica,sans-serif;margin-top:20px;text-transform:capitalize;margin-bottom:.5rem;color:#434d54}.ns-content h3{font-size:18px}.ns-content .err-big-label{font:normal 7em/1.5em "Open Sans",Verdana,Arial,Helvetica,sans-serif}.ns-content .err-message{font:normal 1.7em/1.5em "Open Sans",Verdana,Arial,Helvetica,sans-serif}.ns-content p,.new_para{font:normal 16px/23px "Open Sans",Verdana,Arial,Helvetica,sans-serif;margin-bottom:2rem;color:#585858}.ns-content div a,.ns-content p a,.ns-content ul li a{text-decoration:underline;color:#3b5998}.ns-content div a:hover,.ns-content p a:hover,.ns-content ul li a:hover{text-decoration:none}.ns-content>ul{margin-bottom:.5rem}.ns-content ul li{margin-left:20px;list-style:decimal;font:normal 16px/23px "Open Sans",Verdana,Arial,Helvetica,sans-serif;color:#585858;padding-bottom:8px}.ns-content ul li ul li{list-style:lower-alpha}.ns-content ul li ul li ul li{list-style:lower-roman}.ns-content ul li i{position:relative;top:1.2px;left:2px}.ns-content ul li ul{margin-top:1rem}.ns-content ul li ul:last-child{padding-bottom:0}.ns-content ul.inline-list{margin-left:0;padding-left:0;overflow:hidden}.ns-content ul.inline-list li{float:left;list-style:none;padding-left:0;margin-left:0;margin-right:40px;position:relative}.ns-content ul.inline-list li::after{content:"";position:absolute;top:7px;right:-20px;width:1px;height:12px;background:#3a3a3a}.ns-content ul.inline-list li:last-child{margin-right:0}.ns-content ul.inline-list li:last-child::after{display:none}.ns-content-width{width:90%;margin-left:auto;margin-right:auto;line-height:30px;font-size:15px}.sectionhead{font-size:22px;width:100%;clear:both;overflow:hidden;text-align:left;margin:0 0 10px}.clearfix:after{content:".";display:block;height:0;visibility:hidden}.ns-content li>div>ul>li{padding-left:5px;margin-left:35px}.ns-content li{margin-left:20px;padding-left:5px}.ns-content ul{margin-bottom:5px}.static-top-nav-hyc,.static-top-nav-last,.static-top-nav,.static-top-nav-last{padding:0 !important;border-right:1px solid #999;text-transform:uppercase;float:left;width:16.45%;text-align:center}.static-top-nav-hyc a,.static-top-nav-last a,.static-top-nav a,.static-top-nav-last a{font-size:14px;text-transform:capitalize}.static-top-nav-hyc a sup{background:#f2da07;margin-left:5px;padding:1px 3px;font-size:9px;text-decoration:none;color:#010101;position:absolute;display:inline-block;line-height:1.6;border-radius:2px}.sch-table-td{font-size:14px !important}.sch-table-td-last{font-size:14px !important}.sch-table-td-white{font-size:14px !important}.sch-table-td-big{font-size:14px !important}.sectionhead-small{font-weight:bold;font-size:17px;width:100%;clear:both;overflow:hidden;text-align:left;margin:0 0 10px}.new_para{padding-bottom:20px}.clearfix:after{content:".";display:block;height:0;visibility:hidden}.static-top-nav-1{padding:0 22px;border-right:1px solid #999;text-transform:uppercase;float:left}.static-top-nav-last-1{padding:0 22px;text-transform:uppercase;float:left}.secondlevel-li{margin:10px 0 0 0}.static-top-nav-hyc{border-right:1px solid #999;text-transform:uppercase;float:left}.static-top-nav-probset{padding:0 44px;border-right:1px solid #999;text-transform:uppercase;float:left}.ns-content .static-top-nav-probset a{text-decoration:none}.ns-content .static-top-nav-probset a:hover{text-decoration:underline}.ns-content pre{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;background:#f6f6f6;padding:15px;-webkit-box-shadow:0px 5px 15px -2px rgba(0,0,0,.15);box-shadow:0px 5px 15px -2px rgba(0,0,0,.15)}.static-top-nav-probset-1{padding:0 44px;text-transform:uppercase;float:left}.schedule-table{border:1px solid #cececf;margin:20px 0;line-height:20px}.sch-table-td{font-size:14px !important;background:#fafafa;border-bottom:1px solid #cececf;border-right:1px solid #cececf}.sch-table-td-last{font-size:14px !important;border-bottom:1px solid #cececf}.sch-table-td-white{font-size:14px !important;border-right:1px solid #cececf;border-bottom:1px solid #cececf}.boldtext{font-weight:bold}.center{text-align:center}.rightborder-none{border-right:none !important}.bott-border-none{border-bottom:none !important}.sch-table-td-big{font-size:14px !important;background:#fafafa;border-bottom:1px solid #cececf;border-right:1px solid #cececf}.ps-table-b{width:100%;border-collapse:collapse}.ps-td-4{width:25%}.ps-ver-align{vertical-align:top}.ps-table-bg{background:#fafafa}.ps-table{border:1px solid #cececf;margin:20px 0;line-height:20px;text-align:center}.ps-td-h{padding:10px 20px;font-size:14px !important;background:#fafafa;border-bottom:1px solid #cececf;border-right:1px solid #cececf;text-align:left}.ps-centre-60{width:60%}.ps-col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:7px 0;border-bottom:1px solid #cdcdcd;border-left:1px solid #cdcdcd}.ps-col-bor-right{border-right:1px solid #cdcdcd}.ps-col-bor-top{border-top:1px solid #cdcdcd}.ps-col-1{width:40%}.ps-col-2{width:60%}.ps-clearfix:after,.ps-clearfix:before{content:"";display:block;height:0}.clearfix:after{clear:both}.ps-listbox{margin:0 0 20px}.ps-latin{list-style-type:square;font-size:14px}.ps-roman{list-style-type:circle;font-size:14px}.ps-pad-bot-xs{padding-bottom:5px}.ps-pad-bot-s{padding-bottom:10px}.ps-pad-bot-m{padding-bottom:20px}.ps-pad-bot-b{padding-bottom:30px}.ps-pad-bot-l{padding-bottom:45px}.ps-pad-top-xs{padding-top:5px}.ps-pad-top-s{padding-top:10px}.ps-pad-top-m{padding-top:20px}.ps-pad-top-b{padding-top:30px}.ps-pad-top-l{padding-top:45px}.ps-pad-left-s{padding-left:10px}.ps-pad-left-m{padding-left:20px}.ps-pad-left-b{padding-left:30px}.ps-bor-bot{border-bottom:1px dotted #999}.ps-bor-top{border-top:1px dotted #999}.ps-heading-2{font-size:22px;text-transform:uppercase}.ps-heading-3{font-size:22px}.ps-bold{font-size:17px;color:#a3a3a3}.owl-carousel .owl-item{background:none !important;-webkit-box-shadow:none;box-shadow:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel .owl-item img~span{font:italic 300 15px/1.7 Helvetica;width:500px;display:block;text-align:center;padding:5px;font-size:14px;position:relative;top:10px}.owl-carousel .owl-item p{margin-bottom:0;text-align:center}.owl-carousel .owl-controls{margin-top:-17px}#sliderFrame{max-width:710px}#sliderFrame .owl-carousel{width:100%;position:relative;z-index:0}#sliderFrame .owl-nav{position:absolute;width:100%;top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#sliderFrame .owl-nav .fa{font-size:25px;color:#4a4a4a}#sliderFrame .owl-carousel .owl-stage-outer{width:575px;margin:0 auto;padding:8px 0 15px 35px}.owl-carousel.image-slider .owl-item img{width:500px;height:270px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3),0 5px 12px rgba(0,0,0,.22);box-shadow:0 0 5px rgba(0,0,0,.3),0 5px 12px rgba(0,0,0,.22);border:3px solid #fff;border-radius:2px}.owl-carousel.ccdsap-testimonials-slider .owl-item p{text-align:left;padding:0 5px}#sliderFrame .owl-carousel.ccdsap-testimonials-slider .owl-stage-outer{width:658px;padding:0;margin:0}#sliderFrame .owl-carousel.ccdsap-testimonials-slider .owl-item div span{font:normal 14px/1.4 "Helvetica",sans-serif;float:right}#sliderFrame .owl-carousel.ccdsap-testimonials-slider .owl-item div span b,#sliderFrame .owl-carousel.ccdsap-testimonials-slider .owl-item div span strong{display:block;font-size:16px}#sliderFrame .owl-carousel.ccdsap-testimonials-slider .owl-dots{margin:20px 0}.owl-theme .owl-dots .owl-dot span{background:#4a90e2;-webkit-box-shadow:0 2px 3px 1px rgba(0,0,0,.3);box-shadow:0 2px 3px 1px rgba(0,0,0,.3)}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#666}#sliderFrame .owl-nav .owl-prev,#sliderFrame .owl-nav .owl-next{position:absolute;top:50%;-webkit-transform:translateY(-100%);transform:translateY(-100%);font-family:"FontAwesome";background:#fff;color:#3a3a3a}#sliderFrame .owl-nav .owl-prev{left:0}#sliderFrame .owl-nav .owl-next{right:0}#sliderFrame .owl-dot{margin:15px 0}#sliderFrame .owl-dot.active{box-shadow:none;background-color:rgba(0,0,0,0);-webkit-box-shadow:none}.openings ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.openings>ul>li{list-style:none;border:1px solid #e5e5e5;border-bottom-color:rgba(0,0,0,0);margin:0;padding:0;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.openings>ul>li:last-child{border-color:#e5e5e5}.openings>ul>li:hover{border:1px solid #434d54}.openings ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px}.openings ul.meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:0}.openings ul.meta li{margin:0 10px 0 0;padding:0 0 0 15px;list-style:none;position:relative;font:400 13px/1.5 "Open Sans";color:#767676}.openings ul.meta li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:5px;background:#666;border-radius:50%}.openings ul.meta li:first-child{padding-left:0}.openings ul.meta li:first-child::before{display:none}.openings .button{font-size:13px;padding:3px 15px 4px;-webkit-box-shadow:none;box-shadow:none;background:none;border:1px solid #434d54;color:#434d54 !important;font-weight:600;border-radius:50px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.openings>ul>li>a:hover .button{background:#434d54;color:#fff !important}.openings h6{margin-bottom:0;font:600 17px/1.4 "Open Sans";color:#434d54}ul.table-of-contents{position:relative;margin:0 0 20px 0;padding:40px 15px 10px;border:1px solid #e1e1e1;max-width:400px;border-radius:3px}ul.table-of-contents::before{content:attr(data-title);position:absolute;top:5px;left:20px;font-size:14px;font-weight:600;letter-spacing:-0.4px}ul.table-of-contents li{list-style:none;position:relative;margin:0 0 0 5px;padding-left:13px}ul.table-of-contents li::before{content:"# ";line-height:1;color:#dab437;display:inline-block;text-align:right;position:absolute;left:0;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:90%}ul.table-of-contents li a{font-size:14px;text-decoration:none}ul.table-of-contents li a:hover{text-decoration:underline}ul.table-of-contents li a sup{background:#f2da07;margin-left:5px;padding:1px 3px;font-size:9px;text-decoration:none;color:#010101;position:absolute;display:inline-block;line-height:1.6;border-radius:2px}.problem-navigation-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:3px auto 20px;overflow:hidden;border-bottom:1px dotted #999;padding:0 0 9px}.nav-ele{text-transform:uppercase;font-size:15px}.separator-div{height:30px;width:1px;background:#999}.nav-ele:last-child{border-right:none}.nav-ele a{text-decoration:none}.nav-ele sup{background:#ffe500;padding:2px 4px;font-size:9px;text-decoration:none;color:#4a4a4a;line-height:1.6;vertical-align:super;text-transform:capitalize;margin-left:5px;margin-top:-5px;position:absolute}.l-social-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0;background-color:#f9f6ef;margin-top:22px;position:absolute;width:962px;margin-left:-48px}.l-social-sec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:360px}.l-social-sec .m-social-sec__text{font-size:14px;color:#4a4a4a}.l-social-sec .l-social__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:280px}.l-social-sec .i-social{background-image:url("https://cdn.codechef.com/images/icons/social-sprite.svg");background-repeat:no-repeat;width:28px;height:28px;display:inline-block;text-decoration:none}.l-social-sec .i-linkedin{background-position:-279px -67px}.l-social-sec .i-linkedin:hover{background-position:-279px -20px}.l-social-sec .i-quora{background-position:-243px -67px}.l-social-sec .i-quora:hover{background-position:-243px -20px}.l-social-sec .i-medium{background-position:-207px -67px}.l-social-sec .i-medium:hover{background-position:-207px -20px}.l-social-sec .i-instagram{background-position:-171px -67px}.l-social-sec .i-instagram:hover{background-position:-171px -20px}.l-social-sec .i-twitter{background-position:-135px -67px}.l-social-sec .i-twitter:hover{background-position:-135px -20px}.l-social-sec .i-facebook{background-position:-99px -67px}.l-social-sec .i-facebook:hover{background-position:-99px -20px}.l-social-sec .i-telegram{background-position:-63px -67px}.l-social-sec .i-telegram:hover{background-position:-63px -20px}.l-social-sec .i-youtube{background-position:-27px -67px}.l-social-sec .i-youtube:hover{background-position:-27px -20px}