/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;margin:0;padding:0;}fieldset,img{display:block; border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body {
	font-family:'AlegreyaSans-Regular';
	font-size:12px;
	color:#fff;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
strong {
	font-weight:700;
}
em {
	font-style:italic;
}
a {
	text-decoration:none;
}
.wrapper {
	background:url(../images/mainBGimage.jpg) no-repeat center top;
	background-size:cover;
	max-width:100%;
	min-height:100vh;
}
header {
	width:935px;
	height:170px;
	display:block;
	margin:0 auto;
	padding:65px 0 40px;
	position:relative;
}
header h1 {
	width:150px;
	position:absolute;
	left:0;
	bottom:40px;
}
.userPanel {
	position:absolute;
	top:30px;
	right:10px;
}
.userPanel p {
	font-family:'CrimsonText-Roman';
	font-size:12px;
	color:#b4a582;
	letter-spacing:2px;
	text-transform:uppercase;
	padding-bottom:5px;
	display:inline-block;
	position:relative;
	margin-right:30px;
}
.userPanel p:after {
	content:'';
	width:1px;
	height:20px;
	background:#b4a582;
	position:absolute;
	top:0;
	right:-15px;
}
.userPanel a {
	font-family:'CrimsonText-Roman';
	font-size:12px;
	color:#b4a582;
	letter-spacing:2px;
	text-transform:uppercase;
	padding-bottom:5px;
	display:inline-block;
}
.userPanel a:hover {
	text-decoration:underline;
}
nav {
	width:785px;
	position:absolute;
	right:8px;
	bottom:40px;
}
nav ul {
	float:right;
}
nav ul li {
	float:left;
	margin-right:25px;
}
nav ul li.active,
nav ul li:hover {
	border-bottom:1px solid #b4a582;
}
nav ul li:last-child {
	margin:0;
}
nav ul li:last-child:hover {
	border:none;
}
nav ul li a {
	font-family:'CrimsonText-Roman';
	font-size:12px;
	color:#b4a582;
	letter-spacing:2px;
	text-transform:uppercase;
	padding-bottom:8px;
	display:block;
}
.logOut {
	width:22px;
	height:26px;
	background:url(../images/icon_log_out.png) no-repeat center top;
	background-size:cover;
	display:block;
	text-indent:-9999px;
}
.logOut:hover {
	width:26px;
	height:26px;
	background:url(../images/icon_log_out_hover.png) no-repeat center top;
	background-size:cover;
	display:block;
	text-indent:-9999px;
}
section {
	width:100%;
	padding:40px 0;
}
section.whiteBase {
	background:#e0dcd2;
}
.content {
	width:935px;
	margin:0 auto;
}
.captionPanel {
	width:270px;
	float:left;
	margin-right:50px;
}
.topRow {
	display:block;
	border-bottom:1px solid #785a00;
	padding-bottom:20px;
	margin-bottom:15px;
}
.topRow.alone {
	border:none;
}
.captionPanel h4 {
	font-family:'CrimsonText-Semibold';
	font-size:24px;
	color:#785a00;
	margin-bottom:10px;
}
.captionPanel .icon {
	width:27px;
	height:27px;
	display:inline-block;
	position:relative;
	margin:0 10px 0 0;
	vertical-align:bottom;
}
.captionPanel .icon span {
	font-family:'CrimsonText-Bold';
	font-size:21px;
	position:absolute;
	top:58%;
	left:50%;
	transform:translateX(-50%)translateY(-50%);
	-webkit-transform:translateX(-50%)translateY(-50%);
	-ms-transform:translateX(-50%)translateY(-50%);
}
.captionPanel .icon img {
	width:100%;
	height:100%;
}
.topRow .text {
	height:277px;
	overflow:auto;
}
.captionPanel p {
	font-family:'CrimsonText-Roman';
	font-size:15px;
	color:#785a00;
}
.contactWrapper a {
	color:#785a00;
}
.contactWrapper a:hover {
	text-decoration:underline;
}
.boxPanel {
	width:615px;
	float:left;
}
.boxPanel ul li {
	width:190px;
	height:210px;
	float:left;
	border-radius:5px;
	margin-right:20px;
	margin-bottom:20px;
	position:relative;
}
.boxPanel ul li:nth-child(1) {
	background:#a08219;
}
.boxPanel ul li:nth-child(2) {
	background:#416423;
}
.boxPanel ul li:nth-child(3) {
	background:#823228;
	margin-right:0;
}
.boxPanel ul li:nth-child(4) {
	background:#19415a;
}
.boxPanel ul li:nth-child(5) {
	background:#a5641e;
}
.boxPanel ul li:nth-child(6) {
	background:#236e6e;
	margin-right:0;
}
.boxPanel ul li:nth-child(7) {
	background:#a37547;
}
.boxPanel ul li:nth-child(8) {
	background:#b1331b;
}
.boxPanel ul li a {
	width:100%;
	height:100%;
	display:block;
}
.boxPanel ul li .imageBox {
	width:84px;
	height:84px;
	margin-bottom:15px;
	position:absolute;
	top:35px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
}
.boxPanel ul li .imageBox img {
	width:100%;
	height:100%;
}
.boxPanel ul li p {
	width:55%;
	font-family:'AlegreyaSans-Regular';
	font-size:13px;
	color:#e1dcd2;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	position:absolute;
	top:142px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
}
.eventBox,
.newsBox {
	width:100%;
	height:415px;
	background:#fafaf5;
	padding:20px;
	border-radius:10px;
	overflow:hidden;
}
.scrollBox {
	height:100%;
}
.eventPanel {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #785a00;
	overflow:hidden;
}
.newsPanel {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #785a00;
	overflow:hidden;
	position:relative;
}
.eventPanel:last-child {
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}
.newsPanel:last-child {
	border:none;
	margin-bottom:0;
}
.eventPanel .image {
	width:270px;
	border-radius:5px;
	overflow:hidden;
	margin-right:26px;
	float:left;
	overflow:hidden;
}
.newsPanel .image {
	width:270px;
	height:375px;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	margin-right:26px;
	float:left;
	overflow:hidden;
	position:relative;
	overflow:hidden;
}
.eventPanel .image img {
	width:100%;
}
.newsPanel .image img {
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.eventPanel .content,
.newsPanel .content {
	width:270px;
	float:left;
}
.eventPanel .content h4,
.newsPanel .content h4 {
	font-family:'CrimsonText-Bold';
	font-size:15.5px;
	color:#785a00;
	letter-spacing:2px;
	text-transform:uppercase;
}
.eventPanel .content p,
.newsPanel .content p {
	font-family:'CrimsonText-Roman';
	font-size:15.5px;
	color:#785a00;
	line-height:18px;
}
.eventPanel .content p.eventData span,
.newsPanel .content p.newsData span {
	display:inline-block;
}
.eventPanel .content p.eventData span.head,
.newsPanel .content p.newsData span.head {
	width:70px;
	text-transform:uppercase;
}
.newsPanel .content .defBtn {
	width:255px;
	height:72px;
	background:#b4a582;
	font-size:12px;
	color:#785a00;
	letter-spacing:2px;
	line-height:72px;
	text-transform:uppercase;
	border-radius:5px;
	display:block;
	text-align:center;
	position:absolute;
	bottom:20px;
	right:15px;
}
footer {
	width:100%;
	height:60px;
	background:#ddd6c6;
	text-align:center;
	position:fixed;
	bottom:0;
	z-index:1000;
}
footer ul {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%)translateY(-50%);
	-webkit-transform:translateX(-50%)translateY(-50%);
	-ms-transform:translateX(-50%)translateY(-50%);
}
footer ul li {
	display:inline-block;
	margin:0 -2px;
}
footer ul li:first-child {
	display:inline-block;
	margin:0 20px 0 0;
}
footer ul li:first-child:after {
	content:'|';
	color:#c5af7e;
	display:inline-lock;
	position:relative;
	right:-10px;
}
footer ul li a {
	font-family:'CrimsonText-Roman';
	font-size:11px;
	color:#b4a582;
	letter-spacing:2px;
	text-transform:uppercase;
}
footer ul li a.active {
	color:#a7882c;
}
.logincaptionWrapper {
	width:418px;
	position:absolute;
	bottom:130px;
}
.logincaptionWrapper h3 {
	font-family:'CrimsonText-Semibold';
	font-size:25px;
	color:#b4a582;
	letter-spacing:0.5px;
	line-height:25px;
	margin-bottom:30px;
}
.logincaptionWrapper p.quote {
	font-family:'CrimsonText-Roman';
	font-size:12px;
	color:#b4a582;
	border-bottom:1px solid #b4a582;
	padding-bottom:20px;
	margin-bottom:20px;
}
.logincaptionWrapper p.quote.small{
	text-transform:none;
	padding-right:42px;
}
.logincaptionWrapper p {
	font-family:'AlegreyaSans-Regular';
	font-size:11px;
	color:#b4a582;
	letter-spacing:1px;
	text-transform:uppercase;
}
.logincaptionWrapper .buttonArea a {
	width:196px;
	height:48px;
	font-family:'AlegreyaSans-Regular';
	font-size:11px;
	color:#b4a582;
	letter-spacing:1px;
	text-align:center;
	line-height:48px;
	text-transform:uppercase;
	border:1px solid #b4a582;
	display:inline-block;
	margin-right:20px;
}
.logincaptionWrapper .buttonArea a:last-child {
	margin:0;
}
.inputWrapper {
	overflow:hidden;
	margin-bottom:20px;
}
.inputWrapper .panelRow {
	margin-bottom:10px;
	display:block;
}
.inputWrapper p {
	margin-bottom:5px;
}
.inputWrapper .quote {
	width:100%;
	padding-bottom:none !important;
	border-bottom:none !important;
	text-align:right;
	float:left;
}
.inputWrapper .panelRow.fullWidth {
	width:100%;
}
.inputWrapper .panelRow.halfWidth {
	width:47%;
	float:left;
	margin-right:6%;
}
.inputWrapper .panelRow.halfWidth:nth-child(2n) {
	margin:0;
}
.inputWrapper input {
	width:100%;
	font-family:'AlegreyaSans-Regular';
	font-size:11px;
	color:#b4a582;
	letter-spacing:1px;
	text-transform:uppercase;
	background:none;
	border:none;
	border-bottom:1px solid #b4a582;
	padding-bottom:10px;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background:none !important;
	color:#b4a582 !important;
}
input:focus {
	outline:none;
}
.headingIcon {
	width:84px;
	height:84px;
	margin-bottom:20px;
}
.headingIcon img {
	width:100%;
	height:100%;
}
.categoryBox h4 {
	font-family:'AlegreyaSans-Regular';
	font-size:20px;
	color:#785a00;
	letter-spacing:2px;
	text-transform:uppercase;
}
.categoryinputBox {
	width:295px;
	height:415px;
	float:left;
	padding:20px;
	border-radius:5px;
	margin:0 20px 120px 0;
	margin-right:20px;
	position:relative;
}
.categoryinputBox:nth-child(2n) {
	margin:0 0 120px 0;
}
.categoryinputBox.overtime {
	background:#aa8f30;
}
.categoryinputBox.fitOut {
	background:#47677b;
}
.categoryinputBox.loadingIn {
	background:#67834f;
}
.categoryinputBox.loadingOut {
	background:#ae7435;
}
.categoryinputBox.parking {
	background:#9b5b53;
}
.categoryinputBox.inquiry {
	background:#397d7d;
}
.categoryinputBox.amenities {
	background:#a37547;
}
.categoryinputBox.complain {
	background:#b1331b;
}
.categoryinputBox .questionRow {
	margin-bottom:15px;
	padding-bottom:12px;
	border-bottom:1px solid #e1dcd2;
	display:block;
}
.categoryinputBox .questionRow:last-child {
	border:none;
}
.categoryinputBox .questionRow:after {
	content:'';
	display:block;
	clear:both;
}
.categoryinputBox .questionRow p {
	font-family:'CrimsonText-Roman';
	font-size:15px;
	color:#e1dcd2;
	line-height:15px;
	margin-bottom:10px;
	overflow:hidden;
}
.categoryinputBox .questionRow p span {
	width:225px;
	float:left;
	display:block;
}
.categoryinputBox .questionRow .number {
	width:30px;
	font-family:'CrimsonText-Bold';
	padding-top:2px;
}
.categoryinputBox .buttonArea {
	position:absolute;
	bottom:20px;
}
.categoryinputBox .buttonArea .clue {
	font-family:'CrimsonText-Roman';
	font-size:15.5px;
	color:#e1dcd2;
	margin-bottom:10px;
}
.categoryinputBox .buttonArea .defBtn {
	width:255px;
	height:72px;
	font-size:12px;
	color:#785a00;
	letter-spacing:2px;
	line-height:72px;
	text-transform:uppercase;
	border-radius:5px;
	display:block;
	text-align:center;
}
.categoryinputBox.overtime .buttonArea .defBtn {
	background:#a08219;
}
.categoryinputBox.fitOut .buttonArea .defBtn {
	background:#2f536a;
}
.categoryinputBox.loadingIn .buttonArea .defBtn {
	background:#537339;
}
.categoryinputBox.loadingOut .buttonArea .defBtn {
	background:#a4631e;
}
.categoryinputBox.parking .buttonArea .defBtn {
	background:#8e463d;
}
.categoryinputBox.inquiry .buttonArea .defBtn {
	background:#226d6d;
}
.categoryinputBox.amenities .buttonArea .defBtn {
	background:#cc955e;
}
.categoryinputBox.complain .buttonArea .defBtn {
	background:#e85757;
}
.categoryinputBox .buttonArea .defBtn a {
	color:#e1dcd2;
	display:block;
}
.categoryinputBox .buttonArea .defBtn a.halfWidth {
	width:49%;
	display:inline-block;
}
.categoryinputBox .buttonArea .defBtn a.secondBtn {
	width:49%;
	position:relative;
	display:inline-block;
}
.categoryinputBox .buttonArea .defBtn .submit {
	width:49%;
	background:url(../images/icon_checklist.png) no-repeat center right 35px;
	padding-right:10px;
	position:relative;
	display:inline-block;
}
.categoryinputBox .buttonArea .defBtn .submit.alone {
	width:100%;
	background:url(../images/icon_checklist.png) no-repeat center right 100px;
	display:block;
}
.categoryinputBox .buttonArea .defBtn .secondBtn:after,
.categoryinputBox .buttonArea .defBtn .submit:after {
	content:'';
	width:1px;
	height:45px;
	background:#e1dcd2;
	position:absolute;
	display:block;
	left:0px;
	top:13px;
}
.categoryinputBox .buttonArea .defBtn .submit.alone:after {
	background:none;
}
.radioOption {
	width:225px;
	float:right;
}
.checkboxWrapper {
	background:#8e463d;
	padding:8px 12px;
	width:225px;
	border:none;
	border-radius:5px;
	margin-bottom:10px;
	float:right;
	display:block;
}
.radioOption input[type="radio"],
.checkArea input[type="checkbox"] {
	visibility: hidden;
    width: 0;
    text-indent: -9999px;
}
.radioOption input[type="radio"] + label {
	font-family:'CrimsonText-Roman';
	font-size:12.5px;
	color:#e1dcd2;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-right:8px;
}
.checkArea input[type="checkbox"] + label {
	font-family:'CrimsonText-Roman';
	font-size:15px;
	color:#e1dcd2;
	line-height:1.5;
	letter-spacing:1px;
	margin-right:8px;
}
.radioOption input[type="radio"] + label span,
.checkArea input[type="checkbox"] + label span {
    display:inline-block;
    width:9px;
    height:9px;
    margin:-1px 5px 0 0;
    cursor:pointer;
    border-radius:50%;
	border:1px solid #e1dcd2;
	background:none;
}
.radioOption input[type="radio"]:checked + label span,
.checkArea input[type="checkbox"]:checked + label span {
	background:#e1dcd2;
}
.inputArea:after {
	content:'';
	display:block;
	clear:both;
}
.inputArea input, .inputArea select {
	width:225px;
	border:none;
	border-radius:5px;
	padding:8px 12px;
	font-family:'CrimsonText-Roman';
	font-size:15px;
	color:#e1dcd2;
	margin-bottom:10px;
	float:right;
	display:block;
}
.inputArea textarea {
	width:225px;
	height:80px;
	border:none;
	border-radius:5px;
	padding:8px 12px;
	font-family:'CrimsonText-Roman';
	font-size:15px;
	color:#e1dcd2;
	margin-bottom:10px;
	float:right;
	display:block;
	resize:none;
}
.inputArea textarea.shortHeight {
	height:60px;
}
.categoryinputBox.overtime .inputArea input,
.categoryinputBox.overtime .inputArea textarea,
.categoryinputBox.overtime .inputArea select {
	background:#a08219;
}
.categoryinputBox.fitOut .inputArea input,
.categoryinputBox.fitOut .inputArea textarea,
.categoryinputBox.fitOut .inputArea select {
	background:#2f536a;
}
.categoryinputBox.loadingIn .inputArea input,
.categoryinputBox.loadingIn .inputArea textarea ,
.categoryinputBox.loadingIn .inputArea select {
	background:#537339;
}
.categoryinputBox.loadingOut .inputArea input,
.categoryinputBox.loadingOut .inputArea textarea,
.categoryinputBox.loadingOut .inputArea select {
	background:#a4631e;
}
.categoryinputBox.parking .inputArea input,
.categoryinputBox.parking .inputArea textarea,
.categoryinputBox.parking .inputArea select {
	background:#8e463d;
}
.categoryinputBox.inquiry .inputArea input,
.categoryinputBox.inquiry .inputArea textarea ,
.categoryinputBox.inquiry .inputArea select {
	background:#226d6d;
}
.categoryinputBox.amenities .inputArea input,
.categoryinputBox.amenities .inputArea textarea ,
.categoryinputBox.amenities .inputArea select {
	background:#cc955e;
}
.categoryinputBox.complain .inputArea input,
.categoryinputBox.complain .inputArea textarea ,
.categoryinputBox.complain .inputArea select {
	background:#e85757;
}
p.uploadInfo {
	width:100%;
	font-size:15.5px;
	padding-left:30px;
	margin-top:20px;
}
.numberCheck {
	background:#bbad8e url(../images/icon_search.png) no-repeat center left 10px;
	padding:5px 10px 5px 30px;
	border-radius:5px;
}
.numberCheck input {
	width:100%;
	background:none;
	border:none;
	font-family:'CrimsonText-Roman';
	font-size:15px;
	color:#e1dcd2;
}
.checkBtn {
	width:100%;
	padding:20px;
	background:#b4a582;
	font-family:'AlegreyaSans-Regular';
	font-size:16px;
	color:#785a00;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	border-radius:5px;
	display:block;
}
.trackingBox {
	width:615px;
	height:378px;
	background:#bbad8e;
	border-radius:5px;
	position:relative;
}
.trackingboxScroll {
	width:575px;
	height:323px;
	overflow:auto;
	display:block;
	position:absolute;
	top:50%;
	left:52%;
	transform:translateX(-50%)translateY(-50%);
	-webkit-transform:translateX(-50%)translateY(-50%);
	-ms-transform:translateX(-50%)translateY(-50%);
}
.trackingBox table {
	width:100%;
	position:relative;
}
.trackingBox table thead {
	width:575px;
	background:#bbad8e;
	position:relative;
}
.trackingBox table th {
	width:25%;
	font-family:'CrimsonText-Bold';
	font-size:14px;
	color:#785a00;
	letter-spacing:1px;
	line-height:18px;
	text-transform:uppercase;
	vertical-align:bottom;
	padding:0 20px 10px 0;
	position:relative;
}
.trackingBox table th:last-child {
	padding:0 0 10px 0;
}
.trackingBox table th:after {
	content:'';
	background:#785a00;
	height:1px;
	width:85%;
	position:absolute;
	left:0;
	bottom:0;
}
.trackingBox table tbody {
	width:575px;
	position:relative;
	overflow:auto;
}
.trackingBox table td {
	width:25%;
	font-family:'CrimsonText-Roman';
	font-size:15.5px;
	color:#785a00;
	padding:10px 0;
}
.trackingBox table td i {
	width:7px;
	height:7px;
	border-radius:50%;
	display:inline-block;
	margin-right:10px;
}
i.inProgress {
	background:#a08219;
}
i.complete {
	background:#416423;
}
i.cancelled {
	background:#823228;
}
.contactWrapper span {
	width:23%;
	font-family:'CrimsonText-Semibold';
	display:inline-block;
}
.sitemapWrapper {
	width:615px;
	height:378px;
	border-radius:20px;
	overflow:hidden;
}
.sitemapWrapper img {
	width:100%;
	height:100%;
}
::-webkit-input-placeholder {
	color:#e1dcd2;
	opacity:1;
}
:-moz-placeholder {
	color:#e1dcd2;
	opacity:1;
}
::-moz-placeholder {
	color:#e1dcd2;
	opacity:1;
}
:-ms-input-placeholder {
	color:#e1dcd2;
	opacity:1;
}

/*-------------bxslider-------------*/
.bx-wrapper .bx-viewport {
	height:65px !important;
	background:none;
	border:none;
	box-shadow:none;
	left:0;
}
.bx-wrapper .bx-pager {
	display:none;
}
.bx-wrapper .bx-controls-direction a {
	z-index:999;
}
.bx-wrapper .bx-prev {
	background:url(../images/icon_directionleftarrow.png) no-repeat center center;
	top:60% !important;
	left:-35px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
	background-position:center;
}
.bx-wrapper .bx-next {
	background:url(../images/icon_directionrightarrow.png) no-repeat center center;
	top:60% !important;
	right:-35px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.infoSlider p {
	text-align:left;
}

/*-------------jscrollpane-------------*/

.jspVerticalBar {
	width:5px;
	background:none;
}
.jspTrack {
	background:none;
}
.jspDrag {
	background:#d9d2c0;
}

/*---------------popup---------------*/
.popupWrapper {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	overflow:auto;
	z-index:9999;
	display:none;
}
.overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:#000;
	opacity:0.8;
	display:none;
}
.popupBox {
	background:#ddd6c6;
	width:295px;
	height:445px;
	padding:40px 25px 25px;
	border-radius:5px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%)translateY(-50%);
	-moz-transform:translateX(-50%)translateY(-50%);
	transform:translateX(-50%)translateY(-50%);
	display:none;
}
.popupBox .closeBtn {
	background:url(../images/icon_close.png) no-repeat center center;
	background-size:cover;
	width:15px;
	height:15px;
	display:block;
	text-align:center;
	position:absolute;
	top:20px;
	right:20px;
	text-indent:-9999px;
}
.popupBox h4 {
	font-family:'AlegreyaSans-Regular';
	font-size:18px;
	color:#785a00;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.popupBox p {
	font-family:'CrimsonText-Roman';
	font-size:16px;
	color:#785a00;
}
.popupBox p.bold {
	font-family:'CrimsonText-Semibold';
}
.popupBox ol{
	list-style:decimal;
	list-style-position:inside;
}
.popupBox ol li ol{
	list-style:lower-alpha;
	list-style-position:inside;
	margin-left:15px;
}
.popupBox ol li,
.popupBox ul li {
	font-family:'CrimsonText-Roman';
	font-size:16px;
	color:#785a00;
}
.popupBox .text {
	height:260px;
	overflow:scroll;
}
.popupBox .defBtn {
	background:#cac0a7;
	width:245px;
	height:72px;
	font-size:12px;
	color:#785a00;
	letter-spacing:2px;
	line-height:72px;
	text-transform:uppercase;
	border-radius:5px;
	display:block;
	text-align:center;
	position:absolute;
	bottom:25px;
}
#trackingPopup {
	padding:40px 0 25px 25px;
}
#trackingPopup table {
	width:100%;
}
#trackingPopup table th {
	width:50%;
	font-family:'CrimsonText-Roman';
	font-size:13.5px;
	color:#a08219;
	letter-spacing:1px;
	text-transform:uppercase;
	vertical-align:bottom;
	padding:0 20px 10px 0;
	position:relative;
}
#trackingPopup table th:after {
	content:'';
	background:#a08219;
	height:1px;
	width:85%;
	position:absolute;
	left:0;
	bottom:0;
}
#trackingPopup table td {
	width:50%;
	font-family:'CrimsonText-Roman';
	font-size:15.5px;
	color:#785a00;
	padding:10px 0;
}
#trackingPopup table td i {
	width:7px;
	height:7px;
	border-radius:50%;
	display:inline-block;
	margin-right:10px;
}
#trackingPopup .trackingContent {
	height:350px;
}

