/*================================================================================
	Item Name: Frest HTML Admin Template
	Version: 1.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

.text-nowarap-ellipsis {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*footer. author: https://bootsnipp.com/snippets/bxDBA*/
.col_white_amrc { color:#FFF;}
footer { width:100%; background-color:#263238; padding:10px 0px 25px 0px ; margin-top: 80px;}
.pt2 { padding-top:40px ; margin-bottom:20px ;}
footer p { font-size:13px; color:#CCC; padding-bottom:0px; margin-bottom:8px;}
.mb10 { padding-bottom:15px ;}
.footer_ul_amrc { margin:0px ; list-style-type:none ; font-size:14px; padding:0px 0px 10px 0px ; }
.footer_ul_amrc li {padding:0px 0px 5px 0px;}
.footer_ul_amrc li a{ color:#CCC;}
.footer_ul_amrc li a:hover{ color:#fff; text-decoration:none;}
.fleft { float:left;}
.padding-right { padding-right:10px; }

.footer_ul2_amrc {margin:0px; list-style-type:none; padding:0px;}
.footer_ul2_amrc li p { display:table; }
.footer_ul2_amrc li a:hover { text-decoration:none;}
.footer_ul2_amrc li i { margin-top:5px;}

.bottom_border { border-bottom:1px solid #323f45; padding-bottom:20px;}
.foote_bottom_ul_amrc {
	list-style-type:none;
	padding:0px;
	display:table;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.foote_bottom_ul_amrc li { display:inline;}
.foote_bottom_ul_amrc li a { color:#999; margin:0 12px;}

.social_footer_ul { display:table; margin:15px auto 0 auto; list-style-type:none;  }
.social_footer_ul li { padding-left:20px; padding-top:10px; float:left; }
.social_footer_ul li a { color:#CCC; border:1px solid #CCC; padding:8px;border-radius:50%;}
.social_footer_ul li i {  width:20px; height:20px; text-align:center;}

.thumbnail {
    border-radius: 2px;
}
/* File Upload */
.fake-shadow {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload #logo-id-1, .fileUpload #logo-id-2, .fileUpload #logo-id-3, .fileUpload #logo-id-4, .fileUpload #logo-id-5, .fileUpload #logo-id-6, .fileUpload #logo-id-7, .fileUpload #logo-id-8, .fileUpload #logo-id-9, .fileUpload #logo-id-10 {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 33px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.img-preview {
    max-width: 100%;
}

.main-img-preview {
    height: 285px;
}

.figure {
    height: 285px; /*container-width*/
    overflow:hidden; /*hide bounds of image */
    margin:0;   /*reset margin of figure tag*/
}
.figure img{
    display:block; /*remove inline-block spaces*/
    width:100%; /*make image streatch*/
}

.img-center {
    margin: 0 auto;
    display: block;
}

.adaptar-boton-servicios:hover {
    cursor: pointer;
}

.has-error {
    color: rgb(185, 109, 109);
}

.autocomplete-suggestions {
    border: 1px solid #e4e4e4;
    background: #F4F4F4;
    cursor: default;
    overflow: auto;
}
  
.autocomplete-suggestion {
    padding: 2px 5px;
    font-size: 1.2em;
    white-space: nowrap;
    overflow: hidden;
}
  
.autocomplete-selected {
    background: #f0f0f0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399ff;
    font-weight: bolder;
}

@media (min-width: 1200px) {
    .adaptar-boton-servicios {
        width: 132px;
        height: 132px;
        white-space: normal;
        font-size: 16px;
    }

    p.card-text-modulo {
        height: 135px !important;
        overflow: hidden;
    }
}
  
  @media (min-width:992px) and (max-width:1199px) {
    .adaptar-boton-servicios {
        width: 130px;
        height: 130px;
        white-space: normal;
        font-size: 14px;
    }

    p.card-text-modulo {
        height: 200px !important;
        overflow: hidden;
    }
}
  
  @media (min-width:768px) and (max-width:991px) {
    .adaptar-boton-servicios {
        width: 120px;
        height: 120px;
        white-space: normal;
        font-size: 13px;
    }

    p.card-text-modulo {
        height: 200px !important;
        overflow: hidden;
    }
}
  
  @media (max-width:767px) {
    .adaptar-boton-servicios {
        width: 115px;
        height: 115px;
        white-space: normal;
        font-size: 12px;
    }

    p.card-text-modulo {
        height: 200px !important;
        overflow: hidden;
    }
}