

@media (min-width: 1px) { 

    span.desktopResponsive {
        display: none;
    }

    div.desktopResponsive {
        display: none;        
    }

    div.mobileResponsive {
        display: block;        
    }

    body {
    }
    
    div.main {
        color:#000000;
        width: 100%;
        background-color:#ffffff;
    }

    div.main-handlebars {
        width:100%;
        background-color:#ffffff;
        position:absolute;left:50%;right:50%;width:100%;margin-left:-50%;
    }

    div.parent {
        width: 100%;
    }
}

@media (min-width: 1024px) { 

    span.desktopResponsive {
        display: block;
    }

    div.desktopResponsive {
        display: block;        
    }

    div.mobileResponsive {
        display: none;        
    }

    body {
    }

    div.main {
        width:640px;
        color:#000000;
    }    

    div.main-handlebars {
        position:absolute;left:50%;right:50%;width:950px;margin-left:-475px;
    }

    div.parent {
        width: 640px;
    }
}     

td.pageHeader {
    font-family: FFDINWeb, Arial;
    background-color:#031A2D;
    color:#ffffff;
}

div.templateTitle {
    padding-left: 30px;
    font-size: 20px;
    font-weight: 800;
    font-family: FFDINWeb, Arial;
    background-color:#ffffff;
    color:#111111;
}

div.templateTagline {
    padding-top: 15px;
    padding-left: 30px;
    font-size: 18px;
    font-family: FFDINWeb, Arial;
    background-color:#ffffff;
    color:#111111;
}

div.templateAddress {
    padding-top: 15px;
    padding-left: 33px;
    font-size: 18px;
    font-family: FFDINWeb, Arial;
    background-color:#ffffff;
    color:#111111;
}

div.addressHeader {
    padding: 30px;
    font-size: 40px;
    font-family: FFDINWeb, Arial;
    background-color:#ffffff;
    color:#111111;
}

button.downloadButton {
    padding: 10px;
    padding-left: 20px; padding-right: 20px;
    font-size: 20px;
    font-family: FFDINWeb, Arial;
    font-weight: 800;
    color: #07679B;
    border: 2px solid #07679B;
    background: transparent;
}

@font-face {
	font-family: FFDINWeb_old;
	src: url(/fonts/webfonts/2FA0A8_3_0.eot);
	src: url(/fonts/webfonts/2FA0A8_3_0.eot?#iefix) format('embedded-opentype'), url(/fonts/webfonts/2FA0A8_3_0.woff2) format('woff2'), url(/fonts/webfonts/2FA0A8_3_0.woff) format('woff'), url(/fonts/webfonts/2FA0A8_3_0.ttf) format('truetype')
}

@font-face {
	font-family: FFDINWeb;
	src: url(/fonts/fonts-dot-com/Fonts/5591097/9b63158c-0e74-4751-966c-d749c5d31cce.eot);
	src: url(/fonts/fonts-dot-com/Fonts/5591097/9b63158c-0e74-4751-966c-d749c5d31cce.eot?#iefix) format('embedded-opentype'), url(/fonts/fonts-dot-com/Fonts/5591097/6ceed230-b2b3-4422-b048-4aa11687430a.woff2) format('woff2'), url(/fonts/fonts-dot-com/Fonts/5591097/80b0143f-6f0d-4dce-aafd-f3c81b85d177.woff) format('woff'), url(/fonts/fonts-dot-com/Fonts/5591097/247437df-66d2-4605-ac03-1be0e07c31a7.ttf) format('truetype')
}

@font-face {
	font-family: FFDINWebBold;
	src: url(/fonts/fonts-dot-com/Fonts/5591154/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot);
	src: url(/fonts/fonts-dot-com/Fonts/5591154/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot?#iefix) format('embedded-opentype'), url(/fonts/fonts-dot-com/Fonts/5591154/55fa1cf8-baf8-4bf8-9718-b096b1dd231f.woff2) format('woff2'), url(/fonts/fonts-dot-com/Fonts/5591154/4cadc2f9-fb32-4b99-b1f2-9ce6d68afbd5.woff) format('woff'), url(/fonts/fonts-dot-com/Fonts/5591154/24018d68-3235-4323-9ec0-4a86537b0f30.ttf) format('truetype')
}

td.desktopResponsive {
    text-align: left;
    padding-left: 25px;
}

td.mobileResponsive {
    text-align: center;
}


#tokenSubmitButton {
    background-color: #FBBB36;
}

#tokenSubmitButton:hover {
    background-color: #E59902;
}

#tokenSubmitButton:active {
    background-color: #BF7E2A;
}