.sidebar {
	height: 100vh;
}

/* Header */
.rnt-header {
	background-color: white;
	padding:20px;
}

.rnt-header a:link, .rnt-header a:visited, .rnt-header a:hover, .rnt-header a:active {
	color: #333333;
}
/* Header */

/* Doctor Badge */
.doctor-badge {
	height:65px;
	width:400px;
	float:right;
	padding: 10px;
	padding-left: 10px;
	padding-top: 8px;
}
/* Doctor Badge */

.rnt-content .therapy, .rnt-content-tests .therapy {
	margin:20px;
	padding:10px;
	background-color:white;
}

.rnt-content .rounded, .rnt-content-tests .rounded {
	border-radius: 1.25rem!important;
}

.therapy-bullet-img {
	float:left;
	margin-right:10px;
}

.rnt-content .therapy-pulsante-dettaglio {
	text-align:center;
	color:#5fb6a9;
	border:2px solid #e3e3e3!important;
	border-radius: 0.75rem!important;
	width:80%;
	padding:5px;
	font-size:14px;
	position:relative;
}

.therapy-pulsante-dettaglio-gray {
	color:#909090!important;
}

.rnt-content .therapy-pulsante-dettaglio i {
	font-size:24px;
}

.therapy-colonna-pulsanti .col {
	height:72px;
}

.therapy-title {
	float:left;
	font-weight:bold;
}

.therapy-title-buttons {
	float:right;
}

/* THERAPY PLAN SELECTION BULLET */
.therapy-circle-full {
	width:27px;
	height:27px;
	float:right;
	color:white;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
}

.therapy-circle-empty {
	width:27px;
	height:27px;
	float:right;
	color:#5fb6a9;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
}

.therapy-circle-full a:link, .therapy-circle-full a:visited, .therapy-circle-full a:hover, .therapy-circle-full a:active {
	color: white;
	text-decoration:none;
}

/* THERAPY PLAN SELECTION BULLET */

.therapy-container-pulsanti {
	width:90%;
}

.therapy-container-title .col {
	padding:10px;
	padding-bottom:40px;
	padding-left:30px;
	padding-right:30px;
}

/*
#rnt-form > .row > .col-md-8 {
	padding:20px;
	flex-basis: auto!important;
	max-width: 100%!important;
}
*/

#rnt-form form {
	margin-right:30px;
}

#rnt-form .nav-tabs .nav-link {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
}

#rnt-form .nav-tabs {
    border-bottom: 1px solid transparent;
}

#rnt-form .tab-content {
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
    border: 1px solid rgba(0,40,100,.12);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}


/* LIST VIEW: FAQS*/
.rnt-content-faqs #crudTable {
	border:0px!important;
}

.rnt-content-faqs #crudTable.table td, .rnt-content-faqs #crudTable.table th {
    border-top: 0px!important;
}

.rnt-content-faqs #crudTable thead, .rnt-content-faqs #crudTable tfoot {
	display:none;
}

.rnt-content-faqs #rnt-content-list .rounded {
	border-radius: 1rem!important;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%)!important;
	background-color:white;
	margin:14px;
	padding:12px;
}

.rnt-content-faqs #rnt-content-list label {
    display: block;
    margin-bottom: .5rem;
}

.rnt-content-faqs #rnt-content-list #datatable_search_stack .dataTables_filter input {
    width: 100%;
    border-radius: 11px;
}

.rnt-content-faqs #rnt-content-list .col-sm-6 {
    max-width: 100%;
}

.rnt-content-faqs .col-4 {
	flex: 0 0 36.333333%!important;
	max-width: 100%!important;
}

.rnt-content-faqs #rnt-content-list .faq-title {
	text-align:center;
	font-weight:bold;
	font-size:1rem;
}

.rnt-content-faqs .dataTables_info {
	display:none;
}

.rnt-content-faqs #faq-service-box {
	margin-top:0px;
	padding:12px;	
}

#faq-service-box .row .col {
	border-radius: 1rem!important;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%)!important;
	background-color:white;
	margin:14px;
	margin-top:0px;
	padding:22px;
	position:relative;
}

#faq-service-box .service-box-title {
	font-size:1.2rem;
	font-weight:bold;
}

#faq-service-box .service-box-description {
	
}

#faq-service-box img {
	float:right;	
}

.service-box-link-spacer, .eifu-box-spacer {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index: 100;
}	

.rnt-content-faqs #rnt-content-list #crudTable tr {
	position:relative;
}

.rnt-content-faqs #rnt-content-list #crudTable tr td a.btn-link {
	display:none;
}

.cursor-hand-faq-item {
	cursor:pointer;
}

#faq-service-box a:link, #faq-service-box a:visited, #faq-service-box a:hover, #faq-service-box a:active {
	color: #5eb5a9!important;
}

/* FAQ: SHOW*/
.faq-show-content {
	margin: 20px;
	margin-left: 0px;
}


.faq-show-content .card {
	border-radius: 1rem!important;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%)!important;
	background-color:white;	
}

.faq-show-content .card span {
	padding:20px;
}

