
/* Brand CSS Overrides for South African Airways Vacations */
h1, .h1, h2, .h2, h3, .h3, label, legend,
.dashboard .dashboard-header .dashboard_title,
.dashboard .summaries .payout-summary a,
.dashboard nav.nav_left ul li.selected a,
.dashboard nav.nav_left ul li a.selected,
.dashboard nav.nav_left ul li.selected a[data-child]::before,
.dashboard nav.nav_left ul li a.selected[data-child]::before,
.dashboard nav.nav_left ul li ul.nav_group li.selected a,
.dashboard h1,
.dashboard h2,
.dashboard h3,
.dashboard a,
.dashboard .btn-link,
.dashboard .registry-nav .pagination-wrapper .pagination .active,
.dashboard .couples_dashboard legend,
.dashboard .gift-o-meter .cash-count {
     color: #1c3e6b;
}

.dashboard nav.nav_left ul li ul.nav_group li.selected a {
    border-left-color: #1c3e6b;
}

.dashboard nav.nav_left > ul > li > a.selected[data-child="sub_account"]::before {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31'%3E%3Ctitle%3Eicon-user%3C/title%3E%3Cpath d='M15.5,0A15.5,15.5,0,1,0,31,15.5,15.5,15.5,0,0,0,15.5,0Zm9.34,23.77c-1.67-2.37-7-2.23-7-5a10.44,10.44,0,0,0,2.5-7.08,5,5,0,1,0-10,0,10.44,10.44,0,0,0,2.5,7.08c0,2.74-5.06,2.67-6.86,4.87a12.49,12.49,0,1,1,22-8.1A12.41,12.41,0,0,1,24.84,23.77Z' fill='%231c3e6b'/%3E%3C/svg%3E")
}

.dashboard .primary-btn,
.dashboard .popup .modal-footer-buttons a.styled_button:first-child {
    background-color: #bf2420;
    border-color: #bf2420;
}

.dashboard .popup .modal-footer-buttons a.styled_button:nth-child(2) {
    background-color: #ab100c;
    border-color: #ab100c;
}

.dashboard .primary-btn:hover {
    color: #bf2420;
}

.dashboard .theme-picker article .image .btn:hover {
    background-color: #ab100c;
    border-color: #ab100c;
}

.dashboard .secondary-btn {
    border-color: #bf2420;
    color: #bf2420;
}

.dashboard .secondary-btn:hover {
    background-color: #bf2420;
}

.dashboard .content .central_column,
.dashboard .registry-nav {
    border-bottom-color: #1c3e6b;
}

.dashboard .alert-banner,
.dashboard .couples_checklist .btn,
.dashboard .couples_checklist ul li .checkmark.checked {
    background-color: #1c3e6b;
}

.dashboard .registry_item .item_disclaimer a {
    color: #1c3e6b;
}

.dashboard .popup .input-counter-wrapper,
.dashboard .input-counter-wrapper,
.dashboard .dashboard-select,
.dashboard .item_box_content .input-counter-wrapper,
.dashboard .item_box_content .dashboard-select,
.dashboard .registry_item .item_description ~ .read-more__link-wrap a.read-more__link {
    border-bottom-color: #b09663 !important;
}

.dashboard .dashboard-select {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%231c3e6b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
}

.dashboard .input-counter-wrapper button {
    color: #1c3e6b;
}

.dashboard .item_actions .item_message::before,
.dashboard .item_actions .item_message {
    color: #1c3e6b;
}

.dashboard nav.nav_top_bar {
    background-image: url('/images/images_brand/logo_45885_20160105053428.jpg');
}


