#cards{}img.cards{margin-top:60px}#loading_card{width:130px;margin:20px auto 0;text-align:center;display:none}#form_cards{float:left;background:#fff;width:530px;max-width:100%;padding:0 10px;margin-top:50px;text-align:center}#form_cards h3{color:#1d8fce;font-size:1.6em;text-align:center}#form_cards p.big{margin:20px 0;font-size:1.6em;line-height:1.1em;font-weight:lighter}#form_cards p{text-align:center;color:#3c3c3b;margin:20px 0;font-size:1.2em;font-weight:lighter;line-height:1.1em}#loading_card{margin:-89px 0 0 220px}#code{display:inline-block;width:200px;padding:5px 10px;height:40px;text-align:center;text-transform:uppercase;font-weight:bold;color:#fff;background:#575756;font-size:1.4em;border:none;margin-bottom:10px}#code.required{outline:1px solid red}#submit{height:40px;font-size:1.2em;text-transform:lowercase;border:1px solid #1d8fce;background:#1d8fce;color:#fff;padding:6px 10px}.errorlist{color:red;list-style:none;margin:30px 0 0 40px}#ajax_response{padding:30px 75px 0 75px}#ajax_response .tb-data{width:100%}#ajax_response .tb-data th{width:30%;background:#1d8fce;color:#fff;padding:10px 5px;text-align:center;border-bottom:2px solid #fff;border-right:2px solid #fff}#ajax_response .tb-data td{padding:10px 5px 10px 20px;border-bottom:2px solid #fff}#ajax_response .tb-data tr:nth-child(even){background:#fff}#ajax_response .tb-data tr:nth-child(odd){background:#fff}#ajax_response .tb-data td a{color:#1d8fce}#cardtitle{margin-top:-40px}p.regulation-text{margin:20px 0 5px}#link-regulations{color:#1d8fce}h3.regulation{font-size:1.3em;margin:20px 0}.partners-table{margin-top:20px}.clinic-list{list-style:none}.clinic_fd-container .check-cards{margin-top:40px}.clinic_fd-container #form_cards{float:none;margin:0 0 0 40px;padding:20px 95px 20px 20px;background:url('/static/cards/fitdietetyk/images/cards_bg.png?79950a5f4646') top left no-repeat;background-size:100%;max-width:592px;min-height:313px;width:100%}.clinic_fd-container #form_cards h3{color:#fff;font-size:3.6em;font-weight:600;text-transform:uppercase}.clinic_fd-container #form_cards h3 span{font-size:.9em;font-weight:300}.clinic_fd-container .card-photo{padding:40px 0}.clinic_fd-container img.cards{max-width:100%;height:auto;margin:0}.clinic_fd-container #cards{background:none;min-height:inherit}.clinic_fd-container #code{display:inline-block;width:220px;padding:5px 10px;height:36px;text-align:center;text-transform:uppercase;font-weight:bold;color:#000;background:#fff;font-size:1.4em;border:none;margin:20px 0}.clinic_fd-container #form_cards p{text-align:center;color:#fff;margin:0 0 10px 0;font-size:1.2em;font-weight:lighter;line-height:1.1em}.clinic_fd-container #submit{height:36px;line-height:26px!important;margin-top:10px;font-size:1.2em;font-weight:normal;text-transform:lowercase;border:1px solid #1d8fce;background:#1d8fce;color:#fff;padding:6px 10px}.clinic_fd-container #ajax_response{margin-top:20px;padding-left:20px;padding-right:20px}.cards-contest{margin-bottom:70px}.cards-contest .contest-baner{position:relative;height:504px;margin-bottom:22px;background:url('/static/cards/fitdietetyk/images/konkurs-spa-tlo.jpg?79950a5f4646') top left}.cards-contest .contest-text{width:480px;max-width:100%;position:absolute;top:23px;left:28px;padding:30px 36px;text-align:center;font-size:20px;color:#535353;background-color:white}.cards-contest .contest-text .frame{padding:10px;border:5px solid #1d8fce}.cards-contest .contest-text h2{margin:5px 0 15px 0}.cards-contest .contest-text h2 span{display:inline;background-color:#1d8fce;color:white;padding:4px 18px;line-height:46px}.cards-contest .contest-text p{line-height:1.48em}.cards-contest .contest-text p span{font-weight:bold;color:#1d8fce}.cards-contest .info h2{display:inline-block;width:100%;padding:10px 0;text-align:center;font-size:20px;font-weight:bold;background-color:#d3e9f6;border-bottom:3px solid #1d8fce}.cards-contest .info ul{padding:40px 10%;list-style:none;font-size:18px;line-height:1.5em}.cards-contest .info ul li{padding-bottom:12px}.cards-contest .info ul li span{float:left;margin-right:10px;padding:5px;color:white;background-color:#1d8fce}.cards-contest .info .check-block{margin-bottom:30px;text-align:center}.cards-contest .info .check-block h3{position:relative;display:inline-block;padding:10px 20px;background:#1d8fce;color:#fff;font-weight:normal;font-size:1.2em;line-height:2.6em}.cards-contest .info .check-block h3:before{position:absolute;top:-18px;right:-18px;content:'';display:inline-block;width:18px;height:18px;background-color:#f9b233}.cards-contest form{text-align:center;margin-bottom:30px}.cards-contest form p.head{font-size:20px;font-weight:bold;color:#1d8fce}.cards-contest form input{width:300px;margin-bottom:20px;padding:10px 40px;text-align:center;border:2px solid #1d8fce}.cards-contest button[type=submit]{padding:7px 20px;border:none;color:white;font-size:18px;background-color:#1d8fce}#loading_rank{display:none;text-align:center}.cards-contest .rank_info{display:flex;flex-wrap:wrap;justify-content:center;margin-top:60px;padding-top:40px;border-top:4px solid #1d8fce}.cards-contest .rank_position{display:inline-block;width:350px;height:350px;padding:30px;font-size:70px;font-weight:bold;color:#f8b132;text-align:center;background-image:url('/static/cards/fitdietetyk/images/rank_circle_bg.jpg?79950a5f4646');background-size:100%}.cards-contest .rank_position span{display:inline-block;padding:10px 30px;font-size:16px;font-weight:bold;border-radius:20px;color:white;background-color:#f8b132}.cards-contest .rank_position p.number{padding:50px}.cards-contest .rank_scores{margin-left:100px}.cards-contest .rank{position:relative;display:inline-block;float:left;clear:left;margin:24px}.cards-contest .rank .score{position:absolute;top:-20px;left:-68px;display:inline-block;width:100px;height:100px;text-align:center;padding:18px;font-size:40px;font-weight:bold;color:#1d8fce;background-image:url('/static/cards/fitdietetyk/images/rank_circle_bg_s.png?79950a5f4646');background-size:100%}.cards-contest .rank.beneficiary_diff .score{color:#f8b132;background-image:url('/static/cards/fitdietetyk/images/rank_circle_bg_o_s.png?79950a5f4646')}.cards-contest .rank p{display:inline-block;padding:15px 45px;background-color:#d3e9f6;border-radius:20px}.cards-contest .rank.beneficiary_diff p{background-color:#f2d7a0}.rank_response{text-align:center;color:#333}@media(max-width:1199px){#form_cards{float:none;display:block;margin-left:auto;margin-right:auto;overflow:hidden}img.cards{float:none;display:block;margin-left:auto;margin-right:auto;margin-top:50px}.clinic_fd-container #form_cards h3{color:#fff;font-size:2.6em;font-weight:600;text-transform:uppercase}}@media(max-width:767px){#cards{background-position:calc(50% - 70px) -30px;background-size:1800px auto}.clinic_fd-container #form_cards{float:none;margin:0;padding:10px;background:#215A86;max-width:592px;min-height:auto;width:100%}}.clinic_fd-container .check-cards{margin-top:40px}.clinic_fd-container #form_cards{float:none;margin:0 0 0 40px;padding:20px 95px 20px 20px;background:url('/static/clinic/fitdietetyk/images/home/cards_bg.png?409e82facf57') top left no-repeat;background-size:100%;max-width:592px;min-height:313px;width:100%}.clinic_fd-container #form_cards h3{color:#fff;font-size:3.6em;font-weight:600;text-transform:uppercase}.clinic_fd-container #form_cards h3 span{font-size:.9em;font-weight:300}.clinic_fd-container .card-photo{padding:40px 0}.clinic_fd-container img.cards{max-width:100%;height:auto;margin:0}.clinic_fd-container #cards{background:none;min-height:inherit}.clinic_fd-container #code{display:inline-block;width:220px;padding:5px 10px;height:36px;text-align:center;text-transform:uppercase;font-weight:bold;color:#000;background:#fff;font-size:1.4em;border:none;margin:20px 0}.clinic_fd-container #form_cards p{text-align:center;color:#fff;margin:0 0 10px 0;font-size:1.2em;font-weight:lighter;line-height:1.1em}.clinic_fd-container #submit{height:36px;line-height:26px!important;margin-top:10px;font-size:1.2em;font-weight:normal;text-transform:lowercase;border:1px solid #1d8fce;background:#1d8fce;color:#fff;padding:6px 10px}.clinic_fd-container #ajax_response{margin-top:20px;padding-left:20px;padding-right:20px}@media(max-width:1199px){.clinic_fd-container #form_cards h3{color:#fff;font-size:2.6em;font-weight:600;text-transform:uppercase}}@media(max-width:767px){.clinic_fd-container #form_cards{float:none;margin:0;padding:10px;background:#215A86;max-width:592px;min-height:auto;width:100%}}