.faq-show-content .card span:nth-child(1) {
	font-weight:bold;
	font-size:1.2rem;
}

.footer-faq-show {
	border-radius: 1rem!important;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%)!important;
	background-color:#5eb5a9;
	padding:10px;
	text-align:right;
}

.footer-faq-show i {
	color:white;
	font-size:1.4rem;
}

.footer-faq-show a{
	position:relative;
	bottom:2px;
	padding-right:4px;
}

.footer-faq-show a:link, .footer-faq-show a:visited {
	color:white;
	text-decoration:none;
}

.footer-faq-show a:hover, .footer-faq-show a:active {
	color:white;
	text-decoration:none;
}

/* DOCTOR PROFILE: EDIT */

#doctor-profile-structure {
	margin-top:20px;
}

#doctor-profile-content {
	margin-top:00px;
}

#doctor-profile-content .card, #doctor-profile-structure {
	border-radius: 1rem!important;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%)!important;
}

#doctor-profile-structure {
	background-color:white;
	margin-left:20px;
	padding:0px;
	padding-top:20px;
	text-align:center;
	padding-bottom:40px;
}

#doctor-profile-structure .structure-name {
	margin-top:20px;
	font-weight:bold;
}

.dot {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
}

.dot-color-yellow {
	background-color: yellow;
}

.dot-color-green {
	background-color: green;
}

.dot-color-red {
	background-color: red;
}

.dot-text {
	position:relative;
	left:6px;
	font-size:1.2rem;
}

#doctor-profile-structure .numero_licenza {
	margin-top:60px;
	padding-top:20px;
	padding-bottom:20px;
}

#doctor-profile-structure .scadenza_licenza {
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#f5f5f5;
}

.profile-doctor-name {
	font-weight:bold;
	font-size:1.2rem;
	padding-bottom:10px;
}

#doctor-profile-content .card-body > div:nth-child(1) {
	padding-left:15px;
}

/* LOGIN PAGE */
#login-page {
	background-color:#5eb5a9;
	color:white;
}

#login-page .login-title {
	margin:10px;
	margin-top:80px;
}

#login-page .card {
	border-radius: 1rem!important;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%)!important;
	padding-top: 50px;	
	padding-bottom: 50px;
	margin-bottom:100px;
}

#login-page-footer {
	background-color:white;
	position:absolute;
	bottom:0px;
	width:100%;
	height:20%;
	text-align:center;
	padding:10px;
	color:black;
}

#login-page-footer img {
	width: 95px;
    margin-top: 20px;
    margin-bottom: 10px;
    /* border: 1px dashed #c0c0c0; */
}

#login-page .btn-outline-secondary {
	border:2px solid #8f8f8f;
	color:#c0c0c0;
}

#login-page .btn-primary:hover {
	color: #fff;
	background-color: #408c82;
	border-color: #408c82;
}

#login-page .btn-outline-secondary:hover {
	color: #fff;
	background-color: #b3b3b3;
	border-color: #b3b3b3;
}

#login-page .form-control {
	/*
	width:94%;
	margin-left: 6%;
	*/
	padding-left:50px;
	border:0px;
	border-bottom:2px solid #c0c0c0;
}

#login-page .la-user, #login-page .la-lock {
    color: black;
    position: absolute;
    left: 20px;
    font-size: 2rem;
    color:#b5b5b5;
}

#login-page .form-group a {
	text-decoration:none;
}

/* DOCTOR PROFILE */

/* LIST VIEW */
.rnt-content #crudTable {
	border:0px!important;
}

.rnt-content #crudTable.table td, .rnt-content #crudTable.table th {
    border-top: 0px!important;
}

.rnt-content #crudTable tbody tr {
	height:150px;
	width:20%;
	float:left;
	border:1px solid #c0c0c0;
	border-radius: 1.25rem!important;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%);
	background-color:white;
	margin:5px;
	padding:10px;
	position:relative;
}

.rnt-content #crudTable tbody tr td {
	display:block;
	padding: 0rem;
}

.rnt-content #crudTable tbody tr td:nth-child(1) {
	font-weight:bold;
	/*float:left;*/
	    font-size: 1.2rem;
}
.rnt-content #crudTable tbody tr td:nth-child(2) {
	font-weight:bold!important;
	    font-size: 1.2rem;
}
.rnt-content #crudTable tbody tr td:nth-child(3) {
	    font-size: 1.2rem;
}
.rnt-content #crudTable tbody tr td:nth-child(5) {
	    font-size: 2rem;
	    	color:#5fb6a9;
}
.rnt-content #crudTable tbody tr td:nth-child(5) i {
		padding-right:10px;
}
.rnt-content #crudTable tbody tr td:nth-child(6) {
	    display:none;
}

.rnt-content #crudTable thead, .rnt-content #crudTable tfoot {
	display:none;
}

.rnt-content #crudTable tbody tr td:nth-child(4) {
	text-align: center;
	position: absolute;
	right: 11px;
	line-height: 1.4rem;
	top: 47px;	
}

