/*!
 * Start Bootstrap - 3 Col Portfolio (https://startbootstrap.com/template-overviews/3-col-portfolio)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-3-col-portfolio/blob/master/LICENSE)
 */

@font-face {
  font-family: 'alrightFont';
  src: url('AlrightSans-Regular.eot'); /* IE9 Compat Modes */
  src: url('AlrightSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('AlrightSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('AlrightSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('AlrightSans-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'alrightFontBold';font-weight: bold;
  src: url('AlrightSans-Bold.eot'); /* IE9 Compat Modes */
  src: url('AlrightSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('AlrightSans-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('AlrightSans-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('AlrightSans-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}

/*
@font-face {
    font-family: alrightFont;
    src: url(AlrightSans-Regular.otf) format('embedded-opentype');
}


@font-face {
    font-family: alrightFontBold; font-weight: bold;
    src: url(AlrightSans-Bold.otf);
}
*/

@font-face {
    font-family: flexslider-icon;
	 font-weight: normal;
    src: url(flexslider-icon.ttf);
}

body {
 font-family: alrightFont !important;
}


@media (min-width: 993px) {
#mobileMenuWrapper{display:none;}
#facebookWrapper{width:45%;}
.expand_button{visibility:hidden; /*display:none;*/}
.collapse_button{visibility:hidden; /*display:none;*/}
.content_div{visibility:inherit;height:auto;/* display:none;*/}
}

@media (min-width: 770px) {
#sharingBottom{display:none;}
#rowNoLogoMobile{display:none;}
#rowLogoMobile{display:none;}
#outContainer{padding-left:15px;padding-right:15px;}
}

@media (max-width: 769px) {
#rowLogo{display:none;}
#sharingTop{display:none;}
#outContainer{padding:0px;}
}

@media (max-width: 992px) {
#navWrapper{display:none;}
.newsletterInscriptionNavbar{display:none;}
#facebookWrapper{width:80%;}

.expand_button{visibility:inherit;/* display:none;*/}
.collapse_button{visibility:hidden;}
.content_div{ visibility:hidden;height:0px;}
}
.portfolio-item {
  margin-bottom: 30px;
}

.pagination {
  margin-bottom: 30px;
}

.navbar-nav>li{
  border-right: 1px solid #AAA;
}

.navbar-nav>li:last-child{
   border: none;
}


.headerCountNumber{
padding-left:20px;
font-size:1.5em;
text-align:left;
line-height:1;

padding-bottom:0em;
padding-top:0.2em;
}

.headerCountLabel{
padding-left:20px;
font-size:0.7em;
text-align:left;

padding-top:0em;
padding-bottom:0.2em;
line-height:1;
}

.headerPromoText{/*line-height:1.7;*/
padding-top:3.5px;
padding-bottom:3.5px;
padding-left:5px;
padding-right:5px;
background-color: rgba(0, 0, 0,0.7);/*#777777;*/
color:#FFFFFF;
font-size:1.25em;
text-transform:uppercase;
}


.searchDiv{
padding-top:1.5em;
padding-bottom:1.5em;
/*background-color:rgba(0,0,0,0.9);*/
background-color:rgba(255, 255, 255, 0.9);
/*color:#FFFFFF;*/
color:#000000 !imortant;
/*opacity: 0.7;
filter: alpha(opacity=70);*/ /* For IE8 and earlier */
width:100%;
text-align:center;
}
@media screen and (min-width: 480px) {
    #bgImageDiv {
        background-image: url('../images/bgHead.png'); background-position:top center;background-size: cover; background-repeat: no-repeat;

    }
}
@media screen and (max-width: 479px) {
    #bgImageDiv {
	background: url('../images/bgHead.png') no-repeat center fixed;    background-size: cover; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;
}
}



.wishPostDiv{

padding-top:1.5em;
padding-bottom:1.5em;
background-color:rgba(6,86,112,0.8);
/*opacity: 0.7;
filter: alpha(opacity=70);*/ /* For IE8 and earlier */
color:#FFFFFF;
width:100%;
text-align:center;
}

.searchLabel{
font-size:2.5em;
margin-bottom:0.4em;
display:block;
opacity: 1;
filter: alpha(opacity=100); /* For IE8 and earlier */
/*color:#FFFFFF;*/
color:#000000;
}

/*.inscrisIciButton" button 0,85,112*/

.searchButton{
font-size:1.5em;
padding:0.2em;;

opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
background-color:rgb(145, 189, 58);;
color:#FFFFFF;
border: 0;
outline: 0;
cursor: pointer;
/*display: inline-block;  margin: 0 5px;   font-size: 16.5px; padding:12px 20px; */
}


.wishPostButton{
margin:auto;margin-top:0em;vertical-align:bottom;
font-size:1.66em;
padding:0;
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
background-color:rgb(140,140,140);
color:#FFFFFF;
border: 0;
outline: 0;
cursor: pointer;
/*display: inline-block;  margin: 0 5px;   font-size: 16.5px; padding:12px 20px; */
}


.cardButton{
margin:auto;margin-top:0em;vertical-align:bottom;
font-size:1.2em;
padding:0;
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
background-color:rgb(230,230,230);;margin:auto;
margin-top:0em;
color:#000000;
font-weight:normal;
border: 0;
outline: 0;
cursor: pointer;
/*display: inline-block;  margin: 0 5px;   font-size: 16.5px; padding:12px 20px; */
}


.activityButton{
font-size:1.66em;
padding:0;
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
background-color:rgb(17,152,180);;
color:#FFFFFF;
border: 0;
outline: 0;
margin-bottom:0.8em;
cursor: pointer;
text-transform:uppercase;
/*display: inline-block;  margin: 0 5px;   font-size: 16.5px; padding:12px 20px; */
}
.wishPostButton >div, .cardButton >div ,  .activityButton>div , .searchButton >div{

padding:0.3em;
padding-left:1.3em;
padding-right:1.3em;
    }
.wishPostButton:hover {background-color:rgb(0,86,112);;}
 .cardButton:hover >div ,  .activityButton:hover >div , .searchButton:hover >div {
        background-color:rgba(0, 0, 0, 0.2);
    }

.searchInputFieldDiv{
width:80%;

background-color: rgba(0, 0, 0, 0);
 border-radius:0px !important;

border-color:#ffffff;
border-style :   solid ;
 border-width: thick;
 margin:0 auto;

}

.searchInputFieldDiv{
	width:80%;
	/*background-color: rgba(0, 0, 0, 0);
	border-color:#ffffff;
	border-color:#000000;*/
	border-color:#595959;
	background-color: rgba(255, 255, 255, 0);


	border-radius:0px !important;
	border-style :   solid ;
	border-width: thick;
	margin:0 auto;
}

.searchInputField{
/*color:#ffffff;
background-color: rgba(0, 0, 0, 0);*/
color:#000000;
background-color: rgba(255, 255, 255, 0);

display:block;
margin:0 auto;
width:100%;
 height:3em;
border-width:0px !important;
border:none !important;
border-image-width:0 !important;
  box-shadow: 0px 0px #000000 inset !important;
  margin-left:5px;
    margin-right:5px;
}

#searchDivExtension {
	background-color: rgba(255, 255, 255, 0.9) !important;
	color:#000000 !important;
}

#searchDivExtension hr{
	color: #000000 !important;
	border-color: #000000 !important;
}

