
/* --------------------------------------------- 
 
* Filename:     style.css
* Version:      1.0.0 (2015-05-06)
* Website:      http://www.zymphonies.com
                http://www.freebiezz.com
* Description:  System Styles
* Author:       Zymphonies Team
                info@zymphonies.com

-----------------------------------------------*/

@font-face {
  font-family: 'helveticaneueltstd-cn';
  src: url('../fonts/helveticaneueltstd-cn.eot');
  src: url('../fonts/helveticaneueltstd-cn.woff2') format('woff2'),
       url('../fonts/helveticaneueltstd-cn.woff') format('woff'),
       url('../fonts/helveticaneueltstd-cn.ttf') format('truetype'),
       url('../fonts/helveticaneueltstd-cn.svg#Lato-Bold') format('svg'),
       url('../fonts/helveticaneueltstd-cn.eot?#iefix') format('embedded-opentype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('../fonts/RobotoSlab-Regular.eot');
  src: url('../fonts/RobotoSlab-Regular.woff2') format('woff2'),
       url('../fonts/RobotoSlab-Regular.woff') format('woff'),
       url('../fonts/RobotoSlab-Regular.ttf') format('truetype'),
       url('../fonts/RobotoSlab-Regular.svg#Lato-Bold') format('svg'),
       url('../fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('../fonts/RobotoSlab-Bold.eot');
  src: url('../fonts/RobotoSlab-Bold.woff2') format('woff2'),
       url('../fonts/RobotoSlab-Bold.woff') format('woff'),
       url('../fonts/RobotoSlab-Bold.ttf') format('truetype'),
       url('../fonts/RobotoSlab-Bold.svg#Lato-Bold') format('svg'),
       url('../fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('../fonts/RobotoSlab-Bold.eot');
  src: url('../fonts/RobotoSlab-Bold.woff2') format('woff2'),
       url('../fonts/RobotoSlab-Bold.woff') format('woff'),
       url('../fonts/RobotoSlab-Bold.ttf') format('truetype'),
       url('../fonts/RobotoSlab-Bold.svg#Lato-Bold') format('svg'),
       url('../fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

 
 
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #e8e8e8;
  font-style: italic;
  font-size: 14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #e8e8e8;
  font-style: italic;
    font-size: 14px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #e8e8e8;
  font-style: italic;
    font-size: 14px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #e8e8e8;
  font-style: italic;
    font-size: 14px;
}

body {
    font-family: 'RobotoSlab-Regular' !important;
    font-size: 14px;
    line-height: 26px;
    color: #323232;
    background-color: #fff !important;
}
/*
#admin-menu{
  display: none;
}*/
#admin-menu a{
  color: #fff !important;
}
a.frm_btn:focus{
color: #fff !important;
}
.view-aai-iso-certification td{
      padding: 0px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
  font-family: 'RobotoSlab-Regular';
}
.content_area{
  margin-right: -15px;
  min-height: 300px !important;
}
#qt-iso_certification-ui-tabs2 ul li a{
  line-height: 1.7; 
}

#qt-iso_certification-ui-tabs2 ul li:before{
content: "\f105";
    font-family: 'FontAwesome';
    float: left;
    margin-right: .4em;
}
.content_area ol.number-list li a{
  text-decoration: underline;
}
.title-block{
  border-bottom:1px solid #d0d0d0; 
  margin-bottom: 0px;
}
/* End of Usefull link CSS */
.corporate_quick_links .transprint_bkd{
padding:  0px 0px;
background: #3c4ba8 !important;
    border-top: 2px solid #3c4ba8;
}
 
.best-viewed{
    font-size: 11px;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    padding: 10px 0px;
}
.views-field-field-advertisement-rect-image img{
  width: auto !important;
  margin-bottom: 20px;
}
.left-allign{
  text-align: left;
}
.field-name-field-want-to-upload-pdf-url{
  display: none;
}
.view-members-detail ul{
  list-style: none;
}
row.is-flex {
padding-right: 15px;
padding-left: 15px;
}

.card{
    position: relative;
    margin: .5rem 0 1rem 0;
    background-color: #fff;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
.card .card-content {
    padding: 24px;
    border-radius: 0 0 2px 2px;
}
.card .card-action:last-child {
    border-radius: 0 0 2px 2px;
}
.card .card-action {
  position: relative;
  background-color: inherit;
  border-top: 1px solid rgba(160,160,160,0.2);
  padding: 16px 0px;
  font-size: 13px;
  text-align: left;
  margin:0px;
}

.view-aai-ideation-list div.view-empty{
  text-align: left;
}
.view-aai-ideation-list div.view-empty h4{
  text-align: center;
}
.view-aai-ideation-list div.view-empty a{
  color: #3c4ba7 !important;
}
.view-aai-ideation-list div.view-empty ul{
    margin-left: 20px;
  }
.view-aai-ideation-list .card-action ul{
  margin-left: 0px;
}
.view-aai-ideation-list .card-action{
  text-align: left !important;
  padding: 0px 5px;
}
.view-aai-ideation-list .card-content{
  text-align: justify;
  padding: 0px;
}
.view-aai-ideation-list .card .card-action {
  border-left: 1px solid rgba(160,160,160,0.2);
  border-top:none;
}
.view-aai-ideation-list .card .card-action li a{
  font-size: 13px;
  border-bottom: 0px solid #e1e1e1 !important;
}
.ideation-content{
  padding: 5px 20px !important;
  height: 133px;
  overflow-y: auto;
}
.view-aai-ideation-list .card .card-action li{
  padding: 5px 0px;
  list-style: none;
}
.view-aai-ideation-list .card .card-action li:before{
  content: '';
}
.view-aibm-business-magazine  .aibm_title{
    padding: 5px;
    position: absolute;
    border: 0;
    z-index: 9;
    bottom: 56px;
    left: 0;
    background: rgba(20, 20, 21, 0.79);
    color: #fff;
    font-size: 14px;
}
.card.small .card-action, .card.medium .card-action, .card.large .card-action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.btn-primary {
    color: #fff;
    background-color: #3c4ba8;
    border-color: #3c4ba8;
}
.btn-primary:hover, .btn-primary:visited, .btn-primary:active, .btn-primary:focus{
    color: #fff !important;

}
 

.vertical-center {
  min-height: 100%;  /* Fallback for vh unit */
  min-height: 100vh; /* You might also want to use
                        'height' property instead.
                        
                        Note that for percentage values of
                        'height' or 'min-height' properties,
                        the 'height' of the parent element
                        should be specified explicitly.
  
                        In this case the parent of '.vertical-center'
                        is the <body> element */

  /* Make it a flex container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
  /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
  
  /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
  width: 100%;
  
  /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.
  
     Therefore, we should use the following declarations to get it centered again */
         -webkit-box-pack : center;
            -moz-box-pack : center;
            -ms-flex-pack : center;
  -webkit-justify-content : center;
          justify-content : center;
}
 
#link{
  display: none;
}
.navbar-toggle{
  float: left;
}

.style-red {
background: #3c4ba8;
   padding: 0px 10px !important;
      width: 25px;
}
.style-lime {
  background: #cddc39  ;
    padding: 0px 10px !important;
        width: 25px;
        margin-right: 5px;
}
.style-amber {
  background: #ffc107    ;
       padding: 0px 10px !important;
      width: 25px;

}  

.style-red {
  background: #f44336    ;
      padding: 0px 10px !important;

}

 .bottommargin{
    padding-bottom: 10px !important;
}
.cardbox{
margin-bottom: 20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}
body.front  .cardbox{
  margin-bottom:  0px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

.font-arrow{
  margin-left: 25px;
}
.font-arrow li{
  list-style: none;
}
.font-arrow li:before {
    content: "\f138";
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #3c4ba8;
}
#post-content{
  overflow: visible;
}
.content_area{
  padding: 10px 0px 10px 10px !important;
}
.content_area ul li a,
.content_area ol li a{
  text-decoration: underline;
  line-height: 1.7;
}
.content_area ul li,
.content_area ol li{
  padding: 5px 0px;
}
.content_area ul li>strong,
.content_area ol li>strong{
  padding-bottom: 5px;
  display: inline-block;
}
.content-new-bg .row{
margin: 0px;
}

#webform-client-form-229 div.grippie{
  width: 50%;
}
 
.menu-level-2 ul.menu li.expanded > a:first-child:before  {
     font-family: FontAwesome;
    content: " ";
    display: inline-block;
    
    vertical-align: top;
}
 

.main-header{
background: #fff;
    background: -webkit-linear-gradient(#fff, #dddddd);
    background: -o-linear-gradient(#fff, #dddddd);
    background: -moz-linear-gradient(#fff, #dddddd);
    background: linear-gradient(#fff, #dddddd);
}


/* Corporate Menu Navigation */
.navbar {
    position: relative;
    min-height: 0px;
    margin: 0px;
    border: 0px solid transparent;
    border-radius: 0px;
    background: #3c4ba8;
}
.submitted span{
  color: #fff !important;
}

#views-exposed-form-resources-page-2 input[type="submit"]{
  margin-top: 17px !important;
}
#corporate-resources .search_txt {
    width: 73% !important;
    display: inline-block;
    float: left;
    padding-left: 5px;
    background: #f4f2f3;
    border: 1px solid #cacaca;
    height: 42px;
}
#corporate-resources  .search_txt_wrp {
    width: 47%;
     margin-right: -7px;  
    margin-left: -25px;
}
body.logged-in.page-corporate-resources #corporate-resources  .search_txt_wrp {
    width: 46%;
     margin-right: -7px;  
    margin-left: -25px;
}
#search_result{
  min-height: 300px;
}

 
 
.menu-bar .navbar-nav li a:hover, .info-header_menu ul.menu li a:hover{
   color: #3c4ba8 !important; 
    background: #fff !important;
 
  }

.aai-logo{
     padding: 5px 0px 0px 10px;
    z-index: 99;
    text-align: center;
}
 .aai-logo h4{
  padding: 5px 0px;
  text-align: center;
  font-size: 12px !important;
  color: #3c4ba7;
  margin-bottom: 0px;
 }
 .sticky {
    position: fixed;
    border-bottom: 1px solid #fff;
    background: rgba(255,255,255,1);
}
.breadcrumb{
  background: none !important;
  margin-bottom: 0px !important;
}
.pager li > a, .pager li > span {
      display: inline-block;  
      padding: 0px;  
     background: none !important;  
     border: 0px solid #ddd;  
      border-radius: 0px;  
}
.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background:none;
}
div.view-grouping-header{
color: #000;
    font-size: 17px;
    font-weight: bold;
    padding-left: 15px;
    text-align: left;
}
.rjustify{
text-align:justify;
}

*{
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
 .col-aks-6 {
padding-left:15px;
padding-right:15px;
}
.black_background{

background-color:#000 !important;

}
.black_fontcolor{
color:#fff !important;
}
.headermenu_strip ul.menu  li.leaf{

padding: 0.2em 1.5em 0 0 !important;
}
.maincontent{
text-align:justify;
line-height:20px;
font-size:14px;
background: #fff;

}

.ctools-jump-menu-processed{
  width: 170px;
}
 
.content-new-bg{
background:#fff;
padding:0px;
min-height: 400px;
}
 
#site-title  a{
color:#3c4ba7;
}
.maincontent .content .item-list ul {
    list-style: none;
    line-height: 25px;
    padding-left: 0px;
}
.maincontent .content .item-list ul li {
    padding: 5px 7px 5px 1px !important;
  }
 

 ol.vigilance-event{
  margin-left: 30px;

 }
  ol.vigilance-event li{
    list-style: decimal;
  }
ol.vigilance-event  .views-field-title{
  background: none;
  font-weight: normal;
  margin-bottom: 0px;
}
 .ui-accordion .views-row{
 
      margin-bottom: 10px;
}
h3.title{
  font-weight: bold;
}
h3.title a{
color: #3c4ba8
  }
.page-title{
    
  padding-bottom: 0px;
  padding-left: 60px;
  color: #313131;
  font-size: 20px;
  color: #3c4ba8;

}
.page-title span{
    /* border-bottom: 3px solid #08bdfb; */
    padding: 0px 10px 0px 10px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    
}

  a.rcs-udan{
    color: #fff !important ;
    letter-spacing: 1px;
}
 a.rcs-udan:hover{
    color: #fff !important ;
    letter-spacing: 1px;
}
.rcs-udan{
  padding: 10px 0px;
  height: 70px;
}
.maincontent .content   .views-row .btn-primary {
    color: #fff;
    background-color: #3c4ba8 !important;
    border-color: #3c4ba8 !important;
}
 .maincontent .content .views-row .btn-primary:hover {
    background-color: #3c4ba8;
    border-color: #3c4ba8;
}
.tender-edit-link {
     color: #3c4ba8;
    margin: 10px 0px;
    padding: 10px 10px !important;
}


.quicktabs_main.quicktabs-style-navlist{
padding: 0px !important;
}
 #quicktabs-container-frequently_asked_questions a{
color:#333;
font-size:14px;
letter-spacing: 1px;
}
#quicktabs-view__medical__page_1 ul.quicktabs-tabs.quicktabs-style-navlist{
      width: 24% !important;
}

#quicktabs-view__medical__page_1  .quicktabs_main.quicktabs-style-navlist {
    background: none;
    border: 0px solid #BFD0FF;
    padding-left: 30px;
    width: 75%;
} 

.ui-accordion .ui-accordion-content {
    padding: 0em .9em;
    border-top: 0;
    overflow: auto;
}
.ui-accordion .ui-accordion-icons {
    padding-left: .9em;
}
.maincontent .content .view-content{
border:0px solid #eee
}
#sidebar-first{
    margin: 0px;
    padding: 0px;

    background: none;
    border-right: solid #dddddd 0px;
}
#sidebar-first .menu ul li {
    margin: 0px;
    padding: 0px 0px;
    border-top: #efadad  solid 1px;
}
#edit-field-region-tid-wrapper{
  position: relative;
}
.chosen-container .chosen-drop {
    position: absolute !important;
    }
  .region ul.menu li, .region ul.links li, .region .item-list ul li{
background: none;
    list-style: none outside none;
    margin: 0 0 2px;
    padding: 0 0 0 0px !important;
    text-align: left;
}
h2.element-invisible{
  margin-top: 20px;
    margin-bottom: 10px;
}
.region-sidebar-first h2{
    font-family: 'AileronRegular_0';
    color: #0626ea;
    border-bottom: 0px solid #3c4ba8;
    text-transform: uppercase;
    padding: 12px 15px !important;
    font-size: 16px !important;
    text-align: center !important;
    line-height: 1.1;
  }
.usefull-link h2{
   color: #c60000;
 
    text-transform: uppercase;
    padding: 12px 15px !important;
    font-size: 18px;
    font-weight: bold;
    text-align: center;

}
#sidebar-first   ul .first{
    border-top: #eaeaea solid 0px; 
}
#sidebar-first .active-trail ul{
background:#f4f4f4  !important;
}
bar-first  .region ul.menu li.expanded.active{
    background: #fbfbfb url(/sites/all/themes/aai_theme/images/menu-expanded.png) no-repeat;
    list-style-type: disc;
    /* list-style-position: inside; */
    /* float: right; */
    /* display: block; */
    background-position:95% 20px;
  
  }

 


 #text_resize_increase{
     border-right: 1px solid #0d2efd;
    padding: 0px 0px;
 }
 #sidebar-first  .region ul.menu li a:hover {   
      background: #3c4ba8 ;
     color: #fff !important;
 }
 
 #sidebar-first  ul li.collapsed a:after {
 
   font-family: FontAwesome;
    content: " ";
    display: inline-block;
    padding-right: 8px;
    vertical-align: top;
     float: right;
  }
  #sidebar-first ul li.expanded > a:after{
font-family: 'FontAwesome';
    content: "\f107";
    display: inline-block;
    padding-right: 8px;
    vertical-align: top;
    float: right;
 }
  #sidebar-first ul li.expanded>ul li a{
    padding-left: 15px;
  }


 #sidebar-first ul li{
  padding: 0px 0px 0px 15px !important;
 }
 
  #sidebar-first ul li.expanded > a{
 
    background-position: 98% 60%;
    background-repeat: no-repeat;

  }
    #sidebar-first ul li.collapsed > a{
  
 
    background-position: 98% 60%;
    background-repeat: no-repeat;
        border-bottom: 0px solid #0626ea;
  }
      #sidebar-first ul li.collapsed > a:after{
        font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-right: 8px;
    vertical-align: top;
    float: right;
      }
  /*#sidebar-first  .region ul.menu li.expanded  ul.menu li a{
    margin-left: 10px;
   }
  #sidebar-first  .region ul.menu li.expanded  ul.menu li{
    padding-left: 10px !important;
  }*/
#sidebar-first  .region ul.menu li.expanded.active >a.active,
#sidebar-first  .region ul.menu li.expanded.active-trail >a.active-trail {   
  color: #333 !important;
  display: block;
  background:none !important;
  font-weight:bold !important;
  background: none  !important;

}
/* #sidebar-first ul li.leaf.active,
#sidebar-first ul li.last.active  {
 
    width: auto;
    height: auto;
    background: #3c4ba8  !important;
    color: #fff;
    font-weight: bold;
  }
  */
  #sidebar-first  .region ul.menu li.leaf.active {
    background: #3c4ba8  !important;
  }
#sidebar-first  .region ul.menu li a.active {    
    color: #fff !important;
 
  display: block;
  }

 #sidebar-first   ul.menu > li.expanded.active-trail > a.active{
padding: 7px 10px 10px 10px !important;
}
 #sidebar-first   ul.menu > li.expanded.active-trail > ul li a.active{
padding: 7px 10px 10px 30px !important;
}
#sidebar-first ul li.expanded li a,
#sidebar-first ul li.expanded li a.active{
  padding-left: 30px !important;
} 
  
#sidebar-first ul li.expanded ul.menu li.expanded li a,
#sidebar-first ul li.expanded ul.menu li.expanded li a.active{
padding-left: 60px !important;
} 

 #sidebar-first ul li a {
    text-decoration: none;
    padding: 7px 10px 10px 10px;
    display: block;
}
 
 fieldset.captcha{
  background: none;
  clear: both;

 }
 fieldset.captcha legend{
  border: 0px;
 }
 fieldset.captcha .fieldset-legend{
  font-weight: bold;
 }

#sidebar-first ul.menu{
     margin: 0px 0 0px 0;
  
    margin-left: 0px;
    margin-bottom: 0px; 
}
#sidebar-first ul li .expanded  a:after {
list-style-image: url(/sites/all/themes/aai_theme/images/footer-arrow.png) !important;
list-style-position:inside;
}
#sidebar-first   ul li {
padding: 0px 0px 0px 0px !important;
    border-top: #3c4ba8 solid 1px !important;

  }
#sidebar-first   ul li a{
 text-decoration: none;
    color: #333 !important;
    padding: 7px 10px 10px 10px !important;
  display:block;
}

 #sidebar-first  .region ul.menu li a:active {
color:#fff;
 } 
 
 /* Nice Menu CSS */
 .block-nice-menus  h2{
 color:#fff;
 font-weight:bold;
 background-color:#1d3291;
 text-align:center !important;
 }
.block-nice-menus ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li{
width:100%;
}
.block-nice-menus .active-trail{
color:#1d3291;
font-size:14px;
font-weight:bold;
height:44px;
}
.block-nice-menus .nice-menu li ul li a{
font-weight:normal;
}

.block-nice-menus .nice-menu li ul .active-trail  a{
color: #1d3291;
    font-size: 14px;
    font-weight: bold;
}
.block-nice-menus ul.nice-menu-right ul{
width: 100%;
left: 0px; 
    top: 8px;
}
.block-nice-menus ul.nice-menu ul, #header-region ul.nice-menu ul{
position:relative;
}
.block-nice-menus ul.nice-menu ul li{
width:100%;
background-color: #f5f5f5;
}

.block-nice-menus ul li a:hover{
color:#1d3291 !important;
font-weight:bold;
}
.block-nice-menus ul li ul .active-trail:after {
border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 20px;
    content: "";
    float: right;
    position: relative;
    top: -33px;
    left: 0px;
  }
  .block-nice-menus .over .active-trail{
  background-color:#1d3291 !important;

  }
    .block-nice-menus .over .active-trail a{
    color:#fff !important;
    }
    

    .block-nice-menus ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
    background: none; /*#eee url("../images/arrivals.png") right center no-repeat;
  background-position: 95%; */
}
.block-nice-menus ul.nice-menu li {
border: 0px solid #ccc !important ;
 /*    border-bottom: 1px solid #ccc !important; */   
    border-top: 0;
    float: left;

}

.block-nice-menus ul.nice-menu, ul.nice-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: none !important; 
}
.block-nice-menus .over{
background:none; 
/* #eee url("../images/Departures.png") no-repeat !important;

    display: block;
  background-position:  95%  8px !important
*/
  }
  .breadcrumb{

    color: #333;
    border-bottom: #eee 0px solid !important;
  font-size:14px;
 

}
.breadcrumb a, .delimiter{
  color:#e53935;
      font-size:14px;
  }
  .breadcrumb a:hover{
  color:#e53935;
  }
 
.block-shadow{
margin: 30px 0px;
    padding-bottom: 15px;
    box-shadow: 2px 2px 0px #bdbdbd;
    padding-top: 30px;

}
.media_link{
    width: 260px;
    margin: 0 auto;
    background-color: #1167bb;
    padding: 5px;
    border-radius: 5px;
    line-height:18px;
    border: 1px solid #4bafec;
  }
 
.media_link a{
color: #ffffff  !important;
}
.view-csr-media-coverage td {
    background: #FFF;
    color: #000;
    text-align: left;
    padding: 10px;
     border: 0px solid #DBDBDB;
    text-align: center;
}
.view-csr-media-coverage img{
width: 100%;
}

.view-csr-media-coverage  tr { 
vertical-align: top !important;
    border-bottom: 1px solid #f9f0f0;
}
.view-csr-media-coverage table {
    background: none;
    border: 0px solid #bbbbbb;
}
.divider {
    border-bottom: 2px solid #f3f3f3;
    padding: 5px 0px;
    margin-bottom: 10px;
}
.divider:last-child {
  border-bottom: 0px solid #f3f3f3;
  }
html, div, span, applet, object, iframe,
h1, h2, h3, h4,  h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, 
tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;

  font: inherit;
  vertical-align: baseline;

  letter-spacing: 1px;
  line-height: 1.7;
}
label{
  margin-bottom: 0px !important;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix,
ul.tabs.primary.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix{
  display: block;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

 nav.mean-nav ul li a,
.mean-container a.meanmenu-reveal{
  color: #fff !important;
}
a{
  color: #3c4ba7 !important;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #3c4ba7;
}
.view-employee-corner-survey a{
   color: #3c4ba7 !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600 !important;
  margin-bottom: 8px;
  color: #000;
  line-height: 1.7 !important;
}

h1 {
  font-size: 22px !important;
}

h2 {
  font-size: 20px !important;
}

h3 {
  font-size: 16px !important;
}

h4 {
  font-size: 16px !important;
}

p {
  margin-bottom: 15px !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: top;
}

table {

  border: 0px solid #bbbbbb;
}



th {
  background: #2E3D4A;
  border-right: 0px solid #c8c7c7;
  color: #fff;
  padding: 0px  ;
  font-weight: bold;
}

td {

  color: #000;
  text-align: left;
  padding: 0px  ;
  border: 0px solid #DBDBDB;
}

code {
  background: rgb(250, 250, 250);
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color: #fdfc9b;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

hr {
  border: none;
  border-top: #EEE 1px solid;
}

dt {
  font-weight: bold;
  margin-bottom: 24px;
}

dd {
  margin-left: 30px;
  margin-bottom: 24px;
}

ul {
  list-style-type: disc;
  margin-left: 0px;
  margin-bottom: 10px;
}

ul ul {
  list-style-type: square;
  margin-bottom: 0;
}

ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
  margin-left: 30px;
  margin-bottom: 24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom: 0;
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

abbr,
acronym {
  border-bottom: #999 1px dotted;
  cursor: help;
}

big {
  font-size: 1.3em;
}

cite,
em {
  font-style: italic;
}

ins {
  background-color: #fdfc9b;
  text-decoration: none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote, q {
  quotes: none;
  border: 1px solid rgb(226, 220, 220);
  background: rgb(250, 247, 247) url(../images/quote.png) no-repeat;
  padding: 10px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

strong {
  font-weight: bold;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

img,
video {
  max-width: 100%;

}

video {
  display: block;
}

audio {
  max-width: 100%;
}

b {
  font-weight: bold;
  color: #333;
}

#page-wrap {
  max-width: 100%;
  margin: 0px auto 0px auto;

  /* border: 0px solid #EEE;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
  padding: 0px;

  position: relative;
  /* border-radius: 5px; */
  
}

.front #page-wrap {
  top: 0px;
  margin-bottom: 0px;
}

#header_wrapper {
  position: relative;
 
 
}
#header_wrapper.sticky{
  z-index: 10
}
#header {
  max-width: 1024px;
  margin: 0 auto;
}

.top_left {
  float: left;
  display: table;
 /*  margin: 10px 0; */
}

.top_right {
  float: right;
  /* margin: 10px 0; */
}

#logo {
  display: table-cell;
  vertical-align: middle;
}

#logo a{
  margin: 0 5px 0 0;
  display: block;
}

#logo img {
  display: block;
}

#site-title {
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  line-height: 112%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

#site-title a {
  font-weight: bold;
  font-size: 14px;
  color: #3c4ba7 !important;
  text-decoration: none;
}

#site-description {
  margin: 0;
  clear: both;
  color: #3c4ba7;
  font-size: 23px;
  line-height: 120%;
  font-weight: normal;
text-align:center;
}

.menu_wrapper {
  width: 100%;
}

.menu-wrap {
  top: 0;
  z-index: 99;
  width: 100%;
 /*  background: #4B4A49; */
}

.front .menu-wrap{
  position: absolute;
}

#main-menu {
/*   position: relative;
  float: left; */
}

.region-search{
  float: right;
  margin: 9px 0;
  position: relative;
  width: 200px;
}

.region-search input{
  margin: 0;
}

.region-search .form-submit{
   border: 0px;
  background: url(../images/search-icon.png) no-repeat center;
  font-size: 0;
  vertical-align: top;
  border: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  position: absolute;
  top: 0;
  right: 0;
}

#main-menu ul {
  float: left;
  padding: 0;
  margin: 0;
  width:100%;
}

#main-menu li {
  position: relative;
  vertical-align: top;
  /* display: inline-block;
  float: left;
  */
}

#main-menu a {
  padding: 16px 25px;
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 100%;
  white-space: nowrap;
  text-transform: uppercase;
}

#main-menu li a.active{
  border-bottom: 1px solid #24C9CF;
}

#main-menu li li a.active{
  border-bottom: 1px solid #24C9CF;
}

#main-menu li:hover >a {
  color: #289DCC;
}

#main-menu ul li:first-child {
  padding-left: 0;
}

ul.menu {
  padding: 0;
  margin: 0px;
}

.region ul.menu li, 
.region ul.links li, 
.region .item-list ul li {
  background: none; /* url("../images/marker.png") no-repeat scroll 4px center rgba(0, 0, 0, 0);*/
  list-style: none outside none;
  margin: 0 0 0px;
  padding: 0 0 0 15px;
  text-align: left;
}

.drop-down-toggle {
  position: absolute;
  top: 8px;
  right: 16px;
  display: none;
  width: 25px;
  height: 25px;
  border-radius: 15px;
 /*  background: rgb(73, 71, 71);
  border: rgb(170, 170, 170) 2px solid;
  */
}

.drop-down-arrow {
  display: block;
  width: 0;
  height: 0;
  margin: 7px 0 0 4px;
  border-top: 7px solid #aaa;
  border-left: transparent 7px solid;
  border-right: transparent 7px solid;
}

#main-menu li li {
  float: none;
  min-width: 150px;
  padding: 0;
  margin: 0;
  position: relative;
}

#main-menu li ul ul {
  left: -280px;
  top: 20px;
}

#main-menu li li a {
  min-width: 150px;
  margin: 0;
  border-bottom: 1px solid #525252;
  text-align: left;
  overflow: hidden;
  padding: 15px 15px;
  color: #DEDEDE;
  font-size: 11px;
}

#main-menu li li.expanded > a {
  background: url(../images/arrow.png) center left no-repeat;
  padding-left:5px;
}

#main-menu li ul {
   display: none; 
  position: absolute;
  z-index: 9999;
  padding: 0;
  margin: 0;
  background: #3a49a3;
  overflow: visible !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul {
  display: block;
}

#main-menu .nav-toggle {
  display: none;
}

#main-menu ul li.leaf, 
#main-menu ul li.expanded, 
#main-menu ul li.collapsed {
  list-style: none;
}

#main-menu ul.menu li li {
  border: 0;
  margin: 0;
  width: 100%;
}

#main-menu ul.menu li li:hover >a {
  color: #fff;
  background-color: #868bbd;
}

#main-menu li.expanded,
#main-menu li.collapsed,
#main-menu li.leaf {
  margin: 0;
  padding: 0;
}

#container {
  clear: both;
  overflow: hidden;
 
}

.container-wrap {
  max-width: 1024px;
  margin: 0px auto;
  overflow: hidden;
}

#breadcrumbs{
padding: 0px 0;
}
.front .slideshow{
  position: relative;
  min-height: 145px;
}

.region-slideshow {
  background-size: 100%;
}

#block-nivo-slider-nivo-slider {
  margin: 0 auto;
}

#slider {
  background: transparent;
  position: relative;
  box-shadow: none;
  overflow: visible;
}

.nivo-caption {
  background: none;
  top: 27%;
  max-width: 50%;
  font-size: 16px;
  height: auto;
  line-height: 150%;
  text-align: left;
  margin: 0 auto;
  left: 11%;
}

.nivo-caption h2 {
  padding: 10px 0;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 100%;
}

.nivo-caption p {
  padding: 15px 0;
  font-size: 14px;
}

.slider-wrapper #slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
}

.theme-default .nivo-controlNav {
  text-align: center;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  width: 100px;
}

.theme-default .nivo-controlNav {
  padding: 5px 0 0 0;
  position: absolute;
  bottom: 70px;
  z-index: 99;
  text-align: center;
  width: 100%;
}

.theme-default .nivo-controlNav a {
  text-indent: 9999px;
  font-size: 0;
}

.theme-default .nivo-controlNav a:hover img {
  background: #999;
}

.theme-default ul.banner-menu{
  overflow: hidden;
  margin: 0;
}

.theme-default ul.banner-menu li{
  display: inline-block;
}

.theme-default ul.banner-menu li a{
  display: block !important;
  background: none;
  border: 1px solid #24C9CF;
  padding: 6px 18px;
  border-radius: 3px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-right: 20px;
}

.theme-default ul.banner-menu li.active a{
  background: #24C9CF;
}

.content-sidebar-wrap {
  float: left;
  width: 100%;
  
}

.content-sidebar-wrap #content {
  display: inline;
  margin-bottom: 10px;
  float: right;
  width: 100%;
background:#fff;
padding:10px;


}
.rightsidecontent{

}
.left-sidebar{
     background: #f7f7f7;
    display: inline-block;
    padding: 0px 0px;
}
.left-sidebar div.col-md-12{
  padding: 0px;
}
#sidebar-first {
  float: left;
  margin-bottom: 10px;  
}
#sidebar-first li {
background: none;
border-bottom: 0px solid #e53935;
}
.page-title {
   font-size: 22px;
    font-weight: bold;
    margin: 0px;
    padding: 6px 0px;
 font-family: 'AileronRegular_0';
    border-bottom: solid 0px #bdbdbd;
    letter-spacing: 1px;
}

#sidebar-second {
  float: right;
}
.inner-page {
  padding: 0px 0px;
  margin:0%;
}
aside .block {
  margin-bottom: 10px;
}

aside #user-login-form input.form-text {
  width: 100%;
}
#user-login .form-actions{
width:100%;

}
/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width: 79%;
}

body.two-sidebars #content {
  width: 73%;
}

body.two-sidebars #sidebar-first {
  width: 24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  width: 100%;
}



body.sidebar-first #sidebar-first {
  width: 100%;
}
.sidebar_fix{
width:15% !important;
position:fixed;
    margin-top: 65px !important
}
/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  width: 75%;
}

body.sidebar-second #content {
  width: 100%;
}

body.sidebar-second #sidebar-second {
  width: 22%;
}


.node {
  margin: 20px 0;
}

.node h2.title{
  font-size: 18px;
  margin-bottom: 20px;
}

.node h2.title a, 
.page-title a{
  color: #000;
}

.block {
  margin-bottom: 0%;
}

.block:last-child {
  margin: 0;
}

.block > h2 {
  margin: 0;
  padding: 14px 0;
  overflow: hidden;
  text-align: left;
}

.theme-default .nivo-directionNav a {
  top: 0;
  left: 0;
  opacity: .2 !important;
  background: url(../images/slider-arrow.png) #FFF -12px 50px;
  height: 40px;
}
.list-inline{
list-style:none;
}
.logo_header{
    padding: 10px 0px 10px 0px;
 
}
.theme-default .nivo-directionNav a:hover {
  opacity: 1 !important;
}

.nivo-directionNav {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 40px;
  top: 50%;
  z-index: 6;
  margin-top: -20px;
}

.theme-default .nivo-caption * {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

 

.theme-default a.nivo-nextNav {
  right: 0;
  background-position: -78px 50px;
  left: auto;
}

 


 footer ul.links li.print_html,  footer ul.links li.print_mail{
  background: rgb(247, 247, 247) !important;
    border: 1px solid rgb(236, 236, 236) !important;
    border-radius: 4px;
  
    color: rgb(56, 56, 56);
    display: inline-block;
    margin-bottom: 5px !important;
    padding: 2px 8px !important;
 
 }
.region-front-welcome {
  max-width: 1024px;
  margin: 2% auto;
  text-align: center;
  overflow: hidden;
  line-height: 150%;
}

.region-front-welcome .block h2 {
  text-align: center;
  font-size: 22px;
}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
background-color: #3c4ba8;
  border: 1px solid rgb(236, 236, 236);
  border-radius: 4px;
  clear: both;
  color: #fff;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
float:right;
}
.weather{
padding:0px !important;
}
.aai-head-weather{
  width: 100%;
}
.weather-info{
  padding:0px !important;
  margin-right: 4px;
}
.view-empty, .no-results{
  width: 100%;
  clear: both;
  text-align: center;
}
.weather-block {
    color: #fff;
    margin: 8px;
    display: flex;
    padding: 5px 0px;
    border-radius: 5px;
    font-size: 13px;
}
.weather-bottom {
    color: #fff;
    font-size: 18px;
}
.weather-desc, .weather-date{
  text-align: right;
}
.weather-img{
  display: inline-flex;
}
.weather-data {
  text-align: right;
}
.source {
    margin: 0px 10px;
    color: #d83c31;
}
.links {
  color: #000;
  margin-top: 10px;
}

ul.links {
  margin: 0;
}

.form-submit {
  cursor: pointer;
  margin: 5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}


/*-------------------------------------------*
  Menus and item lists 
/*-------------------------------------------*/

.item-list ul {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

/*-------------------------------------------*
  Admin Tabs
/*-------------------------------------------*/



.tabs-wrapper {
  border-bottom: 0px solid #b7b7b7;
  margin: 10px  5px ;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li {
  float: left;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
  text-decoration: none;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff !important;
}

ul.primary li a:hover {
  background: #1514a9;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
  Tabs and Tags
/*-------------------------------------------*/

.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a {
  display: inline-block;
  background: url(../images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
  Profile
/*-------------------------------------------*/

.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
  Navigation
/*-------------------------------------------*/

.item-list .pager li {
  background: #cfcfcf;
  border-radius: 3px;
  margin-right: 4px;
  text-shadow: 1px 1px #fff;
}

/*-------------------------------------------*
  Forum
/*-------------------------------------------*/

.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(../images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a {
  font-size: 16px;
}

/* -------------------------
  Images
---------------------------- */

img {
  outline: 0;
}

img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* -------------------------
  Comments
---------------------------- */
#comment{
  z-index: 99999;
}
.comment h2.title{
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
  margin-bottom: 20px;
}

.user-picture {
  text-align: center;
}

.comment div.user-picture img {
  margin-left: 0;
  border-radius: 50%;
  border: 0;
  max-width: 80px;
}

.comment-submitted {
  text-align: center;
}

.comment {
  margin: 20px 0;
  display: table;
  vertical-align: top;
}

.comment .attribution {
  display: table-cell;
  padding: 0 10px 0 0;
  vertical-align: top;
  overflow: hidden;
  width: 20%;
  margin: 0;
}

.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}

.comment .attribution .username {
  white-space: nowrap;
}

.comment .comment-submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}

.comment .comment-submitted .comment-time {
  font-size: 0.786em;
}

.comment .comment-submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}

.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}

.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -36px;
  margin-top: 15px;
  position: absolute;
  width: 20px;
}

