@font-face {

    font-family: NexusSans;

    src: url("/fonts/NexusSansWebPro.eot");

    src: url("/fonts/NexusSansWebPro.eot?#iefix") format("embedded-opentype"), url("/fonts/NexusSansWebPro.woff") format("woff"), url("/fonts/NexusSansWebPro.ttf") format("truetype"), url("/fonts/NexusSansWebPro.svg#NexusSansWebPro") format("svg");

    font-style: normal;

    font-weight: normal;

}



@font-face{

    font-family:'NexusSansCompPro';

    src:url('/fonts/NexusSansCompPro.woff') format('woff'),

        url('/fonts/NexusSansCompPro.ttf') format('truetype'),

        url('/fonts/NexusSansCompPro.svg#NexusSansCompPro') format('svg');

    }

@font-face{

    font-family:'NexusSerifCompPro';

    src:url('/fonts/NexusSerifCompPro.woff') format('woff'),

        url('/fonts/NexusSerifCompPro.ttf') format('truetype'),

        url('/fonts/NexusSerifCompPro.svg#NexusSerifCompPro') format('svg');

    }

h1,h2,h3,h4,h5{

    font-family: NexusSans,Cambria,Georgia,"Times New Roman",Times,serif;  

}





body{  background-color: #fff;

  font-family: NexusSans, 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;

  color: #323232;

  font-weight: 100;

  font-style: normal;

  line-height: 1.5;

  letter-spacing: 0.01rem;

  font-size: 16px;

  text-rendering: optimizelegibility;

  margin-top: 35px;

/*  height: 100%;

  overflow-y:hidden;*/

}



p{

    font-family: NexusSans,Cambria,Georgia,"Times New Roman",Times,serif;

}

/*

Colores:

Azul claro:#007398



Azul Oscuro:#004F69 //#004E6A



Naranja:#FF8200  ;



Primary #009ece 

Primary Hover #02607



confirmation #b8d549 warning #ffcc05 danger #ed193a information #44c6f4





*/



h1{color:#737373;}

h2{color:#505050;}

h3{color:#323232;}

h4{color:#323232;font-weight: 500; font-size: 18px;}



#mobileheader{  

  top:0;

  height: 80px;

  position: fixed;

  width: 100%;

  background-color:#fff;  /*#004F69; #fff ;*/

  z-index: 21;

  padding: 20px;

  border-bottom: 1px solid #FF8300;margin-bottom: 8px;

}

#header{  

  top:0;

  height: 80px;

  position: fixed;

  width: 100%;

  background-color:#fff;  /*#004F69; #fff ;*/

  z-index: 21;

  padding:12px;

}

#header .dropdown{

  z-index: 99;

}

#subheader .dropdown,#subheader-migration .dropdown{

  z-index: 99;



}

#subheader{  

  background-color:#00749B ;

  color:#fff;

  top:80px;

  height: 45px;

  width: 100%;

  z-index: 20;

 

}
#subheader-migration{  

  background-color:#00749B ;
  color:#fff;
  height: 45px;
  width: 100%;
  z-index: 20;
  position: relative;
  margin-top: -45px;


}
.text-banner-migration-index {
  text-align: center;
  color: #000;
  background-color:#FFE1C2 ;
  height: 55px;
  width: 100%;
  position: relative;
  margin-top: -10px;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
   width: 28%;  
  margin-top: 5%;
}
.migration-txt{
  display: block;
  margin-left: 5%;
  margin-bottom: 10%;
  color: #323232;
  font-weight: 100;
  font-style: normal;
  line-height: 1.5;
}
.text-banner-migration{
  text-align: center;
  color: #000;
  background-color:#FFE1C2 ;
  height: 55px;
  width: 100%;
  position: relative;
  margin-top: -40px;
}
.text-banner-migration-contact{
  text-align: center;
  color: #000;
  background-color:#FFE1C2 ;
  height: 55px;
  width: 100%;
  position: relative;
  margin-top: -9px;

}

.banner-migration{
  position: relative;
   margin-top: 6px; 
}
.text-banner-migration .txt-banner {
  margin-left: 20px;
  margin-right: 25px;
  font-size: 15px;
  text-align: left;
  color: #000;
  position: relative;
  top: 8px;

}
.text-banner-migration-contact .txt-banner {
  margin-left: 40px;
  margin-right: 25px;
  text-align: left;
  color: #000;
  position: relative;
  top: 8px;
  font-size: 15px;

}
.text-banner-migration-index .txt-banner{
  margin-left: 40px;
  margin-right: 25px;
  font-size: 15px;

  text-align: left;
  color: #000;
  position: relative;
  top: 8px;

}


