/*/ Polylog SA @ 2023 /*/

/*/ Responsive > Desktop /*/

@media screen and (min-width: 1025px) {

	.fwk-nodesktop { 
		display: none !important; 
		}

}

/*/ Responsive > Tablette /*/

@media screen and (max-width: 700px) {

	.fwk-column:not(.column-always, .fwk-column .fwk-column, .modal-small .fwk-column) { 
		margin: 0 !important;
		width: 100% !important;
		}
	
	.fwk-column.column-responsive { 
		margin: 0 !important;
		width: 100% !important;
		}
	
}

/*/ Responsive > Mobile /*/

@media screen and (max-width: 1023px) {

	body {
		font-size: 12px;
		}
		
	input:focus, select:focus, textarea:focus, .fwk-editor-content:focus, .fwk-input-alike:focus { 
		font-size: 16px !important; 
		}
	
	.fwk-input.input-desktopmargin {
		margin-top: 0;
		}
	
	h1 {
		margin: 0 0 50px;
		}
		
	.fwk-js-tooltip { 
		display: none !important;
		}
	
	.fwk-nomobile { 
		display: none !important; 
		}
	
	.fwk-drop { 
		position: fixed;
		right: 0 !important;
		bottom: 0 !important;
		top: 0 !important;
		left: 0 !important;
		z-index: 999;
		margin: 0 !important;
		padding: 30px;
		height: 100%;
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		border-radius: 0;
		overflow: auto;
		border: 0px;
		}	
		
	.fwk-drop a { 
		margin: 15px auto;
		}

	.fwk-container-modal {
		bottom: 0;
		width: 100%;
		max-width: 100% !important;
		max-height: 100% !important;
		margin: auto !important;
		padding: 74px 20px 5px;
		border-radius: 0;
		} 
	
	.fwk-container-modal .fwk-linky-tabs {  
		margin: 15px 0;
		}
	
	.fwk-header {
		overflow: hidden;
		}
	
	.fwk-nav {
		display: none;
		}
	
	.fwk-modnav {
		margin: auto !important;
		width: 100%;
		max-width: 100% !important;
		border-radius: 0;
		}
		
	.fwk-panel { 
		margin-right: -15px;
		}
		
	.fwk-toolbar { 
		margin: 0 -5px 15px;
		}
	
	.fwk-toolbar h2 { 
		font-size: 16px;
		line-height: 40px;
		}
	
	.fwk-linky-tabs {   
		overflow-x: scroll;
		overflow-y: hidden;
		}
	
	.fwk-toolbar .fwk-linky.linky-right,
	.fwk-toolbar .fwk-linky.linky-right { 
		float : none !important;
		}
	
	.fwk-toolbar .fwk-right { 
		float : left !important;
		}
	
	.fwk-toolbar .fwk-linky-tabs {  
		margin: 5px;
		}
	
	.fwk-container-main,
	.fwk-container-main.main-leftpanel {
		margin: 0;
		padding: 86px 15px 15px; 
		}
		
	.fwk-linky.linky-search:not(.fwk-modnav .linky-search) { 
		display: block;
		width: 100%;
		}

	.fwk-modnav .linky-search { 
		min-width: 100px;
		width: auto;
		max-width: calc(100% - 100px);
		}
	
	.fwk-linky.linky-search input { 
		min-width: auto;
		}
	
	.fwk-linky b { 
		font-size: 12px;
		}
	
	.fwk-component { 
		margin: 0 0 20px !important;
		}
	
	.fwk-folder { 
		margin-bottom: -15px;
		margin-right: -15px;
		}
	
	.fwk-folder-item { 
		margin: 0 15px 15px 0;
		width: calc(50% - 15px);
		}
	
	.fwk-board { 
		float: none;
		display: block;
		width: 100%;
		margin: 0 0 30px 0;
		}
	
	.fwk-table-container {
		max-height: 100% !important;
		}
	
	.fwk-cal-month,
	.fwk-cal-week,
	.fwk-cal-timeline {
		margin: 0 -15px;
		}
	
	/*/ Portail client /*/
		
	.fwk-public-side {
		position: relative;
		margin: 0;
		height: 100%;
		max-height: 100%;
		padding: 60px 35px 50px;
		border-radius: var(--round1);
		overflow: auto;
		width: 100% !important;
		}
		
	.fwk-public-footer {
		display: none;
		}
	
}

/*/ Responsive > Mini /*/

@media (max-width: 370px) {

	.fwk-notiny { 
		display: none !important; 
		}
	
}