.comment .comment-text {
  padding: 0 15px 0px 15px;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.comment .indented {
  margin-left: 80px;
  border: 1px solid #eee;
}

.comment-unpublished {
  margin-right: 5px;
  padding: 5px 2px 5px 5px;
}

.comment .comment-text .comment-arrow {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

/* -------------------------
  Form Elements
---------------------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 24px;
  margin-bottom: 10px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

}

.fieldset-wrapper {
  margin-top: 25px;
}
body.logged-in .fieldset-wrapper {
  margin-top: 50px;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}

.filter-wrapper .form-item label {
  margin-right: 10px;
}

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;

  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

fieldset .fieldset-wrapper {
  padding: 0 10px;
}

fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  font-style: italic;
}

input {
  margin: 0px 0;
  padding: 4px;
}

input:focus {
  outline-color: #ECF8FC;
}

textarea.form-textarea,
select.form-select {
  padding: 4px;
}

input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #DDD;
  padding: 8px;
  border-radius: 0px;
  max-width: 100%;
  height: 35px;
    background-color: #fff;
}

.password-suggestions ul li {
  margin-left: 1.2em;
}

.form-item, .form-actions, .container-inline-date {
  margin: 1px 0;
}

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px;
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px;
}

button,
body a.btn {
  margin: 0 5px 5px 0;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
  border: 1px solid #DDD;
  display: inline-block;
   -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
  -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
}

 
ol.search-results {
  padding-left: 0;
}

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-info{
    display: inline-block;
    padding: 10px;
    color:#fff;
}
.search-info a{
color: #fff;
}
.search-info a:hover{
 color: #fff; 
}
form.search-form .form-item input{
  border-radius: 5px; 
 }
ol.search-results li {
      background: #FFF;
    box-shadow: 0 0 2px #767676;
    margin-bottom: 20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    padding: 10px;
}
ol.search-results li h3.title{
margin: 0px;
  }
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 1em;
}
#search-form h2{
  font-weight: bold !important;
}
.search-results .search-snippet-info {
  padding-left: 0;
}
.search-results .search-snippet-info  strong{
  font-weight: bold;
}
.top_right .region-search {
  float: right;
}

.top_right .region-search input {
  display: block;
  width: 100%;
  margin: 0;
}

.top_right .region-search .form-item,
.top_right .region-search .form-actions {
  display: inline-block;
 
}

.top_right .region-search .form-item {
  width: 183px;
  margin: 0;
}

.top_right .region-user-menu ul.menu {
  float: right;
}

.region-user-menu ul.menu li{
  display: inline-block;
  padding: 0;
  background: none;
  border: 0;
 
}

.region-user-menu ul.menu li a{
  display: block;
  padding: 10px;
  color: #33BE7B;
  font-weight: 600;
  text-transform: uppercase;
}

.region-user-menu ul.menu li:first-child a{
  background: #33BE7B;
  color: #fff;
  border: 0;
  padding: 10px 15px;
  border-radius: 5px;
}

.region-user-menu ul.menu li a:hover {
  color: #24C9CF;
}

.region-user-menu ul.menu li:first-child a:hover{
  background: #24C9CF;
  color: #fff;
}

.search_block {
  margin: 9px 0;
  overflow: hidden;
}

.region-search input.form-text{
  width: 200px;
  background: #fff;
  padding: 6px;
  border-radius: 0;
}

.top_right .region-user-menu {
  overflow: hidden;
  width: 100%;
}

#top-area {
  padding: 10px 0;
}

#top-area .block {
  margin: 0;
}
#top-area .four-column {
  float: left;
  width: 33%;
  padding: 0 2%;
  text-align: center;
}

#top-area .column {
  float: left;
  width: 33.2%;
  padding: 0 2%;
  text-align: center;
}

#top-area .column h2{
  text-align: center;
}

#top-area .column.one{
  padding-left: 0;
}

#top-area .column.three{
  padding-right: 0;
}

#top-area .column.two {
  border-width: 1px 0;
}

#top-area .fa{
  padding: 25px 20px;
  background: #F4F4F4;
  border-radius: 50%;
  font-size: 24px;
  width: 70px;
  text-align: center;
  height: 70px;
  color: #BEBEBE;
}

#footer-area {
  margin: 5px auto;
}
#footer-area  ul.menu{
padding:0;
}
#footer-area h2{
    text-transform: uppercase;
    color: #323232;
    font-size: 16px !important;
    font-weight: bold;
  }

 

#footer-area .column:last-child {
  float: right;
}
#footer-area ul.menu li{
padding:0px  !important;
}
#footer-area a{
 
    color: #353535 !important;
    padding: 0px;
    font-size: 17px;
    text-decoration: none;
}
#footer-area ul li a:hover{
text-decoration: underline;
  }
#footer-area .expanded a{
font-weight:normal;

}
#footer-area .expanded  ul li a{
  
    font-weight: normal;
}
#top-area .column-title {
  color: #e0e0e0;
}

#footer {
  overflow: hidden;
  clear: both;
}
 #footer_bar {
 background: none;
    padding: 7px;
    margin: 0 auto;
}  
#footer_bar .region-footer-bar ul {
text-align:center;
}  
#footer_bar .region-footer-bar ul  li{
 display: inline-block !important;
border-right: 1px solid #3c4ba8;
 font-size: 14px;
}
#footer_bar .region-footer-bar ul  li a{
color:#3c4ba8 !important;
}
#footer_bar .column{
 
padding-top: 10px;
}
#footer_bar .region-footer-bar ul  li a:hover{
color:#1d3291;
}
.footer_credit {
background: #3c4ba8;
    margin-top:  0px;
    padding: 15px 0px;
    color: #FFF;
    font-size: 18px;
}

.region-signup {
  background: #ECF8FC;
  border: 1px solid #C3EBF5;
  padding: 20px 10px;
  margin: 10px 0;
  text-align: center;
}

.region-signup p {
  margin: 0;
}



.region-signup h1 {
  margin-bottom: 15px;
}

.region-signup .btn {
  background: #97BA0C;
  border-color: #AAD20E;
  color: #fff;
  border: 0;
}

.region-signup .btn:hover {
  background: #AAD20E;
}

.footer_credit .copyright {
  float: left;
}
.footer_credit .credits{
color: #fff;
padding: 0px;
}
.footer_credit  a{
color:#fff !important;
font-size: 12px;
}
.footer_credit  a:hover{
  color:#fff;
}
.footer_credit .copyright {
  float: left;
      font-size: 12px;
}

#footer-area .column {
  float: left;
  width: 25% !important;
  padding: 10px;
}

#footer-area .column:first-child {
  margin-left: 0;
}

.copyright {
  float: left;
}

.credits {
  padding:  0px;
  font-size: 12px;
  text-align: center;
  color: #fff;
     
}


/*---------------------------
  Social Icons
----------------------------*/

.social-icons {
  text-align: center;
  float: right !important;
}

.social-icons ul {
  margin: 0;
}

.social-icons li {
  display: inline-block;
}

.social-icons li a {
  font-size: 20px;
  color: #3c4ba8 !important;
  padding: 5px 6px;
  display: block;
  overflow: hidden;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #EEE;
  line-height: 100%;
  text-align: center;
}

.social-icons li a:hover {
    background: #850000;
    color: #fff !important;
}

/*---------------------------
  User Menu
----------------------------*/

.region-user-menu h2 {
  display: none;
}

.region-user-menu ul li {
  display: inline-block;
  background: none;
  padding: 0 10px;
  border-right: 1px solid #636363;
  line-height: 100%;
}

.region-user-menu ul li.last {
  border: 0;
  padding-right: 0;
}

/*---------------------------
  Footer
----------------------------*/

.footer_section {
    background: #eaeaea;
 
}
#footer-area .column:last-child{
float:left;
}
.footer_block {
  clear: both;
}

.bottom_widget #footer-area .column {
  width: 32.5%;
}

.top_widget #footer-area .column {
  width: 49.5%;
}

.page-blog article {
  padding-bottom: 20px;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 20px;
}
body.node-type-blog .field-name-body{
text-align: justify;
}
.page-blog article footer {
  background: #F3F3F3;
  padding: 5px 10px;
  border: 1px solid #E7E7E7;
}

.field-name-field-tag {
  margin: 20px 0;
  overflow: hidden;
}

.field-name-field-tag .field-item {
  display: inline-block;
}

.field-name-field-tag .field-item a {
  display: block;
  background: #5183AF;
  color: #FFF;
  padding: 4px 8px;
  margin: 2px;
  border-radius: 3px;
}

.user-menu-wrapper {
  width: 100%;
  overflow: hidden;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}

.user-menu-wrapper * {
  font-size: 12px;
}

.user-menu-wrapper ul.menu {
  text-align: right;
  margin: 0;
  float: right;
}

.user-menu-wrapper ul.menu li {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  background: none;
}

.user-menu-wrapper ul.menu li a {
  display: block;
  padding: 4px 8px;
}

.user-menu-wrapper ul.menu li a:hover {
  text-decoration: none;
}

.region-contactno {
  float: left;
}

.region-contactno .block {
  float: right;
}

.region-contactno h2, 
.region-contactno .content {
  float: left;
  margin: 0;
  padding: 0px;
  margin-left: 2px;
  border: 0;
}

.region-contactno .content p {
  padding: 0;
  margin: 0;
}

.full-wrap {
  max-width: 1024px;
  margin: 0 auto;
}



#footer .column li:last-child {
  border: 0;
}

#footer ul {
  margin: 0;
 /*  overflow: hidden; */
}

.feature {
  text-align: center;
}

.feature .fa {
  padding: 26px;
  font-size: 58px;
  margin: 0 auto;
  border-radius: 50%;
  width: 110px;
  text-align: center;
  height: 110px;
  margin: 3% 0;
}

.not-logged-in.page-user #page-wrap .page-title,
.not-logged-in.page-user #page-wrap .tabs-wrapper {
  display: none;
}
.not-logged-in .form-item input{
width:100%;
border-radius:0px;
}
.not-logged-in.page-user #page-wrap{
  max-width: 500px;
  margin: 4% auto;
  background: white;
  padding: 10px 30px;
  border: 1px solid #DDD;
}

.not-logged-in.page-user .breadcrumb{
  display: none;
}

/*Error Style*/

div.error,
div.status,
div.warning {
  background: #FEF5F1;
  border-radius: 3px;
  border-color: #EC7F58;
  padding: 5px 15px;
  font-size: 12px;
}

div.status {
  background: #F8FFF0;
  border-color: #BE7;
}

div.warning {
  background-color: #FFFCE5;
  border-color: #ED5;
}

.region-clients {
  overflow: hidden;
  padding: 10px 0;
}

.region-clients ul li {
  list-style: none;
  float: left;
  width: 20%;
  text-align: center;
  padding: 1.5%;
}

/*view-news*/

.view-news .views-row{
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.view-news .views-row:last-child{
  margin: 0;
  padding: 0;
}

.view-news p{
  margin: 0;
}

.view-news .views-field-created{
  font-weight: 600;
  font-size: 12px;
  color: #666;
}

.view-news .views-row.views-row-last{
  border: 0;
}

.view-gallery .view-content{
  overflow: hidden;
}

.view-gallery .views-row{
  float: left;
  width: 33%;
  padding: 5px;
}

.page-gallery .region-content .view-gallery .views-row{
  width: 25%;
}

.view-gallery .views-row img{
  display: block;
}
/* Custome CSS 06-06-2016 */

.humburger_menu{

    font-size: 32px;
    float: right;
    color: #3C4BA7;
    vertical-align: middle;
  /* height: 75px;*/
    padding-top: 5px; 
  
}

#sidebar
{
background-color: #007bcd;
    width: 280px;
    height: 100%;
    position: fixed;
    z-index: 999999999;
    right: -300px;
    top: 0px;
    
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
  }

.visible{ background-color: #007bcd;
    width: 280px;
    height: 100%;
    position: absolute;
    z-index: 999999999;
    right: 0px !important;
    top: 0px;
  }
  .tender_strip p{
  margin-bottom:0px;
  }
.tender_link {
 padding: 10px;
    background: rgba(92, 107, 192,0.8);
  border-radius: 0px 0px 15px 15px;
}
.etender_link{
 padding: 10px;
    background: rgba(19, 93, 117,0.8);
  border-radius: 0px 0px 15px 15px;
}
.contract_link {
 padding: 10px;
    background:rgba(100, 154, 37,0.8);
  border-radius: 0px 0px 15px 15px;
}
.nocas_link {
 padding: 10px;
    background: rgba(158, 123, 12,0.8);
  border-radius: 0px 0px 15px 15px;
}
  #tender_strip .two .block a{
  color:#fff;
  font-size:14px;
  }
  #tender_strip .one .block a{
  color:#fff;
  font-size:14px;
  }
  #tender_strip .three .block a{
  color:#fff;
  font-size:14px;
  }
  .four .block a{
  color:#fff;
  font-size:14px;
  }
  #tender_strip .tender{
  background-color: #5c6bc0 ;
  border-radius:15px 15px 0px 0px;
  margin-bottom:0px  !important;
  }
  #tender_strip .etenders{
  background-color: #0099cc ;
  margin-bottom:0px  !important;
  border-radius:15px 15px 0px 0px;
  }
  #tender_strip .contract{
  background-color: #9ccd64 ;
  border-radius:15px 15px 0px 0px;
  margin-bottom:0px  !important;
  }
  
  #tender_strip .nocass{
  background-color: #feca28 ;
  border-radius:15px 15px 0px 0px;
  margin-bottom:0px  !important;
  }
  #slideshow  ul{
  list-style:none;
  }
#slideshow  a{
color:#fff;
}
#main-menu li:hover{

background-color:#4fc6f8 !important;
list-style:none;
}
#main-menu li a:hover{
color:#fff;
}
#slideshow .menu li:hover{  
background-color:#4fc6f8 !important;
}

  #sidebar ul{
  clear:both
  }
#sidebar ul li{
list-style:none;
padding:10px 10px;
border-bottom:1px solid #00E5FF;

}

#sidebar ul li a{
color:#fff;
font-size:14px;
    padding-left: 40px;
    padding-top: 10px;
  font-weight:bold;
}
#sidebar ul li span{
color:#fff;
font-size:14px;

}
#sidebar .nav > li > a:hover {
background-color:#222C85 !important;
color:#00E5FF;

}
#close {
    font-size: 23px;
    color: #fff;
cursor:pointer;

    padding: 10px;
    width:280px;
    border-bottom: 1px solid #fff;
    text-align: right;
    background-color: #06125F;
  
}
#close  i{
float:right;
width: 280px;
}
 
.region-reach-us .block-title{
color:#fff;
  text-align: center;
  margin-bottom: 1px;
}
.region-reach-us  ol{
list-style:none;

}
.region-reach-us  ol li{
color:#fff;
font-size:14px;
}

.region-reach-us  ol li .fa{
    padding: 6px 13px 8px 0px;
  font-size:18px;
  }
.region-emergency-number .block-title{
color:#F00;
  text-align: left;
  margin-bottom: 1px;
  }
  .region-emergency-number  ol li .fa{
    padding: 6px 13px 8px 0px;
  font-size:18px;
  }
  .region-emergency-number ol{
  list-style:none;
  font-size:18px;
      padding-left: 0px;
  }
  .top-nav {
    padding: 0px;
   background: #fff;
    background: -webkit-linear-gradient(#fff, #dddddd);
    background: -o-linear-gradient(#fff, #dddddd);
    background: -moz-linear-gradient(#fff, #dddddd);
    background: linear-gradient(#fff, #dddddd);
}
a#text_resize_increase {
    /* background: url(aBig.gif) no-repeat 0 0; */
    display: block;
    float: right;
  
    margin: 0px 0 0 0;
    outline: none;
    /* text-indent: -9000px; */
    cursor: pointer;
}
a#text_resize_reset {
    /* background: url(a_reset.gif) no-repeat 0 0; */
    display: block;
    float: right;
 
    margin: 0px 0 0 0px;
    outline: none;
    /* text-indent: -9000px; */
    cursor: pointer;
}
a#text_resize_decrease {
    /* background: url(aSmall.gif) no-repeat 0 0; */
    display: block;
    float: right;
    margin: 0px 0 0 0px;
    outline: none;
    /* text-indent: -9000px; */
    cursor: pointer;
}
.common-area {
z-index:10 !important;
  }
.top-nav .text-resize{
text-align:center;
}
.top-margin{
padding-top:2px;
}

.airport_list select.form-select{
border-radius: 0px;
}
.top-nav .airport_list select{
width: 250px;
    padding-left: 10px;
}
.top-nav ul{
margin-bottom:0px !important;
}
 
.headermenu_strip {
    margin-top: 20px !important;
    float: right;
}


.home{
background: url("/sites/default/files/home.png") no-repeat scroll 0 0;
background-position :  top center;
padding-top : 20px;

}

.top-nav .bgChange1{
background-color:#eee;

}
.top-nav .bgChange2{
background-color:#000;

}
 
#edit-field-document-date-value-wrapper .container-inline-date{
margin:0px;
}
.domain_list{
padding-left:10px !important;
}

.top-nav .bgChange2 a{
color:#fff !important ;
}
.contactus{
background: url("/sites/default/files/contactus.png") no-repeat scroll 0 0;
background-position :  top center;
padding-top : 20px;

}
.login{
background: url("/sites/default/files/login.png") no-repeat scroll 0 0;
background-position :  top center;
padding-top : 20px;

}


.headermenu_strip ul li {
display: inline;
}
.chariman_img{
text-align:center;
}
.chariman_img img
{
border-radius:50%;
border:1px solid #eee;


}

.aai-news{
    background: #f5f5f5 url(/sites/all/themes/aai_theme/images/content-bg.jpg);
   margin:  0px; 
    padding: 15px 0px !important;
  background-position: center;
    background-size: cover;

}
.aai-news .col-md-12, .chariman_message .col-md-12{
  padding:0px !important;
}
.chairman{
display: block;
    background: #fafafa;
    padding: 20px 0px;
    
    
}
.chariman_message {
    /*  background: #f5f5f5; 
   margin: 30px 0px; */
     background: #f6f6f7 url("/sites/all/themes/aai_theme/images/top-bg-pattern.jpg") repeat;
    padding: 50px  0px !important;

}
.chariman_message .row, .aai-news .row{
  margin: 0px !important;
}

.chairman_area h2{
padding: 0px 10px 0px 10px;
    display: inline-block;
    color: #ff9e1f;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
#block-views-achievements-block-1 h2{
padding: 0px 10px 0px 10px;
        color: #fff;
    font-size: 18px;
    /* font-weight: bold; */
    text-transform: uppercase;
    text-align: center;
    /* padding-bottom: 10px; */
    padding: 20px;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fc5d1), to(#dadada));
    background: -webkit-linear-gradient(top, #72b6be, #5fc5d1);
    background: -moz-linear-gradient(top, #72b6be, #5fc5d1);
    background: -ms-linear-gradient(top, #72b6be, #5fc5d1);
    background: -o-linear-gradient(top, #72b6be, #5fc5d1)
}
#block-views-achievements-block-1{

padding:10px;

    padding-left: 24px;
    background: rgba(218, 218, 218, 0.5);
}
#block-views-achievements-block-1 .content{
padding-top:40px;
}
.chairman_text {
width:80%;
    font-size: 14px;
    line-height: 20px;
  text-align:justify;
padding-right: 5px;
    color: #000;
    text-align: justify;
  
}
.chairman_name {
    color: #3c4ba7;
    font-weight: bold;
    font-style: italic;
    padding-top: 3px;
    border-left: 0px solid #f0ad4e;
    padding-left: 10px;
    text-align: center;

}
 .chairman_details{
text-align:center;
    display: block;
}

#block-views-what-s-new-block-1 h2 {
    color: #183274;

    border-color: #ddd;
      padding: 5px; 
     border-top-left-radius: 0px;
    border-top-right-radius: 0px;
      background:  url(/sites/all/themes/aai_theme/images/whats-new.png) 10px no-repeat;
    border-top-right-radius: 0px;
    padding-left: 50px;
  font-size:18px;
  text-transform: uppercase;
}
#block-views-what-s-new-block-1 .views-row {
position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: 10px;
    background-color:#fbfbfb ;
    border-right: 1px solid #ddd;
  height: 165px;
 width: 32%;
    float: left;
    padding: 10px !important;
    margin-right: 5px;

}

.imp_news_area {

min-height: 390px !important;
}
.view-display-id-block_1  ul,
#rcs-udan  ul{
  margin-left: 30px;
}
.imp_news_area .content li a, .view-display-id-block_1 li a,
.view-tender-block-for-home-page li a,
.view-airport-news  li a,
#rcs-udan   ul li a{
color:#000 !important;
padding:0px;
font-size: 16px;
display: inline-grid;
text-align: left;

}
.imp_news_area .content li a, .view-display-id-block_1 li:before,
#rcs-udan  li:before{
  content: "\f105";
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
   
}
#views-ticker-vTicker-list-what_s_new    .views-vTicker-item {
    border-bottom: #0a3e5f  dotted 1px;
padding:5px 0px !important;
  
}
#views-ticker-vTicker-what_s_new{
    max-height: 480px;
    min-height: 400px;
    }
#block-views-what-s-new-block-3 .more-link{
margin-top:26px !important;
}
.news-area h2, .imp_news_area h2{
color: #183274;
    border-color: #ddd;
    padding: 5px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: url(/sites/all/themes/aai_theme/images/whats-new.png) 10px no-repeat;
    border-top-right-radius: 0px;
    padding-left: 50px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.news-area{
background: rgba(170, 191, 206, 0.48);
    border-radius: 5px;
    display: inline-block;
    padding: 10px 10px 0px 10px;
    letter-spacing: 1px;
}
.news-area li{
list-style: none;
padding:10px 0px;
}
.news-area .view-footer, .imp_news_area .view-footer{
  padding: 10px 0px;
  float: right;
      margin-bottom: 20px;
}
.imp_news_area{
background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    display: block;
    padding: 10px;
    max-height: 496px;
}
.imp_news_area .view-what_s_new{
  min-height: 278px;
}
.news-area .views-row a, .imp_news_area .more-link a{
color: #555;

}
.news-area.views-row a:hover, .imp_news_area .more-link a:hover{
color:#0157dc;
}
.news-area.more-link,#block-views-what-s-new-block-3 .more-link{
position: relative;
    display: block;
    padding: 10px 15px;
    margin: 10px;
 /* IE10+ */ 
background-image: -ms-linear-gradient(top, #2770C4 0%, #183071 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #2770C4 0%, #183071 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #2770C4 0%, #183071 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2770C4), color-stop(100, #183071));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #2770C4 0%, #183071 100%);

/* W3C Markup */ 
background-image: linear-gradient(to bottom, #2770C4 0%, #183071 100%);
  float: right;
  
}


#block-views-what-s-new-block-1 .more-link a, #block-views-what-s-new-block-3 .more-link a{
color: #ffffff !important;
   

    border-radius: 0px;
    font-size: 14px;
    margin-top: 10px;
    
}
.more-link a:after{
content:'';
background-image: url(/sites/all/themes/aai_theme/images/read-more-icon.png) !important;
background-position:right center;
}
#block-views-what-s-new-block-1 .more-link:hover{

/* IE10+ */ 
background-image: -ms-linear-gradient(top, #183071 0%, #2770C4 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #183071 0%, #2770C4 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #183071 0%, #2770C4 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #183071), color-stop(100, #2770C4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #183071 0%, #2770C4 100%);

/* W3C Markup */ 
background-image: linear-gradient(to bottom, #183071 0%, #2770C4 100%);
position: relative;
    display: block;
    padding: 10px 15px;
    margin: 10px;
}
#block-views-what-s-new-block-1 .more-link a:hover{
color:#e5eaff;
}
.achievements_message {
    background-size: cover !important;
    margin-bottom: 80px;
    background: url(/sites/all/themes/aai_theme/images/award-section.jpg) no-repeat;
}

.achievements_message #container {
padding: 40px 0px;
   
    background: rgba(0,0,0,0.5);
  }

  .achievement_text {
  width: 75%;
    text-align: justify;
    padding-right: 25px;
  
  font-size: 14px;
  color: #fff;
  line-height: 30px;  
  
  }

.achievement_name{
   font-size: 24px;
    color: #ff9700;
    padding: 30px 0px;
text-align:left;
  }
#block-views-achievements-block h2{
font-size: 30px;
    color: #FFF;
    margin-top: 20px !important;
    font-family: 'RobotoSlab-Regular', sans-serif !important;
    padding: 10px 0px;
    border-bottom: #dbdbdb solid 0px;
    text-transform: capitalize;
    text-align: center;
}
.award-img{
margin-left: 25px;

}
#top-area #block-block-7{
 transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
#top-area #block-block-7:hover  {
    transform: scale(1.1) rotateZ(-1deg);
    -moz-transform: scale(1.1) rotateZ(-1deg);
    -webkit-transform: scale(1.1) rotateZ(-1deg);
    -o-transform: scale(1.1) rotateZ(-1deg);
  }
  #top-area #block-block-2{
 transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
#top-area #block-block-2:hover  {
    transform: scale(1.1) rotateZ(-1deg);
    -moz-transform: scale(1.1) rotateZ(-1deg);
    -webkit-transform: scale(1.1) rotateZ(-1deg);
    -o-transform: scale(1.1) rotateZ(-1deg);
  }
  
  #top-area #block-block-1{
 transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
#top-area #block-block-1:hover  {
    transform: scale(1.1) rotateZ(-1deg);
    -moz-transform: scale(1.1) rotateZ(-1deg);
    -webkit-transform: scale(1.1) rotateZ(-1deg);
    -o-transform: scale(1.1) rotateZ(-1deg);
  }
  
  
  
  #top-area #block-block-3{
 transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
#top-area #block-block-3:hover  {
    transform: scale(1.1) rotateZ(-1deg);
    -moz-transform: scale(1.1) rotateZ(-1deg);
    -webkit-transform: scale(1.1) rotateZ(-1deg);
    -o-transform: scale(1.1) rotateZ(-1deg);
  }
  #top-area #block-block-4{
 transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
#top-area #block-block-4:hover  {
    transform: scale(1.1) rotateZ(-1deg);
    -moz-transform: scale(1.1) rotateZ(-1deg);
    -webkit-transform: scale(1.1) rotateZ(-1deg);
    -o-transform: scale(1.1) rotateZ(-1deg);
  }
#top-area .content {
     margin: 0px 0px;
   padding-bottom: 0px;
    box-shadow: 0px 0px 0px #bdbdbd;
    padding-top: 0px;
}
 
 
 
.top-nav .top_right ul{
 list-style: none;
}
.region-top-navigation{
  float: right;
}
.region-top-navigation {
    padding: 0px 0px 6px 0px;
    background: none;
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #eaeaea;
}
.region-top-navigation ul{
margin: 0px;
    padding: 0px;
    list-style: none;
  }

.region-top-navigation ul li {
    margin: 0px;
    border-right: 1px solid #0d2efd;
    padding: 11px 0px;
    display: inline-block;
}
.text-resize a#text_resize_decrease{
    border-right: 1px solid #0d2efd;
     border-left: 1px solid #0d2efd;
    padding: 8px 0px;
  }
  
  .text-resize a#text_resize_reset {
  
    padding: 8px 0px;
}
.color-switcher , .text-resize , .language_switcher{
float:left;
}
.top-settings{
  z-index: 999;
}
.airport_list{

padding-bottom:0px;
}
.region-top-navigation ul li a {
    margin: 0px;
    padding: 9px 0px;
    text-decoration: none;
    text-decoration: none;
    outline: none;
    border-left: 1px solid #c0c0c0;
}
.col-aks-2{
width:16.666667%;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}

.text-center{
text-align:center;
}

.aks-pull-left{
float:left;
}
.col-aks-4, .col-aks-8, .col-aks-6{
min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.aks-pull-right{
float:right;
}   
  .map_toggle{
  height: auto;
    position: fixed;
    left: 0px;
    top: 50%;
    -moz-transition: left 1s linear;
    -o-transition: left 1s linear;
    -webkit-transition: left 1s linear;
    transition: left 1s linear;
    width: 50px;
    z-index: 9001;
  
  }
  #maptoggle{
  overflow: hidden;
    top: -488px;
    position: relative;
   left:-600px;
    display: block;
       background-color: rgba(255, 255, 255,0.8);
    border-radius: 0px 10px 10px 0px;
    padding: 10px;
      -moz-transition: left 1s linear;
    -o-transition: left 1s linear;
    -webkit-transition: left 1s linear;
    transition: left 1s linear;
  width:600px;
} 
#showairport{
  -moz-transition: left 1s linear;
    -o-transition: left 1s linear;
    -webkit-transition: left 1s linear;
    transition: left 1s linear;
}
  .showairport_move{
  left:600px;
  position: relative;

  
  }

  .open{
    /* left: 600px !important;  
     display:block !important; */

  }

#main-menu  .menu .first{
     margin-top: 10px;
   }

.corporate_menu:before {
  content: "";
  display: inline-block;

      content: "";
    display: inline-block;

    background: url("/sites/default/files/corporate.png") no-repeat;
    padding: 12px 13px;
    float: left;
        margin-left: 5px;
    margin-top: 2%;
    }
.careers_menu:before {
  content: "";
  display: inline-block;

      content: "";
    display: inline-block;

    background: url("/sites/default/files/carrer.png") no-repeat;
    padding: 12px 13px;
    float: left;
        margin-left: 5px;
    margin-top: 2%;
    }
.resources_menu:before {
  content: "";
  display: inline-block;

      content: "";
    display: inline-block;

    background: url("/sites/default/files/resources.png") no-repeat;
    padding: 12px 13px;
    float: left;
        margin-left: 5px;
    margin-top: 2%;
    }
  .investors_menu:before {
  content: "";
  display: inline-block;

      content: "";
    display: inline-block;

    background: url("/sites/default/files/investor.png") no-repeat;
    padding: 12px 13px;
    float: left;
        margin-left: 5px;
    margin-top: 2%;
    }
    .services_menu:before {
  content: "";
  display: inline-block;

      content: "";
    display: inline-block;

    background: url("/sites/default/files/service.png") no-repeat;
    padding: 12px 13px;
    float: left;
        margin-left: 5px;
    margin-top: 2%;
    }
  .tender_menu:before {
  content: "";
  display: inline-block;

      content: "";
    display: inline-block;

    background: url("/sites/default/files/tender.png") no-repeat;
    padding: 12px 13px;
    float: left;
        margin-left: 5px;
    margin-top: 2%;
    }
  
  .vigilance_menu:before {
  content: "";
  display: inline-block;

      content: "";
    display: inline-block;

    background: url("/sites/default/files/vigilance.png") no-repeat;
    padding: 12px 13px;
    float: left;
        margin-left: 5px;margin-top: 2%;
    }

  .aai_creative_block table, .aai_creative_block table td{
  border:0px;
text-align:center;  
  }
  .aai_creative_block h2{
  color:#1d3291;
  font-size:14px;
  }

.aai_website{
padding-bottom:20px;
}
.govwebsite {
    background: #efefef !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px;
  border-top:5px solid #ddd !important;
  max-width:100% !important;
}
.govwebsite table{
border: none !important;
background:none;
margin-bottom: 0px; 
}
.govwebsite td{
background:none;
border: none !important;
    border-right: 0px dotted #DBDBDB !important;
  padding:0px;
}
.govwebsite #container{
padding:0px;
}
.bobasma {
background:url('/sites/default/files/bobasma.jpg');
} 
.region-aai-otherlink h2{
text-align:center;
font-size: 25px;
}
.region-aai-otherlink .weblink{
text-align:right;
}

.region-aai-otherlink a{
color:#0093ff;
    text-transform: capitalize;
}
.region-aai-otherlink .block{
padding-right:20px;
padding-top:20px;
}
.ogfp {
background:url('/sites/default/files/online-flight-flight-plan.jpg');
} 
.passengers {
background:url('/sites/default/files/passenger.jpg');
} 
.eaip {
background:url('/sites/default/files/eaip.jpg');
} 

.gagan {
background:url('/sites/default/files/gagan.jpg');
} 
.services_text{
background:rgba(0,0,0,0.8);
color:#fff;
float: right;
    padding: 20px;
}
.services_text p{
padding:15px 0px 15px 0px;
text-align:justify;
}
 

.view-filters{
 background: none;
 
    border-radius: 5px;
    margin-bottom: 2px;
  }
  .expands_data{
    background: #fafafa;
    padding: 10px 10px;
  }
  .retired-employees{
    border:none;
color: #fff;
    background-color: #3c4ba8;
    border-color: #3c4ba8;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
   
    background-image: none;
 
    border-radius: 4px;
}
   .retired-employees:hover{
    color: #fff;
   }



.view-filters input[type="submit"],
input[type="submit"]{
color: #fff;
 border: 0px;
    background-color: #3c4ba8;
    border-color: #3c4ba8;
    display: inline-block;
    padding: 8px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
        border-radius: 2px;

}


body.page-user .view-filters input[type="submit"],
body.page-user input[type="submit"] {
color: #fff;
 border: 0px;
    background-color: #3c4ba8;
    border-color: #3c4ba8;
    display: block;
    padding: 10px 12px;
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    
    background-image: none;
 
        border-radius: 5px;
    margin-right: 10px;
    width: 100%;
}
body.page-retired-employees-login .btn{
    color: #fff;
    border: 0px;
    background-color: #3c4ba8;
    border-color: #3c4ba8;
    padding: 10px 12px;
    margin: 0;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.6;
    text-align: center;
    border-radius: 0px;
    width: 35%;
    margin-top: -3px;
}
body.page-user  .form-submit{
  margin-top: 20px !important;
}
.view-filters input[type="submit"]:hover{

  color: #fff;

}
  
.views-field-field-department{
padding-left:5px;
}
.views-submit-button, .views-reset-button{
padding:0px !important;
}

 
 
.view-id-resources .field-content{
color:#000 !important;
}
 .view-id-resources .row{
  margin-left: 0px;
 }
 .view-resources a:active,
 .view-resources a:visited {
  color: #fff;
 }
.view-resources #edit-field-document-date-value-min-wrapper{
float:left
}
.view-resources #edit-field-document-date-value-max-wrapper{
float:left
}


.view-tender-nit  ol li{
line-height:26px;
}
#views-exposed-form-tender-nit-page #edit-submit-tender-nit,
#views-exposed-form-tender-nit-page #edit-reset {
  margin-top: 26px !important;
}
#views-exposed-form-tender-nit-page input{
height: 38px;
}
.view-tender-nit  ol li{ 

    /* background-color: #fbfbfb; */
    padding: 5px 0px !important;
   }
.view-tender-nit .item-list{
padding-top:5px;
} 
.view-tender-nit  .views-field-field-document-date .field-content{
  float: none;
  color: #333;
}
.view-tender-nit .item-list h3{
padding: 0px 25px 0px 10px;

    display: inline-block;
  
    font-size: 16px;

}
 
.fa-calendar-check-o:before {
    content: "\f133";
}
 .view-tender, .view-tender-nit, .view-resources{
  padding: 10px 0px;
 }
.view-tender table{
overflow:auto;
}
.view-tender table th{
text-align:center;
font-size:12px;

}
a.btn-info{
border: 1px solid transparent;
    border-radius: 4px;
    padding: 10px 10px;
    text-align: center;
    color: #fff !important;
}
.apply-link td{
  width: auto;
  border: 1px solid #333;
  padding: 4px 5px;
}
.apply-link td.td-img{
  padding: 0px;
}
.action-item{
  margin-bottom: 20px !important;
}

.view-tender table td{

font-size:12px;
line-height: 15px;
} 
.view-tender  td:nth-child(odd){

background-color:#e5eaff !important;
}
.view-tender  td:nth-child(even){
background-color:#fbfbfb !important;
}
#views-exposed-form-tender-page-1 .views-exposed-widget{
float:left;
width:33%;
padding: 0px 15px;
}
#views-exposed-form-tender-page-1 .form-item select{
  width: 100%;
}
  #views-exposed-form-tender-page-1 .form-item input{
  width: 100% !important;
 }
 
#edit-field-tender-estimate-cost-value-wrapper input, #edit-field-date-of-award-value-max-datepicker-popup-0{
width:100px;
}
#edit-field-tender-last-sale-date-value-min-wrapper, #edit-field-tender-last-sale-date-value-max-wrapper{
float: left;
    width: 100px;
    margin-left: 0px
}

 
#views-exposed-form-tender-page-1  .form-submit{
margin-top:10px !important;
}

#edit-field-date-of-award-value-min-wrapper , #edit-field-date-of-award-value-max-wrapper{
float:left
}
.views-submit-button, .views-reset-button{
width:9% !important;
float:left

}
.views-table th a{
color:#fff !important;
}
.view-tender td{
padding:5px !important;
}
 .form-item-field-tender-estimate-cost-value-max label{
display:inline-block;
}
.views-field-field-department .field-content, 
.views-field-field-document-date .field-content,
.views-field-field-region .field-content,
.views-field-field-airport .field-content
{
float:left;
margin-right:20px;
    color: #867f7f;
    font-size: 12px;
}
.views-field-field-department span{
color:#867f7f;
}
.form-item .description {
display:none;
}
body.logged-in .form-item .description {
display:block;
}
#webform-client-form-229 .form-item .description {
display:block;
}
.form-item select{
width:241px;

}
body.page-content-manager .form-item select{
width:230px;

}
.form-item-satisfied-with-response{
display:block;
}
.form-item-satisfied-with-response .form-type-radio{
width:150px;
display:inline-block
}
#edit-complaint-feedback--2 .fieldset-wrapper{
padding:10px;
}
.page-complaint #edit-actions{
  clear:both;
margin:0 auto;
width:100%;

}
.form-item-satisfied-from-issue-resolve label:nth-child(1), .form-item-satisfied-with-response label:nth-child(1){
font-weight:bold;
 
}
.complaint_comment  {
clear: both;
    background: #fbfbfb;
    padding: 10px;
    border: 1px solid #8c8c8c;
    border-radius: 5px;
}
.complaint_comment  label{
font-weight:bold;
   display: inline-block;
    padding-right: 10px;
}

.form-type-radio label{
color:#000;
}
.page-complaint  .form-type-select{
height:60px;
}
#edit-satisfied-with-response{
display:inline-block;
}
#edit-satisfied-with-response .satisfied{
display:inline-block;
width:115px;
float:left;
}
#edit-satisfied-with-response .overall-satisfied {
display:inline-block;
width:160px;
float:left;
}
#edit-satisfied-with-response .notsatisfied{
display:inline-block;
width:160px;
float:left;
}
.page-complaint .form-type-radio input[type='radio']{
width:20px;
}
.form-item-satisfied-with-response{
display:block !important;
}
.form-item-satisfied-with-response .form-type-radio{
width:150px;
display:inline-block
}
#edit-complaint-feedback--2 .fieldset-wrapper{
padding:10px;
}
.form-item input{
width:241px;
}
.page-vigilance-photo-gallery .views-field-field-upload-photo .row{
  margin:0px !important; 
}
 
 
.e-tendering ol li{
  list-style-type: decimal;
}
.e-tendering ol li .views-field-title{
background: none !important;
padding: 0px !important;
margin: 0px !important;
font-weight: normal;
  }
 
.traning_techniques .row,
.traning_techniques .col-md-12{
margin:5px 0px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: .5em !important;
  left:inherit;
    top: 25%;
    margin-top: 0px;
}
.views-accordion-header .field-content{
    width: 95%;
    text-align: left;
    display: block;
    font-weight: normal;
}
.ui-accordion   .views-row{
padding:0px !important;
}
.ui-accordion .ui-accordion-header{
margin-top:0px;
border-radius:0px;
}
 
.ui-accordion-header-active{
    background-color: #fbfbfb  !important;
    border-bottom: 2px solid #e4dede !important;
}
 
.ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default{
  border-width: 1px; 
  border-style:solid;
  border-color:    #c3c3c3 !important; 
  background:  none;  
  font-size: 14px !important;
border-top-right-radius: 4px !important;
  }
  body.page-airports-flights .ui-state-default,
  body.page-airports-security-info .ui-state-default,
  body.page-airports-operational-data .ui-state-default,
  body.page-airports-flights-schedule .ui-state-default{
    border-width: 0px;
  }
  #quicktabs-corporate_head_quarters .ui-state-default, 
    #quicktabs-corporate_head_quarters .ui-widget-content .ui-state-default, 
    #quicktabs-corporate_head_quarters .ui-widget-header .ui-state-default,
    #quicktabs-iso_certification  .ui-widget-header .ui-state-default,
    #quicktabs-aai_ideation  .ui-widget-header .ui-state-default,
    #quicktabs-retired_employee  .ui-widget-header .ui-state-default,
    #quicktabs-traffic_survey_result  .ui-widget-header .ui-state-default{
      border: 0px;
    }
.ui-state-default  .views-row-last{
  border-width: 1px 1px 10px 1px; 
  border-style:solid;
  border-color:    #d3d3d3; 
}
  .ui-state-default > .ui-icon {
    background-image: url(/sites/all/themes/aai_theme/images/accordion1.png)  !important;
background-position:95%;
  }
  .ui-state-active > .ui-icon {
    background-image: url(/sites/all/themes/aai_theme/images/accordion.png)  !important;
background-position:95%;
  }
.webform-client-form-229{
  background-color: #fbfbfb;
    padding: 20px;
    border-radius: 5px;
}
.webform-client-form-229 .form-item{
display:block;
}
#block-block-14 ol li{
list-style:none;
}
  .webform-client-form-229 input.form-text,