#sidebar{  

  display: none;

  position: fixed;

  top:0px;

  right:0px;

  height: 100%;

  width: 300px;

  background-color:#000 ;

  z-index: 30;




}
#sidebar_content{  
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
    -ms-overflow-style: none;
  
}
.footerLinks{clear:both; border-top: 5px solid #F5F5F5;margin-top: 50px;padding: 2rem;}
#sidebar_content::-webkit-scrollbar {
    display: none;

}

#submenu{

  top:125px;

  background-color: #F5F5F5;

  height: 45px;

  width: 100%;

  z-index: 20;

}

#mobilesubmenu{

  background-color: #00749B;

  height: 45px;

  top:80px;

  width: 100%;

  position: fixed;

  z-index: 20;



}





#mobilesubmenu a{

  color:#fff;

}

#mobilesubmenu .btn-link{

  color:#fff;

}



#mobilesubmenu  .caret {

border-top: 4px solid #fff;

}

#mobilesubmenu .dropdown-menu{

  color:#fff;

  background-color: #00749B;

}



#mobilesubmenu .dropdown-menu a{

  color:#fff;

}

#mobilesubmenu .dropdown-menu a:hover{

  background-color:#009ece ;

  color:#fff;

}



#submenu.sinsubmenu{display:none!important;}

#subheader.sinsubheader,#subheader-migration.sinsubheader{display:none!important ;}

#header.sinsubheader{border-bottom: 1px solid #FF8300;margin-bottom: 8px;}



#main{  

  background-color:#fff;

  padding: 0px 10px;

}

#subheader h1,#subheader-migration h1{color: #fff;position: relative;top: 9px;}

#footer{  

  border-top: 1px solid #FF8300;

  margin-top: 40px;

  padding: 12px 20px;

  background-color:#fff;

}

#footer a{color:#FF8300;};  

#footer ul{list-style: none;}

#footer li{list-style: none;float:right; margin-right: 20px;};  







#mobileheader .nav>li>a{padding: 2px 5px;}

#mobileheader .btn-lg {padding: 3px 5px;}

/* No mobile*/

   body{  margin-top: 125px;}

@media (min-width: 768px) {

  body.sinsubmenu{margin-top:135px; }

  body.sinsubheader{margin-top:90px; }

}



/* Medium devices (desktops, 992px and up) */





/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1170px) {

  #sidebar{display: block;}

  body{margin-right: 300px;}

  #header{padding-right: 300px;}

  /* #subheader{padding-right: 300px;} */

  .open-menu{display: none;}





}





@media (min-width: 970px) {

  #subheader,#subheader-migration{padding-left: 10px;}

  #header{padding-left: 20px;}

  #main{padding: 0px 20px;}



}





#sidebar.showsidebar{display: block;}

#header.showsidebar{margin-right: 300px;margin-left: -300px;}

#subheader.showsidebar,#subheader-migration.showsidebar{margin-right: 300px;margin-left: -300px;}

#submenu.showsidebar{margin-right: 300px;margin-left: -300px;}

#main.showsidebar{margin-right: 300px;margin-left: -300px;}

#mobileheader.showsidebar{margin-right: 300px;margin-left: -300px;}

#mobileheader .dropdown-menu{left:-120px;}



#search{
  margin-top: -32px;
}

#subheader h1,#subheader-migration h1{font-size: 22px;margin-left: 10px;margin-top:1px;color:#fff}

#header #logo{margin-left: 10px;}

#submenu .navbar-default{padding-left: 2px;}

#header .dropdown-menu{color:#FF8300;font-size: 14px;left:-105px;}

#subheader .dropdown-menu,#subheader-migration .dropdown-menu{color:#FF8300;font-size: 14px;}





/* Side bar*/

/* Menu */

#sidebarheader{

    background-color: #000;

    height: 60px;

}

#sidebar .nav-sidebar{

  margin-bottom: 40px;

  text-transform:capitalize;

    font-size: 18px;

    font-style: normal;

    font-weight: 100;

    height: auto;

    letter-spacing: 0.159999996423721px;

    line-height: 24px;

}

#sidebar .nav-sidebar .fa{

    font-size: 16px;

}



#sidebar .nav-sidebar a{

    padding-top: 8px;

    padding-left: 35px;

    padding-right: 8px;

    color: #fff;        

}

