@media screen and (max-width:1024px) {
/*.m-selectable_list:focus, .m-selectable_list:hover { background-color: #fff; cursor: pointer; border: 1px solid #fff }
.setBdr2b label:focus, .setBdr3b label:focus {     border-bottom: 1px solid #fff;     border-top: 1px solid #fff; }

.m-selectable_list.active {
    background-color: #ffd0b6;
    border: 1px solid #ff9329;
}
    .setBdr2b label:hover, .setBdr3b label:hover, .setBdr2b label:focus, .setBdr3b label:focus { background-color: #fff; cursor: pointer; border: 1px solid #fff}*/

.m-selectable_list:hover {background-color: #fff; cursor: pointer; border: 1px solid #fff; }
.m-selectable_list.active { background-color: #ffd0b6!important;border: 1px solid #ff9329 !important; } 
.m-selectable_list_cal:hover{background: #fff;}
.m-selectable_list_cal.active { background-color: #ffd0b6!important; } 
.setBdr2b label:hover, .setBdr3b label:hover { border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.setBdr2b label.active, .setBdr3b label.active { border-top: 1px solid #ff9329!important; border-bottom: 1px solid #ff9329!important; border-left: 1px solid #fff; border-right: 1px solid #fff; }

    .leftBtnAllignment{
        margin-left: -153px
    }

}

@media screen and (max-width:900px) {
    /*WRAPPER STYLES*/

    .wrapper {
        width: 100%;
    }

    .col_shm > * {
        margin: 0px 10px;
    }

    body.funnel p.title {
        display: none;
    }

    .content {
        min-height: 150px;
    }

    /* progress bar */


    body.funnel .content header .m-heading-medium {
        margin-top: 5px;
    }

    .m-heading-medium {
        font-size: 20px;
    }

    body.funnel .content header {
        margin-bottom: 10px;
    }

    body.funnel .tracker span {
        background-color: #333333;
        display: block;
        height: 6px;
    }

    body.funnel .tracker {
        height: 6px;
        margin-bottom: 7px;
    }

    .content_brands .m-logo_grid {
        margin-right: 0px;
    }

    .content_brands .m-logo_grid {
        min-width: 106px;
    }

    .m-logo_grid span {
        width: 98px;
    }

    body.funnel .tracker {
        top: 54px;
    }

        .leftBtnAllignment{
        margin-left: -153px
    }

}

@media screen and (max-width:800px) {
    /*WRAPPER STYLES*/
    .wrapper {
        width: 100%;
    }

    [role="main"] {
        background: #fff;
        min-height:0px;
    }

    /* question 31 claim */
    .s1of4b.del-sec {
        width: 14%;
    }

    .s1of4b {
        width: 28%;
    }

    span.acabas-text {
        margin-top: 5px;
    }

    .car_model_form .date_field { margin-left: 10px; }
    .car_model_form button.btn.medium-small{ min-width:100px; width: 100px;}
    .car_model_form .btn { margin-left: 15px;}
    .lightbox { padding: 5px 15px;}

        .leftBtnAllignment{
        margin-left: -153px
    }

        .emailtext  {
	        width: 50%; 
            float:right; 
            margin:0px 0px 0px 5px; 
            padding:10px 0px 0px 10px;
        }

}

@media screen and (max-width:768px) {

    /*WRAPPER STYLES*/
    .wrapper {
        width: 100%;
    }

    .col_edit {
        padding: 0px 10px;
    }

    #EditBar_header .EditBar_on span, #EditBar_header .EditBar_off span {
        font-size: 11px;
    }

    #EditBar_header .EditBar_on, #EditBar_header .EditBar_off {
        width: auto;
    }



    .two-month-cols .m-selectable_list_cal {
        font-size: 12px;
    }
    /*Address*/
    .add-question {
        width: 100%;
    }

    .m-form.inline_form .numero label {
        width: 80px;
    }

    .m-form.inline_form .numero {
        padding-left: 0px;
        margin-top: 10px;
    }

    .mar3 {
        margin-right: 3px;
    }

    .setBdr3b .m-heading-mini {
        font-size: 15px;
    }

    .content_brands .m-logo_grid {
        min-width: 104px;
    }
    .m-form.edit-form label.Matrix_Que{ width: auto;}

    .edit-form .field .custom_field_warning.set-editque-fields { margin-right:3px;    }
    .edit-form .field .custom_field.set-editque-fields {margin-right:3px;}
    .addressbtncj { width: 100%;}
    .m-partinfo_title { font-size:17px; }
    .que-fields { width: 30%;}

            .occupation_select_txt {
        margin-left:20px;
    }

                .leftBtnAllignment{
        margin-left: -153px
    }

}


@media screen and (max-width:750px) {
    /*WRAPPER STYLES*/
    .wrapper {
        width: 100%;
    }

    .setBdr3b {
        width: 32.55%;
    }

    .m-heading-mini {
        font-size: 16px;
        background: #ececec;
        min-height: 45px;
    }



    /* pbar */

    .control-buttons {
        width: 22%;
    }

    #SG_flowbar_header {
        width: 54.5%;
    }

    #EditBar_header {
        display: none;
    }


    .m-form.edit-form label {
        width: 357px;
    }

    .que-fields {
        width: 30%;
    }

    .edit-form .field .custom_field.set-que-fields {
        margin-right: 5px;
    }
    .edit-form .field .custom_field_warning.set-que-fields{margin-right: 5px;}

        .edit-form .field .custom_field.set-que-fields:last-child {
            margin-right: 0px;
        }

    /* matrix */

    .s1of4b {
        width: 29%;
    }

        .s1of4b.del-sec {
            width: 10%;
        }

        .occupation_select_txt {
        margin-left:20px;
    }

    .leftBtnAllignment{
        margin-left: -153px
    }
      

}

@media screen and (max-width:1366px) {

    .leftBtnAllignment{
        margin-left: -153px
    }
}


@media screen and (max-width:667px) {

    /* email question */

    .funnel_email_end {
        background: none;
    }
    /* Address*/
    .numero {
        padding-left: 0px;
        width: 160px;
    }

    .m-form .field.numero {
        margin-top: 10px;
    }
    /* Edit form */
    .m-form.edit-form .not-field {
        margin-left: 0px;
    }

    .m-form.edit-form label {
        padding-bottom: 7px;
        width: 100%;
    }

    .que-fields {
        width: 28%;
    }

    .m-form.edit-form label.Matrix_Que {
        margin-left: 0px;
        text-align:center;
    }


    /* date ques two cal  */
    .que-fields {
        width: 28%;
    }

    .fit-2col-l, .fit-2col-r {
        width: 100%;
    }

    .setBdr2b {
        width: 48.555%;
    }

    .fit-2col-l > * {
        margin-right: 0%;
    }

    .fit-2col-r > * {
        margin-left: 0%;
    }

    .m-info-mini {
        display: none;
    }


    /* matrix */

    .s1of4b.del-sec {
        width: 12%;
    }

    .mar3 {
        margin-right: 8px;
    }

    .m-partinfo {
        padding: 5px 4px;
    }

    .m-partinfo_title {
        min-height: 57px;
    }

    .s1of4b {
        width: 29%;
    }

    .m-form.inline_form .pcode {
        margin: 10px 0px 0px 10px;
    }

    button.btn.pcodebtn {
        margin-top: 15px;
    }

    .setBdr3b {
        width: 32.3%;
    }

    .km-sec {
        display: none;
    }
    .m-form.inline_form.add-question .nopadvia label { width: 60px;}

    /* matrix question */
    .m-partinfo {
        min-width: 72px;
        padding: 5px 3px;
        font-size: 14px;
    }

    .m-partinfo_title {
        font-size: 14px;
        min-height: 50px;
    }

    .s1of4b {
        width: 22%;
    }

    .m-partinfo:nth-child(odd) {
        border: 1px solid #ff9329;
    }

    .m-partinfo:nth-child(even) {
        border: 1px solid #ff9329;
    }
    /*Address*/
    .m-form.inline_form .custom_field.add-via {
        margin-left: 0px;
    }

    .plm.nopadvia {
        padding-left: 0px;
        padding-top: 5px;
    }

    .m-form .field.numero {
        width: 100%;
    }

    .m-form.inline_form.add-question .nopadvia label {
        width: 80px;
    }

    .occupation_select_txt {
        margin-left:20px;
    }

     .leftBtnAllignment{
        margin-left: 0px;
    }

     .emailtext  {
	    width: 100%;
    }

}

@media screen and (max-width:640px) {

    /* header */
    .header_sec {
        height: 65px;
    }

    [role="banner"] .logo {
        float: none;
        margin: 0 auto;
        text-align: center;
        background-position: -15px -86px;
    }


    /* footer */
    #SG_cookiesAdvice {
        height: 55px;
    }

    #SG_Footer {
        padding-top: 5px;
    }



    /*Address*/
    .plm.nopadvia {
        padding-left: 10px;
    }


    .m-partinfo {
        padding: 5px 3px;
    }
    /* matrix */

    .m-form.inline_form.add-question .nopadvia label { 
    width: 69px;
    }

    .occupation_select_txt {
        margin-left:20px;
    }


}





