/*#bodyId {
	background: url(images/appiconm.jpg);
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	background-position:center;
	overflow:auto;
	width:100%; 
	height:100%;
}
*/

.auth_ins_from {
	font-size: 12px  !important;
} 

.back-button-text {
	display: none !important;
} 


[id^="grp"] {
    font-size: 20px !important;
}

.input-stamping {
    flex-grow: 1;
    padding-bottom: 20px !important;
} 

.input-right {
    flex-grow: 1;
    color: #387EF5 !important;
    padding-bottom: 45px !important;
}

ion-select.combo-select-md, ion-select.combo-select-ios {
    padding-left: 8px;
    height: auto !important;
}

.item:not(button) {
    padding-left: 0px;
}

ion-item.item > .item-inner ion-label {
    padding-left: 8px;
    padding-right: 8px;
}

button.item > .item-inner ion-label {
    padding-left: 8px;
    padding-right: 8px;
}

button.item {
    padding-left: 0px;
}
 
.version-head {
    width: 300px !important;
    color: #1161a8 !important;
 }
 
.logo-head {
     padding-top: 200px !important;
     padding-bottom: 20px !important;
 }
 
.ion-list .item-inner {
	border-bottom: 0px !important;
}

.show-month > .segment-button {
    width: 2.5rem !important;
}

.body-platform-ios .forza-min > ion-content > scroll-content > ion-grid > ion-row:nth-child(2) {
 min-height: 480px;
}


/*
.changepws-credentials {
	padding-left: 5%  !important;
	
	
	background-image: linear-gradient(to bottom,#DA0A1C 0,#f63c4c 100%)   !important;
	width:90%   !important;
	
	background-color: #f63c4c   !important;
	toolbar form-toolbar-box show-navbar toolbar-md
	background-color: #5590f7   !important;
 }
 */

/*
---------------------------------------------------------------------------------------------------------------
Calendar
---------------------------------------------------------------------------------------------------------------
*/
.calendar .selected-year {
	color: #387EF5 !important;
}

.body-platform-ios .calendar > ion-content > scroll-content > ion-grid > ion-row:nth-child(2) {
 min-height: 480px;
}

/*.calendar .main-menu-button .menu-visible { 
	display: none  !important;
}*/

/*
.forza-min .main-menu-button .menu-visible { 
	display: none  !important;
}
*/



/*
.calendar button.button-default .button-inner {
	border-radius: 100%;
    background-color: #ed1d23;
}
*/


/*
---------------------------------------------------------------------------------------------------------------
Menù
---------------------------------------------------------------------------------------------------------------
*/

.menu-inner ion-list-header ion-label { 
	color: #ed1d23 !important;
	font-weight: bold  !important;
	padding-left: 35%  !important;
	font-size: 120%  !important;
}

.menu-inner button.item .item-inner {margin-left: 0px !important; }
.menu-inner button.item ion-icon {margin-left: 15px !important; }

/*
---------------------------------------------------------------------------------------------------------------
Credenziali
---------------------------------------------------------------------------------------------------------------
*/

/*
.login ion-header > ion-navbar > .disable-hover .bar-button .bar-button-default .bar-button-menutoggle .bar-button-icon-only .main-menu-button .menu-visible { 
	display: none  !important;
}
*/
.login ion-list {
  background-color: #ed1d23 !important;
  margin: 20px;
  border: solid 4px #ed1d23;
  border-radius: 20px;
  margin-top: 140px;
}

.login  ion-list>.item-wrapper:first-child .item, .login ion-list>.item:first-child {
    border-top: 0px solid #dedede;
}

.login  ion-item-divider {
	padding-left: 8px;
}

.login button.tutorial {
    border-radius: 100%;
    background-color: #ed1d23;
}


.login  ion-item-divider, .login  ion-item-sliding, .login  ion-list[inset] ion-list-header {
    background-color: transparent !important; 
    color: white;
    text-align: center;
}

.login ion-list>.item-wrapper:last-child .item, .login ion-list>.item:last-child {
    border-radius: 0px 0px 16px 16px;
}

.login  ion-list .item .item-inner, .login  ion-list>.item-wrapper:last-child .item, .login ion-list>.item:last-child {
    border-bottom: 0px solid #dedede;
}

.login  scroll-content{
	
	background: #387EF5   !important;	
    /*background: linear-gradient(to bottom, #387EF5 0%, #1161a8 100%)   !important; */
    /*background-color: #387ef5;*/
    background-image: url(images/logo.png)   !important;
    background-repeat: no-repeat   !important;
    background-position: top center   !important;      
}

.login  .item-input.input-has-focus .item-inner, .login  ion-list .item-input.input-has-focus:last-child {
    box-shadow: inset 0 -1px 0 0 #ed1d23;
}

.login .access {
	background-color: #ed1d23;
	color: white;
	border-radius: 10px 10px 10px 10px;
	margin: 20px;
}

.login  .form-field-label {
	display: none   !important;
}

.login .restorepws {
	margin-left: 20px;

	color:#1161a8   !important;
	font-size: 15px   !important;
}

