@charset "utf-8";
/* CSS Document */

.DNNModuleContent .ModDNNHTMLC {padding:25px;}
ul li::before {
  color: #00ADE8;  }
  
.envoi-alert {
    text-align: left;
    background-color: #d9f0fc;
    padding: 10px;
    margin-top: 25px;
}


#loginMobile {

    font-weight: 900;
    line-height: normal;
    position: relative;
    font-size: 11px;
    text-transform: uppercase;
    display:inline-block;
    float:none;
}

#loginMobile div {
    display:inline-block;	
}

#loginMobile div a {
    display:inline-block;	
    color: #014670;
    border-radius: 0;
    border-right: 1px solid #bdbdbc;
    padding: 0 8px;
}

hr.mobile-top-row-hr {
	margin-top:0px;
}

.floater {
    float:left;
  margin-right:10px;
}
.orange {color:#FF970D!important;}

section.section.section-parallax {
    margin-top: 50px!important;
    margin-bottom: 50px!important;
    border: 0;
}
h1 {border-bottom: 2px solid #dbdbdb!important;;
  padding-bottom: 10px!important;}

        .select {
            position: relative;
            display: inline-block;
            margin-bottom: 15px;
            width: 100%;
        }    .select select {
                font-size: 18px;
                display: inline-block;
                width: 100%;
                cursor: pointer;
                padding: 11px 12px;
                outline: 0;
                border: 0px solid #000000;
                border-radius: 0px;
                background: #047DB3;
                color: #ffffff;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
            }
                .select select::-ms-expand {
                    display: none;
                }
                .select select:hover,
                .select select:focus {
                    color: #ffffff;
                    background: #505050;
                }
                .select select:disabled {
                    opacity: 0.5;
                    pointer-events: none;
                }
        .select_arrow {
            position: absolute;
            top: 16px;
            right: 15px;
            pointer-events: none;
            border-style: solid;
            border-width: 8px 5px 0px 5px;
            border-color: #ffffff transparent transparent transparent;
        }
        .select select:hover ~ .select_arrow,
        .select select:focus ~ .select_arrow {
            border-top-color: #ffffff;
        }
        .select select:disabled ~ .select_arrow {
            border-top-color: #ffffff;
        }

/* fix top  ad  margin*/
section.section.style-7.pb-md.pt-md.top-ad-space {
  margin-top:0px!important; 
  margin-bottom: 0px !important;}

/* fix top sections to make ad correct sie and text blok to the left smaller*/
div.col-md-3 div#dnn_TopRightSidebar {    
  width: 120%;
    margin-left: -10%;
}
div.col-md-9 div#dnn_TopRightSidebarOuter {
    width: 95%;
}

/*Display Widget CSS*/

/*This is the container for the entire widget*/
.widgetwrapper	{ 
	font-family: "Open Sans", sans-serif !important;  
	background-color: #ffffff !important;
	margin-bottom: 5px !important;
	border: 1px solid #ccc !important;
	width:100% !important;
    height: 325px !important;
}