.webform-client-form-229 textarea.form-textarea,
.webform-client-form-229 select.form-select {
display:block;
  border: 1px solid #DDD;
  padding: 0px;
  border-radius: 5px;
  width: 50%;
  height: 28px;
    background-color: #fff;
} 
.webform-client-form-229 textarea.form-textarea {
height:150px;
}
.grippie{
  width: 50%;
}
.webform-client-form-229 input[type="submit"]{
border: none;
    color: #fff;
    background-color: #3c4ba8;
    border-color: #3c4ba8;
    display: inline-block;
    padding: 8px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
   
    background-image: none;
 
    border-radius: 5px;
}
.webform-client-form-229  input[type="submit"]:hover{
border: none;
    color: #fff;
    display: inline-block;
    padding: 8px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    
    background-image: none;
    border: 0px solid transparent;
    border-radius: 5px;
  border:0px;
}
.maincontent .quicktabs-wrapper .item-list ul li{
border-bottom:none !important;
border-top: #eaeaea solid 1px;
background: #f5f5f5;
    border-right: solid #dddddd 0px;
       margin: 0 0 0em 0em;
    /* padding:10px 0px 10px 5px !important*/
     }
.quicktabs-wrapper  ul.quicktabs-tabs.quicktabs-style-navlist li a{
text-align:left !important;
    padding-left: 10px;
    color: #777;

    display: block;

padding-left:10px;
}
ul.quicktabs-tabs.quicktabs-style-navlist {
    float: left;
    padding: 4px 0;
    margin: 0;
    position: relative;
    z-index: 2;
    width: 26%;
}
.quicktabs_main.quicktabs-style-navlist{
background:none;
border: 0px solid #BFD0FF;
padding-left:30px !important;
width:74%;
}
ul.quicktabs-tabs.quicktabs-style-navlist{
padding: 10px 0px;
}
.maincontent .quicktabs-wrapper .item-list ul li.active{
    color: #fff;
    padding: 10px 0px 10px 0px !important;
    display: block;
  background: #3c4ba8;
 
  }
.maincontent .quicktabs-wrapper .item-list ul li:hover{
      background: #3c4ba8;
  border-left: 0px solid #3c4ba8;
}
.maincontent .quicktabs-wrapper .item-list ul li.active a, .maincontent .quicktabs-wrapper .item-list ul li:hover a{
color:#fff !important;
}

fieldset.scheduler-border {
    border: 1px solid #f5f5f5 !important;
    box-shadow: 0 0 0 0 #000;
    margin: 0 0 1.5em !important;
    padding: 10px 1.4em 1.4em !important;
}
 
#tender_popup .top_right  , #tender_popup  .top_left{
margin-top:20px;
}
#tender_popup .top_right  {
padding-left: 15px !important;
}
legend.scheduler-border {
        font-size: 20px !important;
        font-weight: bold !important;
        text-align: left !important;
        width:auto;
        padding:0 10px;
        border-bottom:none;
    margin-bottom:0px;
    }
  
.tender-search-input{ padding:9px 0px 0px 5px; }
.overflow-y { overflow-y:scroll; height:150px;}
.form-group{ margin-bottom:0px !important;}

#tender_popup  .panel{
border-bottom:0px solid #eee;
display:inline-block;
}

.form-horizontal .control-label{
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
  font-weight:bold;
}

 #tender_popup fieldset legend{
background: #1d3291;
    border: 1px solid #ccc;
    border-bottom: none;
    display: block;
    height: 2em;
    left: -1px;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    /* text-shadow: 0 1px 0 #fff; */
    top: -24px;
    width: 100%;
    -khtml-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
}
#tender_popup legend.scheduler-border {
font-size: 20px !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
    margin-bottom: 0px;
  }
.ui-accordion-content{
height:auto !important;
}
#block-views-what-s-new-block-2  ul li{
     color: #333;
}
#block-views-what-s-new-block-2  ul li a{
padding-left: 10px;
    color: #333;
    padding: 12px 0px 8px 15px;
    display: inline-block;
    margin-left: 0px;
    }
#block-views-what-s-new-block-2  ul li a:hover{
color:#fff;
}
 
    #block-views-what-s-new-block-2  ul li{
    
    border-top: #eaeaea solid 0px; 
    }
  #block-views-what-s-new-block-2  ul li:hover{
  background: #e53935 !important;
    color: #fff;
    padding: 0px 0px 0px 0px !important;
    border-bottom: #F3F2F2 dotted 0px !important;
    padding-left: 0px;
  }
  .active-link{
    color: #fff;
    padding: 10px 0px 10px 0px !important;
    border-bottom: #F3F2F2 dotted 0px !important;
    padding-left: 20px;
  
} 
.active-link a.active{
color:#fff !important;

}

/*
  .views-field-field-tender-status{
width:165px;
}
.btn-info{
color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
  background-image:none;
}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
*/
.icon{
font-size:18px;
}
.views-field-field-tender-status a:hover{
color:#36ef07 !important;
}
.views-field-field-tender-status .status-text {
    
        white-space: nowrap;
    padding: 20px 21px 2px 0px; 
    /* display: inline; */
    z-index: -9999999999999999999;
    width: 95px;
  
}
.views-field-field-tender-last-sale-date{
width:85px;
}
 
.cancelled, .remarks{
/*max-width:450px;*/
overflow: auto;
    max-height: 150px;
    border: 1px solid #f9f9f9;
    padding: 10px;
}
 .contract-award{
 border-top: 1px solid #e7e7e7 !important;
    margin-top: 10px;
    padding-top: 10px;
 }
 .opendetail   .ui-icon {
    background-image: url(/sites/all/themes/aai_theme/images/accordion1.png) !important;
    background-position: 95%;
}
.open .ui-icon {
    background-image: url(/sites/all/themes/aai_theme/images/accordion.png) !important;
    background-position: 95%;
}
 
#chart-charts-demo--page-1 {
  
  margin-top : -160px;
  width:100% !important;
}

#sidebar-second .tender_chart {
  margin-top:125px;
}

#edit-number-of-visit-past-twelve-month div{
    background:none;
    width: 73px;
font-size:12px;
}
 
.tableheader-processed th a{
color:#fff;
}
.tableheader-processed  table th{
text-align:center;
font-size:12px;

}
.tableheader-processed  table td a{
color:#ff0 !important;
}
.tableheader-processed  table td{

font-size:12px;
line-height: 15px;
} 
.tableheader-processed  td:nth-child(odd){

background-color:#fff  !important;
}
.tableheader-processed  td:nth-child(even){
background-color:#fbfbfb !important;
}
.visitor{
padding: 0px 0;
    font-size: 14px;
    text-align: center;
    color: #333;
 
}

/* Admin Theme Update */
  /* 
  #admin-menu-wrapper a{
    font-size: 14px;
  }

#resources-node-form .form-item{
float:left;
width:25%;

}
#resources-node-form .field-type-datetime{
float:left;
width:50%;
}
#resources-node-form .field-type-datetime .form-item {
clear:both;
width:100%;
}
#resources-node-form .field-type-datetime .form-item  input{
width:auto;
}
#resources-node-form .form-item-title{
width:75%;
}
#resources-node-form .form-item-title #edit-title{
width:100%;
}
*/
#edit-field-upload-document-und-0-ajax-wrapper .form-item, #field-web-url-add-more-wrapper .form-item{
width:50%;
}
#field-web-url-add-more-wrapper .form-item #edit-field-web-url-und-0-value{
width:100%;
}
#field-document-date-add-more-wrapper .start-date-wrapper {

float:left;
width:50%;
}
#field-document-date-add-more-wrapper .end-date-wrapper {
clear:none;
float:left;
width:50%;
}
.form-item-field-document-date-und-0-value2 > label{
float:left;
}
 

html.js fieldset.collapsed {
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    height: 1em;
}


.field-name-field-airport-image-others{
width:25%;
float:left;
}
.field-name-field-airport-address{
width:70%;
float:left;
margin-left:15px;
}
.field-name-field-airport-address table, .field-name-field-airport-address td,.node-type-other-airport .field-name-body td, .node-type-other-airport .field-name-body table{
border:0px;
padding:0px;

}
.node-type-other-airport .field-name-body{
clear:both;
}
.text-distance{
    width: 70px !important;
 
    display: inline-block;
}
.text-distance-out{
    width: 91px !important;
 
    display: inline-block;
}
.region-footer-bar a:hover{
color:#3c4ba8 !important;
}
.language-switcher-locale-url .active{
display:block;
}

#field-group{
margin-bottom:7px;
}

.view-list-of-airport.view-display-id-page_1 .chosen-container .chosen-results {
    max-height: 140px;
  }
  
.view-list-of-airport.view-display-id-page_1 .chosen-container .chosen-drop {
    position: inherit !important;

}
.view-list-of-airport.view-display-id-page_1  .container-inline  {
    width: 243px;
    margin: auto;
  }
  
  .region-top-navigation #block-block-31 {
      float: left;    margin-top: 1px;    margin-left: 11px;    padding-left: 3px !important;
    }
  
.headerblock li img {
  
      height: 37px;
}
#block-block-31 ul li {
    border-right: #eaeaea solid 0px;
  }
#block-block-31 ul li:first-child {
    border-left: #eaeaea solid 0px;
} 

#block-block-30 .headerblock li {
    display: inline-block;
    padding: 15px 15px 15px 15px !important;
    border-right: 1px solid #0da6e6;
} 

#block-block-31 ul li a {
  padding: 0px 4px !important;
  
}

 .node-type-cargo .field-name-field-do-you-want-to-upload-pdf- {
   
   display:none;
 }
 
 .field-name-field-award-image .field-label{
display:block;
 }
 .headerblock {
   
   /*    padding-top: 1px !important;*/
 }
 
 #colorbox #content {
    width: 100% !important;
}
 
 .vision_mission{
width:100%;
background:#fff;
padding:5px 0px 5px 0px!important;

}
 

#block-block-32 .content, #block-block-33 .content{
  
min-height:160px;
border-radius: 0px;
/* webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
 */}
.region-vision-mission .vission_content{

text-align:justify;
}
.region-vision-mission .mission_content{

text-align:justify;
}
h1.title{

    color: #fff;
    padding: 10px 0px 0px ;
    /* padding-left: 10px; */
    margin: 0px !important;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    line-height: 1.7;
    background: rgba(0,0,0,0.5);
    padding: 10px 20px 10px 20px !important;
}

.card_border{
  border: 1px solid #d8d8d8;
}
 
 
 .page-infosarthee-events .view-infosarthi-page .views-field-title {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px 5px 10px;
    background-color: #fbf8f8;
    margin-bottom: 14px;
}


.page-infosarthee-events .views-field-field-airport-image img {
    display: inline  !important;
}

 
fieldset{
margin-bottom:30px;
border:0px;
}
fieldset legend{
background:none;
border: 1px solid #ccc;
left:0px;
}
.fieldset-legend a.fieldset-title{
font-weight:bold;
font-size: 14px;

}

fieldset.collapse-processed  {
border: 1px solid #ccc;
}
.page-airport{
background:url(/sites/default/files/styles/airport_image_for_banner/public/Airport%20Images/slider-2.jpg) repeat-y;
}


.airport-list-page{
background:rgba(255,255,255,0.8);
border-radius:10px;
position:relative;
height:250px;
padding-top: 20px;
left:25%;
margin-top:15%;
}
.search a{
padding:10px;
}
 .search a .fa{ margin-top: 7px;

}
#search-form .form-type-textfield{
width:25%;
float:left;
 }
#search-form .form-type-textfield label{
display:block;
}
#search-form .form-submit{
margin-top:1.6em;
}
.search-advanced .form-item{
padding-right:10px;
}
.search-advanced .form-type-textfield{
width:33% !important;
}
.search-advanced .form-type-textfield input{
border: 1px solid #DDD;
    padding: 0px;
    border-radius: 5px;
    max-width: 100%;
    height: 28px;
    background-color: #fff;
}
.page-search  ol{
  margin-left: 5px;
}
.page-search h2{
  font-weight: bold;
}
fieldset.collapse-processed.collapsed{
  border:0px !important;
}
fieldset.collapse-processed{
  border: 1px solid #ccc !important;
}
.form-item-custom-search-types{
  padding-top: 20px;
}
ol.search-results{
    width: 100%;
    float: left;
}
.custom-search-filter{
    width: 25%;
    float: left;
  margin: 0px;
    padding: 0px;
    background: #f5f5f5;
    border-right: solid #dddddd 0px;
}
 .custom-search-filter   ul li a{
 padding-left: 10px;
    color: #777;
    padding: 7px 0px 10px 15px;
    display: block;
 }
 .custom-search-filter   ul li{
 border-top: #eaeaea solid 1px;
 }
 .custom-search-filter h3{
 color: #ffffff;
    background-color: #0e77b8;
    padding-left: 10px !important;
    padding-bottom: 5px;
    margin: 0px;
    padding-top: 5px;

 }
 .aai-bold{
font-weight:bold;
 }
 .aai-reports th{
     border-bottom: 1px solid #ffffff;
 }
 
 .search{
float:left;
 }
 .page-investors-reports .content ul.traffic-news{
     border-bottom: #ada7a7 solid 1px;
    padding: 10px;
list-style:none;
 }
 .aai-reports td, .aai-reports th{
border:1px solid #ada7a7;
padding: 0px 0px 0px 5px;

 }
 .aai-reports th{
text-align:center;
 } 
 .aai-num{
text-align:right;
padding-right:5px !important;
}
.aai-reports  .report-section-sub-head{
color:#093ecd;
}

.aai-reports .report-total td{

font-weight:bold;
}
#webform-client-form-229 .form-actions{
float:none;
}
 
.region ul.menu li.tender a:hover{
color:#333;

}
.headermenu_strip  ul.menu{
margin: 0px 0 0px 0;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .0em 1em 0 0;
}
#views-exposed-form-vigilance-photo-gallery-page-6  .container-inline-date,
#views-exposed-form-vigilance-photo-gallery-page-6  .date-padding{
  width: 100%;
}
.collapsed_row{
  font-weight: bold;
  color: #fff;
  padding: 10px;
  border-radius: 0px;
  font-size: 15px;
  display: block;
  letter-spacing: 1px;
  background: #3c4ba8;
}
 
.collapsed_row{
  font-weight: bold;
    color: #fff;
    padding: 10px;
    border-radius: 0px;
    font-size: 15px;
    display:  block;
 letter-spacing: 1px;
}
 
#block-views-achievements-block-1 .views-field-title{
    text-align: center;
    font-weight: bold;
}

.middleimg {
margin-bottom: 35px;
    text-align: center;
    padding-left: 0px;
}
.industries-circle {     width: 317px;
    height: 420px;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block; 
  
}
.inner-circle { position: relative; top: 18% }
.industries-circle h3 { left: 37%;
    position: absolute;
    text-align: center;
    top: 38%;
    font-size: 15px;}
.icon-cirl-1 {     width: 75px;
    height: 75px;
    background: #5fc5d1;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    padding-top: 10px;
    left: 128px;
    top: 0px; }
.icon-cirl-1 a { vertical-align: middle; padding: 10px }
.icon-cirl-1:hover { background: #74a5cc; transition: all .5s; transform: rotate(45deg) }
.icon-cirl-2 { width: 75px;
    height: 75px;
    background: #956bab;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    padding-top: 8px;
    left: 94%;
    top: 25%; }
.icon-cirl-10, .icon-cirl-3, .icon-cirl-4, .icon-cirl-5, .icon-cirl-6, .icon-cirl-7, .icon-cirl-8, .icon-cirl-9 { position: absolute; border-radius: 50%; display: inline-block; height: 50px; padding-top: 10px; width: 50px; z-index: 9 }
.icon-cirl-10 a, .icon-cirl-2 a, .icon-cirl-3 a, .icon-cirl-4 a, .icon-cirl-5 a, .icon-cirl-6 a, .icon-cirl-7 a, .icon-cirl-8 a, .icon-cirl-9 a { vertical-align: middle; padding: 10px }
.icon-cirl-2:hover { background: #b3ce5a; transition: all .5s; transform: rotate(45deg) }
.icon-cirl-3 {   background: #9bba42;
  left: 95%;
    top: 67%;
    transition: all .5s; }
.icon-cirl-3:hover { background: #df9868; transition: all .5s; transform: rotate(45deg) }
.icon-cirl-10:hover, .icon-cirl-4:hover, .icon-cirl-5:hover, .icon-cirl-6:hover, .icon-cirl-7:hover, .icon-cirl-8:hover, .icon-cirl-9:hover { transition: all .5s; transform: rotate(45deg) }
.icon-cirl-4 { background: #f16c63;
    left: 40%;
    top: 90%;
    transition: all .5s;}
.icon-cirl-4:hover { background: #7b96a5 }
.icon-cirl-5 { background: #f16c63;
        left: -16%;
    top: 66%;
    transition: all .5s; }
.icon-cirl-5:hover { background: #e5a72f }
.icon-cirl-6 { background: #576d7a;
        left: -15%;
    top: 23%;
    transition: all .5s; }
.icon-cirl-6:hover { background: #d0a744 }

.inner-circle {
    position: relative;
    top: 18%;
}

.icon-cirl-10, .icon-cirl-3, .icon-cirl-4, .icon-cirl-5, .icon-cirl-6, .icon-cirl-7, .icon-cirl-8, .icon-cirl-9 {
    position: absolute;
    border-radius: 50%;
    display: inline-block;
    height: 75px;
    padding-top: 10px;
width:75px;
    z-index: 9;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}
.img_animation{
transition: all .5s; transform: rotate(-45deg)
}

.view-aai_broadcast_news li a{
color:#fff;
font-size:14px;
font-weight:normal;
}
#block-views-aai-broadcast-news-block h2{

float:left;
padding: 5px 5px 5px 5px !important;
    color: #fff;
    font-size: 14px;
 /*   background: #05a6ff;
border-right:2px solid #dff;
    border-right: 2px solid #136694; */
}
.view-aai-broadcast-news{
float:left;

}
.view-aai_broadcast_news .liScroll-container {
    /* border: 1px solid #000; */
    /* background: #fff; */
   width: 100%;
     height: auto; 
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.view-achievements .more-link{
text-transform: capitalize;
    font-size: 14px;
    font-weight: bold;
    background: #4fb2f5;
    display: inline-block;
    
    padding: 10px 15px;
    border-radius: 5px;
      margin: 25px 30%;
}
.view-achievements .more-link:hover{
background:#dff;
}
.view-achievements .more-link:hover {
    background: #4fb2f5;
    
}
.view-achievements .more-link  a{
  color: #fff;
}

.view-achievements .views-field-title{
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
    text-align: left;
}
.page-user-login .form-item ,.page-user .form-item {
float:left;
width:100%;
margin-top:10px;
}

.page-user-login .form  , .page-user .form {
  
  width:50%;
}
.page-user-login .form-actions , .page-user .form-actions{
float:left;
width:33%;
}


.login-screen {
  float:left;
  width:40%;
}
html , body {
max-height:100%;
}
.page-user, .page-retired-employees-login{
  
background:url(/sites/all/themes/aai_theme/images/login-page.jpg);
background-size:contain;

}
body.logged-in{
    background: #f7f7f7;
}
.login-screen {
clear:both;
 

height:100%;
    width: 100%;
    margin: 0 auto;

}
.login-screen div.rightsidecontent{
width:360px;
height: 300px;
margin:0 auto;
background-color: #fff;
background-image: url(/sites/all/themes/aai_theme/images/transprint_logo.png);
    display: table;
padding:0px 0px 10px 0px;
margin-top:130px;
border-radius:10px;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
 
 
}
.login-screen div.rightsidecontent .page-title{
 margin-top: 25px;
 
text-align: center;
}
.login-screen #post-content {
    padding: 0px  0px;
}
.login-screen div.rightsidecontent .page-title  .fa{
  font-size: 20px;
}
.login-screen div.rightsidecontent .page-title span{
    color: #303f52;
font-size:16px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #303f52;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #303f52;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #303f52;
}
:-moz-placeholder { /* Firefox 18- */
  color: #303f52;
}

#user-login, #retired_login_form{
padding:10px;
margin: 0px 20px;
}
.page-user ul.primary li a:hover, ul.primary li a.active {
    background: #1514a9;
    border: none;
    color: #fff !important;
padding: 5px 10px 5px 10px;
}
.page-user ul.primary li a:hover, ul.primary li a{
padding: 5px 10px 5px 10px;

}
  
.page-user input[type="text"], .page-user input[type="password"]{   
  padding-left: 10px;
    font-size: 12px;
    border-radius:  0px  !important;
    height: 40px;
}
.cancelb{
    background-image: -ms-linear-gradient(top, #2770C4 0%, #183071 100%);
    background-image: -moz-linear-gradient(top, #2770C4 0%, #183071 100%);
    background-image: -o-linear-gradient(top, #2770C4 0%, #183071 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2770C4), color-stop(100, #183071));
    background-image: -webkit-linear-gradient(top, #2770C4 0%, #183071 100%);
    background-image: linear-gradient(to bottom, #2770C4 0%, #183071 100%);
    padding: 10px 20px 10px 20px;
    color: #fff;
    border: 0px;
float:left;
    width: 77px;
    height: 35px;
    margin-top: 6px;
}
.cancelb a{
color:#fff;
}

.cancelb {
  background-image: linear-gradient(to bottom, #2770C4 0%, #183071 100%);
    padding: 10px 20px 10px 20px;
    color: #fff;
    border: 0px;

}
 .social_links{
  margin-top: 5%;
 }
body.front .view-what-s-new,
body.front .view-tender-block-for-home-page,
body.front .view-home-page-photo-gallery,
.view-airport-news,
body.front .view-hindi-news{  
  height: 308px !important;
  border: 1px solid #3c4ba8;
  margin: 0px 0px 5px 0px;
  padding: 10px 0px;
}

body.front .view-hindi-tender-block-for-home-page.view-display-id-block{    
height: 250px;
max-height: 250px;
overflow: auto;
margin-bottom: 1px;  
}
body.front .hindi-tender-home-page{
  height: 308px !important;
  border: 1px solid #3c4ba8;
  margin: 0px 0px 5px 0px;
  padding: 10px 0px;
}

body.front .hindi-tender-home-page ul li:before { 
    content: "\f105";
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
}
body.front .hindi-tender-home-page .view-content ul { 
    margin-left: 30px;
}
#rcs-udan .border {
  height: 350px !important;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px;
      border: 1px solid #3c4ba8;
}
.rcs-enquiry_block .border{
  
  margin: 0px 0px 5px 0px;
  padding: 0px 0px;
      border: 1px solid #3c4ba8;
}
body.front .view-home-page-photo-gallery{
  padding: 0px;
}

.view-airport-news,
.view-airport-home-page-tourist-place-gallery{
   background: #f9f9f9;
  height: 300px !important;
 margin:  0px;
}
.page-airports-news .view-airport-news{
  background: none !important;
  height: auto !important;
  box-shadow: none;
}
body.front .view-what-s-new div.view-content,
body.front .view-tender-block-for-home-page  div.view-content,
#rcs-udan  div.view-content,
body.front .view-hindi-news .view-content{  

height: 250px;
max-height: 250px;
overflow: auto;
margin-bottom: 1px;
}
body.front .view-hindi-tender-block-for-home-page .view-content ul li {
    list-style: none;
}
.view-airport-news div.view-content{
    height: 232px;
 max-height: 232px;
    overflow: auto;
  }
  .home_block{
    text-align: right;
    margin: 10px 10px;
    font-size: 16px;
  }
.view-more{
  float: right;
    margin-right: 10px;
    border-radius: 5px;
    padding: 5px;
    color: #fff !important;
    font-size: 14px;
    margin-top: 5px;
}
.search-more{
  float: right;
 
    margin-right: 10px;
    border-radius: 5px;
    padding: 5px;
    color: #333;
    font-size: 14px;
    margin-top: 5px;
}
.view-more:hover{
color: #fff;
    background: #3c4ba8;
text-decoration: none;
}
.view-airport-news{
  font-size: 18px;
}
.vision_mission h2,
.vision_mission h2,
.vision_mission h2,
.view-airport-news h2,
.view-airport-home-page-tourist-place-gallery h2,
.hm_airport h2,
#rcs-udan h2,
.rcs-enquiry_block h2{
  margin:0px;
  background: #3c4ba8;
    text-align: center;
 
    padding: 5px 0px;
    color: #fff;
}
.nogutter{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.no-gutter > [class*='col-'] {
    padding-right: 5px;
    padding-left: 5px;
}
.no-gutter > .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
.no-gutter .content_area{
padding: 10px 40px !important
}
.bottom-padding li{
  padding-bottom: 10px;
}
.view-home-page-photo-gallery .views-field-php,
.view-home-page-photo-gallery .views-field-title-field-et{
  color:#fff;
  text-align: center;
  background: #3c4ba8;
  height: 54px;
  padding: 10px 2px;
}
.views-field-field-city-info-title{
  color:#fff;
 
  text-align: center;
  font-size: 20px;

}

.grid-caption1{
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(55, 117, 72, 0.74);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    justify-content: center;
    top: 0;
    transition: all .5s;
    
}
.views-field-field-city-info-title div.field-content{
 
    display: grid;
    align-items: center;
    text-align: center;
 
    height: 60px;
  }

.view-airport-home-page-tourist-place-gallery span.field-content{
 display: flex;
 height: 90px;
    align-items: center;
    text-align: center;
    padding: 0px 10px;
  }
.view-home-page-photo-gallery .views-field-php a{
  color: #fff !important;
  width: 100%;
  font-size: 14px;
  word-break: break-all;
 
}
 
.view-home-page-photo-gallery  .carousel-indicators {
    bottom: 60px !important;
}
body.page-employee-corner .carousel-caption {
   background: rgba(60, 75, 168, 0.57);
} 
body.page-employee-corner .carousel-caption h3{
  color: #fff;
}
.view-what-s-new h2 i,
.view-tender-block-for-home-page h2 i,
.view-airport-news h2 i,
.view-home-page-photo-gallery h2 i,
.view-airport-home-page-tourist-place-gallery h2 i{
  font-size: 35px;
}
.view-id-tender_block_for_home_page li:before,
.view-airport-news li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
}
.page-airports-news .view-airport-news li:before {
  content: " ";
  }
.view-what-s-new .view-content .item-list ul li,
.view-tender-block-for-home-page .view-content .item-list ul li,
.view-airport-news .view-content .item-list ul li,
#rcs-udan   ul li,
.view-hindi-news .view-content .item-list ul li{  
padding:5px 7px 0px 0px !important;
list-style:none;
}
.view-what-s-new .view-content .item-list  ul li,
.view-tender-block-for-home-page .view-content .item-list  ul li,
.view-airport-news .view-content .item-list  ul li {
    margin: 0 0 0.0em .5em;
    padding: 0;
}
.view-tender-block-for-home-page ul,
.view-airport-news ul,
.imp_news_area ul  {
    margin-left: 30px;
}
#rcs-udan   ul {
    margin-left: 10px;
    padding-right: 10px;
}
.view-id-what_s_new li a,
.view-tender-block-for-home-page li a,
#rcs-udan   ul li a {
 text-decoration: none;

}
.liScroll-container .mask {
    position: relative;
    left: 10px;
    top: -5px;
      width: 935px;
    overflow: hidden;
}
#block-views-aai-broadcast-news-block h2{
padding:0px;
}

ul.liScroll span {
    margin: 0px 5px 0px 0px;
}

ul.liScroll a {
  white-space: nowrap;
  padding: 0;
  margin: 0 0px 0 0;
} 
.chairman-heading{
      margin: 20px;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
}

.chairman h2{
    color: #383c3c;
    font-size: 18px;
    text-decoration: underline;
text-align:center;
}
.form-item-name span, .form-item-pass span{
 
    color: #fff;
}
 
/*
.page-tender  .view-filters  label{
display: inline-block;
    font-weight: bold;
float:left;
margin-right:10px;
width:33%;
}
.page-tender  .view-filters   .form-item select{
width:100px;
}
.page-tender  .view-filters   .views-widget{
   float: left;
    width: 33%;
margin-bottom:10px;
}
#edit-field-airport-tid-option-limit-wrapper label{
width:65px;
}
#edit-field-tender-last-sale-date-value-wrapper label{
width:66px;
display:inline-block;
float:left;
}
#edit-field-tender-last-sale-date-value-wrapper .views-widget{
   float: left;
    width: 100%;
} */
#edit-field-tender-last-sale-date-value-max-datepicker-popup-0, edit-field-tender-last-sale-date-value-min-datepicker-popup-0{
width:100px;
}
.board-desk{
  clear: both !important;
float: none !important;
  margin:0 auto;
  display: flex;
}
.board-member{
  padding: 0px !important;
  margin: 0 auto;

 
}
.board-members{
margin:0px 10px;
padding: 0px !important;
}
.board-member .card-body,
.board-members .card-body {
  padding: 0px 5px;
  display: inline-block;
  width: 100%;
}
.board-member .board-designation,
.board-member .board-name,
.board-members .board-designation,
..board-members .board-name {
  text-align: center;
  font-size: 12px;
}
.board-member .board-img,
.board-members .board-img{
      border: 1px solid #000;
    width: 100px;
    height: 100px;
    margin-top: 10px;
    border-radius: 2px;
}
.board_edu{
  font-weight: normal;
  text-align: center;
  font-size: 12px;
  color: #333;
}
.board-member .card-footer,
.board-members .card-footer{
  background: #3c4ba8;
  padding: 10px 0px;
  text-align: center;
}
.boardmember-img{
  padding: 0px !important;
}
.board-member .card-footer a,
.board-members .card-footer a{
color:#fff !important;
}
.board-member-list{
display:block;  
  z-index: 1;
    position: relative;
    margin-top: 20px;
}

.board-member-profile{
  text-align: justify;

}
.profile-wrapper {
    background: #fff;
    position: relative;
    padding: 10px;
}
 .profile-wrapper:after, .profile-wrapper:before {

        top: 80%;
        left: 5px;
        width: 50%;
        z-index: -1;
        content: "";
        bottom: 15px;
        max-width: 300px;
        background: #999;
        position: absolute;

}
.profile-wrapper:after, .profile-wrapper:before
 {

        transform: rotate(-3deg);
        box-shadow: 0 15px 10px #999;

}

.profile-wrapper:after {

        left: auto;
        right: 5px;
        transform: rotate(3deg);

}
.profile-wrapper:hover{
background: #f9f9f9;
}

.aai_bm_name span{
  color:#555;
  font-weight: normal;
}
.rounded-x {
    border-radius: 50% !important;
    border: 1px solid #ddd;
}



.view-aai-board-member .field-content{
text-align:center;
}
 



#block-views-aai-broadcast-news-block h2:after {
 /*   content: "";
    width: 0px;
    height: 0px;
    border-top: 12px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 21px solid #05a6ff;
    position: absolute;
    margin-left: 4px;*/
}
.aai-bm-wrapper{
display:inline-block;
}
.aai-bm-wrapper img{
border: 1px solid #2a2b2b;
    border-radius: 5px !important;
    padding: 2px;
}
.aai_bm_name{

    padding: 5px 0px;
    border-radius: 0px;
    border: 0px solid #4b94ea;
    color: #1939e0;
    font-weight: bold;
}
.aai-bm-wrapper{

padding:5px;
border:5px;

}
.aai-bm-wrapper{
color:#000;
}
.aai-bm-wrapper a{
color:#000;
}
.aai-bm-wrapper a:hover{
color:#fff;
}
.aai-bm-wrapper:hover .aai_bm_name{
color:#fff;
}
.aai-bm-wrapper:hover{
background: #4b94ea;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
}


.view-aai-board-member h3{
background: #bfbbbb;
    padding: 5px;
    color: #3c4ba7;
    border-radius: 5px 5px 5px 5px;
}
.aims_news .page_title{
font-size: 26px;
    color: #000;
    font-family: 'RobotoSlab-Regular', sans-serif !important;
    text-transform: capitalize;
    text-align: center;
    width: 35%;
    margin: 0 auto;
padding-bottom:10px;
}
.aims_info{
background:#eee;
padding:10px;
background:#f7f8fc  url(/sites/all/themes/aai_theme/images/texture.jpg) ;
}
.aims_info #block-aims-passenger-information .item-list:nth-child(odd) {
    background: #4ec6f8;
    color: #fff;
    min-height: 230px;
}
.aims_info #block-aims-passenger-information .item-list:nth-child(even) {
    background: #087297;
    color: #fff;
    min-height: 160px;
}
.aai-trafic-info{
cursor:pointer;
color:#3c4ba7;
}
.navbar-nav > li, .info-header_menu ul.menu li {
    border-right: #3edbff solid 1px;
}
 
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 36; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 5px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}
.page-not-found .modal-content {
  width:25%;
}
.modal-backdrop {
   
    z-index: 1;
  }
 
 
 

/* Start Table Responsive 28-07-1026 */
  .table-bordered {
    border: 1px solid #ddd !important;
}
  .table, .views-table {
    
    max-width: 100%;

    margin-bottom: 20px;
}
  table {
    background-color: transparent;
}
  .thead-inverse th, .views-table th {
    color: #fff;
    background-color: #373a3c;
}
  .table td, .views-table td, .table th, .views-table th {
    padding: 5px !important;
    vertical-align: top;
    border: 1px solid #eceeef !important;
}
  .table-bordered {
    border: 1px solid #eceeef;
}
  .table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto;
}
  
  .table  tbody tr:nth-child(odd), .views-table tbody tr:nth-child(odd){

background-color:#ffffff !important;
}
.table  tbody tr:nth-child(even), .views-table tbody tr:nth-child(even){
background-color:#f9f9f9 !important;
}
.table th , .views-table th , .table thead td, .views-table thead td {
    background: #3c4ba8;
    border-right: 1px solid #c8c7c7;
    border-bottom: 1px solid #c8c7c7;
    color: #fff;
    padding: 5px !important;
    font-weight: normal;
    text-align: center;
}
/* End of Table Responsive */ 
  
  h2.collapsiblockCollapsed {
    background: #fbfbfb url(collapsed.png) no-repeat 98% !important;
  color:#6378fb;
}
h2.collapsiblock  {
    background: #fff  url(expanded.png) no-repeat 98%;
    display: block;
font-size:14px;
font-weight:normal;
padding:0px;
color:#6378fb;
}
 
#breadcrumbs {
width:100%;
text-align: right;
    padding: 5px 0px;
}
 
#sidebar-first ul.menu {
    margin: 0px 0 0px 0;
    margin-left: 0px;
    margin-bottom: 0px;
    background: none  !important;
border-left:0px solid #eaeaea ;
 
}
.expand{
overflow: visible;

overflow-y:scroll !important;
max-height: 350px;
position:absolute;
border: 1px solid #928d8d;
}
.overlay{
 height: 0%;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}
.passengerInfo{ background:rgba(149, 187, 232, 0.4); position:absolute; top:22%; right:2%; display:none;   z-index: 2147483647;}
.passengerInfo-header{ font-size:18px; color:#f2ff00; padding:5px 15px; font-weight:bold;text-align:center}
.arrivals-icon{ background:url(../images/arrivals.png) no-repeat; padding:5px 10px 5px 35px;}
.departures-icon{ background:url(../images/departures-icon.png) no-repeat; padding:5px 10px 5px 35px;}
.transit-icon{ background:url(../images/transit-icon.png) no-repeat; padding:5px 10px 5px 35px;}
.closeBtn{ font-size:20px; color:#FFF; cursor:pointer; padding:0px; float:right;}
.closeBtn:hover{ color:#F00;}
.heading-data{
color:#000;
text-decoration:underline;
}
#tab-3{ margin-right: 10px;}
.rightsidecontent ul{
 margin-left:20px; 
}
 
[data-carousel-3d] [data-next-button]{
cursor:pointer;
}
[data-carousel-3d] [data-prev-button]{
cursor:pointer;
}
/* Start Corporate Inner Page Banner 03-08-2016 */
  .page_banner{


    position: relative;
    
    display: block;
    z-index: 2;
height:350px;
background:#fbfbfb;
border-top:1px solid #ddd;
}

#block-block-43 .content img{
    height: 350px;
    display: block;
  }
    

 .title-area{
 margin-top: -45px !important;
    z-index: 99;
    background: rgba(33, 150, 243, 0.81);
}
 .title-area h1.page-title{
margin-top: 12px;
padding-left:20px;
font-family: RobotoSlab-Bold;
 }
.page_banner h1.page-title{
border-bottom: #66aef3 solid 0px;
margin-bottom:0px;
padding:0px;
}

.page_banner h1.page-title span{
position:absolute;
bottom:0px;
  border-bottom: #66aef3 solid 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    color: #fff !important;
    font-size: 20px;
    font-weight: normal;
}

/* End of  Corporate Inner Page Banner 03-08-2016 */  

  /* maintenance Page Img */
  .maintenance_img{
background:#fbfbfb;
width:100%;
height:100%;
position: absolute;

  }
  /* End of maintenance_img Page Img */
  
  
/* Complaint Module CSS 05-08-2016 */
 
.page-complaint .form-select {
border: 1px solid #000;
    border-radius: 5px;
}
.view-id-tender input, .view-id-tender select,
#views-exposed-form-resources-page select,
#views-exposed-form-resources-page input[type='text']{
 
    border: 1px solid #e6e6e6 !important;
 
 
}
.page-complaint button{
border: 1px solid #000;
}
/* End Complaint Module CSS 05-08-2016 */

  /* AAI Corporate Photo Gallery 08-08-2016*/
.page-media .views-field-field-upload-photo div.item-list ul li{
display:contents;
padding:0px !important;

}
.thumbnail{
  padding: 0px !important;
  border-radius: 0px !important;
      position: relative;
    overflow: hidden;
}
.page-media .view-vigilance-photo-gallery .views-field-title, .page-media .view-vigilance-photo-gallery .views-field-title-field-et { 
 
   text-align: center;
   position: absolute;
   background: rgba(0,0,0,0.5);
   bottom: 0px;
   margin-right: 15px;
    padding: 0px 5px;
    width: 100%; 
}
 .view-vigilance-photo-gallery li .views-field-title{
    font-weight: bold;
    padding: 10px 5px;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    margin: 10px 0px;
 }

.page-media-photogallery .view-vigilance-photo-gallery .views-field-title-field-et{
position: relative; 
color: #fff;
    padding: 10px;
	font-weight: bold;
}
 .view-display-id-page_7 li .views-field-title {
     font-weight: normal; 
     padding: 0px !important; 
     border-top: 0px solid #e0e0e0 !important; 
    border-bottom: 0px solid #e0e0e0 !important; 
     margin: 0px !important;
}
 .view-display-id-page_6 li .views-field-title,
 .view-display-id-page_5 li .views-field-title,
 .view-display-id-page_4 li .views-field-title{
     border: 0px !important;
    line-height: 2.1;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    text-decoration: underline;
 }
.view-vigilance-photo-gallery li{
  list-style: none;
}
.page-media.page-media-photogallery- .view-vigilance-photo-gallery .views-field-title{
  background: none;
   position: relative;
}
.page-media.page-media-photogallery- div.item-list ul li, .page-mahatma-gandhi-corner-photo-gallery div.item-list ul li{
display:inline-block;
 
padding: 5px !important;
}

.page-media .view-vigilance-photo-gallery div.row{
  margin-bottom: 10px;
}
 .page-media .view-vigilance-photo-gallery  a{
  color: #fff !important;
  text-decoration: none;
  font-size: 14px;
 }

 .view-vigilance-photo-gallery ul.pager li a {
    color: #3c4ba8 !important;
 
}
.views-field-field-upload-photo ul li{
  display: inline-block;
  float: left;
}
/* End of AAI Corporate Photo Gallery */
  
/* Page Navigation Style 08-08-2016 */
div.item-list ul.pager{
  margin: 10px;
}
div.item-list ul.pager li.pager-item,
div.item-list ul.pager li.pager-next,
div.item-list ul.pager li.pager-last,
div.item-list ul.pager li.pager-previous,
div.item-list ul.pager li.pager-first
{
border: 1px solid #ddd;
    text-align: center;
    padding: 5px !important;
    border-radius: 5px;
    background: #fff;
      text-shadow: 0px 0px #fff;
} 
div.item-list ul.pager li.pager-current{
color:#fff;
font-weight:normal;
    padding: 5px !important;
      background: #3c4ba8;
      border: 1px solid #3c4ba8
}
div.item-list ul.pager li:hover{
    background: #3c4ba8;
color:#fff !important;
font-weight:normal;
border: 1px solid #3c4ba8
}
div.item-list ul.pager li:hover a{
color:#fff !important;
      text-shadow: 0px 0px #fff;
}
/* End of Page Navigation Style 08-08-2016 */
  
/*
Back to top button 
*/
#back-top {
  position: fixed;
  bottom: 100px;
  margin-left: 20px;
  z-index:499;
      right: 0;
    padding-right: 45px;
 

}
body { 
  /*IE6 hack */
    _background: url(null) fixed ;
}
#back-top a,  #back-top-prev a{
  width: 50px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  
}
#back-top a:hover, #back-top-prev a:hover {
  color: #000;
}
/* arrow icon (span tag) */
#back-top span#button , #back-top-prev span#button-prev{
  width: 50px;
  height: 50px;
  display: block;
  margin-bottom: 7px;
  background-color: #333; 
  background-position: center center;
  background-repeat: no-repeat;  
  background-image: url('up-arrow.png') ;
  opacity:0.8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top a:hover span#button, #back-top-prev a:hover span#button-prev {
  opacity:1;
 }
