﻿
body {
    background: #F5F9FC;
    font-family: 'Muli', sans-serif;
}

/* Button Up */
#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 5px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #FEA15E; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 60%; /* Rounded corners */
}

#myBtn:hover {
    background-color: #FEA15E; /* Add a dark-grey background on hover */
    padding: 15px;
}


/* color del titulo de la carta */
#card-header-title{
    /*color: #212529;*/
    color: #2C7BE5;
}

h5.modal-title {
    color: #2C7BE5;
}

#delsel {
    color: #2C7BE5;
    padding-bottom: 10px;
}

.btn-link-2 {
    color: #95AAC9;
}

.btn-link-2:hover {
    color: #95AAC9;
    background: #fff;
    border: 1.2px solid #95AAC9; 
}

/*.alert-info {
    color: #39AFD1;
    background-color:#39AFD1;
}*/

.alert-danger {
    color: #fff;
    background-color:#D32F2F;
}

.alert-success {
    color: #fff;
   background-color:#4CAF50;
  
    /*border-color: #00D97E;*/
}

/*#titleFlag {
    color: #6F84A2;
}*/

table thead tr th#table_organizer:hover {
    color: #4087e7;
    cursor: pointer;
}

form fieldset label {
    color: #262626;
    font-weight: 500!important;
}

p {
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.7em;
    color: white;
}

.IdCalif_0 {
    color: rgb(190, 190, 190);
}

.IdCalif_1 {
    color: rgba(160, 212, 104, 1);
}

.IdCalif_2 {
    color: rgba(237, 85, 101, 1);
}

.IdCalif_3 {
    color: rgba(255, 206, 84, 1);
}

.IdCalif_4 {
    color: rgba(79, 193, 233, 1);
}

.default {
    color: #EDF1FF;
}

div#fa-ellipsis{
    color: #B1C2D9;
}

div#fa-ellipsis:hover{
    background: #fff;
    color: #1F1B18;
    cursor: pointer;
}

/*div#fa-ellipsis-v{
    color: #B1C2D9;
}

div#fa-ellipsis-v:hover{
    background: #fff;
    color: #1F1B18;
    cursor: pointer;
}*/

a,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}

.navbar {
    padding: 12px 10px;
    background: #fff;
    border: none;
    border-radius: 0;
    /*margin-bottom: 40px; Cambiar el ancho del car al navbar*/
     margin-bottom: 17px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}

#N1:hover, #N2:hover, #N3:hover {
    color: #297AFA;
    cursor: pointer;
}

.changeemployee {
    color: #212529;
    text-align: center;
    /*position: relative;
    -webkit-animation-name: example;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-name: example;
    animation-duration: 4s;
    animation-iteration-count: infinite;*/
}


/*@-webkit-keyframes example {
  0%   {left:0px; top:0px;}
  25%  {left:200px; top:0px;}
  75%  {left:0px; top:200px;}
  100% {left:0px; top:0px;}
}

@keyframes example {
  0%   {left:0px; top:0px;}
  25%  {left:200px; top:0px;}
  75%  {left:0px; top:0px;}
  100% {left:0px; top:0px;}
}*/

.changeemployee:hover {
    color: #297afa;
    cursor: pointer;
}
/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.wrapper {
    display: flex;
    width: 100%;
}
/* Color del Sidebar */
#sidebar {
    width: 240px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    background:linear-gradient(130deg, rgba(18,111,235,1) 0%,rgba(114,3,225,1) 100%);
    color: #6e84a3;
    transition: all 0.3s;
    border-right: 2px solid #e3ebf6;
}

#sidebar.active {
    margin-left: -240px;
}

/* Color del Sidebar-Header */
#sidebar .sidebar-header {
    padding: 16.5px 20px 16.5px 20px;
    /*background: #FFFFFF;*/
    font-size: 20px;
}

/* Color del la linea separadora */
#sidebar ul.components {
    padding: 13px 0;
    border-bottom: 1px solid transparent;
}

/* Color del las letras de titulo */
#sidebar ul p {
    color: #FF8400;
    padding:5px 0 0 18px;
}

#sidebar ul li a {
    padding: 11px 10px 11px 18px;
    font-size: 16px;
    display: block;
    color: rgba(255,255,255,.6);
}

/* Color del hover de las filas */
#sidebar ul li a:hover {
    color: rgba(255,255,255,1);
    /*background: #FFFFFF;*/
    /*box-shadow: 5px 0 #2C7BE5 inset;
            -webkit-transition: all .5s;
            -o-transition: all .5s;
            transition: all .5s;*/
}

