@import url("https://use.typekit.net/fnx1upw.css");
@import url("https://use.typekit.net/oyd1mwn.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/v4-shims.min.css");

@font-face {
  font-family: "Jost",sans-serif;
  font-weight: 700;
font-style: normal;
}

body {
	font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
 	background: #112f2b;
    background-image: url(../images/texture-overlay.png);
    background-position-x: center;
    background-position-y: center;
    background-size: initial;
    background-repeat: repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(26, 26, 26);
	font-size: 15px;
	padding-top:37px;
	padding-bottom:0px;
}

legend {font-size:18px;padding-top:5px;color: #febc06;border-bottom: 1px dotted #c80406;}

legend, .group-start {
	color: #febc06;
}

label, .inline {font-weight:normal;}

.cat-thumb {width:20%;padding-bottom:20px;}

/* For mobile devices */


.clear {clear: both;}

a,a:link,a:visited{color:#febc06;text-decoration:underline;}
a:hover{color:#efefef;text-decoration:none;}


h2 {
	font-size: 4rem;
	font-style:normal;
	font-family: "The Last Shuriken", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	text-align: left;
	text-transform: uppercase;
}

h3 {text-transform: uppercase;font-size: 2.8rem;font-weight: 700;color:#febc06;font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}
h4 {text-transform: uppercase;padding-top:7px;font-weight: 700;line-height: 1.1;color: #c80406;font-size: 2.8rem;font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}
h5 {color:#ffffff;font-size: 1.25rem;font-family: "Jost", sans-serif;}
h6 {font-size:1.25rem;color:#ffffff;}
.rpad h6 {
    padding: 0px 10px 0px 0px;
    font-size: 1.75rem;
    color: #febc06;
}
#loan-prequal-banner h4 {color:#febc06;}

.loan prequal h4 {color:#febc06;margin-top: 20px;}

#loan-prequal-banner.uplift button {
display: block;
margin: 15px auto;
background-color: #febc06;
color: #ecf4dd;
padding: 10px;
border-radius: 20px;
border: 0;
text-transform: uppercase;
}

.navbar-header {
padding-top: 10px;
padding-bottom: 10px;
}

.navbar-right {padding-top:10px;margin-right: 10px;}

.navbar-inverse {
	background: linear-gradient(to bottom, #c80406, #1a1a1a);
    background-image: linear-gradient(rgb(200, 4, 6), rgb(26, 26, 26));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}
.navbar-inverse .navbar-nav > li > a {color:#febc06;padding-top:12px;}
.navbar-inverse .navbar-nav > li > a:hover {color:#efefef;padding-top:12px;}
.navbar-fixed-top {
    top: 0;
    border-width: 0px;
    }

tr.header td
{
    border-bottom:0px solid #c80406;
	padding: 8px 10px 8px 15px;
    font-weight: bold;
}

#logo-link {
	background: url("images/ask4logo.png") repeat scroll 0 0 transparent;
	height: 40px;
	margin-left: 20px;
	margin-top: 20px;
	width: 170px;
	border-bottom: 0px solid #670F0F;
	}

#logindisplay {
	margin-top: 20px;
	margin-right: 10px;
}

#logindisplay a,#logindisplay a:link,#logindisplay a:visited{padding: 0px 5px;color:#eb9b0d;text-decoration:underline;}

.cat-container {margin: 4px -10px 4px 0px;padding: 20px 0 0 0;border-top: 1px dotted #c80406;}
.cat-details {padding-right: 25px;margin-right:-40px;}
.cat-image-container {padding-right: 0px;}


.container {
    width:100%;
    padding-left: 0px;
    padding-right: 0px;
}

#main-header img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	height: auto;
	width: 100%;
	margin-top: 29px;
	border-bottom:0px solid #c80406;
}

#content-wrapper {
	background-color: #1a1a1a;
    color: #efefef;
    margin: 0px 0px 0px 0px;
    padding: 15px 40px 0px 30px;
    border-top: 0px solid #c80406;
}

.rez-container {margin: 0px 0px;}
.rez-content {padding: 10px 15px 30px 30px;}

#rezmagic-contact {
color: #efefef;
font-weight: bold;
}

.row {margin: 0px auto;}

.cat-descr h5 {margin-right:10px;padding: 5px 0px;font-weight:normal;}

#item-selection {background-color: #11242c;}

.trip-container, .item-container, .item-container {
border-top: 0px dotted #c80406;
border-bottom: 0px dotted #c80406;
margin: 4px 0;
padding: 10px 0;
clear: both;
position: relative;
}

#item-selection .selection-action {border:0px;}
.item-header .ui-icon-close {color:#fff;}
}

.item-header {
padding: 2px 4px 4px 4px;
border-bottom: 0px solid #ccc;
margin-bottom: 4px;
}

.item-info {
padding-bottom: 2px;
padding-left: 4px;
}

#parties label {
color:#c80406;
}

li#tripname {
font-weight: 700;
font-size: 150%;
font-style:normal;
text-transform:uppercase;
color: #c80406;
font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" 
}

li#tripvenue {
font-size: 90%;
color: #ffffff;
}
li#tripdates {
font-size: 90%;
color: #ffffff;
}

#rez-countdown span.value
{
    font-weight: bold;
	color: ##febc06;
}

#rez-countdown span.label
{
	color: #febc06;
}

#rez-summary {font-style: normal;}

#rez-summary-list li img {width:auto;}

@media (min-width: 768px) {
	#rez-summary-list li img {width: auto;}
}

#rez-summary-list li#tripname {font-style:normal;}

#rezparty-name {
	padding: 8px 10px 8px 15px;
	border-bottom: 0px solid #aa1b1f;
	text-transform:uppercase;
}

#rezparty-email {
	padding: 8px 10px 8px 15px;
	border-bottom: 0px solid #aa1b1f;
	text-transform:uppercase;
}

