
.img-circulo {
    border-radius: 50%;
    top: -32px;
}

.filo-blanco {
    box-shadow: 0 0 0 4px #fff;
}

.icon { width: 140px;
    float: left;
    height: 165px;
    background: #f0f0f0;
    margin-right: 15px;
    margin-bottom: 10px;
    position: relative;
    border-radius: 3px;
}

.icon.hovered { 	background: #999;
    color: white;
    cursor: pointer; }

.icon .iconname { 	font-weight: bold;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    font-size: 13px;
    line-height: 10px;
}

.icon .icondesc { 	font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }

.icon .iconimage { 	width: 100%;
    text-align: center; }
.icon .iconimage img { 	height: 80px; }

.pd { padding: 5px; }

.my_upper {
    text-transform: uppercase;
}

/*para cambiar algo de bootstrap*/
.card-header:first-child {
    border-radius: 0px;
}
.card-footer:last-child {
    border-radius: 0px;
}

.card-header {
    padding: .4rem 1.25rem;
}

.card-footer {
    padding: .4rem 1.25rem;
}


.table td, .table th {
    padding: .10rem;
}

/*Aqui modifico */

.list-group-item {
    padding: .45rem 1.25rem;
}

/*aqui switch */

.smart-switch > input[type="checkbox"] {
  display: none;
}

.smart-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  top: 2px;
  width: 40px;
}

.smart-switch > label::before {
  background: rgb(0, 0, 0);
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  content: '';
  height: 16px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
  width: 40px;
}

.smart-switch > label::after {
  background: rgb(255, 255, 255);
  border-radius: 16px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  content: '';
  height: 24px;
  left: -4px;
  margin-top: -8px;
  position: absolute;
  top: -4px;
  transition: all 0.3s ease-in-out;
  width: 24px;
}

.smart-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}

.smart-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 20px;
}

.primary-color {
    background-color: #4285F4!important;
}

/*----- Formato del div de los mensajes -----*/
.mensajero {
    float: right;
    left: 64%;
    position: fixed;
    top: 120px;
    z-index: 1055;
}
.mensajero {
    font-family: Play,Lucila,Verdana,sans-serif;
    font-size: 14px;
    margin: 5px auto;
    padding: 0.07em 0 0;
    text-align: center;
    width: 35%;
}

.col-center{
  float: none;
  margin-left: auto;
  margin-right: auto;
}
/*hasta aqui switch*/


/*.table-hover > tbody > tr:hover {*/
    /*background-color: #c4e3f3;*/
/*}*/

/*table thead tr th {*/
    /*background: none repeat scroll 0 0 #f0f0f0;*/
/*}*/

/*.table-curved {*/
   /*border-collapse: separate;*/
   /*border: solid #ddd 1px;*/
   /*border-radius: 6px;*/
   /*border-left: 0px;*/
   /*border-top: 0px;*/
/*}*/
/*.table-curved > thead:first-child > tr:first-child > th {*/
    /*border-bottom: 0px;*/
    /*border-top: solid #ddd 1px;*/
/*}*/
/*.table-curved td, .table-curved th {*/
    /*border-left: 1px solid #ddd;*/
    /*border-top: 1px solid #ddd;*/
/*}*/
/*.table-curved > :first-child > :first-child > :first-child {*/
    /*border-top-left-radius: 6px;*/
/*}*/
/*.table-curved > :first-child > :first-child > :last-child {*/
    /*border-top-right-radius: 6px;*/
/*}*/
/*.table-curved > :last-child > :last-child > :first-child {*/
    /*border-bottom-left-radius: 6px;*/
/*}*/
/*.table-curved > :last-child > :last-child > :last-child {*/
    /*border-bottom-right-radius: 6px;*/
/*}*/

/*.table thead tr a, td a { font-size: 12px;}*/
/*.table thead tr a span.caret , td a span.caret { vertical-align: middle !important;}*/
/*.table th a:first-child, td a:first-child { vertical-align: middle !important;}*/

/*tfoot > tr > th, tbody > tr > td { vertical-align: middle !important; }*/
/*th.data-order > i.active, th.data-order > i:hover { color: #FF9900; }*/

/*th.btn-actions {  width: 200px; }*/
/*th.btn-actions, td.btn-actions {text-align: center;    }*/
/*.btn-actions .btn-small { margin-right: 0.5em;  font-size: 15px; padding: 4px 5px 5px; }*/
/*.btn-icon-only { padding-left: 3px; padding-right: 3px; font-size: 15px; }*/
/*tbody td button.btn-disabled, tbody td button.input-disabled { min-width: 33px; opacity: 0.4 !important}*/
/*tbody td .btn { padding: 2px 5px !important; min-width: 21px;}*/


/*@media (max-width: 767px) {*/
    /*body { padding-top: 0px !important; }*/
    /*.container-fluid {padding-left: 15px; padding-right: 15px;}*/
    /*.col-lg-1 {padding-left: 0px; padding-bottom: 10px; padding-top: 10px; width: 100%}*/
    /*.col-lg-6 {padding-left: 0px; }*/
    /*.btn.btn-primary.responsive {width: 100%}*/
    /*.table-responsive {*/
        /*border-bottom: 0px !important;*/
        /*border-top: 1px solid #ddd;*/
    /*}*/

    /*.table-responsive, .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive tr {*/
        /*display: block;*/
    /*}*/

    /*.table-responsive thead tr {*/
        /*position: absolute;*/
        /*top: -9999px;*/
        /*left: -9999px;*/
    /*}*/

    /*.table-responsive td {*/
        /*display: block;*/
        /*border-bottom-left-radius: 6px;*/
    /*}*/

    /*.table-responsive td.col-hidden {*/
        /*display: block !important;*/
    /*}*/

    /*.table-responsive tr {*/
        /*border-bottom: 1px solid #DDDDDD;*/
        /*border-left: 1px solid #ddd;*/
        /*border-top-left-radius: 6px;*/
        /*border-bottom-left-radius: 6px;*/
        /*border-bottom-right-radius: 6px;*/
    /*}*/

    /*.table-responsive td {*/
        /*border: none;*/
        /*position: relative;*/
        /*border-top-right-radius: 6px;*/
    /*}*/

    /*.table-responsive td:before {*/
        /*position: relative;*/
        /*left: 2px;*/
        /*width: 45%;*/
        /*padding-right: 10px;*/
        /*white-space: nowrap;*/
        /*font-weight: bold;*/
    /*}*/

    /*.table-responsive th, .table-responsive td {*/
        /*border-top: 0px !important;*/
        /*border-bottom: 0px !important;*/
    /*}*/

    /*.table-responsive th.btn-actions, .table-responsive td.btn-actions {*/
        /*text-align: left !important;*/
    /*}*/

    /*.table-responsive td div.btn-group {*/
        /*float: right; !*cambiado position: absolute;right: 5px;top: 0; *!*/
    /*}*/

    /*.table-responsive td div.btn-groupx {*/
        /*position: absolute;*/
    /*}*/

    /*.table-responsive td.btn-actions {*/
        /*display: none;*/
    /*}*/
/*}*/