@media screen and (max-width:568px) {
    /*WRAPPER STYLES*/
    .wrapper {
        width: 100%;
    }

    .m-steps ol {
        width: 86%;
    }

    /* q3-q4 */

    .setBdr3b {
        width: 32.5%;
    }

    .m-heading-mini {
        font-size: 16px;
        background: #ececec;
        min-height: 45px;
    }


    /* postal code */

    button.btn {
        width: 100%;
    }
    /*.m-form.inline_form strong{margin-left:115px;}*/

    /* email question */

    .funnel_email_end .checkboxes, .funnel_email_end .btn {
        margin-left: 0px;
    }

    .addressbtncj button.btn {
        width: 153px;
    }


    /* background input */

    .custom_field {
        background: url(/ImgCdn/Common/bg_custom_input.png) left top repeat;
        background-clip: padding-box;
        border-style: solid;
        border-color: #ff5c00;
        *background-color: #ff5c00;
        border-color: rgba(255, 92, 0, 0.17);
        border-color: #ff5c00\9;
        border-width: 5px 5px 5px 5px;
        *background: none;
    }

    .checkbox {
    }

    .hover_checkbox {
    }

    .focus_checkbox {
    }

    .active_checkbox {
    }

    .focus_checkbox {
    }

    .checked_checkbox {
    }

    .focus_checkbox.checked_checkbox {
    }


    /* matrix question */
    .m-partinfo {
        min-width: 72px;
        padding: 5px 3px;
        font-size: 14px;
    }

    .m-partinfo_title {
        font-size: 14px;
        min-height: 65px;
    }

    .s1of4b {
        width: 25%;
    }

    .m-partinfo:nth-child(odd) {
        border: 1px solid #ff9329;
    }

    .m-partinfo:nth-child(even) {
        border: 1px solid #ff9329;
    }
    /*Address*/
    .m-form.inline_form .custom_field.add-via {
        margin-left: 0px;
    }

    .plm.nopadvia {
        padding-left: 0px;
        padding-top: 5px;
    }

    .m-form .field.numero {
        width: 100%;
    }

    .m-form.inline_form.add-question .nopadvia label {
        width: 80px;
    }
}