/*----------selectordie-----------*/
/*.sod_select select {
	display:none;
}*/
.sod_select select { /* display: none !important; */
        position: absolute;
        visibility: hidden;
        top: 6px; }
.sod_select:before {
	width:15px;
	height:6px;
	content:'';
	background:url(../images/icon_sod_dropdown.png) no-repeat center center;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.sod_select:after {
	content:'';
}
.questionRow .sod_select {
	width:225px;
	border:none;
	border-radius:5px;
	padding:8px 12px;
	font-family:'CrimsonText-Roman';
	font-size:15px;
	font-weight:normal;
	text-transform:none;
	line-height:normal;
	color:#e1dcd2;
	margin-bottom:10px;
	float:right;
	display:block;
}
.categoryinputBox.overtime .questionRow .sod_select {
	background:#a08219;
}
.categoryinputBox.fitOut .questionRow .sod_select {
	background:#2f536a;
}
.categoryinputBox.loadingIn .questionRow .sod_select {
	background:#537339;
}
.categoryinputBox.loadingOut .questionRow .sod_select {
	background:#a4631e;
}
.categoryinputBox.parking .questionRow .sod_select {
	background:#8e463d;
}
.categoryinputBox.inquiry .questionRow .sod_select {
	background:#226d6d;
}
.categoryinputBox.amenities .questionRow .sod_select {
	background:#cc955e;
}
.categoryinputBox.complain .questionRow .sod_select {
	background:#e85757;
}
.questionRow .sod_select .sod_list_wrapper {
	width:100%;
	border:none;
	margin:0;
	box-shadow:0 0 7px -5px #000;
	border-radius:5px;
}
.categoryinputBox.overtime .questionRow .sod_select .sod_list_wrapper {
	background:#a08219;
}
.categoryinputBox.fitOut .questionRow .sod_select .sod_list_wrapper {
	background:#2f536a;
}
.categoryinputBox.loadingIn .questionRow .sod_select .sod_list_wrapper {
	background:#537339;
}
.categoryinputBox.loadingOut .questionRow .sod_select .sod_list_wrapper {
	background:#a4631e;
}
.categoryinputBox.parking .questionRow .sod_select .sod_list_wrapper {
	background:#8e463d;
}
.categoryinputBox.inquiry .questionRow .sod_select .sod_list_wrapper {
	background:#226d6d;
}
.categoryinputBox.amenities .questionRow .sod_select .sod_list_wrapper {
	background:#cc955e;
}
.categoryinputBox.complain .questionRow .sod_select .sod_list_wrapper {
	background:#e85757;
}
.questionRow .sod_select .sod_option {
	color:#e1dcd2;
}
.categoryinputBox.overtime .questionRow .sod_select .sod_option.active {
	background:#aa8f30;
}
.categoryinputBox.fitOut .questionRow .sod_select .sod_option.active {
	background:#47677b;
}
.categoryinputBox.loadingIn .questionRow .sod_select .sod_option.active {
	background:#67834f;
}
.categoryinputBox.loadingOut .questionRow .sod_select .sod_option.active {
	background:#ae7435;
}
.categoryinputBox.parking .questionRow .sod_select .sod_option.active {
	background:#9b5b53;
}
.categoryinputBox.inquiry .questionRow .sod_select .sod_option.active {
	background:#397d7d;
}
.categoryinputBox.amenities .questionRow .sod_select .sod_option.active {
	background:#cc955e;
}
.categoryinputBox.complain .questionRow .sod_select .sod_option.active {
	background:#e85757;
}

/*-------------input file-------------*/
.inputFile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputFile + label {
	width:225px;
	border:none;
	border-radius:5px;
	padding:8px 12px;
	font-family:'CrimsonText-Roman';
	font-size:15px;
	color:#e1dcd2;
	margin-bottom:10px;
	float:right;
	display:block;
	cursor:pointer;
}
.categoryinputBox.fitOut .inputFile + label {
	background:#2f536a url(../images/icon_attachment.png) no-repeat center right 12px;
}
.categoryinputBox.loadingIn .inputFile + label {
	background:#537339 url(../images/icon_attachment.png) no-repeat center right 12px;
}
.categoryinputBox.loadingOut .inputFile + label {
	background:#a4631e url(../images/icon_attachment.png) no-repeat center right 12px;
}
.categoryinputBox.parking .inputFile + label {
	background:#8e463d url(../images/icon_attachment.png) no-repeat center right 12px;
}
.categoryinputBox.amenities .inputFile + label {
	background:#cc955e url(../images/icon_attachment.png) no-repeat center right 12px;
}
.categoryinputBox.complain .inputFile + label {
	background:#e85757 url(../images/icon_attachment.png) no-repeat center right 12px;
}

/*----------------tabs----------------*/
.inquiryType {
	width:100%;
	margin:20px 0 0;
}
.inquiryType li {
	width:175px;
	display:block;
	margin-bottom:10px;
	border-radius:2px;
}
.inquiryType li a {
	font-family:'CrimsonText-Roman';
	font-size:12.5px;
	color:#785a00;
	text-transform:uppercase;
	display:inline-block;
}
.ui-tabs-active {
	background:#b4a482;
}
.ui-tabs-active a {
	color:#e1dcd2 !important;
	padding:5px;
}

.radioOption > .formError{
	left: 33px !important;
}

/*---------------datepicker----------------*/

.ui-datepicker .ui-helper-clearfix::before,
.ui-datepicker .ui-helper-clearfix::after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-datepicker .ui-helper-clearfix::after {
    clear: both;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-datepicker .ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-datepicker.ui-widget-content {
    background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top;
    border: 1px solid #dddddd;
    color: #333333;
}
.ui-datepicker .ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-helper-clearfix {
    min-height: 0;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-widget-header {
    background:#666;
    border: 1px solid #666;
    color: #ffffff;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
	text-indent:-9999px;
}
.ui-datepicker .ui-widget-header a {
    color: #ffffff;
}
.ui-datepicker.ui-widget-content a {
    color: #333333;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-datepicker .ui-icon,
.ui-datepicker .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-datepicker .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-datepicker .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-datepicker .ui-icon,
.ui-datepicker .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-datepicker .ui-icon {
    height: 16px;
    width: 16px;
}
.ui-datepicker i-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50%;
    border: 1px solid #cccccc;
    color: #1c94c4;
    font-weight: bold;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
	border: 1px solid #CCC;
	background:#CCC;
	color: #363636;
}
.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-content .ui-state-disabled,
.ui-datepicker .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-datepicker .ui-state-disabled {
	cursor: default !important;
}
.ui-datepicker .ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/*-----------------FormError-------------------*/

.formError .formErrorContent,
.formError .formErrorArrow div {
	background:#000;
	box-shadow:none;
}

/* SELECTBOX */
/* select{
	height: 38px;
	width: 100%;
	background: #a08219;
	color: #e1dcd2;
	border: none;
	border-radius: 5px;
	padding: 10px;
} */

select {
	border: none !important;
	border-radius: 5px !important;
	display: inline-block !important;
	line-height: 1.5em;
	padding: 0.5em 3.5em 0.5em 1em !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: linear-gradient(45deg, transparent 50%, #e1dcd2 50%), linear-gradient(135deg, #e1dcd2 50%, transparent 50%), linear-gradient(to right, transparent, transparent) !important;
	background-position: calc(100% - 20px) calc(1em + 3px), calc(100% - 15px) calc(1em + 3px), 100% 0 !important;
	background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
	background-repeat: no-repeat !important;
	color: #e1dcd2 !important;
	height: 38px;
	outline: none;
  }