INPUT[type=number]::-webkit-inner-spin-button, INPUT[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
INPUT
{
    outline: 0;
    border: 1px dotted transparent;
}
input[type=number]
{
    -moz-appearance: textfield;
}
::-webkit-input-placeholder
{
    color: #000;
    font-style: italic;
}
:-moz-placeholder
{
    color: #000;
    font-style: italic;
}
::-moz-placeholder
{
    color: #000;
    font-style: italic;
}
:-ms-input-placeholder
{
    color: #000;
    font-style: italic;
}
#step-block .container DIV
{
    margin: 1.875em auto 0;
    width: 66%;
}
#form-block H1
{
    margin: 0 auto;
    width: 87,75%;
    font-size: 1.875em;
    line-height: 4em;
    font-family: ITCFranklinGothicCondensedBook;
    font-weight: 400;
    color: #0e2e86;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block H2
{
    border-bottom: 1px dotted #0e2e86;
    color: #0e2e86;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 2.875em;
    font-weight: 400;
    line-height: 2.3333em;
    margin: 1em 0 .8667em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block H2.bock
{
    margin-bottom: 0;
}
#sidebar
{
    float: right;
    margin-top: 100px;
    width: 280px;
}
#sidebar-secondary
{
    float: right;
    margin-top: 100px;
    width: 39%;
}
#form-block #form-secondary
{
    border: 1px solid #E7E7E9;
    float: left;
    padding: 1em 2em;
    width: 58%;
}
#form-block #form-secondary h3
{
    display: block;
    font-size: 1.17em;
    font-weight: 700;
    margin: 1em 0;
    font-family: ITCFranklinGothicCondensedBook;
    color: #79838D;
}
#form-block #form-secondary h3 span
{
    color: #D1D1D1;
    display: block;
    font-size: .8em;
    font-weight: 400;
}
.fieldset.fieldset-option.upload
{
    padding: 1em 0;
}
.upload span
{
    color: #D1D1D1;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: .8em;
}
.file-info
{
    width: 100%;
    border-bottom: 1px solid;
    position: relative;
    font-family: ITCFranklinGothicCondensedBook;
    margin: 1em 0 0;
}
.file-info a
{
    position: absolute;
    right: 0;
    top: 0;
    color: #000;
}
.currency
{
    float: left;
    width: 20% !important;
}
.currency-amount
{
    float: left;
    width: 65%;
}
.currency-amount-2
{
    float: right;
    width: 77% !important;
}
.currency-amount-2 .field-date .input-date
{
    width: 100% !important;
    color: #222;
}
#form-block #form-secondary .fieldset .field-option .optin
{
    margin: 0 4.4% 0 0;
    width: 30.4%;
}
#form-block #form-secondary .fieldset .field-option .optin:last-child
{
    margin: 0;
    float: right;
}
#form-block #form-secondary .fieldset.upload .field-option .optin
{
    margin: 0;
    float: left;
}
#form-block #form-secondary .fieldset.upload .field-option .optin p
{
    display: block;
}
.policy-no-option
{
    -moz-box-sizing: border-box;
    background: #F4F4F4;
    float: left;
    height: 100%;
    margin: 0 5% 0 0;
    text-align: center;
    width: 12.5%;
}
#form-block .fieldset .label
{
    font-style: normal !important;
}
#form-block .fieldset .label a
{
    color: #222;
    font-size: .8em;
    padding-left: .5em;
}
.op-frth, .op-thrd
{
    width: 30%;
}
.policy-no-option INPUT
{
    background: none;
    border: none;
    margin-top: .1em;
    text-align: center;
    width: 80%;
}
.membership
{
    width: 30%;
}
.cntry
{
    width: 15%;
}
.code
{
    width: 25%;
}
.policy-no-option.number
{
    width: 50%;
}
.membership.last
{
    margin: 0;
    float: right;
}
#sidebar-second
{
    border: 1px solid #E7E7E9;
    float: right;
    padding: 1em 2em;
    width: 26%;
}
#sidebar-second a
{
    display: block;
    margin-top: 1em;
}
.check-box input
{
    margin-right: .7em;
}
.check-box p
{
    display: inline;
    font-family: ITCFranklinGothicCondensedBook;
}
#sidebar-second table
{
    margin-top: 1em;
}
#sidebar-second table td
{
    padding: .3em 0 0;
    font-family: ITCFranklinGothicCondensedBook;
}
#sidebar-second h2
{
    margin: 0;
    padding: 0;
    line-height: normal;
    height: 1.333em;
}
UL.tablet-action-bar
{
    margin: 0 auto;
    width: 90%;
}
UL.tablet-action-bar LI
{
    display: block;
    margin-bottom: 1.25em;
    float: left;
    width: 47%;
}
UL.tablet-action-bar LI.callUs
{
    float: right;
}
UL.tablet-action-bar LI A
{
    display: block;
    padding: 0 0 0 10%;
    height: 2.9524em;
    font-size: 1.3125em;
    line-height: 2.9524em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #FFF;
    background: #e84711;
    text-align: center;
}
UL.tablet-action-bar LI.saveQuote A
{
    background: url(../img/quoteform/icon_saveQuote_tablet.png) 18% center no-repeat #e84711;
    background-size: auto 40%;
}
UL.tablet-action-bar LI.callUs A
{
    background: url(../img/quoteform/icon_callUs_tablet.png) 5% center no-repeat #e84711;
    background-size: auto 50%;
}
UL.mobile-action-bar
{
    width: 100%;
}
UL.mobile-action-bar LI
{
    display: block;
    margin-bottom: .8125em;
    float: left;
    width: 30%;
}
UL.mobile-action-bar LI.callUs
{
    margin: 0 5% .8125em;
}
UL.mobile-action-bar LI.displayHelp
{
    float: right;
}
UL.mobile-action-bar LI A
{
    display: block;
    height: 2.3125em;
    font-size: 1em;
    line-height: 2.3125em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #FFF;
    background: #e84711;
    text-align: center;
}
UL.mobile-action-bar LI.displayHelp A
{
    background: #f28059;
}
UL.mobile-action-bar LI.displayHelp A.active
{
    background: #e84711;
}
#form-block .col2x .col
{
    width: 50%;
    float: left;
}
#form-block .fields-group
{
    margin: 0;
    padding: 0 0 2.125em;
}
#form-block .fields-group-last
{
    margin: 0;
    border-bottom: none;
}
#form-block .fieldset
{
    position: relative;
    margin: 0 auto 1.5em;
    width: 100%;
}
#form-block .fieldset .label
{
    color: #3b3b3b;
    float: left;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.125em;
    line-height: 2em;
    width: 20%;
}
#travelers_details
{
    margin-top: 2em;
}
#travelers_details .fields-group
{
    padding: 0 0 2.125em 3em;
    position: relative;
}
#travelers_details .fields-group SPAN.nmber
{
    color: #7a9f35;
    display: inline-block;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.5em;
    left: 1px;
    padding: .1em 0;
    position: absolute;
}
#form-block .fieldset .label-t2
{
    width: 58%;
}
#form-block .fieldset .field, #form-block .fieldset .field-checkingCode, #form-block .fieldset .field-date, #form-block .fieldset .field-option
{
    height: 2.5em;
    width: 70%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block .fieldset .field-date-t2
{
    width: 34%;
}
#form-block .fieldset .field INPUT, #form-block .fieldset .field-checkingCode INPUT, #form-block .fieldset .field-date INPUT
{
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #3b3b3b;
}
#form-block .fieldset .field
{
    text-align: center;
    background: #f6f6f6;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#form-block .fieldset .field INPUT, #form-block .fieldset .field TEXTAREA
{
    border: none;
    width: 96%;
    background: 0 0;
    height: 100%;
}
#form-block .fieldset .field.textarea
{
    height: 10em;
}
#form-block .fieldset .field-option .optin
{
    position: relative;
    float: left;
    margin: 0 1.389em 0 0;
    width: 37%;
    height: 100%;
}
#form-block .fieldset .field-option .optin INPUT
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
#form-block .fieldset .field-option .optin SPAN
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 100%;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.125em;
    line-height: 2em;
    color: #3b3b3b;
    text-align: center;
    background: #FFF;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block .fieldset .field-option .optin SPAN.selected
{
    border-color: #1762a5;
    color: #FFF !important;
    background: #1762a5;
}
#form-block .fieldset .field-option .optin SPAN.selected:hover{color:#fff;}

#form-block .fieldset .field-2-options .optin
{
    width: 37%;
}
#form-block .fieldset .field-date
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#form-block .fieldset .field-date .input-date
{
    float: left;
    margin: 0 5% 0 0;
    width: 30%;
    height: 100%;
    text-align: center;
    background: #f4f4f4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block .fieldset .field-date-t2 .input-date
{
    margin: 0;
    width: 46%;
}
#form-block .fieldset .field-date .input-date INPUT
{
    border: none;
    width: 80%;
    background: 0 0;
    height: 100%;
    text-align: center;
}
#form-block .fieldset .field-date .last
{
    float: right;
    margin: 0;
}
#form-block .fieldset .input-checkingCode
{
    height: 100%;
    width: 30%;
    text-align: center;
    background: #f4f4f4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block .fieldset .input-checkingCode INPUT
{
    margin-top: .6em;
    border: none;
    width: 80%;
    background: 0 0;
    text-align: center;
}
#form-block .fieldset .check
{
    float: left;
    height: 30px;
    width: 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block .fieldset .check DIV
{
    width: 80%;
    height: 100%;
    background: url(../img/quoteform/icon_check.png) center center no-repeat;
}
#form-block.review .fieldset.notification-mail .check DIV
{
    width: 100%;
    height: 100%;
    background: url(../img/quoteform/icon_check.png) left top no-repeat;
    background-size: auto 100%;
}
#form-block .fieldset ::-webkit-input-placeholder
{
    color: #F6F6F6;
    font-style: italic;
}
#form-block .fieldset :-moz-placeholder
{
    color: #F6F6F6;
    font-style: italic;
}
#form-block .fieldset ::-moz-placeholder
{
    color: #F6F6F6;
    font-style: italic;
}
#form-block .fieldset :-ms-input-placeholder
{
    color: #F6F6F6;
    font-style: italic;
}
#form-block .fieldset-option ::-webkit-input-placeholder
{
    color: #000;
    font-style: italic;
}
#form-block .fieldset-option :-moz-placeholder
{
    color: #000;
    font-style: italic;
}
#form-block .fieldset-option ::-moz-placeholder
{
    color: #000;
    font-style: italic;
}
#form-block .fieldset-option :-ms-input-placeholder
{
    color: #000;
    font-style: italic;
}
#form-block .fieldset-date ::-webkit-input-placeholder
{
    color: #000;
    font-style: italic;
}
#form-block .fieldset-date :-moz-placeholder
{
    color: #000;
    font-style: italic;
}
#form-block .fieldset-date ::-moz-placeholder
{
    color: #000;
    font-style: italic;
}
#form-block .fieldset-date :-ms-input-placeholder
{
    color: #000;
    font-style: italic;
}
.currency-amount-2 ::-moz-placeholder
{
    color: #000 !important;
}
#form-block .validate .check DIV
{
    background: url(../img/quoteform/icon_check_true.png) center center no-repeat;
}
#form-block .error .check DIV, #form-block .focus-error .check DIV
{
    background: url(../img/quoteform/icon_check_false.png) center center no-repeat;
}
#form-block .focus .label
{
    color: #e84711;
}
#form-block .focus .field, #form-block .focus .field-checkingCode .input-checkingCode, #form-block .focus .field-date .input-date
{
    color: #fff;
    background: #1762a5;
}
#form-block .focus .field INPUT, #form-block .focus .field-checkingCode INPUT, #form-block .focus .field-date INPUT
{
    color: #fff;
}
#form-block .focus ::-webkit-input-placeholder
{
    color: #fff;
    font-style: italic;
}
#form-block .focus :-moz-placeholder
{
    color: #fff;
    font-style: italic;
}
#form-block .focus ::-moz-placeholder
{
    color: #fff;
    font-style: italic;
}
#form-block .focus :-ms-input-placeholder
{
    color: #fff;
    font-style: italic;
}
#form-block .error .field, #form-block .error .field-checkingCode .input-checkingCode, #form-block .error .field-date .input-date, #form-block .focus-error .field, #form-block .focus-error .field-checkingCode .input-checkingCode, #form-block .focus-error .field-date .input-date
{
    border: 1px solid #fe1912;
}
#form-block .fieldset .pop-error, #form-block .fieldset .pop-help, #form-block .validate .pop-error, #form-block .validate .pop-help
{
    clear: both;
}
#form-block .pop-error, #form-block .pop-help
{
    position: absolute;
    top: 37px;
    right: 5px;
    width: 340px;
    background: url(../img/quoteform/popup_bg_top.png) top right no-repeat;
    background-size: 100% auto;
    z-index: 10;
}
#form-block .pop-error .close, #form-block .pop-help .close
{
    position: absolute;
    top: 34px;
    right: 23px;
    width: 14px;
    height: 14px;
    background: url(../img/quoteform/popup_icon_close.png) no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 12;
}
#form-block .pop-error .container, #form-block .pop-help .container
{
    background: url(../img/quoteform/popup_bg_bottom.png) center bottom no-repeat;
    margin-top: 20px;
    padding: 18px 30px 30px;
    width: auto;
}
#form-block .pop-error .container .title, #form-block .pop-help .container .title
{
    margin-bottom: 18px;
    font-size: 18px;
    font-family: ITCFranklinGothicCondensedDemi;
}
#form-block .pop-help .container .title
{
    color: #3b3b3b;
}
#form-block .pop-error .container .title
{
    color: #fe1912;
}
#form-block .pop-error .container .content, #form-block .pop-help .container .content
{
    font-size: 14px;
    font-family: ITCFranklinGothicCondensedBook;
    color: #3b3b3b;
}
#form-block .inline-error
{
    margin-left: 20%;
    clear: both;
    background: 0 0;
}
#form-block .inline-error .close
{
    display: none;
}
#form-block .inline-error .container
{
    margin: 0;
    padding: 0;
    background: 0 0;
}
#form-block .inline-error .container .title
{
    display: none;
}
#form-block .inline-error .container .content
{
    font-style: italic;
    font-size: 12px;
    line-height: 16px;
    font-family: ITCFranklinGothicCondensedBook;
    color: #FE1912;
}
#form-block .fieldset .field-select
{
    float: left;
    width: 70%;
    height: 2.5em;
}
.field-select-container
{
    background: #F4F4F4;
    padding: .6em;
    width: 88.7%;
    font-family: ITCFranklinGothicCondensedBook;
}
.review .field-select-container
{
    width: 97.7%;
}
.field-select-container a
{
    color: #000;
    display: inline-block;
    font-size: .9em;
}
.field-select-container a:first-child:after, .field-select-container a:last-child:after
{
    content: " ";
}
.field-select-container a:nth-child(2):before
{
    content: ",";
    margin-left: -.2em;
    padding-right: .3em;
}
.field-select-container a:after
{
    content: ",";
}
#form-block .fieldset .field-select SELECT
{
    display: inline-block;
    border: 0;
    font-family: ITCFranklinGothicCondensedBook;
    background: 0 0;
    overflow: hidden;
    outline: 0;
    /*color: #3B3B3B;*/
    white-space: nowrap;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: ellipsis;
}
#form-block .selectboxit-container
{
    position: relative;
    width: 90%;
    height: 100%;
}
#form-block .selectboxit-container .selectboxit
{
    float: left;
    padding: 0 0 0 .5em;
    height: 100%;
    line-height: 2.4444em;
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
    width: 111%;
    /*color: #3B3B3B;
    background: #F6F6F6;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#form-block .selectboxit-container .selectboxit-options A, #form-block .selectboxit-container SPAN
{
    line-height: 2.3em;
}
#form-block .selectboxit-container .selectboxit-text, #form-block .selectboxit-container .selectboxit. selectboxit-text
{
    float: left;
    max-width: 89%;
    width: 89%;
    overflow: hidden;
    text-overflow: ellipsis;
    
}
#form-block .selectboxit-container .selectboxit-text[data-val="0"]
{
    font-style: italic;
}
#form-block .selectboxit-arrow-container
{
    float: right;
    height: 2.4444em;
    width: 10%;
    margin: 0 -3px 0 0;
    background: url(../img/quoteform/select_arrow.png) 50% center no-repeat;
}
#form-block .selectboxit-container .selectboxit-options
{
    position: absolute;
    margin-top: 2.5em;
    width: 110%;
    border: 1px solid #ccc;
    border-top: none;
}
#form-block .selectboxit-container .selectboxit-options LI
{
    font-family: ITCFranklinGothicCondensedBook;   
}
#form-block .selectboxit-container .selectboxit-options LI A
{
    /*color:#3b3b3b;*/  
    
}



#form-block .selectboxit-options .selectboxit-option .selectboxit-option-anchor
{
    height: auto;
    min-height: 2.4444em;
    white-space: normal;
    
}

#form-block .selectboxit-container .selectboxit-options LI A.selectboxit-option-anchor
{
    padding-left: 20px;
    display: block;
    height: 2.4444em;
    line-height: 2.4444em;
  
}

#form-block .selectboxit-container .selectboxit-options LI A.selectboxit-option-anchor:hover
{
   color:#fff;
}


#form-block .form-action
{
    margin: 0 0 4em;
    text-align: center;
}
#form-block .form-action INPUT, #form-block .form-action a.btnAction
{
    float: right;
    border: 0;
    padding: 0 2.9166em;
    font-size: 1.5em;
    line-height: 2.25em;
    height: 2.25em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #FFF;
    background: #7a9f35;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left: 20px;
}
#form-block .form-action a.btnAction2
{
    float: left;
    border: 0;
    padding: 0;
    font-size: 1.5em;
    line-height: 2.25em;
    height: 2.25em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #FFF;
    background: #7a9f35;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 47%;
}
#form-block.review .form-action a.btnAction2
{
    margin-right: 1.8%;
    width: 32.1%;
}
.form-action a.btnAction2.3b3b3b
{
    float: right !important;
    margin: 0 !important;
}
#form-block .form-action a:hover, #sidebar-second .form-action a.btnAction:hover
{
    background: #1762A5;
}
#sidebar-second .form-action a.btnAction
{
    background: #7a9f35;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}



.selectboxit-list .selectboxit-option-anchor {
  color: #3b3b3b;
}
/*add new class for mouse over issue*/
.selectboxit-container .selectboxit{ color: #3b3b3b;}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #1762a5;
  /*background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;*/
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #3b3b3b;
}
/*add new class for mouse over issue*/

TABLE.paymentResult
{
    margin-top: 1.625em;
    border: 1px solid #e5e5e5;
    width: 100%;
}
TABLE.paymentResult TD
{
    border-bottom: 1px solid #e5e5e5;
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
}
TABLE.paymentResult TD.lib
{
    padding: .8333em 0 .8333em 1.6667em;
}
.review TABLE.paymentResult TD
{
    border-bottom: 1px solid #e5e5e5;
    font-size: .925em;
    font-family: ITCFranklinGothicCondensedBook;
}
.review TABLE.paymentResult TD.long-desc
{
    width: 37%;
    padding: .8333em 0 .8333em .967em;
}
.review TABLE.paymentResult TD.long-desc-1
{
    width: 37%;
    padding: .8333em 0 .8333em .967em;
    border-left: 1px solid #E5E5E5;
}
.review TABLE.paymentResult TD.med-desc
{
    width: 19%;
    padding: .8333em 0 .8333em .967em;
    border-left: 1px solid #E5E5E5;
}
.review TABLE.paymentResult TD.small-desc
{
    width: 9%;
    padding: .8333em 0 .8333em .967em;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}
TABLE.paymentResult TD.val
{
    padding: .8333em 1.6667em .8333em 0;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    text-align: right;
}
TABLE.paymentResult TR.total .lib
{
    float: left;
    border-bottom: none;
    font-size: 1.875em;
    padding: .5em 0 .5em 1em;
}
TABLE.paymentResult TR.total .val
{
    float: right;
    padding: 1.2em 1.6em 1.2em 0;
    border-bottom: none;
    font-family: ITCFranklinGothicCondensedBook;
}
TABLE.paymentResult TR.total .val SPAN
{
    font-size: 1.3333em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #7a9f35;
}
TABLE.paymentResult TR.even TD
{
    background: #f4f4f4;
}
TABLE.paymentResult TR.odd TD
{
    background: #FFF;
}
#quoteform_result #personalizedQuote-block
{
    display: table;
    width: 100%;
}
#quoteform_result #personalizedQuote-block .details-box
{
    display: table-cell;
    padding: 1.25em 2.5em;
    width: 56%;
    background: #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#quoteform_result #personalizedQuote-block .details-box .content
{
    float: left;
    width: 76%;
    font-family: ITCFranklinGothicCondensedBook;
}
#quoteform_result #personalizedQuote-block .details-box .content .title
{
    font-size: 1.5em;
    color: #1762a5;
}
#quoteform_result #personalizedQuote-block .details-box .content P
{
    margin-top: .625em;
    font-size: 1.1em;
    line-height: 1.6;
    color: #3d3d3d;
}
#quoteform_result #personalizedQuote-block .details-box .content P SPAN
{
    color: #8b8b8d;
}
#quoteform_result #personalizedQuote-block .details-box .content P A
{
    display: block;
    margin-top: .4em;
    color: #1762a5;
}
.table-result
{
    display: table;
    width: 100%;
}
.table-result .col
{
    display: table-cell;
    height: 100%;
   /* vertical-align: bottom;*/  
}
.cols-3 .col
{
    width: 23%;
}
.table-result #col-lib
{
     /* padding-top: 159px;*/   
    padding-top: 198px; /*vat text included*/
    width: 31%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.table-result .col .container
{
    padding: 8px;
    width: 100%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.table-result .col-selected .container
{
    border: 3px solid #1762a5;
    padding: 5px;
}
.table-result .col-selected .content
{
    background: #f4f4f4;
}
.table-result .col .row-title
{
    margin-bottom: .3em;
    padding-top: 1.1667em;
    padding-bottom: 1.1667em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    font-size: 1.5em;
    line-height: 1em;
    color: #FFF;
    background: #1762a5;
    text-align: center;
}
.table-result #col-1 .row-title .row-price, .table-result #col-2 .row-title .row-price
{
    color: #9fd8f5;
    padding: .5em 0 0;
}
.table-result .col LI
{
    border-bottom: 1px solid #e5e5e5;
    height: 2.5em;
}
.table-result .col LI.title
{
    background: #e5e5e5;
    position: relative;
}
.table-result .col LI.title .field-checkbox
{
    height: 100%;
    width: 100%;
}
.table-result .col LI.title .field-checkbox .checkbox
{
    height: 2.5em;
    margin: 0 auto;
    position: relative;
    width: 1.4em;
}
.table-result .col LI.title .field-checkbox .checkbox .inputCheckbox
{
    background: #fff;
    border: 1px solid #8b8b8d;
    cursor: pointer;
    height: 1.2222em;
    left: 0;
    position: absolute;
    top: 10px;
    width: 1.2222em;
    z-index: 2;
}
.table-result .col LI.title .selected .checkbox .inputCheckbox
{
    background: url(../img/quoteform/checked.png) 0 0/100% 100% no-repeat;
}
.table-result .col LI.title .field-checkbox .checkbox INPUT
{
    left: 0;
    margin: 0;
    position: absolute;
    top: 12px;
    z-index: 1;
}
.table-result .col LI.title INPUT
{
    left: 45%;
    margin-top: 10px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.table-result #col-lib LI.title
{
    background: #e5e5e5;
    color: #1762a5;
}
.table-result #col-lib LI.title .mTab DIV
{
    font-size: 20px;
    padding-left: 14px;
}
.table-result .col LI .visible-only-desktop
{
    padding-top: 12px;
    font-size: 14px;
    font-family: ITCFranklinGothicCondensedBook;
    color: #8b8b8d;
    text-align: center;
}
.table-result .col LI .visible-only-desktop IMG
{
    width: 20px;
}
.table-result .col LI .hidden-only-desktop
{
    padding: 0 6% 0 15%;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    font-size: 1.125em;
    color: #8b8b8d;
    background-size: 14px auto;
}
.table-result .col LI .hidden-only-desktop SPAN
{
    font-family: Conv_ITCFranklinGothicStd-BkCdIt;
}
.table-result #col-lib LI
{
    border-bottom: 1px solid #e5e5e5;
    color: #666;
    font-family: ITCFranklinGothicCondensedBook;
}
.table-result #col-lib LI .mTab
{
    display: table;
    width: 100%;
    height: 100%;
}
.table-result #col-lib LI .mTab DIV
{
    display: table-cell;
    font-size: 18px;
    line-height: 26px;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.table-result #col-lib LI .mTab DIV SPAN
{
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    margin-right: 10px;
    padding: 0 10px;
}
.table-result #col-lib LI .mTab DIV SPAN.help
{
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(../img/icon_quick-question.png) no-repeat;
    background-size: auto 100%;
    vertical-align: middle;
}
.table-result .col .row-seeMore
{
    border-bottom: 1px solid #e5e5e5;
    padding: .7143em 0;
    font-size: .875em;
    font-family: ITCFranklinGothicCondensedBook;
    text-align: center;
}
.table-result .col .row-seeMore A
{
    color: #1762a5;
    text-decoration: underline;
}
.table-result .col .row-price
{
    padding: .5em 0;
    color: #7a9f35;
    text-align: center;
}
.table-result .col .row-price SPAN
{
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
}
.table-result .col .row-price SPAN.vatText{width:100%; float:left;  font-size:0.95em; min-height:24px;}
.table-result .col .row-price SPAN.duration{width:100%; float:left; margin-bottom:15px;}

.table-result .col .row-price SPAN.big
{
    font-size: 1.25em;
    font-family: ITCFranklinGothicCondensedDemi;
}
.table-result .col .row-select .select
{
    display: block;
}
.table-result .col .row-select .selected, .table-result .col-selected .row-select .select
{
    display: none;
}
.table-result .col-selected .row-select .selected
{
    display: block;
}
.table-result .col .row-select
{
    border: 1px solid #e5e5e5;
    padding: .5833em 0;
    font-size: 1.5em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #1762a5;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.table-result .col-selected .row-select
{
    border: 1px solid #1762a5;
    color: #FFF;
    background: #1762a5;
}
.row-bar
{
    display: table;
    width: 100%;
    height: 4px;
}
.row-bar DIV
{
    display: table-cell;
    height: 100%;
    background: #0062a9;
}
.row-bar DIV.border
{
    background: #7a9f34;
}
#col-1 .row-bar DIV.border, #col-2 .row-bar DIV.border, #col-3 .row-bar DIV.border
{
    width: 100%;
}
#quoteform_result .row-resume
{
    border: 1px solid #e5e5e5;
    background: #f4f4f4;
}
#quoteform_result .row-resume .price
{
    float: left;
    padding: 0 0 0 35px;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: .8125em;
    line-height: 22px;
    height: 51px;
    color: #7a9f35;
}
#quoteform_result .row-resume SPAN
{
    font-size: 1.1538em;
    font-family: ITCFranklinGothicCondensedDemi;
}
.table-result .col .row-resume SPAN.vatText{width:100%; float:left;  font-size:0.95em;}
.table-result .col .row-resume SPAN.duration{width:100%; float:left; margin-bottom:15px;}

#quoteform_result .row-resume .arrow
{
    float: right;
    width: 51px;
    height: 51px;
    background: url(../img/quoteform/arrow_group_list_down-mobile.png) no-repeat;
    background-size: auto 100%;
}
#quoteform_result .table-result .col .open-details .row-resume .arrow
{
    background: url(../img/quoteform/arrow_group_list_up-mobile.png) no-repeat;
    background-size: auto 100%;
}
#selectOption-block
{
    background-color: #f4f4f4;
}
#selectOption-block UL
{
    padding: 3%;
    width: 94%;
}
#selectOption-block LI
{
    display: block;
    float: left;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#selectOption-block LI .frame
{
    background-color: #fff;
    margin: 2% auto;
    width: 70%;
}
#selectOption-block LI .box
{
    height: 250px;
    width: 100%;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#selectOption-block LI.selected .box
{
    border: 3px solid #1762a5;
}
.select-box-padding
{
    padding: .875em 1.4375em 2.6375em;
}
#selectOption-block LI .box .title
{
    height: 2.6667em;
    font-size: 1.5em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #1762a5;
    text-align: center;
}
#selectOption-block LI .box .price
{
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #7a9f35;
    text-align: center;
}
#selectOption-block LI .box .infos
{
    margin-top: .7142em;
    height: 6.4285em;
    font-size: .875em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #8b8b8d;
    text-align: center;
}
#selectOption-block LI .box .infos A
{
    color: #1762a5;
}
#selectOption-block LI .box .checkbox
{
    position: relative;
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #1762a5;
}
#selectOption-block LI .box .checkbox SPAN
{
    padding-left: 1.5555em;
    line-height: 1.3333em;
}
#selectOption-block LI .box .checkbox .checked
{
    display: none;
}
#selectOption-block LI .box .checkbox .inputCheckbox
{
    position: absolute;
    border: 1px solid #8b8b8d;
    top: 0;
    left: 0;
    width: 1.2222em;
    height: 1.2222em;
    background: #FFF;
    z-index: 2;
}
#selectOption-block LI .box .checkbox INPUT
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
}
#selectOption-block LI.selected .box .checkbox SPAN
{
    display: none;
}
#selectOption-block LI.selected .box .checkbox .checked
{
    display: block;
}
#selectOption-block LI.selected .box .checkbox .inputCheckbox
{
    background: url(../img/quoteform/checked.png) no-repeat;
    background-size: 100% 100%;
}
#totalToPay-block .field-option
{
    border: 1px solid #e5e5e5;
    padding: 1.5em 1.875em;
}
#totalToPay-block .field-option LABEL
{
    float: left;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.125em;
    line-height: 2.4444em;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#totalToPay-block .field-option .optin
{
    position: relative;
    float: right;
    margin-left: .7778em;
    height: 2.75em;
    width: 7.75em;
}
#totalToPay-block .field-option .optin INPUT
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#totalToPay-block .field-option .optin SPAN
{
    position: absolute;
    border: 1px solid #E5E5E5;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #3B3B3B;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.125em;
    line-height: 2.3333em;
    text-align: center;
    cursor: pointer;
    background: #FFF;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#totalToPay-block .field-option .optin SPAN.selected
{
    background: #1762A5;
    border-color: #1762A5;
    color: #FFF;
}
#totalToPay-block .field-checkbox LABEL
{
    float: left;
    margin-left: 5%;
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
    line-height: 1.2222em;
    color: #8b8b8d;
}
#totalToPay-block .field-checkbox .checkbox
{
    position: relative;
    float: left;
    width: 10.46%;
}
#totalToPay-block .field-checkbox .checkbox INPUT
{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1;
    visibility: hidden;
}
@media (min-width:100px) and (max-width:480px)
{
    #totalToPay-block .field-checkbox .checkbox
    {
        margin-left: -13px !important;
    }
}
@media only screen and (min-width :375px)
{
 #quoteform_result .row-resume .price{ height:90px; padding: 0 0 0 20px;}
} 
@media (min-width:481px) and (max-width:600px)
{
    #totalToPay-block .field-checkbox .checkbox
    {
        margin-left: -10px !important;
    }
}
#totalToPay-block .field-checkbox .checkbox .inputCheckbox
{
    background: #FFF;
    border: 1px solid #8B8B8D;
    height: 1.6222em;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.6222em;
    z-index: 2;
    cursor: pointer;
}
#totalToPay-block .selected .checkbox .inputCheckbox
{
    background: url(../img/quoteform/checked.png) no-repeat;
    background-size: 100% 100%;
}
#totalToPay-block.fieldset.validate .field-checkbox LABEL, #totalToPay-block.fieldset.validate .field-checkbox LABEL a
{
    color: #1762A5;
}
#totalToPay-block.fieldset.validate .field-checkbox .checkbox .inputCheckbox
{
    border: 2px solid #1762A5;
}
#totalToPay-block.fieldset.error .field-checkbox LABEL, #totalToPay-block.fieldset.error .field-checkbox LABEL a
{
    color: #FE1912;
}
#totalToPay-block.fieldset.error .field-checkbox .checkbox .inputCheckbox
{
    border: 2px solid #FE1912;
}
#totalToPay-block TABLE.paymentResult TR.total TD
{
    border: none;
}
#annual_block
{
    border: 10px solid #e5e5e5;
    font-family: ITCFranklinGothicCondensedBook;
    padding-top: 2em;
    position: relative;
}
#annual_block H4
{
    float: left;
    font-size: 1.5em;
    margin-left: 2%;
}
#annual_block P
{
    display: table;
    padding: 2%;
    width: 96%;
}
#annual_block P.total
{
    background-color: #f4f4f4;
    border-top: 1px solid #e5e5e5;
    padding: 1% 2%;
    font-size: 1.5em;
}
#annual_block P .label
{
    display: table-cell;
}
#annual_block P .val
{
    display: table-cell;
    text-align: right;
    width: 8em;
    font-size: 1.2em;
    font-weight: 700;
}
#annual_block P.total .val
{
    color: #7a9f35;
}
#annual_block .field-checkbox
{
    margin: 1.3em 2.5em;
    position: absolute;
    right: 0;
    top: 0;
}
#annual_block .field-checkbox .checkbox
{
    float: left;
    margin-left: 5%;
    position: relative;
    width: 10.46%;
}
#annual_block .field-checkbox .checkbox .inputCheckbox
{
    background: #fff;
    border: 1px solid #8b8b8d;
    cursor: pointer;
    height: 1.2222em;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.2222em;
    z-index: 2;
}
#annual_block .selected .checkbox .inputCheckbox
{
    background: url(../img/quoteform/checked.png) 0 0/100% 100% no-repeat;
}
#annual_block .field-checkbox .checkbox INPUT
{
    left: 0;
    margin: 0;
    position: absolute;
    top: 3px;
    z-index: 1;
}
#form-block .form-thankyou
{
    display: block;
    margin: 3em 0;
}
#form-block .form-thankyouNew
{
    display: block;
}
#form-block .form-thankyou h2, #form-block .form-thankyouNew h2
{
    font-size: 1.5em;
}
#form-block .form-thankyou P, #form-block .form-thankyouNew P
{
    font-family: ITCFranklinGothicCondensedBook;
    margin: 0 1em 1em;
    font-size: 1.2em;
    color: #8B8B8D;
}
#quoteform_result .form-action
{
    padding: 0 0 0 31%;
    width: 69%;
}
#quoteform_result .form-action .container
{
    margin: 0 auto;
    width: 100%;
}
#quoteform_result .form-action INPUT
{
    padding: 0 1.1667em;
    margin-left: 2em;
    float: right;
}
#quoteform_result .form-action A
{
    float: right;
    display: block;
    width: auto;
    border: 0;
    padding: 0 1.1667em;
    font-size: 1.5em;
    line-height: 2.25em;
    height: 2.25em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #FFF;
    background: #949495;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#yourCart_block TABLE.paymentResult TR.total .lib, #yourCart_block TABLE.paymentResult TR.total .val SPAN
{
    font-size: 1.3333em;
}
#yourCart_block TABLE.paymentResult TR.total .val
{
    padding: .5556em 1.6em .5556em 0;
}
#yourCart_block TABLE.paymentResult TR.option TD
{
    border: none;
    padding: .2778em 1.6667em .2778em 0;
    text-align: right;
}
#yourCart_block TABLE.paymentResult TR.option TD A
{
    font-size: .6667em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #1762a5;
}
#sidebar .block
{
    margin-bottom: 24px;
}
.review
{
    font-family: ITCFranklinGothicCondensedBook;
}
.review #form-secondary
{
    border: 1px solid #E7E7E9;
    float: left;
    padding: 1em 2em;
    width: 93.3% !important;
    margin-top: 3em;
}
.review .box
{
    width: 33.3%;
    float: left;
}
.review h3
{
    display: inline-block;
    color: #79838D;
}
.review h3 span
{
    display: inline-block !important;
    font-size: 1em !important;
    color: #79838D !important;
}
.review .check-box
{
    float: left;
    min-width: 8%;
    margin-right: 1em;
}
.review .fieldset-option
{
    padding: 1em 0 0 !important;
}
.notification-mail, .notification-mob
{
    width: 49% !important;
    float: left;
}
.fieldset.notification-mail .field-date .input-date, .fieldset.notification-mob .field-date .input-date
{
    width: 100% !important;
}
.fieldset.notification-mail .field-date .input-date INPUT, .fieldset.notification-mob .field-date .input-date INPUT
{
    text-align: left !important;
    color: #3B3B3B !important;
}
.notification-mob .code, .notification-mob .country
{
    width: 15% !important;
    margin-right: 1.8%;
}
.notification-mob .mob
{
    width: 54.8% !important;
}
.note h3
{
    color: #000 !important;
    font-size: .95em !important;
}
.note h3 span
{
    display: inline !important;
    color: #000 !important;
}
@media only screen and (max-width :599px)
{
    #step-block .container DIV
    {
        margin: 0;
        width: auto;
    }
    #form-block H1
    {
        margin: .4444em 0 .7222em;
        font-size: 1.125em;
        line-height: 1.9444em;
        border-bottom: 1px dotted #0E2E86;
    }
    #form-block H2
    {
        font-size: 1.125em;
        padding: 0;
        line-height: 1em;
    }
    #form-block .fields-group
    {
        margin: 0;
        padding: 0;
    }
    #form-block .fields-group-last
    {
        margin: 0;
    }
    #form-block .fieldset
    {
        margin: 0 0 17px;
        height: auto;
        width: 100%;
    }
    #form-block .fieldset .label
    {
        display: none;
    }
    #form-block .field-residence .label, #form-block .fieldset-date .label, #form-block .fieldset-option .label
    {
        display: block;
        float: none;
        width: 100%;
        height: 30px;
        font-size: 15px;
        line-height: 30px;
        color: #3b3b3b;
        background: 0 0;
    }
    #form-block .fieldset .field, #form-block .fieldset .field-date, #form-block .fieldset .field-option, #form-block .fieldset .field-select
    {
        width: 90%;
        height: 30px;
    }
    #form-block .fieldset .field-option
    {
        padding: 0;
    }
    #form-block .fieldset .field-option .optin
    {
        width: 6em;
    }
    #form-block .fieldset .field-option .optin SPAN
    {
        font-size: 12px;
        line-height: 30px;
    }
    #form-block .fieldset .field INPUT, #form-block .fieldset .field-date .input-date INPUT
    {
        font-size: 1em;
        width: 95%;
    }
    #form-block .fieldset .field-date-t2 .input-date
    {
        margin: 0 5% 0 0;
        width: 30%;
    }
    #form-block .fieldset .field-date .last
    {
        float: left;
    }
    #form-block .fieldset ::-webkit-input-placeholder
    {
        color: #000;
        font-style: italic;
    }
    #form-block .fieldset :-moz-placeholder
    {
        color: #000;
        font-style: italic;
    }
    #form-block .fieldset ::-moz-placeholder
    {
        color: #000;
        font-style: italic;
    }
    #form-block .fieldset :-ms-input-placeholder
    {
        color: #000;
        font-style: italic;
    }
    #form-block .focus ::-webkit-input-placeholder
    {
        color: #fff;
        font-style: italic;
    }
    #form-block .focus :-moz-placeholder
    {
        color: #fff;
        font-style: italic;
    }
    #form-block .focus ::-moz-placeholder
    {
        color: #fff;
        font-style: italic;
    }
    #form-block .focus :-ms-input-placeholder
    {
        color: #fff;
        font-style: italic;
    }
    #form-block .fieldset .field-select
    {
        height: 30px;
        background: url(../img/quoteform/select_arrow.png) right top no-repeat #E5E5E5;
        background-size: auto 100%;
    }
    #form-block .fieldset .field-select SELECT
    {
        font-size: 15px;
        margin: 0;
        max-width: 90%;
        width: 90%;
    }
    #form-block .selectboxit-container .selectboxit
    {
        font-size: .9375em;
        height: 2em;
        line-height: 2em;
        color:#3b3b3b;
    }
    #form-block .selectboxit-container .selectboxit-text
    {
        max-width: 85%;
        width: 85%;
    }
    #form-block .selectboxit-container .selectboxit-options A, #form-block .selectboxit-container SPAN
    {
        height: 2em;
        line-height: 2em;
    }
    #form-block .selectboxit-arrow-container
    {
        width: 2em;
    }
    #form-block .selectboxit-options .selectboxit-option .selectboxit-option-anchor
    {
        min-height: 2em;
        line-height: 2em;
    }
    #form-block .selectboxit-container .selectboxit-options
    {
        margin-top: 1.8em;
    }
    #form-block .form-action
    {
        margin: 0;
    }
    #form-block .form-action INPUT
    {
        font-size: 1.125em;
        padding: 0 2.2222em;
    }
    #form-block .fieldset .pop-error, #form-block .fieldset .pop-help, #form-block .validate .pop-error, #form-block .validate .pop-help
    {
        display: none;
        clear: both;
    }
    #form-block .pop-error
    {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        width: 100%;
        background: 0 0;
    }
    #form-block .pop-error .close
    {
        display: none;
    }
    #form-block .pop-error .container
    {
        margin: 0;
        padding: 0;
        background: 0 0;
    }
    #form-block .pop-error .container .title
    {
        display: none;
    }
    #form-block .pop-error .container .content
    {
        font-style: italic;
        font-size: 10px;
        line-height: 16px;
        font-family: ITCFranklinGothicCondensedBook;
        color: #FE1912;
    }
    #travelers_details .fields-group SPAN.nmber
    {
        border-bottom: 1px dotted #e1e1e1;
        display: block;
        margin-bottom: .5em;
        padding: .2em 0 0;
        position: relative;
    }
    #quoteform_result #personalizedQuote-block .details-box
    {
        display: none;
    }
    #quoteform_result #personalizedQuote-block UL.mobile-action-bar LI
    {
        width: 47%;
    }
    #quoteform_result #personalizedQuote-block UL.mobile-action-bar LI.callUs
    {
        margin: 0 0 .8125em 6%;
    }
    #quoteform_result .table-result
    {
        display: block;
    }
    #quoteform_result .table-result .col
    {
        display: block;
        height: auto;
    }
    .cols-3 .col
    {
        width: 100%;
    }
    .table-result .col .container
    {
        padding: 4px;
    }
    .table-result .col-selected .container
    {
        border: 2px solid #1762A5;
        padding: 3px;
    }
    #quoteform_result .table-result .col .row-title
    {
        margin-bottom: 0;
        font-size: 1.5em;
        line-height: 1.8667em;
        padding: 0 0 0 15px;
        text-align: left;
    }
    #quoteform_result .table-result .col .container .content UL
    {
        display: none;
    }
    #quoteform_result .table-result .container .content UL
    {
        display: none;
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
    }
    #quoteform_result .table-result .col .open-details .content UL
    {
        display: block;
    }
    #quoteform_result .table-result .col LI
    {
        height: auto;
        padding: 6px 0;
    }
    #quoteform_result .table-result .col-selected .content
    {
        background: #FFF;
    }
    #quoteform_result .table-result .col LI .hidden-only-desktop
    {
        background-size: 14px auto;
        padding: 0 4px 0 25px;
    }
    #quoteform_result .table-result .visible-only-desktop
    {
        display: none;
    }
    #quoteform_result .table-result .col LI.title
    {
        background-color: #e5e5e5;
        font-family: ITCFranklinGothicCondensedBook;
        font-size: 1em;
        margin-top: 1px;
        padding: 6px 0;
    }
    #quoteform_result .table-result .col LI.title .hidden-only-desktop
    {
        font-size: .8em;
        height: 22px;
        background: 0 0;
        color: #000;
        padding: .3em 0 0 3em;
    }
    #quoteform_result .table-result .col LI.title .hidden-only-desktop SPAN.help
    {
        display: inline-block;
        height: 15px;
        width: 15px;
        background: url(../img/icon_quick-question.png) no-repeat;
        background-size: auto 100%;
        vertical-align: middle;
    }
    #quoteform_result .table-result .col LI.title .field-checkbox
    {
        float: left;
        width: 3em;
        height: 1em;
    }
    #quoteform_result .table-result .col LI.title .field-checkbox .checkbox .inputCheckbox
    {
        top: 0;
    }
    #quoteform_result .table-result .col LI.title INPUT
    {
        float: left;
        margin: 8px 3% 0 2%;
        position: unset;
        visibility: visible;
        left: 0;
    }
    #quoteform_result .table-result .col LI
    {
        border: none;
        font-size: .625em;
        background: #FFF;
    }
    #quoteform_result .table-result .col LI.empty
    {
        display: none;
    }
    #selectOption-block UL
    {
        margin: 0;
        width: 94%;
    }
    #selectOption-block LI
    {
        float: none;
        padding: 0 0 20px;
        width: 100%;
        height: auto;
    }
    #selectOption-block LI .box
    {
        position: relative;
        padding: 0;
    }
    #selectOption-block LI .box .arrow
    {
        float: right;
        height: 63px;
        width: 63px;
        background: url(../img/quoteform/arrow_group_list_down-mobile.png) no-repeat;
        background-size: auto 100%;
    }
    #selectOption-block LI .box .title
    {
        float: left;
        padding: 7px 0 2px 65px;
        width: 45%;
        font-size: 15px;
        height: auto;
        text-align: left;
        font-family: Conv_ITCFranklinGothicStd-MdCd;
    }
    #selectOption-block LI .box .price
    {
        float: left;
        padding: 0 0 0 65px;
        width: 45%;
        font-size: 15px;
        height: auto;
        text-align: left;
        font-family: Conv_ITCFranklinGothicStd-MdCd;
    }
    #selectOption-block LI .box .infos
    {
        display: none;
        margin: 0;
        height: auto;
        text-align: left;
        background: #FFF;
    }
    #selectOption-block LI .box .checkbox
    {
        position: absolute;
        top: 16px;
        left: 35px;
    }
    #selectOption-block LI .box .checkbox SPAN
    {
        display: none;
    }
    #selectOption-block LI .box .checkbox .inputCheckbox
    {
        height: 16px;
        width: 16px;
    }
    #selectOption-block LI.selected .box
    {
        border: 1px solid #E5E5E5;
        padding: 0;
    }
    #selectOption-block LI.selected .box .checkbox .checked
    {
        display: none;
    }
    #selectOption-block LI.field-checkbox .open-details .arrow
    {
        background: url(../img/quoteform/arrow_group_list_up-mobile.png) no-repeat;
        background-size: auto 100%;
    }
    #selectOption-block LI.field-checkbox .open-details .infos
    {
        display: block;
        padding: 18px 35px;
        font-size: 12px;
        font-family: Conv_ITCFranklinGothicStd-MdCd;
    }
    #selectOption-block LI.field-checkbox .open-details .infos A
    {
        display: block;
        padding-top: 5px;
    }
    #totalToPay-block
    {
        padding: 0;
    }
    #totalToPay-block .field-option
    {
        padding: 0 12px 10px;
    }
    #totalToPay-block .field-option LABEL
    {
        font-size: 15px;
        width: 100%;
    }
    #totalToPay-block .field-option .optin
    {
        margin: 0 .7778em 0 0;
        float: left;
        height: 34px;
        width: 70px;
    }
    #totalToPay-block .field-option .optin SPAN
    {
        font-size: 12px;
        line-height: 32px;
        height: 34px;
        width: 70px;
    }
    #totalToPay-block TABLE.paymentResult TD
    {
        font-size: 15px;
    }
    #totalToPay-block TABLE.paymentResult TD.lib
    {
        padding: 15px 0 15px 18px;
        font-size: 15px;
        width: 70%;
    }
    #totalToPay-block TABLE.paymentResult TD.val
    {
        padding: 15px 18px 15px 0;
        font-size: 15px;
    }
    #totalToPay-block TABLE.paymentResult TR.total .lib
    {
        padding: 15px 0 15px 18px;
        font-size: 18px;
    }
    #totalToPay-block TABLE.paymentResult TR.total .val
    {
        padding: 15px 18px 15px 0;
        font-size: 10px;
        text-align: right;
    }
    #totalToPay-block TABLE.paymentResult TR.total .val SPAN
    {
        display: block;
        font-size: 15px;
    }
    #totalToPay-block .field-checkbox
    {
        margin: 25px 0;
    }
    #totalToPay-block .field-checkbox LABEL
    {
        margin-left: 50px;
        font-size: 15px;
    }
    #totalToPay-block .field-checkbox .checkbox
    {
        margin-left: 20px;
    }
    #totalToPay-block .field-checkbox .checkbox .inputCheckbox
    {
        width: 18px;
        height: 18px;
    }
    #totalToPay-block.fieldset.validate .field-checkbox LABEL, #totalToPay-block.fieldset.validate .field-checkbox LABEL a
    {
        color: #1762A5;
    }
    #totalToPay-block.fieldset.validate .field-checkbox .checkbox .inputCheckbox
    {
        border: 2px solid #1762A5;
    }
    #totalToPay-block.fieldset.error .field-checkbox LABEL, #totalToPay-block.fieldset.error .field-checkbox LABEL a
    {
        color: #FE1912;
    }
    #totalToPay-block.fieldset.error .field-checkbox .checkbox .inputCheckbox
    {
        border: 2px solid #FE1912;
    }
    #form-block .col2x .col
    {
        float: none;
        width: 100%;
    }
    #quoteform_result .form-action
    {
        padding: 0 0 5%;
        width: 100%;
    }
    #quoteform-result .form-action INPUT
    {
        font-size: 12px;
        margin: 0;
        padding: 0 5px;
        height: 33px;
        line-height: 33px;
        text-align: center;
    }
    #quoteform-result .form-action A
    {
        float: left;
        font-size: 12px;
        padding: 0 5px;
        height: 33px;
        line-height: 33px;
        text-align: center;
    }
    #annual_block
    {
        padding-top: 1.2em;
    }
    #annual_block P .label
    {
        display: block;
        text-align: center;
    }
    #annual_block P .val
    {
        display: block;
        text-align: center;
        width: 100%;
    }
    #yourCart_block TABLE.paymentResult
    {
        border: none;
    }
    .review #yourCart_block TABLE.paymentResult
    {
        border: 1px solid #E5E5E5;
    }
    #yourCart_block TABLE.paymentResult TR.total
    {
        font-size: 11px;
    }
    #yourCart_block TABLE.paymentResult TR.total TD
    {
        border: 1px solid #E5E5E5;
    }
    #yourCart_block TABLE.paymentResult TR.total .lib
    {
        font-style: italic;
    }
    #yourCart_block TABLE.paymentResult TR.option TD
    {
        padding: .2778em 1.2222em .2778em 0;
    }
    #form-block .fieldset .field-checkingCode
    {
        width: 92%;
        height: 30px;
    }
    #form-block .fieldset .input-checkingCode
    {
        width: 100%;
    }
    #form-block .fieldset .input-checkingCode INPUT
    {
        margin-top: 3px;
        font-size: 15px;
        width: 88%;
        text-align: left;
    }
    #form-block #quoteform-payment .form-action INPUT
    {
        float: none;
        padding: 0 13px;
    }
    #selectOption-block LI .frame
    {
        width: 96%;
    }
    #form-block #form-secondary, .review #form-secondary
    {
        width: 85% !important;
    }
    #sidebar-second
    {
        width: auto;
        float: left;
        margin: 1em 0 !important;
    }
    .notification-mail, .notification-mob, .review .box
    {
        width: 100% !important;
    }
    #form-block .inline-error
    {
        margin-left: 0;
    }
}
@media only screen and (min-width :980px) and (orientation :landscape)
{
    #form-block .fieldset .field-select
    {
        background: url(../img/quoteform/select_arrow.png) right top no-repeat #E5E5E5;
        background-size: auto 100%;
    }
    #form-block .fieldset .field-select SELECT
    {
        font-size: 1.125em;
        margin: 12px 0 0;
        max-width: 90%;
        width: 90%;
    }
}
@media only screen and (min-width :600px) and (max-width :979px),only screen and (min-width :979px) and (max-width :1200px) and (orientation:portrait)
{
    .table-result .visible-only-desktop
    {
        display: none;
    }
    .table-result .col LI
    {
        border-bottom: none;
        height: 3em;
    }
    .table-result .col LI.title
    {
        margin-bottom: 1em;
    }
    .table-result .col LI.title .field-checkbox
    {
        float: left;
        width: 3em;
    }
    .table-result .col LI.title .hidden-only-desktop
    {
        background: 0 0;
        color: #000;
        padding: 12px;
    }
    .table-result .col LI.title .hidden-only-desktop SPAN.help
    {
        display: inline-block;
        height: 15px;
        width: 15px;
        background: url(../img/icon_quick-question.png) no-repeat;
        background-size: auto 100%;
        vertical-align: middle;
    }
    .table-result .col LI.title INPUT
    {
        float: left;
        margin: 17px;
        position: unset;
    }
    .table-result .col .container .content
    {
        border: 1px solid #e5e5e5;
        width: 100%;
        -webkit-box-sizing: -moz-box-sizing:border-box;
        box-sizing: border-box;
    }
    .table-result .col .row-seeMore
    {
        border-bottom: none;
        padding: 0 0 .875em;
        font-size: 1.125em;
    }
    .table-result .col .row-price SPAN.big
    {
        font-size: 1.125em;
    }
    .table-result .col .row-select
    {
        border-top: 1px solid #E5E5E5;
        border-left: none;
        border-right: none;
        border-bottom: none;
        padding: .4em 0;
        font-size: 1.3125em;
    }
    .table-result .col-selected .row-select
    {
        border-top: 1px solid #1762A5;
        border-left: none;
        border-right: none;
        border-bottom: none;
    }
    #selectOption-block UL
    {
        margin: 0;
        width: 94%;
    }
    #selectOption-block LI .frame
    {
        width: 95%;
    }
    #selectOption-block LI .box .checkbox
    {
        margin: 0 auto;
    }
    #selectOption-block LI .box .title
    {
        font-size: 1.4375em;
    }
    #selectOption-block LI .box .infos
    {
        font-size: 1.125em;
    }
    #selectOption-block LI .box .checkbox SPAN
    {
        padding-left: 2em;
    }
    #selectOption-block LI .box .checkbox
    {
        width: 80%;
    }
    #selectOption-block LI .box .infos
    {
        height: 5em;
    }
    #form-block .col2x .col
    {
        float: none;
        width: 100%;
    }
    #totalToPay-block
    {
        padding: 0;
    }
    #quoteform_result .form-action
    {
        padding: 0;
        width: 100%;
    }
    #quoteform_result .form-action .container
    {
        width: 93%;
    }
    #form-block #form-secondary
    {
        width: 56.5%;
    }
    .review #form-secondary
    {
        width: 91.8% !important;
    }
}
@media only screen and (min-width :600px) and (max-width :979px)
{
    #form-block H1
    {
        margin: 1.5em 0 0;
        padding-left: 2em;
        border-bottom: 1px dotted #0e2e86;
        width: 70%;
        line-height: 2em;
    }
    #form-block .fieldset
    {
        width: 100%;
    }
    #form-block .fieldset .field-select
    {
        height: 100%;
        width: 100%;
        background: url(../img/quoteform/select_arrow.png) right top no-repeat #E5E5E5;
        background-size: auto 100%;
    }
    #form-block .fieldset .field-select SELECT
    {
        font-size: 1.125em;
        margin: 10px 0 0;
        max-width: 88%;
        width: 88%;
    }
    #sidebar
    {
        width: 28.58%;
    }
    #sidebar-second h2
    {
        line-height: normal;
        height: 2.833em;
    }
}
@media only screen and (min-width :871px) and (max-width :930px)
{
    BODY
    {
        /*font-size: 15px;*/
        font-size: 1em;
    }
    UL.tablet-action-bar LI A
    {
        font-size: 1.2em;
        height: 2.8em;
        line-height: 2.8em;
    }
}
@media only screen and (min-width :820px) and (max-width :870px)
{
    BODY
    {
        /*font-size: 15px;*/
        font-size: 1em;
        
    }
    UL.tablet-action-bar LI A
    {
        font-size: 1.2em;
        height: 2.8em;
        line-height: 2.8em;
    }
}
@media only screen and (min-width :750px) and (max-width :819px)
{
    BODY
    {
        /*font-size: 14px !important;*/
        font-size: 1em;
    }
    UL.tablet-action-bar LI A
    {
        font-size: 1.1em;
        height: 2.6em;
        line-height: 2.6em;
    }
    #selectOption-block LI
    {
        width: 50%;
    }
    #selectOption-block LI .box .checkbox
    {
        width: 54%;
    }
}
@media only screen and (min-width :700px) and (max-width :749px)
{
    BODY
    {
        /*font-size: 14px;**/
        font-size: 1em;
    }
    UL.tablet-action-bar LI A
    {
        font-size: 1em;
        height: 2.4em;
        line-height: 2.4em;
    }
    #selectOption-block LI
    {
        width: 50%;
    }
    #selectOption-block LI .box .checkbox
    {
        width: 54%;
    }
}
@media only screen and (min-width :650px) and (max-width :699px)
{
    BODY
    {
        /*font-size: 14px;*/
        font-size: 1em;
    }
    UL.tablet-action-bar LI A
    {
        font-size: 1em;
        height: 2.4em;
        line-height: 2.4em;
    }
    #selectOption-block LI
    {
        width: 50%;
    }
    #selectOption-block LI .box .checkbox
    {
        width: 54%;
    }
}
@media only screen and (min-width :600px) and (max-width :649px)
{
    BODY
    {
        /*font-size: 14px;*/
        font-size: 1em;
    }
    UL.tablet-action-bar LI A
    {
        font-size: 1em;
        height: 2.4em;
        line-height: 2.4em;
    }
    #selectOption-block LI
    {
        width: 50%;
    }
    #selectOption-block LI .box .checkbox
    {
        width: 54%;
    }
}
@media only screen and (min-width :600px) and (max-width :639px)
{
    HEADER #region-links-landing .numb-landing
    {
        font-size: 2em;
    }
    #selectOption-block LI
    {
        width: 50%;
    }
    #selectOption-block LI .box .checkbox
    {
        width: 54%;
    }
}
@media only screen and (max-width :980px)
{
    #form-block .form-action INPUT, #form-block .form-action a.btnAction
    {
        display: block;
        float: none;
        margin: .5em auto;
    }
}
@media only screen and (min-width :0px) and (max-width :600px)
{
    #selectOption-block LI .box
    {
        height: 100% !important;
    }
}
.input-button
{
    display: block !important;
    width: auto;
    padding: 0 2.9166em !important;
}
@media only screen and (min-width :601px) and (max-width :980px)
{
    .input-button
    {
        display: block !important;
        width: 100%;
    }
}
@media only screen and (min-width :0px) and (max-width :600px)
{
    .input-button
    {
        display: block !important;
        width: 100% !important;
        -moz-appearance: none;
        background: #7a9f35;
        border: 0;
        border-radius: 0;
        color: #fff;
        cursor: pointer;
        font-family: ITCFranklinGothicCondensedDemi;
        font-size: 1.5em !important;
        height: 2.25em !important;
        line-height: 2.25em !important;
    }
}
.input-button:hover
{
    background: #1762a5 !important;
}
@media (min-width:600px) and (max-width:980px)
{
    #form-block .fieldset .field-select
    {
        float: left;
        height: 2.5em;
        width: 70% !important;
    }
}

@media screen and (max-width: 600px)
{
    #divsticky
    {
        visibility: hidden;
        clear: both;
        display: none;
    }
}