@charset "utf-8";
/**
 * ============================================================================
 * SYMCAD - SMLXL - Application Web de gestion des cabines de prise de mesures
 * ============================================================================
 *
 * Copyright (c) 2026 TELMAT
 * Tous droits réservés.
 *
 * Ce logiciel et son code source sont la propriété exclusive de TELMAT.
 *
 * Toute reproduction, modification, distribution, transmission ou
 * divulgation, totale ou partielle, sans autorisation préalable
 * écrite de TELMAT est interdite, sous réserve des droits prévus
 * par la législation applicable et des accords contractuels.
 *
 * L'installation de ce logiciel sur un serveur appartenant à un
 * client ne constitue en aucun cas un transfert de propriété
 * intellectuelle.
 *
 * SUPPORT TECHNIQUE SYMCAD
 * Email     : support-symcad@telmat.fr
 * Téléphone : +33 (0)3 89 62 13 77
 *
 * ============================================================================
 */
/* Theme "classique" : identite visuelle Symcad d'origine (bleu marine, Roboto Condensed) */

@font-face
	{
	font-family:'title'; font-style:normal; font-weight:400;
	src:url('fonts/Roboto-Condensed.ttf') format('ttf');
	src:url('fonts/Roboto-Condensed.eot') format('eot');
	src:url('fonts/Roboto-Condensed.svg') format('svg');
	src:url('fonts/Roboto-Condensed.woff') format('woff');
	}

@font-face
	{
	font-family:'title'; font-style:normal; font-weight:700;
	src:url('fonts/Roboto-Condensed-Bold.ttf') format('ttf');
	src:url('fonts/Roboto-Condensed-Bold.eot') format('eot');
	src:url('fonts/Roboto-Condensed-Bold.svg') format('svg');
	src:url('fonts/Roboto-Condensed-Bold.woff') format('woff');
	}

@font-face
	{
	font-family:'text'; font-style:normal; font-weight:400;
	src:url('fonts/Roboto-Condensed.ttf') format('ttf');
	src:url('fonts/Roboto-Condensed.eot') format('eot');
	src:url('fonts/Roboto-Condensed.svg') format('svg');
	src:url('fonts/Roboto-Condensed.woff') format('woff');
	}

:root
	{
	--activebgcolor:#42781a;
	--activebgcolorover:#355f15;
	--activefgcolor:#efefef;
	--activefgcolorover:#ffffff;
	--successbgcolor:#42781a;
	--successbgcolorover:#355f15;
	--successfgcolor:#efefef;
	--successfgcolorover:#ffffff;
	--alertbgcolor:#c60f13;
	--alertbgcolorover:#9e0c0f;
	--alertfgcolor:#efefef;
	--alertfgcolorover:#ffffff;
	--warningbgcolor:#ffae00;
	--warningbgcolorover:#cc8b00;
	--warningfgcolor:#efefef;
	--warningfgcolorover:#ffffff;

	--texte-attribue-color: #42781a;
	--texte-selectionne-color: #2a7ae2;

	--headerbgcolor:#0e314b;
	--footerbgcolor:#071825;
	--offCanvasbgcolor:#071825;
	--menubgcolor:#0e314b;
	--menubgcolorhover:#0072b0;
	--menucolor:#e0e0e0;

	--primarylightcolor:#ccf3ff;
	}


body
	{
	background-color:#dcdcdc;
	background:linear-gradient(to bottom, rgba(220,220,220,1) 1rem, rgba(220,220,220,0.2) 80%); background-position:top; background-attachment:scroll;
	}

body header	{ background-color:var(--headerbgcolor); color:#dfdfdf; }
body footer	{ background-color:var(--footerbgcolor); color:#dfdfdf; font-size:0.8rem; padding:1rem 0; box-shadow: 0px 0px 5px 0px #151515; }

#offCanvasLeft	{ background-color:var(--offCanvasbgcolor); color:#e0e0e0; }

main .panel { background-color:#ffffff; }

body .panel h2.title		{ margin-bottom:1rem; font-weight:700; color:var(--footerbgcolor); }

body .panel.colored { background-color:var(--primarylightcolor); box-shadow:0px 0px 10px -5px #000000; }


/* Accessibilite (contraste >= 4,5:1) : bleu primaire de Foundation assombri, etiquettes lisibles */
body a	{ color:#1d718a; }
body a:hover, body a:focus	{ color:#175b6f; }
body .button, body a.button, body .button.primary	{ background-color:#1d718a; color:#ffffff; }
body .button:hover, body .button:focus, body a.button:hover, body a.button:focus	{ background-color:#175b6f; color:#ffffff; }
body .button.hollow, body .button.hollow.primary, body .button.hollow:hover, body .button.hollow:focus	{ background-color:transparent; color:#1d718a; border-color:#1d718a; }
body .button.success, body a.button.success	{ background-color:var(--successbgcolor); color:#ffffff; }
body .button.success:hover, body .button.success:focus	{ background-color:var(--successbgcolorover); color:#ffffff; }
body .label	{ background-color:#1d718a; color:#ffffff; }
body .label.success	{ background-color:var(--successbgcolor); }
body .label.warning	{ background-color:#ffae00; color:#1a1a1a; }
body footer a	{ color:#8fd3ea; }
body .breadcrumbs a	{ color:#1d718a; }

/* Small */
@media only screen and (max-width: 40em)
	{
	}

/* Medium */
@media only screen and (min-width: 40.063em) and (max-width: 64em)
	{
	}

/* Not large */
@media only screen and (max-width: 63.99em)
	{
	}

/* Large */
@media only screen and (min-width: 64.063em)
	{
	}

/* >1400px */
@media only screen and (min-width: 85em)
	{
	}