@media screen and (max-width:480px) {
 .content   select, .content .select { min-width:99%;}

    /*WRAPPER STYLES*/
    .wrapper {
        width: 100%;
    }

    .m-steps ol {
        width: 83%;
    }

    body.funnel .m-info.small {
        display: none;
    }


    /* p bar */

    .track-btn span {
        display: none;
    }

    .control-buttons {
        width: 6%;
    }

    #SG_flowbar_header {
        width: 87%;
    }

    .icon-chevron-left {
        background-position: 0px -17px;
    }

    .icon-chevron-right {
        background-position: -21px -17px;
    }

    .track-btn {
        background: #000;
        border-color: #000;
        padding: 4px 0px;
    }

        .track-btn:hover, .track-btn:focus, .track-btn:active, .track-btn.active, .track-btn.disabled, .track-btn[disabled], .track-btn.disabled:hover, .track-btn[disabled]:hover {
            background-color: #000;
            border-color: #000;
        }



    /* q1 */
    .content_brands .m-logo_grid {
        margin-right: 7px;
    }

    /* q3-q4 */
    .setBdr2b {
        width: 48.555%;
    }


    .m-heading-mini {
        font-size: 16px;
        background: #ececec;
        min-height: 45px;
    }

    /* postal code */

    button.btn {
        width: 100%;
    }

    /*.m-form.inline_form strong {
        margin-left: 115px;
    }*/

    /* list logo */
    .content_brands ul li.set-m-logo_grid {
        width: 110px;
    }

    /* date ques */

    .date-head {
        width: 12%;
    }

    .day-cols {
        width: 88%;
    }

    .month-cols {
        width: 88%;
    }

    /* mini heading info */
    .m-info-mini {
        display: none;
    }


    /* email question */

    .funnel_email_end .checkboxes label {
        width: 100%;
    }

    /* address */

    .nopadvia {
        padding-left: 0px;
    }

    .m-info.notice p.q27 {
        width: 80%;
        font-weight: bold;
    }
    /*.m-form.inline_form.add-question label { width:100%;}
.m-form.inline_form.add-question .nopadvia label { width:100%;}*/


    .m-form.inline_form.add-question .field {
        width: 100%;
    }

    .m-form.inline_form.add-question label, .m-form.inline_form.add-question .nopadvia label {
        width: 20%;
    }

    /*.m-form.inline_form.add-question .field .custom_field {
        width: 343px;
    }*/

    .m-form.inline_form .custom_field.add-via, .m-form.inline_form .custom_field.setlabelNumero, .m-form.inline_form .custom_field.localidad {
        width: 78%;
    }

    .btnnoquiero {
        min-width: 100%;
        margin-top: 0px;
        margin-left:0;
    }

    .addressbtncj button.btn {
        width: 100%;
        margin-top: 10px;
    }



    /* edit question */

    .que-fields {
        width: 24%;
    }

    .setBdr3b {
        width: 100%;
        margin-bottom: 5px;
    }

    label.BlankLabel {
        display: none;
    }
    .arrow-img img{ margin-top: 5px; max-width: 70%;}
    .arrow-img { left: 3px; }
}

