body {background:#F6F7F9 url(../../../../img/contest/custom/concurs-babyliss/bg_body.jpg) no-repeat top+80px center;}
#branding {overflow:hidden; position:relative; width:100%; height:100%;}
#maincontainer {width: 1012px; position:relative; padding-top:0px; z-index:80}
#container {padding:10px 15px 100px; overflow:hidden;}
#footer_container {z-index:9999; position:relative;}

#header {background:#FFFFFF; height:143px; top: -437px; left:15px;}
#header .top_banner {display:none;}
#header .top_menu {margin-bottom:0px;}
#header .main_search {position:absolute; right:15px; top:35px;}
#header .account {position:absolute; right:15px; top:0px;}
#header .logo {padding:0px;}


#left_column {width:650px; float:left;}
#right_column {width:280px; float:right; background: url(../../../../img/contest/custom/concurs-babyliss/separator_col.jpg) no-repeat left top; padding-left:20px; min-height:925px}
.contest-finished #right_column{display:block;}
#footer_container {margin:0px auto;}

.container_concurs_babyliss {color:#333333; background:#ffffff; padding:25px 25px 100px!important; margin-top:300px!important}
.container_concurs_babyliss .desc {font-size:13px; margin-bottom:25px; line-height:1.6; overflow:hidden;}
.container_concurs_babyliss .lead { font-size: 16px; font-weight: bold; line-height: 22px; margin-bottom: 25px!important; }
.container_concurs_babyliss .desc p {margin-bottom:15px;}
.container_concurs_babyliss .desc p:last-child {margin-bottom:0px;}
.container_concurs_babyliss .main_title {color:#000000; margin-bottom:25px; font-weight:bold; font-size:24px; line-height:1.4; font-family:'Tahoma',Arial,sans-serif;}
.container_concurs_babyliss .desc .main_title span {color:#005926;}

.container_concurs_babyliss .box_regulament {}
.container_concurs_babyliss .box_regulament h3 {font-family:'Tahoma', Arial, Helvetica, sans-serif; font-size:17px; margin-bottom:25px; font-weight:bold; color:#000000;}
.container_concurs_babyliss .box_regulament ul li {margin-bottom:15px; font-size:13px; line-height:17px;}
.container_concurs_babyliss .respond {}
.container_concurs_babyliss .error {background:#FEF4B4; padding:10px; text-align:center; margin:25px auto; font-weight:bold; border:1px solid #ccc; width:480px;}
.container_concurs_babyliss .required {color:#000; margin-bottom:10px;}
.container_concurs_babyliss .comment_form {}
.container_concurs_babyliss .comment_form h2 {font-family:'Tahoma', Arial, Helvetica, sans-serif; margin-bottom:15px; font-size:17px; color:#000000;}
.container_concurs_babyliss .comment_form .fld_comment {margin-bottom:15px;}
.container_concurs_babyliss .comment_form .fld_comment label {font-size:13px; display:block; margin-bottom:5px;}
.container_concurs_babyliss .comment_form .btn_trimite {background:#E10050; padding:10px 15px; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:13px; color:#FFFFFF; cursor:pointer; font-weight:bold; margin:20px 0px 0px!important;}
.container_concurs_babyliss .comment_form .comment label {margin-bottom:5px; font-size:13px; display:block;}
.container_concurs_babyliss .comment_form .comment textarea {padding:10px; display:block; width:480px; height:100px; border:1px solid #C7C8D5; overflow:auto; background:#FFFFFF; box-shadow:inset 0px 0px 5px #C7C8D5;}
.container_concurs_babyliss .winner_list li {margin-bottom:5px; font-size:14px; color:#000;}
.container_concurs_babyliss .winner_list li:last-child {margin-bottom:0px;}
.container_concurs_babyliss .intrebare_text {font-size:17px;font-weight:bold;font-family:'Tahoma',Arial,sans-serif;margin-top:10px}
.container_concurs_babyliss .intrebare_text .highlighted{font-size:40px;color:#26BFC5}
.container_concurs_babyliss .intrebare_text .q_number{display:inline-block}
.container_concurs_babyliss .intrebare_text .q_text{display:inline-block;margin-left:10px;width:580px;}
.container_concurs_babyliss .intrebare ul{margin-left:20px}
.container_concurs_babyliss .intrebare ul li{margin:10px 0}

.container_concurs_babyliss .form_date label{display:block;font-weight:700}
.container_concurs_babyliss .form_date input[type="text"]{margin:5px 0 10px;}
.container_concurs_babyliss .form_date ul{margin:0 0 0 10px}
.container_concurs_babyliss .form_date .required{color: red;}

.container_concurs_babyliss input {padding:6px 12px;margin:20px 0 10px}
.container_concurs_babyliss input[type="text"]{
    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;
}
.container_concurs_babyliss input{border:1px solid #eee;}
.container_concurs_babyliss input[type="text"]:focus,
.container_concurs_babyliss input[type="text"]:active{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.container_concurs_babyliss .btn_quiz, .container_concurs_babyliss .btn_start, .container_concurs_babyliss .btn_submit {margin:20px auto;text-align:center;padding:20px;width:250px;background:#2ACBD3;color:white;font-size:20px;
font-weight:bold;font-family:'Tahoma',Arial,sans-serif;display:block;border-radius:10px;cursor:pointer}
.container_concurs_babyliss .btn_start, .container_concurs_babyliss .btn_submit{width:150px;border:none}


.branding_links_container {position:absolute; top:80px; left:50%; width:1012px; height:1px; margin-left:-506px; z-index:90;}
.branding_links_container .top_link {position:absolute; top:0px; width:1920px; height: 358px; left:-454px; display:block;}
.branding_links_container .left_link {position:absolute; left:-454px; top: 358px; width:454px; height:800px; display:block;}
.branding_links_container .right_link {position:absolute; right:-454px; top: 358px; width:454px; height:800px; display:block;}

.container_concurs_babyliss .box_login {background:#F7F7FA; padding:15px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;margin-top:15px;}
.container_concurs_babyliss .box_login a {text-decoration:underline;}
.container_concurs_babyliss .box_login td {padding-bottom:5px;}
.container_concurs_babyliss .box_login td .text {border:1px solid #333; padding:2px; width:150px;}


div.error {margin:0px 0px 10px 0px;}
div.notice_login {margin-bottom:20px; width:auto;}
div.error span {color:#333333;}

@media (max-width: 800px){
    #header_eva { display:none; }
    #footer_container {display:none; } 
    body {background:#F6F7F9 url(../../../../img/contest/custom/concurs-babyliss/bg_body_mobile.jpg) no-repeat top center;background-size:contain}
    #maincontainer{width:100%;padding-top:0!important}
    #left_column{width:100%;float:none}
    #right_column{width:100%;float:none;width:100%;background:none;padding:0;padding-top:20px;border-top:1px solid #eee;min-height:0}
    #container.container_concurs_babyliss{margin-top:250px!important;margin-left:10px;margin-right:10px;padding:20px!important}
    .container_concurs_babyliss .main_title {font-size:18px;} 
    .container_concurs_babyliss .intrebare ul{margin-left:0}
    .container_concurs_babyliss .error{width:100%;box-sizing:border-box;margin:20px 0 0 0}
    .container_concurs_babyliss .intrebare_text span.q_number{display:block;margin:0 auto;text-align:center}
    .container_concurs_babyliss .intrebare_text span.q_text{display:block;margin-top:10px;width:100%;margin-left:0}
    .branding_links_container{top:0}
    .admin.admin_top{display:none}
    .branding_links_container .top_link{height:250px;}
    .container_concurs_babyliss .vizual.ultraone{margin:0 auto;background-size:contain}
    .container_concurs_babyliss .vizual.ultrasilencer{max-height:90vw;background-size:contain}
    .container_concurs_babyliss .vizual.ergorapido{max-height:90vw;background-size:contain}
    .container_concurs_babyliss .btn_quiz, .container_concurs_babyliss .btn_start, .container_concurs_babyliss .btn_submit{line-height:1.2;font-size:18px;max-width:80%;padding: 10px 20px;}
}
@media screen and (orientation: portrait) and (max-device-width:800px){
    #container.container_concurs_babyliss{margin-top:150px!important;}
    .branding_links_container .top_link{height:150px;}
}