#edit-scroll-to-top-preview{
float:right;
width:100%;
}
  
  .satisfied label.option{
 background: url(/sites/default/files/face-smiley.png) no-repeat;
    background-position: 0% 30%;
      padding: 0px 0px 0px 23px;
    /* margin-right: 21px; */
    /* width: 29px; */
    text-align: right;
    display: inline-block;  
  margin-left: 0px;
      vertical-align: middle;
}
.overall-satisfied  label.option{
 background: url(/sites/default/files/face_plain.png) no-repeat;
    background-position: 0% 30%;
      padding: 0px 0px 0px 23px;
    /* margin-right: 21px; */
    /* width: 29px; */
    text-align: right;
    display: inline-block;  
  margin-left: 0px;
      vertical-align: middle;
    
}
.notsatisfied  label.option{
 background: url(/sites/default/files/face_sad.png) no-repeat;
    background-position: 0% 30%;
      padding: 0px 0px 0px 25px;
    /* margin-right: 21px; */
    /* width: 29px; */
    text-align: right;
    display: inline-block;  
  margin-left: 0px;
      vertical-align: middle;
}
.node-type-photo-gallery .field-name-field-upload-photo .field-items  .field-item {
float:left; padding: 10px 5px;
}
.node-type-photo-gallery .field-name-field-upload-photo {
    width: 100%;
    float: left;margin-top:3px; 
}
.page-tender .view-filters .container-inline-date,
.page-knowledge-bank .view-filters .container-inline-date {
    clear: none;
    float: left;
    width: 100%;
}
.page-tender .form-item-field-tender-last-sale-date-value-value,
.page-tender .container-inline-date .form-item .form-item
{
    width: 100%;
}
.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
    width: 100%;
}
 
.archive:visited{

    color: #fff !important;
    font-weight: normal;

padding:10px;
border-radius: 5px;
float: right;
    margin-top: 10px;
}
.archive,
.back{
   background: #3c4ba8 !important;
    color: #fff !important;
    font-weight: normal;
    border: 1px solid #3c4ba8 !important;
    padding: 10px;
    border-radius: 5px;
    float: right;
    margin-top: 10px;
    clear: both;
}
.archive:hover,
.back:hover{
    background: #3c4ba8 !important;
    color: #000;
    font-weight: normal;
    border: 1px solid #3c4ba8 !important;
padding:10px;
border-radius:5px;

}
 
/* End of Tender Page CSS for Drop Down Menu 11-Aug-2016 */
.board-member{
  text-align: center;
}

.profile-list{
margin-bottom: 10px;

}
.view-board-members-for-content- .views-row{
  padding:0px 10px 0px 10px !important;

} 
.profile-list div.views-field{
    background: #fcfcfc;
    display: inline-block;
    padding: 15px 15px 10px;
    min-height: 216px;
    }
.profile-list div.views-field:hover{
    background: #fcfcfc;
     display: inline-block;
    padding: 15px 15px 10px;
    box-shadow: 0 0 5px #ddd;
    transition: box-shadow 0.2s ease-in-out;
     min-height: 216px;
}
.board-name{
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 14px;
  color: #333;
  text-align: center;
  padding: 5px 0px;
  text-transform: uppercase;
}
.maincontent .content ul li.bottom-margin{
  margin: 5px 0px !important;
    border-bottom: 0px solid #d3d3d3 !important;
    padding-bottom: 20px !important;
}
.bottom-margin{
  margin: 5px 0px !important;
    border-bottom: 1px solid #d3d3d3 !important;
    padding-bottom: 20px !important;
}
.board-member img{
  min-height: 116px;
}
 .view-aai-board-members{
  font-family: 'RobotoSlab-Regular';
 }
  .maincontent .content .view-aai-board-members  ul li.bottom-margin:last-child{
        border-bottom: 0px solid #d3d3d3 !important;
}
 .maincontent .content .view-aai-board-members  ul li:before{
  content: " ";
 }
.board-designation {
 
    text-align: center;
    color: #000;
    padding-bottom: 5px;
    font-size: 13px;
    text-transform: none;
}
.designation{
  display: block;
  font-size:13px;
  font-weight: normal;
}
.csr-media{
  text-align: center;
}
.csr-mmedia-listing{
margin-bottom: 10px;

}

.csr-media div.views-field{
    
    display: inline-block;
   /*  padding: 15px 15px 10px; */
   
    }
 .ui-widget-content a:hover{
  color:#000;
 }
.crs-media-link{
background: #3c4ba8;
  margin-top: 0px;
  padding: 10px 5px 10px;
     margin-bottom: 10px;
  text-align: center;
}
.crs-media-link>a,
.crs-media-link>a#download{
color:#ffffff !important;
text-decoration: none;
font-size: 14px;
  }

  #views-exposed-form-right-to-information-page-1 .views-exposed-form .views-exposed-widget  .form-submit,
  #views-exposed-form-node-search-page .views-exposed-form .views-exposed-widget  .form-submit,
  .view-tender-contract-award .views-exposed-form .views-exposed-widget .form-submit,
  #edit-submit-rti-info{
    margin-top: 1.6em;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0em; 
}
.title-badge {
    left: 0px;
    top: 10px;
    z-index: 1;
    color: #fff;
    padding: 4px 10px;
    position: absolute;
}
.rgba-red {
    background-color: rgba(231,76,60,0.8);
}
 #quicktabs-corporate_head_quarters ul li  > a,
 #quicktabs-iso_certification ul li  > a,
 #quicktabs-retired_employee  ul.ui-tabs-nav li > a{
  border-bottom: 2px solid #e1e1e1;
  padding: .5em .5em !important;

 }
 #quicktabs-traffic_survey_result  ul.ui-tabs-nav li > a{
  border-bottom: 2px solid #e1e1e1;
  padding: .5em .1em !important;

 }
#quicktabs-corporate_head_quarters ul.ui-tabs-nav li:not(:first-child)::before,
#quicktabs-iso_certification  ul.ui-tabs-nav li:not(:first-child)::before,
#quicktabs-aai_ideation  ul.ui-tabs-nav li:not(:first-child)::before,
#quicktabs-retired_employee ul.ui-tabs-nav li:not(:first-child)::before,
#quicktabs-traffic_survey_result ul.ui-tabs-nav li:not(:first-child)::before
  {
  content: '';
    border-right: 1px solid #e1e1e1;
    position: absolute;
    height: 40%;
    left: 0;
    top: 35%;
}
 .page-corporate-origanization-structure h3.ui-state-default{
 border: 1px solid #aaa !important;
 }
 #quicktabs-corporate_head_quarters ul li.ui-tabs-active  > a,
#quicktabs-iso_certification ul li.ui-tabs-active  > a,
#quicktabs-retired_employee ul li.ui-tabs-active  > a,
#quicktabs-traffic_survey_result ul li.ui-tabs-active  > a{
  border-bottom: 0px solid #e1e1e1;
 }
#quicktabs-corporate_head_quarters ul.ui-tabs-nav li,
#quicktabs-aai_ideation ul.ui-tabs-nav li,
#quicktabs-retired_employee ul.ui-tabs-nav li,
#quicktabs-traffic_survey_result ul.ui-tabs-nav li{
    padding: 0px 5px;
  }
#quicktabs-iso_certification ul.ui-tabs-nav li{
  padding: 0px 30px 0px 30px;
}

  #quicktabs-corporate_head_quarters ul li  > a:before,
  #quicktabs-iso_certification ul li  > a:before,
  #quicktabs-aai_ideation ul.ui-widget-header li  > a:before,
  #quicktabs-retired_employee  ul.ui-widget-header li  > a:before,
  #quicktabs-traffic_survey_result  ul.ui-widget-header li  > a:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background: #3c4ba8;
  visibility: hidden;
  border-radius: 0px;
  transform: scaleX(0);
  transition: .25s linear;
}
 
#quicktabs-corporate_head_quarters ul li > a:hover:before,
#quicktabs-corporate_head_quarters ul li > a:focus:before,
#quicktabs-iso_certification ul li > a:hover:before,
#quicktabs-iso_certification ul li > a:focus:before,
#quicktabs-aai_ideation ul.ui-widget-header li > a:hover:before,
#quicktabs-aai_ideation ul.ui-widget-header li > a:focus:before,
#quicktabs-retired_employee ul.ui-widget-header li > a:hover:before,
#quicktabs-retired_employee  ul.ui-widget-header li  > a:focus:before,
#quicktabs-traffic_survey_result ul.ui-widget-header li > a:hover:before,
#quicktabs-traffic_survey_result  ul.ui-widget-header li  > a:focus:before   {
  visibility: visible;
  transform: scaleX(1);
} 

#quicktabs-tabpage-corporate_head_quarters-2 h3{
  margin-bottom: 10px;
  border-width: 1px 1px 1px 1px;
}
#quicktabs-tabpage-corporate_head_quarters-2 h3.ui-accordion-header-active{
  margin-bottom: 0px;
  border-width: 1px 1px 0px 1px;
}
#quicktabs-tabpage-corporate_head_quarters-2 .ui-accordion-content-active{
  margin-bottom: 5px;
}

.region_profil_pic{
  padding-left: 0px !important;
}
.region_profil_pic {
  width: 17% !important;
}
.region_profil_pic img {
  
    width: 100px;
    height: 100px;
  

}
.designation{
  text-transform: none;
}
.views-accordion-regional_headquarters-page-header{
  background: #fcfcfc;
}
.ui-accordion-header-active{
  font-weight: bold;
}
.ui-accordion-content-active{
  background: #fbfbfb !important;
}
.node-type-tender .field .field-label {
    float: left;
    margin-right: 5px;
}
 

.content-img{
float: left;
margin-right: 10px;

} 



/* List of Airport */
#aai_airports_chosen .chosen-container-single .chosen-single, 
#aai_airports_chosen .chosen-container-multi .chosen-choices li.search-choice,
#aai_airports_chosen .chosen-container-active.chosen-with-drop .chosen-single{
  background: none;
  box-shadow:none;
  border: none;
}
#aai_airports_chosen .chosen-container-single .chosen-single:hover, #aai_airports_chosen .chosen-container-single .chosen-single:active{
  background:none;
  box-shadow:none;
  border: none;

}
.top-nav .airport_list{
    height: 42px;
    padding: 6px 10px;

}
.top-nav .airport_list:hover{
      background:  none;
  }
  .block-search{
    display: inline-block;
    padding: 0px;
    padding-top: 5px;
  }
  #edit-search-block-form--2{
border-radius: 3px !important;
   padding: 15px 0px 19px 10px;
    text-transform: uppercase;
    width: 100% !important;
    margin-bottom: 10px;
    }
    #search-block-form .icon {
    position: absolute;
    top: 11%;
    margin-left: 85px;
    margin-top: 7px;
    z-index: 1;
    color: #4f5b66;
}

/* Language Selection */

.color-switcher .item-list ul li {
      padding-top:   5px !important;
      border:none;
}

 .color-switcher ul.languages div{
  font-weight: bold;
  padding-left: 10px ;
  color: #3c4ba8;
  font-size: 12px;
 }

  #text_resize_decrease{
   
    margin-left: 10px !important;
  }
 .text-size a{

  float: left !important;
  width: 25px !important; 
 }
.color-switcher ul.languages {
    top: 30px;
    display: none;
    padding: 4px 0;
    padding-left: 0;
    list-style: none;
    min-width: 175px;
    position: absolute;
    background: #fff;
    right: 15px;
    border-radius: 5px;
}
.color-switcher ul.search  {
    top: 30px;
    display: none;
    padding: 4px 0px;
    padding-left: 0;
    list-style: none;
    min-width: 175px;
    position: absolute;
    background: #fff;
    right: 35px;
    border-radius: 5px;
}
.searchblock{
  padding: 10px;
}
.color-switcher li:hover ul.search {
  display: block;
  z-index: 99;
}
.color-palettes{
  text-align: center;
}
.languages .item-list{
  margin-left: 10px;
}
.languages .item-list li{
  display: inline-block;
}
.color-palettes li{
  display: inline-block;
  width: 20px;
    border-bottom: 0px solid #555;
}
.language-switcher-locale-url li,

 ul.languages li .language-switcher-locale-url li,
  ul.languages li .font-setting li
 {
  display: inline-block;
    border-bottom: 0px solid #555;
}
  .language-switcher-locale-url .active{
    display: none;
  }
.font-setting{
  margin-left: 10px !important;
}
 #text_resize_decrease,
 #text_resize_reset,
 #text_resize_increase
{
  border:0px !important;
 
}
ul.languages  .color-palettes  li{
    display: inline-block;
    margin-right: 10px;
      border-bottom: 0px solid #555;
}
.color-switcher li:hover ul.languages {
  display: block;
  z-index: 99;
}
.color-switcher ul.languages:after {
  top: -4px;
  width: 0;
  height: 0;
  left: 88%;
  content: " ";
  display: block;
  position: absolute;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-left-style: inset; /*FF fixes*/
  border-right-style: inset;  
}

.color-switcher ul.languages li a {
  color: #000 !important;
  display: block;
  font-size: 14px;
  padding: 2px 12px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
ul.languages li{
  display: block;
  border-bottom: 1px solid #f9f9f9;
}
.color-switcher ul.languages li.active a i {
  color: #999;
  float: right;
  margin-top: 2px;
}
.color-switcher ul.languages li.active a,.color-switcher ul.languages li a:hover{
  color: #555 !important;
}



.color-switcher ul.languages li a:hover {
  text-decoration: none;
}
 
 .site-configuration {
  float: right;
 
 }
.site-configuration li{
  list-style: none;
}
.site-configuration .fa{
font-size: 18px;
 
}
.site-configuration ul li {
    margin: 0px;
    border-right: 0px solid #0d2efd;
padding: 0px 0px ;

}
.site-config{
  padding: 0px !important;
}
.site-configuration ul li:hover{
  background: #fff;
  cursor: pointer;
}
 #aai_airports_chosen .chosen-single{
    text-align: center;
    border: 1px solid #dddddd;
    margin-right: 10px;
    background: #fff;
    padding: 0px 9px 29px 9px;
    border-radius: 10px;

 }
  #aai_airports_chosen .chosen-single span{
color: #555;
  }
  .hoverSelector{
    cursor: pointer;
  }
  #aai-airports{
    background: none;
    border-radius: 0px;
    padding: 4px;
    border: 1px solid #ccc;
    width: 196px;
 
}


/* Page Not Found */
.page-page-not-found{
  background: url("/sites/all/themes/aai_theme/images/not-found.jpg");
  width:100%;
  height: 100%;
  background-size: cover;
}
 
.page-not-found{
  background: rgba(0,0,0,0.8);
    width:100%;
  height: 100%;
  margin: 0 auto;
}
.page-not-found h1{
  font-family: RobotoSlab-Bold;
  color: #006bff;
  font-size: 48px;
  text-align: center;
  margin: 0px !important;
}
.page-not-found .message{
   font-family: RobotoSlab-Light;
  color: #333;
  font-size: 24px;
  text-align: center;
}
 .page-not-found .error-code{
     background: url("/sites/all/themes/aai_theme/images/notfound.jpg") no-repeat;
  width:100%;
  height: 100%;
 position: absolute;
}
 .page-not-found .error-area{
    text-align: center;
    border: 1px solid #333;
 }


/* Card CSS */
.cardbox{ background:#FFF; 
  box-shadow:  2px 2px 2px 2px rgb(136, 142, 175), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2), 0 3px 1px -2px rgba(0,0,0,0.2)}
.cardbox-iner{ padding:10px 10px;text-align:justify; color:#000; position:relative;}
 
/* Usefull link CSS */
ul.quickLinks span{
  display: block;
  font-weight: normal;
  font-size: 12px;
  text-transform: capitalize;
}
div.usefull-link{
  padding: 0px;
}
div.usefull-link .row{
    border-bottom: 1px dashed #ffffffe0;
    margin: 5px 0px;
}
div.usefull-link .row:last-child{
  border-bottom: 0px dashed #ffffff30;
}
ul.quickLinks li{ background:#ffc107;  float:left; text-align:center;   }
.language-switcher-locale-url li {
    width: 50%;
    background: #3c4ba8;
    text-align: center;
    line-height: 34px;
}

.corporate_quick_links   ul.quickLinks{ 
  display: table;
    margin: 0 auto; padding:0px; list-style:none; }
ul.quickLinks{ margin:0px; padding:0px; list-style:none;    margin-left: 18px;}
ul.quickLinks li{ text-align:center;  }
ul.quickLinks li a{ display:block; text-decoration:none; color:#FFF; 
  padding:15px 0px;     text-transform:uppercase; font-weight:bold; }
ul.quickLinks li a:hover{ background:#3c4ba8; }
ul.quickLinks li img{ padding-bottom:0px;}

.page-airports .left-sidebar ul.quickLinks  li a:hover{
  background: #fff;
  border:1px solid #3c4ba8;
}

ul.quickLinks li a .rcs-icon{   
    background-image: url("/sites/default/files/corporate_usefull_link/udan.png");
    line-height: 1.2; 
    background-position:top; display:block  ;
    padding: 70% 0px 45px 0px; 
    background-position: 50% 30%; 
    background-repeat: no-repeat;
 
}
ul.quickLinks li a .nocas-icon{   
    background-image: url("/sites/default/files/corporate_usefull_link/nocas.png");
    line-height: 1.2; 
    background-position:top; display:block  ;
    padding: 70% 0px 45px 0px; 
    background-position: 50% 30%; 
    background-repeat: no-repeat;
 
}
ul.quickLinks li a .nocas-icon:hover{ 
  background:url(/sites/default/files/corporate_usefull_link/nocas-hover.png) no-repeat; background-position:top; display:block; 
      padding: 70% 0px 45px 0px;
  background-position: 50% 30%;
}
ul.quickLinks li a .rcs-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/udan-hover.png) no-repeat; background-position:top; display:block; 
      padding: 70% 0px 45px 0px;
  background-position: 50% 30%;
}
ul.quickLinks li a .hospital-icon{   
    background-image: url("/sites/default/files/corporate_usefull_link/hospital.png");
    line-height: 1.2; 
    background-position:top; display:block  ;
    padding: 70% 0px 45px 0px; 
    background-position: 50% 30%; 
    background-repeat: no-repeat;
 
}
ul.quickLinks li a .hospital-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/hospital-hover.png) no-repeat; background-position:top; display:block; 
      padding: 70% 0px 45px 0px;
  background-position: 50% 30%;
}
ul.quickLinks li a .airnavigation-icon{  
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/air-navigation.png) no-repeat; background-position:top; display:block;   padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .airnavigation-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/air-navigation-hover.png) no-repeat; background-position:top; 
    padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .airport-construction-icon{  
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/airport-construction.png) no-repeat; background-position:top; display:block; 
        padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .airport-construction-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/airport-construction-hover.png) no-repeat; 
  background-position:top; display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .runway-service-icon{   
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/runway-service.png) no-repeat; background-position:top; display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .runway-service-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/runway-service-hover.png) no-repeat; background-position:top;
 display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .press-release-icon{  
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/press-release.png) no-repeat; background-position:top; display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .press-release-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/press-release-hover.png) no-repeat; background-position:top; 
  display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .cargo-icon{  
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/cargo.png) no-repeat; background-position:top; display:block;    padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
  ul.quickLinks li a .kalyan-icon{  
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/kalyan.png) no-repeat; background-position:top; display:block;    padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .cargo-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/cargo-hover.png) no-repeat; background-position:top; display:block; 
      padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .news-icon{  
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/news.png) no-repeat; background-position:top; display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .news-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/news-hover.png) no-repeat; background-position:top; display:block; 
      padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .achivements-icon{   
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/achivements.png) no-repeat; background-position:top; display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .achivements-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/achivements-hover.png) no-repeat; background-position:top; 
  display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .events-icon{  
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/events.png) no-repeat; background-position:top; display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .events-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/events-hover.png) no-repeat; background-position:top; display:block;
      padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}

ul.quickLinks li a .careers-icon{   
    line-height: 1.2; background:url(/sites/default/files/corporate_usefull_link/careers.png) no-repeat; background-position:top; display:block;     padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}
ul.quickLinks li a .careers-icon:hover{ 
  /*background:url(/sites/default/files/corporate_usefull_link/careers-hover.png) no-repeat; */
  background-position:top; display:block; 
      padding: 70% 0px 60px 0px;
  background-position: 50% 22%;}



ul.quickNavigation{ margin:0px; padding:0px; list-style:none;}
ul.quickNavigation li{  float:left; text-align:center; margin:1px; width:107px; height:105px;}
ul.quickNavigation li a{ display:block; text-decoration:none; color:#FFF; padding:5px 0px; font-size:13px; text-transform: none; 
  font-weight:bold; line-height:16px;}
ul.quickNavigation li a:hover{ background:#fff; }



ul.quickNavigation li a .rcs-icon{ background:url(/sites/default/files/corporate_usefull_link/udan.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .rcs-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/udan-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .airnavigation-icon{ background:url(/sites/default/files/corporate_usefull_link/air-navigation.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .airnavigation-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/air-navigation-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .airport-construction-icon{ background:url(/sites/default/files/corporate_usefull_link/airport-construction.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .airport-construction-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/airport-construction-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .runway-service-icon{ background:url(/sites/default/files/corporate_usefull_link/runway-service.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .runway-service-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/runway-service-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .cargo-icon{ background:url(/sites/default/files/corporate_usefull_link/cargo.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .cargo-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/cargo-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .news-icon{ background:url(/sites/default/files/corporate_usefull_link/news.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .news-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/news-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .achivements-icon{ background:url(/sites/default/files/corporate_usefull_link/achivements.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .achivements-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/achivements-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .events-icon{ background:url(/sites/default/files/corporate_usefull_link/events.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .events-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/events-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

ul.quickNavigation li a .careers-icon{ background:url(/sites/default/files/corporate_usefull_link/careers.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}
ul.quickNavigation li a .careers-icon:hover{ background:url(/sites/default/files/corporate_usefull_link/careers-hover.png) no-repeat; background-position:top; display:block; padding:60px 0px 0px 0px; height:95px;}

/* Tender CSS */
.aai-tender {
  margin-bottom: 20px;
  margin-bottom: 20px;
  border: 1px solid #3c4ba8;
}
.aai-tender span {
    font-weight: bold;
}
.tender-region, .tender-department, .tender-date, .tender-cost, .tender-bid {
    padding: 5px 0px;
}
.aai-tender .tender-name, .tender-name {
    padding: 5px 0px;
    color: #3c4ba8 !important;
    font-family: 'RobotoSlab-Regular';
    font-size: 16px;
    cursor: pointer;
}
.tender-action {
    padding: 10px 0px;
}
.tender-action .btn{
  margin:10px 0px;
  display: block !important;
}
.tender-action a{
  text-decoration: none !important;
}
/* End of Tender CSS */

/* Vigilance */
.vigilance-exp {
    padding: 10px 10px;
}
.tbl-heading {
    font-weight: bold;
}


/* Menu Navigation Style */
.dropdown-menu{
   border-radius: 0px !important;
   margin:0px !important; 
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: absolute;
    width: 77%;
  
}
.navbar-collapse {
     padding-right: 0px;  
     padding-left: 0px;  
         margin-left:  0px;
    }
.innerul   li{
    list-style: none;
    padding: 5px 0px;
    border-bottom: 1px solid #eaeaea;
}    
 
.level-one{
  padding: 0px;
}
.level-two{
  padding: 0px;
}
.cl_1 > li:hover{
  background: #fff;
}
.cl_1 > li:hover a {
      background: #fff;
      color: #3c4ba8 !important;
} 
 .innerul   a{
  background: none !important;
}
 .cl_1 > li:hover .cl_2 li a,  .cl_1 > li:hover .lavelthree  li a{
  color: #000 !important;
     padding-left: 5px;

}
.cl_1 > li:hover .lavelthree  li a:hover{
  color: #3c4ba8 !important;
     padding-left: 5px;
   }
.lavelthree .active li:hover   li.open .cl_2 > li a{
  color:#dff; 
}
.menu-bar .navbar-nav .cl_2 > li a:hover{
    background: #f8f8f8 !important;
      color: #3c4ba8 !important;
   padding-left: 5px;
}
 
#edit-field-document-date-value2-wrapper{
  width: 70%;
}
 label[for="edit-field-document-date-value2"] {
  display: none !important;
}
.ui-datepicker table {
    width: 100%;
    }
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #000 !important;
    background: none !important;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background: none !important;
}
/* End of Menu Navigation Style */


/* Resources Link */

.knowledgebank-list li a {
    color: #3c4ba8  !important;
}
.resources-btn{
  padding: 10px 0px;
}
.recource-filter{
line-height: 57px;
}
.resources-btn a.archive{
  color: #fff !important;
}
.knowledgebank-list .filter, .recource-filter {
    font-size: 16px;
    font-family: RobotoSlab-Regular;
    padding: 0px;
}
.resources-title{
border-bottom: 1px solid #f9f9f9;
    padding: 10px 0px;

    font-family: RobotoSlab-Regular;
    font-size: 18px;
}
.resources-btn{
text-align: center;
}
.knowledgebank-department, .knowledgebank-category, .knowledgebank-date{
  padding-top: 5px;
  padding-bottom: 5px;
}
.filter span {
    font-weight: bold;
}
  .knowledgebank-list .filter .date-display-single{
  font-weight: normal;
 }
 .view-resources .view-footer{
  margin: 10px 0px;
  float: right;
 }
/* End of Resources Link */



/* ORGANIZATION STRUCTURE  css */
/* Tab Design */
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em .5em;
    text-decoration: none;
    font-size: 14px;
}
 
.ui-tabs .ui-tabs-nav {
        margin: 0px 0px 0px;
    padding: 0em 0em 0;
 
}
.ui-widget-content {
      border: 0px solid #aaa;  
     background: none; 
    color: #222;
}
.ui-accordion-content{
    border: 1px solid #aaa;  
}
.ui-tabs .ui-tabs-panel {
border-width: 0px;
    border-style: solid;
    border-color: #d3d3d3;
    background: none;
 
    padding: 15px 5px;
}
#edit-field-department-tid-i18n-wrapper label{
  padding-bottom: 10px;
}
#edit-field-department-tid-i18n{
  font-size: 14px;
}
 
.fids-result-wrapper,
.fids-result-wrapper1{
    overflow: auto;
    margin: 10px;
    padding: 5px;
    border-top: 1px solid #f1f1f1;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
 .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
 .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.views-field-field-airport-informations   li.ui-tabs-active  a {
    cursor: pointer;
    color: #3c4ba8;
    font-size: 14px;
    padding: .5em 1em !important;
    border-bottom: 2px solid #3c4ba8 !important;
}

.dept_exe ul, ul.dept_hod, .aai-hod ul{
  list-style: none;
  font-size: 15px;
}
 #views-exposed-form-organization-structure-page  .shs-select{
  margin-right: 10px;
 }
.view-organization-structure{
  display: table;
}
.dept_exe{
  border-right: 0px solid #cacaca;
}
.aai-hod h3, .aai-executives h3 {
  font-weight: bold; 
  font-size: 16px !important;
  color: #3c4ba8;
  border-top: 1px solid #e1e1e1;
  padding-top: 10px;
}
.resource_block div.view-header{
  font-weight: bold; 
  font-size: 16px !important;
  color: #3c4ba8;
   padding-top: 10px;
}
.aai-hod label, .aai-executives label{
font-weight: normal;
    color: #3c4ba8;
}    
  
.aai-executives div.dept_exe {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0px !important;
    margin-bottom: 10px;

}
.aai-executives div.dept_exe:nth-child(odd) {
  border-right: 1px dotted #e1e1e1;
}  
.aai-org-struct-wrapper .row .dept_exe:not(:last-child) {
  border-right: 1px dotted #e1e1e1;
 }
.aai-dept-detail{
  padding: 15px 0px;
  margin-top: 10px;
}
 
#edit-submit-organization-structure{
  margin-top: 28px !important;
}
#edit-field-department-tid-i18n{
  height: 36px;
  width: 100%;
}

.aai-org-struct-wrapper{

    margin-top: 15px;
    }
#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #ffd0cc;
    border-right: 0px #666 solid;
    border-bottom: 0px #666 solid;
    z-index: 9999;
}

.view-regional-headquarters .ui-state-default, 
.view-regional-headquarters .ui-widget-content .ui-state-default, 
.view-regional-headquarters .ui-widget-header .ui-state-default,
.view-case-stories .ui-state-default, 
.view-case-stories .ui-widget-content .ui-state-default, 
.view-case-stories .ui-widget-header .ui-state-default

{
  border: 1px;
    border-style: solid;
    border-color: #c3c3c3;
}
 

.ui-datepicker-today a.ui-state-highlight,
.ui-datepicker-today a.ui-state-highlight:hover{
color: #fff !important;
font-weight: bold;
  }
 .ui-datepicker th {
    padding: 0px;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    letter-spacing: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0px;
    text-align: right;
    text-decoration: none;
}
.page-corporate-origanization-structure .ui-accordion-content span.ext{
  display: none;
}
 
 
.ui-datepicker td {
    border: 0;
    padding: 0px;
}
.ui-widget-header {
  border:none;
    border-bottom: 0px solid #c3c3c3;
  border-radius: 0px;
      background: none;  
    color: #222;
 
}
 
/* End of ORGANIZATION STRUCTURE */

#site-description {
      margin: 0;
    clear: both;
    color: #3c4ba7;
    font-size: 23px !important;
    line-height: 120%;
      font-weight: bold;
    text-align: center;
    font-family: serif;
}
.loginbar span{
display: none;
}
#aai-airports {
    background: none;
    border-radius: 0px;
    padding: 4px;
    border: 1px solid #ccc;
    width: 150px;
}
 .aai-airport h5{
  text-align: left;
 }
.nav-div .navbar-nav li.activeitem, .nav-div .navbar-nav li.active-trail {
  background: #fff;
}

.nav-div .navbar-nav .activeitem a, .nav-div .navbar-nav li.active-trail a {
  color: #3c4ba8!important;
}
 #block-aims-passenger-information div.item-list{
        width: 100%;
        display: block;

        
    }
   .region-vision-mission  div.content{
         background: rgba(0, 0, 0, 0.7);
         height:215px;
   } 
   .mission_area span {
    color: #fff;
    width: 90%;
    display: block;
    float: right;
    text-align: justify;
    line-height: 24px;
    margin-right: 5%;
    padding: 20px 0px 60px 0px;
}
#footer-area .column{
width: 100%;
display: block;
 } 

  .tender-info {
  border-top: 1px solid #333;
    display: flex;  
    padding: 10px 0px;
  }
  .opendetail{
    text-align: right;
    cursor: pointer;
    float: right;
    top: 11px;
    position: absolute;
    right: 0;
  }
  .tednder_description{
    border: 2px solid #eaeaea;
    background: #fff;
    overflow: auto;
    max-height: 120px;
    padding: 10px 0px;
    font-size: 14px;
    margin-left: 15px;
  }
  .general-info{
    padding: 10px 0px;
    font-size: 14px;
 
    
  }
  .page-tender-tender-search div.view-filters{
    width: 100%; 
    float: right;
    padding-bottom: 25px;
  }

 .tender-info .col-sm-6{
  border-bottom: 2px solid #f9f9f9;
 }

.opening-head{
  padding: 10px 0px;
 
  border-bottom: 1px solid #e8e8e8;
}
 
.related-docs{
  padding: 5px ;

}
.related-head{
  list-style: none;
}
.related-head li{ 
font-weight: bold;
  }
.related-list li{
  font-weight: normal;
}  

.aai-visitor-count {
  color: #fff;
}
.view-embassies .views-field-php{
       font-weight: bold;
    letter-spacing: 1px;
    color: #333;
    font-size: 16px;
}
#edit-field-embacy-country-tid-wrapper label {
  font-size: 14px;
}
 .google_map{
  border-radius: 5px;
  padding: 5px;
  float: left;
  margin: 5px 0px;
  text-decoration: underline !important;

    } 
    #edit-field-embacy-country-tid-wrapper{
          padding-left: 15px;
    }
        .view-embassies .row{
          border-bottom: 1px solid #e2e2e2;
          margin: 10px 0px;
        }
    .view-embassies .views-field-nothing-1{
      text-align: left;
    }
    #quicktabs-view__medical__page,
    #quicktabs-view__medical__page_1{
          width: 100%;
    border: 0px solid #f5f5f5;
    position: relative;
    display: inline-block;
     margin-top: 20px;
    }
    #quicktabs-view__medical__page .quicktabs-tabs,
     #quicktabs-view__medical__page_1 .quicktabs-tabs{
padding: 0px;
    }
    #quicktabs-view__medical__page  .quicktabs_main.quicktabs-style-navlist,
     #quicktabs-view__medical__page_1  .quicktabs_main.quicktabs-style-navlist{
    padding: 0px;
    }
    #quicktabs-view__medical__page .views-field-field-upload-file-medical ul,
    #quicktabs-view__medical__page_1 .views-field-field-upload-file-medical ul {
      padding-left: 10px;
    }
    #quicktabs-view__medical__page .views-field-field-upload-file-medical ul li,
    #quicktabs-view__medical__page_1 .views-field-field-upload-file-medical ul li{
      width: 33%;
      display: inline-block;
      background: none;
      border-top:none;
      padding: 10px 0px 10px 5px !important;
    }
    #quicktabs-view__medical__page .views-field-field-upload-file-medical ul li a,
    #quicktabs-view__medical__page_1 .views-field-field-upload-file-medical ul li a{
      text-decoration: underline;
    }
    
    #quicktabs-view__medical__page .views-field-field-upload-file-medical ul li:hover a,
    #quicktabs-view__medical__page_1 .views-field-field-upload-file-medical ul li:hover a{
      color: #333;
      padding: 10px 0px 10px 0px !important;
    }
    #quicktabs-view__medical__page .views-field-field-upload-file-medical ul li:before,
    #quicktabs-view__medical__page_1 .views-field-field-upload-file-medical ul li:before {
    content: "\f138";
    font-family: 'FontAwesome';
    float: left;
  padding-right: 5px;
    color: #3c4ba8;
    }
    #quicktabs-view__medical__page .views-field-field-upload-file-medical ul li .file-icon ,
    #quicktabs-view__medical__page_1 .views-field-field-upload-file-medical   .file-icon{
      display: none;
    }
/* Admin THEME Style */

#airport-city-information-node-form .field-name-field-select-category-city-info,
#airport-city-information-node-form .field-name-field-city-info-layout-select {
  display: inline-block;
  margin: 0px 10px;
}
body.page-node-add .fieldset-legend,
body.page-node-edit .fieldset-legend,
#tender-node-form legend,
#field-awarded-date-add-more-wrapper legend
{
 
    background: #05579e url(../../misc/menu-expanded.png) 5px 65% no-repeat !important;
    padding-left: 15px;
}

body.page-node-add .fieldset-legend a,
body.page-node-edit .fieldset-legend a,
#field-document-date-add-more-wrapper .fieldset-legend,
#tender-node-form .fieldset-legend,
#field-awarded-date-add-more-wrapper .fieldset-legend{
color: #fff;
font-weight: normal !important;
}
#edit-field-do-you-want-to-upload-pdf-und div,
#edit-field-airport-charges-und div,
#edit-field-e-tender div{
display: inline-block;
width: auto;
}

  .page-node-add .form-item   input{

    width: auto;
  }
