#rsj-com_rsticketspro .rsj_features_item  h2, #rsj-com_rsticketspro .rsj_features_item  h3 {
	margin-bottom:1rem;
}
#rsj-com_rsticketspro .rsj_features_item  .rsj-image-box {
	position:relative;
	background:#00AEEF;
}
#rsj-com_rsticketspro .rsj_features_item:hover .rsj-image-box img {
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
	opacity:.3;
}
#rsj-com_rsticketspro .rsj_features_item:hover .rsj-absolute-box {
	display:block;
}
#rsj-com_rsticketspro .rsj-absolute-box {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	width:9rem;
	height:3rem;
	text-align:center;
	z-index:1;
	display:none;
}
#rsj-com_rsticketspro .rsj-absolute-box .rsj-circle {
	font-family:"Roboto";
	font-weight:bold;
	text-align:center;
	display:inline-block;
	width:3rem;
	height:3rem;
	padding-top:.75rem;
	margin-left:1rem;
	background:#333333;
	color:#ffffff;
	font-size:.7rem;
	line-height:1.2;
	-webkit-border-radius:3rem;
	-moz-border-radius:3rem;
	-ms-border-radius:3rem;
	-o-border-radius:3rem;
	border-radius:3rem;
	position:unset;
	float:left;
}
#rsj-com_rsticketspro .rsj-absolute-box .rsj-circle a{
	color:#009DD6;
	font-size:.75rem
}
#rsj-com_rsticketspro .rsj-absolute-box .rsj-circle i.icon-large{ 
	font-size:1rem;
	width:1rem;
	height:1rem;
	line-height:1.5rem;
	background-image:none;
}
.rsticketspro_text p:last-child {
	margin-bottom: 0;
}
#rsj-search-tickets {
	padding:2.5rem;
}
#rsj-new-ticket-btn {
	margin-top: 0.75rem;
}
#rsj-search-tickets .form-search {
	margin:0;
	position:relative;
}
.form-search .btn-link {
	margin:2rem 1.5rem;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}
