
/* Comment Generated by Combres - Resource '~/css/responsive/0/fontfamilies.css' (Mode: Static) */
@import url('https://images.hertz.com/font/css/family/Ride.css');
*:not(dcs\:content) {

    font-family: 'Ride', arial, sans-serif!important;

}


/* Comment Generated by Combres - Resource '~/css/errorpage.css' (Mode: Static) */
body {
    margin: 0;
    background-color: #EDEDED;
    font-family: Ride, Arial, sans-serif;
}

#errorpage_container 
{
    max-width: 1248px;
    margin: 0 auto;
    border: 1px solid #CDCDCD; 
    border-top: none;
    background-color: #fff;
}

.error_page {
    padding: 0 30px 15px 30px;
}

.Errorpage_header {
    background-color: #000000;
    height: 80px;
}
.errorpage_header_logo {
    display: block;
    height: 28px;
    width: 350px;
}
.header-logo-anchor 
{
    text-decoration: none;
}

.header-logo-anchor img
{
    margin: 20px 0 0 20px;
    width: 150px;
    height: 41px;
    border:0;
}

.header-logo-anchor .header-logo-text 
{
    color: #fff;
    display: inline;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    font-family: Ride!important;
    margin-left: 5px;
    text-decoration: none;
}

.err_section .err_img 
{
    width:44%;
    max-width:255px;
    max-height:89px;
    display: block;
    float: right;
}

.err_section .err_img .hcs_err_image img 
{
    width: 255px;
    height: 100px;
}

.err_cont 
{
    width: 52%;
}
   .err-msg h1
    {
        font-weight: bold;
        font-size: 24px;
    }

.button-link
{
    display: inline-block;
    padding: 18px;
}

.error-link-section 
{
    margin: 50px 0;
}

.error-link-section  ul
{
    padding:0;
}

.button-link a
{
    padding: 10px;
    background: none repeat scroll 0 0 #308dff;
    text-decoration:none;
    color: #fff;
    line-height: 1;
    outline: medium none;
    border: 2px solid transparent;
    display: inline-block;
    min-width: 160px;
    text-align: center;
}

.button-link a:hover 
{
    background-color: #fff;
    color: #308dff;
    border: 2px solid #308dff;
}
.footerBottomText a 
{
    color: #308dff;
}

.copyrightDesktop 
{
    text-align: center;
    font-size: 14px;
}

/*Mobile*/
@media only screen and (max-width:600px) {
    
    .button-link,
    .button-link a{
        display: block;
        text-align: center;
    }


    .err_section .err_img .hcs_err_image img
    {
        display: none;
    }

    .errorpage_header_logo 
    {
        display: block;
        height: 28px;
        width: 119px;
    }

    .header-logo-anchor img
    {
        margin: 20px 0 0 20px;
        width: 102px;
        height: 27px;
    }

    .header-logo-anchor .header-logo-text 
    {
        color: #fff;
        display: block;
        font-size: 13px;
        margin: -2px 8px 0 0;
        text-align: right;
        line-height: 13px;
        font-weight: bold;
        font-style: italic;
        font-family: Ride!important;
    }
    .err_cont {
        width: 100%;
    }    
} 

/*Tablet*/
@media only screen and (min-width: 601px) and (max-width:768px) {

    .button-link,
    .button-link a
    {
        display: block;
        text-align: center;
    }
            
    .err_section .err_img .hcs_err_image img
    {
        max-width: 100%;
        height: auto;
    }
    .errorpage_header_logo 
    {
        display: block;
        height: 28px;
        width: 135px;
    }

    .header-logo-anchor img
    {
        margin: 20px 0 0 20px;
        width: 120px;
        height: 32px;
    }

    .header-logo-anchor .header-logo-text 
    {
        color: #fff;
        display: block;
        font-size: 16px;
        margin: -2px 8px 0 0;
        text-align: right;
        line-height: 13px;
        font-weight: bold;
        font-style: italic;
        font-family: Ride!important;
    }
} 

/*Desktop*/
@media only screen and (max-width:1024px) {

    .error-link-buttons 
    {
        text-align: center;
    }
            
} 