.page-node-add .form-item label,
.page-node-edit  .form-item label,
.page-admin-content  .form-item label{
  display: block;
  font-weight: bold !important;
}
.page-node-add .form-item  input[type="file"],
.page-node-edit .form-item  input[type="file"]{
  display: inline-block;
}
.page-node-add  fieldset.group-document-group,
.page-node-edit  fieldset.group-document-group {
  clear: both;
}
.page-node-add  fieldset legend,
.page-node-edit  fieldset legend {
      background: none;  
      border: 0px solid #ccc !important;  
    left: 0px;
}
.page-node-add .form-item.form-type-checkbox input[type="checkbox"],
.page-node-edit .form-item.form-type-checkbox input[type="checkbox"]{
  width: 20px;

}
.page-node-add .form-item.form-type-checkbox label.option,
.page-node-edit  .form-item.form-type-checkbox label.option{
  display: inline-block;
}
.page-node-add .start-date-wrapper,
.page-node-edit .start-date-wrapper{
    float: left;
    width: 25% !important;
}
#field-sale-of-tender-add-more-wrapper .start-date-wrapper,
#field-sale-of-tender-add-more-wrapper .start-date-wrapper{
    float: left;
    width: 100% !important;
}
 .page-node-add fieldset {
  margin-top: 0px;
  border: 1px solid #ccc !important;  
 }
  .page-node-add fieldset.collapsed,
  .page-node-edit fieldset.collapsed{
    border: 1px solid #ccc !important;
    height: 3em !important;
    margin-bottom: 10px;
  }
 .page-node-add fieldset.date-combo,
  .page-node-edit fieldset.date-combo{
  border: 1px solid #cccccc
 }
  .page-node-add fieldset.date-combo legend span,
  .page-node-edit fieldset.date-combo legend span  {
    font-weight: bold;
    font-size: 14px;
  }
  .page-node-add .form-textarea-wrapper .form-textarea,
  .page-node-edit .form-textarea-wrapper .form-textarea{
    height: 100px;
  }
  .grippie {
    width: 100%;
}
 .page-node-add #edit-body-und-0-format,
  .page-node-edit #edit-body-en-0-format,
  .page-node-add #edit-field-transport-description-und-0-format,
   .page-node-edit #edit-body-und-0-format,
  .page-node-edit #edit-field-transport-description-und-0-format {
  background: #f8f8f8;
  padding: 10px;
 }
 .form-item-language{
  margin-top: 10px;
  background: #f8f8f8;
  padding: 10px;
 }
   .page-node-add td.field-multiple-drag,
     .page-node-edit td.field-multiple-drag{
      background: #f8f8f8 !important;
   }
  .page-node-add th.field-label label,
    .page-node-edit th.field-label label{
    padding-left: 10px;
  }
    .page-node-add  a.tabledrag-handle .handle
    .page-node-edit  a.tabledrag-handle .handle{
   
    height: 24px !important;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 40px !important;
}
.page-admin-content fieldset
{
  border:1px solid #cccccc;
}
.page-admin-content .form-item{
  padding: 10px 0px;
}
.page-admin-content  .form-item-language{
  background: none;
}
.page-admin-content input[type="checkbox"]{
  width: 20px;
}
.page-admin-content table th{
    text-align: center;
}
.page-admin-content table th a{
color: #fff;
  }
.page-admin-content table th.active{
  background: #05579e;

  }
  #post-content{
padding-right:10px;
}
.page-admin-content section#post-content ul.action-links li{
display: inline-block;
padding: 5px;
border-radius: 4px;
}
.page-admin-content section#post-content ul.action-links li a{
  color: #fff;
}
  input[name="title"]{
    width: auto !important;
  }
.vertical-tabs ul.vertical-tabs-list li.selected{

  background:#05579e;
     }
.vertical-tabs ul.vertical-tabs-list li.selected a,
.vertical-tabs ul.vertical-tabs-list li.selected strong{
  color: #fff;
}     

#mymessage h3.modal-title{
color: #0338ff;
font-weight: bold;
letter-spacing: 1px;

}
/* End of Admin Theme Style */


 
 
 /* Search CSS */
 
#edit-aai-advanced.criterion {
    float: left;
    margin-right: 2em;
    clear: both;
    padding: 10px 0px;
}
#edit-aai-advanced.criterion .form-item-language{
  display: none;
 }
#edit-aai-advanced .form-item-custom-search-types label{
  font-weight: bold;
}
#edit-aai-advanced   .form-type-checkbox input{
  width: 25px;
 }
#edit-aai-advanced.criterion .form-type-checkboxes > label{
  font-weight: bold;
 }
 /* End of Search CSS */

 







/* Top Wrapper */
#wrapper {
    margin: 0 auto;
    width: 100%;
    color: #555;
 
}
.top_line {
    background: #F6F6F6;
    background: -webkit-linear-gradient( #f6f6f6, white);
    background: linear-gradient( #f6f6f6, white);
    clear: both;
    border-top: 0px solid #EDEDED;
    font-size: 12px;
}
body.logged-in  .top_line{
  margin-top: 35px;
}
.top_line
.top_line .aai_logo{
  padding: 10px 15px;
}
.top_line .aai_promotion{
  padding: 15px 0px;
}
.contact-top{
  list-style: none;
  margin-bottom: 0px;
}
.contact-top li:first-child {
    padding-left: 0px;
}
.contact-top li {
    float: left;
    padding: 0 10px;
    line-height: 33px;
    border-right: 1px solid #eee;
    font-size: 12px;
    font-family: Roboto;
    font-weight: 300;
}
.contact-top li a{
    text-decoration: none;
        font-size: 12px;
}

ul.social-links {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 17px;
}
 
ul.social-links li {
    float: left;
    list-style: none;
    border-right: 1px solid #eee;
      background: #3c4ba8;
}
ul.social-links li a {
    display: inline-block;
    color: #fff !important;
    line-height: 31px;
    padding: 1px 10px;
}
ul.social-links li.search-active{
  background: #04bbff
}
ul.social-links li:hover, ul.language-switcher-locale-url li:hover { background: #04bbff }
 
.search-input,  .setting_form, .airport_form{
      padding: 10px 0px 0px;
      background: #3c4ba8;

}
.login_form{
   padding: 10px   0px;
   background: #3c4ba8;

}
.login_form .form-item-name,
.login_form .form-item-pass{
  display: inline-block;
  width: 25%;
  text-align: left;
}
.login_form .form-item-name input,
.login_form .form-item-pass input{
  width: 100%;
  display: inline-block;
    height: 34px;
}
#edit-search-block-form--2{
  width: 50% !important;
  height: 34px;
  
}

#search-block-form .container-inline, #user-login-form{
  text-align: center;
      padding-top:  0px;
}
#user-login-form label{
  color: #fff;
}
#user-login-form  div.item-list{
  display: none;
}
#edit-actions--2,#edit-actions--3{
  display: inline-block;
}
 
#edit-custom-search-blocks-form-1--3{
  height: 38px;
  padding: 5px;
}
.aai_setting li{
  display: inline-block;
 
}
.aai_setting .color-palletes div.item-list ul li{
  display: inline-block;
  width: 5%;
  margin: 0px;
}
 
.setting_heading{
  color: #fff !important;
  font-weight: bold;
 
  letter-spacing: 2px;
}
.language-switcher-locale-url li{
width: 100%;
    padding: 1px 0px;
    text-align: center;
    line-height: 33px;
}
.form-item-name label,
.form-item-pass label{
  display: block;
} 

#search-block-form input[type="submit"],
#user-login-form input[type="submit"]{
border: none;
    color: #fff;
    border: 0px;
    background-color: #04bbff;
    border-color: #04bbff;
    display: inline-block;
    padding: 8px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
   
    background-image: none;
    border: 0px solid transparent;
    border-radius: 5px;
    }

 a#text_resize_decrease,
 a#text_resize_reset,
 a#text_resize_increase{
  float: none !important;
  display: inline-block;
  color: #fff !important;

 }
 .airport-list{
  height: 400px;
  overflow-y: scroll;
  width:95%;
 }
 #aai-airports-list > li {
  display: inline-block;

 }
  .airport-list ul{
    list-style: none;
  }
  .airport-list  ul li a,   .airport-list  ul li {
    color: #fff !important;
    font-size: 14px;
  }
body ::-webkit-scrollbar {
  width: 12px;
  height: 8px;
}
::-webkit-scrollbar-button {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  border: 14px none #ffffff;
  background: #3c4ba8;
  
}
::-webkit-scrollbar-track {
  background: #04bbff;
  border: 0px none #ffffff;
   
}

::-webkit-scrollbar-thumb:hover {
  /*background: #8c9cff;*/
}
::-webkit-scrollbar-thumb:active {
    /*background: #8c9cff;*/
}

::-webkit-scrollbar-track:active {
   /* background: #3c4ba8;*/
}
::-webkit-scrollbar-corner {
  background: transparent;
}
 .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #fff !important;
    /* text-shadow: 0 1px 0 #fff; */
        top: 0;
    position: relative;
    width: 25px;
    height: 25px;
    right: 0;
    text-align: center;
    margin-right: 10px;
      opacity: 10 !important; 
      cursor: pointer;
}
.language-switcher-locale-url{
  display: initial;
    float: right;
    width: 20%;
    margin-bottom: 3px;
}
.language-switcher-locale-url li a{
  color: #fff !important;
}
.aai_icon{
background: url(/sites/all/themes/aai_theme/images/aai-icon.png) no-repeat;
padding: 11px;
background-position: -3px;
  }
 .screen_reader{
background: url(/sites/all/themes/aai_theme/images/creen_reader_icon.png) no-repeat;
padding: 13px;
background-position: -3px;
  }
.site-map-box-menu-main-menu, .site-map-box-menu-menu-infosarthee-header-menu, .site-map-menus,
.site-map-box-menu-menu-footer-menu-strip, .site-map-box-menu-menu-footer-menu-bar{
  background: #fbfbfb;
  clear: both;
}
.site-map-menus ul li.expanded,  .site-map-menus ul li.leaf{
  list-style: none;
  list-style-image:none;
}
 
ul.site-map-menu > li.expanded >a  {
  font-weight: bold;
}
ul.site-map-menu > li.expanded{
float: left;
width: 33%;
  background: #fbfbfb;
}
.site-map-menus h2.title{
  font-weight: bold;
  padding-left: 10px;
}
ul.site-map-menu > li.expanded ul.site-map-menu li{
  display: block;
  width: 100%;
}
ul.site-map-menu .site-map-box ul{
  padding: 0px;
}
/* Mobile site Menu Color */

.mean-container .mean-bar{
  background: #5d5757;
}
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #5d5757;
    margin-top: 44px;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: #3c4ba8;
}
.ga_block{
  clear: both;
}


/* Admin Theme */
#edit-field-category-und-0-tid-select-1{
  display: block !important;
  margin:5px 0px;
}
body.page-user-edit div.form-type-password label{
  display: block;
}
body.page-user-edit div.form-item-mail label{
  display: block;
}
body.page-user-edit fieldset#edit-contact,
body.page-user-edit fieldset#edit-timezone,
body.page-user-edit fieldset#edit-locale,
body.page-user-edit div.form-item-entity-language,
body.page-user-edit div#edit-account,
body.page-user-edit fieldset#edit-field-board-members-profile-en-0-format{
  display: none;
}
body.page-user-edit form#user-profile-form label{
display: block;
font-weight: bold;
}
body.page-user-edit fieldset#edit-field-board-members-profile-en-0-format,
body.page-user-edit fieldset#edit-picture{
  clear: both;
}
body.page-user-edit fieldset#edit-picture {
    border: 1px solid #ccc;
    padding: 0px;
    position: relative;
    margin: 1em 0;
    width: 25%;
    
}
body.page-user-edit fieldset#edit-picture legend {
    background: none;
    border: 0px solid #ccc;
    left: 0px;
    font-weight: bold;
}
body.page-user-edit fieldset .user-picture{
  text-align: left;
  padding-top: 20px;

}
body.page-user-edit fieldset div.form-item-picture-delete label.option{
  display: inline-block !important;
}
body.page-user-edit fieldset div.form-item-picture-delete div.description{
  display: block !important;
}
body.page-user-edit fieldset div.form-item-picture-delete #edit-picture-delete{
  width: auto;
}
body.page-user-edit fieldset div.form-item-field-board-members-profile-en-0-format{
  width: auto;
}

#user-profile-form  .field-name-field-select-board-member, #user-profile-form  .field-name-field-name-of-contractor,
#user-profile-form  .field-name-field-mem-designation, #user-profile-form  .field-name-field-info-title,
#user-profile-form  .field-name-field-work-locations, #user-profile-form  .field-name-field-airport,
#user-profile-form  .field-name-field-department, #user-profile-form  .field-name-field-region,
#user-profile-form  .field-name-field-page-title-services, #user-profile-form  .field-name-field-upload-pdf-career,
#user-profile-form  .field-name-field-office-phone-number, #user-profile-form  .field-name-field-phone-no-residence,
#user-profile-form  .field-name-field-mobile-number, #user-profile-form  .field-name-field-fax-num
 {
  display: inline-block;
  width: 24%;
}
 
body.page-user-edit .form-item-pass-pass1, body.page-user-edit .form-item-pass-pass2,
body.page-user-edit .form-type-password, body.page-user-edit .form-item-mail {
    width: auto;
    display: inline-block;
    margin-top: 0px;
    clear: both;
    float: none;
        margin-right: 10px;
}
.password-strength{
  order: 2;
}

/* Mobile Menu Style */

.mean-container .mean-nav ul li a.mean-expand{
  border: 0px !important;
  background:none !important;
  border-left:0px solid rgba(255,255,255,.4)!important;
  border-bottom: 0px solid rgba(255,255,255,.2)!important;

}
.mean-container .mean-nav ul li li a{
  opacity: 1;
}
#edit-access-id-wrapper {
      display: none;
}
.not-logged-in.page-node-2483 .tabs-wrapper  {
  display: none;
}



/* Style the buttons that are used to open and close the accordion panel */
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

/* Style the accordion panel. Note: hidden by default */
button div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}

/* Admin Toolbar CSs */

div#admin-toolbar.vertical div.admin-tab {
 
    box-sizing: content-box;
}
div#admin-toolbar.nw div.admin-tabs, div#admin-toolbar.sw div.admin-tabs {
 
    box-sizing: content-box;
}
#admin-toolbar ul.menu li a{
      box-sizing: content-box;
}

.corporate-address{
  background: #ddd;
 
    border-radius: 5px;
padding: 10px 14px;
font-size: 17px;
}
 
.carousel-control.left, .carousel-control.right{
  background-image: none !important;
}
 
.maincontent .content .view-aai-footer-links .item-list ul{
      list-style-type: disc !important;
    margin-left: 30px;
    margin-bottom: 24px;
}
/* Horizontal Quick Navigation */
  .col-aai-2{
  position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
 
   ul.quickLinks li{
  background: none !important
}

 /* ul.quickLinks li a span{
background-position: 50% 20% !important;
padding: 70% 0px 44px 0px !important;
}
 */
 .col-aai-2{
  position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 15px;
}
 .left-sidebar li.col-aai-2{
 width: 45.66666667%;
}

   ul.quickLinks li{
  background: none !important
}
   
 /* ul.quickLinks li a span{
  padding: 60% 0px 0px 0px !important;
    background-position: 50% 10% !important;
}*/
.page-airports ul.quickLinks li a span{
background-position: 50% 20% !important;
padding: 67% 0px 33px 0px !important;
}
  
 
/* End of Horizontal Quick Navigation */
.maintenance{
  height: 500px;
  text-align: center;
  background: #e8f3f9;
  color: #131212;
  font-family: 'RobotoSlab-Regular';
  font-size: 20px;
  background: url(/sites/all/themes/aai_theme/images/under-construction.jpg) no-repeat;
  background-size: contain;
  background-position: 50%;
}
 
.heading, #block-views-aai-board-members-block-1 h2{
  font-weight: bold;
 
    color: #3c4ba8;
}

.form-item-custom-search-blocks-form-1{
  width: 75%;
    display: inline-block;
}

#edit-custom-search-blocks-form-1--2{
  height: 33px;
  padding-left: 10px;
  width: 100%;
}
.horizontal-banner{
  z-index: 1;
}
#airport-btn{
  cursor: pointer;
}
.mission{
  padding: 10px 0px;
}
.vision{
  padding: 20px 0px;
 
}
.vision{
  border-top: 1px solid #c2c2c2;
}
.vision ul{
margin-left: 30px;
  }
.vision span, .mission span{
  color: #3c4ba8;
  display: block;
  font-weight: bold;
  letter-spacing: 2px;

}
#block-views-govt-website-links-block{
  padding: 10px ;
}
#block-views-govt-website-links-block img{
    margin: 0 auto;
    }

#document_search_id input[type="checkbox"]{
  width: 25px;
  height: 25px;
}
.checkbox-inline span{
padding: 0px 10px;
}
.checkbox_type{
   background: #f4f2f3;
   padding: 10px 0px !important;
   border: 1px solid #cacaca;
   text-align: center;
}
.active_checkbox {
  color: #fff;
 
}
#document_search_id .col-md-3{
  padding: 0px;
}
.SumoSelect > .CaptionCont{
  border-radius: 0px;
  margin-bottom: 0px !important;
  background: #f4f2f3;
  border: 1px solid #cacaca;
  height: 42px;
  width: 100%;
}
 
  
.container-table {
    display: table;
     height: 100%;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.vertical-center-row {
    display: table-cell;
    vertical-align: middle;
}
.document-filter{
 padding: 10px 0px;
 display: flex;
}
 .SumoSelect p.select-all{
  margin-bottom: 0px !important;
 }
 .SumoSelect label{
  font-weight: normal;
 }
 .SumoSelect .select-all{
  height: 40px;
 }
 .SumoSelect {
 width: 100%;
}
.select_filter{
    margin-top: 5px;
}
.select_filter div.form-group{
  padding: 0px;
}
.btn.search_btn{
    border-radius: 0px;
    padding: 3px 0px 0px 0px !important;
    background: #3c4ba8;
    color: #fff;
    border: none;
}
#document_search_button .fa,
#resources_search_button .fa {
    padding: 10px 8px 15px 8px !important;
}
 .btn.search_btn:hover, .btn.search_btn:active, .btn.search_btn:visited{
  color: #fff;
 }
 .txt-center{
  text-align: center;
 }
 
/* Media Query */

 @media (min-width: 1200px) and (max-width: 1300px) {
#corporate-resources .search_txt_wrp {
    width: 43%;
    margin-right: -7px;
    margin-left: -25px;
}
#corporate-resources .search_txt {
    width: 86%;
    display: inline-block;
    float: left;
    padding-left: 15px;
}
 }
@media (min-width: 1362px) and (max-width: 1920px) {
  ul.quickLinks li a {
    display: block;
    text-decoration: none;
    color: #FFF;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: bold;
   
}
       .aai_promotion {
    display: block !important;
}
 
.i18n-en .maincontent {
     font-size: 15px !important;
   
}

.i18n-hi .maincontent {
     font-size: 14px !important;
   
}

#quicktabs-view__medical__page_1 ul.quicktabs-tabs.quicktabs-style-navlist {
    width: 27% !important;
}
#quicktabs-view__medical__page_1 .quicktabs_main.quicktabs-style-navlist {
    background: none;
    border: 0px solid #BFD0FF;
    padding-left: 8px;
    width: 73%;
}

  #site-description {
    margin: 0;
    clear: both;
    color: #3c4ba7;
    font-size: 25px !important;
    line-height: 120%;
      font-weight: bold;
    text-align: center;
    font-family: serif;
}
#site-title a {
    font-weight: bold;
    font-size: 16px !important;
    color: #3c4ba7 !important;
      font-family: serif;
      text-decoration: none;
}
}
 

@media (min-width: 1026px) and (max-width: 1288px) {
        nav.menu-bar .navbar-nav > li > .dropdown-menu {
                margin-top: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                position: absolute;
                width: 71.6%;
        }
         .i18n-hi nav.menu-bar .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: absolute;
    width: 53.2%;
}
  ul.quickLinks li a {
      display: block;
    text-decoration: none;
    color: #FFF;
    padding: 15px 0px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
 

  }

}
@media (min-width: 800px) and (max-width: 1100px) {
  #site-title a{
    font-size: 9px;
  }
  #site-description{
    font-size: 16px !important;
  }
  #header_wrapper.top-nav .nav > li > a {
       font-size: 12px !important;
  }
  ul.subdomain {
    margin: 0px !important;
    float: right;
}
ul.subdomain li a {
    color: #fff !important;
    padding: 10px 10px 14px 10px;
    background: #3c4ba8;
}
ul.subdomain li {
    display: inline-block;
    padding: 0px 0px;
}
.aai-subdomain {
padding: 0px !important;
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%;
}
.page-employee-corner-travel-management h2, .page-employee-corner-travel-holiday-home h2, .page-employee-corner-travel-feedback h2, .page-employee-corner-travel-grievance h2 {
    background: #3c4ba8;
}
#holiday_home_list{
  margin-bottom: 60px;
}
.toll-free {
    background: #f1f1f1;
    margin-bottom: 10px;
    text-align: center;
    color: #3c4ba8;
}
}
 @media (min-width: 400px) and (max-width: 600px) {
  #login-btn, #logout-btn, ul.language-switcher-locale-url {
    font-size: 11px;
}
  #views-exposed-form-tender-page-1 .views-exposed-widget {
    float: left;
    width: 33% !important;
    padding: 10px 3px;
}
 ul.subdomain {
    margin: 0px !important;
    float: right;
}
ul.subdomain li a {
    color: #fff !important;
    padding: 10px 10px 14px 10px;
    background: #3c4ba8;
}
ul.subdomain li {
    display: inline-block;
    padding: 0px 0px;
}

}
@media (min-width: 601px) and (max-width: 800px) {

  .single_column_layout-content .col-md-3 {
    padding: 0px;
    padding-right: 0px !important;
}

  .view-airport-news, .view-airport-home-page-tourist-place-gallery {
    background: #f9f9f9;
    height: 100% !important;
    margin: 0px;
}
body.page-airports .corporate_quick_links .quickLinks li{
  width: 138px;
}
 .social-icons{
  width: 33%;
  text-align: right;
 }
 body.front .view-home-page-photo-gallery {
    
    height: auto !important;
  }

  #views-exposed-form-tender-page-1 .views-submit-button,
   #views-exposed-form-tender-page-1 .views-reset-button {
    float: right !important;
    width: auto !important;
    padding: 10px 3px;
}
  .sticky {
    position: relative  !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
  border-bottom: none !important; 
  box-shadow: 0px 5px 5px #888888;
}
.left-sidebar, .breadcrumb-area{
display: none !important;
}
#post-content{
padding: 0px 15px 0px 0px;
  }

  .menu-bar .nav > li > a {

  padding: 10px 11px !important;
  font-size: 14px !important;
  font-weight: bold;
}
 .navbar .col-md-12{
  padding: 0px;
 }
   nav.menu-bar .navbar-nav > li > .dropdown-menu {
                margin-top: 38px;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                position: absolute;
                width: 100%;
        }
   .i18n-hi nav.menu-bar .navbar-nav > li > .dropdown-menu {
    margin-top: 38px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: absolute;
    width: 100%;
}
  #site-description {
    margin: 0;
    clear: both;
    color: #3c4ba7;
    font-size: 14px !important;
    line-height: 120%;
      font-weight: bold;
    text-align: center;
    font-family: serif;
}
#site-title a {
    font-weight: bold;
    font-size: 9px;
    color: #3c4ba7 !important;
      font-family: serif;
      text-decoration: none;
}
#site-title a:hover {
 text-decoration: none;
}
 ul.quickLinks li a {
    display: block;
    text-decoration: none;
    color: #FFF;
    padding: 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
 
}
 
 
.aai_promotion{
  display: none;
}

 .col-quick-2 {
    width: 24.666667%;
}
.corporate_quick_links a{
  font-size: 12px;
}
body.i18n-en ul.quickLinks li a span.airport-construction-icon, 
body.i18n-en ul.quickLinks li a span.airnavigation-icon {
    padding: 54.3% 0px 23px 0px !important;
}
ul.subdomain {
    margin: 0px !important;
    float: right;
}
ul.subdomain li a {
    color: #fff !important;
    padding: 10px 10px 14px 10px;
    background: #3c4ba8;
}
ul.subdomain {
    margin: 0px !important;
    float: right;
}
  }
 @media (min-width: 1100px) and (max-width: 1160px) {
  #site-description {
    margin: 0;
    clear: both;
    color: #3c4ba7;
    font-size: 20px;
    line-height: 120%;
    font-weight: bold;
    text-align: center;
    font-family: serif;
}
#site-title a {
    font-weight: bold;
    font-size: 12px;
    color: #3c4ba7 !important;
    font-family: serif;
    text-decoration: none;
}
#Navigation .nav > li > a{
  font-size: 12px !important;
}
.menu-bar .nav > li > a {
    padding: 10px 6px !important;
    font-size: 14px !important;
    font-weight: bold;
}
.page-airports  ul.quickLinks li a span {
    background-position: 46% 5% !important;
    padding: 70% 0px 0px 0px !important;
}
.page-airports ul.quickLinks li a .rcs-icon, .page-airports ul.quickLinks li a .parking-icon, .page-airports ul.quickLinks li a .foreign-icon, .page-airports ul.quickLinks li a .eat-icon, .page-airports ul.quickLinks li a .duty-icon, .page-airports ul.quickLinks li a .tourest-icon, .page-airports ul.quickLinks li a .hotel-icon, .page-airports ul.quickLinks li a .awards-icon, .page-airports ul.quickLinks li a .airnavigation-icon, 
.page-airports ul.quickLinks li a .flight-icon, .page-airports ul.quickLinks li a .transport-icon, 
.page-airports ul.quickLinks li a .media-icon {
    font-size: 11px !important;
}
body.page-airports .left-sidebar ul.quickLinks li a {
  
    width: 100px !important;
    height: 116px;
}

.view-aai-misiion-vision ul {
    font-size: 16px;
}
.board-name {
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 14px;
    color: #636161;
    text-align: left;
    padding: 5px 0px;
    text-transform: uppercase;
}
  ul.travel_link li a {
    background: #3c4ba8;
    color: #fff !important;
    padding: 15px 16.9px !important;
    font-size: 14px !important;
}
}
  @media (min-width: 992px){
    .sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
  border-bottom: none !important; 
  box-shadow: 0px 5px 5px #888888;
}
    .left-sidebar, .breadcrumb-area{
display: block !important;
}
    nav.menu-bar .navbar-nav > li > .dropdown-menu {
                margin-top: 0px;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                position: absolute;
                width: 100%;

        }
          .i18n-hi nav.menu-bar .navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: absolute;
    width: 100%;
}
ul.quickLinks li a {
    display: block;
    text-decoration: none;
    color: #fff !important;
    padding: 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
 
}

ul.quickLinks li a .press-release-icon,
ul.quickLinks li a .airport-construction-icon,
ul.quickLinks li a .cargo-icon,
ul.quickLinks li a .news-icon,
ul.quickLinks li a .achivements-icon,
ul.quickLinks li a .events-icon,
ul.quickLinks li a .careers-icon,
ul.quickLinks li a .rcs-icon,
ul.quickLinks li a .nocas-icon,
ul.quickLinks li a .airnavigation-icon{
  font-size: 12px;
}
ul.quickLinks li a .rcs-icon,
ul.quickLinks li a .rcs-icon:hover{
      padding: 90% 0px 45px 0px;
    background-position: 61% 30%;
}
ul.quickLinks li a .airnavigation-icon,
ul.quickLinks li a .airnavigation-icon:hover{
      padding: 90% 0px 30px 0px;
    background-position: 50% 22%;
}
ul.quickLinks li a .airport-construction-icon,
ul.quickLinks li a .airport-construction-icon:hover{
      padding: 90% 0px 28px 0px;
    background-position: 50% 22%;
}
ul.quickLinks li a .press-release-icon,
ul.quickLinks li a .cargo-icon,
ul.quickLinks li a .news-icon,
ul.quickLinks li a .achivements-icon,
ul.quickLinks li a .events-icon,
ul.quickLinks li a .careers-icon,
ul.quickLinks li a .press-release-icon:hover,
ul.quickLinks li a .cargo-icon:hover,
ul.quickLinks li a .news-icon:hover,
ul.quickLinks li a .achivements-icon:hover,
ul.quickLinks li a .events-icon:hover,
ul.quickLinks li a .careers-icon:hover{
  padding: 90% 0px 45px 0px;
    background-position: 50% 22%;
}
 
 
}
 @media  (min-width: 1200px){

    .mission .cardbox-iner {
    height: 317px;
}
ul.quickLinks li a {
    display: block;
    text-decoration: none;
    color: #fff !important;
    padding: 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1px;
  
}
ul.quickLinks li a .rcs-icon, ul.quickLinks li a .rcs-icon:hover {
    padding: 75% 0px 30px 0px;
    background-position: 61% 30%;
}
ul.quickLinks li a .airnavigation-icon, ul.quickLinks li a .airnavigation-icon:hover {
    padding: 70% 0px 2px 0px;
    background-position: 50% 22%;
}
ul.quickLinks li a .airport-construction-icon, ul.quickLinks li a .airport-construction-icon:hover {
    padding: 70% 0px 22px 0px;
    background-position: 50% 22%;
}
ul.quickLinks li a .press-release-icon, ul.quickLinks li a .cargo-icon, ul.quickLinks li a .news-icon, ul.quickLinks li a .achivements-icon, ul.quickLinks li a .events-icon, ul.quickLinks li a .careers-icon, ul.quickLinks li a .press-release-icon:hover, ul.quickLinks li a .cargo-icon:hover, ul.quickLinks li a .news-icon:hover, ul.quickLinks li a .achivements-icon:hover, ul.quickLinks li a .events-icon:hover, ul.quickLinks li a .careers-icon:hover {
    padding: 70% 0px 41px 0px;
    background-position: 50% 30%;
}
ul.quickLinks li a .press-release-icon,
ul.quickLinks li a .airport-construction-icon,
ul.quickLinks li a .cargo-icon,
ul.quickLinks li a .news-icon,
ul.quickLinks li a .achivements-icon,
ul.quickLinks li a .events-icon,
ul.quickLinks li a .careers-icon,
ul.quickLinks li a .rcs-icon,
ul.quickLinks li a .airnavigation-icon,
ul.quickLinks li a .hospital-icon,
ul.quickLinks li a .nocas-icon{
  font-size: 12px;
}

  }

 @media  (min-width: 1100px) and   (max-width: 1199px){ 
  ul.travel_link li a {
    background: #3c4ba8;
    color: #fff !important;
    padding: 15px 11.9px !important;
    font-size: 15px !important;
}
  }
@media screen and (max-width: 768px) {
    #login-btn, #logout-btn, ul.language-switcher-locale-url {
    font-size: 11px;
}
  #site-description {
    margin: 0;
    clear: both;
    color: #3c4ba7;
    font-size: 17px;
    line-height: 120%;
    font-weight: normal;
    text-align: center;
}
#site-title a {
    font-weight: bold;
    font-size: 10px;
    color: #3c4ba7 !important;
    text-decoration: none;
}
 ul.quickLinks li a {
    display: block;
    text-decoration: none;
    color: #fff !important;
    padding: 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
 
}
     nav.menu-bar .navbar-nav > li > .dropdown-menu {
               
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                position: relative;
                width: 84%;
        }
body.front .view-what-s-new, 
body.front .view-tender-block-for-home-page,
 body.front .view-home-page-photo-gallery, 
 .view-airport-news,
 body.page-airports .view-id-airport_home_page_tourist_place_gallery {
  height: 100% !important;
      border: 1px solid #3c4ba8;
 }
 .col-quick-2 {
    width: 24.666667%;
}
.corporate_quick_links a{
  font-size: 12px;
}
 
body.page-airports .corporate_quick_links ul.quickLinks li a{
  width: 140px !important;
  margin:0px 5px;
 }
 .social_links {
    margin-top: 22% !important;
    display: inline-block;
    position: relative;
}
.page-airports  .copyright .credits{
  padding-left: 15px !important;
}
.page-airports-flights input{
  width: 100%;
}
.page-airports-flights input[type="submit"]{
  width: auto;
}
  .airport-broucher{
    margin-bottom: 25px;
  }
} 
 @media  (max-width: 420px) and (min-width: 315px){
  .col-quick-2 {
    width: 49.666667%;
}
.corporate_quick_links a{
  font-size: 12px;
}
 #aai-board-member li >ul li{
  width: 100% !important;
 }

}
 @media  (max-width: 380px) and (min-width: 315px){
	 
	 ul.quickLinks li {
       width: 100%; 
     }

    #login-btn, #logout-btn, ul.language-switcher-locale-url {
    font-size: 11px;
}
  .language-switcher-locale-url {
    display: initial;
    float: right;
    width: 18%;
    margin-bottom: 0px;
    padding: 0px;
  }
  #logo{
    float: left !important;
  }
  .top_line .aai_logo {
     padding: 15px 5px;
  }
  .corporate_quick_links  ul.quickLinks {
    margin: 0px !important;
    
  } 
  .credits.pull-left{
    float: none !important;
  }
  #aai-board-member li >ul li{
    width: 100% !important;
 }
}
/* Start system-settings */
 .dropbtn {
   background-color: #3c4ba8;
    background-image: none;
    color: white;
 
    font-size: 16px;
    border: none;
    cursor: pointer;
    border-radius: 0px;
}

.system-settings{
    position: relative;
    display: inline-block;
}

 .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
  .dropdown-content a:hover {background-color: #f1f1f1}

 .system-settings:hover .dropdown-content {
    display: block;
}

.system-settings:hover .dropbtn {
    background-color: #3e8e41;
}
/* End of system-settings */

#airport-btn{
  cursor: pointer;
}
 
#sidebar-first  .region ul.menu li.active.collapsed > a.active{
 color: #000 !important;
}
 
.aai_beta  {
  text-align: right;
  float: right !important;
 
  font-weight: bold;
  text-decoration: none;
  margin: 0 auto;
  align-items: center;
  display: block;
  width: 81%;
  /*animation-iteration-count: infinite; 
  -webkit-animation:example 1s infinite alternate;)*/
      
}
.aai_beta  a{
 font-size: 20px !important;

}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0%   {color: #3c4ba8;}
    90%  { color: #3c4ba8;}
}

/* Standard syntax */
@keyframes example {
    0%   {color: #3c4ba8;}
    90%  { color: #3c4ba8;}
    
}

.emp_contact{
  padding-left: 0px;
}
 

/* CSS for Corporate Quick Navigation */
/*@media (min-width: 992px){*/


.col-quick-2 {
    width: 8.285%;
}
/* end of Corporate Quick Navigation */
#views-exposed-form-examdashboard-page label{
  display: none;
}
.view-examdashboard .sticky-header{
  top:41px !important;
}
.view-examdashboard .sticky-header > thead > tr > th {
    vertical-align: top;
    border-bottom: 2px solid #ddd;
    border-right: 1px solid #c8c7c7;
   text-align: center;
    font-weight: normal; 
}
.view-examdashboard .sticky-header > thead > tr > th a{
  color: #fff !important;
}
#traffic-reports label{
  display: block;
}
#traffic-reports input{
width: 100% !important;
padding-left: 10px;
}
#traffic-reports .date-padding label{
display: none;

}
#traffic-reports .description{
  display: block;
}
#traffic-reports .container-inline-date .date-padding {
     float: none;
}
#traffic-reports  .container-inline-date .form-item, #traffic-reports  .container-inline-date .form-item input {
    width: 100%;
}
#traffic-reports  .form-item select {
    width: 100%;
}
#display_graph {
  float: right;
  margin-right: 20px;
  margin: 20px;
}
#display_graph .fa{
    font-size: 30px;
    border: 1px solid #5a5757;
    padding: 5px;
    background: #f2f2f2;
    color: #3c4ba8;
}
#qt-corporate_head_quarters-ui-tabs3 > [class*='wrapper_div'] {
  display: inline-block;
  background: #f7f7f7;
  padding: 50px 10px;
  color: #fff;
  margin: 0px 5px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}


#edit-field-aadhaar-card-details-und-0-field-uploads-aadhar-id{display:none;}
 
/* label{
  position: absolute;
    padding-left: 10px;
    line-height: 32px;
    color: #dedede;
    font-weight: normal !important;
    background: #fff;
    margin-top: 1px;
    margin-left: 1px;
}
 */
 
.graph_chart{ display: none;}
.error_display{
      color: #f10404;
    font-size: 12px;
}
 #traffic-reports input.graph_button{
  margin: 10px 0px;
    border: 0px;
    border-radius: 4px;
}
#traffic-reports h2{
text-align: center;
}
.highcharts-title{
  color: #ff0101;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    fill: #ff0101 !important;
}
.charts-highchart{
 padding: 20px 0px;
    border: 1px #f3f0f0 solid;
    margin: 20px 0px;
}
.tabs-wrapper ul.tabs{
  border-bottom: 1px solid #3c4ba8 !important;
}
 
.form-horizontal .form-btn{
  margin-top: 20px;
}
.form-horizontal{
  margin: 20px 0px;
  display: flow-root;
}
.form-horizontal input[type="text"], .form-horizontal select{
  width: 100%;
}
 
#reports_display .aims-subheading{
  text-align: center;
    color: #3c4ba8;
}
#reports_display .aims-heading{
  text-align: center;
    color: #ff0000;
    padding-top:10px; 
}
body.page-add .content ul{
    margin-left: 30px;
 }
body.page-add .content ul li{ 
    list-style: none;
}

/* Sitemap CSS */

#sitemap .sm-title{font-size:28px; color:#015e99;text-transform:uppercase;margin-top: 0px;}
#sitemap  .sm-sub-title{ color:#5b8cc7; font-size:16px; ;    font-weight: bold;}
#sitemap ul{ margin:0px; padding:0px; list-style:disc;  }
#sitemap ul li{ margin-left:0px; padding:0px; list-style: none; text-transform:capitalize;font-weight: normal;}
#sitemap ul li a{padding:0px 0px; color:#777777; text-decoration:none; font-size:15px;  text-align: left;}
#sitemap ul li a:hover{color:#5b8cc7;  }
#sitemap  .sm-sub-title{
  list-style: none;
}
#sitemap    ul li{ 
 border-bottom: 1px solid #e1e1e1;
}
#sitemap    ul li:last-child{
 border-bottom: 0px solid #e1e1e1; 
}
#sitemap  .sm-sub-title ul li a{
  padding-left: 10px;
}
#sitemap  ul li.sm-sub-title > a{
font-size: 15px !important;
color:#5b8cc7 !important;
text-transform:uppercase;
}
#sitemap  section{
  padding: 10px 5px;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  margin: 5px 0px;
}
/* End of Sitemap */
body.page-careers-results a.archive{
  margin-right: 15px !important;
}
.SumoSelect  ::-webkit-scrollbar-track {
  background: #969696;
  border: 0px none #ffffff;
  
}
.SumoSelect  ::-webkit-scrollbar-thumb {
  border: 14px none #3c4ba8;
  
}

 
.region-header-toggle ::-webkit-scrollbar {
    width: 10px;
    height: 8px;
}

.region-header-toggle ::-webkit-scrollbar-thumb {
    background: #2a2b2f;
    border: 14px none #ffffff;
        border-radius: 5px;
}
#login-btn, #logout-btn{
  font-size: 12px;
}
.view-tender-block-for-home-page .region{
  font-weight:bold;
  color:#3c4ba8;  
}

body.page-national-register-list .quicktabs_main.quicktabs-style-navlist{
  padding: 10px !important;
}
.views-field-field-display-date-of-issue-,.views-field-field-document-date,
.date-width,.views-field-field-order-date,
.views-field-field-restrained-period-from,
.views-field-field-restrained-period-upto{
  width: 110px;
}
span.date-display-single{
  display: block;
  width: 110px;
}
.view-aai-traffic-news span.date-display-single{
  display: block;
  width: auto;
}
/* Admin Theme 29-08-2017 */
body.page-node-add .form-item .description {
  display: block !important;
}
#edit-field-hod-deatils-und-0-field-aai-dept-head-image-und-0-upload-button,
#edit-field-field-aai-dept-file-upload-und-0-upload-button,
#edit-field-image-und-0-upload-button--2,
#edit-field-image-und-0-upload-button,
#edit-field-upload-file-und-0-upload-button{
  display: inline-block;
}
#edit-field-city-info-layout-selection-und-0-remove-button--2,
#edit-field-city-info-layout-selection-und-0-remove-button,
#edit-field-city-info-und-0-remove-button--2,
#edit-field-city-info-und-0-remove-button,
#edit-field-airports-advertisement-und-0-remove-button,
#edit-field-passenger-info-und-0-remove-button,
#edit-field-layout-selection-und-0-remove-button,
#edit-field-transportation-und-0-remove-button,
#edit-field-airport-contact-info-en-0-remove-button--2,
#edit-field-airport-contact-info-en-0-remove-button,
#edit-field-airport-passenger-guide-und-0-remove-button,
#edit-field-airport-information-en-0-remove-button,
#edit-field-airport-information-en-0-remove-button--2,
#edit-field-question-answers-und-0-remove-button,
#edit-field-corporate-sr-executive-det-und-0-remove-button{
  margin: 5px 0px !important;
}
#edit-field-airport-brochures,
#edit-field-airport-google-map-image,
#edit-field-page-banner{
     border: 1px solid #ccc !important;
     border-radius: 4px;
     padding-left: 15px;
     margin: 10px 0px;
}
body.page-node-add .field-add-more-submit{
  display: inline-block;
  margin:10px;
}