/*
---------------------------------------------------------------------------------------------------------------
Preferiti
---------------------------------------------------------------------------------------------------------------
*/
/*#box\:B2P1\:1\:19 */
/*.body-platform-ios .forza-min > ion-content > scroll-content > ion-grid > ion-row:nth-child(2)*/
.bookmarks .book-box{
	background-image: url(images/main.jpg)   !important;
	background-repeat: no-repeat   !important;
    background-position: top center   !important;  
    background-size: cover   !important;  
    overflow: auto   !important;  
    width:100%   !important;   
    height:100%   !important;    
}
.bookmarks .bookmark {    
    background-image: linear-gradient(to bottom,#ed1d23 0,#f25a5f 100%)   !important;
    background-color: #f25a5f   !important;
    color:#ffffff   !important;
    font-size: 14px   !important;
    width:97%   !important;
    height:95%   !important;
    border-radius: 10px 10px 10px 10px   !important;
}

.bookmarks .toolbar-title-md {
	visibility: hidden   !important;
}



/*
---------------------------------------------------------------------------------------------------------------
Autorizzazioni
---------------------------------------------------------------------------------------------------------------
*/

.authoriz_requests .show-auth > .segment-button {
    width: auto !important;    
}

.authoriz_requests .validation {
	background-color: #ed1d23;
	color: white;
	/*border-radius: 10px 10px 10px 10px;*/
	margin: 5px;
}

.authoriz_requests .authorized_all  {
	background-color: #ed1d23;
	color: white;
	/*border-radius: 10px 10px 10px 10px;*/
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 185px   !important;
}

.body-platform-ios .authoriz_requests > ion-content > scroll-content > ion-grid > ion-row:nth-child(2) {
 min-height: 480px;
}
/*
---------------------------------------------------------------------------------------------------------------
Piano ferie
---------------------------------------------------------------------------------------------------------------
*/
.vacation-plan .refresh {
	background-image: linear-gradient(to bottom,#ed1d23 0,#f25a5f 100%)   !important;
    background-color: #f25a5f   !important;
    color: #ffffff   !important; 
}


.vacation-plan .start-date {
	height: 45px   !important;
}

.triangle-bottomright-green {
    width: 0   !important;
	height: 0   !important;
	border-width: 0 0 14px 16px   !important;
	border-color: transparent transparent #33cc33 transparent   !important;
	border-style: solid   !important;
}

.triangle-bottomright-red {
    width: 0   !important;
	height: 0   !important;
	border-width: 0 0 14px 16px   !important;
	border-color: transparent transparent #ff0000 transparent   !important;
	border-style: solid   !important;
}   

.triangle-bottomright-transparent {
    width: 0   !important;
	height: 0   !important;
	border-width: 0 0 14px 16px   !important;
	border-color: transparent transparent transparent transparent   !important;
	border-style: solid   !important;
}

.close-info-laststamping {
	position: relative  !important;
	left: 80px   !important;
	width: 200px   !important;
}
/*
---------------------------------------------------------------------------------------------------------------
Timbra cartellino
---------------------------------------------------------------------------------------------------------------
*/

.punch_in .show-date {
    /*background-color: rgba(51, 204, 51, .8) !important;*/
    background-image: linear-gradient(to bottom,#387EF5 0,#1161a8 100%)   !important;
    color: white !important;    
    font-size: 18pt !important;
    vertical-align: text-top !important;
}

.punch_in .show-clock {
    background-color: #9d9d9d   !important;
    color: white !important;    
    font-size: 45pt !important;
    vertical-align: text-top !important;
}
  

.punch_in .entry {
	background-color: #8ec448;
	color: white;
	border-radius: 2px 2px 2px 2px;
	
}

.punch_in .exit  {
	background-color: #ed1d23;
	color: white;
	border-radius: 2px 2px 2px 2px;
	
	/*width: 185px   !important;*/
}

#book\:3\:14\:cnt	 {
	padding: 2% !important;
}

/*#book\:3\:14\:cnt	{
	padding: 1% !important;
}*/


/*
---------------------------------------------------------------------------------------------------------------
Cambio credenziali
---------------------------------------------------------------------------------------------------------------
*/

.changepws ion-list {
  background-color: #ed1d23 !important;
  margin: 20px;
  border: solid 4px #ed1d23;
  border-radius: 20px;
  margin-top: 140px
}

.changepws  ion-list>.item-wrapper:first-child .item, .changepws ion-list>.item:first-child {
    border-top: 0px solid #dedede;
}

.changepws  ion-item-divider {
	padding-left: 8px;
}


.changepws  ion-item-divider, .changepws  ion-item-sliding, .changepws  ion-list[inset] ion-list-header {
    background-color: transparent !important; 
    color: white;
    text-align: center;
}

.changepws ion-list>.item-wrapper:last-child .item, .changepws ion-list>.item:last-child {
    border-radius: 0px 0px 16px 16px;
}

.changepws  ion-list .item .item-inner, .changepws  ion-list>.item-wrapper:last-child .item, .changepws ion-list>.item:last-child {
    border-bottom: 0px solid #dedede;
}

.changepws  scroll-content{
	
	background: #387EF5   !important;	
    /*background: linear-gradient(to bottom, #387EF5 0%, #1161a8 100%)   !important; */
    /*background-color: #387ef5;*/
    background-image: url(images/logo.png)   !important;
    background-repeat: no-repeat   !important;
    background-position: top center   !important;      
}

.changepws  .item-input.input-has-focus .item-inner, .changepws  ion-list .item-input.input-has-focus:last-child {
    box-shadow: inset 0 -1px 0 0 #ed1d23;
}


.changepws .access {
	background-color: #ed1d23;
	color: white;
	border-radius: 10px 10px 10px 10px;
	margin: 20px;
	width: 70px   !important;    
}


.changepws  .form-field-label {
	display: none   !important;
}



/*.punch_in list-ios > ion-item-divider  {
	background-color: rgba(255,255,255,.5);   !important;
    border: none    !important;
}*/