/*Changes Links*/
	.jt_job_list a 			{ color: #0098d7 !important; text-decoration: none !important; line-height: 18px !important; }
	.jt_job_list a:link 	{ text-decoration: none !important; }
	.jt_job_list a:visited 	{ text-decoration: none !important; }
	.jt_job_list a:active  	{ text-decoration: none !important; }
	.jt_job_list a:hover  	{ color: #fff!important;}
	

/* Style the buttons */
.jt_clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden !important;
    margin: 12px 5px 5px 5px !important;
	
	
}
a.jt_button {
    background: #0098d7  no-repeat scroll top right !important;
    color: #FFFFFF !important;
    display: block !important;
    font: bold 9pt arial,trebuchet ms,arial,verdana,helvetica !important; 
    height: 33px !important;
    text-decoration: none !important;
    text-transform: uppercase; 
	padding: 5px 5px 8px 5px !important;
}


a.jt_button span {
    background: transparent  no-repeat !important;
    display: block !important;
    line-height: 14px !important;
    padding: 5px 5px 5px 5px !important;
}
a.jt_button:active {
    background-position: bottom right !important;
    color: #000 !important;
    outline: none !important; /* hide dotted outline in Firefox */
}

a.jt_button:hover {
    background-color: #636363 !important;
}

a.jt_button:active span {
    background-position: bottom left !important;
    padding: 4px 0 4px 13px !important; /* push text down 1px */
} 
	a.jt_post{ float:left !important; }
	a.jt_more{ float:right !important;}




/*Changes Featured */
div.heading{
	padding: 2px !important;
	background: #ffffff!important;	
}


div.heading a{ 
	text-decoration: none !important;
	color: #ec9311 !important; 
	font-family: "Rokkitt", sans-serif !important; 
	font-size: 18px !important; 
	font-weight: !important;
	text-transform: uppercase;
	
}

.jt_content{
	padding: 6px !important;
	margin: 0 !important;
}

/*Be careful to only change background*/



div.jt_job_list{ 
	margin: 5px 6px 5px !important;

	
}

div.jt_job_list div.jt_row1:hover {
    background-color: #C1C1C1 !important;
}

div.jt_job_list div.jt_row1{ 
	background: #f5f5f5 !important;
	padding-left: 2px !important; 
	border-bottom: 1px solid #efefef !important; 
}

div.jt_job_list div.jt_row2:hover {
    background-color: #C1C1C1 !important;
}

div.jt_job_list div.jt_row2{ 
	background: #f5f5f5 !important;
	padding: 7px !important; 
	border-bottom: 1px solid #efefef !important; 
}






/* Changes the appearance of each jobs */


div.jt_job_list div.jt_job                                 { padding: 8px !important; }
div.jt_job_list div.jt_alljobs                             { display: none !important; }
div.jt_job_list div.jt_job_position                        { font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 18px; text-decoration: none;!important;  }
div.jt_job_list div.jt_job_location                        {font-family: "Open Sans", sans-serif; font-weight: bold; font-size: 13px !important; margin-right: 2px !important; color:#444444 !important; }
div.jt_job_list div.jt_job_company                         { font-family: "Open Sans", sans-serif; margin-top: 6px; margin-left: 0; font-size: 12px; !important; line-height: 12px; color: #535353; !important;  }


.DnnModule-DnnToolBoxModulesSiteMap {margin-bottom:50px;}

#lead1, #lead2 {margin:0 auto; text-align:center;}


  
div.DnnModule.DnnModule-LiveForms.DnnModule-6914 {margin:5px;}
div.DnnModule.DnnModule-LiveForms.DnnModule-6897 {margin:5px;}

#dnn_ctr6973_View_CL_6973 {max-width: 1140px;}
#dnn_ctr6973_ModuleContent  {background: #01467A;}

.ls-l {min-width:100%;}

.copyright {
    float: none!important;
  margin:0px!important;
}

a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

@media (max-width: 998px){
.portfo_back_pattern, .portfo_back {
    height: auto!important;
    margin: 25px 0;
	}}

 div#dnn_ctr6363_ModuleContent.DNNModuleContent.ModDnnToolBoxModulesSiteMapC h3 {display:none!important;}

a#dnn_ctr3205_AddEditArticle_ManageArticles_ArticleTab_ArticleContainer_ArticlesPane_bAdd.newpost, input#dnn_ctr3205_AddEditArticle_ManageArticles_ArticleTab_ArticleContainer_ArticlesPane_tbNewCategory {display:none;}

#Assets-panel .button.secondary {
  display: none!important;
}


.thumb-info-contentR2 {
    display: block;
    padding: 15px 20px;
    position: relative;
    bottom: 0;
    width: 100%;
}
.nh a:hover {text-decoration:none!important;}
.portfolio_top .img_portfolioone .thumb-info-contentR2, .portfolio_top .img_portfoliofive .thumb-info-contentR2 {
    background: rgba(18, 145, 201, 0.85);
}

.portfolio_top .img_portfolio .thumb-info-contentR2, .portfolio_top .img_portfoliosix .thumb-info-contentR2 {
    background: rgba(128, 186, 66, .85);
}

.portfolio_top .img_portfoliotwo .thumb-info-contentR2 {
    background: rgba(1, 90, 153, 0.85);
}
.portfolio_top .img_portfoliothree .thumb-info-contentR2 {
    background: rgba(146, 64, 120, 0.85);
}
.portfolio_top .thumb-info .thumb-info-title {
    min-height: 145px!important;
}
.thumb-info-wrapper p{margin:0px;}

.cardgreen {
background: rgba(128, 186, 66, .85);
  transition: 0.3s;
  width: 100%;
  height: 100%;
  max-width:545px;
}

.cardgreen:hover, .cardltblue:hover, .carddkblue:hover, .cardrose:hover{
 box-shadow: 0px 0px 25px  #000000;
}
.cardltblue {
background: rgba(18, 145, 201, 0.85);
  transition: 0.3s;
  width: 100%;
  height: 100%;
  max-width:545px;
}
.carddkblue {
background: rgba(1, 65, 112, 0.85);
  transition: 0.3s;
  width: 100%;
  max-width:545px;
}
.cardrose {
background: rgba(146, 64, 120, 0.85);
  transition: 0.3s;
  width: 100%;
  height: 100%;
  max-width:545px;
}
.carddkblue h1, .cardltblue h1, .cardgreen h1, .cardrose h1, .carddkblue h1 a, .cardltblue h1 a, .cardgreen h1 a, .cardrose h1 a{
    color: #fff;
    font-size: 32px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: capitalize;
    border-bottom: none !important;
    line-height: 1.1em;
}

.carddkblue p, .cardltblue p, .cardgreen p, .cardrose p {margin:0px;}
.card-container {
  padding: 16px 16px;
}
.card-container h1 a:hover {
 text-decoration:none;
}
.card-container p, .card-container a {
 color:#ffffff!important;
}

.port_top2 {margin-top:40px; margin-bottom:40px;}

.portfo_back_stack_top {
    background: #005da2;
    position: relative;
      margin-top: 40px;
    padding-top: 20px;
}
.portfo_back_stack_bottom {
    background: #005da2;
    position: relative;
      margin-bottom: 40px;
    padding-bottom: 20px;
}

.stack{display: flex;}

@media only screen and (max-width: 650px) {
 .stack{display: block;}
}
/* 3 panel  */
.row3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.column3 {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  margin:10px;
  background-color:#ffffff;
}
.column3 img {
border-top-color: rgb(7, 176, 233);
    border-bottom-color: rgb(7, 176, 233);
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-top-style: solid;
    border-bottom-style: solid;
  position:relative;
}

.containercard {
  padding: 10px 16px;
  position:relative;
  min-height:200px;
}

@media screen and (min-width: 800px) {
  .column3 {
    flex: 1
  }

}
/* end 3 panel  */



/* Share This */

.share-btns {
  text-align: right;
}

.share-btns .share-txt,
.share-btns #st-1 {
  display: inline-block;
}

.share-btns .share-txt {
  color: #505050;
  font-size: 14px;
  vertical-align: bottom;
}

.share-btns #st-1 {
  width: 145px;
}

.share-btns #st-1 .st-btn {
  height: 25px;
  padding: 0px 6px;
}

.share-btns #st-1 .st-btn > img {
  top: 4px;
}

@media (max-width: 768px) {
  .share-btns {
    border-top: 1px solid #ccc;
    padding-top: 5px;
    text-align: left;
  }
}