.form-search .input-append {
	box-shadow: 0 0 50px rgba(0,0,0, 0.055);
	border-radius: 14px;
	width: 50%;
}
.form-search .input-append .search-query {
	border: none;
	box-shadow: none;
	font-size: 1.2rem;
	width: calc(100% - 64.8px);
	padding: 1.625rem 1.2rem;
	max-height: 72px;
}
.form-search .input-append .search-query:focus {
	box-shadow: none;
}
.form-search .input-append .add-on {
	background: #ffffff;
	border: none;
	border-radius: 0 14px 14px 0;
	padding: 22px 1.2rem;
	max-height: 72px;
}
.form-search .input-append .add-on:hover, .form-search .input-append .add-on:active, .form-search .input-append .add-on:focus {
	outline: none;
}
.form-search .input-append .add-on i {
	font-size: 1.65rem;
}
#rsj-search-tickets .search-query{
	margin-right:0;
	border-radius:  14px 0 0 14px;
}
#rsticketspro_search_results_container {
	width:64%;
	text-align:left;
	left:50%;
	transform:translateX(-50%);
}
#rsticketspro_search_results_container div#rsticketspro_search_results {
	width:100%;
	opacity:.85;
}
#rsticketspro_search_results_container div#rsticketspro_search_results #rsticketspro_close a:first-child:before {
	font-family:IcoMoon;
	content:"\e6fd";
}
#rsticketspro_search_results_container div#rsticketspro_search_results #rsticketspro_close a:first-child {
	text-decoration:none !important;
}
#rsticketspro_search_results_container div#rsticketspro_search_results #rsticketspro_close a:first-child img, 
#rsticketspro_search_results_container div#rsticketspro_search_results #rsticketspro_close a:nth-child(2){
	display:none;
}
.rsj-tickets-table {
	margin: 0;
}
.rsj-tickets-table tr th, .rsj-tickets-table tr td {
	border-bottom:1px solid #dfdfdf;
	word-break: break-word;
    word-wrap: break-word;
	font-weight:400;
	padding: 1.5rem 1rem;
}
.rsj-tickets-table tr th {
	font-weight: 600;
}
.rsj-tickets-table tr td.rsj-no-wrap {
	word-break: unset;
}
.rsj-tickets-table tr td.rsj-date-td {
	word-break: unset;
}
.rsj-tickets-table tr td.rsj-td-checkbox {
	padding-top:2rem;
}
.rsj-tickets-table tr.status-open td {
	background:#dff0d8;
}
.rsj-tickets-table tr.status-on-hold td {
	background:#fcf8e3;
}
.rsj-tickets-table tr.status-closed td {
	background:#f2dede;
}
.rsj-tickets-table .rst_flag, .rsj-tickets-table a.rst_flag:hover, .rsj-tickets-table a.rst_flag_active {
	background-image:none !important;
}
.rsj-tickets-table .rst_flag {
	height:24px;
}
.rsj-tickets-table a.rst_flag:before, .rsj-tickets-table a.rst_flag:hover:before, .rsj-tickets-table a.rst_flag_active:before {
	font-family:IcoMoon;
	content:"\e6ce";
	color:#ffbb00;
}
.rsj-tickets-table a.rst_flag:hover:before, .rsj-tickets-table a.rst_flag_active:before{
	content:"\e6d0";
}
#rsj-kb-area #rsj-downloads-tabs {
	margin-top: 4rem;
}
.rsj_userguide_item {
	padding: 4rem;
	margin-bottom: 3rem;
	box-shadow: 0 0 100px rgba(0,0,0,0.055);
	background: #ffffff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	transition:all .1s linear;
	flex-flow: column wrap;
	flex: 1;
	align-items: flex-start;
}
.rsj_userguide_item:hover {
	box-shadow: 0 0 500px rgba(0,0,0,0.055);
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	transition:all .1s linear;	
}
.rsj_userguide_item h2, .rsj_userguide_item h5 {
	display: inline-block;
	margin-bottom: 2rem;
}
.rsj_userguide_item h2 {
	font-size: 2rem;
	font-weight: 400;
}
.rsj_userguide_item h5 {
	margin-left: 1.5rem;
}
.rsj_userguide_item .intro {
	font-size: 1.1rem;
	line-height: 1.6;
	font-weight: 400;
}
.rsj_userguide_item ul.rsticketspro_categories {
	margin:0;
	padding-left: 2rem !important;
}
.rsj_userguide_item ul.rsticketspro_categories li::marker {
	color: #cccccc;
}
.rsj_userguide_item ul.rsticketspro_categories li {
	width: 100%;
	border: none;
	padding: .4rem .4rem .4rem 0 !important;
	font-size: 1.4rem;
	text-align: left;
	margin-bottom: 10px !important;
	list-style-type: disc;
}
.rsj_userguide_item ul.rsticketspro_categories li:last-child {
	margin-bottom: 0 !important;
}
.rsj_userguide_item ul.rsticketspro_categories li a{
	color: #169b00;
}
.rsj_userguide_item ul.rsticketspro_categories li a:hover, .rsj_userguide_item ul.rsticketspro_categories li a:focus, .rsj_userguide_item ul.rsticketspro_categories li a:active {
	color: #1ab700;
}
#rsj-com_rsticketspro  .rsj-no-input #submit_email_text{
	margin:.5rem 0 0 1rem;
	display:block;
	float:left;
}
#rsj-submit-ticket {
	justify-content: center;
}
#rsj-submit-ticket > .rsj-content-area {
	display: flex;
	flex-flow: row wrap;
	flex: 0 1 65%;
}
#rsj-submit-ticket .alert [class*="list-"]{
	margin:1rem 0 1rem 2rem;
}
#rsj-submit-ticket .alert [class*="list-"] li:before{
	margin-right:1.35rem;
	line-height:1.4;
	position:absolute;
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-ms-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear;
}
#rsj-submit-ticket .alert [class*="list-"] li:hover:before{
	transform:translateX(100%);
}
#bulk_actions tr td {
	border: none;
}
#bulk_actions tr td select{
	width:150px;
	padding:8px;
	margin: 0;
}
.rsj-tickets-table .pagination, #rsj-com_rsticketspro .pagination {
	display: block;
	float: none;
	text-align: center;
}
#rsj-com_rsticketspro .rsj-tickets-pagination .pagination {
	float: left;
	margin: 0;
	text-align: left;
}
.rsj-tickets-table .pagination li, #rsj-com_rsticketspro .pagination li {
	display: inline;
	float: none;
}
.rsj-tickets-table .pagination li a, #rsj-com_rsticketspro .pagination li a {
	display: inline-block;
}
#rsj-com_rsticketspro .pagination ~ .rsj-pagination-counter {
	display: block;
	float: none;
	margin: 2rem auto;
	text-align: center;
}
.rsj-tickets-table .sectiontablefooter {
	border:none;
	padding:2rem 0;
}
#rsticketspro_tip_delete:before {
	font-family:"IcoMoon";
	content:"";
	color:#b94a48;
}
#rsticketspro_tip_delete img {
	display:none;
}
form#rsticketspro_form {
	padding:0;
}
form#rsticketspro_form .controls [type="radio"], form#rsticketspro_form .controls label {
	float:left;
	margin-right:5px;
}
form#rsticketspro_form .controls [type="radio"] + label {
	margin-right:30px;
}
#rsticketspro_form #flagged {
	margin:0;
}
#rst_livesearch {
	width:100%;
}
#rsticketspro_ticket_actions{
	padding:1rem 0;
}
#rsticketspro_ticket_actions span {
	display:inline-block;
	font-weight:600;
}
#rsticketspro_ticket_actions span a{
	font-size:1rem
}
#rsticketspro_ticket_actions .rst_view_notes, #rsticketspro_ticket_actions .rst_view_notes i, #rsticketspro_ticket_actions .rst_view_history, #rsticketspro_ticket_actions .rst_print_ticket, #rsticketspro_ticket_actions .rst_close_ticket, #rsticketspro_ticket_actions .rst_open_ticket, #rsticketspro_ticket_actions .rst_delete_ticket {
	background-image:none;
	padding-left:0;
}
#rsticketspro_ticket_actions .rst_delete_ticket {
	display:block;
	float:left;
	height:18px;
}
#rsticketspro_ticket_actions span a i {
	margin-right:5px;
	margin-top:2px;
}
.rst-accordion-box  {
	border-radius:8px;
	border:1px solid #cccccc;
}
.rst-accordion-box  .accordion-group {
	margin-bottom:0;
}
.rst-accordion-box  .accordion-heading {
	padding:1rem .5rem;
}
.rst-accordion-box  .accordion-heading .accordion-toggle {
	font-family:"Roboto";
	font-weight:700;
	text-transform:uppercase;
}
.rst-accordion-box  .accordion-body {
	border-bottom:1px solid #cccccc;
}
.rst-accordion-box  .accordion-inner {
	padding:2rem;
}
p.rsticketspro_title2 {
	padding:1.5rem;
	background-image:none;
	color:#ffffff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom:1px solid #CACECF;
}
p.rsticketspro_title2 a{
	color:#ffffff;
}
.rsticketspro_title2.rsj-client {
	border: none;
	background-color:#222222;
	box-shadow:0px 0px 10px rgba(0,0,0, 0.075);
}
.rsticketspro_title2.rsj-staff {
	border: none;
	background-color:#009dd6;
	box-shadow:0px 0px 10px rgba(0,0,0, 0.075);
}
.rsticketspro_message {
	background-image:none;
	background-color:#fefefe;
	box-shadow:0px 5px 10px rgba(0,0,0, 0.055);
	margin:0 0 2rem 0;
	padding:1.5rem;
	line-height:1.4;
	word-wrap: break-word;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.rsticketspro_message .rst_buttons span{
	display:inline-block;
	margin-right:10px;
}
p.rsticketspro_title2 small {
	position:relative;
	right:auto;
	font-weight:500;
}
p.rsticketspro_title2 .icon {
	margin-top:2px;
}
.rsticketspro_files {
	border-top:1px solid #e5e5e5;
	padding:1rem;
	margin-top:1rem;
}
.rsticketspro_files > div {
	margin-bottom:.5rem;
}
#rsticketspro_ratings .ui-rating {
	float:right;
}
#rst_livesearch_total {
	padding:1rem;
	background:#CACECF;
	font-weight:bold;
}
#rst_livesearch_ul {
	padding:0 1rem 0 1rem !important;
	background:#F0F5F6;
	
}
#rst_livesearch_ul li{
	padding:1rem 0 0 0;
	background:#F0F5F6;
	border-bottom:1px solid #CACECF;
}
#rst_livesearch_ul li:last-child{
	border-bottom:none;
}
#rst_livesearch_ul li a{
	font-weight:600;
	margin-bottom:.5rem;
	display:block;
}