.rnt-content #crudTable tbody tr td:nth-child(4) .plan_counter_title {
	font-size:1.1rem;
	text-transform:uppercase;
}

.rnt-content #crudTable tbody tr td:nth-child(4) .plan_counter_number {
	font-size:2rem;
	font-weight:bold;
}

/*
.rnt-content #crudTable_length, #crudTable_paginate {
		display:none;
}
*/

/* TEST/GIOCHI */
.rnt-content-tests #crudTable {
	border:0px!important;
}

.rnt-content-tests #crudTable.table td, .rnt-content-tests #crudTable.table th {
    border-top: 0px!important;
}

.rnt-content-tests #crudTable tbody tr {
    width: 178px;
    height: 170px;
    float: left;
    border: 1px solid #c0c0c0;
    border-radius: 0.5rem!important;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%);
    background-color: white;
    margin: 5px;
    padding: 0px;
    overflow: hidden;
}

.rnt-content-tests #crudTable tbody tr td {
	display:block;
	padding: 0.25rem;
}

.rnt-content-tests #crudTable tbody tr td:nth-child(1) {
	font-weight:bold;
	/*float:left;*/
	    font-size: 1.5rem;
}
.rnt-content-tests #crudTable tbody tr td:nth-child(2) {
	font-weight:bold!important;
	    font-size: 1.5rem;
}
.rnt-content-tests #crudTable tbody tr td:nth-child(3) {
	    font-size: 1.5rem;
}
.rnt-content-tests #crudTable tbody tr td:nth-child(4) {
	    font-size: 2.25rem;
	    	color:#5fb6a9;
}
.rnt-content-tests #crudTable tbody tr td:nth-child(4) i {
		padding-right:10px;
}
.rnt-content-tests #crudTable tbody tr td:nth-child(0),
.rnt-content-tests #crudTable tbody tr td:nth-child(1),
.rnt-content-tests #crudTable tbody tr td:nth-child(2),
.rnt-content-tests #crudTable tbody tr td:nth-child(3),
.rnt-content-tests #crudTable tbody tr td:nth-child(6),
.rnt-content-tests #crudTable tbody tr td:nth-child(7),
.rnt-content-tests #crudTable tbody tr td:nth-child(8),
.rnt-content-tests #crudTable tbody tr td:nth-child(9),
.rnt-content-tests #crudTable tbody tr td:nth-child(10),
.rnt-content-tests #crudTable tbody tr td:nth-child(11),
.rnt-content-tests #crudTable tbody tr td:nth-child(12),
.rnt-content-tests #crudTable_length,
.rnt-content-tests #crudTable_paginate,
.rnt-content-tests .navbar-filters{
	    display:none!important;
}

.rnt-content-tests #crudTable thead, .rnt-content-tests #crudTable tfoot {
	display:none;
}

.rnt-content-tests #bottom_buttons {
	display:none;
}

.rnt-content-tests #my-video {
	/*
    width: 180px;
    left: -4px;
    position: relative;
    top: -6px;
    */
    width: 100%;
    /* left: -4px; */
    position: relative;
    top: -6px;
}

.rnt-content-tests #crudTable tbody tr td:nth-child(5) {
	position:relative;
	top:-26px;
	font-size:0.8rem;
	line-height:0.9rem;
}

.rnt-content-tests #crudTable tbody tr td:nth-child(5) .d-inline-flex {
    word-wrap: break-word!important;
}

.rnt-content-tests #crudTable tbody tr td:nth-child(5) {
	white-space: normal;
}

.rnt-content-tests .gameBlock:hover {
	border:2px solid #42ba96;
	cursor:pointer;
}

.rnt-content-tests-selected {
	border:2px solid #42ba96!important;
}

.red-circle {
	color:red;
}

/* GAMEPLAN VIEW */
.rnt-content-tests div.gameBlock {
	/*
    width: 178px;
    height: 170px;
    float: left;
    border: 1px solid #c0c0c0;
    border-radius: 0.5rem!important;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%);
    background-color: white;
    margin: 5px;
    padding: 0px;
    overflow: hidden;
    position:relative;
    */
    width: 16%;
    /* height: 170px; */
    float: left;
    border: 2px solid #c0c0c0;
    border-radius: 0.5rem!important;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%);
    background-color: white;
    margin: 5px;
    padding: 0px;
    overflow: hidden;
    position: relative;
}

.rnt-content-tests div.gameBlock img {
	width:100%;
}

.rnt-content-tests div.gameBlock-category {
    width: 240px;
    height: 170px;
    float: left;
    background-color: white;
    margin: 5px;
    padding: 0px;
}

.rnt-content-tests div.gameBlock-category-empty {
	width: 240px;
	height: 170px;
	float: left;
	background-color: white;
	margin: 5px;
	padding: 0px;
}


.rnt-content-tests div.gameBlock #my-img {
	width:216px;
	height:135px;
	left: -6px;
	position: relative;
	top: -6px;
}

.rnt-content-tests div.gameBlock #my-txt-img {
	position:relative;
	top:-2px;
	font-size:0.8rem;
	line-height:0.9rem;
	left:4px;
}