/* footer */


@media screen and (max-width:414px) {

    /* header */
    [role="banner"] .logo {
        width: 182px;
        background-position: -16px -175px;
        float: left;
    }

    /* pbar */
    .row-fluid [class*="span"]:first-child {
        padding: 4px 2px;
    }

    .control-buttons {
        width: 10%;
    }

    #SG_flowbar_header {
        width: 78%;
    }


    .track-btn {
        font-size: 11px;
    }

    [class^="icon-"], [class*=" icon-"] {
        margin-top: -1px;
        width: 12px;
    }

    /* date ques */

    .day-cols.month-cols > label {
        width: 50%;
    }

    .day-cols > label {
        width: 20%;
    }

    .day-cols.month-cols > label:last-child {
        border-right: none;
    }

    .date-head {
        width: 22%;
    }

    .day-cols {
        width: 78%;
    }

    .month-cols {
        width: 78%;
    }

    /* ques version */
    #divQuestions .version ul li p {
        font-size: 12px;
        width: 20%;
    }

        #divQuestions .version ul li p + p {
            width: 20%;
        }

    #divQuestions .version ul li label {
        width: 20%;
        font-size: 10px;
    }

        #divQuestions .version ul li label + label {
            width: 20%;
        }


        #divQuestions .version.version_4_col ul li p {width: 25%; font-size: 12px;}
#divQuestions .version.version_4_col ul li p+p {width: 25%;}
#divQuestions .version.version_4_col ul li label {width: 25%; font-size: 10px;}
#divQuestions .version.version_4_col ul li label+label{width: 25%;} 

    /* address */
    .m-form.inline_form .custom_field.localidad {
        width: 185px;
    }

    .m-form.inline_form .field.numero .custom_field.SetNum {
        width: 185px;
    }

    .m-form.inline_form.add-question label {
        width: 80px;
    }

    .m-form.inline_form.add-question .nopadvia label {
        width: 80px;
    }

    .m-form.inline_form .custom_field.calleinput {
        width: 185px;
    }

    .addressbtncj {
        width: 100%;
    }

    .btnnoquiero {
        width: 100%;
    }

    .addressbtncj button.btn {
        width: 100%;
        margin-top: 10px;
    }

    .numero {
        padding-left: 0px;
        width: 282px;
    }

    .m-form .field.numero {
        margin-top: 10px;
    }


    .m-form.inline_form.add-question .field .custom_field {
        width: 100%;
    }

    .que-fields {
        width: 28%;     margin-left: 1%;
    }