body.page-node-add .fieldset-legend,
body.page-node-edit .fieldset-legend
{
    background: none !important;
     padding-left: 0px;

}

.page-node-add fieldset legend,
.page-node-edit fieldset legend {
    background: #2e3d4a;
     border: 1px solid #ccc !important;
     left: 0px;
     position: relative;
}
.page-node-add span.fieldset-legend,
.page-node-edit span.fieldset-legend{
  text-shadow: none;
  color: #fff;
}
.page-node-add .fieldset-wrapper,
.page-node-edit .fieldset-wrapper{
    margin-top: 0px;
}
.page-node-add .form-submit,
.page-node-edit .form-submit{
  display: inline-block;
  margin:0px 10px;
}
.page-node-add .form-item-field-link-related-to-und,
.page-node-edit .form-item-field-link-related-to-und,
.page-node-add .form-type-radio,
.page-node-edit .form-type-radio {
  display: inline-block;
  width: auto;
}
.page-node-add .form-item-field-link-related-to-und .form-item label,
.page-node-edit .form-item-field-link-related-to-und .form-item label,
.page-admin-content .form-item-field-link-related-to-und .form-item label,
.page-node-add .field-name-field-employee-type .form-item label,
.page-node-edit .field-name-field-employee-type .form-item label {
    display: inline-block;
    font-weight: bold !important;
}

#uploadeddata{
  overflow: scroll;
}
#thumbofogstructure{
  max-width: none;
}
body.page-employee-corner-event-listing .views-field-title-field-et .field-content{
  color:#3c4ba8;
}
body.page-employee-corner-event-listing div.view-content ul li.views-row{
border-bottom: 1px solid rgb(38, 35, 35);
margin: 10px 0px;
}

/* Career Old Data Formating */

body.node-type-careers-archive #tabs-section-i ol {
    margin-left: 30px !important;
}

body.node-type-careers-archive .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
    background: #3c4ba8;
}
body.node-type-careers-archive .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
  color:#fff !important;
  border-bottom: 0px solid #3c4ba8 !important;
}
body.node-type-careers-archive .ui-tabs .ui-tabs-panel {
    border-width: 1px !important;
    border-style: solid;
    border-color: #d3d3d3;
    background: none;
    padding: 7px 15px;
}

/* IE8, IE9 */
.weather-block  {height: 50px\0/;} /* must go at the END of all rules */
body.node-type-careers-archive .field-name-field-document-date,
body.node-type-careers-archive .field-name-field-signing-authority{
  display: none;
}

.region-footer-first ul.menu li:before,
.region-footer-second  ul.menu li:before,
.region-footer-third  ul.menu li:before{
   content: "\f111";
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #040404;
  line-height: 28px;
  font-size: 7px;
}


[id^="quicktabs-view__medical__page"] .quicktabs-views-group:before{
   content: "\f105";
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.1em;
    color: #040404;
    line-height: 23px;
}
.views-field-field-job-post-date,
.views-field-changed,
.views-field-field-press-note-release-date{
  width: 120px;
  text-align: center;
}

body.page-node-2417.node-type-cargo .title-block{
  display: none;
}

body.page-node-2417.node-type-cargo .aaiclas-link{
  height: 200px;
}

body.page-node-2417.node-type-cargo .aaiclas-link a{
  bottom: 15px;
    position: absolute;
    float: right;
    right: 0;
}

.login-help{
  text-align: center;
  color: #fff;
}
.login-img {
    padding: 0px !important;
}

#views-exposed-form-admin-content-page-page .views-submit-button{
  margin-top: 1.6em !important;
}

#views-exposed-form-admin-content-page-page  .views-widget-filter-type{
  width: 40%;
}
#views-exposed-form-admin-content-page-page  .views-widget-filter-type .views-operator,
#views-exposed-form-admin-content-page-page  .views-widget-filter-type .views-widget{
  display: inline-block;
}
#views-exposed-form-admin-content-page-page  .views-widget-filter-type .views-widget{
  margin-left: 15px;
}


/* Survey Page CSS 11-10-2017 */
body.node-type-dquarks .field-name-body{
  padding: 5px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}
.dquarks-client-form label{
  display: block;
}
.dquarks-client-form span.field-prefix{
  display: block !important;
}
.dquarks-client-form  .form-item label{
  display: inline-block;
  padding: 5px 0px;
}
.dquarks-component-textfield .form-type-textfield.form-item label{
  display:  block !important;
}
div[class*='dquarks-component-']{
  padding: 5px;
  /*border-bottom: 1px solid #eee;*/
  min-height: 125px;
  margin: 10px 0px;
}
#survey-user-profile-form .form-item label{
  font-weight: normal;
  display: block;
}
#survey-user-profile-form  .form-item select {
    width: 100%;
}
#survey-user-profile-form  fieldset#edit-user-profile{
  margin-bottom: 45px;
}
#survey-user-profile-form  fieldset legend{
  border: 0px !important;
  background: #eee !important;
}
.survey-page-title{
  border-bottom:1px solid #eee;
  margin-bottom: 10px;
}
body.page-employee-corner-survey-detail .views-field-title{
  font-weight: bold;
}
body.page-employee-corner-survey-detail .view-employee-corner-survey .views-row{
  border-bottom:1px solid #eee;
}

form.dquarks-client-form    .form-item textarea{
  height: 200px;
}
form.dquarks-client-form    .form-item .grippie {
    width: 100%;
}
body.page-employee-corner-survey-detail > .ui-widget-content{
  background: #fff !important;
  border: 1px solid #eee;
  width: 400px !important;
  text-align: center;
}
#dialog{
  font-size: 12px;
}
body.page-employee-corner-survey-detail .ui-dialog-titlebar{
background: #3c4ba8;  
color: #fff;
font-weight: normal;
text-align: left;
}
body.page-employee-corner-survey-detail .ui-dialog{
  padding: 0px;
}
.ui-dialog-titlebar-close:after{
      content: "\f00d";
    font-family: 'FontAwesome';
     top: -4px;
    position: relative;
    color: #000;
}
.dquarks-client-form .form-type-radio{
  width: 100%;
}
.dquarks-client-form  .form-item input{
  width: auto;
}
/* End of Survey Page CSS  */


/* feed back */
body.page-employee-corner-aai-ideation > .ui-widget-content{
  background: #fff !important;
  border: 1px solid #eee;
  width: 400px !important;
  text-align: center;
}
#dialog{
  font-size: 12px;
}
body.page-employee-corner-aai-ideation .ui-dialog-titlebar{
background: #3c4ba8;  
color: #fff;
font-weight: normal;
text-align: left;
}
body.page-employee-corner-aai-ideation .ui-dialog{
  padding: 0px;
}
#aai-idea-post{
  text-align: left;
}
#aai-idea-post label{
  font-weight: normal;
}
#aai-idea-post .form-item [type="text"]{
  width: 100%;
}
#aai-idea-post .form-item [type="submit"]{
  width: auto;
  display: inline-block;
}
#aai-idea-post .form-item input[type="file"] {
  display: inline-block;
}
#idea{
  color: #fff;
  border: 0px !important;
  display: block;
  padding: 8px 12px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 2px;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  margin-top: -4.7%
}
#idea:hover{
  color: #fff;
  background-color: #3c4ba8;
  border-color: #3c4ba8;
}
#edit-aai-idea-format, #edit-aai-idea-comment-format, #edit-aai-idea-comment-edit-format{display:none}
#edit-aai-idea-comment--2{
  height: 125px;
}
.prob_statement{
  text-align: justify;
  padding: 10px;

}
.view-aai-ideation-list{
  clear: both;
}
#aai-idea-post .grippie {
    width: 100%;
}
#aai-idea-post textarea.form-textarea{
  height: 100px;
  padding: 0px 5px;
}
.element-center{
  margin:auto;
}
.text-center{
  text-align: center;
}

#comment .modal-body{
     padding: 5px;
}

#comment  .modal-content{
  padding: 0px;
}
 
#comment .ideation-title{
  border-bottom: 1px  solid #e5e5e5 !important;
   padding: 10px 5px;
  background: #fbfbfb;
}
#comment .ideation-comments{
     height: 235px;
    overflow-y: scroll;
    text-align: justify;
}
#comment .ideation-comments div:nth-child(odd){
  background: #f7f7f7;
  font-size: 14px;
}
 /* Guest House Booking */
 .guest-house .region-sidebar-first h2 {
    color: #0626ea;
    cursor: default;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px !important;
        border-bottom: 1px solid #3c4ba8;
    letter-spacing: .035em;
    padding: 12px 15px !important;
    pointer-events: none;
}

#guesthouse-side-menu li a {
    position: relative;
    display: block;
}
#sidebar-first #guesthouse-side-menu li {
 padding-left:10px !important;
}

.guest-house .left-sidebar {
    background: #fff;
}
.guest-house {
    background: #fffcf2;
}
#sidebar-first #guesthouse-side-menu>li>a:focus, 
#sidebar-first #guesthouse-side-menu>li>a:hover,
#sidebar-first #guesthouse-side-menu>li>a:active  {
    text-decoration: none;
    color: #fff !important;
    background-color: #3c4ba8 !important;
}
 .form-item-check-in-date label,
 .form-item-check-out-date label{
  display: none !important;
}

#edit-book-room{
  display: inline-block;
}
#multiform-primary-form label,
#aai-guest-configuration label{
  font-weight: normal;
  display: inline-block;
  margin:5px 0px;
}
#multiform-primary-form label i,
#aai-guest-configuration label i{
padding-left: 5px;

}
#multiform-primary-form .form-item input,
#multiform-primary-form .form-item select,
/*#aai-guest-configuration  .form-item input,
#aai-guest-configuration  .form-item select*/{
  width: 100% !important;
  padding: 0px 10px;
}
#multiform-primary-form .form-item-check-in,
#edit-check-in,
#edit-check-out,
#multiform-primary-form .form-item-check-in-date,
#multiform-primary-form .form-item-check-out,
#multiform-primary-form .form-item-check-out-date{
  width: 100%;
}
#multiform-primary-form .payment_information .form-type-radio input[type='radio']{
    width: auto !important;
    display: inline-block;
}
#aai-guest-configuration{
  padding: 10px 0px;
}
.form-item-guesthouse-payment-options,
div.form-item-guesthouse-payment-cardtype .form-type-radio{
  display: inline-block;
  width: auto !important;
}
.btn_position{
  margin-top: 1.9em !important;
 }
.views-field-field-guest-house-images ul li{
  display: inline-block !important;
}
.view-what-s-new .views-field-counter{
  padding: 0px 5px;
}
.view-what-s-new .views-field-php{
  display: inline-block;
  width: 90%;
}
.media-cardbox{
  background: #FFF;
    box-shadow: 2px 2px 2px 2px rgb(136, 142, 175), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2), 0 3px 1px -2px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    display: grid;
    position: relative;
    overflow: hidden;
}
.media-card .filter{
  position: absolute;
  bottom: 0px;
  right: 0;
  text-align: center;
}
.blog-description, .creative-description {
  padding: 5px;
  height: 75px;
  width: 100%;
  text-align: center;
  display: table;
  background-color: #3c4ba8;
  
}

.creative-description a, .creative-description .link{
display: table-cell;
vertical-align: middle;
color: #fff !important;
}
.creative-description a:hover,
.creative-description a:focus,
.creative-description a:active {
color: #fff !important;
}
.blog-description .video-title {
  margin: 5px 0;
  color: #fff;
  text-align: center;
  width: 100%; 
  vertical-align: middle;
}
.blog-description .video-link{
    display: table-cell;
  vertical-align: middle;
}
.blog-description .video-link a{
  color: #fff !important;
  text-align: center;
}
.blog-description .video-link a:hover{
   color: #fff;
}
.view-aai-magazine   .views-exposed-widget .form-submit,
.view-aai-creatives .views-exposed-widget .form-submit,
.view-press-releases .views-exposed-widget .form-submit{
    margin-top: 1.6em !important;
}
.content-list li{
  color:#3c4ba8;
  padding: 5px 0px;
}
.content-list li a{
  color:#3c4ba8;
}
 .content-list li:before{  
    content: "\f105";
    font-family: 'FontAwesome';
    color: #040404;
    margin-right: 5px;
 
  }
.content-list li .description{
  font-size: 12px;
  padding-left: 15px;
  color: #333;
}

#quicktabs-gender_equality ul.quicktabs-tabs.quicktabs-style-navlist{
  padding: 0px !important;
}
.quicktabs-style-zen li{
    display: inline-block;
    padding: 0px 15px;
    float: left;
}

#quicktabs-view__national_register__default .quicktabs-style-zen li.active a,
#quicktabs-view__national_register__page .quicktabs-style-zen li.active a{
    margin-bottom: 0px;
    padding-bottom: 0px;

    border-radius: 0px;
    padding: 10px !important;
    background: none !important
}
.view-id-national_register div.view-header{
  text-align: center;
  padding-bottom: 10px;
}
#quicktabs-view__national_register__default .quicktabs-style-zen li,
#quicktabs-view__national_register__page .quicktabs-style-zen li{
  border:0px !important;
        list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
   padding: 10px !important;
 
}
#quicktabs-container-view__national_register__default,
#quicktabs-view__national_register__page{
    border-width: 0px;
    border-style: solid;
    border-color: #d3d3d3;
    background: none;
    display: block;
    clear: both;
}
#quicktabs-view__national_register__default .quicktabs-views-group,
#quicktabs-view__national_register__page .quicktabs-views-group{
  width: 25%;
  margin: 0px !important;
  float: left;
  height: 50px;
  padding: 10px 5px
}
 
#quicktabs-view__national_register__default .quicktabs-views-group   a{
  text-decoration: underline;
}
.media-article{
  width: 100%;
  height: 100%;
}
.no-padding-left{
  padding-left: 0px !important;
}
.view-aai-pr-coverage .resources-title{
  padding-left: 0px;
}
.marquee {
  width: 300px;
  overflow: hidden;
  border: 1px solid #ccc;
  background: #ccc;
}
.scroll_text{
  background: #fff;
  padding: 5px 0px;
  border-top: 1px solid #c7c5c5;
}
.scrolling-text{
  color: #f00 ;
}
.scrolling-text a,
.scrolling-text a:hover,
.scrolling-text a:focus{
  color: #f00  !important;
  text-decoration: none;
}
.scrolling-text:not(:last-child):after{
  content: "|";
}

 
 
#vendor-registration .password-strength{
  display: none;
}
#vendor-registration input[type="checkbox"]{
  width: 15px !important;
}
#vendor-registration div.password-confirm{
  margin-top: 0em;
  visibility: unset;
  display: none;
}
#vendor-registration .password-parent{
 width: 49.333%;
 display: inline-block; 
 padding-right: 15px;
}
#vendor-registration .confirm-parent{
  width: 49.33%;
    display: inline-block;
    padding-left: 15px;
}
#edit-planname div{
  display: inline-block;
 
  text-align: center;
}
.vendor_plan{
  margin-bottom: 16px;
}
.submit-btn input[type="submit"]{
  margin-top: 2.4em !important;
}
.submit-btn input[type="submit"],
#vendor-login input[type="submit"]{
  margin: 0 auto;
  display: block;
}
#vendor-login label{
  display: block;
}
#vendor-login .fa{
  float: right;
}
#vendor-login .form-item, #vendor-registration .form-item{
  margin:0.5em 0px;
}

#vendor-login,#vendor-registration{
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.0), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}
#vendor-login>div, #vendor-registration>div{
  position: relative;
  border: 1px solid #e4e1e1;
  padding: 10px 15px;
  display: table;
  width: 100%;
}
#vendor-registration>div{
  position: relative;
  border: 1px solid #e4e1e1;
  padding: 10px 0px;
  display: table;
}
 
#vendor-login label,
#vendor-registration label{
  font-weight: normal;
}  
#vendor-registration div.form-item div.password-suggestions{
  width: 100%;
}  
.form_button{
    margin-top: 1.6em !important;
}
.vendor-title{
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 10px;
  font-weight: bold;

}
.vendor-title h2{
    margin-top: 20px;
    margin-bottom: 10px;
}
#quicktabs-vendor_register_tabs .ui-tabs-nav li.ui-tabs-active a{
  border-bottom: 0px solid #ffc107 !important;
}
.frm_btn{
    color: #fff !important;
    border: 0px !important;
    padding: 8px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 2px;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}

.frm_btn:hover,
.frm_btn:active,
.frm_btn:visited{
  color: #fff !important;

}
#vendor-data-entry  label{
  display:block;
  font-weight: normal;
}
#vendor-data-entry select{
  width: 100%;
}
#vendor-data-entry .form-item, #vendor-data-entry .form-actions{
  margin-top: 1em;
  margin-bottom: 1em;
}    

#edit-vendor-api-submit{
  display: inline-block;
}
#update-plan input[type="checkbox"]{
width: 15px;
}
.page-vendor-profiledetails .skey,
.page-vendor-profiledetails .frm_btn{
  margin-top: -6px !important;
  background: #3c4ba8;
}
.filldetails{
  background: #e1e1e1;
  font-size: 12px;
  padding: 10px;
  margin: 10px 0px;
}
body.page-employee-corner-aai-ideation ::-webkit-scrollbar {
    width: 6px !important ;
    height: 8px;
}
/* Start New Tab Design for Testing only 18-01-2018 */
ul.ui-tabs-nav{
   background-color:#fff;
  z-index:0;
  width:100%;
  height:auto;
  border-bottom:0px solid #3c4ba8;
}
#quicktabs-vendor_register_tabs ul.ui-tabs-nav{
   background-color:#fff;
  z-index:0;
  width:100%;
  height:auto;
  border-bottom:0px solid #3c4ba8;
}
#quicktabs-vendor_register_tabs ul.quicktabs-tabs.quicktabs-style-navlist{
  width: 100% !important;
  padding:0px !important;
}
#quicktabs-vendor_register_tabs ul.quicktabs-tabs.quicktabs-style-navlist li{
  display: inline-block !important;
  padding: 0px !important;
}
#quicktabs-vendor_register_tabs ul.quicktabs-tabs.quicktabs-style-navlist li a{
padding: 10px !important;
height: 100%;

}
#quicktabs-container-vendor_register_tabs{
  padding-left: 0px !important;
}
 
 
#qt-vendor_register_tabs-ui-tabs1{
padding: 0px !important;
}
/*ul.ui-tabs-nav li{
 display:inline-block;
  width:auto;
  height:auto;
  text-align:center;
  z-index:3;
  position:absolute;
  margin:0; padding:0 !important;
}
ul.ui-tabs-nav li:hover {
  transform:scale(1.02);
  cursor:pointer;
}
 
ul.ui-tabs-nav li a.ui-tabs-anchor{
 display: block;
  padding: 7px 10px !important;
  margin: 0px;
  color: #fff;
  font-size: 1em;
  background: #3c4ba8;
      border-bottom: 0px solid #e1e1e1 !important;
  border: 1px solid #3c4ba8;
  cursor: pointer;
  position: relative;
  float: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}  
ul.ui-tabs-nav li.ui-state-active a.ui-tabs-anchor{
  background:#3c4ba8;
  color: #fff;
  border: 1px solid #3c4ba8;
}
*/
/* End New Tab Design for Testing only 18-01-2018 */


#gridViewContractAwardReport a{
color:#3c4ba8;
} 

.view-vigilance-photo-gallery span.date-display-single {
    display: inline;
    width: auto;

} 


.info-header_menu ul.dropdown-menu li {
  border-bottom: #3c4ba8 solid 1px;
}
body.page-employee-corner-aai-ideation #block-aai-ideation-aai-idea .card-action ul li a{
color: #3c4ba8 !important;
}
body.page-employee-corner-documents .region-sidebar-first h2 {
  margin: 10px 0px;
}  
#edit-aai-file-upload-button--2,#edit-aai-file-upload-button{
  padding: 5px !important
}
#quicktabs-view__national_register__page ul.quicktabs-tabs.quicktabs-style-zen{
  background: none;
  
}
#quicktabs-view__national_register__page .quicktabs_main.quicktabs-style-zen{
  display: flex;
  border: 1px solid #f1f1f1;
  padding: 10px;
}
#quicktabs-view__national_register__default ul.quicktabs-tabs.quicktabs-style-zen li a, 
#quicktabs-view__national_register__default ul.quicktabs-tabs.quicktabs-style-zen li:hover a,
#quicktabs-view__national_register__page ul.quicktabs-tabs.quicktabs-style-zen li a,
#quicktabs-view__national_register__page ul.quicktabs-tabs.quicktabs-style-zen li:hover a{
  background : transparent;
  padding : 10px;
}
#cke_1_contents, #cke_59_contents{
  height: 130px !important;
}
#aai-idea-comment-edit .wysiwyg-toggle-wrapper,
#aai-idea-comment .wysiwyg-toggle-wrapper,
#aai-idea-post .wysiwyg-toggle-wrapper{
  display: none;
}
ul.comment-list{
  list-style: none;
}
ul.comment-list li{
  padding:10px 5px;
border-bottom: 1px solid #e1e1e1;
}
#logo-login{
  padding: 10px 0px;
  text-align: center;
}
#site-description-login{
    margin: 0;
    clear: both;
    color: #3c4ba7;
    font-size: 18px !important;
    line-height: 120%;
    font-weight: bold;
    text-align: center;
    font-family: serif;
}    
#site-title-login{
margin: 0px;
    color: #3c4ba7;
    font-size: 10px;
    font-weight: bold;
    line-height: 112%; 
    vertical-align: middle;
    text-align: center
}
.login-title{
    text-align: center;
    padding: 10px 0px;
    font-size: 23px;
}
#admin-menu {
  font-size: 16px !important;

}

body.admin-menu {
   margin-top: 0px !important;
}
.showadmin-menu{
  margin-top: 35px !important;
}
.rti-auth-row .rti-item{
  padding: 5px 5px;
  text-align: left;
}
.view-rti-info ul li{
  list-style-type: circle !important;
}
.view-rti-info .date-display-single{
  display: inline-block;
  width: auto;
}
#footer_bar .region-footer-bar ul li.element-invisible{
  margin-right: 0px !important;
  padding-right: 0px !important;
  display: none !important;
}
.views-field-counter{
  width: 100px;
  text-align: center;
}
.login-help small{
  color: #fff !important;
  font-size: 85%;
}
.view-aai-traffic-news .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0em;
}
ul.rti-act{
  margin-left:30px;
  margin-bottom:0px;
}
ul.rti-act-footer{
  margin-left:30px;
}
ul.rti-act-footer li{
  list-style-type: square !important;
}  

.view-employee-corner-survey .footable-loaded small{
  font-size: 85% !important;
}
 

/* Css for Sub Domain Link */
 
 ul.subdomain li{
  display: inline-block;
  padding: 0px 0px;

}
.aai-subdomain{
  padding: 0px !important;
  margin-top: 7px;
}
ul.subdomain {
  margin: 0px !important;
  float: right;   
  margin-bottom: 10px !important;
}
ul.subdomain li a{
    color: #fff !important;
    padding: 10px 10px 14px 10px;
    background: #3c4ba8;
}
ul.subdomain li a:hover{
    background: #04bbff;
 
}
body.page-rti .page-title span {
    text-transform: none;
}
 


 
/* .active-user {
    padding: 0px 0px !important;
    text-align: center;
    font-weight: bold;
    line-height: 45px;
    background: #3c4ba8;
    font-size: 12px;
    color: #fff !important;
}*/
/* Employee Corner Menu Design 06-04-2018 */


/* MENU BASIC LAYOUT */
#block-menu-menu-infosarthee-header-menu  .menu li.expanded ul.menu {
    z-index: 1000 !important;
}
.info-header_menu ul.dropdown-menu li a:hover,
.info-header_menu li.exapnded ul.menu li a:hover{
    color: #fff !important;
}
#block-menu-menu-infosarthee-header-menu  .menu li.expanded ul.menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
#block-menu-menu-infosarthee-header-menu .menu,
#block-menu-menu-infosarthee-header-menu  .menu ul.dropdown-menu,
#block-menu-menu-infosarthee-header-menu  .menu li.exapnded ul.menu,
#block-menu-menu-infosarthee-header-menu .menu li,
#block-menu-menu-infosarthee-header-menu .menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
 
 
#block-menu-menu-infosarthee-header-menu .menu li {
    position: relative;
    list-style: none;
    float: left;

}
 
#block-menu-menu-infosarthee-header-menu .menu li a {
    display: block;
    text-decoration: none;
    border-left: 1px solid #fff;
    color: #fff ;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
 
#block-menu-menu-infosarthee-header-menu  .menu li:first-child a { border-left: none; }
 
#block-menu-menu-infosarthee-header-menu  .menu li:hover > a { 
color: #3c4ba8 !important;
background: #fff;
 }
#block-menu-menu-infosarthee-header-menu  .menu ul.dropdown-menu,
#block-menu-menu-infosarthee-header-menu  .menu li.expanded ul.menu {
    position: absolute;
    top: 43px;
    left: 0;
    display: block;
    opacity: 0;
    background: #fff;
    font-size: 14px;
    min-width: 220px;
     -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
    border-radius: 0px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
 #block-menu-menu-infosarthee-header-menu .menu ul.dropdown-menu li.expanded  ul.dropdown-menu {
  position: absolute;
  left: 100%;
  top: 0px;
 }
 #block-menu-menu-infosarthee-header-menu .menu ul.dropdown-menu li.expanded  ul.dropdown-menu li a{
  color: #3c4ba8 !important;
 }
  #block-menu-menu-infosarthee-header-menu .menu ul.dropdown-menu li.expanded  ul.dropdown-menu li a:hover{
  color: #fff !important;
 }
#block-menu-menu-infosarthee-header-menu  .menu li:hover > ul.dropdown-menu,
#block-menu-menu-infosarthee-header-menu  .menu li.expanded:hover > ul.menu { opacity: 1; }
 
#block-menu-menu-infosarthee-header-menu  .menu ul.dropdown-menu li,
#block-menu-menu-infosarthee-header-menu  .menu li.expanded ul.menu li {
    height: 0;
    overflow: hidden;
    padding: 0;
 
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
 
#block-menu-menu-infosarthee-header-menu  .menu li:hover > ul.dropdown-menu li,
#block-menu-menu-infosarthee-header-menu  .menu li.expanded:hover > ul.menu li {
    height: 36px;
    overflow: visible;
    padding: 0;
        width: 100%;
}
#block-menu-menu-infosarthee-header-menu  .menu li:hover > ul.dropdown-menu li a:hover,
#block-menu-menu-infosarthee-header-menu  .menu li.expanded:hover > ul.menu li a:hover{
  color: #fff !important;
  background: #3c4ba8 !important;
}
#block-menu-menu-infosarthee-header-menu  .menu ul.dropdown-menu li a,
#block-menu-menu-infosarthee-header-menu  .menu li.expanded ul.menu li a {
    width: 100%;
    padding: 4px 0 4px 40px;
    margin: 0;
 
    border: none;
    border-bottom: 1px solid #353539;
}
#block-menu-menu-infosarthee-header-menu  .info-header_menu ul.dropdown-menu li a.active,
#block-menu-menu-infosarthee-header-menu  .info-header_menu li.expanded > ul.menu li a.active{
  background: #3c4ba8 !important;

} 
#block-menu-menu-infosarthee-header-menu  .menu ul.dropdown-menu li:last-child a,
#block-menu-menu-infosarthee-header-menu  .menu li.expanded ul.menu li:last-child a { border: none; }   
 
.rcs-enquiry_block  div.rcs-enquiry{
 
overflow: auto;
margin-bottom: 1px;
padding: 10px;
}
ul.rcs-udan-list{
margin-left: 0px;
margin-bottom: 0px;
}
ul.rcs-udan-list li{
    list-style: none;
    display: inline-block;
    width: 31.2%;
    background: #3c4ba8;
    margin: 2px;
}
ul.rcs-udan-list li a{
  display: block;
  color: #fff !important;
  line-height: 59px;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
}
.margin{
  margin:5px 0px !important;
}

body.page-rcs-udan #views-bootstrap-carousel-1 img{
  height: 100%;
}
#edit-submit-employee-corner-user-profile-{
  margin-top: 0px;
}
.view-corporate-banner .carousel-caption{
  right: 0% !important;
     background: rgba(60, 75, 168, 0.57);
         color: #fff;
}
.view-corporate-banner .carousel-caption h3{
  color:#fff;
}
#examname{
  color: #333;
  font-size: 12px;
  margin-right: -5px;
}
.exam_search{
  display: none;  
}
.exam_search .fa{
    padding: 9px 6px;
    background: #3c4ba8;
    color: #fff;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
}

  

.menu-wrapper{
  /*margin: 0 auto;
  padding: 0 15px;
  position: absolute;
  z-index: 10;
  width: 900px;*/
}
#contract-award  ::-webkit-scrollbar-track {
  background: #969696;
  border: 0px none #ffffff;
  
}
#contract-award ::-webkit-scrollbar {
  width: 12px;
  height: 20px;
}
#contract-award ::-webkit-scrollbar-button {
  width: auto;
  height: 10px;
}
#contract-award ::-webkit-scrollbar-thumb {
  background: none;
  border: 14px none #ffffff;
  
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.view-tender-contract-award table{
  display: block;
  width: 100%;
  min-height: .01%;
  overflow-x: auto;
}
#initiate-claim .form-submit{
  width: auto !important;
}
#edit-field-collection {
  display: inline-block;
}
#initiate-claim #edit-field-collection .form-item-field-collection{
  display: inline-block;
  width: auto;
}
#photo_id label{
  display: block;
}
#photo_id select,
#authorized-photo-id select{
  width: 100% !important;
}
#edit-field-document-file-upload-ajax-wrapper{}
#edit-field-boarding-pass-tickets-ajax-wrapper,
#edit-field-authorization-letter-ajax-wrapper,
#edit-field-upload-document-private-ajax-wrapper,
#edit-tour-document-ajax-wrapper{
  width: 33.33333333%;
  display: inline-block;
  position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#initiate-claim .form-managed-file input{
  display: inline-block;
  width: auto !important;
}
.claim-submit div{
  margin: 10px 0px;
}
.view-display-id-page .view-grouping .view-grouping-content table:nth-child(2),
.view-display-id-page .view-grouping .view-grouping-content  h3{
 display: none;
  
}
.help_desk_show{
  cursor: pointer;
}
body.node-type-lost-found div.field-label{
    width: 33.33333333%;
  display: inline-block;
  position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#docs-link5 input[type="checkbox"]{
margin-right:5px;
}
body.node-type-lost-found div.field-label,
body.node-type-lost-found div.field-items{
display: inline-block;
}
body.node-type-lost-found div.field-items span.date-display-single{
  width: auto !important; 
}
.div-hides{
  display: none;
}
.div-show{
  display: contents;
}
.lf_item_status{
  font-weight: bold;
}
#claim-initiate label{
  display: block;
}
#edit-field-aai-description,
#edit-lost-item-desc
{
  height: 50px;
}
#edit-traveler .grippie,
#claim-initiate .grippie{
  width: 100%;
}
#edit-traveler label,
#edit-authorization label
{
  display: block;
}
#initiate-claim input{
  width: 100%;
}
#initiate-claim fieldset legend{
  width: auto !important;
  padding: 0px;
  border:0px !important;
  height: auto;
  position: relative;
  margin-left: 10px;
  margin-bottom: 0px;
}
#initiate-claim .fieldset-wrapper{
  margin-top: 0px;
}
#initiate-claim fieldset {
  border-radius: 0px;
  margin-bottom: 5px;
}
.claim-submit{
  margin-top: 20px !important;
}
.sl_no, 
.view-id-lost_found .views-field-counter{
  width: 60px;
  text-align: center;
}
#item-status{
  margin-top: 20px;
}
.contact_details{
  padding: 0px 5px;
}
.view-lost-found .views-field-php{
  text-align: center;
}
.item_code_label{
   
  margin-bottom:10px !important;
}
td > table th{
    background: #d6d7d8 !important;
    color: #000 !important;
}
#lost-throbber {
    position: absolute;
    margin-top: 0.6em;
    padding-left: 5px;
    padding-top: 5px;
}
#claim-initiate   .form-item .description {
    display: block;
} 
#views-exposed-form-chq-help-desk-page{
  margin: 10px 0px 20px 0px;
}
.view-chq-help-desk .view-grouping-content>.view-grouping{
 position: relative;
    margin: .5rem 0 1rem 0;
    background-color: #fff;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);  
    padding: 10px;
}
.view-chq-help-desk .view-content > .view-grouping >.view-grouping-header{
  font-weight: bold;
  border:0px;
}
.view-chq-help-desk .view-grouping-header{
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding: 5px 0px;
  color: #3c4ba8;
  border-bottom: 1px solid #e1e1e1;
}
.view-chq-help-desk .view-grouping-content{
    font-weight: normal;
  font-size: 16px;
  display: inline-block;
  padding: 5px 0px;
  width: 100%;
}
.view-chq-help-desk .view-grouping-content caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #3c4ba8;
    text-align: left;
}
#claim-search{
  display: inline-block;
  margin-top: -8px; 
}
 
.lnf-claimant-desc{
  background: #e1e1e1;
  padding: 5px;
}
.lnf-orig-desc{
  background: #e5f2ff;
  padding: 5px;
}
#item-status tr.lnf_claims_status_1,
.view-lost-found table tbody tr.lnf_item_status_settlement-in-process{
  background-color: #f5f79e !important;
}
#item-status tr.lnf_claims_status_2{
  background-color: #b4ffb6  !important;
}
#item-status tr.lnf_claims_status_3{
  background-color: #b9b1ff  !important;
}
#item-status tr.lnf_claims_status_4{
  background-color: #ffe7b1  !important;
}
#item-status tr.lnf_claims_status_5,
.view-lost-found table tbody tr.lnf_item_status_settled{
  background-color: #e5e966  !important; 
}
#item-status tr.lnf_claims_status_6,
.view-lost-found table tbody tr.lnf_item_status_unsettled{
  background-color: #ffb1c7  !important; 
}
#item-status tr.lnf_claims_status_7{
  background-color: #9187f8  !important; 
}
#item-status tr.lnf_claims_status_8{
  background-color: #f3855a  !important; 
}
.border-claim{
  border-right: 1px solid #333;
}
.lnf_claims_status_1,
.lnf_item_status_settlement-in-process{
  color: #f5f79e !important;
  margin-right: 10px;
}
.lnf_claims_status_2{
  color: #b4ffb6 !important;
  margin-right: 10px;
}
.lnf_claims_status_3{
  color: #b9b1ff !important;
  margin-right: 10px;  
}
.lnf_claims_status_4{
  color: #ffe7b1 !important;
  margin-right: 10px;  
}
.lnf_claims_status_5{
  color: #e5e966 !important;
  margin-right: 10px;  
}
.lnf_claims_status_6,
.lnf_item_status_settled{
  color: #ffb1c7 !important; 
  margin-right: 10px;  
}
.lnf_claims_status_7{
  color: #9187f8 !important;
  margin-right: 10px;  
}
.lnf_claims_status_8,
.lnf_item_status_unsettled{
  color: #f3855a  !important; 
  margin-right: 10px;  
}
.lnf_claims_status_9{
  color: #ffa683  !important; 
  margin-right: 10px;  
}
#legend{
  width: 1200px;
} 
 