/* Tabs style RSTickets!Pro */
#tabcontainer {
	background-image:none;
	padding:0;
	border:none;
}
.rst-tabs {
	border:1px solid #e5e5e5;
}
.rst-tabs > ul {
	display: inline-block;
	height: auto;
}
.rst-tabs > ul > li {
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	padding:18px 28px !important;
	background:#525252;
	color:#e3e7e8;
	border:none;
	font-weight:bold;
	border-radius:0;
	margin-right:5px;
	height:auto;
}
.rst-tabs > ul > li:last-child {
	margin-right:0;
}
.rst-tabs > ul > li.active {
	color: #444;
	background:none;
}
.rst-tabs > ul > li.active:after {
	background: none;
}
.tabs_panelwrap {
	margin-top: 2rem;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 100px rgba(0,0,0, 0.055);
}
.rst-tabs .tabs_panel {
	padding:4rem;
	border:none;
	width:100%;
}
.rsj-view-ticket .tabs_panel .alert-warning h6 {
	font-size: 1.1rem;
}
/* End Tabs style RSTickets!Pro */

.rsj-table-listing.plugins-and-modules tr,.rsj-table-listing.plugins-and-modules tr td{
	display:inline-block;
	vertical-align: top;
	border: none;
}
.rsj-table-listing.plugins-and-modules tr {
	width:33%;
}
.rsj-table-listing.plugins-and-modules tr td h3 {
	font-size:1.35rem;
	line-height:1.3;
}

