﻿
/**************************************************************************************************/
/* MAIN CSS FILE                                                                                  */
/*                                                                                                */
/* Contents of file                                                                               */
/*                                                                                                             
   - Font Awesome
   - Bootstrap V3.3       
   - ILR.Internet Fonts
   - 
   - QuickLaunch
   - SharePoint Overriding properties
   - Carousel Customization
*/


/* ILR.Internet Fonts */
@import url(ilr-font.css);

/* Media queries */
@import url(debug/media_queries.css);

/* jQuery UI */
@import url(debug/libraries/jquery-ui.min.css);

/* Html body and footer */
html {
    position: relative;
    min-height: 100%;
}

body {
	font-family: ILRFont, sans-serif;
	font-size: 13px;
	font-weight: 200;
	overflow-y: scroll;
	-ms-overflow-style: scrollbar;
	/*Margin bottom by footer height*/
	/*margin-bottom: 300px !important;*/
}

a:focus {
	outline: 0;
}

h1.web-title {
    margin-top: 0px;
    padding-right: 20px;

}

.container-fluid-nomarg [class*=col-] {
	padding-left: 0;
	padding-right: 0;
}

.container-fluid-nomarg .row {
	margin-left: 0;
	margin-right: 0;
}

.container-fluid-nomarg {
	margin: 0;
	padding: 0;
}

.navigation-sticky {
    position: fixed !important;
    width: 100%; 
    z-index: 10000;
}

.ms-dlgContent {
    z-index: 50000 !important;
}

.ms-srch-result-noResults,
.news-article-container {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}

.news-article-container a:hover {
    text-decoration: underline;
}
.news-article-container a:link,
.news-article-container a:active,
.news-article-container a:visited {
    color: #ED2939 !important;
    text-decoration: none;
}

.news-article-container img {
    max-width: calc(100% - 50px);
}


.compat-object-fit {
    background-size: cover;
    background-position: center center;
    /*width: 100%;
    height: 100%*/
}
.opacity {
    opacity: 0;
}


/** Tableau**/
th.ms-rteTableFirstCol-default, 
tr.ms-rteTableHeaderRow-default, 
tr.ms-rteTableFooterRow-default, 
th.ms-rteTableFooterFirstCol-default, 
tr.ms-rteTableHeaderRow-default th {
    background-color: #ed2939;
    color: #fff !important;
}

.ms-rteTable-default, .ms-rteTable-default > tbody > tr > td, .ms-rteTable-default > tbody > tr > th, td.ms-rteTable-default, th.ms-rteTable-default, .ms-rtetablecells {
    border: 1px solid #999 !important;
}

/* WEBPART PRO (single block) */

.proTitle {
	color:white;
	text-align:center;
	font-weight:bold;
}

.positionLogo {
	top:35px;
	width:35px;
	height:35px;
}

.col-md-5 test {
	margin-right:100px;
}

/* Override bootstrap */
.btn-danger {
    background-color: #ED2939 !important;
    border-color: #ED2939 !important;
    color: #fff !important;
}
.btn-danger:hover {
    background-color: #c9302c !important;
    border-color: #c9302c !important;
    color: #fff !important;
}
.btn-white {
    background-color: #fff !important;
    border-color: #ED2939 !important;
    color: #ED2939 !important;
}
.btn-white:hover {
    background-color: #ED2939 !important;
    border-color: #ED2939 !important;
    color: #fff !important;
}

.vcenter {
   float: none; 
   display: inline-block; 
   vertical-align: middle; 
}

.vbottom {
   float: none; 
   display: inline-block; 
   vertical-align: bottom; 
}

.vtop {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.table-row {
	width: 100%;
	display: table-row;
}

.accordion-box {
    border-radius: 4px;
    border-bottom: 1px solid #e9e9e9;
    margin-left: 10px;
    margin-right: 10px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 30px;
    margin-bottom: 15px;
}

blockquote {
    font-size: initial !important;
    border-left: 0 !important;
}






i.fa.fa-print {
    color: #000;
}

i.fa.fa-print:hover {
    color: #ED2939;
}

.print {
    position: absolute;
    right: 0;
    top: 0;
}
.print-detail {
    float: right;
}

/* Warning !!!!!! (Incompatibility with Old BROWSERS) */
/******************************************************/
[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.row {
	margin-left: 0;
	margin-right: 0;
}
.container-fluid {
	margin: 0;
	padding: 0;
}

#contentBox {
     min-width: 100% !important; /**Override corev15*/
     padding-bottom: 150px; /**Space required for footer**/
} 

/**************************************************************************
	M E D I A   P R I N T
***************************************************************************/
@media print {
    .visible-print-inline-block {
		display: inline-block !important;
	}
	.hidden-print, i.fa.fa-print {
		display: none !important;
	}

    body {
        margin-bottom: 20px !important;
        font-size: 10px;
    }

   
    a[href]:after {
        content: none !important;
    }

    h1, h1.web-title {
        font-size: 16px;
    }
    h2 {
        font-size: 14px;
    }
    h3 {
        font-size: 12px;
    }

    .ms-srch-result-noResults, .news-article-container {
        font-size: 10px;
    }
}


/*Mobile*/
@media (max-width: 991px) {
    #contentBox {
        padding-bottom: 450px; /**Space required for footer**/
    }

    h1.web-title {
        padding-left: 5px;
    }
}


.g-recaptcha{
-moz-transform:scale(0.77); -ms-transform:scale(0.77); -o-transform:scale(0.77); -moz-transform-origin:0; -ms-transform-origin:0; -o-transform-origin:0; -webkit-transform:scale(0.77); transform:scale(0.77); -webkit-transform-origin:0 0; transform-origin:0; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.77,M12=0,M21=0,M22=0.77,SizingMethod='auto expand');"
}