.background-red{
  background: #ff0000;
}
.background-green{
  background: #3a9100;
}
.background-blue{
  background: #3c4ba8;
}
.background-multi{
  

background: rgba(248,80,50,1);
background: -moz-linear-gradient(-45deg, rgba(248,80,50,1) 0%, rgba(245,12,12,1) 50%, rgba(30,184,13,1) 51%, rgba(0,166,3,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(248,80,50,1)), color-stop(45%, rgba(245,12,12,1)), color-stop(45%, rgba(30,184,13,1)), color-stop(100%, rgba(0,166,3,1)));
background: -webkit-linear-gradient(-45deg, rgba(248,80,50,1) 0%, rgba(245,12,12,1) 45%, rgba(30,184,13,1) 45%, rgba(0,166,3,1) 100%);
background: -o-linear-gradient(-45deg, rgba(248,80,50,1) 0%, rgba(245,12,12,1) 50%, rgba(30,184,13,1) 51%, rgba(0,166,3,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(248,80,50,1) 0%, rgba(245,12,12,1) 50%, rgba(30,184,13,1) 51%, rgba(0,166,3,1) 100%);
background: linear-gradient(135deg, rgba(248,80,50,1) 0%, rgba(245,12,12,1) 50%, rgba(30,184,13,1) 51%, rgba(0,166,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#00a603', GradientType=1 );

}
.text-red,
body.page-employee-corner-rcdu .text-red a{
  color: #ff0000 !important;
}
.text-green,
body.page-employee-corner-rcdu .text-green a{
  color: #3a9100 !important;
}
.text-blue,
body.page-employee-corner-rcdu .text-blue a{
  color: #3c4ba8 !important;
}

.text-green .blink > a{
    animation:blinkingText  1s linear infinite;
}
@keyframes blinkingText{
    0%{     color: #3a9100;    }
    49%{    color: #7bf629; }
    50%{    color: #3a9100; }
    99%{    color: #7bf629;  }
    100%{   color: #3a9100;    }
}
.text-red .blink > a{
    animation:redblinkingText  1s linear infinite;
}
@keyframes redblinkingText{
    0%{     color: #ff0000;    }
    49%{    color: #f0a0a0; }
    50%{    color: #ff0000; }
    99%{    color: #f0a0a0;  }
    100%{   color: #ff0000;    }
}


.text-blue .blink > a{
    animation:blueblinkingText  1s linear infinite;
}
@keyframes blueblinkingText{
    0%{     color: #3c4ba8;    }
    49%{    color: #278fff; }
    50%{    color: #3c4ba8; }
    99%{    color: #278fff;  }
    100%{   color: #3c4ba8;    }
}
.view-rcdu .panel-default > .panel-heading{
  background: none !important;
}
.view-rcdu .panel-default > .panel-heading a{
  display: block;
}
.view-rcdu {
  margin-top: 10px;
}
.rcdu_city ul li{
  list-style: none;
  font-size: 16px;
  font-weight: bold;
  padding-left:0px;
  padding-bottom: 10px;
}
.rcdu_city  ul{
  margin-bottom: 50px;
}
.rcdu_notation{
  clear: both;
}
.rcdu_notation ol{
  margin-left: 15px;
}
.rcdu_notation ol li{
  list-style: decimal !important; 
} 
.add_cities{
  text-align: right;
  margin: 10px 5px;
}
body.page-employee-corner .add_cities a{
  color: #ffffff !important;
  padding: 5px 10px;
  border-radius: 4px;
  background: #3c4ba8;
}
body.page-employee-corner .add_cities a:hover{
  background: #04bbff;
  text-decoration: none;
}
.edit_cities{
  font-size: 12px;
  padding-left: 5px;
}
body.page-employee-corner .edit_cities a{
  color: #3c4ba8 !important;
  font-weight: normal;
}

.task_list
{
  overflow: auto;
  height: 288px;
}
.remarks_history{
    overflow: auto;
  height: 125px;
}
.remarks_history ul li{
  list-style: none;
}
.remarks_desc{
  border-top: 1px solid #e1e1e1;
  padding: 5px 10px;
  margin-top: 5px;

}
.remarks_desc ul li{
list-style: none;
display: inline-block;
width: 45%;
}
.task_list ul,
.remarks_history ul{
  padding-left: 0px;
}

ul.remarks_history_list > li{
  list-style: none;
  padding: 5px;
  border:1px solid #e1e1e1;
  margin-bottom: 5px;
  border-radius: 4px;
  margin-right: 10px;

}
.task_list ul li{
list-style: none;
  padding: 5px;
  border:0px solid #e1e1e1;
  margin-bottom: 5px;
  border-radius: 4px;
  margin-right: 10px;
display: inline-block;
width: 170px;
    vertical-align: top; 
    text-align: center;
}
.task_title{
  color: #000;
}
.background-red{
  background: #ff0000;
}
.background-green{
  background: #3a9100;
}
.task{
  margin: 20px 0px 0px;
  color: #fff;
  font-weight: normal;
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
}
 div.task-bar{
  padding: 5px 4px !important;
  width: 110px;
  height: 110px;
  overflow-wrap: break-word;
}
.task .rcdu_task{
  padding: 15px 0px;
  text-align: center;
}
.task .popover-content{
color: #333 !important;
font-weight: normal;
}
.task>div{
  border: 1px solid #000;

}
.current_remarks{
  padding: 10px 5px;
  text-align: justify;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 5px;
  background: #f5f5f5;
}
.tab-content{
  border: 1px solid #dddddd;
}
.page-employee-corner-rcdu .nav-tabs,
.page-employee-corner-rcdu .nav-tabs > li > a{
  border: 0px !important
}
.remarks_gen_info{
  border-top: 1px solid #dadada;
  padding-left: 0px;
  padding-top: 5px;
  margin: 0px;
 }
 .sub_task li{
  margin: 0px !important;
  border-radius: 0px !important; 
  border-bottom: 1px solid #fff !important;
  text-align: left !important;
  color: #fff;
 }   
 .rcdu_action{

  color: #fff !important;
  padding: 10px;
  border-radius: 4px;
 }

.rcdu_city_project{
  margin: 10px 0px;
}
body.page-employee-corner-rcdu  a.rcdu_action {
    color: #fff !important;
    background: #3c4ba8;
}
.nav-tabs li.active   > a:focus{ 
  color: #fff !important;
}
.nav-tabs li{
  background: #e1e1e1;
}
.birthday_message{
  position: absolute;
  left: 50px;
  font-size: 20px;
  color: #fff;
  top: 50px;
  font-family: monospace;
 }
 #birthday_message .modal-content{
  background: none;
  border: 0px;
  box-shadow:none !important;
 }
.aai_message{
  position: absolute;
  top: 0px;
  color: #fff;
  width: 35%;
  text-align: left;
  background: #3c4ba8;
  right: 0;
  font-size: 16px;
  border-radius: 0px;
  font-family: RobotoSlab-Regular;
  padding: 15px;
  height: 99%;
}
.aai_message span{
  font-weight: normal;
    letter-spacing: 3px;
}
.aai_message p{
  font-size: 18px;
  margin-top: 50px;
}


/* Travel Management */
.webform-component--travel-date select{
width: 103px !important;
}
.page-employee-corner-travel-feedback input[type="text"],
.page-employee-corner-travel-feedback input[type="email"],
.page-employee-corner-travel-feedback select{
  width: 100%;
  padding-left: 10px;
}
.page-employee-corner-travel-feedback .form-actions input[type="submit"],
.page-employee-corner-travel-grievance .form-actions input[type="submit"]{
  margin-top: 10px;
  display: inline-block;
  margin-left: 15px;
}
ul.travel_link  li{
list-style: none;
display: inline-block;
}
ul.travel_link li a{
  background: #3c4ba8;
  color: #fff !important;
  padding: 15px 27.9px;
  font-size: 16px;
}
ul.travel_link li a.hover{
  text-decoration: none !important;
}
ul.travel_link li a .fa{
  font-size: 20px;
}
ul.travel_link  li{
list-style: none;
display: inline-block;
}
ul.travel_feedbak  li{
list-style: none;
display: block;
margin-top: 9px;
}
ul.travel_feedbak li a{
  background: #3c4ba8;
  color: #fff !important;
  padding: 15px 27.9px;
  font-size: 16px;
  display: block;
  text-align: center;
}
ul.travel_feedbak li a.hover{
  text-decoration: none !important;
}
ul.travel_feedbak li a .fa{
  font-size: 20px;
}
.travel_gallery {
  margin-top: 0px;
  display: flow-root;
}
.travel_link{
  margin-bottom: 20px;
}
.travel_link_wrapper{
  margin-top: 0px;
  display: flow-root;
}
.carousel-indicators li:before{
  content: '';
}
.view-aai-traffic-survey-result ul{
margin-left: 30px ;
}

.view-aai-traffic-survey-result ul li{
list-style: decimal !important;
padding: 0px 5px 0px 1px !important;
}

/* Page Not Found */
.page-airports-page-not-found{
  background: url(/sites/all/themes/aai_theme/images/login-page.jpg) !important;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}
body.page-airports-page-not-found .modal-content {
  background: #0541a4;
  color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.5) !important;
  box-shadow: 0 0px 0px rgba(0,0,0,.5) !important;
  width: 50% !important;
  font-family: 'serif';
}
body.page-airports-page-not-found .btn-link{
    background: #f9f600;
    color: #000 !important;
    padding: 10px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-table;
    margin-bottom: 20px;
} 
body.page-airports-page-not-found h3{
  font-family: 'serif';
  color: #fff !important;
  font-size: 24px !important;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;

}
.dt-buttons{
display: inline-block;
    float: right;
    margin: 10px 0px;
}
.dt-buttons a{
      padding: 5px 10px;
    background: #3c4ba8;
    color: #fff !important;
    border-radius: 4px;
}
.view-display-id-page_1 .view-footer{
      display: inline-block;
      margin-top: 10px;
}
.view-display-id-page_1 #DataTables_Table_0_info{
  display: inline-block;
  font-weight: bold;
}

.view-display-id-page_1 .paginate_button {
    margin: 5px;
    border: 1px solid #ddd;
    text-align: center;
    padding: 5px !important;
    border-radius: 5px;
    background: #fff;
    text-shadow: 0px 0px #fff;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
}
.view-display-id-page_1 .paginate_button:hover, 

.view-display-id-page_1 .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #2281cd !important;
    color: #fff !important;
    font-weight: normal;
    border: 1px solid #2281cd !important;
    font-size: 12px;
}
.view-display-id-page_1 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
  color:#fff !important;
}
.view-display-id-page_1 .disabled{
 
   
    text-align: center;
    padding: 0px 5px !important;
    border-radius: 5px;
    background: #fff !important;
    text-shadow: 0px 0px #fff;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
}
#edit-submit-lost-found-report{
  margin-top: 1.6em;
}
#views-exposed-form-lost-found-new-page-1{
  margin-bottom: 20px;
}
.alert-me .fa{
  cursor: pointer;
}

.aai-board-member li{
list-style: none;
text-align:center;
}
.boardmember-heading{
  margin: 15px 0px;
  text-align: center;
  font-size: 16px;
  list-style: none;
      color: #3c4ba8;
}
#aai-board-member li >ul li{
list-style: none;
    display: inline-block;
    text-align: center;
    width: 24%;
    border: 1px solid #e1e1e1;
    margin: 10px 5px;
    background: #fbfbfb;
    min-height: 300px; 
}
#aai-board-member li >ul li a{
  border-radius: 4px;
  padding: 5px;
  color: #fff !important;
  margin-bottom: 10px;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  background: #3c4ba8;
}

.form-item-first-appellate-authority-mail,
.form-item-first-appellate-authority-msg{
    width: 48%;
    display: inline-table;
    height: 150px;
    padding: 10px;
}
#edit-first-appellate-authority-mail,
#edit-first-appellate-authority-msg{
height: 150px;
}
.form-item-first-appellate-authority-mail .grippie,
.form-item-first-appellate-authority-msg .grippie {
    width: 100%;
}

#edit-rcdu-access-emails{
  height: 150px;
} 
#rcdu-visibilty-config .grippie{
  width: 100%;
}

body.page-node-93171{
  
background:url(/sites/all/themes/aai_theme/images/login-page.jpg);
background-size:contain;

}
 
body.page-node-93171 .error-area{
  text-align: center;
  margin: 0 auto;
  background: #0541a4;
  border: 0px solid #000 !important;
  height: 175px;
} 
body.page-node-93171 .error-area h1{
  color: #ecce04;
  font-family: 'RobotoSlab-Bold';
margin-bottom: 20px;

}
body.page-node-93171 .error-area .btn-link{
  background: #ecce04;
  border-radius: 4px;
  padding: 10px;
  color: #000 !important;
}
body.page-node-93171 .modal-content {
      margin: 15% auto;
    padding: 5px;
    border: 1px solid #888;
    width: 50%;
    background-color: #0541a4;
}
#airport_inauguration .modal-content {
      margin: 15% auto;
    padding: 5px;
    border: 1px solid #888;
    width: auto;
    background-color: #fff;
}

.member_profile{
  font-size: 12px !important;
  color: #333 !important;
  text-align: justify !important;
}

/* css for Hindi & English translation */
#download{
  color: #3c4ba8 !important;
  font-weight: bold;
}
body.page-rcs-udan .view-display-id-block_1 img{
  width: 100%;
}
body.page-rcs-udan .views-field-field-title-teasure{
    z-index: 1;
    bottom: 0px;
    width: 100%;
    text-align: center;
    height: 50px;
        background: #3c4ba8;
}
body.page-rcs-udan .views-field-field-title-teasure a{
  color: #fff !important;
  line-height:50px;
}
 
.view-employee-corner-documents h2, 
.view-employee-corner-user-profile- h2, 
.emp_documents h2, .view-employee-corner-announcement h2 {
    background-color: #3c4ba8;
}
.view-tender-nit .views-exposed-widget .form-submit, #edit-submit-lost-found {
    margin-top: 1.8em !important;
}
#aai-fids-result-tbl-dep .on-time,
#aai-fids-result-tbl-arv .on-time
{
background: #2196f3 !important;
}
#legend .on-time{
  color:  #2196f3;
}
#aai-fids-result-tbl-dep .arrived,
#aai-fids-result-tbl-arv .arrived{
background: orange  !important;
}
#legend .arrived{
  color:  orange;
}
#aai-fids-result-tbl-dep .departed,
#aai-fids-result-tbl-arv .departed{
/*background: #a9d4f7  !important;*/
background: orange !important;
}
#legend .departed{
  color:  orange;
}
#aai-fids-result-tbl-dep .check-in-open,
#aai-fids-result-tbl-arv .check-in-open{
background: #check-in-open  !important;
}
#legend .fa{
padding-right: 5px !important;
}

#legend{
  font-size: 12px;
}
#legend td{
  text-align: left;
}
#legend .arrived{
  color:  #81b9e6;
}
#aai-fids-result-tbl-dep .security-check,
#aai-fids-result-tbl-arv .security-check{
background: lightcoral !important;
}
#legend .security-check{
  color:  lightcoral;
}
#aai-fids-result-tbl-dep .get-open,
#aai-fids-result-tbl-arv .get-open{
/*background: #64b5f6 !important;*/
background: lightgreen !important;
}
#legend .get-open{
  color:  lightgreen;
}
#aai-fids-result-tbl-dep .final-call,
#aai-fids-result-tbl-arv .final-call{
/*background: #90caf9 !important;*/
background: darkgoldenrod !important;

}
#legend .final-call{
  color:  darkgoldenrod;
}
#aai-fids-result-tbl-dep .delayed,
#aai-fids-result-tbl-arv .delayed{
background: cadetblue !important;
}
#legend .delayed{
  color:  cadetblue;
}
#aai-fids-result-tbl-dep .cancelled,
#aai-fids-result-tbl-arv .cancelled{
background: red !important;;
}
#legend .cancelled{
  color: red;
  overflow: unset;
  border: 0px solid #f9f9f9;
  padding: 0px;
}
.breadcrumb .delimiter{
     color: #3c4ba8;
  }
  .subheading {
    color: #3c4ba8;
}
button.close, div.close {
    background: #3c4ba8 !important;
}

.block_title {
    color: #3c4ba8;
    font-weight: bold;
    text-align: center;
}
.page-employee-corner-travel-management h2, 
.page-employee-corner-travel-holiday-home h2, 
.page-employee-corner-travel-feedback h2,
 .page-employee-corner-travel-grievance h2{
  background: #3c4ba8;
}
.toll-free{
  background: #f1f1f1;
  margin-bottom: 10px;
  text-align: center;
  color: #3c4ba8;
}
#edit-submit-chq-help-desk {
    margin-top: 1.6em !important;
}
body.page-employee-corner-announcement .view-employee-corner-announcement div.view-content{
  height: 100% !important;
  max-height: 100% !important;
}
body.page-employee-corner-announcement .view-employee-corner-announcement{
  height: 100% !important;
}
body.page-employee-corner-announcement .view-employee-corner-announcement li:before{
  content: " " !important;
}
.ncap-img{
  margin: 10px 0px;
}
.rcs-udan_block{
 margin: 5px 0px;
}
.active_checkbox {
    background: #3c4ba8;
    color: #fff;
}
.form-item-date-end-date label[for="edit-date-end-datepicker-popup-0"]{
display: none !important;
}
#room-availability .form-submit{
  margin-top: 2.0em;
}
#user-login-form fieldset.captcha{
  display: inline-block;
  margin: 0px !important; 
  top :0px;
}
#user-login-form fieldset.captcha .fieldset-wrapper{
  margin-top: 0px !important;
}
#user-login-form fieldset.captcha legend{
  display: none;
}
#user-login-form .fieldset-description{
  display: none;
}
#user-login-form fieldset.captcha span.field-prefix{
  color: #fff;
}
body.page-lost-found .ajax-progress-throbber{
    top: 39px;
    right: none;
}
#block-block-68 ul  li ul.init li{
	padding-left:10px !important;
}
#edit-submit-retired-employee{
	margin-top:25px !important;
}

body.page-retired-employees .content-wrapper{
  border:1px solid #e5e5e5;
  padding:10px;
  margin-bottom:10px;
}
.mb-2{
 margin-bottom:20px;
}
.padding{
padding:10px 0px;
}
#chronic_disease{
  margin-left:30px;
}

.card-counter{
    box-shadow: 2px 2px 5px #DADADA;
    margin: 5px;
    padding: 20px 10px;
    background-color: #fff;
    height: 100px;
    border-radius: 5px;
    transition: .3s linear all;
    background:#f5f5f5;
  }

  .card-counter:hover{
    box-shadow: 4px 4px 20px #DADADA;
    transition: .3s linear all;
  }

  .card-counter.primary{
    background-color: #007bff;
    color: #FFF;
  }

  .card-counter.danger{
    background-color: #ef5350;
    color: #FFF;
  }  

  .card-counter.success{
    background-color: #66bb6a;
    color: #FFF;
  }  

  .card-counter.info{
    background-color: #26c6da;
    color: #FFF;
  }  

  .card-counter i{
    font-size: 3em;
    opacity: 1.2;
    color: #3c4ba8;
  }

  .card-counter .count-numbers{
    position: absolute;
    right: 35px;
    top: 20px;
    font-size: 32px;
    display: block;
    font-weight: bold;
  }

  .card-counter .count-name{
    position: absolute;
    right: 35px;
    top: 65px;
    font-style: italic;
    text-transform: capitalize;
    opacity: 0.5;
    display: block;
    font-size: 18px;
  }
.title_info{
background: #3c4ba8;
    padding: 10px;
    display: inline-block;
    color: #fff;
}
  
#aai-login-err,
#aai-otp-err{
  color: #f70000;
  font-size: 12px;
}  
#aai-login-err.success{
  color: #057b09;
  font-size: 11px;
  font-weight: bold;
}  

.regenOTPcls a{
  text-transform: capitalize;
  font-weight: bold;
  color: #f00 !important;
  cursor: pointer;
}  
#edit-xml-file-upload{
 display:inline-block;

}
#edit-xml-file-upload-button{
   width: auto !important;
}
/* Gandhi Corner Section */
.view-mahatma-gandhi-corner .views-field-field-remarks {
    background: #f7f7f7 !important;
    color: #333;
    min-height: auto;
    text-align: center;
    font-size: 16px;
}
#block-views-gandhi-corner-block-1{
  background: #f7f7f7;
}
.view-mahatma-gandhi-corner .views-field-field-remarks div.field-content{
  height: 100%;
  padding: 10px 20px;
}
.view-mahatma-gandhi-corner .views-field-field-remarks div.field-content blockquote {
    background: none !important;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0;
    padding: 8px;
    position: relative;
    height: 100%;
    border: 0px solid rgb(226, 220, 220);
}
.view-mahatma-gandhi-corner .views-field-field-remarks div.field-content blockquote:before{
    content: "\201C";
    position: absolute;
    color: #333333;
    font-size: 50px;
    font-style: normal;
    left: 10px;
}
.view-mahatma-gandhi-corner .views-field-field-remarks div.field-content blockquote:after {
      content: "\201D";
    right: 0px;
    bottom: 0;
    font-size: 50px;
    line-height: 0px;
    position: absolute;
}
body.page-mahatma-gandhi-corner .left-sidebar {
    background: #fff;
    display: inline-block;
    padding: 0px 0px;
}
body.page-mahatma-gandhi-corner .left-sidebar h2{
  background: #3c4ba8;
  color: #fff;
  margin-top:10px;
}
.dquarks-client-form div div.dquarks-component-multichoice {
  clear: both;
}
.dquarks-client-form div div.dquarks-component-multichoice div div label,.dquarks-client-form div div.dquarks-component-multichoice div div input{
  float: left;
  width: 12%
}
#retired_sidebar ul li.active>a,
a[aria-expanded="true"] ul li.active>a,
#retired_sidebar ul li.active  {
    color: #fff !important;
    background: #3c4ba8 !important;
}

//upcomming project.
.view-aai-upcoming-project ul{
  margin-left: 0px;
}
.view-aai-upcoming-project ul li{
  list-style: none;
  margin-left: 0px;
}
#edit-submit-aai-upcoming-project{
  margin-top: 1.6em;
}
ul.project_details_information {
  text-align: left;
     border-top: 1px solid #f9f9f9;
}
ul.project_details_information  li{
  display: inline-block;
  list-style: none;
  padding: 10px 10px;
  background: #fff;
  border-radius: 5px;
}
ul.project_details_information  li a{
  text-decoration: none;
  color: #333 !important;
}
ul.project_details_information  li   .fa{
  color: #3c4ba7 !important;
  font-size: 18px;
}
ul.project_details_information  li span.date-display-single{
  display: inline-block;
  font-weight: normal;
}
.project_date .date-display-single{
  display: inline;
  width: 100%;
  font-size: 14px;
}
.project_status_title {
    border-bottom: 1px solid #f9f9f9;
    padding: 10px 0px;
    font-family: RobotoSlab-Regular;
    font-size: 16px;
}
body.page-upcoming-project-details-gallery .view-aai-upcoming-project div.row{
  margin:15px 0px;

}
.project_gallery h3, .project_video h3{
  margin:0px;
  background: #3c4ba8;
    text-align: center;
 
    padding: 5px 0px;
    color: #fff;
}
.project_video{
  margin-top: 10px;
}
body.page-upcoming-project-details-gallery .project_gallery .view-aai-upcoming-project{
  background: #f7f7f7;
  padding: 10px 5px;
}
body.page-upcoming-project-details-gallery  .view-aai-upcoming-project ul li{
  padding: 5px 10px;
  text-align: justify;
}
.project_gallery .view-aai-upcoming-project ul li:before{
  content: "\f105";
  font-family: 'FontAwesome';
  float: left;
  margin-right: 5px;
}
.view-aai-upcoming-project img{
  /*max-width: 390px !important;
  height: 300px;*/
  display: inline-block !important;
  margin-right: 2px
}
.view-aai-upcoming-project div#views-bootstrap-grid-1 > div > div {
    width: 100% !important;
}
#edit-submitted-1-does-mobile-aaps-require-for-aai-corporate-website-if-yes-please-provide-comment
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-5-notification-to-be-availed-for-external-user-over-mobile-and-web-do-you-wish-to-avail-the-required-features
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-6-do-you-recommend-the-integration-of-sap-with-the-aai-website
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-7-do-you-recommend-the-integration-of-aims-with-the-aai-website
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-9-do-you-wish-to-avail-the-information-regarding-the-services-available-at-airports
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-10-aai-website-may-provide-the-information-on-the-transport-services-to-be-availed-to-the-public
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-11-do-you-have-any-suggestions-for-implementing-data-analytics-in-our-aai-website
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-12-do-you-support-the-digitization-of-recruitment-processes-for-non-permanent-position-in-aai
{
  position: absolute;
  padding-top: 80px;
  width: 100%;
}
#edit-submitted-13-do-you-support-the-usage-of-project-tracking-tool-with-dashboard-and-ldap-integration-in-aai-website
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-15-are-you-in-favour-of-digitization-of-processing-of-ta-da
{
  position: absolute;
  padding-top: 70px;
  width: 100%;
}
#edit-submitted-16-do-you-support-the-development-of-digitization-of-processing-of-medical-reimbursement-claims-for-serving-employee
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-18-aai-is-planning-to-have-an-integrated-dashboard-for-providing-updated-information-of-the-concerned-dept
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-19-are-you-in-support-of-digitizing-sports-competions-section-on-aai-website
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}
#edit-submitted-22-do-you-support-the-integration-of-payment-gateway-on-aai-website
{
  position: absolute;
  padding-top: 40px;
  width: 100%;
}



.page-submitted-form-running-window .views-popup-window {
        padding: 20px;
        z-index: 100;
        position: fixed;
        top: 0px !important;
        left: 401px !important;
        background-color:#fefefe;
        margin: 15% auto;
        border: 1px solid#888;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        background-clip: padding-box;
        border-radius: 6px;
        outline: 0;

}
.page-submitted-form-running-window  .views-popup-window-close-button {

    position: absolute;
    top: 4px !important;
    width: 16px;
    height: 16px; 

}
.page-submitted-form-running-window .views-table th {
    background: #3c4ba8;
    text-align: center;
}
.page-submitted-form-running-window .views-field.views-field-nothing {

    color: #3c4ba8;
    
}
.page-submitted-form-running-window .views-table td{
    text-align: center;
}

#edit-submitted-question1-comments,
#edit-submitted-question2-comments, 
#edit-submitted-3-we-plan-to-have-many-features-in-the-mobile-app-as-mentioned-in-the-above-query-for-employee-and-public-user-passengers, 
#edit-submitted-please-suggest-features-that-you-would-like-to-see-in-the-external-app,
#edit-submitted-question5-comments,
#edit-submitted-question6-comments,
#edit-submitted-question7-comments,
#edit-submitted-question11-comments,
#edit-submitted-question12-comments,
#edit-submitted-question13-comments,
#edit-submitted-question14-comments,
#edit-submitted-question15-comments,
#edit-submitted-question16-comments,
#edit-submitted-question17-comments,
#edit-submitted-question18-comments,
#edit-submitted-question19-comments,
#edit-submitted-question20-comments,
#edit-submitted-question21-comments,
#edit-submitted-question22-comments,
#edit-submitted-question23-comments,
#edit-submitted-24-do-you-have-suggestions-please-provide
{
  height: 50px;
}
/* For RE Form B Report Page */
#edit-field-datetime-value-min-wrapper {float: left;}
#edit-field-datetime-value-max-wrapper {float: right;}
#edit-undertaking{width:auto;}

.page-submitted-form-running-window .views-popup-window {
        padding: 20px;
        z-index: 100;
        position: fixed;
        top: 0px !important;
        left: 580px  !important;
        background-color:#fefefe;
        margin: 15% auto;
        border: 1px solid#888;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        background-clip: padding-box;
        border-radius: 6px;
        outline: 0;

}

.page-submitted-form-running-window  .views-popup-window-close-button {

    position: absolute;
    top: 4px !important;
    width: 16px;
    height: 16px;

    

}
.page-submitted-form-running-window .views-table th {
    background: #3c4ba8;
    text-align: center;
}
.page-submitted-form-running-window .views-field.views-field-nothing {

    color: #3c4ba8;
    
}
.page-submitted-form-running-window .views-table td{
    text-align: center;
}


/* added date 14/03/22/ */

.page-node-add-shg-user-detail fieldset legend, .page-node-edit fieldset legend {
    background: #3c4ba8;
    border: 1px solid #ccc !important;
    left: 0px;
    position: relative;
}
.page-node-add-shg-user-detail fieldset legend a {
    color: white !important;
}
.page-node-add-shg-user-detail #edit-field-i-hereby-declare-that-all-en label.option{
    margin-left: 30px;
    margin-top: -24px;
    font-size: small;
   font-weight: normal !important;
}
.page-node-add-shg-user-detail .form-actions{
    margin-bottom: 30px;
    margin-top: 30px;
}
.page-node-add-shg-user-detail .fieldset-wrapper{
    margin-top: 15px;
}
.page-node-add-shg-user-detail .form-item{
    padding-top: 10px;
    padding-bottom: 15px;
}

.view-start-window .views-table th, .view-userbased-airport-window-download .views-table th {
    background: #3c4ba8;
    text-align: center;
}


.view-userbased-airport-window-download span.date-display-single{
width: auto !important;
text-align: center;
}

.view-start-window .views-empty h2,  .view-download-shg-window-data .views-empty h2 {
    text-align: center;
    padding: 10px;
}


.node-type-shg-user-detail .node-shg-user-detail .field {
padding-top: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #b7b7c4;
margin-top: 10px;
margin-bottom: 10px;
}
.node-type-shg-user-detail .node-shg-user-detail .field .field-label,  .node-type-shg-user-detail .node-shg-user-detail .entity-field-collection-item .field-label{
	float: left;
    width: 45%;
	padding-left: 20px;
}
.node-type-shg-user-detail .node-shg-user-detail .field-items .field-item .entity-field-collection-item .field-label{
	clear:both;
	
}
/* .node-type-shg-user-detail .content.node-shg-user-detail {
   border: 1px solid #b7b7c4;
   margin-bottom: 40px;
} */
 
.node-type-shg-user-detail .content.node-shg-user-detail .field-name-field-outstanding-dues-to-aai-if {
	border-bottom: none;
}
.node-type-shg-user-detail .content.node-shg-user-detail .field-collection-item-field-pan-card-details .field {
		border-bottom: none;
}

.node-type-shg-user-detail .content.node-shg-user-detail .field-name-field-id-proof, .node-type-shg-user-detail .content.node-shg-user-detail .field-name-field-select-product-line  { 
border-bottom: none;
}
.node-shg-user-detail .field-name-field-whether-any-outlet{
		border-bottom: none !important;
} 
.node-type-shg-user-detail #block-block-69{
	float:right;
}
.node-type-shg-user-detail #block-system-main {clear:both;} 

.page-airports .shg-running-window-scrolling-header span.date-display-single { 
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
}



#views-exposed-form-fire-dashboard-page .views-exposed-form { float: left; } 
.view-fire-dashboard .views-submit-button {  }

.apd-form-box{ float: right; margin-top: 25px;} 

.apd-form-box a {
color:#fff !important;
border: 0px;
background-color:#3c4ba8;
border-color:#3c4ba8;
display: inline-block;
padding: 8px 12px;
margin: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.4;
text-align: center;
white-space: nowrap;
vertical-align: middle; 
border-radius: 2px;


} 
.apd-form-box .has-daircraft-training {  } 
.apd-form-box .has-aircraft-training-calendar { display:none; } 
.apd-form-box .has-emergency-mock-drill { display:none; } 
.apd-form-box .has-rescue-tools-operation { display:none; } 
.apd-form-box .has-training-for-airport-doctor { display:none; } 
#views-exposed-form-fire-dashboard-page .form-submit { 
position: relative;
margin-top: 22px;
	} 
.view-fire-dashboard .views-table {
	margin-top: 22px;
}
.page-all-rhq #edit-submit-fire-dashboard, #views-exposed-form-fire-dashboard-page-10 .form-submit, #views-exposed-form-fire-dashboard-page-14 .form-submit {
    margin-top: 22px;
}

.view-fire-dashboard .views-table th{
background: #3c4ba8 !important;
}
.view-fire-dashboard .views-table{
margin-bottom: 50px;
} 


#shg-dashboard-node-form .group-payment-details-shguser label {  
    float: inline-end;
    float: left;
    width: 30%;
}


.node-type-shg-user-detail .view-shg-user-details-view-block .views-label{
	float: left;
    width: 45%;
    padding-left: 20px;
	font-weight: bold;
}

.node-type-shg-user-detail .view-shg-user-details-view-block .views-field{
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #b7b7c4;
    margin-top: 10px;
    margin-bottom: 10px;
}

.node-type-shg-user-detail .view-shg-user-details-view-block  .view-content{
    border: 1px solid #b7b7c4;
    margin-bottom: 40px;
}

.node-type-shg-user-detail .view-shg-user-details-view-block .field-name-field-id-proof, .node-type-shg-user-detail .view-shg-user-details-view-block .field-name-field-select-product-line {
    border-bottom: none;
}
.node-type-shg-user-detail .view-shg-user-details-view-block .entity-field-collection-item{
    border-bottom: none;
	clear:both;
	padding: 20px;
	
}

.node-type-shg-user-detail .view-shg-user-details-view-block .entity-field-collection-item .field-label{
	
    float: left;
    width: 45%;
    padding-left: 20px;
}
.view-shg-user-details-view-block{clear:both;}
.node-type-shg-user-detail .view-shg-user-details-view-block .views-field.views-field-field-whether-any-outlet{border-bottom: none;}

.modal-box{
    position: fixed;
    z-index: 36;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}


.modal-box .modal-box-body{ 
background-color: #fefefe;
margin: 15% auto;
padding: 20px;
border: 1px solid #888;
width: 30%;
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
border-radius: 10px;
}

.modal-box .modal-box-closed-btn{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
cursor: pointer;
user-select: none;
background:#102cdb !important;
border-radius: 4px;
border: none;
color:#fff;
}
.modal-box label{ display: inline; font-weight: bold;}
.modal-box-closed {
    clear: both;
    margin-top: 20px;
    text-align: center;
}
.modal-box-data1 {
    line-height: 2.2;
}

.modal-box .not-avial {

    color:red;
    font-weight: bolder;

}
.page-guest-house-booking-page #edit-guest-user-id-proof-ajax-wrapper{clear:both; padding-left: inherit;}  



/* css for Application Recieved */

.node-application-receiving-form  #rc-group-photo {
    float: right;
    border: 2px solid #80b77c;
    margin: 0 auto;
	width: 10%; 
}
.node-application-receiving-form  #rc-group-name {
    float: left;
    width: 90%; 
     
}
.node-application-receiving-form{
	border: 1px solid #000;

}
.node-application-receiving-form  #rc-group-name .field {
    border-bottom: 1px solid #000; 
    border-right: 1px solid #000;
}
.node-application-receiving-form .field-name-field-image{
	border-top: 2px solid #80b77c;
}
.node-application-receiving-form .field-label{ 
    width: 30%;
    border-right: 1px solid #000; 
    padding: 15px 10px;
}
.node-application-receiving-form .field-name-field-experience-arbitrator {    padding-top: 10px; } 
.node-application-receiving-form .field-items{ 
    padding: 10px;
}
.node-application-receiving-form .field-name-field-project-pics .field-items,  .node-application-receiving-form .field-name-field-image .field-items{ 
 padding: 0px;  
}
.node-application-receiving-form .field-name-field-image {
    margin-top: 2px;
    margin-bottom: 2px;

}
.node-application-receiving-form .field { 
    border-bottom: 1px solid #000; 
   
}
.node-application-receiving-form #group-email-section .field-label { 
        width: 27%; 

}
.node-application-receiving-form .field-name-field-experience-arbitrator .field-label, .node-application-receiving-form .field-name-field-accreditation-arbitrator .field-label{  width: 32.2%;	}


#grouppastemp .field { 
    float: left;
    width: 32%;
	overflow-wrap: break-word;
}
#grouppastemp .field-label{
	width: auto;
    border: none;
}
#grouppastemp .field-name-field-number-of-years, #grouppastemp .field-name-field-post-held{
	width: 18%;
	overflow-wrap: break-word;
}
#grouppastemp, #groupdeclaration{
	padding: 0;
    margin-top: 0px;
    border-bottom: 1px solid #000 !important;
    margin-bottom: 0;
    border-right: none !important;
    border-left: none !important;
}


#grouppastemp h3, #groupdeclaration h3{
    background: #d5d9dc8c !important;
    border: none !important;
    display: block;
    padding: 8px;
    margin: 0;

}
#groupdeclaration legend, #grouppastemp legend{ 
	
	background: #d5d9dc8c !important; 
	  
}
.node-application-receiving-form .field-name-field--address .field-items { 
    float: left;
    width: 68%;
}
#grouppastemp .field-item {
    border-top: 1px solid #000;
    padding: 10px;
    min-height: 110px;
}
#grouppastemp .field-items {
    padding: 0;
}

#grouppastemp .field{
    border-bottom: none !important;
    border-right: 1px solid #000;
    min-height: 220px;
}
#grouppastemp .field.field-name-field-proof-of-past-employement { 
  
}

#groupdeclaration .field-item {
    display: list-item;
    margin-left: 15px;
}


#groupdeclaration legend .fieldset-legend, #grouppastemp legend .fieldset-legend{color:#000 !important;} 
#groupdeclaration .field{ border: none !important;}   

.rec-application{
	border: 1px solid #000;
    border-bottom: none;
}
.rec-application-top{
	background: #236ba9d4;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.rec-application-bottom{
	padding: 8px 15px;
    font-size: 20px;
    text-transform: uppercase;
	text-align: center; 
}
.node-preview .modal-box-closed-btn {
	background: #236ba9d4;
    color: #fff;
}
.rec-apppclosed{
    width: 100%;
    text-align: center;
    margin: 10px;
    padding-top: 12px; 
}
.node-application_receiving_form-form .form-text {
    width: 50% !important;
} 
.node-application_receiving_form-form  .field-group-multiple-container .even {
    background: none;
}
 
.node-application-receiving-form{
    border: 1px solid #000; 
	padding-bottom: 20px;

}

.node-application-receiving-form #groupdeclaration {border-bottom:none !important;} 
.node-type-application-receiving-form .rec-apppclosed{display:none; } 
#block-block-71 .print{float:right;} 
#block-block-71 .rec-application{clear:both;}  

.node-application-receiving-form .submitted {
    margin-right: 10px;
    float: left;
    position: relative;
    margin-top: -35px;
    margin-left: 10px;
}

.node-application-receiving-form .field-name-field-image {
    border-bottom: none !important;
    padding-top: 15px;
    float: right;
    margin-right: 10px;
    margin-top: 20px;
    border: none;
}
.node-application-receiving-form .field-name-field-image .field-label { 
    margin-right: 30px;
    border: none;
    padding: 0;
    padding-top: 8px;
}
#edit-fgm-node-application-receiving-form-form-group-past-emp-record-add-more--2{ display:none;}   

.page-node-add-application-receiving-form  .preview  h3{display:none;} 
.page-node-add-application-receiving-form  .col-md-9 {
    width: 85%;
}
.node-application-receiving-form.node-teaser{display:none;}
.node-application_receiving_form-form .form-item{ 
    margin: 10px 0; 
}
.node-application_receiving_form-form .form-text{ 
    padding: 10px 5px; 
}
.node-application-receiving-form .field-name-field-image img{margin:0 auto;}

#application-receiving-form-node-form .field-group-multiple-table table th{padding: 3px 5px;}
#application-receiving-form-node-form .field-group-multiple-table table tr{padding: 3px 5px;}

#application-receiving-form-node-form .field-group-multiple-table table tr.odd .form-item, #application-receiving-form-node-form .field-group-multiple-table table tr.even .form-item {
    margin-top: 15px;
    margin-bottom: 15px;

}
#application-receiving-form-node-form .field-group-multiple-container .multiple-element{float: none;} 
#grouppastemp .field-name-field-org-dept-court{
	width: 29.8%; 
}
.node-type-application-receiving-form  .tabs-wrapper{display:none;}   


/* css for Application for Empanelement as Mediator */

.node-type-application-for-emp-mediator  .tabs-wrapper{display:none;}

.page-node-add-application-for-emp-mediator   .preview  h3{display:none;} 
.page-node-add-application-for-emp-mediator   .col-md-9 {
    width: 85%;
}
.node-application-receiving-form.node-teaser{display:none;}
.page-node-add-application-for-emp-mediator  .form-item{ 
    margin: 10px 0; 
}
.node-application_for_emp_mediator-form .form-text{ 
    padding: 10px 5px; 
}
.node-application_for_emp_mediator-form .field-name-field-image img{margin:0 auto;}

#application-for-emp-mediator-node-form .field-group-multiple-table table th{padding: 3px 5px;}
#application-for-emp-mediator-node-form .field-group-multiple-table table tr{padding: 3px 5px;}

#application-for-emp-mediator-node-form .field-group-multiple-table table tr.odd .form-item, #application-receiving-form-node-form .field-group-multiple-table table tr.even .form-item {
    margin-top: 15px;
    margin-bottom: 15px;

}

#application-for-emp-mediator-node-form .field-group-multiple-container .multiple-element{float: none;} 

.node-application-for-emp-mediator  #rc-group-photo {
    float: right;
    border: 2px solid #80b77c;
    margin: 0 auto;
	width: 10%;
}
.node-application-for-emp-mediator  #rc-group-name {
    float: left;
    width: 80%;
     
}
.node-application-for-emp-mediator{
	border: 1px solid #000;

}
.node-application-for-emp-mediator  #rc-group-name .field {
    border-bottom: 1px solid #000; 
    border-right: 1px solid #000;
}
.node-application-receiving-form .field-name-field-image{
	border-top: 2px solid #80b77c;
}
.node-application-for-emp-mediator .field-label{ 
    width: 30%;
    border-right: 1px solid #000;
    padding: 16px 10px;
}
.node-application-for-emp-mediator.field-name-field-experience-arbitrator {    padding-top: 10px; } 
.node-application-for-emp-mediator .field-items{ 
    padding: 10px;
}
.node-application-for-emp-mediator .field-name-field-project-pics .field-items,  .node-application-for-emp-mediator .field-name-field-image .field-items{ 
 padding: 0px;  
}
.node-application-for-emp-mediator .field-name-field-image {
    margin-top: 2px;
    margin-bottom: 2px;

}
.node-application-for-emp-mediator .field { 
    border-bottom: 1px solid #000; 
   
}
#group-email-section .field-label {
        width: 24%;

}
#grouppastemp .field { 
    float: left;
    width: auto; 
	overflow-wrap: break-word;
}
#grouppastemp .field-label{
	width: auto;
    border: none;
}
#grouppastemp .field-name-field-number-of-years, #grouppastemp .field-name-field-post-held{
	width: 18%;
	overflow-wrap: break-word;
}
#grouppastemp, #groupdeclaration{
	padding: 0;
    margin-top: 0px;
    border-bottom: 1px solid #000 !important;
    margin-bottom: 0;
    border-right: none !important;
    border-left: none !important;
}