.rnt-content-tests div.gameBlock #my-txt-video {
	position:relative;
	top:-9px;
	font-size:0.8rem;
	line-height:0.9rem;
	left:4px;
}

.suggested-deviation {
	padding-left:18px!important;
}

/* Test disponibili e selezionati */
.tests-title {
	font-weight: bold;
	padding: 14px;
	padding-left: 0px;
}

.tests-time-total {
	font-weight: bold;
	padding: 14px;
	padding-left: 5px;
	text-align:right;
}

#tests-time-total {
	font-weight: normal;
}

.selected-tests .row {
	border-bottom:2px solid #c0c0c0;
	margin:8px;
	padding-bottom: 5px;
}

.selected-tests .row .selected-test-num {
	font-weight: bold;
	font-size: 1.6rem;
}

.selected-tests .row .selected-test-name {
	padding-top: 10px;
}

.selected-tests .row .selected-test-time {
	padding-top: 10px;
	text-align: center;
}

.selected-tests .row .selected-test-move {
	padding-top: 10px;
}

.test-add-link {
    position: absolute;
    bottom: -5px;
    right: 7px;
    font-size: 1.4rem;
    font-weight: bold;
}

.test-add-link a:link, .test-add-link a:visited, .test-add-link a:hover, .test-add-link a:active {
	color:#5fb6a9;
	text-decoration:none;
}

.btn-tests-container {
	text-align:right;
}

.selected-test-delete img {
	margin-top: 13px;
}

.deviation {
	padding:10px;
	margin-left:10px;
	background-color:white;
	float:left;
	width:80px;
	height:100px;
	border-radius: 1rem!important;
	text-align:center;
}

.deviation-selected {
	background-color: #5fb6a9;
	color:white;
}

.deviation-unselected {
	background-color: white;
	color:black;
}

#rehabModal .rnt-label-test-category {
	font-weight:bold;
}

#rehabModal .report-header .row {
	border-bottom:0px;
}

.selected-test-side i {
	font-size:1.6rem;
	position:relative;
	top:6px;
}

.selected-test-side a:link, .selected-test-side a:visited, .selected-test-side a:hover, .selected-test-side a:active {
	color:#5fb6a9;
}

.box_info_ico_uncompleted {
	color:gray;
}

.patient_link, .timeline_link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}

#evaluationModal .selected-test-move img, #evaluationModal .selected-test-delete img {
	display:none;
}

.completed_at {
	color: #5fb6a9;
}

/* NOTIFICATIONS */
#notificationsModal {

}

#notificationsModalLabel {
	color: #5eb5a9;
	font-weight:bold;
}

.notification-title {
	font-weight:bold;
}

/* FOLLOW UP */
#FollowUpDatePicker .datepicker {
	margin:auto;
}

/* PREMIUM CONTENT */
	.premium-content {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5fb6a9+0,5fb6a9+100&0+23,0+23,0.8+24,0.8+100 */
		background: -moz-linear-gradient(-45deg,  rgba(95,182,169,0) 0%, rgba(95,182,169,0) 23%, rgba(95,182,169,0.9) 24%, rgba(95,182,169,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  rgba(95,182,169,0) 0%,rgba(95,182,169,0) 23%,rgba(95,182,169,0.9) 24%,rgba(95,182,169,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  rgba(95,182,169,0) 0%,rgba(95,182,169,0) 23%,rgba(95,182,169,0.9) 24%,rgba(95,182,169,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fb6a9', endColorstr='#cc5fb6a9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

		position: absolute;
		top: -2px;
		right: -2px;
		width: 280px;
		height: 106%;
		border-radius: 0.75rem;
		font-size: 0.75rem;
		color: white;
		padding-right: 52px;
		padding-top: 13px;
		z-index:10;
	}
	
	#selected-tests-premium.premium-content {
		top: -10px;
		right: -14px;
		height: 119%;
		padding-right: 52px;
		padding-top: 20px;
	}
	
	.premium-content i {
		color:white;
		font-size:2.0rem!important;
	}
	
	.premium-text {
		float: right;
		line-height: 0.8rem;
		padding-top: 5px;
		padding-left: 5px;
	}
	
	.premium-ico {
		height:100%;
		float:right;
	}
	
	.report-premium-notice {
		font-size: 1.45rem;
		color: #00000061;
	}

	#suggested-deviation-box .premium-content {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5fb6a9+0,5fb6a9+100&0+23,0+23,0.8+24,0.8+100 */
		background: -moz-linear-gradient(-63deg,  rgba(95,182,169,0) 0%, rgba(95,182,169,0) 23%, rgba(95,182,169,0.9) 24%, rgba(95,182,169,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-63deg,  rgba(95,182,169,0) 0%,rgba(95,182,169,0) 23%,rgba(95,182,169,0.9) 24%,rgba(95,182,169,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(117deg,  rgba(95,182,169,0) 0%,rgba(95,182,169,0) 23%,rgba(95,182,169,0.9) 24%,rgba(95,182,169,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		width: 415px;
		top: -16px;
		height: 121%;
		text-align:right;
		padding-right: 33px;
		padding-top: 30px;
	}
	
	#suggested-deviation-box .premium-text {
		line-height: 1.7rem;
		padding-top: 5px;
		padding-left: 5px;
		font-size: 1.3rem;
	}
	
	#suggested-deviation-box .btn-light {
		margin-top:10px;
	}
	
	#premiumInfoModal .modal-body {
		text-align:center;
	}
	
	#premiumInfoModal h1 {
		color:#5fb6a9;
	}
/* PREMIUM CONTENT */


/* LANDSCAPE SPOOL */
#rnt-form.rnt-landscape-spool {
    padding-right: 30px;
    padding-left: 30px;
}
/* LANDSCAPE SPOOL */


/* PORTRAIT SPOOL */
#rnt-portrait-spool, #rnt-portrait-spool-evaluation {
	border: 2px solid #c0c0c0;
	margin-top:20px;
}

#rnt-portrait-spool .report-header, #rnt-portrait-spool-evaluation .report-header  {
	font-weight:bold;
	background-color:#5fb6a9;
	color:white;
}