.searchInputField::-webkit-input-placeholder {
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
 font-size: 0.8em;
 /*color: #ffffff;*/
 color: #000000;
 text-transform: uppercase;
 text-transform: uppercase;
 text-align: center;
 font-weight: bold;
}
.searchInputField:-moz-placeholder { /* older Firefox*/
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
 font-size: 0.8em;
 /*color: #ffffff;*/
 color: #000000;
 text-transform: uppercase;
 text-transform: uppercase;
 text-align: center;
 font-weight: bold;
}
.searchInputField::-moz-placeholder { /* Firefox 19+ */
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
 font-size: 0.8em;
 /*color: #ffffff;*/
 color: #000000;
 text-transform: uppercase;
 text-transform: uppercase;
 text-align: center;
 font-weight: bold;
}
.searchInputField:-ms-input-placeholder {
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */
 font-size: 0.8em;
 /*color: #ffffff;*/
 color: #000000;
 text-transform: uppercase;
 text-transform: uppercase;
 text-align: center;
 font-weight: bold;
}


.classLabel  input{
/*margin-left:0.5em;*/
margin-right:0.5em;
}

.typeLabel  input{
margin-left:0.5em;
margin-right:0.5em;
}
.checkboxesDiv label{
font-size:1.2em;
font-weight:normal;
padding-bottom:0.15rem;
padding-top:0.15rem;
margin-bottom:0.2rem;
}

.selectbox{
width:100%;
}

.multiselect{
 margin-bottom:0.5rem;
}

.classLabel{
color:rgb(119, 119, 119);
padding:0.3em;
font-size:1.2em;
font-weight:bold;
 background-color:#FFFFFF;
 outline-color:#000000;
outline-style :   solid ;
 outline-width: thin;
 width:100%;
 margin-bottom:0;
}

label.allTypesLineSelected {
background-color:#888888;
font-size:0.9em;
font-weight:900;
color:#FFFFFF;
}


label.typeLineSelected {
background-color:#CCCCCC;
font-weight:bold;
color:#555555;
}

.comboArrow{
float:right;
height:25px;/*
border: 4px solid rgba(255,255,255,0);
outline-color:rgb(160, 160, 160);;
outline-style :   solid ;
 outline-width: medium;*/
}

.flipElement{
/* Rotate div */
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.searchSectionTitle{
font-size:1.6em;
font-weight:bold;
}

.portfolioTitle{
width:100%;
text-align:center;
font-size:3em;
margin-top:1.2em;
margin-bottom:0.7em;
}

.cardFixedHeight{
max-height:500px;
min-height:500px;
height:500px;
}

.cardEventFixedHeight{
max-height:200px;
min-height:200px;
height:200px;
}
.cardActivityFixedHeight{
max-height:500px;
min-height:500px;
height:500px;
}

.lightGreyBackground{
background-color:rgb(237,237,237);
}
.transclucentLightGreyBackground{
background-color:rgb(237,237,237, 1);
}

.eventCardBackground{
background-color:rgb(6,85,111);
color:#FFFFFF;
}


.portfolio-item{
padding-left:3em;
padding-right:3em;
    margin-bottom: 2em;
}

/*
div:hover:after {
    content:"\A";
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.5);
    position:absolute;
    top:0;
    left:0;
} */