#grouppastemp h3, #groupdeclaration h3{
    background: #d5d9dc8c !important;
    border: none !important;
    display: block;
    padding: 8px;
    margin: 0;

}
#groupdeclaration legend, #grouppastemp legend{ 
	
	background: #d5d9dc8c !important; 
	  
}
.node-application-for-emp-mediator .field-name-field--address .field-items {  
    float: left;
    width: 68%;
}
#grouppastemp .field-item {
    border-top: 1px solid #000;
    padding: 10px;
    min-height: auto;
    height: 100%;
}
#grouppastemp .field-items {
    padding: 0;
}

#grouppastemp .field{
    border-bottom: none !important;
    border-right: 1px solid #000;
    min-height: auto;
    height: 100%;
}
#grouppastemp .field.field-name-field-proof-of-past-employement { 

}

#groupdeclaration .field-item {
    display: list-item;
    margin-left: 15px;
}


#groupdeclaration legend .fieldset-legend, #grouppastemp legend .fieldset-legend{color:#000 !important;} 
#groupdeclaration .field{ border: none !important;}   

.rec-application{
	border: 1px solid #000;
    border-bottom: none;
}
.rec-application-top{
	background: #236ba9d4;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.rec-application-bottom{
	padding: 8px 15px;
    font-size: 20px;
    text-transform: uppercase;
}
.node-preview .modal-box-closed-btn {
	background: #236ba9d4;
    color: #fff;
}
.rec-apppclosed{
    width: 100%;
    text-align: center;
    margin: 10px;
    padding-top: 12px; 
}
.node-application-for-emp-mediator .form-text {
    width: 50% !important;
} 
.node-application-for-emp-mediator  .field-group-multiple-container .even {
    background: none;
}
 
.node-application-for-emp-mediator{
    border: 1px solid #000; 
	padding-bottom: 20px;

}

.node-application-for-emp-mediator #groupdeclaration {border-bottom:none !important;} 
 
#block-block-72 .print{float:right;} 
#block-block-72 .rec-application{clear:both;}  

.node-application-for-emp-mediator .submitted {
    margin-right: 10px;
    float: left;
    position: relative;
    margin-top: -35px;
    margin-left: 10px;
}

.node-application-for-emp-mediator .field-name-field-image {
    border-bottom: none !important;
    padding-top: 15px;
    float: right;
    margin-right: 10px;
    margin-top: 20px;
    border: none;
}
.node-application-for-emp-mediator .field-name-field-image .field-label { 
    margin-right: 30px;
    border: none;
    padding: 0;
    padding-top: 8px;
}

#edit-fgm-node-application-for-emp-mediator-form-group-past-emp-record-add-more--2{ display:none;}
.node-type-application-for-emp-mediator .modal-box-closed-btn { display:none; }  
.page-node-add-application-for-emp-mediator .status { display:none; }   
.page-node-add-application-receiving-form .status { display:none; }     

#groupdeclaration .fieldset-wrapper {
    margin-top: 40px;
} 
.node-type-application-for-emp-mediator .page-title{ display:none; } 
.node-application-for-emp-mediator .field-name-field-experience-arbitrator .field-label, .node-application-for-emp-mediator .field-name-field-accreditation-arbitrator .field-label{  width: 32.2%;	}
.node-application-for-emp-mediator #rc-group-name {

    width: 90%;
}
.node-application-for-emp-mediator #group-email-section .field-label {
    width: 27%;
}

/* End css for Application for Empanelement as Mediator */

@media print {
    a[href]::after {
        content: none !important;
    }
	.appform-send {display:none;}  
	.print {display:none;} 
    .rec-apppclosed {display:none;}  	
    .node-mcie .submitted {display:none;}   	
}  


.airport_footer .view-airports .md-margin-bottom-40 div {
    width: 90%;
    clear: right;
    display: inline-block;
}
.page-airports-contact-us-deoghar  .view-airport-advertisements{display:none;}   

.page-airports-contact-us-deoghar .content_area ul li, .page-airports-contact-us-deoghar .content_area ol li {
    padding: 10px; 
}

.mobile-menu-display .icon-bar{background: #fff;} 

#chairmans-corner-feedback-node-form .messages li:nth-child(2){
   display:none;
}
/* .messages li:nth-child(2){
   display:none;
} */    

#chairmans-corner-feedback-node-form .form-item {
  margin-top: 20px;
  }
#chairmans-corner-feedback-node-form label {
  width:15%;
  float: left;
  }

  #chairmans-corner-feedback-node-form input.form-text{  
  border: 1px solid;
  padding: 8px;
  border-radius: 0px;
  max-width: 100%;
  height: 35px;
  background-color: #fff;
  box-shadow: 2px 1px 1px 1px lightslategray;}

  #chairmans-corner-feedback-node-form input.form-text, textarea.form-textarea, select.form-select{border: 1px solid;
  padding: 8px;
  border-radius: 0px;
  max-width: 100%;
  height: 35px;
  background-color: #fff;
  box-shadow: 2px 1px 1px 1px lightslategray;}
  .page-track-feedback #edit-submit-feedback {
  margin-top: 24px;
  
}
.page-received-feedback #edit-submit-feedback {
  margin-top: 24px;
  
}

.view-feedback .views-label{border-radius: 1px 2px 3px 3px;
font-size: 20px;
width: 34%;
float: left;}
.view-feedback .field-content{font-size: 20px;}
.feed-back {
  color: #fff !important;
  border: 0px;background-color: #3c4ba8;
border-color: #3c4ba8;
display: inline-block;
padding: 8px 12px;
margin: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.4;
text-align: center;
white-space: nowrap;
vertical-align: middle;
border-radius: 2px;

}
#edit-fgm-node-application-receiving-form-form-group-past-emp-record-add-more--2{ display:none;}  
  

.view-feedback td{
border: 1px solid #DBDBDB;
    padding: 20px;
  }

  .view-feedback th{
background: #3c4ba8;
    border-right: 1px solid #c8c7c7;
    color: #fff;
    padding: 4px;
    font-weight: bold;
    text-align: center;
  }
  .rep-head{
    color:green;
  }
  .page-feedback-grievances h2{

    text-align: center !important;
font-size: 23px !important;
background: #3c4ba8;
padding: 0px !important;
margin-left: 300px !important;
margin-right: 300px !important;
color: #fff;
  }
  .page-feedback-grievances table{
  margin-top: 30px;
}
#edit-unpublish-content{
  background-color: red;
  font-weight: bold;
}

.page-feedback-grievances .page-title{display: none;}
h3.feed-close-status {
    background: green;
    width: 36%;
    color: #fff;
    text-align: center;
}

/*Feedback Dashboard CSS*/

.pen-feed-box {
    box-shadow: 2px 2px 8px 7px navy;
    width: 47.3%;
    text-align: center;
    height: 150px;
    background: #3c4ba8;
    color: white;
    float: left;
    margin: 17px;
}

span.no-of-pen-feed {
    font-size: 35px;
    font-weight: bolder;
    box-shadow: 1px 1px 5px 5px;
    box-sizing: 0px;
    border-radius: 50px;
    padding: 12px;
}

a.pen-feed-link {
    float: right;
    margin-right: 30px;
    font-size: 20px;
    color: #fff !important;
    font-weight: bold;
}
h2.pen-head {
    color: #fff;
    font-size: 25px !important;
}

.total-feed-div {
    box-shadow: 1px 2px 3px 5px navy;
    background: #3c4ba8;
    margin: 18px;
    min-height: 150px
}
span.total-feedback {
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}
span.total-feed {
    font-weight: bold !important;
    font-size: 35px !important;
    color: #fff;
    box-shadow: 1px 1px 5px 5px;
    border-radius: 50px;
    padding: 12px;
	display: inline-block;
}
#chairmans-corner-feedback-node-form .form-managed-file .form-submit{display: none;}
.page-track-feedback .messages ul li:nth-child(2){display: none;}


.node-type-chairman-corner .tabs-wrapper{display: none;}
.node-type-employee-feedback-system .tabs-wrapper{display: none;}
.page-node-226035 h2 {display: none;}
.page-node-226035 .tabs-wrapper {display: none;}

#block-afb-1 label {
    float: left;
    width: 30%;
  font-weight: 600;
}
#block-afb-1 .form-item input {
    width: auto;
    padding: 10px;
  
}
#block-afb-1  .form-wrapper{
  margin-top: 20px;
}
#block-menu-menu-employee-feedback-system {
      

}

#block-menu-menu-employee-feedback-system ul li.active-trail  a{ 
    background: #3c4ba8 !important;
}
#block-afb-1 {
}
.region-content{
box-shadow: 2px 5px 8px 2px #6073f1;
    padding: 10px 20px;
    /* border: 1px solid #7a88e8; */
    margin-bottom: 30px;
    display: block;
    position: relative;
    overflow: auto;
}
#left-navigation{
      box-shadow: 2px 5px 8px 2px #6073f1;
       /*  border: 1px solid #7a88e8; */
}
.page-node-226027 .field-name-body ul{}
.page-node-226027 .field-name-body ul li{
  padding: 0px 0px 0px 0px !important;
    border-top: #3c4ba8 solid 1px !important;
  list-style: none;
}
.page-node-226027 .field-name-body ul li a{
  text-decoration: none;
    color: #333 !important;
    padding: 7px 10px 10px 10px !important;
    display: block; 
}
.page-node-226027 .field-name-body ul li a:hover{
    background: #3c4ba8;
    color: #fff !important;
}

.page-node-226027  .region-content{padding:0;}
.page-airport-ahmedabad #content_wrapper{width:100%;}
.page-airport-ahmedabad  .breadcrumb{display:none;}
.page-chairman-message .page-title{display: none;}
#sidebar-first .region ul.menu li a.active, #left-navigation .region ul.menu li a.active{background: #3c4ba8 !important;}
.region.region-sidebar-first {
    box-shadow: 2px 5px 8px 2px #6073f1;
}
.page-node-276213 .tabs.primary.clearfix {
  display: none;
}
#block-formblock-chairmans-corner-feedback h2 {
  display: none;
}

/*.page-feedback-grievances-feedback #block-views-feedback-block-5{display: none;}*/

/* CUSTOMER SATISFACTION SURVEY */

.node-aai_customer_satisfaction_survey-form  .form-item label{ 
padding-bottom: 10px;
	}
.node-aai_customer_satisfaction_survey-form  .form-item .form-text{ width: 50%; padding: 10px;border: 1px solid;}
.node-aai_customer_satisfaction_survey-form  .form-wrapper{ 
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
	border: none !important; 
	}
.node-aai_customer_satisfaction_survey-form .form-type-radios .form-radios{
}	
.node-aai_customer_satisfaction_survey-form .form-type-radios .form-radios .form-type-radio{
	margin-right: 30px;
	}
.node-aai_customer_satisfaction_survey-form .form-type-radios .form-radios .form-type-radio label{ 
float: left;
}
.node-aai_customer_satisfaction_survey-form .form-type-radios .form-radios .form-type-radio .form-radio{
	float: right;
    margin-left: 5px;
    display: block;
    width: 20px !important;
    height: 20px;

} 
.node-aai_customer_satisfaction_survey-form .form-type-checkboxes .form-checkboxes  .form-type-checkbox{
	margin-right: 30px;
	float: left;
}
.node-aai_customer_satisfaction_survey-form .form-type-checkboxes .form-checkboxes  .form-type-checkbox label{ 
float: left;
}

.node-aai_customer_satisfaction_survey-form .form-type-checkboxes .form-checkboxes  .form-type-checkbox .form-checkbox{ 
	float: right;
    margin-left: 5px;
    display: block;
    width: 20px !important;
    height: 20px;
	/* outline-style: auto; */
}

.node-aai_customer_satisfaction_survey-form .form-item .description{    clear: both;}

.node-aai_customer_satisfaction_survey-form fieldset legend {
    background: #3c4ba8; 
    border: 1px solid #0e1fd5 !important;

}
.node-aai_customer_satisfaction_survey-form fieldset {
    margin-top: 0px;
    border: 1px solid #0074BD !important; 
}
.survey-response {
    padding: 10px;
    background: #98c2dd6b;
    color: #3c4ba8;
    font-weight: bold;
    border: 1px solid #3c4ba8;
    float: left;
    width: 55%;
} 

form#aai-customer-satisfaction-survey-node-form {
    color: #0074BD;
}
form#aai-customer-satisfaction-survey-node-form  a, form#aai-customer-satisfaction-survey-node-form  label{ 
    color: #0074BD; 
}

.view-aai-customer-satisfaction-survey span.date-display-single {   
    display: inline;
    width: 110px;
}
#download-survey-list{
	cursor: pointer;
    color: #fff;
    border: 0px;
    background-color: #3c4ba8;
    border-color: #3c4ba8;
    display: inline-block;
    padding: 8px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 2px;
	float: right;
	margin-top: 24px;
}

.view-aai-customer-satisfaction-survey div#edit-date-filter-wrapper {
    width: 40%;
	float: none; 
}
.view-aai-customer-satisfaction-survey .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.8em;
}

.node-aai_customer_satisfaction_survey-form div#edit-field-css-passenger {
    float: left;
}
.node-aai_customer_satisfaction_survey-form .group-airportheader.field-group-div {
    float: left;
    margin-left: 30px;
    width: 86%;
    margin-top: 30px; 
}
.group-airportheader label {
    float: left;
	margin-right: 10px;
}
.node-aai_customer_satisfaction_survey-form #edit-field-airport-name{ 
    float: left;
    width: 50%;
    clear: none;
} 
.node-aai_customer_satisfaction_survey-form #edit-field-survey-airport-code{  
   float: left;
    width: 50%;
    clear: none;
	} 
	
.node-aai_customer_satisfaction_survey-form	div#edit-field-sl-no {
    float: right;
    clear: none;
    width: 43%;
}

.node-aai_customer_satisfaction_survey-form  .form-item .form-text:active, .node-aai_customer_satisfaction_survey-form  .form-item .form-text:hover, .node-aai_customer_satisfaction_survey-form  .form-item .form-text:focus, .node-aai_customer_satisfaction_survey-form  .form-item .form-text:visited, .node-aai_customer_satisfaction_survey-form  .form-item .form-text:target{
	border: 1px solid #0074BD; 
	outline-color: #0074BD; 

} 



@media only screen and (max-width: 600px) {
.node-aai_customer_satisfaction_survey-form  #field-css-passenger-add-more-wrapper img {
   
  }
  .node-aai_customer_satisfaction_survey-form div#edit-field-css-passenger {
    float: none;
    width: 100%;
    text-align: center;
}
.node-aai_customer_satisfaction_survey-form .group-airportheader.field-group-div {
    float: none;
    margin-left: 0;
    width: 100%;
    margin-top: 0;
}
.node-aai_customer_satisfaction_survey-form #edit-field-airport-name {
    float: left;
    width: 100%;
    clear: none;
}
.node-aai_customer_satisfaction_survey-form #edit-field-survey-airport-code {
    float: left;
    width: 100%;
    clear: none;
}
.survey-response {
    width: 100%;
}

.node-aai_customer_satisfaction_survey-form div#edit-field-sl-no {
    float: left;
    clear: none;
    width: 100%;
}
.node-aai_customer_satisfaction_survey-form .form-item .form-text {
    width: 100% !important;

}
.pen-feed-box {
    width: 88%;
    min-height: 200px;

}  
.total-feed-div {
    min-height: 230px;
}

}
 
@media screen and (min-device-width: 601px) and (max-device-width: 768px) { 
.pen-feed-box {
    width: 44%;
	height: 200px;

}


}


@media only screen and (min-width: 769px) and (max-width: 1024px)  {
.pen-feed-box {
    width: 44%;
	height: 200px;

}
}

@media only screen and (min-width: 1025px) and (max-width: 1440px)  {
	
.pen-feed-box { 
    width: 46%;
    height: 150px;
}
		 
}
	
	
	
/* End css for CUSTOMER SATISFACTION SURVEY */

.node-mcie.node-preview .title, .node-mcie.node-preview .print{
	display:none;
}
.node-type-mcie .modal-box-closed-btn{display:none;} 
.page-node-add-mcie .print{display:none;}   

.node-type-mcie .print{float:right;} 

/*--CSS for MCIE form --*/
.node-mcie-form{
	color: #0074BD; 
} 
.node-mcie-form .form-text{   
   width: 50% !important;
   padding: 10px;
   border: 1px solid; 
}
.node-mcie-form .form-wrapper{ 
    clear: both; 
    margin-top: 10px;
    margin-bottom: 10px;
    border: none !important;
}  

.node-mcie-form label {  
    margin-bottom: 5px !important;
	color: #0074BD; 
	text-transform: uppercase; 
}

.node-mcie-form fieldset legend {
    background: #3c4ba8;
    border: 1px solid #0e1fd5 !important;
}

.node-type-mcie .messages ul li:nth-child(2){display: none;}

/*--End CSS for MCIE form --*/ 



.edit-back-chairmanoffice {
  color: #fff;
  background-color: #3c4ba8;
  border-color: #3c4ba8;
  display: inline-block;
  padding: 8px 12px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 2px;
  float: left;
}
.page-node-edit #chairmans-corner-feedback-node-form #edit-submit {
  color: #fff;
  background-color: red !important;
  border-color: #3c4ba8;
  display: inline-block;
  padding: 7px 12px;
  margin-left: 15px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 2px;
  float: left;
}

#views-exposed-form-feedback-page-6 #edit-submit-feedback {
  margin-top: 25px;
}

#views-exposed-form-feedback-page-11 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-10 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-14 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-4 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-5 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-7 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-9 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-17 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-16 #edit-submit-feedback {
  margin-top: 25px;
}
#views-exposed-form-feedback-page-18 #edit-submit-feedback {
  margin-top: 25px;
}

.view-edit-btn {
  background-color: #3c4ba8 !important;
  border: none;
  padding: 6px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}
.view-edit-btn a{color:#fff !important;}

#edit-field-document-circular-type-tid-wrapper .form-checkboxes .form-type-bef-checkbox{
    display: inline-block;
    background: #3c4ba8;
    color: #fff;
    border: 1px solid #cacaca;
    width: 25% !important;
    text-align: center;
    margin: 0;
    padding: 10px;
    float: left;
} 
#edit-field-document-circular-type-tid-wrapper .form-checkboxes .form-type-bef-checkbox input{
    width: 15px;
    height: 15px;
    position: absolute;
}
#edit-field-document-circular-type-tid-wrapper .form-checkboxes .form-type-bef-checkbox label{
  padding: 0px 10px;
    margin-left: 10px;
}
#edit-field-document-circular-type-tid-wrapper {
    float: left;
    width: 100%;
  margin-bottom: 20px;
}
#views-exposed-form-ecd-page {margin-bottom: 20px;}
#views-exposed-form-ecd-page .views-exposed-widget.views-submit-button {
    margin-top: 22px;
    float:left;
    width: 80px !important;
}

#views-exposed-form-ecd-page #edit-keys{width: 350px;}

#views-exposed-form-ecd-page .views-reset-button{float:left;
    width: 80px !important;}
    #views-exposed-form-ecd-page #edit-reset{margin-top: 22px !important;}



.view-signed-agreement-document input#edit-submit-signed-agreement-document, .view-signed-agreement-document input#edit-reset{
    margin-top: 23px;
}



.view-vigilance-photo-gallery-section .item-list {
    float: left;
    margin-right: 20px;
    width: 23%;  
    margin-top: 16px;
} 
.view-vigilance-photo-gallery-section .item-list h3 {
    display: block !important;
    color: #000 !important;
    position: absolute;
    margin-top: 5px;
    background: #fff;
    padding: 6px;
    opacity: 0.6;
    text-overflow: ellipsis;
    width: 273px;
    overflow: hidden;
    white-space: nowrap;
}
 
.view-vigilance-photo-gallery-section .view-grouping-header{padding-left: 0px !important;} 

.view-vigilance-photo-gallery-section  .view-grouping {
    /* float: left; */
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
}

#block-block-74 {
    box-shadow: 2px 5px 8px 2px #6073f1;
    padding: 20px;
    text-align: center;
    font-size: 15px;
    border: 3px solid #7270db;
    margin-top: 35px;
    position: relative;
    text-align: justify;
    font-weight: 600;
}
.page-node-4329 .col-md-9.col-sm-12.col-xs-12.content_area {
    width: 60%;
}

.page-node-4329 .node-aai-mission-vision .submitted{
	display:none;
}
.page-node-4329  .img-responsive { 
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.aai-executives div.col-md-6.dept_exe {
	/*display:none;*/
}
.page-airports-itanagar .views-field-body ul li{
	margin-left: 70px; 
}
.page-airports-itanagar .field-content {
    text-align: justify; 
}
.page-node-303513 .tabs-wrapper{display: none;}
#block-formblock-best-practices h2{display: none;}
.node-type-shg-user-detail .print{display:none;}   

.page-employee-corner-list-of-shared-best-practices .view-list-of-shared-best-practices .readmore-text{
    background-color: #fefefe;
    margin: 0% auto;
    padding: 10px;
    border: 1px solid #888;
    width: 50%;
    position: fixed;
    left: 35%;
	z-index: 999; 
}

.page-employee-corner-list-of-shared-best-practices .view-list-of-shared-best-practices a.readless-link.active {
     float: right;
    font-weight: bold;
    color: #3c4ba8 !important;
    margin-top: 30px;
	text-transform: capitalize;
}
.page-employee-corner-list-of-shared-best-practices .view-list-of-shared-best-practices a.readmore-link.active {
    float: right;
    font-weight: bold;
    color: #3c4ba8 !important;
    text-transform: capitalize;

}

.page-employee-corner-list-of-shared-best-practices .view-list-of-shared-best-practices .views-exposed-form .views-exposed-widget {
    display: inline-flex; 

}

a.archive-isms {
    border-radius: 4px;
    padding: 5px;
    color: #fff !important;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    background: #3c4ba8;
    float: right;
}

#block-block-75 .scroll a{
	color: #f00 !important;
    text-decoration: none;
	display: inline-flex;
}
#block-block-75 .scroll{
}


.page-forwarded-feedback .view-feedback .feed-icon{
    display:none;  
}
.page-forwarded-feedback .view-feedback .view-header a {
    float: right;
    padding: 5px 15px;
    background: #3c4ba7;
    color: #fff !important;
    margin-top: 25px;
}
.page-forwarded-feedback .view-feedback .views-reset-button{
    margin-top: 25px;
}
.page-forwarded-feedback .view-feedback  .views-submit-button{
    width: 90px !important; 
}
.page-forwarded-feedback .view-feedback .views-reset-button  #edit-reset{
}

.page-airports .view-airport-home-page-tourist-place-gallery .views-field-field-city-info-image img {
    height: 240px;  
}

#cab-aggregator-node-form .form-wrapper {
    clear: both;
    padding-top: 20px;
}
#cab-aggregator-node-form #edit-field-gst-pan, #cab-aggregator-node-form #edit-field-company-registered-under-c, #cab-aggregator-node-form #edit-field-licence-permits-issued-by{
	
	border-bottom: 1px solid; 
}

#cab-aggregator-node-form .fieldset-legend{
	    background: #3c4ba8 !important;
		padding-left: 0; 

}
#cab-aggregator-node-form .fieldset-legend a{
		color:#fff !important;
}
#cab-aggregator-node-form #edit-field-cab-select-airport #label_unselected_field_cab_select_airport{
	display:none; 
	
}
#cab-aggregator-node-form  #multiselect_available_field_cab_select_airport{
	    margin-top: 10px;
}
#cab-aggregator-node-form  .form-item-field-cab-select-airport-und label{ 
	display:none;  
}
#cab-aggregator-node-form div#label_selected_field_cab_select_airport { 
    margin-top: 0px;
}
#cab-aggregator-node-form select#field_cab_select_airport {
    min-height: 200px;
}
#cab-aggregator-node-form #edit-field-cab-select-airport .multiselect label{ 
	display:none;   
}
.download-cab-notification a{
	font-weight: bold;
    font-size: 20px;
	color: red !important; 
}
.page-node-add-cab-aggregator .page-title span{
	padding-left: 0;
}
.page-node-add-cab-aggregator .title-block .page-title{
	display:none;
}

 .page-node-add-cab-aggregator .blink {
        animation: blink-animation 1s steps(5, start) infinite;
        -webkit-animation: blink-animation 1s steps(5, start) infinite;
      }
      @keyframes blink-animation {
        to {
          visibility: hidden;
		  
        }
      }
      @-webkit-keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
	  
.page-node-327687 .cabstatus {
    font-size: 30px;
	text-align: center; 
}

.page-node-327687 .page-title, .page-node-327687 .submitted{
 display:none;
}

.node-qr-code-and-hosting .field-name-body  .field-item {
	 width: 100%; 
}

.qr-hosting-title {
    text-align: center;
    margin-top: 20px;
} 
.node-qr-code-and-hosting .field-name-field-upload-photo{
	text-align: center;
	display: inline-block;
	width: 100%; 
}
.node-qr-code-and-hosting .field-name-field-upload-photo .field-item {
    width: 32%; 
    margin-left: 22px;
    display: inline-block;
    margin-bottom: 10px;
	
}
.node-qr-code-and-hosting .field-name-field-upload-photo .field-item img{
	border: 10px solid #d3c49b; 
	text-align: center;
    display: inline-block;
}
.view-backlog-reserved-vacancies table tr td{ text-align:center;} 
.view-id-backlog_reserved_vacancies span.field-content {
    text-align: center !important;
    display: block;
    font-size: 22px;
    font-weight: bold;
}

.pull-right ul.cl_1 li.mega-dropdown ul.mega-dropdown-menu li.col-md-2{
	    width: 30%;

}
.pull-right ul.cl_1 li.mega-dropdown ul.mega-dropdown-menu li.col-md-10{
	     width: 68%;  
}
#mcie-node-form #edit-field-17-supporting-document-{ 
display:none;   
}


/************** Front main menu ********************************/
#block-nice-menus-8 .active-trail { 
    height: auto !important;  
}
#block-nice-menus-8 .active-trail:after {
    border: none;
    border-style: solid;
    border-width: 20px;
    content: none;
    float: none;
    position: relative;
    top: auto;
    left: 0px;  
}
#block-nice-menus-8 ul li {
    border: none;  
    border-top: 0;
    float: left;
    background: none;
	padding:0; 
	list-style: none; 
}

#block-nice-menus-8 ul li a {
    color: #fff !important;
   	border-right: #3edbff solid 1px; 
    padding: 5px 10px !important;
    text-decoration: none;
	font-family: 'Open Sans';
	text-transform:uppercase; 
	font-weight: normal;
	font-size: 16px !important; 
}

#block-nice-menus-8 ul li a.active, #block-nice-menus-8 ul li a:hover, #block-nice-menus-8 ul li.active-trail a{   
        background: #fff;
	    color: #3c4ba8!important;
	    font-weight: normal; 
}
#block-nice-menus-8 ul li.active-trail ul li.active-trail a.active{ 
	
	 
	background: #3c4ba8; 
   color: #fff !important;	
}
 
#block-nice-menus-8 ul li.menuparent:hover ul {
    display: block !important; 
    position: absolute; 
    top: 97.5%!important;  
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 200px; 
    text-align: left;
    list-style: none;
    background-color: #fff;
	border: none !important;

}

#block-nice-menus-8 ul li.menuparent:hover ul  li a{
	    color: #000 !important;  
		border: none !important;
}
#block-nice-menus-8 ul li.menuparent ul li.menuparent a, #block-nice-menus-8 ul li.menuparent ul li a{    
    color: #000!important;
    padding: 5px 10px !important;
	font-size: 12px !important;  
}
#block-nice-menus-8 ul li.menuparent ul li.menuparent, #block-nice-menus-8 ul li.menuparent ul li, #block-nice-menus-8 ul li.menuparent ul li.active-trail, #block-nice-menus-8 ul li.menuparent ul li.menuparent.active-trail{      
    border-bottom: 1px solid #353539 !important;  	

}

#block-nice-menus-8 ul li.menuparent ul li.active-trail {
    height: 31px;
}  
 
#block-nice-menus-8 ul li.menuparent ul li.last, #block-nice-menus-8 ul li.active-trail ul li.last.active-trail{    
    border: none !important;  	
 
}

#block-nice-menus-8 ul li.menuparent ul li.menuparent a:hover, #block-nice-menus-8 ul li.menuparent ul li a:hover{ 
	color: #fff !important; 
	background: #3c4ba8; 	
}

#block-nice-menus-8 ul li ul{
	    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175); 
}
#block-nice-menus-8 ul li ul li ul{
    width: 200px;
    position: absolute; 
	left: 100% !important; 
	margin-top: -32px !important;  
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175); 	
}

#header_wrapper .navbar  .nav-div { 
    width: 94%;
}

/************** End Front main menu ********************************/  

.page-node-349771  .field-name-field-upload-photo img{ 
width:100%; 
}
.page-node-349771  .field-name-field-upload-photo  .field-items {
    text-align: center;
}
.page-node-350341 .field-name-field-upload-photo .field-item,  .page-node-350339  .field-name-field-upload-photo .field-item{
    width: 100%;

}
.page-node-350341 .field-name-field-upload-photo .field-item  img{
    display:inline-block; 
    text-align: center;
}
.page-node-350341 .field-name-field-upload-photo {
    text-align: center;
}
.views-exposed-form .views-widget-filter-date_filter .views-widget div{ 
	float: left; 
}
.views-exposed-form .views-widget-filter-date_filter .views-widget .form-type-date-popup label, .views-exposed-form .views-widget-filter-date_filter .views-widget .form-type-date-popup .description{
 display:none; 
}  
.backlog-box {
    text-align: center;
    font-weight: bold;
} 
.page-backlog-vacancies table.views-table tr table.tablefield  tr:last-child{ 
font-weight: bold; 
}
.backlog-title{color: #000;}
.backlog-subtitle{color: #000;}
.page-backlog-vacancies table.tablefield-columns-5 thead {
	display:none; 
}
#backlog-custom{
	margin-bottom: 0px;
}
#backlog-custom tr th.col_1{
	width: 66.3%;
}
#backlog-custom tr th.row_0{
}
.page-backlog-vacancies table.tablefield-columns-5 caption{
	padding: 0; 
}
#backlog-custom th {
    background:#3c4ba8 !important;
    color: #fff !important;
}
.page-backlog-vacancies table.tablefield-columns-5 tr:first-child td {
    font-weight:bold; 
}
.page-backlog-vacancies table.tablefield-columns-5 tbody tr th{
	background: none;
    color: #000;
}
.page-backlog-vacancies table.tablefield-columns-5 tbody tr:last-child, .page-backlog-vacancies table.tablefield-columns-5 tbody tr:last-child th{   
font-weight: bold; 
}
#backlog-custom tr th.row_0 {
    border: 1px solid #eceeef !important;
    padding: 5px;
    text-align: center;
}
.page-backlog-vacancies table.tablefield-columns-5 tr td{ 
	 text-align: center;
}
.page-backlog-vacancies ul li{
	list-style:none;  
}
.page-backlog-vacancies  span.date-display-single {
    display: inline;

}
#application-for-emp-mediator-node-form .multiple-field-post-held, #application-for-emp-mediator-node-form .multiple-field-number-of-years{ 
	display:none;  
} 
#application-for-emp-mediator-node-form .multiple-field-post-held-from-to .form-text{
	width: 120px;
}
#application-for-emp-mediator-node-form #fgm_node_application_for_emp_mediator_form_group_past_emp_record-add-more-wrapper .multiple-element{
	width: 30%;
    padding: 10px;
    margin-right: 20px;
    display: inline-block;
	float: none; 
    vertical-align: middle; 
}
#application-for-emp-mediator-node-form #fgm_node_application_for_emp_mediator_form_group_past_emp_record-add-more-wrapper .date-no-float {
    clear: none;
    width: auto;
    display: inline-block; 
    width: 40% !important;
    vertical-align: bottom;
    margin-right: 20px;
	float: none;
} 
#application-for-emp-mediator-node-form #fgm_node_application_for_emp_mediator_form_group_past_emp_record-add-more-wrapper .date-padding .form-item label{
	display:none;  
}
.field-group-multiple-container .even {
    background: none;
}
#application-for-emp-mediator-node-form #fgm_node_application_for_emp_mediator_form_group_past_emp_record-add-more-wrapper .date-form-element-content-multiline { 
    padding: 0;
    border: none;
    display: inline-block;
    float: left;
}
.node-application-for-emp-mediator.node-preview .user-picture,.node-application-for-emp-mediator.node-preview .submitted{display:none;}
#application-for-emp-mediator-node-form #edit-field-uploads-aadhar-id, .node-type-application-for-emp-mediator .field-name-field-uploads-aadhar-id{
	display:none;
}
#application-receiving-form-node-form #edit-field-uploads-aadhar-id, .node-type-application-receiving-form .field-name-field-uploads-aadhar-id{
	display:none; 
}

#application-receiving-form-node-form #fgm_node_application_receiving_form_form_group_past_emp_record-add-more-wrapper .multiple-element{
	width: 30%;
    padding: 10px;
    margin-right: 20px;
    display: inline-block;
	float: none; 
    vertical-align: middle; 
}
#application-receiving-form-node-form #fgm_node_application_receiving_form_form_group_past_emp_record-add-more-wrapper .date-no-float {
    clear: none;
    width: auto;
    display: inline-block; 
    width: 40% !important;
    vertical-align: bottom;
    margin-right: 20px;
	float: none;
} 
#application-receiving-form-node-form #fgm_node_application_receiving_form_form_group_past_emp_record-add-more-wrapper .date-padding .form-item label{
	display:none;  
}
#application-receiving-form-node-form .multiple-field-post-held, #application-receiving-form-node-form .multiple-field-number-of-years{ 
	display:none !important;  
} 
#application-receiving-form-node-form .multiple-field-post-held-from-to .form-text{
	width: 120px;
}
#grouppastemp--2 .field {
    border-bottom: none !important;
    border-right: 1px solid #000;
    min-height: auto;
    height: 100%;
	float: left;
    width: auto;
}
.view-airport-home-page-tourist-place-gallery .carousel-control .icon-prev:before {
    content: '\2039';
    color: #fff;
}
.view-airport-home-page-tourist-place-gallery .carousel-control .icon-next:before {  
    content: '\203a';
	color: #fff; 
} 
.page-airports-image-gallery .view-airport-image-gallery .col-xs-12{ 
    margin-bottom: 20px;
}
.page-airports-image-gallery .view-airport-image-gallery .col-xs-12 img{ 
    height: 280px; 
    width: 100%;
}
.page-airports-images .view-id-airport_image_gallery.view-display-id-page_1 .col-lg-3 img {
    width: 100%;
    height: 220px; 
} 
.view-regionwise-airport h3{
	display:none;
}
.view-regionwise-airport ul{
}
.view-regionwise-airport ul li{
    float: left;
    width: 14.333%;
    margin-right: 5% !important;
    margin-bottom: 10px !important;
}
.view-regionwise-airport ul li a{
    background: #3c4ba8; 
    padding: 6px 10px;
    border: blue;
    color: #fff !important;
    display: block;
    text-align: center;
	transition: 1s;
	text-decoration:none;
}
.view-regionwise-airport ul li a:hover{ 
    transform: scale(1.1);
    z-index: 99;
    position: relative;
    text-decoration: none;
    font-weight: 600;
    border-radius: 5px;
	background: linear-gradient(45deg, #06c, #4bbbf1); 
}
 
.aai-banner-menu-ul{
	float: left;
    width: 30%;
}
.aai-banner-menu{
	float: right;

}
.aai-banner-menu-ul li a{
}
.nav-div .dropdown-menu .col-sm-7 .tab-content {
    width: 60%;
    float: right;
}
.custom-btn{
	display: inline-block;
    margin: 1rem 0.75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff !important; 
    background-color: #3c4ba8; 
    border-radius: 2px; 
	text-decoration:none;
	float:right;  

}
.custom-btn:hover{
    color: #fff;
    background-color: #337ab7;
    text-decoration: none;
}
.page-northern-region-airports .view-regionwise-airport ul li.views-row-22{
	display: none;  
} 
.page-western-region-airports .view-regionwise-airport ul li.views-row-22 {
	display: none;
}
.page-western-region-airports .view-regionwise-airport ul li.views-row-30 {
	display: none;
}
.page-eastern-region-airports .view-regionwise-airport ul li.views-row-15 {
	display: none;
}

.page-careers .view-header {
    float: right;
    width: 60%;
} 
.career-notice a{
	font-weight: 600;  
}

.career-notice {
  position: relative; 
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 4px;
  overflow: hidden;
  background:linear-gradient(90deg, #091ea1, #dc39a0, #3c4ba7); 
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 12s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}


@keyframes animate {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}



.page-airports-status-of-major-project .col-md-3.left-sidebar {
    display: none !important;
}


.page-airports-status-of-major-project .col-md-9 {
    width: 100%;
}
.page-contact-us .view-contact-us .views-table {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
} 

.page-contact-us .view-contact-us .views-widget-filter-combine{ 
	display:none;    
}
ul.social-links li.aai-skip-content a { 
    font-size: 0;
    background: url(../images/aaiskiptocontent.png) no-repeat; 
    width: 20px;
    height: 20px;
    background-size: cover;
}
ul.social-links li.aai-skip-content{
    line-height: 25px;
    padding: 4px;
}
#block-nice-menus-8 ul #dhtml_menu-6820, #block-nice-menus-8 ul #dhtml_menu-6821{
	display:none;  
 }
.page-map-airport-wise #views-exposed-form-map-airport-wise-page label.label-right {
    width: 88%;
    text-align: center;
}
.page-map-airport-wise #views-exposed-form-map-airport-wise-page label{
	display:inline-block; 
}
.page-map-airport-wise #views-exposed-form-map-airport-wise-page select{ 
    margin-right: 20px; 
	padding: 0px 0px;  
}
#views-exposed-form-map-airport-wise-page .views-exposed-form{
	 margin-bottom: 20px;   
} 
#views-exposed-form-map-airport-wise-page .views-submit-button{
	margin-top: 25px;  
	
}  
.hindi-tender-home-page ul li a{
	color: #000 !important;
    padding: 0px;
    font-size: 16px;
    display: inline-grid;
    text-align: left;
}  
.page-employee-corner-documents #edit-field-document-circular-type-tid-wrapper{
	display:none;    
}
.page-node-add-airport-wise-map #console .error p{
	display:none;    
}