#fmtextinfo.form.container-fluid div.row p.input-group input.form, #fmtextinfo.form.container-fluid div.row p.input-group select.form, #fmtextinfo.form.container-fluid div.row p.input-group textarea.form{ box-sizing: border-box; border-radius: 0; } form#authSession.form div.input-group-prepend input.form{ box-sizing: border-box; border-radius: 0; } body { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; color: #666; background-color: #fff; height: 100%; } h1, h2, h3, h4, h5, h6 { color: #333; } h2 { font-size: 30px; margin-bottom: 20px; } h3 { font-size: 16px; font-weight: 600; } .btn { /*border: 0; border-radius: 0;*/ } .btn.btn-primary:hover { /* background-color: #017fb5; */ } a { text-decoration: none; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; } a:focus, a:hover { text-decoration: none; outline: none; } section { padding: 60px 0; } .heading { padding-bottom:10px; } /******************************** ********Home Slider CSS********** *********************************/ #home-slider { overflow: hidden; position: relative; } #home-slider .caption { position: absolute; top: 50%; margin-top: -104px; left: 0; right: 0; text-align: center; text-transform: uppercase; z-index: 15; font-size: 18px; font-weight: 300; color: #fff; } #home-slider .caption h1 { color: #fff; font-size: 60px; font-weight: 700; margin-bottom: 30px; } .caption .btn-start { color: #fff; font-size: 14px; font-weight: 600; padding:14px 40px; border: 1px solid #6e6d6c; border-radius: 4px; margin-top: 40px; } .caption .btn-start:hover { color: #fff } .carousel-fade .carousel-inner .carousel-item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; background-repeat: no-repeat; background-size: cover; height: 2037px; } .carousel-fade .carousel-inner .carousel-item:after { content: " "; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.7); } .carousel-fade .carousel-inner .active { opacity: 1; } .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; } .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; } .carousel-fade .carousel-control { z-index: 2; } .carousel-control-prev, .carousel-control-next { /* position: absolute; */ /* top: 50%; */ /* height: 51px; */ /* width: 51px; */ /* line-height: 48px; */ /* border-radius: 50%; */ /* border:1px solid #fff; */ /* z-index: 20; */ /* font-size: 24px; */ /* color: #fff; */ /* text-align: center; */ /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;*/ /* transition: all 0.5s ease; */ } .carousel-control-prev { /* left: -51px */ } .carousel-control-next { /* right: -51px; */ } .carousel-control-prev:hover, .carousel-control-next:hover { /* color: #fff; */ } #home-slider:hover .carousel-control-prev { /* left:30px */ } #home-slider:hover .carousel-control-next { /* right:30px */ } #home-slider .fa-angle-down { position: absolute; left: 50%; bottom: 50px; color: #fff; display: inline-block; width: 24px; margin-left: -12px; font-size: 24px; line-height: 24px; z-index: 999; /* -webkit-animation: bounce 3000ms infinite; */ /* animation: bounce 3000ms infinite; */ } .navbar-right li a { /*color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 600;*/ /* padding-top: 30px; */ /* padding-bottom: 30px; */ } .navbar-right li.active a { background-color: rgba(0,0,0,.2); } .navbar-brand h1 { margin-top: 5px; } /************************* **********MENU************ **************************/ #navigationprint { position: sticky; top: 0; left: 0; width: 100%; /* background: #333; */ } /************************* **********NAVBAR********** **************************/ .navbar-nav li a { /* color: #fff; */ /* font-weight: 600; */ } .navbar-nav li a:hover, .navbar-nav li a:focus { /*outline:none; outline-offset: 0; text-decoration:none; background: transparent;*/ } .navbar-right li a { /* color: #fff; */ /* text-transform: uppercase; */ /* font-size: 14px; */ font-weight: 600; /* padding-top: 30px; */ /* padding-bottom: 30px; */ } .glyphicon-log-in { /* padding-right: 10px; */ right: 10px; } .navbar-right li.active a { /* background-color: rgba(0,0,0,.2); */ } .navbar-brand { margin-left: 1rem; padding-top: 0; padding-bottom: 0; } /************************* ********UserPrint********* **************************/ nav#topmenu.navbar { padding: 0; } /****** PUBLIC *******/ div#anonMenu.dropdown-menu{ left: -147px; } .navbar-right li form#authSession div.input-group-prepend{ margin-top: .50rem; } .navbar-right li form#authSession button{ border: 1px solid #000000; border-radius: .25rem; margin-top: .50rem; font-size: 0.75rem; font-weight: 600; } .navbar-right li div #authSession a { /* display: block; */ /* user-select: none; */ /* vertical-align: middle; */ /* color: #6c757d; */ font-size: 0.75rem; border: 1px solid #000000; border-radius: .25rem; } /****** LOGGED *******/ div#loggedMenu.dropdown-menu{ min-width: 150px; } .navbar-right li div#loggedMenu a.nav-link { display: block; user-select: none; vertical-align: middle; color: #6c757d; font-size: 0.75rem; /* border: 1px solid #000000; */ /* border-radius: .25rem; */ } .navbar-right div#loggedMenu a.nav-link span.fa, .navbar-right div#anonMenu i.fa { /* float: right; */ padding-right: 8px; /* display: block; */ /* line-height: 1; */ } /************************* ********Service CSS******* **************************/ .service-icon { border-radius: 4px; color: #fff; display: inline-block; font-size: 36px; height: 90px; line-height: 90px; width: 90px; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; } .our-services .col-sm-4:hover .service-icon { background-color: #333; } .our-services .col-sm-3 { /* border-right:1px solid #f2f2f2; */ /* border-bottom:1px solid #f2f2f2; */ width: 24%; padding-bottom: 30px; /* min-height: 80px; */ /* max-height: 210px; */ } .our-services .col-sm-4 { border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; padding-bottom: 50px; } /*.our-services .col-sm-3:nth-child(4), .our-services .col-sm-3:nth-child(5), .our-services .col-sm-3:nth-child(6) { border-bottom:0; padding-top: 25px; }*/ .our-services .col-sm-4:nth-child(4), .our-services .col-sm-4:nth-child(5), .our-services .col-sm-4:nth-child(6) { border-bottom:0; padding-top: 60px; } .our-services .col-sm-4:nth-child(3), .our-services .col-sm-4:nth-child(6) { border-right:0; } .service-info h3 { margin-top: 35px; } /*section#fablab .fa-angle-down { animation: bounce 3000ms infinite; }*/ /************************* ******Home NoBanner******* **************************/ /*section#homeNoBanner .fa-angle-down { animation: bounce 3000ms infinite; }*/ /************************* **********Blog CSS******** **************************/ .post-thumb { position: relative; min-height: 241px; max-width: 360px; } .post-thumb img { border-radius:4px; max-height: 241px; max-width: 360px; } .post-icon { position: absolute; top:10px; right:10px; height: 30px; width: 30px; /* line-height: 30px; */ border-radius:4px; text-align: center; /* color: #fff; */ /* font-size: 12px; */ z-index: 1; } .post-icon img { max-width: 30px; max-height: 30px; } .post-meta { position: absolute; bottom: 15px; left: 15px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 600; } .post-meta span { margin-right: 16px; } #post-carousel .carousel-indicators { bottom: 3px; left: 90%; } .blog-left-control, .blog-right-control { position: absolute; top: 45%; width: 30px; text-align: center; color: rgba(255,255,255,.7); font-size: 36px; } .blog-left-control { left: 0; } .blog-right-control { right: 0; } .blog-left-control:hover, .blog-right-control:hover { color: #fff; } .entry-header h5 a { position: absolute; top:87%; /* left:10px; */ height: 30px; width: 100%; line-height: 30px; border-radius:4px; text-align: center; background: rgba(0,0,0,.5); color: #fff; font-size: 14px; font-weight: bold; } .entry-header .date { position: absolute; top:10px; /* left:10px; */ height: 30px; width: 100%; line-height: 30px; border-radius:4px; text-align: left; padding-left: 10px; background: rgba(0,0,0,.5); color: #fff; font-size: 10px; font-weight: bold; } .entry-header .cetagory { display: inline-block; font-size: 11px; font-weight: 600; margin-bottom: 30px; text-transform: uppercase; position: relative; } .entry-header .date:after { /*content: ""; position: absolute; left: 0; bottom:-22px; width: 20px; height: 3px;*/ } .entry-content { font-size: 14px; } .load-more { display:block; text-align: center; margin-top: 70px; } .btn-loadmore { border: 1px solid #f2f2f2; color: #666666; font-size: 14px; font-weight: 600; padding: 15px 125px; text-transform: uppercase; } .btn-loadmore:hover { color:#fff; } /************************* *****Pricing Table CSS**** **************************/ .pricing-table { text-align: center; } .single-table { padding: 30px 20px 20px; border:1px solid #f2f2f2; } .single-table h3 { /* margin-top: 0; */ /* padding: 0; */ font-size: 18px; text-transform: uppercase; margin-bottom: 20px; } .price { font-size: 36px; line-height: 36px; } .price span { font-size: 14px; line-height: 14px; } .single-table ul { list-style: none; padding: 0; margin: 15px 0; } .single-table ul li { line-height: 20px; } .single-table.featured { color: #fff; } .single-table.featured h3 { color: #fff; } .single-table.featured .btn.btn-primary { background-color: #fff; } /************************* ********portfolio CSS***** **************************/ #portfolio .container-fluid, #portfolio .col-sm-3 { overflow: hidden; padding: 0; } #portfolio .folio-item { position: relative; } #portfolio .overlay { background-color: #000; color: #fff; left: 0; right:0; bottom:-100%; height: 0; position: absolute; text-align: center; opacity:0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .overlay .overlay-content { display: table; height: 100%; width: 100%; } .overlay .overlay-text { display: table-cell; vertical-align: middle; } .overlay .folio-info { opacity: 0; margin-bottom: 75px; margin-top: -75px; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } .overlay .folio-info h3 { margin-top: 0; color: #fff; } .folio-overview a { font-size: 18px; color: #333; height: 50px; width: 50px; line-height: 50px; border-radius: 50%; background-color: #fff; display: inline-block; margin-top: 20px; margin-right: 5px; } .folio-overview a:hover { color: #fff; } .folio-overview .folio-expand { margin-top: -500px; margin-left: -500px; } .folio-image, .folio-overview .folio-expand { -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; } #portfolio .folio-item:hover .folio-image { -webkit-transform: scale(1.5) rotate(-15deg); transform: scale(1.5) rotate(-15deg); } .folio-image img { width: 100%; } #portfolio .folio-item:hover .overlay { opacity: 0.8; bottom: 0; height: 100%; } #portfolio .folio-item:hover .folio-overview .folio-expand { margin-top: 0; margin-left:0; } #portfolio .folio-item:hover .overlay .folio-info { opacity: 1; margin-bottom:0; margin-top:0; } #single-portfolio { padding: 90px 0; background: #f5f5f5; position: relative; } #single-portfolio img { width: 100%; margin-bottom: 10px; } #single-portfolio .close-folio-item { position: absolute; top: 30px; font-size: 34px; width: 34px; height: 34px; left: 50%; color: #999; margin-left: -17px; } /************************* **********Contact CSS***** **************************/ #contact { padding-top: 45px; padding-bottom: 0; } #contact-us { /* background-image:url(../media/image/contact-bg.jpg); */ padding-bottom: 90px; } #contact-us .heading { padding-top: 10px; } .form-control { background-color: transparent; border-color: rgba(255,255,255,.1); height: 50px; border-radius: 0; box-shadow: none; } textarea.form-control { min-height: 180px; resize:none; } .form-group { margin-bottom: 30px; } .contact-info { padding-left:70px; font-weight: 300; } ul.address { margin-top: 30px; list-style: none; padding: 0; margin: 0; } .contact-info ul li { margin-bottom: 8px; } .contact-info ul li a { color: #fff; } .btn-submit { display: block; padding: 12px; width: 100%; color: #fff; border:0; margin-top: 40px; } #footerpartnersprint { margin-left: auto; margin-right: auto; width: 70%; border-radius: 10px; text-align: center; background-color: #fff; } #footerpartnersprint img { max-width: 64px; border-radius: 10px; } #footer { color:#fff; } #footer .footer-top { position: relative; background-color: #fff; /* padding:30px 0 */ padding: 10px 0 5px; } #footer .footer-bottom { background-color: #fff; /* padding: 20px 0 10px; */ padding: 10px 0 5px; } #footer .footer-bottom a:hover { text-decoration: underline; } .footer-logo { display: inline-block; margin-bottom: 5px; } #footer .social-icons { margin-top: 15px; } #footer .social-icons ul { list-style: none; padding: 0; margin: 0; } #footer .social-icons ul li a { background-color: rgba(0,0,0,.2); border-radius: 4px; line-height: 33px; } #footer .social-icons ul li a:hover { color: #fff } #footer .social-icons ul li a.envelope:hover { background-color: #CECB26; } #footer .social-icons ul li a.facebook:hover { background-color: #3b5999; } #footer .social-icons ul li a.twitter:hover { background-color: #2ac6f7; } #footer .social-icons ul li a.dribbble:hover { background-color: #ff5b92; } #footer .social-icons ul li a.linkedin:hover { background-color: #036dc0; } #footer .social-icons ul li a.tumblr:hover { background-color: #ff6b00; } /* PERSONAL STYLES */ /******************************************/ /* Formulaire public inscription/adhésion */ /******************************************/ #fmtextinfo.form.container-fluid div.row p.input-group input.form, #fmtextinfo.form.container-fluid div.row p.input-group select.form, #fmtextinfo.form.container-fluid div.row p.input-group textarea.form{ font-size: .75rem; font-family: inherit; padding-left: 0.50rem; background-color: #fff; border: 1px solid #c8c8c8; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } #fmtextinfo.form.container-fluid div.row p.input-group select.form{ min-width: 9rem; } /* #fmtextinfo.form.container-fluid div.row p.input-group textarea.form{ */ /* min-width: 9rem; */ /* } */ #fmtextinfo.form.container-fluid div.row p.input-group span.input-group-addon i.fa{ padding: .15rem; background-color: #c8c8c8; border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; min-width: 4rem; max-width: 4rem; } /********************************/ /* Formulaie d'authentification */ /********************************/ form#authSession.form div.input-group-prepend input.form{ font-size: .75rem; font-family: inherit; padding-left: 0.50rem; background-color: #fff; border: 1px solid #c8c8c8; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } form#authSession.form div.input-group-prepend span i.fa{ padding: .15rem; /* background-color: #c8c8c8; */ border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; min-width: 4rem; max-width: 4rem; } #data span.input-group-addon i, #data span.input-group-addon span.fa{ /* float : left; */ margin-right: 8px; } #data span.input-group-addon{ text-align : left; } #data table.dataTable span.fa{ float : right; margin-left: 6px; } #footerpartnersprint { margin-left: auto; margin-right: auto; width: 70%; border-radius: 10px; text-align: center; /* background-color: grey; */ } #footerpartnersprint img { max-width: 64px; border-radius: 10px; } /******************/ /* Footer du site */ /******************/ #footerdata{ clear: both; display: block; border: 0px; /* border-top: 2px solid #CACACA; */ margin: 0px; margin-right: 0px; padding: 0px; /* font-size: 8px; */ font-weight: bold; text-align: center; /* border-bottom-left-radius: 10px; */ /* border-bottom-right-radius: 10px; */ margin-top: 0px; /* background: #CACACA; */ } /****************************/ /***ADMIN NEWS actionAdmin***/ /****************************/ #data table.dataTable span.fa{ /* float : right; margin-left: 6px;*/ } #tabListNews tr { line-height: 12px; } #tabListNews tr td img { max-height: 16px; } #tabListNews tr td.sorting_1 span.leftBloc{ font-weight: bold; float: left; } #tabListNews tr td.sorting_1 span.rightBloc{ font-weight: bold; float: right; } #tabListNews tr td span.leftBloc{ float: left; } #tabListNews tr td span.rightBloc{ float: right; } #tabListNews tr td a.title{ text-decoration: none; font-weight: bold; color: #5882A1; }