/*
 * SSL / certificate tabs - final high-priority overrides.
 * Filename starts with zz so ASP.NET Theme loads it after main.css.
 */

/* Outer SSL tab content and Microsoft Ajax TabContainer */
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1_body,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 .ajax__tab_body,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 .ajax__tab_panel,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1_tabInstalled,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1_tabCSR,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1_tabCSR_SSLNotInstalled,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 .Normal,
body:not(.page-login) .tab-content > .panel-body {
    background: #434a51 !important;
    background-color: #434a51 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.10) !important;
}

/* The two white columns shown in the screenshot */
body:not(.page-login) #NoLE,
body:not(.page-login) #NoSSL,
body:not(.page-login) #NoLE.col-sm-6,
body:not(.page-login) #NoSSL.col-sm-6,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1_tabCSR_SSLNotInstalled > div,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1_tabCSR_SSLNotInstalled .form-group {
    background: #434a51 !important;
    background-color: #434a51 !important;
    background-image: none !important;
    color: #ffffff !important;
}

/* Remove legacy XP tab images and white fills */
body:not(.page-login) .ajax__tab_xp .ajax__tab_header,
body:not(.page-login) .ajax__tab_xp .ajax__tab_outer,
body:not(.page-login) .ajax__tab_xp .ajax__tab_inner,
body:not(.page-login) .ajax__tab_xp .ajax__tab_tab,
body:not(.page-login) .ajax__tab_xp .ajax__tab_active .ajax__tab_outer,
body:not(.page-login) .ajax__tab_xp .ajax__tab_active .ajax__tab_inner,
body:not(.page-login) .ajax__tab_xp .ajax__tab_active .ajax__tab_tab,
body:not(.page-login) .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer,
body:not(.page-login) .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner,
body:not(.page-login) .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
    background-image: none !important;
}

body:not(.page-login) .ajax__tab_xp .ajax__tab_header {
    background: transparent !important;
    border-bottom: 1px solid rgba(255,255,255,.12) !important;
}

body:not(.page-login) .ajax__tab_xp .ajax__tab_outer,
body:not(.page-login) .ajax__tab_xp .ajax__tab_inner,
body:not(.page-login) .ajax__tab_xp .ajax__tab_tab {
    background-color: #3b4249 !important;
    color: #dfe8ed !important;
    border-color: rgba(255,255,255,.10) !important;
}

body:not(.page-login) .ajax__tab_xp .ajax__tab_active .ajax__tab_outer,
body:not(.page-login) .ajax__tab_xp .ajax__tab_active .ajax__tab_inner,
body:not(.page-login) .ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
    background-color: #2f7fb8 !important;
    color: #ffffff !important;
}

body:not(.page-login) .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer,
body:not(.page-login) .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner,
body:not(.page-login) .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
    background-color: #505960 !important;
    color: #ffffff !important;
}

/* White text throughout the SSL area */
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 h1,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 h2,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 h3,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 h4,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 p,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 span,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 td,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 th,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 label,
body:not(.page-login) #NoLE,
body:not(.page-login) #NoSSL,
body:not(.page-login) #NoLE *,
body:not(.page-login) #NoSSL * {
    color: #ffffff !important;
}

/* Keep validation/error text visible */
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 [style*="color:Red"],
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 [style*="color:red"] {
    color: #ff8a8a !important;
}

/* Ensure tables inside the certificate area stay gray */
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 table,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 tbody,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 tr,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 td,
body:not(.page-login) #ctl22_ctl00_ctl00_WebsitesSSLControl_TabContainer1 th {
    background: #434a51 !important;
    background-color: #434a51 !important;
    background-image: none !important;
}
