/* NEWS */



.airRef{
 border:2px dotted black;
 background:#d5fc00;
 border-radius:10px;
}

.airPub{
   margin-bottom:20px;
   box-shadow: 5px 10px 8px #000;
   width:100%;
}    
      
      
.airNewV2{
   margin-bottom:10px; 
}
         
.airNewsTitleV2{
   font-size:10px;
   font-weight:700;
   color:#555;
   padding:5px
}
         
.airIdPlaneV2, .airIdGliderV2, .airIdMultiV2, .airIdHeliV2, .airIdMiscV2 {
   color:black;
   background-color:#DDD;
}
         
 .airIdPlaneV2{
   /* background-color:#046ba1; */
   border-radius:5px 5px 0px 0px;
   border-bottom:4px solid #046ba1;
}
         
         .airIdGliderV2{
            /* background-color:#5da20b; */
            border-radius:5px 5px 0px 0px;
            border-bottom:4px solid #5da20b;
         }
         
         .airIdMultiV2{
            /* background-color:#bf2704; */
            border-radius:5px 5px 0px 0px;
            border-bottom:4px solid #bf2704;
         }
         
         .airIdHeliV2{
            /* background-color:#e8a400; */
            border-radius:5px 5px 0px 0px;
            border-bottom:4px solid #e8a400;
         }
         
         .airIdSimuV2{
            background-color:#2a2a2a;
            color:white;
            border-radius:5px 5px 0px 0px;
         }
         
         .airIdMiscV2{
            /* background-color:#e8a400; */
            border-radius:5px 5px 0px 0px;
            border-bottom:4px solid #000;
         }
             
         .no-gutter > [class*='col-'] {
             padding-right:5px;
             padding-left:5px;
         }
         
         .airBlock{
            display:inline-block;
            width:33%;
            color:white;
            font-size:10px;
            font-weight:200;
            text-align:center;
            padding:4px 0px 0px 0px;
            margin:0px;
            height:20px;
         }
         
         .airBlock:hover, .airBlock:hover>a.airLinkV2 {
            background-color:#d5fc00;
            font-weight:700;
            color:black;
         }
         
         .airBlockOff{
            display:inline-block;
            width:33%;
            color:#2a2a2a;
            font-size:10px;
            font-weight:200;
            text-align:center;
            padding:4px 0px 0px 0px;
            margin:0px;
            height:20px;
         }
         
          .airBlockOff:hover, .airBlockOff:hover>a.airLinkV2 {
            font-weight:700;
            color:#2a2a2a;
         }
         
         .airBlockL {
            background-color:#01243a;
            border-radius:0px 0px 0px 5px;
         }
         
         .airBlockM {
            background-color:#01243a;
            border-radius:0px 0px 0px 0px;
            border-left:1px solid grey;
            border-right:1px solid grey;
         }
         
         .airBlockR {
            background-color:#01243a;
            border-radius:0px 0px 5px 0px;
         }
         
.airPictV2{
   background-color:#EEE;
   text-align:center;
   padding-bottom:10px;
}
         
.airLogoV2{
   padding-left:10px;
   background-color:#EEEEEE;
}
         
.airContainer{
   margin-left:12px;
   margin-right:12px;
}
         
a.airLinkV2{
   color:white;
}




.airNews {
   font-size:12px;
   background:#FFF;
   border-radius:5px;
   padding:0px 20px 0px 20px;
   color:#333;
   margin-bottom:10px;
   margin-right:0px;
}


.airNewsTitle{
   font-size:16px;
   font-weight:700;
   color:#555;
   padding:5px
}


.airNewsTitleV2{
   font-size:12px;
   font-weight:700;
   color:#555;
   padding:5px
}

.airNewsSupplier{
   color:#555;
}

.airNewsPicture{
  width:90%;
  margin-left:auto;
  margin-right:auto;
}

.airNewsDescription{
   font-size:12px;
   color:#555;
}