#rnt-portrait-spool .col, #rnt-portrait-spool-evaluation .rnt-col {
	border: 1px solid white;
}

#rnt-portrait-spool .row, #rnt-portrait-spool-evaluation .row {
    margin-right: 0px;
    margin-left: 0px;
}

#media-baseline-r0, #media-baseline-r10, #media-baseline-t0, #media-baseline-t1 {
	font-weight:bold;
}

.media-baseline-value {
	font-weight:normal;
}
/* PORTRAIT SPOOL */


#spool-table {
	
}

.wrapper1 { width: 100%; border: none 0px RED; overflow-x: scroll; overflow-y:hidden; }
.wrapper1{ height: 20px; }
.div1 { height: 20px; }


/* DOCTOR CREATE FORM FOR STRUCTURE */
	.form-group-doctor-id {
		background-color: #7bb7b3;
		padding-bottom: 28px;
		color: white;
		padding-top: 8px;
	}

	.tab-pane-doctor-id {
		padding-top: 0px!important;
	}
	
	.rnt-list-content .card-body {
		flex: 1 1 auto;
		padding: 0;
	}
	.rnt-list-content .card-body.row {
		display: flex;
		flex-wrap: wrap;
		margin-right: 0;
		margin-left: 0;
	}
/**/


/* BUTTON */
.btn-primary:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff;
    background-color: #3a8c81;
    border-color: #3a8c81;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .dataTables_wrapper .dataTables_paginate .paginate_button.current:not(:disabled):not(.disabled).active, .dataTables_wrapper .dataTables_paginate .paginate_button.current:not(:disabled):not(.disabled):active, .dataTables_wrapper .dataTables_paginate .show>.dropdown-toggle.paginate_button.current, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3a8c81;
    border-color: #3a8c81;
}
/* BUTTON */


/* FORM FIELD */
.dataTables_wrapper .dataTables_filter input:focus, .dataTables_wrapper .dataTables_length select:focus, .form-control:focus {
    border-color: #3a8c81;
    box-shadow: 0 0 0 2px #3a8c816e;
}
/* FORM FIELD */

/* TR HOVER COLOR*/
table.table-hover tbody tr:hover {
    background-color: rgb(60 179 122 / 10%);
}
/* TR HOVER COLOR*/

#crudTable tbody .btn-link {
    font-weight: 400;
    color: #3a8c81;
    text-decoration: none;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: normal!important;
}

.doctor-badge-img {
	float:left;
	background-color:gray;
	width:48px;
	margin-right:20px;
}

/* REPORT */
#rnt-report {
	background-color:white;
	padding:20px;
}

#rnt-report .row {
	padding:5px;
}

/*header*/
#rnt-report .report-header-title {
	font-size:1.5rem;
	color:#5fb6a9;
}

#rnt-report .report-header-subtitle {
	font-size:1.5rem;
	color:#4d4e4e;
}

#rnt-report .report-header-restorative-logo {
	float:left;
	width:80px;
	margin-right:20px;
}

#rnt-report .doctor-badge-img {
	width:60px;
}

#rnt-report .doctor-badge p {
	font-size:1.3rem;
	color:#8a8a8a;
}
/*header*/

/*graphs-spacer, ogni tre grafici aggiungere uno spazio per evitare sovrapposizioni con l'intestazione*/
#rnt-report .graphs-spacer {
	padding-top:140px;
}

/*intestazione report*/
#rnt-report .report-first-page-title {
	font-size:1.8rem;
	color:#5fb6a9;
	padding:30px;
	font-weight:bold;
	text-align:center;
}

/*categoria anagrafica*/
#rnt-report .report-subtitle {
	font-size:1.5rem;
	color:#5fb6a9;
	padding-top:30px;
}

#rnt-report .report-category i {
	font-size:60px;
	color:#5fb6a9;
	margin-top: 12px;
}

#rnt-report .report-category {
	margin-top:10px;
}

