.rs_color--text,
.rs_box,
.rs_box .rs_suggest .rs_suggest_city_name{
    color: #333333;
}
.rs_color--highlight,
.rs_highlight,
.rs_input_iconStyle__container.rs_focused .rs_input_label,
.rs_input_iconStyle__container.rs_focused .rs_input_label.rs_contract_label__helper_text,
.rs_input_iconStyle__container.rs_focused .rs_select_skin .rs_icon,
.rs_multi_book_lightbox__list__item--active,
.rs_pageButton:active,
.rs_pageButton--active,
.rs_pageButton--active:hover,
.rs_select_tap__positive,
.rs_suggest_heading,
.rs_suggest .rs_suggest_show a,
.rs_contract_form__step--active .rs_circled_character__circle,
.rs_review_number,
.rs_loading--text{
    color: #0066cc;
}
.rs_cal .rs_calTop{
    background-color: #0a85c1
}
.rs_cal .rs_calClose{
    color: #0a85c1;
}
.rs_multi_book_lightbox__list__item--active svg{
    fill: #0066cc;
}
.rs_spinner--g__fill {
    border-color: #0066cc;
}
.rs_color--highlight--lighter_75{
    color: #bfd9f2;
}
.rs_color--links,
.rs_a_style{
    color: #444444;
}
.rs_color--links:hover,
.rs_color--links_hover,
.rs_a_style:hover,
.rs_a_style:active,
.rs_a_style:focus,
.rs_bp__cart_item:hover .rs_a_style {
    color: #666666;
}
.rs_color--contrast{
    color: #eaeaea;
}
.rs_color--contrast--overlay-15,
.rs_pageButton--disabled,
.rs_pageButton--disabled:active,
.rs_pageButton--disabled:hover{
    color: #c4c4c4;
}
.rs_color--contrast--overlay-15,
.rs_pageButton--disabled,
.rs_pageButton--disabled:active,
.rs_pageButton--disabled:hover{
    color: #c4c4c4;
}
.rs_color--contrast--darker{
    color: #a4a4a4;
}
.rs_background-color--text{
    background-color: #333333;
}
.rs_background-color--highlight,
.rs_free_cancel_flag,
.rs_cal .rs_setDate,
.rs_input_iconStyle__container.rs_focused .rs_input_icon{
    background-color: #0066cc;
}
.rs_background-color--highlight--lighter_75{
    background-color: #bfd9f2;
}
.rs_background-color--links{
    background-color: #444444;
}
.rs_background-color--links:hover{
    background-color: #666666;
}
.rs_background-color--links_hover{
    background-color: #666666;
}
.rs_background-color--contrast,
.rsR720 .rs_results_searchContainer,
.rs_contract_summary{
    background-color: #eaeaea;
}
.rs_background-color--contrast--overlay-15{
    background-color: #c4c4c4;
}
.rs_background-color--contrast--darker{
    background-color: #a4a4a4;
}
.rs_border-color--text{
    border-color: #333333;
}
.rs_border-color--highlight,
.rs_input_iconStyle__container.rs_focused .rs_input_text,
.rs_input_iconStyle__container.rs_focused .rs_input_textarea,
.rs_input_iconStyle__container.rs_focused .rs_select_skin{
    border-color: #0066cc;
}
.rs_background-color--highlight--lighter_75 {
    background-color: #bfd9f2;
}
.rs_border-color--links {
    border-color: #444444;
}
.rs_border-color--links:hover {
    border-color: #666666;
}
.rs_border-color--links_hover {
    border-color: #666666;
}
.rs_border-color--contrast,
.rs_resultsFilter,
.rs_sidebar__filters_header {
    border-color: #eaeaea;
}
.rs_border-color--contrast--overlay-15,
.rs_success_summary--hr_top,
.rs_contract_summary__break_line,
.rs_contract_form,
.rs_contract_form__step--1,
.rs_summary__image_block,
.rs_pageButton {
    border-color: #c4c4c4;
}
.rs_border-color--contrast--darker {
    border-color: #a4a4a4;
}
.rs_button {
    background-color: #0066cc;
    border-color: #0066cc;
}
.rs_button:hover,
.rs_button--focus:focus{
    background-color: #666666;
    border-color: #666666;
}
.rs_resultsFilter__checkbox:checked + .rs_resultsFilter__label:after {
    background-color: #0066cc;
    border-color: #0066cc;
}
.rs_text--lighter{
    color: #707070;
}
.rs_suggest .rs_suggest_active,
.rs_suggest .rs_suggest_show:hover{
    background: #eaeaea;
    color: #444444;
}
.rs_suggest .rs_suggest_active,
.rs_suggest .rs_suggest_show:hover{
    background: #f0f0f0;
    color: #444444;
}
.rs_resultsFilter__count{
    color: #858585;
}
.rs_input_iconStyle__container .rs_input_text,
.rs_input_iconStyle__container .rs_input_textarea,
.rs_input_iconStyle__container .rs_select_skin,
.rs_input_related_info{
    border-color: #a4a4a4;
}
.rs_input_iconStyle__container .rs_input_icon{
    background-color: #a4a4a4;
}
.rs_input_iconStyle__container .rs_input_label,
.rs_input_iconStyle__container .rs_select_skin_text{
    color: #595959;
}
.rs_pageButton:not(.rs_pageButton--active):not(.rs_pageButton--disabled):not(.rs_pageButton--ellipsis):hover{
    background-color: #f0f0f0;
}

/* radial progress bar */
.rs_progress-radial--0 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(90deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--5 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(108deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--10 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(126deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--15 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(144deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--20 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(162deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--25 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(180deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--30 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(198deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--35 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(216deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--40 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(234deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--45 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #bfd9f2 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(252deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--50 .rs_progress-radial__circle {
    background-image: linear-gradient(-90deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--55 .rs_progress-radial__circle {
    background-image: linear-gradient(-72deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--60 .rs_progress-radial__circle {
    background-image: linear-gradient(-54deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--65 .rs_progress-radial__circle {
    background-image: linear-gradient(-36deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--70 .rs_progress-radial__circle {
    background-image: linear-gradient(-18deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--75 .rs_progress-radial__circle {
    background-image: linear-gradient(0deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--80 .rs_progress-radial__circle {
    background-image: linear-gradient(18deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--85 .rs_progress-radial__circle {
    background-image: linear-gradient(36deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--90 .rs_progress-radial__circle {
    background-image: linear-gradient(54deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--95 .rs_progress-radial__circle {
    background-image: linear-gradient(72deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}
.rs_progress-radial--100 .rs_progress-radial__circle {
    background-image: linear-gradient(90deg, #0066cc 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0)), linear-gradient(270deg, #0066cc 50%, #bfd9f2 50%, #bfd9f2);
}


.rs_cug--color{
    color: #54bc9b;
}
.rs_cug--background{
    background-color: #54bc9b;
}
.rs_cug--border{
    border-color: #54bc9b;
}