/* ==========================================================================
	#General
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsTitleSuccess,
#pjWrapperTicketSupport_theme3 .pjTsTitleError { margin: 0; font-size: 16px; line-height: 1.4; font-weight: bold; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsBtn { display: inline-block; vertical-align: middle; cursor: pointer; }
#pjWrapperTicketSupport_theme3 .pjTsBtn:hover { text-decoration: none; }
#pjWrapperTicketSupport_theme3 .pjTsBtn:focus { outline: none; }

#pjWrapperTicketSupport_theme3 .pjTsBtnPrimary { height: 45px; padding: 0 30px; border: 1px solid #40af5f; font-size: 17px; line-height: 43px; font-weight: 600; text-transform: uppercase; }

#pjWrapperTicketSupport_theme3 .pjTsBtnFile { height: 41px; padding: 0 15px; border: 1px solid #8b8989; font-size: 17px; line-height: 39px; font-weight: 400; text-transform: uppercase; }

#pjWrapperTicketSupport_theme3 .pjTsBtnLink { padding: 0; font-size: 15px; line-height: 1.67; text-transform: capitalize; }
#pjWrapperTicketSupport_theme3 .pjTsBtnLink:hover { text-decoration: none; }

#pjWrapperTicketSupport_theme3 span.pjTsBtn:hover{cursor: default;}

/* ==========================================================================
	#pjTsForm
========================================================================== */
#pjWrapperTicketSupport_theme3 .form-group { margin: 0; padding-bottom: 20px; }
#pjWrapperTicketSupport_theme3 .form-control { height: 41px; padding: 0 10px; font-size: 15px; line-height: 1.4; }

#pjWrapperTicketSupport_theme3 .control-label { font-size: 15px; line-height: 1.67; font-weight: 400; text-align: left; }

#pjWrapperTicketSupport_theme3 textarea.form-control { padding: 10px; height: 150px; }
#pjWrapperTicketSupport_theme3 select.form-control { cursor: pointer; }

#pjWrapperTicketSupport_theme3 .pjTsCaptcha .pjTsFormControls { overflow: hidden; }
#pjWrapperTicketSupport_theme3 .pjTsCaptcha img,
#pjWrapperTicketSupport_theme3 .pjTsCaptcha .form-control { display: inline-block; vertical-align: middle; }
#pjWrapperTicketSupport_theme3 .pjTsCaptcha .form-control { width: 100px; margin-right: 10px; }

#pjWrapperTicketSupport_theme3 .pjTsForm .pjTsBtnLink { margin-left: 5px; }
#pjWrapperTicketSupport_theme3 .pjTsForm .pjTsTitleSuccess,
#pjWrapperTicketSupport_theme3 .pjTsForm .pjTsTitleError { padding-bottom: 15px; }

#pjWrapperTicketSupport_theme3 .help-block,
#pjWrapperTicketSupport_theme3 .help-block ul,
#pjWrapperTicketSupport_theme3 .help-block li { margin: 0; }