#sidebar ul li.active > a,
a[aria-expanded="true"] {
    color: rgba(255,255,255,1);
    /*background: #ffffff;*/
    /*box-shadow: 5px 0 #2C7BE5 inset;*/
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}


/* Color del interior del dropdown */
ul ul a {
    font-size: 15px !important;
    padding-left: 38px !important;
    /*background: #ffffff;*/
}

#sidebar ul ul li a:hover {
    font-size: 15px !important;
    padding-left: 34px !important;
    color: rgba(255,255,255,1);
    /*background: #ffffff;*/
}

#sidebar ul ul li.active > a,
a[aria-expanded="true"] {
    color: rgba(255,255,255,1);
    /*background: #ffffff;*/
}


.bg-blue {
  background-color: #ffffff !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}


/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#content {
    width: calc(100% - 240px);
    padding: 0px 0px 40px 0px;
    min-height: 100vh;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
}

#content.active {
    width: 100%;
}

#content-workframe {
    padding: 0px 40px 40px 40px;
    /*padding: 0px 15px 40px 15px;*/
}

#content-workframe.active {
    width: 100%;
}


/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

@media (min-width: 0px) and (max-width: 590px) {

    #content-workframe {
        padding: 0px 5px 20px 5px;
    }

    #sidebar {
        margin-left: -240px;
    }
    #sidebar.active {
        margin-left: 0;
    }
    #content {
        width: 100%;
    }
    #content.active {
        width: calc(100% - 240px);
    }
    #sidebarCollapse span {
        display: none;
    }
    
    #Img_Employee{
        padding-top: 14px;
    }
    #Resume_Employee{
        padding-top: 13px;
    }
    
    b.card-text {
        font-size: 13px;
    }
    h5.card-title {
        font-size: 15px;
    }
}


@media (min-width: 590px) and (max-width: 768px) {
    
    #content-workframe {
        padding: 0px 15px 20px 15px;
    }

    #sidebar {
        margin-left: -240px;
    }
    #sidebar.active {
        margin-left: 0;
    }
    #content {
        width: 100%;
    }
    #content.active {
        width: calc(100% - 240px);
    }
    #sidebarCollapse span {
        display: none;
    }
    
    #Img_Employee{
        padding-top: 32px;
    }
    #Resume_Employee{
        padding-top: 30px;
    }
    
    b.card-text {
        font-size: 14px;
    }
    h5.card-title {
        font-size: 16px;
    }
}

/* 7 pulgadas */
@media (min-width:768px) and (max-width: 1024px) {
    
    #content-workframe {
        padding: 0px 15px 20px 15px;
    }

    #Img_Employee{
        padding-top: 22px;
    }
    #Resume_Employee{
        padding-top: 23px;
    }
    
    b.card-text {
        font-size: 12px;
    }

    h5.card-title {
        font-size: 14px;
    }
}

/* Ipad */
@media (min-width:1024px) and (max-width: 1440px) {
    
    #content-workframe {
        padding: 0px 15px 20px 15px;
    }

    #Img_Employee{
        padding-top: 52px;
    }

    #Resume_Employee{
        padding-top: 59px;
    }
}

/* LapTop */
@media (min-width:1440px) and (max-width: 1680px) {
    
    #content-workframe {
        padding: 0px 20px 20px 20px;
    }

    #Img_Employee{
        padding-top: 90px;
    }

    #Resume_Employee{
        padding-top: 125px;
    }

}

/* PC */
@media (min-width:1680px) and (max-width: 1920px) {

    #Img_Employee{
        padding-top: 125px;
    }
    #Resume_Employee{
        padding-top: 150px;
    }

}

@media (min-width:1920px) and (max-width: 2418px){

    #Img_Employee{
        padding-top: 142px;
    }

    #Resume_Employee{
        padding-top: 157px;
    }

    #content-workframe {
    padding: 0px 180px 40px 180px;
    /*padding: 0px 15px 40px 15px;*/
}
}

@media (min-width:2418px) {
    
    #Img_Employee{
        padding-top: 135px;
    }

    #Resume_Employee{
        padding-top: 170px;
    }

    #content-workframe {
        padding: 0px 350px 20px 350px;
    }

}

/*ScrollBar*/

::-webkit-scrollbar-track {
    /*border-radius: 10px;*/
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    /*border-radius: 10px;*/ 
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    background-color: #C1c1c1;
}


::-webkit-scrollbar-track:horizontal {
    /*border-radius: 10px;*/
    background-color: #F5F5F5;
}