#rezdetail-item {
	border-bottom: 0px solid #aa1b1f;
	text-transform:uppercase;
}

#rezdetail-cat {
	border-bottom: 1px solid #c80406;
	text-transform:uppercase;
}

#rezdetail-party {
	border-bottom: 1px solid #c80406;
	text-transform:uppercase;
}

#rezdetail-amount.ra {
	border-bottom: 1px solid #c80406;
	text-transform:uppercase;
}

.rezdetail-table tbody {
		border: 0px solid #aa1b1f;
	
}
.rezdetail-table tr.header {
	background-color:#051817;
	color: #ffffff;
}
.rezdetail-table tr.header:hover {
	background-color:#051817;
}
.rezdetail-table tr {
	border-bottom:0px solid #660b12;
}
.rezdetail-table tr:hover {
	background-color:#051817;
}
.rezdetail-table td {
	padding: 8px 10px 8px 15px;
	border-bottom:0px solid #3d6a56;
}

.rez-summary {
border-right: 0px dotted #febc06;
padding: 8px;
vertical-align: top;
}
.rez-progress-bar {
    border-bottom: 1px solid #c80406;
    padding: 0px 0px;
}

.rez-progress-bar ul {margin-left: 0px;}

.rez-progress-bar li {
    background: url(images/breadcrumb_arrow.png) no-repeat scroll left center transparent;
    padding: 0 4px 0 20px;
}

.rez-progress-active {
	font-weight: bold;
	color:#febc06;
}

.cat-header {padding-left:0px;}

.cat-image-text {padding-left:0px;color:#ffffff;}

.cat-image img {float: right;width: 50%;padding-left: 9px;}

span.field-hint {color: #febc06;}


.ra {
	margin-top:1px;
	text-align: right;
}

#rez-terms {
	border: 1px solid rgb(246, 246, 204);
    border: 1px solid rgba(246, 246, 204, .5);
	margin-top: 10px;
	padding: 0px 10px 10px 10px;
}

a.btn {
    text-decoration: none;
    text-transform: uppercase;
    font-style: italic;
}


a.btn, button {
	line-height: normal;
	text-decoration: none;
	background: linear-gradient(to bottom, #EFEFEF, #FFFFFF);
    background-image: linear-gradient(rgb(239, 239, 239), rgb(255, 255, 255));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    color: #11242c !important;
    transition: all 0.15s cubic-bezier(0.24, 1, 0.32, 1);
    transition-behavior: normal;
    transition-duration: 0.15s;
    transition-timing-function: cubic-bezier(0.24, 1, 0.32, 1);
    transition-delay: 0s;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:0px;
	display:inline-block;
	cursor:pointer;
	font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
	font-size:140%;
	margin: 5px 7px 5px 0;
	padding: 15px;
	text-decoration:none;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, .button
{
	line-height: normal;
	text-decoration: none;
	background: linear-gradient(to bottom, #EFEFEF, #FFFFFF);
    background-image: linear-gradient(rgb(239, 239, 239), rgb(255, 255, 255));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    color: #11242c !important;
    transition: all 0.15s cubic-bezier(0.24, 1, 0.32, 1);
    transition-behavior: normal;
    transition-duration: 0.15s;
    transition-timing-function: cubic-bezier(0.24, 1, 0.32, 1);
    transition-delay: 0s;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:0px;
	display:inline-block;
	cursor:pointer;
	font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
	font-size:140%;
	padding: 15px;
	text-decoration:none;
}


input:hover {text-decoration:none;border-bottom:0px;}
input:active {position:relative;top:1px;}

#main-footer {
	background: linear-gradient(to bottom, #1a1a1a, #c80406);
    background-image: linear-gradient(rgb(26, 26, 26), rgb(200, 4, 6));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
	color: #f0d78a;
	font-family: "Jost", sans-serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 40px 0px;
	min-height: 200px;
	border-top: 0px solid #999;
	font-size: 11px;
	text-align: center;
}

#main-footer img {
    margin-bottom: 0px;
}

#company-contact {
	font-size:
	
#support-contact, a {
    color: #efefef;
}

#main-footer span {
    font-size: 11px;
    margin-top: 10px;   
}

#pagefooter 
{
    height: 30px;
}