/*categoria anagrafica*/
#rnt-report .rnt-info, #rnt-report .rnt-label {
	margin-right: 10px;
}

#rnt-report .lowercase {
	text-transform: none !important;
}

#rnt-report .bold {
	font-weight:bold !important;
}

#rnt-report .rnt-label-row {
	font-size:1.2rem;
	color:gray;
	margin-left:70px;
	margin-bottom:10px;
}

#rnt-report .rnt-info {
	background-color:#f2f2f2;
	color:black;
	/*text-transform: uppercase;*/
	padding: 4px;
	padding-left: 8px;
	border-radius: 6px;
	margin-left: -14px;
}

#rnt-report .rnt-info-row-long-text {
	background-color:#f2f2f2;
	color:#595959;
}

#rnt-report .rnt-report-footer-page-title {
	font-size:1rem;
	color:#919191;
	padding-top:20px;	
	text-align: right;
}

#rnt-report .rnt-report-page-number {
	font-size:1.5rem;
	font-weight:bold;
	padding-left:30px;
}

#rnt-report .rnt-report-footer {
	color:gray;	
}

#rnt-report .rnt-structure-logo img {
	width:60px;
}

#rnt-report .rnt-restorative-logo img {
	width:60px;
}

#rnt-report .rnt-label-row-test-category {	

}

#rnt-report .rnt-label-test-category {
	color:#5fb6a9;
	font-size:1.2rem;
}

#rnt-report .rnt-info-row-test {
	background-color:#f2f2f2;
	text-transform: uppercase;
}

/*REHAB DATA*/
#rnt-report .rnt-rehab-header {

}
#rnt-report .rnt-rehab-category {
	background-color: #f2f2f2;
    color: rgb(134, 134, 134);
    text-transform: uppercase;
    padding: 4px;
    padding-left: 8px;
    border-radius: 6px;
	margin-left:120px;
	font-size:1.3em;
}
#rnt-report .rnt-rehab-label {
    font-size: 1.2rem;
    padding-top: 5px;
	margin-left:120px;
}
#rnt-report .rnt-rehab-data-header {
	font-size: 1rem;
    color: #5fb6a9;
    padding-top: 5px;
	margin-right: 10px;
	width: 80px;
	text-align: center;
}
#rnt-report .rnt-rehab-data {
	font-size: 1rem;
    padding-top: 5px;
	background-color: #f2f2f2;
    color: black;
    text-transform: uppercase;
	border-radius: 6px;
	margin-right: 10px;
	width: 80px;
	text-align: center;
}
#rnt-report .rnt-rehab-data-empty {
	text-align: center;
}
/*REHAB DATA*/

#rnt-report .rnt-deviazione-consigliata {
	color:#5fb6a9;
	text-transform: uppercase;
}

#rnt-report .report-prescription {
	font-size:1.5rem;
	color:#5fb6a9;
}

#rnt-report .report-prescription-info {
	font-size:1.5rem;
	background-color:#f2f2f2;
}

#rnt-report .report-firma {
	height:100px;
}

#rnt-report .report-firma-label {
	margin-top:20px;
}

.structure_logo_report {
	width:100px;
}

#rnt-report .pre-footer {
	text-align:left;
	font-size:1.5rem;
	color:#bfbfbf;
	margin-left:134px;
}

/* FIXED MENU */
	/* I MIEI PAZIENTI */
	.rnt-logo {
		height: 35px;	
	}

	.rnt-hook #crudTable_paginate {
		position:absolute;
	}

	.rnt-content .mb-0 {
		display:none;
	}

	.doctor-badge {
		height: 65px;
		width: 400px;
		float: right;
		padding: 10px;
		padding-left: 10px;
		padding-top: 8px;
		position: relative;
	}

	.rnt-hook main {
		margin-left: 226px;
	}

	.rnt-hook .sidebar {	
		position: fixed;
		display: block;
	}

	.rnt-logout-container {
		background-color: rgb(71,154,141);
		position: absolute;
		width: 225px;
		bottom: 0px;
	}

	.sidebar.sidebar-pills .nav-link, .sidebar.sidebar-pills .nav-title {
		padding: 0.2rem 0.2rem 0.2rem 2.3rem;
	}
	/* I MIEI PAZIENTI */


	/* GESTIONE PAZIENTE */
	#rnt-form > .row > .col-md-8 {
		/*
		max-width: 65%;
		padding:20px;
		*/
	}

	#rnt-form {
		/*padding: 30px;*/
		padding-top:20px;
	}
	/* GESTIONE PAZIENTE */
	
	.main-patient-create {

	}
/* FIXED MENU */

/* FORM FIELDS */
#rnt-form input.form-control {
	border:0px;
	border-bottom:1px solid #c0c0c0;
	border-radius:0px;
}

#rnt-form .btn-back {
    margin-right: 10px;
    padding-right: 30px;
    padding-left: 30px;
    color:black;
}

/* DOCTOR-LIST */
.rnt-doctors #rnt-form {
	padding: 30px;
	padding-top: 20px;
}

.rnt-doctors #crudTable_wrapper .row {

}

