@font-face {font-family: 'HelveticaNeueLTStd-Lt';src: url('https://ets.dt.com/fonts/3458D9_3_0.eot');src: url('https://ets.dt.com/fonts/3458D9_3_0.eot?#iefix') format('embedded-opentype'),url('https://ets.dt.com/fonts/3458D9_3_0.woff2') format('woff2'),url('https://ets.dt.com/fonts/3458D9_3_0.woff') format('woff'),url('https://ets.dt.com/fonts/3458D9_3_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-BdCn';src: url('https://ets.dt.com/fonts/3458D9_13_0.eot');src: url('https://ets.dt.com/fonts/3458D9_13_0.eot?#iefix') format('embedded-opentype'),url('https://ets.dt.com/fonts/3458D9_13_0.woff2') format('woff2'),url('https://ets.dt.com/fonts/3458D9_13_0.woff') format('woff'),url('https://ets.dt.com/fonts/3458D9_13_0.ttf') format('truetype');}

body {padding: 20px; background: rgba( 249, 249, 249, 1.00 );}

body, p, input, .hotelsearch, .cityinputbox, .monthselect, .dayselect, .amenities, .size12B, .size11, .size10B, .size10, .size9, .size8, .size7, .Smallmonthselect, .Smalldayselect, .Smallhotelname, .bookingselectfield, .bookingmonthselect, .bookingyearselect, .bookingtextfields, .hotelsearch, .inputbox, .monthselect, .dayselect, .amenities, .bedtype, .roomtype, a.toc, a.topnav, a.small, h1, h2, h3, h4, td, #errorMsg {
    font-family: 'HelveticaNeueLTStd-Lt', sans-serif;
}

body * {
    font-size: 18px !important;
    color: #646569 !important;

}

body[onload^="document.Form1.txtUsername"] {
    background-image: url('https://www.dt.com/wp-content/uploads/2020/08/blue_topo.jpg');
    background-size: cover;
}

body[onload^="document.Form1.txtUsername"] #content_wrapper {
    width: auto !important;
    margin: 0 auto;
    max-width: 600px;
    padding: 40px;
    background: #ffffff;
}

body[onload^="document.Form1.txtUsername"] input[type=submit] {
    background: #e2231a !important;
}

#errorMsg {color: #e2231a !important;}


body, p, input, input.inputboxaddr, input.inputboxoth, textarea {
    font-family: 'HelveticaNeueLTStd-Lt', sans-serif;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #646569 !important;
}

td {
    color: #646569 !important;
}

a, a.toc, a.topnav, a.small {
    color:#e2231a !important;
    text-decoration:none !important;
}

a:hover, a.toc:hover, a.topnav:hover, a.small:hover, a:focus, a.toc:focus, a.topnav:focus, a.small:focus {
    text-decoration:underline !important;
}

font {
    color:#e2231a !important;
}

#content, form table {
    width: auto !important;
    max-width: 1000px;
    margin: 0 auto;
}

form > table {
    position: relative;
    background: #ffffff url('https://www.dt.com/wp-content/themes/dt/images/lets_guide_bg.jpg');
    padding-top: 40px;
    padding-bottom: 12px;
}

#Form1 > table {
    background: #ffffff !important;
    padding-top: 0;
}

#profileCreate > table:first-of-type {
    display: none;
}

table tr {
    /* background: rgba( 249, 249, 249, 1.00 ); */
    background: #ffffff;
}

table td {
    padding: 10px 20px !important;
}

form > table > tbody > tr:first-of-type td table:first-of-type tr:first-of-type td {padding-bottom: 40px !important;}
form > table > tbody > tr:first-of-type td:first-of-type tr:first-of-type table:first-of-type tr:first-of-type td {
    padding-bottom: 20px !important;
}

table td table td table td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Travel by Air: section */
table td table td table {
    border-bottom: 1px solid rgb(209, 209, 209);
    margin-left: -40px;
    padding-left: 40px;
    margin-right: -40px;
    padding-right: 40px;
    padding-bottom: 20px;
}

table p {margin-bottom: 0 !important}

table td:empty {
    padding: 20px !important
}


table td:empty:before {
    display: block;
    content: "\00a0";
    width: 100%;
    position: absolute;
    border-top: 1px solid rgb(209, 209, 209);
    margin-left: -40px;
}

#verifyDiv:after {
    content: "\00a0";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    margin-top: -23px;
    border-bottom: 1px solid rgb(209, 209, 209);
}

/* Please be sure to complete [...] border */
tbody table:first-of-type + div:empty {
    border-top: 1px solid rgb(209, 209, 209);
    margin: 40px -20px 10px;
}

tr[bgcolor="#99cccc"] + tr[bgcolor="#99cccc"], tr[bgcolor="#99cccc"]:first-of-type, tr[bgcolor="#66cccc"] {
    display: none !important;
}

p {
    line-height: 1.4 !important;
    margin: 20px 0 !important;
}

td.size9, td.size9 + td.size7 {
    padding-top: 25px !important;
}

strong, b, h1, h2, h3, h4, font {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif !important;
    letter-spacing: 0.5px !important;
    font-weight: normal !important;
}

font a {
    font-family: 'HelveticaNeueLTStd-Lt', sans-serif !important;
    font-weight: normal !important;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 4px !important;
    height: auto !important;
}

input[type=submit] {
    padding: 0.84375em 0.875em 0.78125em !important;
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif !important;
    letter-spacing: 0.046875em;
    line-height: 1 !important;
    text-transform: uppercase;
    cursor: pointer;
    background: #6acad7 !important;
    border-radius: 37px;
    border: 0;
    color: #fff !important;
}

.confirmation form > table:first-of-type {
    display: none;
}

.confirmation form table table:nth-child(2) {
    display: none;
}

.confirmation form table table:nth-child(3) {
    margin-top: 40px;
}