.airNewsDetails{
   width:120px;
   border-radius:5px;
   border:0;
   background-color:#EEE;
   color:#AAA;
   height:30px;
}

.airNewsDetails:hover{
   background-color:#555;
   color:#d5fc00;
}

.airAddition{
   border:1px solid #BBB;
   border-radius:0px 10px 10px 0px;
   height:40px;
   margin-top:-1px;
   background-color:#FFF;
}

.airAddId{
   display:inline-block;
   background-color:#333;
   width:8px;
   text-align:center;
   padding:10px 0px 10px 0px;
}

.airIdPlane{
   background-color:#046ba1;
   color:white;
   border-radius:0px 10px 10px 0px;
}

.airIdGlider{
   background-color:#5da20b;
   color:white;
   border-radius:0px 10px 10px 0px;
}

.airIdMulti{
   background-color:#bf2704;
   color:white;
   border-radius:0px 10px 10px 0px;
}

.airIdHeli{
   background-color:#e8a400;
   color:white;
    border-radius:0px 10px 10px 0px;
}

.airIdSimu{
   background-color:#2a2a2a;
   color:white;
    border-radius:0px 10px 10px 0px;
}

.airIdMisc{
   background-color:#aaaaaa;
   color:white;
    border-radius:0px 10px 10px 0px;
}

.airId2Plane{
   background-color:#046ba1;
   color:#046ba1;
}

.airId2Glider{
   background-color:#5da20b;
   color:#5da20b;
}

.airId2Multi{
   background-color:#bf2704;
   color:#bf2704;
}

.airId2Heli{
   background-color:#e8a400;
   color:#e8a400;
}

.airId2Simu{
   background-color:#2a2a2a;
   color:#2a2a2a;
}

.airId2Misc{
   background-color:#aaaaaa;
   color:#aaaaaa;
}

.airAddId2{
   display:inline-block;
   width:8px;
   text-align:center;
   padding:10px 0px 10px 0px;
}

.airAddPicture{
   display:inline-block;
   padding:0px 5px;
   width:70px;
}

.airAddLogo{
   display:inline-block;
   padding:5px;
   width:70px;
}

.airAddName{
   display:inline-block;
   color:#555;
}



.popular{
   font-size:14px;
   font-weight:900;
   border:none;
   color:white;
   padding:6px 10px 3px 10px;
}


.colorOpt{
   width:50px;
   height:25px;
   margin-left:10px;
   margin-top:10px;
   border:1px dotted black;
   font-size:10px;
}

.colorSelected {
   padding-top:20px;
}

/* FLEXBOX */
body{
   height:100%;
   margin:0px;
   margin-left:auto;
   margin-right:auto;
	display:flex;
	flex-wrap:wrap;
   justify-content:center;
	background:#EEE;
   max-width:1800px;
   font-size:13px;
   font-family:Overpass;
}

.airLeft .airRight .airHeader .airFooter {
   background-color:#01243a;
}


.airHeader{
	flex-basis:100%;
   order:0;
}

.airSmSearch{
   padding:5px 20px 0px 110px;
   order:0;
   margin-bottom:10px;
}


.airLeft {
   flex-basis:20%;
   order:1;
}

.airContent {
   display:flex;
   flex-wrap:wrap;
   align-content:flex-start;
   align-items: flex-start;
   flex-basis:60%;
   padding-bottom:40px;
   background-color:#c4e8ff;;
   order:2;
}


.airFull{
   display:flex;
   flex-wrap:wrap;
   align-content:flex-start;
   align-items: flex-start;
   flex-basis:100%;
   background:#FFF;
}

.airRight {
   flex-basis:20%;
   order:3;
}

.airColor{
   background-color:#01243a;
}

.airFooter{
   flex-basis:100%;
   padding:20px;
   order:4;
   font-size:12px;
   max-height:200px;
}