/* DOCTOR-LIST */

.main-doctor-create #rnt-form {
	padding: 30px;
}

.main-doctor-create .card {
	border-radius: 1rem;
}



/* BOX DI RICERCA PAZIENTI */
#datatable_search_stack .dataTables_filter input {
	width: 396px;
	border-radius: 11px;
}

.rnt-patients .navbar-filters, .rnt-faqs .navbar-filters {
	display:none!important;
}

#filters_ico_box {
	display:none;
	position:relative;
}

#remove_filters_button {
	border-radius: 11px;
	border: 1px solid;
	text-align: center;
	box-shadow: 0 .125rem .25rem rgba(22,28,45,.075);
	margin-top:10px;
}

#patologia_selected {
	float: right;
	text-align: right;
	margin-top: 35px;
	margin-right: 6px;
	font-size: 1.1rem;
	color:#5fb6a9;
}

.patologia_unselected {
	color:#cccccc!important;
}

.rnt-patients #crudTable_filter label > .form-control {
	width:100%;
}

.rnt-patients #crudTable_filter label {
	display:block;
}

/* BOX DI RICERCA PAZIENTI */

.rnt-patients .mb-0, .rnt-faqs .mb-0 {
	display:block;
}

#print_report_button {
	background-color:white;
	padding-right: 20px;
	text-align: right;
}

#print_report_button .btn {
	color:white;
}

#print_report_button .btn span {
    position: relative;
    bottom: 3px;
    left:10px;
    padding-right:12px;
}

#print_report_button i {
	font-size: 1.5rem;
	color: white;
}

/* RNT LIST */
.rnt-list-content {
	padding:30px;
}
/* RNT LIST */

#saveActions {
	text-align: right;
}

#saveActions .btn-success {
	background-color: #5eb5a9;
}

@media (max-width: 1400px) {
	.rnt-content-tests div.gameBlock-category {
	    width: 180px;
	}
	
	.rnt-content-tests div.gameBlock-category-empty {
	    width: 180px;
	}
	
	.rnt-content-tests div.gameBlock #my-txt-video {
	    font-size: 0.7rem;
	}
	
	.rnt-content-tests div.gameBlock {
		height: 184px;
	}
}

/* PATIENT LIST */
@media (max-width: 1720px) {
	#filters_ico_box img {
		width:40px;
	}
	
	#filters_ico_box {
		margin-bottom: 20px;
	}

	#patologia_selected {
		margin-top: 14px;
	}
}

@media (max-width: 1520px) {
	#crudTable.rnt-patient-list tbody tr {
		height:130px;
	}
	
	#crudTable.rnt-patient-list tbody tr td:nth-child(3) {
	    font-size: 1rem;
	}
	
	#crudTable.rnt-patient-list tbody tr td:nth-child(5) {
		font-size: 1.4rem;
		color: #5fb6a9;
	}

}

@media (max-width: 1416px) {
	#patologia_selected {
		float:none;
	}
}

@media (max-width: 1372px) {
	#crudTable.rnt-patient-list tbody tr {
		width:30%;
	}
}

@media (max-width: 1255px) {
	#crudTable.rnt-patient-list tbody tr {
		height:110px;
	}
	
	#crudTable.rnt-patient-list tbody tr td:nth-child(1) {
		font-weight: bold;
		/* float: left; */
		font-size: 1rem;
	}
	
	#crudTable.rnt-patient-list tbody tr td:nth-child(2) {
		font-weight: bold!important;
		font-size: 1rem;
	}
	
	#crudTable.rnt-patient-list tbody tr td:nth-child(3) {
		font-size: 0.8rem;
	}
	
	#crudTable.rnt-patient-list tbody tr td:nth-child(5) {
		font-size: 1.2rem;
		color: #5fb6a9;
	}
}

@media (max-width: 1255px) {
	.rnt-patients #crudTable_wrapper .row {
		margin-right: 0px;
		margin-left: 0px;		
	}
}
/* PATIENT LIST */

	
.col-full-left {
    flex: 0 0 66%;
    max-width: 66%;
}

.col-full-right {
    flex: 0 0 33%;
    max-width: 33%;
}

@media (max-width: 1280px) {
	.rnt-content-tests div.gameBlock {
		width:14.8%;
	}
	
	.rnt-content-tests div.gameBlock #my-txt-video {
	    font-size: 0.8rem;
	}
	
	.col-tablet {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	
	#login-page .card {
	    padding-top: 0px;
	    padding-bottom: 0px;
	    margin-bottom: 0px;
	}
	
	#login-page .login-title {
	    margin-top: 26px;
	}
}

.login-logo {
		width:300px;
}

#login-page-footer {
	padding: 0px;
}

@media (max-height: 720px) {
	#login-page-footer {
	    background-color: white;
	    position: fixed;
	    bottom: 0px;
	    width: 100%;
	    height: 84px;
	    text-align: center;
	    padding: 5px;
	    color: black;
		font-size:12px;
	}
	
	#login-page-footer img {
	    width: 60px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	
	.login-logo {
			width:245px;
	}
}