/* ==========================================================================
	#pjTsContainer
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsContainer { padding: 15px; }

/* ==========================================================================
	#pjTsHeader
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsHeader { padding-bottom: 20px; }

#pjWrapperTicketSupport_theme3 .pjTsNav .pjTsBtn { height: 41px; padding: 0 15px; font-size: 17px; line-height: 37px; font-weight: 600; text-transform: uppercase; }

/* ==========================================================================
	#pjTsBody
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-heading .panel-title { font-size: 17px; line-height: 1.4; font-weight: 700; text-transform: uppercase; }
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-heading .pjTsBtnLink { font-weight: bold; text-transform: uppercase; }

/* ==========================================================================
	#pjTsTableTickets
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsTableTickets { margin-top: -1px; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets th { font-size: 15px; line-height: 1.67; text-align: left; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets tr:first-of-type:hover { background: none; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets td:first-of-type { min-width: 50%; }

#pjWrapperTicketSupport_theme3 .pjTsTableTickets a { font-weight: bold; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets a:hover { text-decoration: none; }

/* ==========================================================================
	#pjTsTicketDetails
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails { padding-bottom: 10px; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails p,
#pjWrapperTicketSupport_theme3 .pjTsTicketReply p { margin: 0; font-size: 14px; line-height: 1.57; }
#pjWrapperTicketSupport_theme3 .pjTsTicketTitle { margin: 0; font-size: 16px; line-height: 1.67; font-weight: 700; text-transform: uppercase; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketTitle,
#pjWrapperTicketSupport_theme3 .pjTsTicketReply .pjTsTicketTitle { margin: 0; line-height: 1.2; font-weight: 700; text-transform: uppercase; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketTitle { font-size: 36px; }
#pjWrapperTicketSupport_theme3 .pjTsTicketReply .pjTsTicketTitle { font-size: 24px; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketMeta,
#pjWrapperTicketSupport_theme3 .pjTsTicketReply .pjTsTicketMeta { margin: 0; padding-bottom: 10px; line-height: 1.4; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketMeta { font-size: 16px; }
#pjWrapperTicketSupport_theme3 .pjTsTicketReply .pjTsTicketMeta { font-size: 15px; }
#pjWrapperTicketSupport_theme3 .pjTsTicketMeta strong { text-transform: capitalize; }
#pjWrapperTicketSupport_theme3 .pjTsTicketMeta .pjTsRating{display: block; float: right;}

#pjWrapperTicketSupport_theme3 .pjTsTicketDetailsActions p,
#pjWrapperTicketSupport_theme3 .pjTsListFiles { display: inline-block; vertical-align: middle; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetailsActions p { padding-right: 5px; font-size: 15px; line-height: 1.67; font-weight: bold; text-transform: capitalize; }
#pjWrapperTicketSupport_theme3 .pjTsListFiles { margin: 0; padding-top: 5px; }
#pjWrapperTicketSupport_theme3 .pjTsListFiles li { padding: 0 0 5px 0; }
#pjWrapperTicketSupport_theme3 .pjTsListFiles li:after { display: inline; vertical-align: middle; content: "|"; }
#pjWrapperTicketSupport_theme3 .pjTsListFiles li:last-of-type:after { display: none; }
#pjWrapperTicketSupport_theme3 .pjTsListFiles .pjTsBtnLink { text-transform: none; }

#pjWrapperTicketSupport_theme3 .pjTsRatingWrapper{ margin-bottom: 15px;}
/* ==========================================================================
	#pjTsPagination
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsPagination { padding: 10px 0; border-top: 0; text-align: center; }
#pjWrapperTicketSupport_theme3 .pjTsPagination .pagination { margin: 0; font-size: 0; }
#pjWrapperTicketSupport_theme3 .pjTsPagination li,
#pjWrapperTicketSupport_theme3 .pjTsPagination a,
#pjWrapperTicketSupport_theme3 .pjTsPagination li > span { display: inline-block; vertical-align: middle; }
#pjWrapperTicketSupport_theme3 .pjTsPagination li { padding: 0 2px; }
#pjWrapperTicketSupport_theme3 .pjTsPagination a,
#pjWrapperTicketSupport_theme3 .pjTsPagination li > span { width: 32px; height: 32px; margin: 0; padding: 0; border: 1px solid #fff; font-size: 16px; line-height: 28px; text-align: center; border-radius: 4px; }
#pjWrapperTicketSupport_theme3 .pjTsPagination a:hover,
#pjWrapperTicketSupport_theme3 .pjTsPagination .active a { text-decoration: none; }
#pjWrapperTicketSupport_theme3 .pjTsPagination li > span:hover { background: none; cursor: default; }
#pjWrapperTicketSupport_theme3 .pjTsPagination a[aria-label] { width: auto; padding: 0 5px; }

/* ==========================================================================
	#pjTsFormSendMessage
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsFormSendMessage { padding-top: 10px; }
#pjWrapperTicketSupport_theme3 .pjTsFormSendMessage .pjFsFormTitle { margin: 0; padding-bottom: 10px; font-size: 24px; line-height: 1.1; font-weight: 700; text-transform: uppercase; text-align: center; }
#pjWrapperTicketSupport_theme3 .pjTsFormSendMessage .pjFsFormTitleSucces { font-size: 16px; text-transform: none; }

/* ==========================================================================
	#pjTsAddFile
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsAddFile { overflow: hidden; display: block; padding-bottom: 5px; }
#pjWrapperTicketSupport_theme3 .pjTsAddFile p { margin: 0; font-size: 13px; line-height: 1.56; text-transform: capitalize; }
#pjWrapperTicketSupport_theme3 .pjTsAddFile .pjTsUploadedFiles { display: inline-block; font-size: 15px; vertical-align: middle; }
#pjWrapperTicketSupport_theme3 .pjTsAddFileAdded .pjTsUploadedFiles { padding: 5px 0; }

#pjWrapperTicketSupport_theme3 .pjTsBtnUpload { position: relative; display: inline-block; }
#pjWrapperTicketSupport_theme3 .pjTsAddFileAdded .pjTsBtnUpload { display: none; }
#pjWrapperTicketSupport_theme3 .pjTsFileUploadField { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
#pjWrapperTicketSupport_theme3 .pjTsAddFile .pjTsBtnReset { display: none; }
#pjWrapperTicketSupport_theme3 .pjTsAddFileAdded .pjTsBtnReset { display: inline-block; }

/* ==========================================================================
	#Reset
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjSrWrapper * { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

/* ==========================================================================
	#Basic
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjSrWrapper,
#pjWrapperTicketSupport_theme3 .pjSrWrapper { height: 100%; }

#pjWrapperTicketSupport_theme3 .pjSrWrapper { background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.4; color: #464242; }
#pjWrapperTicketSupport_theme3 .pjSrWrapper { min-height: 100%; }
#pjWrapperTicketSupport_theme3 .pjSrWrapper a { text-decoration: none; cursor: pointer; }
#pjWrapperTicketSupport_theme3 .pjSrWrapper a:hover { text-decoration: underline; }

#pjWrapperTicketSupport_theme3 .pjSrWrapper img { border: 0; vertical-align: middle; }

#pjWrapperTicketSupport_theme3 .pjSrWrapper ol,
#pjWrapperTicketSupport_theme3 .pjSrWrapper ul { list-style-position: inside; }

/* ==========================================================================
	#pjSrRate
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjSrRate { display: inline-block; padding: 20px; background: #f9f9f9; border-radius: 8px; }
#pjWrapperTicketSupport_theme3 .pjSrRateHead { padding-bottom: 10px; }
#pjWrapperTicketSupport_theme3 .pjSrRateHead .pjSrRateTitle { font-size: 16px; line-height: 1.4; color: #464242; font-weight: bold; }

#pjWrapperTicketSupport_theme3 .pjSrListRates { font-size: 0; list-style: none outside none; }
#pjWrapperTicketSupport_theme3 .pjSrListRates li,
#pjWrapperTicketSupport_theme3 .pjSrListRates a,
#pjWrapperTicketSupport_theme3 .pjSrListRates a:before { display: inline-block; vertical-align: middle; }
#pjWrapperTicketSupport_theme3 .pjSrListRates li { padding-right: 10px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates a,
#pjWrapperTicketSupport_theme3 .pjSrListRates a:hover { text-decoration: none; }
#pjWrapperTicketSupport_theme3 .pjSrListRates a span { display: block; padding-top: 5px; font-size: 14px; line-height: 1.4; color: #464242; text-transform: capitalize; text-align: center; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .active a span { font-weight: bold; }
#pjWrapperTicketSupport_theme3 .pjSrListRates a:before { width: 86px; height: 86px; border: 1px solid #fff; background: #fff url(https://demo.tickotel.cloud/app/web/img/frontend/type-3-sprite.png) no-repeat 0 0; text-decoration: none; content: ''; border-radius: 8px; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1); box-shadow: 0 2px 4px rgba(0, 0, 0, .1); }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateBad a:before { background-position: 17px 17px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateBad a:hover:before,
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateBad.active a:before { background-position: 17px -67px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateNotBad a:before { background-position: -71px 17px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateNotBad a:hover:before,
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateNotBad.active a:before { background-position: -71px -67px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateGood a:before { background-position: -163px 17px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateGood a:hover:before,
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateGood.active a:before { background-position: -163px -67px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateVeryGood a:before { background-position: -251px 17px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateVeryGood a:hover:before,
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateVeryGood.active a:before { background-position: -251px -67px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateExcellent a:before { background-position: -351px 17px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateExcellent a:hover:before,
#pjWrapperTicketSupport_theme3 .pjSrListRates .pjSrRateExcellent.active a:before { background-position: -351px -67px; }
#pjWrapperTicketSupport_theme3 .pjSrListRates .active a:before { border-color: #c0c0c0; -webkit-box-shadow: none; box-shadow: none; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and ( max-width: 767px ) {
	/* ==========================================================================
		#pjTsHeader
	========================================================================== */
	#pjWrapperTicketSupport_theme3 .pjTsNavLanguage { padding-bottom: 15px; text-align: left; }
}

