/* CSS Document */


body { margin: 0; padding: 0; font-size:14px; font-family: 'Roboto', sans-serif !important; color: #303650 !important; position: relative;}

.container {  width: 99% !important; }
div, ul, li, p, form, h5, h6, h1, h2, p {  margin: 0; padding: 0;}
.red_input{ border:1px solid #ff0000 !important; background:#fdbdc3!important; }
.green_input{ border:1px solid #22740b!important; background:#b7de8a!important;}
.pdng_non{ padding:0px !important;}
.lft-rgt_pdgn_none{ padding-left: 0px!important;  padding-right: 0px!important;}
.botm_none{ margin-bottom:0px !important;}
.top_mrgin{ margin-top:36px;}
.mrgn_botm{ margin-bottom:20px;}
.mrgn_none{ margin-left:0px !important;  margin-right:0px !important;}
.rdus_non{ border-radius: 0px !important;}
.cntr_align {  text-align: center; }
.pdng-top{ padding-top: 30px; }
center{ margin-bottom:20px;}
a{ text-decoration:none !important;}
.red_str{ color:#CC0000;}

p{ margin-top: 10px !important; display: block; }


.heding_txt h2{ line-height: 50px; border-bottom: 1px solid #c2c2c2; margin-bottom:30px;}
.cnter_butn{ text-align:center;}

sup{ color:#ff5e14; font-size: 15px !important; }
textarea{ resize: none; }

.rpadng_non{ padding-right: 0px !important;  }
.lpadng_non{ padding-left: 0px !important;  }




/* ---------------- For Animation on Scroll ---------------- */
.slideanim {
    visibility:hidden;
    visibility:visible\9;/*For old IE browsers IE6-8 */
}
.slideanim.slide {visibility: visible; animation:slide 4s;}     /* ---------------- change 17 OCT,2019 ---------------- */
.slideanim::after {
    /* useful when its child elements are float:left; */
    content: "";
    display: table;
    clear: both;
}

@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(50%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}





@media only screen and (max-width: 767px){

        .slideanim.slide {visibility: visible; animation:slide 1s;}
    }






/*scroll_up*/

.scroll_up{ background: url(../images/scroll_up.png) 0 0 no-repeat; position: fixed; bottom:40px; right:15px; z-index:999999999;
 width:50px; height:50px; cursor:pointer; border-radius:50%;}



 .tourpkg {
    background: url(../images/admision_opn.png) transparent 0 0 no-repeat !important;
    position: fixed;
    top: 40% !important;
    right: 0px;
    z-index: 99999;
    width: 41px;
    height: 152px;
    cursor: pointer;
    border: none;
    border-radius: 0px !important;
    border: 0px !important;
}

.modal-dialog{ z-index: 99; margin-top: 6% !important; }



/*.font_adjust_cel{ position: fixed;
    top: 28% !important;
    right: 0px;
    z-index: 99999;
    width: 41px;
    height: 152px;
    cursor: pointer;
    border: none;
    border-radius: 0px !important;
    border: 0px !important; }

.font_adjust_cel ul{ margin: 0px; padding: 0px;  }  
.font_adjust_cel ul li{ margin: 2px 0px; padding: 5px auto; list-style: none; background-color: #65ab00; text-align: center;
border-radius: 4px 0 0 4px;}  
.font_adjust_cel ul li a{ color: #fff;} 
.font_adjust_cel ul li a i{ margin: 10px auto; }*/

.most_top{ background-color: #fff; text-align: right; }
.font_adjust_cel{  }

.font_adjust_cel ul{ margin: 4px auto; padding: 0px;  }  
.font_adjust_cel ul li{ margin: 0px 2px; padding: 0; list-style: none; display: inline-block; } 

.font_adjust_cel ul li.reader a{ color:#024176; transition-duration: 0.6s; }
.font_adjust_cel ul li.reader a:hover{ color:#ec7208; }
.font_adjust_cel ul li.plus1{background-color: #97cc4c; text-align: center; border-radius: 50%; height: 24px; width: 24px;
 display: inline-block; vertical-align: middle;} 
.font_adjust_cel ul li a{ color: #fff; font-size: 14px;} 
.font_adjust_cel ul li a i{ vertical-align: sub;}

.lgn_btn{ background-color: #fbc179; border-radius: 3px; padding: 2px 10px !important; transition-duration: 0.6s;}
.lgn_btn:hover{background-color:#ff9a1d;}
.lgn_btn a{ color: #fff; text-align: center; font-size: 13px !important; }


@media (min-width: 320px) and (max-width: 375px){


  .font_adjust_cel ul li a{ font-size: 13px; }
  .font_adjust_cel ul li{ margin:0px 1px;  }
  .lgn_btn{ padding: 1px 6px !important; transition-duration: 0.6s;}
  .lgn_btn a{ font-size: 12px !important; }

  .most_top{ text-align: center; }

  .most_top .container{ padding: 0px !important; width: 100% !important; }



}  

							/*	=======================		header	=======================		*/

						
header{  width:100%; overflow:hidden; z-index: 99;  position: fixed;  -webkit-box-shadow:0px 6px 18px -9px rgba(0, 0, 0, 0.66);
-moz-box-shadow: 0px 6px 18px -9px rgba(0, 0, 0, 0.66);
box-shadow: 0px 6px 18px -9px rgba(0, 0, 0, 0.66) }

.hdr_top {  background: #156ebb; width: 100%;}
.hdr_top ul.cont {  margin: 10px 0px;  padding: 0px; text-align: center; float: left;}
.hdr_top ul.cont li {  margin: 6px 4px;  padding: 0px 5px;  list-style: none;  display: inline-flex;}
.hdr_top ul.cont li a {  font-size: 14px;  color: #8b8c98; transition: 0.5s;}
.hdr_top ul.cont li a:hover {  color: #a7ccec;}


.logo_hadr{ background:#024176; }
.logo_hadr .logo_nam{ font-size:2.100em; float:none; color:#fff; font-weight:bolder; margin-top: 8px;}
.iso{ float: none; overflow:hidden; text-align: center; color:#ff692e; font-size:1.125em; display: block; }


.logo_hadr .logo{  width: 80px; display: block; margin: 0px auto; }


@media (min-width: 320px) and (max-width: 991px){

  .logo_hadr .logo_nam{ text-align: center !important; font-size:1.800em; line-height: 27px; margin-top: 0px; margin-bottom: 4px;}
  .logo_hadr .iso{ margin-bottom: 4px; }
   #navbar .menu > ul > li{ border-bottom: 1px dotted #6ca0ff; }


   .menu-mobile{ color:#336eb7;}
   .menu-mobile:focus, .menu-mobile:hover{ color:#336eb7;}
  }


    .sticky {
      position: fixed;
      top: 0;
      width: 100%;
    }

    .sticky + .content {
      padding-top: 60px;
    }

    #navbar{ width: 100%; background: #156ebb; z-index: 9999; -webkit-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.47); box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.47); }
    #navbar .navbar { margin-bottom: 0px; }
    #navbar .navbar-brand { height: 52px; padding: 5px 15px; }
    #navbar .nav_cel{ margin-top: 11px; }

    #navbar .logo img{ margin: 0;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent !important; border:0px solid #fff !important;}
.navbar-default {  background-color: transparent !important; border: 0px !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color:#fbb20f!important;}
.navbar-default .navbar-nav > li > a { color: #fff !important; font-size: 15px; }
.navbar-default .navbar-nav > li:last-child > a { padding-right: 0px !important;  }

.nav_cel .dropdown-menu {background-color: #3278b5 !important; }
.nav_cel .dropdown-menu>li>a {background-color:transparent !important;  border-bottom: 1px solid #2e659c; line-height: 30px; color: #fff; font-size: 15px; transition:0.5s; }
.nav_cel .dropdown-menu>li:hover a {color: #a7ccec;}
.nav_cel .dropdown-menu>li:last-child a {  border-bottom: 0px;}
.navbar-default .navbar-nav>.open>a{ background-color:transparent !important;  }

#navbar .menu > ul > li { float: none; display: inline-block; }



@media (min-width: 320px) and (max-width: 767px){



  }




    /*  =========  mega menu  ============   */


  #navbar .menu > ul > li { list-style: none; }
  #navbar .menu > ul > li a{ text-transform:  uppercase; }

  .mnu_sub{ position: relative;  }
  .mnu_sub ul{ left:0px !important; }
  .sub_dpdwn li a{text-transform: none !important;}
  .sub_dpdwn li:hover a{ color: #a1d1ec !important; }


  @media only screen and (max-width: 959px){

    .mnu_sub ul{ width: 100% !important;  }
    .menu > ul > li > ul{background-color: rgba(19,126,189,0.8); }
     .menu .sub_dpdwn li  a{ padding-left: 5% !important; line-height: 28px !important;}
  }



@media only screen and (max-width: 480px){


}  

@media only screen and (max-width: 568px){

}


@media only screen and (max-width: 767px){

  .navbar-brand img{ /*width: 196px;*/ margin-top: 2px; }
  #navbar .navbar-brand {    height: 50px;}

}


/*@media (min-width: 768px){

    .navbar-header {  float: none !important; }
}
*/


    @media only screen and (max-width: 767px){

      .hadr_fix .navbar-toggle { margin-top: 18px;} 
      .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff7f7 !important; }
      .navbar-brand img{ height: 38px; }
      .navbar-default .navbar-toggle {  border-color: transparent !important;}
      .navbar-default .navbar-toggle:hover{ background-color: transparent !important; }
      .navbar-default .navbar-toggle .icon-bar { background-color: #1160a0 !important; }
      .menu-mobile{ font-size: 0; }

    }

		/*	=======================		Banner	=======================		*/

					
/*.banner{ padding-top: 16px; }*/
.banr_contnr { width: 100% !important; padding: 0;/* margin-top: 77px;*/ margin-top: 0px; position: relative;}
.banner .carousel-indicators li{ width: 48px; height: 8px; border-radius: 5px !important; }
.banner .icon-next,.banner .icon-prev{ display: none !important; }
.pdng_none { padding: 0px !important;}

.banner .carousel-indicators { right: 0% !important; /*width:30px !important;*/ height: 40px !important; /*text-align: right !important;*/}
.banner .carousel-indicators .active{ border: 2px solid #fb940f !important; background-color: #fb940f !important; }
.banner .carousel-indicators li{ background-color: #fff !important; }
.banner .carousel-indicators li { margin: 1px 6px;}
.banner .carousel-indicators {
    width: 60%;
    /*margin-left: 40%;*/
}

   @media only screen and (max-width: 767px){
        .banner {padding-top: 0px;}
        .pdng_mobl{ padding-right: 0px !important;    padding-left: 0px !important; }
   }

    @media only screen and (max-width: 768px) {
        .pdng_mobl{ padding-right: 0px !important;    padding-left: 0px !important; }
      }

      							/*	=======================		Social_sec  =======================		*/

.fotr_socl { float: none; overflow: hidden; margin-top:11px; }
.flwtxt{ color: #83899c; font-size: 15px !important; padding-top: 2px; font-weight: normal; }

.socl_cel{ margin: 0px; padding: 0px; text-align: left;}
ul.socl_cel li{ margin: 0px 8px; padding: 0px; list-style: none; display: inline-block; cursor: pointer; font-size:  18px;   }

.socl_cel li a{ color:#2b4c69; transition-duration: 0.6s;}
.socl_cel li .fb:hover{ color:#4178a9;  }
.socl_cel li .twt:hover{ color:#4ddbfb;  }
.socl_cel li .inst:hover{ color:#d9005b;  }
.socl_cel li .lnd:hover{ color:#007bb6;  }

 @media only screen and (max-width: 767px) {

      .socl_cel{ top:36%; }

 }


 section h1{ color: #faa928; font-size: 60px; margin-top: 0px;}
 section h4 { color: #7d7b79; font-size: 40px; text-transform: uppercase; }
 section{ padding: 60px 0; float: none; overflow: hidden; }
 section h2{ font-size: 46px; color: #a032d5;  margin-top: 0px; position: relative;}

 .txt_cel{ width: 70%; color: #667b8b; font-size: 17px;  float: none; overflow: hidden; margin:45px auto; line-height: 28px;  }

  			
section h2{ color: #4a6286; font-size: 38px; font-weight: bold;  margin-top: 0px; position: relative;}
section h2:after { position: absolute; background: #ff6000; height: 4px; content: ''; width: 13%; left:0; bottom: -14px;}


             /*  =======================   About_sec  =======================    */



.abut_sec{ padding: 60px 0px 165px;  }
.abut_sec .container{ width: 95% !important; padding: 0PX; }
.abut_sec .lrg_pic{ float: right;  position: relative; border:0px solid red;}
.abut_smlpic{ position: absolute; left: -190px;    top: 50%;    z-index: 999; }

.hm_abut{ float:none; overflow:hidden; padding-left: 5%;  border:0px solid red; }
.rght_abut{ float: right; }
.abut_sec h2 { position: relative; text-align: left;}


.abut_sec .txt_cel{ width: 100%; text-align: left; }
.abut_sec ul{ margin: 0px; padding: 0px;}
.abut_sec ul li{ margin: 0px; padding: 0px; line-height: 25px; margin-bottom: 5px; list-style: none; background: url(../images/sky_bult.png) left 10px no-repeat;
    padding-left: 20px;}

.info_txt{ display: block;	color: #5c5f6d; line-height: 30px; font-size: 	17px; display: 	block; font-family: 'Lato', sans-serif !important;	 }
.txbx h5{color: #f5801b; font-size: 26px; margin-top: 30px;}


.read_btn a{display: block;
    text-align: center;
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none; border-radius: 0px !important; padding: 5px 0px; }


.read_btn { vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
    position: relative;  -webkit-transition-property: color; transition-property: color;    -webkit-transition-duration: 0.3s;    
    transition-duration: 0.3s;  border-radius: 6px !important; padding: 5px 3px; 
    background: #ff8100 !important; /*border: 2px solid #861283 !important; */ width: 115px;    margin: 0px auto 0;} 

.read_btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; /*border: 2px solid #fe901b !important;*/ 
   background-color: #138cd2 !important; color: #fff!important; 
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; border-radius: 0px !important; border-radius: 6px !important;
}


.read_btn:hover:before, .read_btn:focus:before, .read_btn:active:before {
    -webkit-transform: scaleY(1);    transform: scaleY(1); border-radius: 6px !important; color: #fff!important;}


.lft_btn{  margin: 0px; }


     @media only screen and (max-width: 667px){

      .txt_cel {width: 90%;}
       
     }  


    @media only screen and (max-width: 767px){  

          section{ padding: 30px 0px; }
    } 


    @media only screen and (max-width: 991px){

    .abut_smlpic { left: -38px; top: 50%; z-index: 999;}
    .abut_sec .lrg_pic { margin-top: 50px;}
}  


    	   /*  ==============================================    */


    .midl_sec h2 { position: relative; text-align: center; padding-left: 15px;}
    .midl_sec h2:after { position: absolute; background: #fb940f; height: 2px; height: 4px; content: ''; width: 23%; right: 38.4%; bottom: -14px;}   



          /*  =======================   triplbox_sec  =======================    */

.triplbox_sec{ padding: 60px 0px;  background: url(../images/tripl_box_covr.jpg) 50% 0 fixed; background-size: cover;  width: 100%; }
.triplbox_sec h2 { position: relative; text-align: center; padding-left: 15px; color:#fff;}
.blog_sec h2 { position: relative; text-align: center; padding-left: 15px;}
.triplbox_sec h2:after,.blog_sec h2:after  { position: absolute; background: #faba1f; height: 4px; content: ''; width: 8%; right: 45.4%; bottom: -14px;}   
.triplbox_sec .txt_cel{ color: #fff; }


 @media only screen and (max-width: 767px){       
}

									/*  =========== tripl box_sec ========== */


.careers-bx { background: #fff ; border-top: 3px solid #189acd; text-align: center; min-height: 330px; -webkit-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
-moz-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);}
.careers-bx h3{ font-size: 24px; color: #2288b2; border-bottom: 1px solid #dfdfdf; padding-bottom: 10px; }
.careers-bx figure img{ margin: 10px auto;}
.pic_box{float: none;    height: 250px;    position: relative;    overflow: hidden;}
.careers-bx ul{ margin: 15px 0; padding: 0px 0 20px 30px; }
.careers-bx ul li{ list-style: none; font-size: 15px;  color: #95a6bf; text-align: left; line-height: 35px; 
background: url(../images/sky_bult.png) left 13px no-repeat; padding-left: 20px; }



							 /*  =======================   visit_sec  =======================    */

.visit_sec{ float: none; overflow: hidden; background: url(../images/visit_hom_covr.jpg) 0 0 no-repeat; background-size: cover;
margin-top: 4px;}
.visit_msg { float: none; overflow: hidden; text-align: center; color: #fff; }
.visit_msg img{ float: left; }
.visit_msg span{ font-size: 2.950em; margin-top: 4%; display: block;  }



@media (min-width: 320px) and (max-width: 480px){
    .visit_msg img { float: none; margin: 0px auto; }
    .visit_msg span { font-size: 1.95em; margin-top: 4%; display: block; text-align: center;}

    .tabl_sec {overflow-x: scroll; width: 340px; margin: 0px auto !important; float: none !important; }

    .plcmnt_tbl{}

    .careers-bx figure img {max-width: 30%;}

  }
                
              /*  =======================   news_sec  =======================    */


.news_sec h2{ position: relative; text-align: left;}
.news_sec h2:after { position: absolute; background: #ff6000; height: 4px; content: ''; width: 6%; left: 0.2%; bottom: -14px;}
.nws_cel{ margin-top:40px;  }
.news_sec .nws-bx {float:none; overflow:hidden; border-radius:4px; background: #fff; text-align: center; border:1px solid #e8e8e8;
padding: 25px 15px; -webkit-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
-moz-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);}

.nws-bx .nws_titl{ min-height: 100px; line-height: 26px;color: #264676; font-size: 17px; float: none; overflow: hidden; text-align: left;
 font-weight: bold; }
.nws-bx .shrt_nws{ color: #4a6286; font-size: 16px; float: none; overflow: hidden; text-align: left; padding-top: 15px;border-top: 1px solid #329dba;
    line-height: 25px; min-height: 180px;}

.nws-bx ul{ margin: 0px; padding: 0px;  }
.nws-bx ul li{ display: inline-block; color: #329dba;}
.nws-bx ul li.dat{ text-align: left; float: left; }
.nws-bx ul li.nft{ text-align: right; float: right; }
.nws-bx ul li span{ color: #354457; margin-right: 5px;}



@media (min-width: 320px) and (max-width: 767px){

  .news_sec h2:after { width: 12%; left:2.5%;}
  .nws-bx label{  display: block; text-align: left; }  
  .news_sec .nws-bx { margin-bottom: 20px; }

   h2:after {
    height: 4px;
    width: 8% !important;
    left: 0% !important;
    bottom: -14px;}

  }

                    /*  =======================   gallery_sec  =======================    */


.galry_sec{ padding:0px; }
.galry_sec .thumbnail{ border: 0px; padding: 2px; margin-bottom: 0px; }
.galry_sec .auto_scroll_cover{ margin-top: 40px; }
.galry_sec h2:after { width: 6%; left: 0.2%; bottom: -14px;}



                        /*  =======================   event_sec  =======================    */

.evnt_sec{}
.evnt_sec .evnt_box{ position: relative; }
.date_box{ position: absolute; left: 0px; top:0px; background:#00aeef; padding:10px;}
.date_box ul{ margin:0px; padding: 0px;  }
.date_box ul li{ margin:0px; padding: 0px; color: #fff; text-align: center; font-size:16px;   }
.date_box ul li:first-child{ font-size: 24px; font-weight: bolder; margin-bottom:5px; }
.evnt_sec .evnt_box .nws_titl{ padding-left: 20%; }
.evnt_sec .evnt_box .shrt_nws{ min-height: 100px; } 

                       /*  =======================   testimonial_sec  =======================    */

.tstmonil_sec{ background-color: #0072bc; padding-bottom: 150px; }
.tstmonil_sec h2{ color: #fff; margin-bottom: 50px; }
.tstmonil_sec h2:after { position: absolute; background: #ff6000; height: 4px; content: ''; width: 6%; left: 0.2%; bottom: -14px;}
;


/* Carousel */

#quote-carousel {
   /* padding: 0 10px 30px 10px;*/
    margin-top: 30px; margin-bottom: 50px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
/*#quote-carousel .carousel-control.right {
    right: -60px;
}*/
#quote-carousel .carousel-indicators {
    right: 50%;
   /* top: auto;*/ top:125px;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    border-color: #a2a2a2;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    opacity: 1;
    overflow: hidden;
}
/*.carousel-inner {
    min-height: 300px;
}*/
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}

.item blockquote p:after {
    content: "\f10e";
    font-family: 'Fontawesome';
    float: right;
    margin-right: 10px;
}


.carousel-inner blockquote.tstmonl_row{ margin-top: 50px !important; }
.tstmonil_row p{ color: #fff; font-size: 17px; line-height: 26px;  }
.crsolpic{ margin-top:  20px; }
.ur_client{ font-size:28px; font-weight:500; font-style: italic; color:#fb863f; }
.tstmonil_row small{ color: #a3ca4e; font-size: 17px;  }
.crsolpic{ margin-top: 50px; }


@media only screen and(max-width: 480px){ 

  .tstmonil_sec .tstimonil_slide .crsolpic{ margin-top: 16% !important; }

} 

@media only screen and (max-width: 767px){ 
  #quote-carousel .carousel-indicators li { width: 50px; height: 50px;}
  #quote-carousel .carousel-indicators .active { background: #333333; width: 70px; height: 70px; }
 .tstmonil_sec .crsolpic{ display: none; } 
 .tstmonil_sec{ padding-bottom: 30px; }  

 }


@media only screen and (max-width: 768px){
        .crsolpic{ margin-top: 13% !important; }
    }

@media only screen and (max-width: 1024px){
        .crsolpic{ margin-top: 70px; }
    }

 /*  ======   Footer body =======     */


footer{  padding:50px 0px 20px; background: #001527; float: none; overflow: hidden; border-top: 2px solid #fff; }

.fotr_lnk_cel a.hvr-underline-from-left {
    color: #fff !important;
    line-height: 28px;
}
.fotr_lnk_cel .hvr-underline-from-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden;
}

.fotr_lnk_cel .hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #ffa714;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.fotr_lnk_cel .hvr-underline-from-left:hover:before,
.fotr_lnk_cel .hvr-underline-from-left:focus:before,
.fotr_lnk_cel .hvr-underline-from-left:active:before {
    right: 0;
}

.fotr_lnk_cel{ float: none; overflow: hidden; border:0px solid red; }

.fotr_lnk_cel h5{ font-size: 26px;
    color: #fff;
    position: relative;
    margin-bottom: 30px; }

.fotr_lnk_cel h5:after {
   
     position: absolute; background: #76c2ff; height: 2px; content: ''; width: 12%; left: 0.2%; bottom: -14px;
}
  

 footer .fotr_lnk_cel address{padding-top: 12px;} 
.fotr_lnks{ float: none; overflow: hidden; border:0px solid red; }
.fotr_lnks ul{ margin: 10px 0px 10px; padding:0px;  }
.fotr_lnks ul li{ margin: 0px 0px 2px; padding:0px 0 0 22px; background: url(../images/ftr_bult.png)0 6px no-repeat; list-style: none; 
border-bottom: 1px dotted #313542; }
.fotr_lnks ul li a{ color: #b8bac6; font-size: 14px; line-height: 25px; transition: 0.5s; }
.fotr_lnks ul li a:hover{ color: #fff; padding-left: 4px; }

.fotr_lnk_cel label{ width: 100%; font-size: 14px; color:#b8bac6; font-weight: normal; padding-left: 40px; margin-bottom: 15px; font border: 1px solid red;  }
.fotr_lnk_cel label.adrs{ background: url(../images/f_adrs.png)0 0px no-repeat; font-family:'arial', sans-serif; height: 28px;}
.fotr_lnk_cel label.mail{ background: url(../images/f_mail.png)0 0px no-repeat; font-family:'arial', sans-serif;}
.fotr_lnk_cel label.phon{ background: url(../images/f_phon.png)0 0px no-repeat; font-family:'arial', sans-serif;}

.fotrvisit_msg{ float: none; overflow: hidden; }
.fotrvisit_msg span{ color: #fff; display: block; font-style: italic; font-size: 20px; }
.fotrvisit_msg span strong{ color: #47ee31; }
.fotrvisit_msg img{ float: left; }



@media only screen and (max-width: 768px){

.fotr_lnks ul {  margin: 10px 0px 0px; width: 100%; }
.fotr_lnks ul:last-child {  margin: 3px 0px 0px; }

/*#navbar{ display: block; }*/

}
                     
                         /*  ======   Footer botm =======     */

.copy_pay .container{ width:100% !important; }
.copy_pay{ border-top: 1px solid #11232f; float: none; overflow: hidden; margin-top: 20px;   }

.cpyrgt{ color: #6e7488; font-size: 13px; float: none; overflow: hidden; margin-top: 22px;}

@media only screen and (max-width: 767px) {

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


                   /*  =======================  footer_sec End =======================      */    




                   /* =============== Modal Login_page START=============== */



.modal-title{ text-align: center !important ; color: #405471;  font-size: 36px !important ;  font-weight: bold;    }
.modal-header .close { position: absolute ; right: 20px; top: 20px !important; font-size: 28px !important ;}
.modal-body{ padding-bottom: 30px !important;    }
.modal-body .form-control{ border-radius:0px !important ; }
.modal-body .forgot{ display: block;  text-align: left; margin-bottom: 20px;   }
.lgin_bdy{ text-align:  center;  }
.lgin_bdy label{ display:block;   text-align:left;  }

.go_butn{ border-radius:  0px !important; text-transform: uppercase; transition:0.5s !important; background-color: #ff9b05 !important; border:1px solid #ff8605 !important ;
 font-size:16px !important; padding: 8px 25px !important; }
.go_butn:hover{ background-color: #ff7505 !important; }

.schng_butn{ border-radius:  0px !important; text-transform: uppercase;  transition:0.5s !important; background-color: #8b9cb4 !important; border:1px solid #8394ac !important ;
font-size:16px !important; padding: 8px 25px !important;}
.schng_butn:hover{ background:#5d708c!important; border: 1px solid #5d708c!important; }


             
				            /* =============== About_page START=============== */	                          


 .iner_banr { position: relative; }
 .iner_banr img{ width: 100%; }
 .iner_banr .page_nam{ color: #fff; position: absolute; top:28%; left: 7%; font-size: 3.800em; font-weight: bolder;letter-spacing: 2px;
 font-family: 'Open Sans', sans-serif; }



 .abut_pag .abut_sec{ padding: 60px 0px; }   
 .notic_portl_sec .nws-bx{ border-top:4px solid #189acd; padding: 0px;} 
 .notic_portl_sec .nws-bx .nws_hding { line-height: 32px; color: #2288b2; font-size: 24px; float: none; overflow: hidden; text-align: left;
   padding: 10px; border-bottom: 1px solid #c3c3c3;}  
 .notic_portl_sec .nws-bx .nws_hding span{ float: left; padding-right: 10px; }   
 .notic_portl_sec .nws-bx ul{ margin: 15px 0; padding: 0px 0 20px 20px; text-align: left; padding-right: 5%;}
 .notic_portl_sec .nws-bx ul li{ list-style: none; font-size: 15px;  color: #667b8b; text-align: left; line-height: 28px; margin-bottom: 3px;
   background: url(../images/sky_bult.png) left 13px no-repeat; padding-left: 20px; }  
 .notic_portl_sec .nws-bx ul.prt1{column-count: 2; text-align: left;}
 .notic_portl_sec .nws-bx ul.prt2 li{ background-image: none;  }


 @media (min-width: 320px) and (max-width: 767px){
  
   .iner_banr .page_nam{ top:8%; font-size: 2em; letter-spacing: 2px; }
   .abut_pag .abut_sec .lrg_pic { margin-top: 0px;}
   .notic_portl_sec .nws-bx ul.prt1{column-count: 1;}
 }          



                         /* =============== Courses Offered_page =============== */ 

.tabl_sec{ padding: 0px; }
.tabl_one{ webkit-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
    -moz-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
    box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67); margin-bottom: 50px !important;}

.tbl_center{ text-align: center; letter-spacing: 1px; }  
 
.whit_lft { border-left: 1px solid #fff; }

.tabl_one thead { background: #124e83; color:#fff; }
.tabl_one tbody tr:nth-child(even) {background: #fff; color:#4f5569;}
.tabl_one tbody tr:nth-child(odd) {background: #eaf0f7; color:#4f5569;}
.table>tbody>tr>td { border-top: 1px solid #f3f3f3 !important; }

.tabl_two { webkit-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
    -moz-box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
    box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);}
.tabl_two thead { background: #124e83; color:#fff; }
.tabl_two tbody tr:nth-child(even) {background: #fff; color:#4f5569; text-align: center;}
.tabl_two tbody tr:nth-child(odd) {background: #eaf0f7; color:#4f5569; text-align: center;}

.tabl_two tfoot{ background-color:#0a1a38; text-align: center; color: #fca53e; font-style: italic;}

.academic_pag h3{color: #4a6286; font-size: 26px; font-weight: bold; margin-bottom: 40px; }


@media (min-width: 320px) and (max-width: 767px){

    .scrol_tabl{ overflow-x: scroll;width: 100%;  margin: 5px auto !important;}
}   




                            /* ============= staf_position ============ */

.staf_position .abut_sec h4{ color: #5e6f7e; font-size: 22px; text-align: center; text-decoration: underline; margin-top: 30px; }
.staf_position .abut_sec span{ font-size: 16px; color: #1984e2; display: block; text-align: center; font-style: italic;
 margin-bottom: 20px; }

                            /* ============= nursing ============ */

 .hding_titl{ background: #458ccc; color: #fff; padding: 10px 14px; font-size: 20px; margin-bottom: 30px;   }
 .txt_cel2 { color: #667b8b; font-size: 17px; float: none; overflow: hidden; margin: 5px auto;line-height: 28px;}
 .sub_hding { color: #2c4161; font-size: 18px; display: block; font-weight: bold; margin:10px 0 15px; }
 .txt_cel2 strong{ color: #52697a; }
 .txt_cel2 ul{ margin: 10px 10px; padding: 0px; }
 .txt_cel2 ul li{ list-style: none; font-size: 17px;  color: #667b8b; text-align: left; line-height: 28px; margin-bottom: 3px;
   background: url(../images/sky_bult.png) left 13px no-repeat; padding-left: 20px; }

 .blutxt{ display: block; color:#2c4161; font-size: 18px; margin-top: 20px; margin-bottom: 10px; font-weight: bold; }
 .gvtbody_txt {} 
 .gvtbody_txt span{ display:block; font-size: 16px; margin-bottom: 5px;  }
 .gvtbody_txt ol{ color:#124e83;   }
 .gvtbody_txt ol li{ margin-bottom: 4px;   }
 .gvtbody_txt strong{ color:#6e7c91; font-size:16px; margin-bottom: 8px; display: block; }



                              /* ============= Director’s Message ============ */

 .dmesg_pag{ padding: 60px 0 0px !important; }
 .skybx_sec{ background-color:#d7f4ff; padding: 20px 20px 55px 20px; } 
 .nrml_sec { padding: 20px 20px 55px 20px;}
 .nrml_sec .txt_cel{ width: 100%; }
 .nrml_sec ul{ margin: 10px 0 0 40px; }
 .nrml_sec ul li{ margin: 0px 0 8px; list-style: none; color:#2e6793; font-size: 16px; padding-left: 25px; 
  background: url(../images/orng_bult.png)left 4px no-repeat;}

  .signatr{ display: block; text-align:right; color:#064b80; font-size: 18px; font-weight: bold; }
  .post_nm{ display: block; text-align:right; color:#ca2302; font-size: 15px; font-style: italic;  }


                              /* ============= Gallery ============ */


  .filter-button {
    font-size: 17px !important;
    border: 1px solid #fb940f !important;
    border-radius: 4px !important;
    text-align: center;
    color: #fff !important;
    margin-bottom: 30px;
    background-color: #faba1f !important;
    transition: 0.5s; 
}

.filter-button:hover{
    font-size: 17px;
    border-radius: 4px;
    text-align: center;
    color: #ffffff;
    background-color: #f6782b !important;
    border: 1px solid #e45a12 !important;
}

 .galry_pag .modal-body{ float: none; overflow: hidden; }
 .galry_pag .modal-header .close { margin-top: -19px;}

@media (min-width: 992px){
.galry_pag .modal-lg { width: 600px;}
}

@media (min-width: 768px){
.galry_pag .modal-dialog { width: 600px; margin: 100px auto;}

}

@media (min-width: 320px) and (max-width: 767px){
    .galry_pag .modal-dialog { width: 300px; margin: 100px auto;}
    .filter-button{ font-size:0.813em !important;  }
    .galry_pag .row{ margin-top: 50px; }
    .modal-header .close { top: 3px !important;}
}  

.galry_pag .img-thumbnail,.galry_pag .img-thumbnail:hover { border:0px !important; }
.galry_pag .gallery_product .thumbnail{ transition: 0.6s; border-color: #f5f2f2;}
.galry_pag .gallery_product .thumbnail:hover {border: 1px solid #ececec; -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);}
.galry_pag .modal-footer .fa-arrow-right:before {    content: "\f061";    color: #fff;}
.galry_pag .modal-footer .btn+.btn {background: #489ae0;}
.galry_pag .modal-footer .btn-secondary{background: #489ae0;}
.galry_pag .modal-footer .btn-secondary .fa-arrow-left:before {    content: "\f060";    color: #fff;}
.galry_pag .modal-header .close { color: #336590; text-shadow:0 1px 0 #fff; opacity: .4;}



                                                  /*======= optometry_page =======*/


.optry_pag{  }
.optry_pag h5{ color: #2c4161; font-size: 18px; display: block; font-weight: bold; margin: 5px 0 15px; padding-bottom: 10px; border-bottom: 1px solid #838b98;}
.optry_pag .txt_cel{ margin: 20px auto; }
.optry_pag h2:after{ width: 7%; }

.optry_pag .sub_hding:after{
    position: absolute; background: #838e94;height: 1px; content: ''; width: 95%;
    left: 16px; top: 40px; display: block;}

.optry_pag .txt_cel2{ width: 100%; margin: 0 0; }

.optry_pag p{ /*color: #5890bd;*/ line-height: 25px; font-size:17px;   }

.admison_list{ margin: 15px 0; padding: 0px; }
.admison_list li{ border-bottom: 1px dotted #667b8b; font-size:16px; padding: 6px 0px !important; list-style:none;}
.admison_list li span{ color: #667b8b; }


.optry_pag p{color: #667b8b; font-size: 17px; margin: 10px 0; padding: 20px 0;}
.admison_list ul,.skybx_sec ol{ column-count: 2; column-gap: 86px; }
.optry_pag strong,.skybx_sec strong{ color: #2c4161; font-size: 18px; display: block; font-weight: bold; margin: 10px 0 15px; }

.optry_pag ol{ margin: 10px;}
.optry_pag ol li,.skybx_sec ol li{ margin: 20px 0 0; font-size:16px;  }

.skybx_sec p{ font-size: 17px;  }

.skybx_sec strong,.skybx_sec p{ margin-top:36px !important; }

@media (min-width: 320px) and (max-width: 767px){

  .admison_list ul,.skybx_sec ol{ column-count: 1; column-gap: 86px; }
  .hostl_cel ul {column-count: 1!important;}
  .stf_cel ul li{ font-size:16px;  }
  .stf_cel ul{ margin-bottom: 25px; }
}


                             /*======= antiragng_pag =======*/

.anti_tabl{ margin-bottom: 0px !important; }
.antiragng_pag{}
.antiragng_pag h3{ margin-top:0px !important; font-size:22px; font-weight: normal; } 
.antiragng_pag ul{ margin: 20px 0;}
.antiragng_pag ul li{background: url(../images/sky_bult.png) left 13px no-repeat; padding-left: 20px; margin-top: 25px;}

.skybx_sec .txt_cel{ width: 100% !important; margin-bottom: 10px; }
.skybx_sec ol li{ list-style: inherit !important; border-bottom: 0px; margin-top: 10px;  }

.hostel_pag{}
.hostel_pag h3{ margin-top: 0px !important; color: #4181c3; font-weight: 800 !important; text-shadow:none;}
.boyshostel{ margin-top: 0px !important; color: #4181c3 !important; font-weight: 800 !important; text-shadow:none; border-top:2px solid #aec0d0;
  padding-top: 20px;}
.hostel_pag h5{ border-bottom:1px solid #838b98; }
.hostl_cel ul{ column-count: 2; }
.hostl_cel ul li{background: url(../images/sky_bult.png) left 12px no-repeat; padding-left: 20px; margin-top: 2px; list-style: none;
line-height: 30px; font-size: 17px} 

.stf_cel{ float: none; overflow: hidden; border-top:2px solid #a1acc5; margin-top: 25px; padding-top: 20px;   }

.optry_pag h3 { margin-top: 40px; font-size: 22px; font-weight: normal;}
.plcmnt_tbl{ margin-top: 0px; }
.plcmnt_tbl .tabl_one{ margin-bottom: 0px!important; }

.dwnload{ background-color: #f99f2f;  padding: 5px 8px; color: #fff; text-align: center; border-radius: 4px; width: 100%; max-width: 100px;
float: right; margin-right: 10px; border:1px solid #ff8100; transition-duration: 0.6s;  }
.dwnload a{ color: #fff; }

.dwnload:hover{ background-color:#ff8100; }
.dwnload:hover a{ color:#fff;}


                       /*======= tender_pag =======*/

.opndat{ float: none; overflow: hidden; margin-top: 10px; }
.opndat li{ list-style: none; display: inline-block; padding: 5px 14px 0px; border-right: 1px solid #dfdfdf;    font-size: 14px; 
  line-height: 5px; font-style: italic;}
.opndat li:last-child{ border-right: 0px; }
.opndat li:first-child{ padding-left: 0px; }
.opndat label{ color: #4a6286;}

.tender_panel{ float: none; overflow: hidden; border-radius: 4px; border:1px solid #c5cada; margin-bottom: 20px;
  box-shadow: 0px 2px 5px 0px rgba(166,166,166,1); }
.panel-heading{ float: none; overflow: hidden; border-radius: 4px 4px 0 0; background: #024176; color: #fff; }
.panel-info{ margin-top:16px; margin-bottom: 10px; float: none; overflow: hidden;  }

.tender_panel:last-child{ margin-bottom: 0px; }

.tender_panel:nth-child(even) {background: #e9f4ff}
.tender_panel:nth-child(odd) {background: #FFF}

@media (min-width: 320px) and (max-width: 767px){

  .opndat{ text-align: center; }
  .dwnload{ margin:0px auto; float: none;}

  }

                        /*======= tender_pag =======*/


  .bok_box{ height:300px; border: 1px solid #f9f3f3; float: none; overflow: hidden; margin-top:10px; position: relative;
   box-shadow: 0px 2px 2px 0px rgb(224, 224, 224); border-radius: 4px; }
  .bok_box img{ margin:0px auto;   }
  .bok_box:hover span{ left:28px; }
  .bok_box span{ display: block; text-align: center; line-height: 26px; padding: 6px 0; margin-bottom: 10px; position: absolute;
    left:-160px; bottom: 10px;  background: #ffaf1d; width: 80%; transition-duration:  0.6s;} 
  .publication_page span a{ color: #fff; font-size: 17px; line-height:28px;  transition-duration: 0.6s;}
  .publication_page span a:hover{ color: #fff; text-decoration: underline;  }


@media (min-width: 768px) and (max-width: 1024px){

  .bok_box{ height: 200px;}
  .bok_box span{left: -70%;}
  .bok_box:hover span{ width:100%; left:0px; }
}

@media (min-width: 320px) and (max-width: 767px){

  .bok_box span{left: -60%;}
  .bok_box:hover span{ width:100%; left:0px; }

}

.iso_modal .modal-body{ float: none !important; overflow: hidden !important; padding: 5px 15px !important;  }
.iso_modal .modal-title{ font-size:22px !important;  }
.iso_modal .modal-header { padding: 10px 15px;}


@media only screen and (max-width: 991px) {

  .iso_modal .modal-body img{ margin: 0px auto !important;  }
  .iso_modal{ margin-top:8%;  }
}


.course_offer_sec .txt_cel{ padding-top: 0px; margin-top: 0px; }


.opac_link{ color: #ff8100; font-style: italic; float: none; overflow: hidden; margin-bottom: 20px; display: block;
 transition-duration: 0.6s }
.opac_link:hover{ text-decoration:underline !important; color: #2f8ed2; }
    

.lbry_imgbox{ float: none; overflow: hidden; border:1px solid #f1f1f1; }
.lbry_imgbox img{ width: 100%; }

.evnt_tabl{ margin-bottom:0px !important; }

.evnt_tabl td a:hover{ color:#ff8100; }
.evntdtl_pag h4{ font-size: 24px; color:#2346a7; line-height: 34px; }
.spker{ margin-bottom: 5px; font-size: 18px; border-top: 1px solid #afc5d4; padding-top: 12px;  }
.spker strong{ color:#5c658c; }

.evntdtl_pag ul{ margin-bottom: 10px; float: none; overflow: hidden; }
.evntdtl_pag ul li{ display: inline-block; float: left; width: 30%; margin-right: 5px; font-size: 15px; 
  color: #445082; list-style: none !important; background: transparent; }

.evntdtl_pag .txt_cel{ border-top: 1px dotted #afc5d4; padding-top: 20px; margin-top: 10px; } 

.position{ display: block; font-size: 15px; color:#5f94c1; font-style: italic; margin-bottom: 20px;  }


                                      /*======= biotech_pag  =======*/
.biotech_pag{  }
.biotech_pag strong{ margin-bottom:4px;  }
.biotech_pag ol{margin-bottom: 40px;}
.biotech_tabl thead>tr>th{ border:0px !important; }

.biotech_tabl{margin-bottom: 0px !important;}

@media (min-width: 320px) and (max-width: 767px){

.biotech_tabl_sec{ overflow-x: scroll; }

}

                                    /*======= contact_pag  =======*/

.cont_sec{}
.logo-adrs{ float: none; overflow: hidden; width: 120px; height: 120px; margin: 0px auto 20px; }
.logo-adrs img { text-align: center; width: 90%; margin: 0px auto;}
.cont_sec .adrs_book{ float: none; overflow: hidden; background: #156ebb; padding: 50px;}
.cont_sec .adrs_book label{ width: 100%; float: left; display: block; color: #fff; 
  font-size:20px; font-weight: normal; margin-bottom: 15px; border-bottom: 1px dotted #8ec1ec; line-height: 46px;  }

.cont_sec .adrs_book label .fa{ font-size: 26px; padding-right: 12px;  }  



                                          /* ========= iqac _page ======== */
                                              
.iqac_tabl{ border: 1px solid #bec7d0 !important; margin-bottom:0px !important; }				
.iqac_tabl strong{ font-size:15px; margin: auto; padding-left: 20px; }
.admison_list i{ color: #f58525 !important; font-size:20px; display: block; margin-bottom:20px;}
.admison_list strong{ font-size: 16px; margin-bottom:   0px;    }
.iqac_sec ul{ float:  left; margin-left: 20px; }

                                        /* ========= traning _page ======== */

.trning_pag p{ margin: 0px !important; padding: 10px 0 !important; line-height: 30px; }
.trning_pag ol.sub{ margin-left: 15%; margin-bottom: 20px; }
.trning_pag ol.sub li {  list-style-type: upper-roman; padding-left: 20px;}




                                      /* =========== form page (new) =========== */
        
.rpn_form{ float: none; overflow: hidden; box-shadow: 0px 6px 15px 1px rgba(179,179,179,0.67);
    margin-bottom: 50px !important; background: #fff; }

.rpn_form_hed{ float: none; overflow: hidden;  background: #124e83; color: #fff;}
.rpn_form_hed ul{ margin:0px; padding: 0px;} 
.rpn_form_hed ul li{ margin:0px; display: inline-block; color: #fff; font-size:16px; 
  font-weight: bold; list-style: none !important; background: none; padding: 12px 0 12px 10px; font-weight: 500;}  

  .rpn_form_hed ul li:nth-child(1){ width: 70px; }
  .rpn_form_hed ul li:nth-child(2){ width: 70%; padding-left: 32px; }
  .rpn_form_hed ul li:nth-child(3){ width: 22%; }

.rpn_form_cont{ float: none; overflow: hidden; }  

.rpn_form_cont .loop{} 
.rpn_form_cont ul{ margin:0px; padding: 0px;}
.rpn_form_cont ul li{ margin:0px; padding:8px 0px; display: inline-block; color: #4f5569; font-size:16px; 
 list-style: none !important; background: none; vertical-align: middle;}  


.rpn_form_cont ul:nth-child(odd) { background: #eaf0f7; }
.rpn_form_cont ul:nth-child(even) { background: #fff; }

  .rpn_form_cont ul li:nth-child(1){ width: 70px; }
  .rpn_form_cont ul li:nth-child(2){ width: 70%; padding-left: 32px;}
  .rpn_form_cont ul li:nth-child(3){ width: 22%; }
  .rpn_form_cont ul li .dwnload{margin: 10px auto; float: none;}


@media only screen and (max-width: 991px) {
.rpn_form_cont ul li:nth-child(3){ width: 100%; }
.rpn_form_cont ul li .dwnload{margin: 10px auto; float: none;}

}


.pgnation{ float: none; overflow: hidden; text-align: center; }
.pgnation .pagination{ margin: 0px !important; }
.pgnation ul.pagination li{ list-style: none; background: none; }


                               /* =========== mlt page =========== */

.mlt_pag{}
.mlt_tbl{ margin-top: 30px;  }
.mlt_pag .txt_cel{ margin: 0px; }
.mlt_tbl tfoot tr td { background-color: #0a1a38 !important; text-align: center; color: #fca53e !important; font-style: italic;}
.mlt_tbl .tabl_one tfoot { background-color: #0a1a38; text-align: center; color: #fca53e; font-style: italic; }
.mlt_tbl h5{ font-size:20px; margin-bottom: 20px;  }
.twin_box{ float: none; overflow:hidden; padding:40px 20px; font-size: 20px;}

.twin_box label{margin-top: 15px; margin-bottom: 15px; display: block;}
.twin_box label span{ font-weight:  normal; color:#767a8a;}

.mlt_tbl span{font-size:20px; display:block; margin-top: 6px;padding-left: 2%;}
.mlt_tbl h5{font-size:20px; display:block; margin-top: 5px; padding-left: 2%; color: #ff7728; font-weight:bold;}

.mtl_calnder{width: 97.6%; margin: 20px auto;}
.mlt_tbl .brdr_cont{ float: none; overflow: hidden; margin-top: 30px; border: 2px solid #deeaf1; padding: 20px;}
.mtl_calnder .tabl_one{ margin-bottom: 0px !important; }
.pic_bx{ margin: 25px auto 10px; }
.pic_bx img{ width: 100%; }



@media (min-width: 320px) and (max-width: 767px){

    .mlt_tbl .topgap{ margin-top: 30px; border: 2px solid #deeaf1; padding: 20px;}
    .phrmcy_pag .txt_cel{ margin-bottom:30px !important;  }

}

@media only screen and (max-width: 991px) {

   .mlt_tbl .topgap h5{ margin-top: 30px; }
   .topgap{ margin-top:30px;  }
}


.phrmcy_pag .txt_cel{ margin:0px;}
.phrmcy_pag .txt_cel ul li{ margin-top: 16px; }


.setup_pag h3{ margin-top: 0px; }
.setup_pag ul li{ font-size: 16px;  }
.setup_pag p strong{ font-size: 17px; color: #0091d6; }
.setup_pag p strong:last-child{ margin-top: 30px; }


.isodocs_sec h2{ text-align: center !important; color:#1e3e6d; margin-bottom: 20px; }
.isodocs_sec h2:after{ display: none; }
.isodocs_sec h3{ font-size: 20px; line-height: 28px; text-align: center; margin-top: 0px; color: #60799e; font-weight: 100;  }

.hghlight_txt{ float: none; overflow: hidden; padding: 10px 6px; background: #f9d5b0; text-align: center; 
  margin: 0px auto 20px; width: 80%; font-size: 18px; border:1px solid #eac59f; box-shadow: 0px 0px 5px -1px rgba(87,86,87,1); }
.hghlight_txt span{ color: #ff0000; font-weight: bold; font-style: italic;}

.isodocs_sec .tabl_isodoc {box-shadow: 0px 6px 15px -4px rgba(179,179,179,0.67); margin-bottom: 40px; border:1px solid #dfdfdf;
overflow-x: scroll !important;}
.tabl_isodoc .dwnload{ margin:6px auto; float: none;  }


.tabl_isodoc table:nth-child(odd) {background: #eaf0f7;}
.tabl_isodoc table:nth-child(even) {background: #fff;}



.antiragng_pag tfoot tr td,.antiragng_pag tfoot tr td strong{background-color: #001625; color:#ef972a !important; font-style: italic;}

@media (min-width: 320px) and (max-width: 767px){

  .qlitytabl_scrol{  overflow-x: scroll; }
  .tabl_isodoc{ width: 700px !important; }
  .hghlight_txt{ width: 100%; }
}


.isodocs_sec ul{ margin: 0px; padding: 20px; border:1px solid #9db9ce;  }

.isodocs_sec ul li{background: url(../images/sky_bult.png) left 12px no-repeat; padding-left: 20px; margin-top: 2px; list-style: none;
line-height: 30px; font-size: 17px} 


.sitemap_pag img{ margin: 0px auto;  }

.ccntre_pag .txt_cel{ margin: 0px auto;  }
.ccntre_pag { padding-top: 0px; }

.contbox{ float: none; overflow:hidden; border:1px solid #f6f6f6; padding: 20px; box-shadow: 0px 3px 5px 0px rgba(176,176,176,1); 
text-align: center; }
.contbox img{ margin:0px auto 20px;  }
.contbox label{ text-align: center; display: block; font-size: 26px; color: #ff6000; }


.scren_reder_pag h3{ text-align: center; margin-bottom: 18px; font-size:25px;  }


.login_pag{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cee5ff+55,ffffff+100 */
background: #cee5ff; /* Old browsers */
background: -moz-linear-gradient(top, #cee5ff 55%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cee5ff 55%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cee5ff 55%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cee5ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }

.lginbox{ float: none; overflow:hidden;padding: 30px; border:1px solid ; background-color: #005ca7; border-radius: 8px; width: 80%;
margin: 10px auto 0px; text-align: center; box-shadow: 0px 4px 7px 0px rgba(120,120,120,1);  }

.lginbox img{ margin: 0px auto; width: 15%; } 
.lginbox h3{ color:#fff; text-align:center; font-weight:500; border-bottom:1px solid #3180c1; padding-bottom:15px; padding-bottom:6px;
margin-top: 5px; }

.lg_butn{ background-color: #fbc179 !important; transition-duration: 0.6s; text-transform: uppercase; }
.lg_butn:hover{ background-color: #ff8100 !important;}

.check_field{ text-align: left;  }
.check_field label{ color: #fff; font-weight: normal; }
.frgt_pswd{ display: block;margin-top: 15px; color: #dfdfdf; }
.frgt_pswd a{ color: #ff7423; }
.frgt_pswd a:hover{ text-decoration: underline !important; color: #ff7423;  }



.trning_pag{}
.trning_pag .txt_cel{} 
.picarea{ float: right;    overflow: hidden;    padding: 0 0 20px 20px; }

@media (min-width: 769px) and (max-width: 991px){

   .lginbox{ width: 60%; }
}

    




/*=====================================================================================================================================================================*/

.profile_image.profile_image{
  width: 100px;
  height: 100px;
  border-radius: 100%;
  border: 2px solid #fff;
}

.profile_details p{
  font-size: 16px;
  margin: 0 !important;
  text-align: left;
  color: #fff;
  border-bottom: 2px solid #3180c1;
  padding-bottom: 6px;
  margin-bottom: 25px !important;
}

.profile_details p b{
  font-weight: 400;
  color: #ff692e;
  display: inline-block;
  margin-right: 7px;
}

.profile_heading{
  border-bottom: none !important;
}

.profile-fld-section.profile-fld-section{
  width: 100% !important;
}

.profile-fld-section{
  position: relative;
}

.edit_profile_button{
  position: absolute;
  right: 155px;
  top: 80px;
  font-size: 24px;
  color: #b1c1d9 !important;
}

.gender-input-text{
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  color: #fff;
  margin-right: 12px;
  font-size: 16px;
}

.chechbox_fld label,
.chechbox_fld input{
  margin: 0 !important;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}

.chechbox_fld label{
  margin-right: 10px !important;
}




@media only screen and (max-width: 640px) {

.edit_profile_button{  right: 60px;}
}


                                         /* ============= feedback form ============ */


.feekbk_form{ float: none; overflow: hidden; border-radius: 6px; background-color:#163b6b;
 padding: 30px; margin:40px auto; text-align: center; box-shadow: 0px 4px 7px 0px rgba(120,120,120,1); }

.feekbk_form label{ color: #fff; font-weight: normal; text-align: left !important; display: block;}
.feekbk_form .lnon{ padding-left: 0px !important; }
.feekbk_form .rnon{ padding-right: 0px !important; }
.feekbk_form h3 { color: #fff; text-align: center; font-weight: 500; border-bottom: 1px solid #3180c1; padding-bottom: 15px;
    padding-bottom: 6px; margin-top: 5px;}












/*==============================================================================================================================================================*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  /* Support: IE <= 11 */
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25); /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("../images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("../images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("../images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("../images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}



















.application-no-date-time{
  margin-top: 35px;
}

.application-no-date-time.application-no-date-time p{
  margin: 0;
  padding: 0;
  line-height: normal;
}

.application-form-fld{
  width: 100%;
  float: left;
  padding: 20px;
  margin-top: 35px;
  box-shadow: 0px 0px 16px 2px #ccc;
  border-radius: 10px;
  position: relative;
}

.application-form-fld form{
  width: 100%;
  float: left;
}

.application-form-fld form h3{
  font-size: 17px;
  margin-bottom: 20px;
  padding:8px 15px;
  display: table;
  background: #4a6286;
  color: #fff;
  margin: 10px 0 20px !important;
  position: relative;
}

.application-form-fld form h3:before{
  content: " ";
  width: 30px;
  height: 100%;
  position: absolute;
  right: -18px;
  top: 0;
  background: #4a6286;
  transform: skewX(-25deg);
}

.application-form-fld .form-control{
  box-shadow: 0px 0px 12px 1px #ccc inset;
}

.radio-button input{
  width: 20px;
  height: 20px;
  margin: 0 !important;
  display: inline-block;
  vertical-align: middle;
}

.radio-button label{
  color: #6f6f70;
}

.radio-button label + label{
  margin-left: 15px;
}

.radio-button{
  margin-top: 5px;
}

.application-form-fld .row + h3{
  margin-top: 15px !important;
}

.hr-border.hr-border{
    display: block; 
    height: 1px;
    border: 0; 
    border-top: 2px dashed #d5d5d5;
    margin: 1em 0; 
    padding: 0; 
}

.application-form-fld textarea{
  height: 120px !important;
}

.application-form-fld table{
  margin-bottom: 35px;
}

.application-form-fld thead tr th{
  padding: 8px 15px !important;
  background: #fff6cf;
}

.application-form-fld tbody tr:nth-child(even) td{
  background: #efefef;
}

.paragraph-inputs{
  padding: 0 !important;
  margin: 0 0 25px !important;
  color: #5b5b5b !important;
  font-size: 16px;
}

.paragraph-inputs .form-control,
.specify-input .form-control{
  width: 100%;
  max-width: 225px;
  display: inline-block;
  margin-left: 20px;
  float: none;
}

.paragraph-inputs label{
  margin-left: 10px;
}

.specify-input input{
  display: inline-block;
  vertical-align: middle;
}

.specify-input.specify-input.specify-input.specify-input.specify-input.specify-input{
  width: 100%;
  display: none;
  float: left;
  margin-bottom: 20px;
}

.specify-input p{
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block;
  vertical-align: middle;
  color: #5b5b5b !important;
}

.specify-input .form-control{
  margin-left: 10px;
}

.form-button{
  float: right;
  padding: 15px;
  padding: 8px 16px;
  background: #ff6000;
  color: #fff;
  border: none;
  border-radius: 4px;
}

.required-documents li{
  margin: 0 !important;
  background-position: left 9px !important;
}

.required-documents li + li{
  margin-top: 6px !important;
}


.upload-files{
  width: 200px;
  height: 185px;
  background: #d4dfe7;
  float: right;
  margin-right: 50px;
  margin-top: 25px;
  position: relative;
}

.upload-inner-files{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 6px;
  padding: 10px;
  overflow: hidden;
}

.upload-files input{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 10px;
    background: #d4dfe7;
    height: 30px;
    outline: none !important;
}

.upload-files em{
  width: 265px;
  position: absolute;
  left: 0;
  bottom: -25px;
  font-size: 12px;
}

.upload-files img{
  width: 100%;
}


@media only screen and (max-width: 991px){

.upload-files{
  float: left;
  margin-bottom: 50px;
}

.upload-files + .row{
  clear: both;
}


}

                                    /* ============ 01-10-20 =============== */


.admision_frm{}
.admision_frm h6{ font-size: 20px; font-weight: bold; text-align: center; margin: 40px 0px 5px;  }
.admision_frm small{ font-size: 14px; display:block; margin:20px 0px;}

.admision_frm .checkbox label {color: #6f6f70; font-size: 17px; line-height: 18px;}

.admision_frm h5{ font-size: 20px; font-weight: bold; text-align: center; margin: 40px 0px 5px; text-decoration: underline; 
border-bottom: 0px; }
.ofic_use{ margin: 20px 0px; }
.ofic_use tr td{ padding: 6px 15px; line-height: 30px;  }

.sign_rgt{ text-align: right; }
 .signtop { margin-top: 50px; }
.signbtm{ margin-bottom:  50px; }


 @media only screen and (max-width: 480px){

      .signtop { margin-top:40px; }

      .sign_rgt{ text-align: left; margin-top: 50px; }
 }



 ol.new{ margin-bottom: 40px; }
 ol.new span{ color:#ff0000; }

 .prcntg_tbl ul li{ background: url(../images/sky_bult.png) left 9px no-repeat; }



                                        /* ============== 6-7-21 ============== */



.most_top {
    background-color: #013663;
    text-align: right;
}


.font_adjust_cel ul {
    margin: 4px auto;
    padding: 0px;
}

.font_adjust_cel ul li {
    margin: 0px 2px;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.font_adjust_cel ul li.reader a {
    color: #ff692e;
    transition-duration: 0.6s;
}

.font_adjust_cel .reader + .reader {
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #ff692e;
}



                                      /* ============== blog ============== */


 

   .blog_pag .row{ margin-top: 60px; }
   .blognfo_bx{ float:none; overflow:hidden;  } 
   .blgr_pic{ width:200px; height:200px; float:left; border:4px solid #fff;
     box-shadow: 9px 9px 5px -6px rgba(102,102,102,0.75); overflow:hidden;  
     margin-right:  10px; } 
   .blgr_pic img{ width: 100%; } 
   .blgr_nfo{ float:right; width: 65%; } 
   .blgr_nfo .blgr_nam{ color:#2d3038; font-size:22px; margin-top: 0px;
    text-align: left;}  

    .blogdat{font-size:17px; font-style: italic; color: #264da6; } 

    .blgr_nfo p{ color: #656a77; font-size: 17px; margin: 0px; padding: 5px 0px;}  

    .blgr_nfo .read_btn{ float: left; margin-top: 20px; }
    .blgr_nfo .read_btn a{ font-size: 16px; font-weight: 300; color: #fff; height: 28px;
    line-height: 32px; padding: 0px;} 


    .twinpic_cel{}
    .twinpic_cel ul{ margin: 0px; padding: 0px; text-align: center; }
    .blog_pag .twinpic_cel ul li{ margin:5px; vertical-align: top; display: inline-block; list-style: none; 
      background: none;}
    .twinpic_cel ul li .pblog{ width: 250px; height: 250px; border-radius: 50%; margin-bottom: 10px; 
       overflow: hidden; box-shadow: 0px 5px 5px 0px rgba(102,102,102,0.75); border:8px solid #fff;} 
    .twinpic_cel ul li img{ width: 100%; } 


    .archive_sec{ padding: 90px 0px; background: url(../../images/alumnai/archiv_bg.png) right bottom no-repeat #156ebb;} 
    .archive_sec h2{ color: #fff; } 
    .archive_sec h2:after{ background: none; } 

    .archive_cont{} 
    .archive_cont ul{ margin: 0px; padding: 0px; }
    .archive_cont ul li{ margin: 0px 0px 20px; padding: 0px 0px 10px; list-style: none; border-bottom: 1px solid #95bee2;}
    .archive_cont ul li:last-child{ border-bottom: 0px;}

    .archive_cont ul li .rchive_dat{ color:#f9b339; font-size: 24px; font-weight: 700; letter-spacing: 1px; }
    .archive_cont ul li p{ color: #fff; font-size: 16px; line-height: 26px;} 

    .past_alumni_sec .alumni_slider .slidpic{ width: 250px; height: 250px; overflow: hidden; border-radius: 50%;
     float: none; margin: 10px auto;}
    .past_alumni_sec .alumni_slider{ width: 90%; margin: 0px auto; }


    .past_alumni_sec .alumni_slider .owl-nav.disabled{ display: block; width: 100%; position: absolute; top:100px; }
    .past_alumni_sec .alumni_slider .owl-nav .owl-next{ float: right; margin-right: -20px; }
    .past_alumni_sec .alumni_slider .owl-nav .owl-prev{ float: left; margin-left: -30px; }


    .slidbox_pic_cont .namstudnt{ text-align: center; color: #606773; font-weight: 18px; display: block; }
    .slidbox_pic_cont span{ text-align: center; display: block; margin-top: 10px; }
    .slidbox_pic_cont span a{ color: #fb8318; font-size: 16px; font-style: italic; transition: 0.6s;}
    .slidbox_pic_cont span a:hover{ color: #3c6bd5; }


@media only screen and (max-width: 767px){

   .archive_sec{ background-image: none; }

}

 @media only screen and (max-width: 520px){


   .hdr_top .menu-mobile { padding: 20px 0px;}
   .hdr_top .container .col-xs-12,.most_top .container{ padding-right: 0px; padding-left: 0px; }


  .blgr_pic{ float: none; margin: 0px auto 30px; }
  .blgr_nfo { float: none; width: 100%;}
  .blog_pag .container { width: 90% !important;padding: 0px;}
  .archive_sec{ background-image: none; padding-bottom: 30px;}
  .past_alumni_sec .alumni_slider .owl-nav{ top: 110px;
    position: absolute; width: 100%; }
  .blgr_nfo .blgr_nam{ text-align: center; }
  .blogdat { text-align: center; display: block;}

  .past_alumni_sec .alumni_slider .owl-nav .owl-prev {
    float: left; margin-left: 0px;}

  .past_alumni_sec .alumni_slider .owl-nav .owl-next {
    float: right; margin-right: 0px; }

  .blog_pag .comn_sec,.archive_sec{ padding: 30px 0px; } 
  .blgr_nfo .read_btn{ float: none; margin: 10px auto 20px; } 

   section h2 { font-size: 30px; }
   .archive_cont ul li .rchive_dat{ font-size: 20px;  }
   .blog_pag .row { margin-top: 30px; }


   .iner_banr h2.page_nam{ font-size: 1.8em; letter-spacing: 0px; }
   .font_adjust_cel .reader + .reader { padding-left: 2px; margin-left: 1px;}

   .font_adjust_cel ul{ text-align: left; }

}





.blogdetl_pag .row {margin-top: 0px;}

.gray_fillbx{ width: 250px; height: 250px; background: #c0c2cd; float: left;
position: relative; margin-right: 80px;}


.detlblgr_pic {
    width: 240px;
    height: 240px;
    float: left;
    box-shadow: 9px 9px 5px -6px rgb(102 102 102 / 75%);
    overflow: hidden;
    position: absolute;
    bottom: -25px;
    right: -28px;
}

.detlblgr_pic img{ width: 100%;}
.blgr_btnbox{ float:left; margin-top: 115px;}
.blgr_btnbox .read_btn{ float: left; }
.blgr_btnbox .blgr_nam { font-size: 40px; font-weight: 700; color: #4a6286; }
.blgr_btnbox .blogdat{font-size:17px; font-style: italic; font-weight: 300; color: #f85d2d;
  margin-bottom: 12px; display: block;}
.blgr_txt{ margin-top: 65px; }
.blgr_txt p{ font-size: 16px; color: #4e5968; line-height: 28px; }
.blgdetl_picbx{ float: right; margin:0px 0px 15px 15px; }
.clear{ clear: both; }


 @media only screen and (max-width: 520px){

    .gray_fillbx{ float: none; margin: 0px auto; }
    .blgr_btnbox { float: left; margin-top: 40px; text-align: center; 
      width: 100%;}

    .blgr_txt{ margin-top: 30px; } 

   .blgdetl_picbx { width: 96%; float: none; overflow: hidden; margin: 0px auto; } 
   .blgr_btnbox .blgr_nam{ font-size: 30px; }


  }



  .socl_cel li a{ color:#9eb9d1; transition-duration: 0.6s;}
  .socl_cel li .ytub:hover { color: #ff0000;}

@media only screen and (max-width: 1500px) {
  .logo_hadr .logo_nam{ font-size:22px;}
  .iso{  font-size:14px;}

  
}

     