@media (max-height: 500px) {
	#login-page-footer {
		display:none;
	}
}

/* PATIENT */

@media (max-width: 1530px) {
	.rnt-patient-modify-create .therapy-pulsante-dettaglio {
	    text-align: center;
	    width: 94%;
	    padding: 4px;
	    font-size: 13px;
	}
	
	.rnt-content .therapy-pulsante-dettaglio i {
		font-size: 20px;
	}
	
	.rnt-patient-modify-create #rnt-form .row {
	    margin-left: 20px;
	}
	
	.therapy-bullet-img {
		height: 96px;
	}
	
	.last-bullet .therapy-bullet-img {
		height: 27px;
	}
}

/* PATIENT */


@media screen {
	#print-header  {
		display:none;
	}
	
	#print-footer {
		display:none;
	}

	.screen-hide {
		display:none;
	}

	#rnt-report .rnt-label-row {
		font-size:1.2rem;
		color:gray;
		margin-left:120px;
	}
}

@media print {
	body {
		background-color:white;
	}
	
	.rnt-hook .main {
		margin-left: 0px;
	    position: relative;
	}

	#print-header {
		display:block;
		position: fixed;
		top: 0;
		height:100px;
		width:95%;
		background-color:white;
	}
	
	#print-footer {
		display:block;
		position: fixed;
		bottom: 0;
		height:50px;
		width:95%;
		background-color:white;
		border-top:2px solid #c5c5c5;
	}
	
	.sidebar-pills {
		display:none;
	}

	.printer-hide {
		display:none;
	}
	
	.space-header {
		height:100px;
	}
	.space-footer {
		height:200px;
	}
	
	.page {
		page-break-after: always;
	}
	
	.doctor-badge-printer {
		display:none;
	}
	
	.sidebar {
		display:none;
	}
	
	.header-logo-structure img {
		width:100px;
		position:absolute;
		right:0px;
		top:0px;
	}
	
	#print_report_button {
		display:none;
	}

	#rnt-report .pre-footer {
		margin-left:90px;
	}
}

.dashboard-title {
	background-color:white;
}

.dashboard-title .row .col {
	padding-left:40px;
	color: #565656;
}

.dashboard-graph-category {
	text-align:center;
	position:relative;
    padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.dashboard-graph-list-item {
	text-align:left;
	position:relative;
    padding-top: 4px !important;
	padding-bottom: 4px !important;
    margin: 5px;
    padding: 5px;
    background-color: white;
	font-size: 0.9rem;
}

.dashboard-graph-category-icon {
	color: #565656;
	font-size:40px;
}

.dashboard-graph-category-title {
	color: #565656;
	font-size:20px;
}

.dashboard-panel .selected-graph, .selected-graph, .selected-graph i.las {
	background-color:#5EB5A9;
	color:white;
}

.dashboard-panel .selected-graph i, .dashboard-panel .selected-graph .dashboard-graph-category-title {
	color:white;
}

.graph-category-link {
	left:0px;
	top:0px;
	position:absolute;
	width:100%;
	height:100%;
	z-index: 100;
}

.rnt-patients #crudTable_filter label > .form-control {
    width: 100%;
    margin-top: 10px;
}

.graph-search-form {
	position:relative;
}

.graph-search-form input[name="graphSearch"] {
	border-radius: 0.6rem;
	border: 1px solid rgba(0,40,100,.12);
    box-shadow: 0 .125rem .25rem rgba(22,28,45,.075);
	width:100%;
	min-height:40px;
	padding-left:40px;
	
}

.graph-search-form input[type="submit"] {
	display:none;
}

:focus-visible {
    outline-color: #5EB5A9;
}

.rnt-dashboard-content .card-columns {
    -moz-column-count: 1;
    column-count: 1;
}

.rnt-graph h2, .rnt-graph h4 {
	color: #515151;
}

.graph-type-ico {
	font-size: 2rem !important;
	padding: 4px;
	color: #515151;
}

.graph-item-title {
	font-weight:bold;
}

.graph-item-subtitle {
	line-height: 12px;
}

.graph-search-form .la-search {
	position:absolute;
	top: 4px;
    left: 5px;
    font-size: 2rem;
    color: gray;
}

/* OFF LABEL POPUP */
#off_label_pop-up {
	background-color:rgb(255, 255, 255);
	color:black;
}

/* #off_label_pop-up .noty_body {
	font-weight:bold;
} */

/* EIFU */
#eifus-searchbox {
	display:none;
}

#current_version_eifu_table {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
  }
  
  #current_version_eifu_table td, #current_version_eifu_table th {
	/*border: 1px solid #ddd;*/
	padding: 8px;
  }
  
  #current_version_eifu_table tr:nth-child(even){background-color: #f2f2f2;}
  
  #current_version_eifu_table tr:hover {background-color: #ddd;}
  
  #current_version_eifu_table th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #5eb5a9 ;
	color: white;
  }
/* MANICHINI */
.mannequin_ico {
    top: 7px;
    right: -3px;
    position: absolute;
    font-size: 26px;
}