@media only screen and ( max-width: 480px ) {
	/* ==========================================================================
		#pjTsHeader
	========================================================================== */
	#pjWrapperTicketSupport_theme3 .pjTsNav .pjTsBtn { font-size: 14px; line-height: 39px; font-weight: 400; }
	#pjWrapperTicketSupport_theme3 .pjTsNavLanguage ~ .pjTsNav .pjTsBtn { padding: 0 5px; }

	/* ==========================================================================
		#pjTsTicketDetails
	========================================================================== */
	#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketTitle { font-size: 24px; }
	#pjWrapperTicketSupport_theme3 .pjTsTicketReply .pjTsTicketTitle { font-size: 18px; }
}

@media only screen and ( max-width: 380px ) {
	/* ==========================================================================
		#pjTsTicketDetails
	========================================================================== */
	#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketTitle { font-size: 19px; }

	/* ==========================================================================
		#pjTsFormAccess
	========================================================================== */
	#pjWrapperTicketSupport_theme3 .pjTsFormAccess .form-group:last-of-type { text-align: center; }
}
/* Client star rating */
#pjWrapperTicketSupport_theme3 .star-rating {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 4px;
}

#pjWrapperTicketSupport_theme3 .star-rating input {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
}

#pjWrapperTicketSupport_theme3 .star-rating label {
    font-size: 32px;
    line-height: 1;
    color: #ccc;
    cursor: pointer;
    transition: color 0.15s ease;
    margin: 0;
}

#pjWrapperTicketSupport_theme3 .star-rating label:hover,
#pjWrapperTicketSupport_theme3 .star-rating label:hover ~ label,
#pjWrapperTicketSupport_theme3 .star-rating input:checked ~ label {
    color: #f5b301;
}