/* Changelog */
#rsj-timeline-container:before {
	content:"";
	left:50%;
	top:4rem;
	transform:translateX(-50%);
	position:absolute;
	height:calc(100% - 4rem);
	width:1px;
	background:#dfdfdf;
	z-index:1;
}
#rsj-timeline-container {
	position:relative;
	width:100%;
}
#rsj-timeline-container .timeline-post {
	box-shadow: 0 0 50px rgba(0,0,0, 0.055);
	border-radius: 10px;
	margin-bottom: 3rem;
	padding: 3rem;
	width: 45%;
	clear:both;
	overflow:hidden;
}
#rsj-timeline-container .timeline-post h5 {
	font-size:1.3rem;
}
#rsj-timeline-container .timeline-post .version {
	z-index:2;
	display:block;
	width:5rem;
	height:5rem;
	padding:1.5rem 0;
	border-radius:5rem;
	text-align:center;
	background: rgb(6,121,229);
	background: -moz-linear-gradient(90deg, rgba(6,121,229,1) 0%, rgba(0,160,236,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(6,121,229,1) 0%, rgba(0,160,236,1) 100%);
	background: linear-gradient(90deg, rgba(6,121,229,1) 0%, rgba(0,160,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0679e5",endColorstr="#00a0ec",GradientType=1); 
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
}
#rsj-timeline-container .timeline-post.last {
	width:100%;
	max-width:30rem;
	background: #ffffff none repeat scroll 0 0;
	z-index: 2;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	float: none;
}
.timeline-post:nth-child(2n+1) {
	float: right;
}
#rsj-timeline-container .timeline-post.last .version {
	position: relative;
	margin-bottom:1rem;
}
/* End Changelog */