::-webkit-scrollbar:horizontal {
    height: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb:horizontal {
    /*border-radius: 10px;*/
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    background-color: #C1c1c1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  /*border: 1px solid #66AFE9;*/
  /*-webkit-text-fill-color: blue;*/
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}


 /* SELECT */
.select2-selection__arrow {
  display: none; }

.select2.select2-container {
  width: 100% !important; }

.select2-container .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
  display: block;
  width: 100%;
  height: calc(1.5em + 2rem + 2px);
  padding: 0.28rem 0.45rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #12263F;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #D2DDEC;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .select2-container .select2-selection--single,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container--default .select2-selection--multiple,
    .select2-container--default .select2-search--dropdown .select2-search__field {
      transition: none; } }
  .select2-container .select2-selection--single::-ms-expand,
  .select2-container--default.select2-container--focus .select2-selection--multiple::-ms-expand,
  .select2-container--default .select2-selection--multiple::-ms-expand,
  .select2-container--default .select2-search--dropdown .select2-search__field::-ms-expand {
    background-color: transparent;
    border: 0; }
  .select2-container .select2-selection--single:focus,
  .select2-container--default.select2-container--focus .select2-selection--multiple:focus,
  .select2-container--default .select2-selection--multiple:focus,
  .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    color: #12263F;
    background-color: #FFFFFF;
    border-color: #2C7BE5;
    outline: 0;
    box-shadow: transparent; }
  .select2-container .select2-selection--single:-ms-input-placeholder,
  .select2-container--default.select2-container--focus .select2-selection--multiple:-ms-input-placeholder,
  .select2-container--default .select2-selection--multiple:-ms-input-placeholder,
  .select2-container--default .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
    color: #B1C2D9;
    opacity: 1; }
  .select2-container .select2-selection--single::-ms-input-placeholder,
  .select2-container--default.select2-container--focus .select2-selection--multiple::-ms-input-placeholder,
  .select2-container--default .select2-selection--multiple::-ms-input-placeholder,
  .select2-container--default .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
    color: #B1C2D9;
    opacity: 1; }
  .select2-container .select2-selection--single::placeholder,
  .select2-container--default.select2-container--focus .select2-selection--multiple::placeholder,
  .select2-container--default .select2-selection--multiple::placeholder,
  .select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
    color: #B1C2D9;
    opacity: 1; }
  .select2-container .select2-selection--single:disabled, .select2-container .select2-selection--single[readonly],
  .select2-container--default.select2-container--focus .select2-selection--multiple:disabled,
  .select2-container--default.select2-container--focus .select2-selection--multiple[readonly],
  .select2-container--default .select2-selection--multiple:disabled,
  .select2-container--default .select2-selection--multiple[readonly],
  .select2-container--default .select2-search--dropdown .select2-search__field:disabled,
  .select2-container--default .select2-search--dropdown .select2-search__field[readonly] {
    background-color: #FFFFFF;
    opacity: 1; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  overflow: inherit;
  text-overflow: inherit;
  white-space: inherit; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: inherit; }

.select2-dropdown {
  padding: 0.5rem 0;
  background-color: #FFFFFF;
  border: 1px solid rgba(18, 38, 63, 0.1);
  border-radius: 0.375rem; }

.select2-results__option {
  padding: 0.375rem 0.75rem;
  background-color: transparent;
  color: #6E84A3; }
  .select2-results__option:hover {
    color: #12263F; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;
  color: #12263F; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #95AAC9; }

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  height: auto;
  min-height: calc(1.5em + 1rem + 2px); }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: block;
  margin: 0 0 -.25rem -.25rem;
  padding: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: inline-flex;
  padding: 0 .5rem;
  margin: 0 0 .25rem .25rem;
  background-color: #EDF2F9;
  border: none;
  border-radius: 0.25rem;
  line-height: 1.40625rem;
  font-size: 0.8125rem;
  color: #12263F; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  order: 2;
  margin-left: .5rem;
  color: #95AAC9; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #12263F; }

.select2-container .select2-search--inline {
  display: none; }

.select2-selection[aria-expanded="true"] {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.select2-search--dropdown {
  padding: 0.375rem 0.75rem; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: calc(1.75em + 0.25rem + 2px);
  padding: 0.125rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 0.25rem; }

.form-control-sm + .select2-container .select2-selection--single,
.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
  height: calc(1.75em + 0.25rem + 2px);
  padding: 0.125rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 0.25rem; }

.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
  min-height: calc(1.75em + 0.25rem + 2px); }

.form-control-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 1.42188rem; }

.form-control-lg + .select2-container .select2-selection--single,
.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  border-radius: 0.5rem; }

.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-lg + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 1.59375rem; }