#sidebar .nav-sidebar li{

    height: 40px;

    margin-bottom: 4px;    

}





.sidebarmenu0{

 padding: 12px;

 color: #FF8300;

}

.sidebarmenu0 h2{

 color: #FF8300;

}

.sidebarmenu0 input{

  background-color: #000 !important;

  border-color: #FF8300 !important;

  color:#FFF !important;

}

.sidebarmenu0 .input-group-addon{

  background-color: #000 !important;

  border-color: #FF8300 !important;

  color: #FF8300 !important;

}

.sidebarmenu0 .btn-info{

 color: #FF8300;

  border-color: #FF8300 !important;

 background-color: #000 !important; 

}

.sidebarmenu0 a{

 color: #FF8300 !important;

}

.sidebarmenu0 a:hover{

 background-color: #2E2E2E !important; 

}





.sidebarmenu1{

    background-color: #003F55;

}



.sidebarmenu1 h2{

    margin-top: 0px;

    padding-top: 12px;

    color:#FF8300;

    padding-left: 15px;

    font-size: 18px;

}





#sidebar .sidebarmenu1 .nav-sidebar li a:hover{

    background-color: #004F69;        

}



#sidebar .nav-sidebar li.active>a{

    color: #fff;        

}

#sidebar .sidebarmenu1 .nav-sidebar>li.active{

    background-color: #00749B;        

}

#sidebar .sidebarmenu1 .nav-sidebar li.active a:hover{

    background-color: #004F69;        

}



.sidebarmenu2{

    background-color: #2E2E2E;

}

.sidebarmenu2 h2{

    margin-top: 0px;

    padding-top: 12px;

    color:#fff;

    padding-left: 15px;

    font-size: 18px;

}



#sidebar .sidebarmenu2 .nav-sidebar li a:hover{

    background-color: #222;        

}



#sidebar .sidebarmenu2 .nav-sidebar>li.active{

    background-color: #4e4e4e;        

}

#sidebar .sidebarmenu2 .nav-sidebar li.active a:hover{

    background-color: #222;        

}



.sidebarmenu3{

}

.sidebarmenu3 h2{

    margin-top: 0px;

    padding-top: 12px;

    color:#fff;

    padding-left: 15px;

    font-size: 18px;

}



#sidebar .sidebarmenu3 a{

  font-size: 18px!important;

  padding-left: 12px;

  margin-bottom: 10px;

  color:#d2d2d2;

  display: block;

}

#sidebar .sidebarmenu3 a:hover{

    background-color: #FF8300;        

}









/* Main submenu*/

.open-menu{

  background-color:#fff;

  color:#505050;

  border: none !important;

  font-size: 24px;

}

.open-menu:hover,.open-menu:focus{

  background-color:#f4f4f4;

  color:#e9711c;

    border-bottom: 2px solid #e9711c;

}

#header .nav-pills{

}

#mobileheader .nav-pills a:hover,#mobileheader .nav-pills a:focus,#header .nav-pills a:hover,#header .nav-pills a:focus{  background-color:#f4f4f4;}



#mobileheader .nav-pills .btn-link,#header .nav-pills .btn-link{

  color:#505050 ;

  font-size: 24px;

}



#mobileheader .nav-pills .caret ,#header .nav-pills .caret {

  border-top-color: #505050 ;

  border-bottom-color: #505050 ;

  color:#505050 ;  

}



#mobileheader .nav-pills a.btn-link.active, #mobileheader .nav-pills a.btn-link:hover,#header .nav-pills a.btn-link.active, #header .nav-pills a.btn-link:hover{

    color: #e9711c !important;

    border-bottom: 2px solid #e9711c;

}





.open-menu.showsidebar{}

.navbar-collapse{padding: 0px;}



.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: #00749B;color:#fff;}

.navbar-default .navbar-toggle{;color:#fff;}

/*

#0085ad



#009ece

*/



#header #logo a{font-size: 32px; font-family:'NexusSerifCompPro';color:#FF8200;text-decoration: none;font-weight: 700; }

#mobileheader #logo a{margin-left: 4px;}





#logocliente{padding:5px;text-align: center;}

#logocliente img{

  max-height: 50px;

  max-width: 260px;

}



hr{margin-right: 20px; margin-left: 20px;}





/*Slider*/



#homeslider{

}



#homeslider .item_textright{ text-align: right;}

#homeslider .item_textcenter{text-align: center;}

#homeslider .item_textleft{text-align: left}