.airSidebar{
   background:#EEE;
   padding:20px;
}


/* corrige les sidebars qui contiennent des col-... */
.airSidebar::after {
  content: "";
  display: block;
  clear: both;
}

/* (optionnel) s’assurer que les liens restent cliquables */
.airSidebar a,
.airSidebar img,
.airSidebar ins {
  pointer-events: auto;
  position: relative;
  z-index: 1;
}


.airColor {
   background-color:#01243a;
}

.airItem {
   font-size:12px;
   background:#FFF;
   border-radius:5px;
   padding:10px;
   color:#333;
   width:185px;
   height:180px;
   margin-bottom:0px;
   margin-right:10px;
}

.airItem:hover{
   z-index: 0;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
	 box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}

.details {
	text-align: center;
	color: #d5fc00;
	font-size: 13px;
	font-weight: 600;
	padding-top: 3px;
	background: #444;
	height: 26px;
	width: 100%;
   border:none;
}


.airItem:hover .details {
   background: #d5fc00;
	color: #444;
}

.airMain{
   width:100%;
}

.airBody{
   width:100%;
   padding:20px;
}

.airFooter, .airSidebar, .airContent, .airSmSearch{
   box-sizing:border-box;
}

.airSplash{
   position: relative;
   width: 180px;
   padding:5px;
/*    font-size:12px;
   background:#FFF;
   padding:10px;
   color:#333;
   width:160px;
   height:100px; */
}

.airSplash .edit {
  position: absolute;
  width: 100px;
  top: 92px;
  left: 125px;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #555;
  opacity: 0.3; 
  color: white;
  font-size: 10px;
  padding: 5px;
  border: none;
  cursor: pointer;
  border-radius: 10px 0px 0px 0px;
}

.airSplash .down {
  position: absolute;
  top: 92px;
  left: 33px;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #555;
  opacity: 0.3; 
  color: white;
  font-size: 10px;
  padding: 5px;
  border: none;
  cursor: pointer;
  border-radius: 0px 10px 0px 0px;
}

.airSplash img {
  width: 100%;
  height: auto;
}


.airSplash .edit:hover,.down:hover {
  background-color: black;
  opacity:1;
}

.splashSource {
   background:black;
   color:lightgrey;
   font-size:8px;
   text-transform: uppercase;
   padding:2px 0px 2px 5px
}

/* ======================== MEDIA SCREEN ========================== */

@media screen and (max-width:768px){ 
  .airHeader{
      padding:0%;
   } 
   
   .airFooter{
      padding:10px ;
   } 
   
   .airContent{
      flex-basis:100%;
   }
   
   .airRight{
      flex-basis:100%;
   }
   
   .airLeft{
      display:none;
   }
   
   .airNewsTitleV2{
      font-size:12px;
   }

  body{
      padding-top:50px;
      background-color:#c4e8ff;
   }
  .airSmSearch{
      flex-basis:100%;
   }  
}


@media screen and (min-width:769px){ 
  .airHeader{
      padding:0%;
   } 
   
   .airFooter{
      padding:10px;
   } 
   
   .airContent{
      flex-basis:60%;
   }
   
   .airRight{
      flex-basis:40%;
   }
   
   .airLeft{
      display:none;
   }
   
    .airNewsTitleV2{
      font-size:12px;
   }
   
   
  body{
      padding-top:90px;
      background-color:#c4e8ff;
   }
  .airSmSearch{
      display:none;
   }  
}

@media screen and (min-width:992px){ 
  .airHeader{
      padding:0%;
   } 
   
   .airFooter{
      padding:10px;
   } 
   
   .airContent{
      flex-basis:70%;
   }
   
   .airRight{
      flex-basis:30%;
   }
   
   .airLeft{
      display:none;
   }
   
   .airNewsTitleV2{
      font-size:12px;
   }   
   
  body{
      padding-top:90px;
      background-color:#c4e8ff;
   }
  .airSmSearch{
      display:none;
   }  
}


