.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{background:#f8f8f8}.header-container{background:#fff;height:80px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);position:absolute;width:100%;top:0}#custom-login{background:none;margin-right:-53px;margin-top:27px;margin:27px -57px 0 0;width:auto}#custom-login form{padding:8px}#custom-login .oauth-button-small{margin-left:0;margin-right:8px;cursor:pointer}#custom-login>li{list-style:none;float:none;display:inline-block}.loggedin-user{margin:0 10px 0 0;position:relative;top:-7px}.loggedin-user span{font-size:11px;font-weight:bold}.loggedin-user span.left{display:inline-block;position:relative;top:10px;left:10px}.loggedin-user span.left img{width:30px;height:30px;border-radius:50%;border:1px solid #dce0e6}.loggedin-user span.right{text-align:center;line-height:1.2;margin:5px 10px 0 10px;font-weight:normal;cursor:pointer;color:#4a4a4a}.loggedin-user span.right .toggle-dropdown{position:absolute;background:#6f6d6d;float:right;top:24px;right:0}.loggedin-user span.right .toggle-dropdown:after{top:100%;left:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(111,109,109,0);border-top-color:#6f6d6d;border-width:5px;margin-left:-5px}.m-divider--vertical{display:inline-block;position:inherit;top:10px;height:30px;border:none;border-right:1px solid #c0c5cd}.m-divider--vertical-dark{height:38px;border-right:1px solid #999;margin-right:20px !important;margin-left:20px !important}.i-premium-icon{display:inline-block;background:url("https://cdn.codechef.com/images/icons/pro-badge-small.svg") no-repeat;width:16px;height:16px}.i-premium-icon-with-border{-webkit-box-shadow:0 2px 3px rgba(0,0,0,.25);box-shadow:0 2px 3px rgba(0,0,0,.25);display:inline-block;background:url("https://cdn.codechef.com/images/home/rocket_with_border-icon.svg") no-repeat;width:32px;height:32px;margin-top:8px}.loggedin-user span.right>a{font-size:15px;color:#4a4a4a;font-weight:bold}.loggedin-user span.right>a i{position:relative;top:1px;left:7px}.loggedin-user span.right>a:hover{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.loggedin-user span.right .user-dropdown{background:#fff;z-index:9999999;position:absolute;width:180px;text-align:left;padding:9px;border:1px solid #eee;right:-13px;top:50px;display:none}.loggedin-user span.right .user-dropdown span{position:absolute;top:-1px;right:18px;background:#fff;border:1px solid #eee}.loggedin-user span.right .user-dropdown span::before,.loggedin-user span.right .user-dropdown span::after{bottom:100%;left:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.loggedin-user span.right .user-dropdown span::after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:5px;margin-left:-5px}.loggedin-user span.right .user-dropdown span::before{border-color:rgba(238,238,238,0);border-bottom-color:#eee;border-width:6px;margin-left:-6px}.loggedin-user span.right .user-dropdown li{border-bottom:1px solid #eee;list-style:none;padding:0}.loggedin-user span.right .user-dropdown li:last-child{border-bottom:none}.loggedin-user span.right .user-dropdown li a{color:#4a4a4a;font-size:14px;padding:10px 0 10px 8px;display:block}.loggedin-user span.right .user-dropdown li a:hover{background:#4a90e2;color:#fff;text-decoration:none}#custom-login .todo-section{margin:14px 7px 0 0 !important;cursor:pointer;position:relative}#custom-login .todo-section i{display:inline-block;background:url("https://cdn.codechef.com/images/home/todo.svg") no-repeat -2px 0;opacity:.8;width:21px;height:24px}#custom-login .todo-section .notification-counter{position:absolute;top:-4px;left:17px;width:15px;line-height:1.1;background-color:red;text-align:center;color:#fff;font-weight:800;border-radius:30%;font-size:10px;-webkit-box-shadow:1px 2px 1px 0 rgba(0,0,0,.4);box-shadow:1px 2px 1px 0 rgba(0,0,0,.4)}#custom-login .todo-section .notification-listbox{-webkit-box-shadow:0 5px 8px 0 rgba(0,0,0,.4);box-shadow:0 5px 8px 0 rgba(0,0,0,.4);background:#f9faf8;position:absolute;border:1px solid #d8d6d6;width:190px;display:none;top:35px;left:-2px;z-index:10000;min-height:50px}#maintable{margin-top:120px}.login-label>span{display:none}.rounded-cr-body{background:#fff;border:1px solid #ccc;-webkit-box-shadow:0 4px 5px 2px rgba(0,0,0,.3);box-shadow:0 4px 5px 2px rgba(0,0,0,.3)}.rounded-cr-header{background:none}.rounded-cr-footer{background:none}.rounded-b-footer{background:none;padding:12px}.rounded-b-header{background:none}.rounded-block{background:none}.content-wrapper-header.content{display:none}.content-wrapper{border:1px solid #dfdddc;border-radius:0;padding-top:15px}#logo-floater{float:left !important}#logo-floater img{float:none;width:260px;margin:13px 0 5px 26px}#block-nice_menus-1{margin:16px 55px;padding:0}ul.nice-menu{float:right;margin-top:5px}#user-bar{border:none;padding:0;margin:0}#user-bar form{position:relative}#user-bar form>div>a{position:absolute;right:89px;font-size:10px;top:44px;color:#3b5998}#facebook-login{border-left:1px solid #999;border-right:1px solid #999;margin-left:8px;padding:4px 10px;float:none;display:inline-block;width:auto}#facebook-login .oauth-buttons-header{top:0}.rounded-block{border:none}.c4s_content-in-new{background:#fff;margin-top:0}.picture>img{height:auto;width:32px}.seperate{border-radius:0}.box-white{border-radius:0}.rounded-block{border:1px solid #dfdddc;border-radius:0 !important}#content-regions #sidebar-content .content-spacer{margin:0 10px 12px 12px}#block-nice_menus-1>.content>h2{padding:0;margin:0}#new-login-form>div>.form-item{display:inline-block;margin-right:7px;margin-top:1px;vertical-align:middle}#new-login-form>div>.form-item:first-child{margin-right:4px}#new-login-form>div>.form-item label{display:none !important}#user-bar input[type=text],#user-bar input[type=password]{float:left;width:152px;height:27.5px;border-radius:1px;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border:solid 1px #c2c1c1;padding:0 10px;font-size:12px}#user-bar input[type=submit],.signup a{width:70px;height:29.5px;border-radius:1px;background-color:#4a90e2 !important;background-image:none;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.5);box-shadow:0 1px 2px 0 rgba(0,0,0,.5);color:#fff;text-shadow:none;border:none;-webkit-transition:background .2s ease-in;transition:background .2s ease-in;float:right}#user-bar input[type=submit]:hover,.signup a:hover,#user-bar input[type=submit]:focus,.signup a:focus{background:#2a6fc3 !important;text-decoration:none;color:#fff !important}.new-input-button{width:50px;padding:3px !important;vertical-align:top;margin-right:3px;font-size:12px}.signup{float:right;vertical-align:top;margin:3px 0 0 20px}.signup>a{width:76px;height:30px;line-height:2.5;-webkit-transition:background .2s ease-in;transition:background .2s ease-in;margin-top:7px;background:#357aaa;color:#fff;text-shadow:none;padding-bottom:0 !important;padding-top:0 !important}.signup>a:hover{background-color:#5c5c5c;color:#fff}.question-note{float:left}.question-note a{background:url("../gif/question-icon-2.gif") no-repeat left top;display:inline-block;width:14px;margin:6px 0 0 0;position:relative;text-decoration:none;padding:11px 6px;border-right:1px solid #999;background-position-y:16px}.question-note a .fb-help-tooltip{z-index:2001}.btn{display:inline-block;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;color:#333;text-align:center;vertical-align:middle;cursor:pointer;background-color:#f5f5f5;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-bottom-color:#b3b3b3;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.form-submit:hover,.form-submit:focus,.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;transition:background-position .1s linear}.new-input-button{font-size:12px}#header{display:block;margin:0 auto;width:1100px;display:table;position:relative}#header>.inner-wrapper{display:block;float:none;width:960px}#header>.inner-wrapper>div,#header>.inner-wrapper>div>div{display:inline-block;vertical-align:top;float:right}#header>.inner-wrapper>div.cols-2{max-width:74%;float:left;height:134px}#header>.inner-wrapper>div.cols-2:last-child{position:absolute;right:0}.new-input.error{-webkit-box-shadow:0 0 3px #ff000a;box-shadow:0 0 3px #ff000a;border:1px solid rgba(231,76,76,.73) !important;outline:none}.primary-col-wrapper{border:none;padding-top:20px}.content-wrapper-header{margin-bottom:-4px}#block-block-31 h3{background:none;color:#656565;margin:0;padding:15px 0px 15px 0px;text-transform:uppercase;text-align:center;border:#b3b3b3 solid 1px;background:#f1f1f1}#hp-sidebar-blurbRating{background:none;border:#e0e0e0 solid 1px;margin-top:15px}.button,#edit-submit{font-size:14px;padding:8px 20px 10px;background:#4a90e2;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.5);box-shadow:0 1px 3px 0 rgba(0,0,0,.5);color:#fff !important;border-radius:2px;text-decoration:none !important;-webkit-transition:background .2s ease-in;transition:background .2s ease-in;font-weight:normal;border:none;text-shadow:none}.button:hover,#edit-submit:hover{background:#2a6fc3;text-decoration:none;color:#fff}.button-grey,.button.grey{background:#eee;color:#4a4a4a !important;padding:10px 24px;margin:7px 19px;float:right;display:inline-block}.button-grey:hover,.button.grey:hover{background:#cfcfcf}.button.white{background:#fff;color:#4a4a4a !important}.button-large{font-size:18px;padding:10px 40px}#menu-143{background:url("../gif/nav-awrrow-a.gif") no-repeat scroll 14px center;margin-left:7px}#menu-143:hover{background:url("../gif/nav-awrrow-ahover.gif") no-repeat scroll 6px center #4c433c}ul.nice-menu{margin-top:3px}ul.nice-menu-down li:first-child a,ul.nice-menu-down li:nth-child(2) a,ul.nice-menu-down li:nth-child(3) a{padding-top:6px}.ccl-su-img-social-connect{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.5);box-shadow:0 1px 2px 0 rgba(0,0,0,.5)}@media only screen and (max-width: 1100px){#header{width:100%}#logo-floater img{width:200px;margin:28px 0 5px 6px}#custom-login{margin:27px 15px 0 0}#header>.inner-wrapper>div.cols-2{max-width:669px}#user-bar input[type=text],#user-bar input[type=password]{width:100px}}.c4s_wrapper-in-new{margin-top:10px}.c4s_wrapper-in-new,.c4s_content{overflow:initial}.c4s_content-in-new{-webkit-box-shadow:0 4px 5px 2px rgba(0,0,0,.3);box-shadow:0 4px 5px 2px rgba(0,0,0,.3)}#frontpage-regions thead,#frontpage-regions th{background:none repeat scroll 0 0 #333 !important;color:#fff;font-size:12px;font-weight:normal}.outer-box-problems{background:#fff;padding:10px 10px 40px;border:1px solid #d0d0d0;border-radius:0;-webkit-box-shadow:0 4px 5px 2px rgba(0,0,0,.3);box-shadow:0 4px 5px 2px rgba(0,0,0,.3)}.button-list li{background:none}.button-list li a{background:#4a90e2;color:#fff}.button-list li a:hover{text-decoration:none}.oauth-button{cursor:pointer}.no-select{webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#user-profile-form .form-item,.new-form .form-item{margin-bottom:2em}#user-profile-form .form-item label,.new-form .form-item label{font-size:14px}#user-profile-form input[type=text],#user-profile-form input[type=password],#user-profile-form input[type=file],#user-profile-form textarea,.new-form input[type=text],.new-form input[type=password],.new-form input[type=file],.new-form textarea{padding:8px 10px;outline:none;border:1px solid #e1e1e1}#user-profile-form input[type=text]:focus,#user-profile-form input[type=password]:focus,#user-profile-form input[type=file]:focus,#user-profile-form textarea:focus,.new-form input[type=text]:focus,.new-form input[type=password]:focus,.new-form input[type=file]:focus,.new-form textarea:focus{border-left:3px solid #3b5998;padding-left:8px}#user-profile-form .form-item .description,.new-form .form-item .description{margin-top:2px}#user-profile-form #edit-delete,.new-form #edit-delete{background:none;border:none;color:#3b5998;text-decoration:underline;font-size:13px;margin-left:20px}.new-input{height:33px;border-radius:0 !important}div#DataTables_Table_0_filter{float:right}div#DataTables_Table_0_length,div#DataTables_Table_0_filter{padding-bottom:20px;float:left;padding-right:5px}input[type=search]{background:url("../png/search-generic-icon.png") no-repeat;width:180px;background-position:right 5px center;background-size:15px;height:35px;padding-right:30px;padding-left:10px;border:1px solid #cecece;font-size:14px;outline:none}#oauth-buttons li{float:left;list-style:none;margin:0;padding:0}#oauth-buttons li .icon-social{width:30px;height:30px;text-indent:-9999px;margin:0 4px;display:inline-block;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.25);background-size:100%;background-repeat:no-repeat;background-position:left center;cursor:pointer}#oauth-buttons li .icon-social#button_google{background-image:url("https://cdn.codechef.com/images/icons/google-oauth.svg")}#oauth-buttons li .icon-social#button_facebook{background-image:url("https://cdn.codechef.com/images/icons/fb-oauth.svg")}#oauth-buttons li .icon-social#button_github{background-image:url("https://cdn.codechef.com/images/icons/github-oauth.svg")}#oauth-buttons li .icon-social#button_google.disconnect{background-image:url("https://cdn.codechef.com/images/icons/google-oauth-disconnect.svg") !important}#oauth-buttons li .icon-social#button_facebook.disconnect{background-image:url("https://cdn.codechef.com/images/icons/fb-oauth-disconnect.svg") !important}#oauth-buttons li .icon-social#button_github.disconnect{background-image:url("https://cdn.codechef.com/images/icons/github-oauth-disconnect.svg") !important}#oauth-buttons li .icon-social.disconnect{-webkit-box-shadow:none !important;box-shadow:none !important;height:40px}.footer-container{background:#fff;border-top:2px solid #cbcbcb;padding-top:55px;position:relative;z-index:999}.footer-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.footer-container #footer .content{padding:0 5px}.footer-container #footer .content .inner-wrapper{width:973px}.footer-container #footer .content .cols-2 #copyright,.footer-container #footer .content .cols-2 #copyright-msg{padding-left:10px}.footer-container #footer .content .cols-2 #secondary-nav ul{padding-left:5px}.footer-container #footer .content .cols-2 #secondary-nav ul li{margin:0 !important}.footer-container #footer .cc-footer-seo{margin-top:0}.footer-container #footer .cc-footer-seo span{padding-left:0}.footer-container #footer img[height="1"]{display:none}.footer-container #footer #disclaimer{margin-bottom:20px}