@media (min-width: 980px) and (max-width: 1200px) {
	.rsj_userguide_item {
		padding: 2rem;
	}
	.rsj_userguide_item ul.rsticketspro_categories {
		margin:0;
		padding:3% 3% 3% 1rem !important;
	}
	.rsj_userguide_item ul.rsticketspro_categories li {
		font-size: 1rem;
		margin-bottom: 0 !important;
		padding: 0.5rem 0 !important;
	}
	.rst-tabs > ul > li {
		padding:1.2rem 1.5rem !important;
		font-size:.8rem;
	}
	.rsj_userguide_item {
		padding: 2rem;
	}
}
@media (max-width: 1024px) {
	#rsj-submit-ticket > .rsj-content-area {
		flex: 0 1 100%;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.rsj_userguide_item {
		padding: 2rem;
	}
	.rsj_userguide_item ul.rsticketspro_categories li {
		border: medium none;
		font-size: 1rem;
		margin-bottom: 0 !important;
	}
	.rst-tabs > ul > li {
		padding:1rem .6rem !important;
		font-size:.9rem;
	}
	.rsj-table-listing.plugins-and-modules tr {
		width:49.5%;
	}
	#rsj-timeline-container::before {
		top:3%;
	}
	#rsj-timeline-container .timeline-post .version {
		width:3.5rem;
		height:3.5rem;
		font-size:.8rem;
		padding:.9rem 0;
	}
	.form-search .input-append {
		width: 100%;
	}
	.form-search .btn-link {
		width: auto;
	}
	.rsj_userguide_item {
		padding: 2rem;
		margin-left: 0 !important;
		flex: 0 1 100%;
	}
	.rsj_userguide_item ul.rsticketspro_categories li a {
		font-size: 1.4rem;
	}
}
@media (max-width: 767px) {
	#rsj-search-tickets {
		padding:0;
	}
	#rsj-search-tickets .form-search {
		margin-bottom: 2rem;
	}
	.rsj_userguide_item {
		padding: 2rem;
		flex: 0 1 100%;
	}
	.rsj_userguide_item ul.rsticketspro_categories li a{
		font-size: 1.4rem;
	}
	.rsj_userguide_item h2.rsj-m-large {
		margin:1rem auto;
	}
	#rsj-com_rsticketspro .rsj-tickets-pagination .span9, #rsj-com_rsticketspro .rsj-tickets-pagination .span3 {
		width:100%;
	}
	#rsj-com_rsticketspro .rsj-tickets-pagination .span3 {
		text-align: center;
		margin: 2rem auto;
	}
	#rsj-com_rsticketspro .rsj-tickets-pagination .pagination {
		text-align: center;
	}
	#rsj-com_rsticketspro .rsj-tickets-pagination .pagination li{
		margin-bottom:5px;
		display: inline-block;
	}
	.rst-tabs > ul > li {
		width:100%;
	}
	.rst-tabs .tabs_panel .rsj-content-area {
		margin:0;
	}
	.rsj-table-listing.plugins-and-modules tr {
		width:100%;
	}
	#rsj-timeline-container:before {
		width:0;
	}
	#rsj-timeline-container .timeline-post {
		width:100%;
		padding:0;
	}
	#rsj-timeline-container .timeline-post .version {
		position:relative;
		width:6rem;
		height:6rem;
		margin-bottom:1rem;
	}
	#rsj-timeline-container .timeline-post h5 {
		text-align:center;
	}
	#rsj-kb-area #rsj-downloads-tabs > .nav {
		flex: 0 1 100%;
		margin-top: 2rem;
		justify-content: center;
	}
	#rsj-kb-area #rsj-downloads-tabs > .nav > li {
		margin: 0;
	}
	#rsj-new-ticket-btn {
		display: inline-block;
		width: 100%;
	}
	.form-search .btn-link {
		text-align: center;
		margin: 2rem 0;
	}
	.form-search .input-append {
		width: 100%;
	}
}
@media (max-width: 720px) {
	.rsj_userguide_item ul.rsticketspro_categories li {
		font-size:1rem;
		width:100%;
	}
}
@media (max-width: 480px) {
	.rst-tabs .tabs_panel {
		padding:2rem 0;
	}
	.tabs_panelwrap {
		border-left:none;
		border-right:none;
	}
	.rst-tabs .tabs_panel .rsj-content-area{
		margin:0;
	}
	#rsticketspro_ticket_actions {
		padding: 1rem 1.5rem;
	}
}

.btn.btn-custom{
	background:#f80746;
	color:#ffffff;
	margin-bottom:0px!important;
	padding:8px 15px;
	font-weight:400;
	margin-top:7px;
}
.btn.btn-custom:hover{
	background:#e00941;
}
.well-custom{
	background: rgb(0,129,213);
	color:#ffffff;
	padding:5px 10px;
	border:none;
	box-shadow: unset;
	background-image:url('https://cdn.rsjoomla.com/images/documentation/rsfirewall/pro-banner.png'), linear-gradient(90deg, rgba(0,129,213,1) 0%, rgba(0,156,231,1) 50%, rgba(0,180,246,1) 100%);
	background-size:contain;
}
.well-custom img{
	margin-bottom:0px!important;
}
.well-custom p{
	color:#ffffff;
	font-size:13px;
	margin-bottom:0px;
}
.well-custom h6{
	font-size:1rem;
	margin-bottom:3px;
	font-weight:400;
	margin-top:7px;
}