#homeslider .item_width100{width: 100%;}

#homeslider .item_width50{width: 50%}

#homeslider .item_width30{width: 30%}



.slider-text{

padding: 2%;

position: absolute;

}

.slider-text.left{

left: 8%;

top: 0.5%;

width: 45%;

max-width: 58%;  

left:10%;

}

.slider-text.right{

left: 40%;

top: 1%;

max-width: 56%;

left:50%;

}

.slider-text.mid {

left: 10%;

top: 1%;

max-width: 70%;

left:40%;

}



#homeslider h4{

  font-size: 3.5%;

  color: #333;

  text-shadow: 0 0 8px #fff;

}

#homeslider .itemtext{  

color: #000;

margin-top: 3%;

text-shadow: 0 0 8px #fff;

}

/* Small devices (tablets, 768px and up) */

@media (min-width: 750px) { 

#homeslider h4{font-size: 24px;}

#homeslider .itemtext{ font-size: 14px;}

}



/* Medium devices (desktops, 992px and up) */

@media (min-width: 970px) {

#homeslider h4{font-size: 36px;}

#homeslider .itemtext{ font-size: 18px;}

}



/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1170px) {

#homeslider h4{font-size: 36px;}

#homeslider .itemtext{ font-size: 18px;}

}



/*Tablas*/

.dataTables_length{ float : none!important;}



.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {

background-color: #fdfdfd;

}



/*Panels*/

.panel-default{

border: 1px solid #C8EEFB;

}

.panel-default > .panel-heading {

background-color: #E9F9FE;

}

.panel-heading h2{

margin-top: 0px;

margin-bottom: 0px;

}



label{font-weight: 100;}

.form-group {

margin-bottom: 10px;

}

.panel-body {

/*padding: 8px;*/

}

.panel{

margin-bottom: 24px;

}







.label-nanda{color:#333;}

.label-noc{color:#333;}

.label-nic{color:#333;}





fieldset .table tbody>tr>td{border-color:#fff;}

/*Eventos calendario*/



.fc-obligatorio{

  background-color:#ff8305 !important;

  border-color:#ff8305 !important;

  color:#fff;

}

.fc-opcional{

  background-color:#00749b !important;

  border-color:#00749b !important;

  color:#fff;

}



.breadcrumb {

padding: 8px 15px;

margin-bottom: 6px;

font-size: 13px;

list-style: none;

background-color: #E9F9FE; /* C8EEFB;*/

border-radius: 0;

}



.select_buscador{

  width:100px;

}



.breadcrumb>li+li:before {

content: ">";

padding: 0 5px;

color: #999;

}





a.EnlacePieImagen:hover, a.EnlacePieImagen:focus{padding-bottom: 5px;border-bottom: 0px solid #e9711c;}

a.EnlacePie{color: #007398;text-decoration: none;line-height: 30px;font-family: "NexusSans", Arial, sans-serif;}

a.EnlacePie:hover, a.EnlacePie:focus{color: #e9711c;border-bottom: 2px solid #e9711c;}

a.EnlacePie img{border: none;}



.footerLinks h4{font-family: "NexusSans", Arial, sans-serif;font-size:17px !important;}

.footerCopyright{

  font-size:16px !important;color: #505050; font-family: "NexusSans", Arial, sans-serif;

}

a.EnlaceCopyright{color: #505050!important;text-decoration: none!important;font-family: "NexusSans", Arial, sans-serif;}

a.EnlaceCopyright:hover, a.EnlaceCopyright:focus{color: #e9711c;border-bottom: 2px solid #e9711c;}

a.EnlaceCopyright img{border: none;}



a.EnlaceNavBar{font-size:19px !important;color: #505050 !important;text-decoration: none;background-color: #ffffff !important;font-family: "NexusSans", Arial, sans-serif;}

a.EnlaceNavBar:hover, a.EnlaceNavBar:focus{color: #e9711c !important;}

a.EnlaceNavBar span:hover{border-bottom: 2px solid #e9711c !important;}

 .infos-message{
  /* margin-top: 170px;
  margin-left: 250px; */
  position: absolute;
  top: 50%;
  left: 25%;
  margin-top: 290px;


} 
.migration{
  height: 100%;
  position: relative;
  text-align: center;
}
div#alert-production {
  background-color: #ff8302;
  color: #fff;
  }

  h1.text-1 {
    color: #fff; 
    padding: 8px 8px 43px 20px;
    font-size: 18px;
    }

