/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
@font-face {
	font-family: '33535gillsansmt';
	src: url('../fonts/33535gillsansmt.eot');
	src: local('33535gillsansmt'), url('../fonts/33535gillsansmt.woff') format('woff'), url('../fonts/33535gillsansmt.ttf') format('truetype');
}
html,
body {
	font-family: '33535gillsansmt' !important;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:"transparent"; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:transparent; overflow:visible;}
        .cboxIframe{background:transparent;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
				.col-md-12.page-content {
    background-color: #fff;
            margin: 2% 15% 0 10% !important;
	    border-radius: 30px;
    padding: 20px;
}
.item img {
    border: 5px solid #969696;
    border-radius: 10px;
}
.titles h2{
    color: #0E314C;
}
.titles h3{
    color: #0E314C;
	    text-align: center;
		    border-bottom: 3px solid rgba(14, 49, 76, 0.73);
}
    
.titles span {
    color: #FBFBFB;;
    font-size: 20px;
    font-weight: bolder;
}
.titles li {
    display: block;
}

div#colorbox {
    border-radius: 30px;
    background-color: rgba(255, 255, 255, 0.80);
}
.nav-tabs {
        border-bottom: 3px solid rgba(14, 49, 76, 0.85);
    margin-bottom: 3px;
}
.nav-tabs>li>a {
    color: #0E314C;
}
 .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover  {
    color: #FFF;
    background-color: rgba(14, 49, 76, 0.79);
 }
  .nav-tabs>li.active>a{
    color: #FFF !important;
    background-color: #0E314C !important;
	    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
 }
 h2.h2-title,  h3.h2-title  {
    color: #0E314C;
}
i.fa.fa-chevron-right {
    color: #AEB1B1;
}
h3.h2-title a {
    color: #0E314C;
}
h3 span {
    color: #0A4878;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 3px ;
	font-size:12px;
}
.left-container .col-sm-4, .left-container .col-sm-12 {
    padding: 4px;
}
.form-group label {
    color: #0E314C;
}
input.annuler_b.btn.btn-dark.btn-auth input.envoyer_b.btn.btn-blue.btn-auth{
    background-color: rgb(150, 150, 150);
    color: #0E314C;

}
 input.envoyer_b.btn.btn-blue.btn-auth {
    background-color: #0E314C;
    color: #969696;

}
.col-sm-6.contact-list {
    padding: 1px;
    text-align: center;
}
.contact-list h5 {
	color: #0E314C;
    margin: 5px 0;
	font-size:12px;
}
.contact-list i.fa {
    color: #969696;
}
.col-sm-3.bank-logo img {
    width: 200px;
    height: 120px;
    border: 4px solid #969696;
}
.form-group {
    margin-bottom: 0px; 
}
.col-sm-3.bank-logo img:hover {
    border-color: #0F314C;
}
.error {
    border: 2px solid #f00;
}

.valid {
    border: 2px solid #0ff;
}
.owl-carousel .item img:hover {
    border: 4px solid #0E314C;
}
.titles ul {
       padding: 0;
	   background-color: rgba(150, 150, 150, 0.71);
}
img.img-sld {
   height: 150px;
    width: 250px;
	border: 6px solid rgba(150, 150, 150, 0.47);
    border-radius: 15px;
}
.contact-list h4 {
    font-size: 20px;
    color: #0E314C;
}
.col-sm-12.contact-list {
    text-align: left;
    padding: 10px;
}
.col-sm-6.contact-lst {
    border-left: 3px dotted rgba(14, 49, 76, 0.56);
    margin-top: 5px;
}
.vlb_zoom {
    height:0px !important;
	width:0px !important;
}
img.img-sld2 {
   height: 140px;
    width: 240px;
}
img.img-sld2 {
    height: 150px;
   /* width: 250px;*/
	border: 6px solid rgba(150, 150, 150, 0.47) !important;
    border-radius: 15px;
}
.col-sm-2.titles li {
    margin-bottom: 2px;
    background-color: rgb(39, 136, 210) !important;
    text-align: center;
}
.col-sm-2.titles li:hover {
    background-color: #0E314C !important;
}
a:hover{
	text-decoration:none
}
body {

    background-color: transparent;
}
.btn.focus, .btn:focus, .btn:hover {
    background-color: #114974 !important;
}
@media (min-width: 768px) {
	td, th {
    font-size: 14px !important;
}
	
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
::-webkit-scrollbar-button {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 48px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #757575;
}
::-webkit-scrollbar-thumb:active {
  background: #616161;
}
::-webkit-scrollbar-track {
  background: #4b4f76;
  border: 59px none #ffffff;
  border-radius: 78px;
}
::-webkit-scrollbar-track:hover {
  background: #616698;
}
::-webkit-scrollbar-track:active {
  background: #63689a;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
#vlb1lightbox a, #vlb1lightbox a:hover {
    display: none !important;
}