select, .select { min-width:99%;}
.btnnoquiero { margin-left: 0px;}

 .leftBtnAllignment{
        margin-left: 0px;
    }
}

@media screen and (max-width:385px) {

    /* q1 */
    .content_brands .m-logo_grid {
        margin-right: 4px;
    }

    /* q2 */
    .m-table th:first-child {
        padding: 8px 7px;
    }

    /* q3-q4 */

    .setBdr2b {
        width: 48.555%;
    }

    .m-heading-mini {
        font-size: 15px;
        background: #ececec;
        min-height: 45px;
    }

    /* postal code */

    button.btn {
        width: 100%;
    }
    /*.m-form.inline_form strong{margin-left:115px;}*/



    /* email question */
    .col_slm > * {
        margin-left: 0px;
    }


.m-form.warning-message {    padding: 20px 20px 20px 70px; background-position:13px -252px;}
.m-form.inline_form .funnel_email_end .custom_field { width: 263px;}



}

@media screen and (max-width:375px) {

    /* header */
    .gratisBtn {
        background: none;
        padding-left: 0px;
    }

    .Headneedhelp p {
        display: none;
    }

    .qpHeadcalltabs {
        width: 110px;
    }

    .qpHeadcallbtns {
        margin-top: 20px;
    }

        .qpHeadcallbtns .gratisBtn a {
            padding: 3px 0px 9px;
            line-height: 15px;
            height: 23px;
            text-align: center;
            font-size: 13px;
            width: 110px;
        }


    /* Edit Form */
    .m-form.edit-form label.Matrix_Que {
        margin-left: 0px;
    }

    .m-form.inline_form .custom_field.postcode {
        width: 334px;
    }

    .m-form.inline_form .pcode {
        margin: 10px 0px 0px 0px;
    }
      .que-fields {
        width: 31%;     margin-left: 1%;
    }
}

@media screen and (max-width:320px) {






    /*WRAPPER STYLES*/
    .wrapper {
        width: 100%;
    }

    /* q1 */
    .content_brands .m-logo_grid {
        min-width: 93px;
    }

    .m-logo_grid span {
        width: 93px;
        font-size: 12px;
    }

    .m-logo_grid label, .m-logo_grid label:hover {
        border-width: 5px;
    }

    .providers-car {
        height: 90px;
        width: 90px;
    }

    .m-logo_grid label p {
        padding: 10px;
    }


    /* q2 */
    .m-table thead th {
        font-size: 13px;
        font-weight: bold !important;
    }

    .m-table th:first-child {
        padding: 8px 1px;
    }

    .m-table {
        font-size: 12px;
    }

    /* q3-q4 */

    .setBdr2b {
        width: 48.555%;
    }

    .m-heading-mini {
        font-size: 15px;
        background: #ececec;
        min-height: 45px;
    }


    /* postal code */

    button.btn {
        width: 100%;
    }

    .m-form.inline_form strong {
        margin-left: 0px;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .m-form.inline_form .custom_field.postcode {
        width: 280px;
    }


    /* list logo */
    .content_brands ul li.set-m-logo_grid {
        width: 110px;
    }

    /*address*/
    .m-info.notice p.q27 {
        width: 76%;
        padding-top: 10px;
        font-weight: bold;
    }

    .addressbtncj {
        width: 280px;
    }

    /* Edit Form */
    .m-form.edit-form label {
        width: 300px;
    }

    .m-form.edit-form select, .m-form.edit-form input[text] {
        width: 290px;
    }

    .edit-form .field .medium_item {
        width: 289px;
    }

    

    .col_edit {
        padding: 0px 2px;
    }

    .edit-form .field .small_item {
        width: 85px;
    }

    .edit-form .field .custom_field.set-que-fields {
        margin-right: 4px;
    }

    .edit-form .field .custom_field_warning.set-que-fields{margin-right: 4px;}

    .que-fields {
        width: 32%;
    }


.edit-form .field .custom_field_warning.set-editque-fields{ margin-right: 0px;}



    /* footer */
    #SG_Footer {
        padding-top: 0px;
    }
}