header {
    background-color: #1c3e6b;
    background-image: url('/images/images_brand/logo_45885_20160105053428.jpg');
}
header, header a, .agent_data, .agent_data a, #hero_login a {color: #b09663;
border-color: #b09663;
}
#hero_background .logo {
    background-image: url('/images/images_brand/logo_45885_20160105053428.jpg');
}
a {
    color: #1c3e6b;
}
#carousel, #carousel_3d {
    background: #b09663;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 10%, #b09663 10%,#b09663 90%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%); 
}
.swiper-pagination-bullet-active {
    background: #1c3e6b;
}
.slick-dots li.slick-active {
    background-color: #1c3e6b;
}
.horizontal_bar {
    background-color: #bf2420;
    color: #ffffff;
}
.horizontal_bar a {
    color: #ffffff;
}
.horizontal_bar a:hover {
    color: #ffffff;
}
input {
  /*  border: solid 1px #b09663;*/
}
input[type=submit] {
    background-color: #b09663;
    color: #1c3e6b;
}
nav li {
    border-color: #b09663;
}
nav li a, nav li a:visited, ul.nav_group li a, ul.nav_group li a:visited {
    color: #1c3e6b;
}
nav li a:hover, ul.nav_group li a:hover {
    background-color: #b09663;
    color: #1c3e6b; 
}
nav.nav_secondary {
    background-color: #b09663;
    color: #ffffff;
}
nav.nav_secondary > ul > li > a, nav.nav_secondary > ul > li > a:visited {
    color:  #ffffff;
}
nav.nav_secondary > ul > li > a:hover {
	color: #ffffff;
    background-color: #1c3e6b;
}
.button_next_category, .button_previous_category {
    color: #1c3e6b;
}

#sample_registries li.selected a {
    border-color:  #1c3e6b;
}

svg.icon, svg .icon{
    fill: #1c3e6b;
}
svg.icon:hover, svg .icon:hover  {
    fill: #1c3e6b;
}
svg.icon_preview {
    fill: #1c3e6b;
}
svg.icon_gift_box .ribbon_color {
    fill: #1c3e6b;
}
svg.icon_spinner rect {
    fill: #1c3e6b;
}
svg.icon_spinner rect.background {
    fill: none;
}
svg.icon_menu, .nav_mobile_only svg.icon_close  {fill: #b09663;
}
#home_content,
#home_content center {
    text-align: left;
}
.sample_registries .horizontal_bar {
    background-color: #b09663;
}
.sample_registries li a:hover {
    color: #1c3e6b;
}

.styled_button, .styled_button_short, input[type=submit] {
    background: #bf2420;
    background: linear-gradient(to bottom, #bf2420 0%,#bf2420 8%, #bf2420 92%,#bf2420 100%);
    border-color: #bf2420;
    color: #ffffff;
}
.styled_button:hover {
    color: #ffffff;
}
.styled_button_large, input[type=submit].styled_button_large {
    background: #bf2420;
    background: linear-gradient(to bottom, #bf2420 0%,#bf2420 8%, #bf2420 92%,#bf2420 100%);
    border-color: #bf2420;
    color: #ffffff;
}
.couples_dashboard .hero_summary {
/*<!--NOTE: background gradient removed-->*/
}
.couples_dashboard .nav_left ul li.selected a {
    border-left-color: #1c3e6b;
}

nav.top_honeymoon_locations li a:hover {
    color: #1c3e6b;
}
footer nav li a:hover {
    color: #1c3e6b;
}
@media screen and (max-width: 800px) {
    header {
        background-image: none;
    }
    header.header_with_ta {
        border-bottom: solid 1px #bf2420;
        background-image: none;
    }
    ul.nav_mobile_menu {
        background-image: url('/images/images_brand/logo_45885_20160105053428.jpg');
        border-bottom: solid 1px #b09663;
    }
    .dashboard nav.nav_top_bar {
        background-image: url('/images/images_brand/logo_45885_20160105053428.jpg');
    }
    nav.nav_top_bar {
        background-color: #1c3e6b;
		background-image: url('/images/images_brand/logo_45885_20160105053428.jpg');
    }
    nav.nav_top_bar, ul.nav_main_right li, ul.nav_group li {
        border-color: #b09663;
    }  
    #home_content {
        text-align: inherit;
    }
    #carousel, #carousel_3d {
        background: #b09663;
        background: linear-gradient        (to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 18%, #b09663 18%,#b09663 78%,rgba(255,255,255,0) 78%,rgba(255,255,255,0) 100%);
    }
}

#registry_cart_summary {
    background-color: #1c3e6b;
    border-color: #bf2420;
}

.checkout section {
    border-color: #1c3e6b;    
}
.checkout section .checkout_step_header {
    background-color: #1c3e6b;
    border-color: #b09663;    
}

/*#carousel_secondary_hero .swiper-slide a {
    color: #ff0000;
}
secondary_hero_2_text_color*/

/*
.couples_dashboard [type="checkbox"]:not(:checked) + label:after,
.couples_dashboard [type="checkbox"]:checked + label:after {
    background: #1c3e6b;
}
.couples_dashboard [type="checkbox"]:checked + label:before {
    background: #1c3e6b; 
}
*/