@media screen and (min-width:1008px){ 
  .airHeader{
      padding:0%;
   } 
   
   .airFooter{
      padding:10px;
   } 
   
   .airContent{
      flex-basis:70%;
   }
   
   .airRight{
      flex-basis:30%;
   }
   
   .airLeft{
      display:none;
   }
   
    .airNewsTitleV2{
      font-size:8px;
   }   
   
   
  body{
      padding-top:50px;
      background-color:#c4e8ff;
   }
  .airSmSearch{
      display:none;
   }  
}

@media screen and (min-width:1500px){ 
  .airHeader{
      padding:0% 15%;
   } 
   
   .airFooter{
      padding:20px;
   } 
   
   .airContent{
      flex-basis:60%;
   }
   
   .airRight{
      flex-basis:20%;
   }
   
    .airNewsTitleV2{
      font-size:12px;
   }   
   
   .airLeft{
      display:block;
      flex-basis:20%;
   }
   
   
  body{
      padding-top:50px;
      background-color:#c4e8ff;
   }

}



.fullWidth{
   display:block;
   width:100%;
   margin:20px 0px;
}

#use {
  display: none;
}


/* SEARCH MAY BE */
.supSection{font-family:overpass;font-size:18px;font-weight:600;margin:10px 0px}
.supBox{margin:0px 0px 10px 0px;text-align:center;font-family:overpass;font-size:10px;}
.supHeader{background-color:#000;color:#DDD;border-radius:8px 8px 0px 0px;padding:5px 0px 5px 0px}
.supBody{background-color:#666;padding:5px 0px 5px 0px}
.supFooter{background-color:#AAA;height:18px;border-radius:0px 0px 8px 8px}
.supPicture{width:120px;}
.airLink{color:#dafa00}
.airLink:hover{color:#dafa00;text-decoration:none;font-weight:600}
.search{border:1px solid #BBB;border-radius:8px;padding:10px;margin-bottom:10px;}
.scaleSearch{}
.modelSearch{}
.openSearch{;}
.typeSearch{}
.typeSearch .search{background-color:#fae4e7;}
select{margin-bottom:2px}
.searchText{border-radius:20px;margin-bottom:2px;}
.yesIndex{background-color:#c5ec0f;padding:4px;border-radius:5px;font-size:11px}
.noIndex{background-color:#f190b2;padding:4px;border-radius:5px;font-size:11px}
.whiteIndex{background-color:#FFF;padding:4px;border-radius:5px;border-color:#BBB;}
.blackIndex{background-color:#000;padding:4px;border-radius:5px;border-color:#000;}
.thumbnail{width:100px;margin:5px;display:inline;}
.thumbmain{width:300px;}

/*  used for Links */
.fromSupplier{display:inline-block;width:200px}
.toShop{display:inline-block;width:200px}

/* used for Variants */
.smallCol{width:100px;display:inline-block}
.smallPic{height:30px;}

/* used for new model */
.field{height:26px;border: 1px solid #BBB;border-radius:5px;padding:5px;font-size:12px;width:100%;}
.field19{height:26px;border: 1px solid #BBB;border-radius:5px;padding:5px;font-size:12px;width:8%;}
.field29{height:26px;border: 1px solid #BBB;border-radius:5px;padding:5px;font-size:12px;width:8%;}
.text55{height:26px;padding:5px;font-size:12px;font-weight:bold;width:9%;display:inline-block;text-align:right}
.field55{height:26px;border: 1px solid #BBB;border-radius:5px;padding:5px;font-size:12px;width:9%;}

.labelPic{cursor:pointer;color:#EEE;border-radius:5px;border:1px solid #DDD;background-color:#982929;padding:2px 10px;font-weight:normal;}
.labelPic:hover{background-color:#d03232;color:;font-family: overpass;}
.inputPic{display:none!important}

/* animation */
@keyframes example {
   
  0% {left:0px;top:0px;}
  50% {transform:  translate(40px,-50px)  rotate(15deg) ;}
  66{transform:  translate(40px,-70px)  rotate(-5deg) ;} 
  75% {transform:  translate(0px,-50px)  rotate(-10deg) ;} 
  100% {transform:  translate(0px,0px)  rotate(-0deg) ;} 
}

.test{
  position: relative;
  -webkit-animation-name: example;
  -webkit-animation-duration: 10s; 
  animation-name: example;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* Global */
input:focus, textarea:focus { outline: none !important; border-color: #d5fc00; box-shadow: 0 0 10px #d5fc00; }

/*  Home  */
.revlimebtn{background-color:#d5fc00;color:#555;border-radius:3px;padding:4px 10px;border:2px solid #d5fc00;font-weight:600;height:33px;}
.revlimebtn:hover{background-color:#555;color:#d5fc00;}
#addp {background-color:#d5fc00;color:#555;border-radius:3px;padding:4px 10px;border:2px solid #d5fc00;font-weight:600;font-size:20px;max-width:280px;}
#adda {color:#555;}
#addp:hover > #adda {color:#d5fc00;}
#addp:hover{background-color:#555;color:#d5fc00;}

#addp2 {background-color:#ff0072;color:#fff;border-radius:3px;padding:4px 10px;border:2px solid #ff0072;font-weight:600;font-size:20px;max-width:280px;}
#adda2 {color:#fff;}
#addp2:hover > #adda2 {color:#ff0072;}
#addp2:hover{background-color:#555;color:#ff0072;}

.limebtn{background-color:#555;color:#d5fc00;border-radius:5px;padding:6px 10px;border:2px solid #d5fc00;}
.limebtn:hover{background-color:#d5fc00;color:#555;}
.boxArrow {width:100%;height: 130px;margin-bottom:20px;box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);}
.arrow_box {float:left;position:relative;width:52%;height:100%;}
.arrow_box:after,.arrow_box:before {bottom: 100%;border: solid transparent;content: " ";position: absolute;z-index:100;}
.arrow_box:before {border-color:rgba(255, 255, 255, 0);border-width: 20px;bottom: 0;left:100%;margin-left:0px;z-index:100;}
.arrow_box.orange:before {border-left-color: #f29313;}
.arrow_box.red:before {border-left-color:#cb1a00;}
.arrow_box.grey:before {border-left-color: #555;}
.arrow_box.navy:before {border-left-color: #096098;}
.arrow_box.lime:before {border-left-color: #d5fc00;}
.orange{background-color:#f29313;}
.red{background-color:#cb1a00;}
.grey{background-color:#555;}
.navy{background-color:#096098;}
.lime{background-color:#d5fc00;}
.side{background-color:#EEE;width:48%;height:100%;text-align:center;margin-left: 52%;background-image: linear-gradient(#AAA, #EEE);}
.boxTitle{padding:10px 10px 0px 10px;color:#FFF;font-family:overpass;font-size:16px;font-weight:600;}
.boxComment{padding:0px 10px 0px 10px;color:#FFF;font-family:overpass;font-size:12px;}
.boxImage{padding-top:15%;width:90%;-webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.5));z-index:80}
.boxMore{position:absolute;bottom:14px;right:0px;font-family:overpass;font-size:12px}
.boxLogo{width:60%;}
.limeText{color:#EEE}
.limeText:hover{color:#d5fc00;text-decoration:none}

.slider{margin:0px -15px 20px -15px}

.topBox{color:#777;border-color:#DDD;border-width:0px;border-style:solid;border-radius:10px 10px 0px 0px;text-align:center;}
.midBox{color:#777;text-align:center;font-size:12px;height:40px;padding:7px;font-weight:bold}
.botBox{color:#777;margin-bottom:10px;text-align:center;height:30px;}
.intBox{color:#999;text-align:center;font-size:10px;}
.boxPicture{width:150px;height:85px;padding:5px}

.airBtn{border:1px solid #999;border-radius:5px;background-color:#EEE;color:#777;width:100%;font-family:overpass;font-size:12px;font-weight:normal;height:30px}
.airBtn:hover{background-color:#222;color:#d5fc00}

/* .backTop{display:block;background:url(/assets/policy/illus1.jpg);background-repeat:no-repeat;background-size:100%;float:right;margin:-15px;height:400px} */
.siteTitle{font-family:overpass;color:#FFF;font-size:20px;font-weight:600;text-shadow: 2px 2px 4px #000000;text-transform: uppercase;text-align:right}

/* aircraft */

.air-navtabs {width:12%;}
.img-wrap {position: relative;display: inline-block;}
.img-wrap .close {position: absolute;top: 5px;right: 20px;z-index: 100;cursor: pointer;opacity: .2;}
.img-wrap:hover .close {opacity: 1;}


.topLeft{background-color:#FFF;height:85px;text-align:center;}
.topRight{background-color:#FFF;height:85px;padding:15px;text-align:left;}
.parentImage{background-image: url('/assets/policy/back.png');background-repeat: no-repeat;background-size:100%;background-color:#62acdb;height:200px;padding:30px;text-align:center;}
.imageDisc{position: relative;top: -290px;left: -130px;width:200px;}

.masterDescription{font-size:11px;color:#01243a}
.scalePicture{float: left;padding:4px 15px 0px 0px;width:350px}

.radioIcon{text-align:center}
.iconTop{background:#DDD;border-radius:10px 10px 0px 0px;border-style:solid;border-width:1px 1px 0px 1px;border-color:#DDD;text-align:center}
.iconMid{border-radius:0px;border-style:solid;border-width:1px;border-color:#DDD;height:130px;text-align:center;background-color:#FFF;}
.iconBot{background:#999;color:#EEE;font-size:12px;font-weight:bold;border-radius:0px 0px 10px 10px;border-style:solid;border-width:0px 1px 1px 1px;border-color:#DDD;;text-align:center;margin-bottom:10px}
.radioIcon{height:45px;padding:5px}

.supLogo{text-align:center;padding-top:5px}
.supDetails{padding-top:15px;}

.shadow{-webkit-filter: drop-shadow(5px 5px 5px #777); filter: drop-shadow(5px 5px 5px #777);}

.catIcon{width:30px;}
.subIcon{font-size:10px;text-align:center;text-transform:uppercase;width:100%;padding-top:3px;text-align:left}

.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
    content:"\e080";
}
h4 a {
    display:inline-block; 
    min-width:99%
}

html{
   height: 100%;
}

/* shop map */
.gmap{background-image: url("loadmap.gif");background-repeat: no-repeat;background-size: 100px;background-position: center;}


/* footer */
.footer{background-color:#000;border-radius:0px 0px 10px 10px;color:#AAA;font-size:11px;padding:20px}
.footLabel{color:#EEE;font-size:12px;font-weight:bold;text-transform:uppercase;}


/* bootstrap override */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background-color:#d5fc00}
::placeholder {color:#BBB;  opacity: 1;}
a{color:#007ac1;}
a:hover{text-decoration:none;font-weight:600}
table{font-size:11px;}
.bullet{background-image: url('/assets/policy/plane.png');background-repeat: no-repeat;padding-left: 40px; display: block;background-size:30px;}

.container-fluid,
.row {
    display: block;  /* ✅ Ensure Bootstrap grid works properly */
    width: 100%;
}

/* Fix input fields and dropdowns shrinking */
#search-box, 
#supplier-filter {
    width: 100%;  /* ✅ Ensure proper width */
    min-width: 250px; /* Optional: Adjust min width */
}

.checkbox-inline {
    display: inline-block;  /* ✅ Keep checkboxes aligned properly */
}