#pjWrapperTicketSupport_theme3 .star-rating input:focus + label {
    outline: 2px solid #333;
    outline-offset: 2px;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url(https://://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2'), url(https://://fonts.gstatic.com/s/lato/v11/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(https://://fonts.gstatic.com/s/lato/v11/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url(https://://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(https://://fonts.gstatic.com/s/lato/v11/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://://fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://://fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local('Lato Italic'), local('Lato-Italic'), url(https://://fonts.gstatic.com/s/lato/v11/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'), url(https://://fonts.gstatic.com/s/lato/v11/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://://fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://://fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

/* ==========================================================================
	#General
========================================================================== */
#pjWrapperTicketSupport_theme3 * { font-family: 'Lato', sans-serif; }
#pjWrapperTicketSupport_theme3 .fa { font-family: 'FontAwesome'; }
#pjWrapperTicketSupport_theme3 .glyphicon { font-family: 'Glyphicons Halflings'; }

#pjWrapperTicketSupport_theme3 .pjTsTitleSuccess { color: #3c763d; }
#pjWrapperTicketSupport_theme3 .pjTsTitleError { color: #a94442; }

#pjWrapperTicketSupport_theme3 .pjTsContainer { background: #f3f1f2; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsBtnPrimary { border-color: #d0391c; color: #fff; 
	background: rgb(243,76,42);
	background: -moz-linear-gradient(top,  rgba(243,76,42,1) 0%, rgba(231,62,29,1) 95%, rgba(235,61,27,1) 97%, rgba(232,62,27,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,76,42,1)), color-stop(95%,rgba(231,62,29,1)), color-stop(97%,rgba(235,61,27,1)), color-stop(100%,rgba(232,62,27,1)));
	background: -webkit-linear-gradient(top,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	background: -o-linear-gradient(top,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	background: -ms-linear-gradient(top,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	background: linear-gradient(to bottom,  rgba(243,76,42,1) 0%,rgba(231,62,29,1) 95%,rgba(235,61,27,1) 97%,rgba(232,62,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f34c2a', endColorstr='#e83e1b',GradientType=0 );
}
#pjWrapperTicketSupport_theme3 .pjTsBtnPrimary:hover {
	background: rgb(232,62,27);
	background: -moz-linear-gradient(top,  rgba(232,62,27,1) 0%, rgba(235,61,27,1) 3%, rgba(231,62,29,1) 5%, rgba(243,76,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,62,27,1)), color-stop(3%,rgba(235,61,27,1)), color-stop(5%,rgba(231,62,29,1)), color-stop(100%,rgba(243,76,42,1)));
	background: -webkit-linear-gradient(top,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,62,27,1) 0%,rgba(235,61,27,1) 3%,rgba(231,62,29,1) 5%,rgba(243,76,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83e1b', endColorstr='#f34c2a',GradientType=0 );
}

#pjWrapperTicketSupport_theme3 .pjTsBtnLink { color: #3d3938; }
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-heading .pjTsBtnLink { color: #fff; }
#pjWrapperTicketSupport_theme3 .pjTsBtnLink:hover,
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-heading .pjTsBtnLink:hover { color: #d0391c; }

#pjWrapperTicketSupport_theme3 .pjTsBtnFile { border-color: #191816; background: #292728; color: #fff; }
#pjWrapperTicketSupport_theme3 .pjTsBtnFile:hover { background: #191816; }

/* ==========================================================================
	#pjTsForm
========================================================================== */
#pjWrapperTicketSupport_theme3 .form-control { border-color: #bebabb; background: #fff; color: #2d2d2d; }
#pjWrapperTicketSupport_theme3 .form-control:focus { border-color: #d0391c; -webkit-box-shadow: 0 0 10px rgba(208, 57, 28, .3); box-shadow: 0 0 10px rgba(208, 57, 28, .3); }
#pjWrapperTicketSupport_theme3 .control-label { color: #35393a; }

#pjWrapperTicketSupport_theme3 .has-error label,
#pjWrapperTicketSupport_theme3 .has-error .control-label { color: #a94442; }
#pjWrapperTicketSupport_theme3 .has-error .form-control { border-color: #a94442; }
#pjWrapperTicketSupport_theme3 .has-success label,
#pjWrapperTicketSupport_theme3 .has-success .control-label { color: #3c763d; }
#pjWrapperTicketSupport_theme3 .has-success .form-control { border-color: #3c763d; }

/* ==========================================================================
	#pjTsHeader
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsNav .pjTsBtn { border-color: #191816; background: #292728; color: #fff; }
#pjWrapperTicketSupport_theme3 .pjTsNav .pjTsBtn:hover,
#pjWrapperTicketSupport_theme3 .pjTsNav .pjTsBtn.pjTsBtnActive { background: #191816; }

/* ==========================================================================
	#pjTsBody
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsBody,
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-heading,
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-body,
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-footer,
#pjWrapperTicketSupport_theme3 .pjTsBody .table-responsive { border-color: #3d3938; }
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-heading { background: #3d3938; border-radius: 0; }
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-heading .panel-title { color: #fff; }
#pjWrapperTicketSupport_theme3 .pjTsBody .panel-footer { background: #fff; }

/* ==========================================================================
	#pjTsTableTickets
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsTableTickets tr:first-of-type:hover,
#pjWrapperTicketSupport_theme3 .pjTsTableTickets tr:nth-child(odd) { background: #f3f1f2; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets tr:hover { background: #3d3938; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets tr:hover td { color: #fff; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets th { color: #35393a; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets td { border-color: #3d3938; color: #555d5f; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets .pjTsTableDate { color: #d0391c; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets a { color: #e83e1d; }
#pjWrapperTicketSupport_theme3 .pjTsTableTickets a:hover { color: #d0391c; }

/* ==========================================================================
	#pjTsTicketDetails
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails p,
#pjWrapperTicketSupport_theme3 .pjTsTicketReply p { color: #555d5f; }
#pjWrapperTicketSupport_theme3 .pjTsTicketTitle { color: #fff; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketTitle,
#pjWrapperTicketSupport_theme3 .pjTsTicketReply .pjTsTicketTitle { color: #35393a; }
#pjWrapperTicketSupport_theme3 .pjTsTicketDetails .pjTsTicketMeta,
#pjWrapperTicketSupport_theme3 .pjTsTicketReply .pjTsTicketMeta { color: #555d5f; }
#pjWrapperTicketSupport_theme3 .pjTsTicketMeta span { color: #d0391c; }
#pjWrapperTicketSupport_theme3 .pjTsTicketMeta strong { color: #d0391c; }

#pjWrapperTicketSupport_theme3 .pjTsTicketDetailsActions p,
#pjWrapperTicketSupport_theme3 .pjTsListFiles li:after { color: #d0391c; }

/* ==========================================================================
	#pjTsPagination
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsPagination a { border-color: #fff; background: #fff; color: #d0391c; }
#pjWrapperTicketSupport_theme3 .pjTsPagination a:hover,
#pjWrapperTicketSupport_theme3 .pjTsPagination .active a { border-color: #d0391c; background: #d0391c; color: #fff; }

/* ==========================================================================
	#pjTsFormSendMessage
========================================================================== */
#pjWrapperTicketSupport_theme3 .pjTsFormSendMessage .form-control { background: #fff; }
#pjWrapperTicketSupport_theme3 .pjTsFormSendMessage .pjFsFormTitle { color: #d0391c; }
#pjWrapperTicketSupport_theme3 .pjTsFormSendMessage .pjFsFormTitleSucces { color: #3c763d; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and ( max-width: 480px ) {
	/* ==========================================================================
		#pjTsHeader
	========================================================================== */
	#pjWrapperTicketSupport_theme3 .pjTsNav .pjTsBtn { font-size: 13px; }
}

/* ============================================================
   Tickotel Guest Theme — Figma "Guest view"
   Appended to theme3.css (served via pjActionLoadCss)
   ============================================================ */

.pjTsContainer{
	font-family:'Inter',Arial,sans-serif;
	background:#F5F5F5;
	min-height:100vh;
	color:#3A444E;
	padding:24px 24px 40px 274px;
}
.pjTsContainer *{box-sizing:border-box}

/* ---------- sidebar (menu nav) ---------- */
.pjTsContainer .pjTsHeader{margin:0;background:none;border:0}
.pjTsContainer .pjTsNav{background:none;border:0;text-align:left}
.pjTsContainer .pjTsNav:not(.pjTsNavLanguage){
	position:fixed;
	left:14px;top:14px;bottom:14px;
	width:238px;
	background:#fff;
	border:1px solid #E1E7EC;
	border-radius:14px;
	box-shadow:0 1px 3px rgba(16,24,40,.06);
	padding:150px 14px 14px;
	z-index:40;
	float:none;
}
.pjTsContainer .pjTsNav:not(.pjTsNavLanguage)::before{
	content:'VALORIA';
	position:absolute;
	top:26px;left:0;right:0;
	text-align:center;
	font-family:'Poppins','Inter',Arial,sans-serif;
	font-size:17px;
	font-weight:700;
	letter-spacing:3.5px;
	color:#262C3F;
	padding-top:62px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 86'><path d='M22 26 C18 10 38 2 47 11 C54 18 52 30 44 35' fill='none' stroke='%234FADAF' stroke-width='9' stroke-linecap='round'/><rect x='12' y='33' width='40' height='48' rx='9' fill='%23262C3F'/><g fill='none' stroke='white' stroke-width='4.6' stroke-linecap='round'><path d='M28.5 60 a11.5 11.5 0 0 1 11.5 11.5'/><path d='M28.5 49.5 a22 22 0 0 1 21 21'/></g><circle cx='23' cy='70' r='4.4' fill='white'/></svg>");
	background-repeat:no-repeat;
	background-position:top center;
	background-size:44px auto;
}
.pjTsContainer .pjTsNav:not(.pjTsNavLanguage) .btn-group{
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
}
.pjTsContainer .pjTsMenuItem{
	display:flex !important;
	align-items:center;
	gap:11px;
	width:100%;
	text-align:left;
	background:none !important;
	border:0 !important;
	border-radius:9px !important;
	color:#98A2AB !important;
	font-size:14px !important;
	font-weight:500 !important;
	padding:11px 12px !important;
	box-shadow:none !important;
	text-decoration:none !important;
	float:none !important;
}
.pjTsContainer .pjTsMenuItem:hover{background:#F4F8F8 !important;color:#3A444E !important}
.pjTsContainer .pjTsMenuItem::before{
	content:'';
	width:18px;height:18px;
	flex:0 0 18px;
	background-color:currentColor;
	-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:18px 18px;
	mask-repeat:no-repeat;mask-position:center;mask-size:18px 18px;
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='6' height='6' rx='1'/><path d='m3 17 2 2 4-4'/><path d='M13 6h8'/><path d='M13 12h8'/><path d='M13 18h8'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='6' height='6' rx='1'/><path d='m3 17 2 2 4-4'/><path d='M13 6h8'/><path d='M13 12h8'/><path d='M13 18h8'/></svg>");
}
.pjTsContainer .pjTsMenuItem[data-hash="AddTicket"]::before,
.pjTsContainer .pjTsMenuItem[data-hash="Contact"]::before{
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='22 12 16 12 14 15 10 15 8 12 2 12'/><path d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='22 12 16 12 14 15 10 15 8 12 2 12'/><path d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/></svg>");
}
.pjTsContainer .pjTsMenuItem[data-hash="Profile"]::before{
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M22 21v-2a4 4 0 0 0-3-3.87'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M22 21v-2a4 4 0 0 0-3-3.87'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/></svg>");
}
.pjTsContainer .pjTsMenuItem[data-hash="Logout"]::before{
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/><polyline points='16 17 21 12 16 7'/><line x1='21' y1='12' x2='9' y2='12'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/><polyline points='16 17 21 12 16 7'/><line x1='21' y1='12' x2='9' y2='12'/></svg>");
}

/* ---------- language flags ---------- */
.pjTsContainer .pjTsNavLanguage{
	position:fixed;
	top:18px;right:22px;
	width:auto;
	z-index:45;
	padding:0;
	float:none;
}
.pjTsContainer .pjTsNavLanguage .pjTsBtn{
	background:#fff !important;
	border:1px solid #E1E7EC !important;
	border-radius:8px !important;
	padding:5px 8px !important;
	margin-left:4px;
}
.pjTsContainer .pjTsNavLanguage .pjTsBtnActive{border-color:#3D9092 !important;box-shadow:0 0 0 2px rgba(46,156,153,.18) !important}

/* ---------- search ---------- */
.pjTsContainer .pjTsSearchKeyword{
	max-width:340px;
	border:1px solid #E1E7EC !important;
	border-radius:10px !important;
	min-height:44px;
	padding:10px 16px !important;
	font-size:14px !important;
	background:#fff !important;
	box-shadow:none !important;
}
.pjTsContainer .pjTsSearchKeyword:focus{border-color:#3D9092 !important;box-shadow:0 0 0 3px rgba(46,156,153,.14) !important;outline:none}

/* ---------- content cards ---------- */
.pjTsContainer .pjTsBody{
	background:#fff !important;
	border:1px solid #E1E7EC !important;
	border-radius:14px !important;
	box-shadow:0 1px 3px rgba(16,24,40,.06) !important;
	padding:24px 26px !important;
	max-width:1000px;
}
.pjTsContainer .panel-heading{
	background:none !important;
	border:0 !important;
	padding:0 0 16px !important;
	text-align:left !important;
}
.pjTsContainer .panel-title{
	color:#3D9092 !important;
	font-family:'Poppins','Inter',Arial,sans-serif;
	font-size:21px !important;
	font-weight:600 !important;
	text-align:left;
}
.pjTsContainer .panel-body{padding:0 !important}

/* ---------- requests table -> cards ---------- */
.pjTsContainer .pjTsTableTickets{border:0 !important;background:none !important;margin:0}
.pjTsContainer .pjTsTableTickets tr:first-child{display:none}
.pjTsContainer .pjTsTableTickets tr{
	display:block;
	background:#fff;
	border:1px solid #E1E7EC !important;
	border-radius:12px;
	margin:0 0 18px;
	padding:18px 22px 14px;
}
.pjTsContainer .pjTsTableTickets tr::before{
	content:attr(data-title);
	display:block;
	color:#3D9092;
	font-family:'Poppins','Inter',Arial,sans-serif;
	font-size:17px;
	font-weight:600;
	margin-bottom:12px;
	padding-left:30px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E9C99' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M15 2H9a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1Z'/><path d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/><path d='M8 12h8'/><path d='M8 16h5'/></svg>");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:20px 20px;
}
.pjTsContainer .pjTsTableTickets td{
	display:block;
	border:0 !important;
	padding:5px 0 !important;
	font-size:14px;
	color:#5A646E;
	background:none !important;
}
.pjTsContainer .pjTsTableTickets td::before{
	color:#3A444E;
	font-weight:600;
	margin-right:10px;
}
.pjTsContainer .pjTsTableTickets td::before{content:attr(data-label) ': '}
.pjTsContainer .pjTsTableTickets td a{color:#3D9092;font-weight:600;text-decoration:none}
.pjTsContainer .pjTsTableTickets tr:hover{border-color:#3D9092 !important}

/* generic tables (ticket detail replies etc.) */
.pjTsContainer .pjTsTable th{color:#3D9092;font-weight:600;border-bottom:1px solid #E1E7EC !important;background:none !important}
.pjTsContainer .pjTsTable td{border-color:#F0F2F4 !important}

/* ---------- forms ---------- */
.pjTsContainer .pjTsForm .form-group{display:block;margin:0 0 18px;float:none}
.pjTsContainer .pjTsForm .control-label{
	display:block;
	width:100% !important;
	float:none !important;
	text-align:left !important;
	padding:0 0 7px !important;
	color:#7A838B !important;
	font-size:14px !important;
	font-weight:500 !important;
}
.pjTsContainer .pjTsForm [class*="col-sm-"],
.pjTsContainer .pjTsForm [class*="col-md-"]{
	width:100% !important;
	float:none !important;
	margin-left:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.pjTsContainer .pjTsForm .form-control{
	border:1px solid #DFE3E8 !important;
	border-radius:9px !important;
	min-height:46px;
	padding:10px 14px !important;
	font-size:14px !important;
	color:#3A444E !important;
	background:#fff !important;
	box-shadow:none !important;
}
.pjTsContainer .pjTsForm textarea.form-control{min-height:110px}
.pjTsContainer .pjTsForm .form-control:focus{
	border-color:#3D9092 !important;
	box-shadow:0 0 0 3px rgba(46,156,153,.14) !important;
	outline:none;
}
.pjTsContainer .help-block{color:#E5484D;font-size:12.5px}

/* ---------- buttons ---------- */
.pjTsContainer .pjTsBtnPrimary,
.pjTsContainer button[type="submit"].pjTsBtn{
	display:block;
	width:100%;
	max-width:460px;
	margin:22px auto 4px;
	background:#4FA3AC !important;
	background-image:none !important;
	color:#fff !important;
	border:0 !important;
	border-radius:26px !important;
	padding:13px 30px !important;
	font-size:15px !important;
	font-weight:600 !important;
	box-shadow:none !important;
	text-shadow:none !important;
}
.pjTsContainer .pjTsBtnPrimary:hover{background:#2E8C95 !important}
.pjTsContainer .pjTsBtnLink{color:#3D9092 !important;background:none !important;border:0 !important;box-shadow:none !important}

/* upload field */
.pjTsContainer input[type="file"]{
	border:1px dashed #DFE3E8;
	border-radius:9px;
	padding:22px;
	width:100%;
	background:#fff;
}

/* pagination */
.pjTsContainer .pagination > li > a{
	border:1px solid #E1E7EC;border-radius:8px !important;margin:0 3px;color:#3A444E;
}
.pjTsContainer .pagination > .active > a{background:#3D9092 !important;border-color:#3D9092 !important}

/* ---------- login screen ---------- */
.pjTsLoginScreen{
	padding:0 !important;
	min-height:100vh;
	background:#274A56 url('img/login-bg.jpg') center/cover no-repeat fixed !important;
	position:relative;
}
.pjTsLoginScreen::before{
	content:'';
	position:fixed;
	top:0;left:0;right:0;bottom:0;
	background:rgba(15,25,30,.45);
	z-index:0;
}
.pjTsLoginScreen .tk-guest-card{
	position:relative;
	z-index:2;
	width:calc(100% - 40px);
	max-width:430px;
	margin:11vh auto 60px;
	padding:36px 36px 32px !important;
	border-radius:13px !important;
	box-shadow:0 24px 64px rgba(10,20,25,.35) !important;
}
.pjTsLoginScreen .panel-heading{text-align:center !important;padding-bottom:6px !important}
.tk-guest-logo{text-align:center;margin-bottom:20px}
.tk-guest-logo .tk-guest-mark{width:40px;height:52px;display:block;margin:0 auto 4px}
.tk-guest-logo .tk-guest-word{
	display:inline-flex;align-items:center;gap:1px;
	font-family:'Poppins','Inter',Arial,sans-serif;
	font-size:22px;font-weight:700;color:#262C3F;
}
.tk-guest-logo .tk-guest-word svg{width:18px;height:18px;margin-top:2px}
.pjTsLoginScreen .pjTsNavLanguage{position:absolute;top:18px;right:22px}
.pjTsLoginScreen .pjTsBtnPrimary{border-radius:10px !important;max-width:100%}

/* ---------- responsive ---------- */
@media (max-width: 900px){
	.pjTsContainer{padding:14px 14px 30px}
	.pjTsContainer .pjTsNav:not(.pjTsNavLanguage){
		position:static;
		width:100%;
		padding:96px 12px 10px;
		margin:0 0 16px;
	}
	.pjTsContainer .pjTsNav:not(.pjTsNavLanguage)::before{
		top:12px;
		background-size:34px auto;
		padding-top:44px;
		font-size:18px;
	}
	.pjTsContainer .pjTsNav:not(.pjTsNavLanguage) .btn-group{
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
	}
	.pjTsContainer .pjTsMenuItem{width:auto;padding:9px 12px !important}
	.pjTsContainer .pjTsNavLanguage{position:static;text-align:center;margin-bottom:10px}
	.pjTsContainer .pjTsBody{padding:18px 16px !important}
	.pjTsLoginScreen .tk-guest-card{margin:7vh auto 40px}
	.pjTsLoginScreen .pjTsNavLanguage{position:absolute;top:12px;right:12px;margin:0}
}

/* --- login polish --- */
body:has(.pjTsContainer){margin:0;padding:0;background:#F5F5F5}
html:has(.pjTsContainer){margin:0;padding:0}
.pjTsLoginScreen .pjTsNavLanguage{display:none !important}
.pjTsLoginScreen .pjTsBtnPrimary,
.pjTsLoginScreen button[type="submit"].pjTsBtn{
	border-radius:10px !important;
	max-width:100% !important;
	text-transform:none !important;
	font-weight:500 !important;
	letter-spacing:.2px;
	margin-top:26px;
}

/* --- nested container layout fix --- */
div[id^="pjTsContainer"].pjTsContainer{padding:0 !important;background:#F5F5F5 !important;min-height:100vh}
div[id^="pjTsContainer"] .pjTsContainer{padding:24px 24px 40px 274px !important;min-height:100vh}
div[id^="pjTsContainer"] .pjTsContainer.pjTsLoginScreen{padding:0 !important}
div[id^="pjTsContainer"]:has(.pjTsLoginScreen){background:#274A56 !important}
@media (max-width: 900px){
	div[id^="pjTsContainer"] .pjTsContainer{padding:14px 14px 30px !important}
	div[id^="pjTsContainer"] .pjTsContainer.pjTsLoginScreen{padding:0 !important}
}

/* --- login button match admin --- */
.pjTsLoginScreen .pjTsForm .pjTsBtnPrimary,
.pjTsLoginScreen .pjTsForm button[type="submit"].pjTsBtn{
	display:block !important;
	width:100% !important;
	height:48px !important;
	margin:28px 0 0 !important;
	padding:0 !important;
	line-height:48px !important;
	background:#3D9092 !important;
	background-image:none !important;
	color:#fff !important;
	border:0 !important;
	border-radius:9px !important;
	font-family:'Inter',Arial,sans-serif !important;
	font-size:15px !important;
	font-weight:500 !important;
	letter-spacing:.2px;
	text-transform:none !important;
	box-shadow:none !important;
	transition:background .15s ease;
}
.pjTsLoginScreen .pjTsForm .pjTsBtnPrimary:hover{background:#2F7B7D !important}
.pjTsLoginScreen .tk-guest-card{padding-bottom:38px !important}
.pjTsLoginScreen .pjTsForm .form-group:last-child{margin-bottom:0}

/* --- guest polish v2: hover, flags, casing, links --- */
.pjTsContainer, .pjTsContainer *{text-transform:none !important}
.pjTsContainer a{color:#3D9092}
.pjTsContainer .pjTsTableTickets td a{color:#3D9092 !important}
.pjTsContainer .pjTsTableTickets td{color:#5A646E !important}
.pjTsContainer .pjTsTableTickets tr:hover,
.pjTsContainer .pjTsTableTickets tr:hover td,
.pjTsContainer .table-hover > tbody > tr:hover,
.pjTsContainer .table-hover > tbody > tr:hover > td{
	background:#F6FAFA !important;
	color:#5A646E !important;
}
.pjTsContainer .pjTsTableTickets tr:hover td a{color:#3D9092 !important}
.pjTsContainer .pjTsMenuItem{font-size:14px !important}

/* language flags: compact pill */
.pjTsContainer .pjTsNavLanguage .btn-group{
	display:inline-flex;
	align-items:center;
	gap:2px;
	background:#fff;
	border:1px solid #E1E7EC;
	border-radius:999px;
	padding:4px 7px;
	box-shadow:0 1px 3px rgba(16,24,40,.08);
}
.pjTsContainer .pjTsNavLanguage .pjTsBtn{
	background:none !important;
	border:0 !important;
	border-radius:50% !important;
	padding:3px !important;
	margin:0 !important;
	box-shadow:none !important;
	line-height:0;
	opacity:.55;
}
.pjTsContainer .pjTsNavLanguage .pjTsBtn img{
	width:21px;height:21px;
	object-fit:cover;
	border-radius:50%;
	display:block;
}
.pjTsContainer .pjTsNavLanguage .pjTsBtnActive{
	opacity:1;
	outline:2px solid #3D9092;
	outline-offset:1px;
}
.pjTsContainer .pjTsNavLanguage .pjTsBtn:hover{opacity:1}

/* add-file button */
.pjTsContainer .fileinput-button,
.pjTsContainer .btn.fileinput-button,
.pjTsContainer .pjTsBtnAddFile{
	background:#fff !important;
	color:#3D9092 !important;
	border:1px dashed #3D9092 !important;
	border-radius:9px !important;
	padding:10px 18px !important;
	font-weight:600 !important;
	box-shadow:none !important;
	text-shadow:none !important;
}
.pjTsContainer .fileinput-button:hover{background:#EFF7F7 !important}

/* selects: visible text + arrow spacing */
.pjTsContainer .pjTsForm select.form-control{
	color:#3A444E !important;
	padding-right:30px !important;
}

/* send button solid */
.pjTsContainer .pjTsBtnPrimary{letter-spacing:.2px}

/* Valoria wordmark */
.tk-guest-word{font-family:'Poppins','Inter',Arial,sans-serif !important;letter-spacing:3px !important;color:#262C3F !important;font-weight:700}

.tk-brand-sub{display:block;text-align:center;font:700 9.5px 'Poppins','Inter',sans-serif;letter-spacing:4px;color:#3D9092;text-transform:uppercase;margin-top:3px}

