@font-face {
    font-family: "circular-medium";
    src: url("../fonts/CircularStd-Medium/CircularStd-Medium.eot");
    src: url("../fonts/CircularStd-Medium/CircularStd-Medium.woff") format("woff");
    src: url("../fonts/CircularStd-Medium/CircularStd-Medium.otf") format("opentype");
    src: url("../fonts/CircularStd-Medium/CircularStd-Medium.svg#filename") format("svg");
    src: url("../fonts/CircularStd-Medium/CircularStd-Medium.woff2") format("woff");
}

@font-face {
    font-family: "circular-bold";
    src: url("../fonts/CircularStd-Bold/CircularStd-Bold.eot");
    src: url("../fonts/CircularStd-Bold/CircularStd-Bold.woff") format("woff");
    src: url("../fonts/CircularStd-Bold/CircularStd-Bold.otf") format("opentype");
    src: url("../fonts/CircularStd-Bold/CircularStd-Bold.svg#filename") format("svg");
    src: url("../fonts/CircularStd-Bold/CircularStd-Bold.woff2") format("woff");
}

@font-face {
    font-family: "circular-book";
    src: url("../fonts/CircularStd-Book/CircularStd-Book.eot");
    src: url("../fonts/CircularStd-Book/CircularStd-Book.otf") format("opentype");
    src: url("../fonts/CircularStd-Book/CircularStd-Book.woff") format("woff");
    src: url("../fonts/CircularStd-Book/CircularStd-Book.svg#filename") format("svg");
    src: url("../fonts/CircularStd-Book/CircularStd-Book.woff2") format("woff2");
}

@font-face {
    font-family: "circular-black";
    src: url("../fonts/CircularStd-Black/CircularStd-Black.eot");
    src: url("../fonts/CircularStd-Black/CircularStd-Black.otf") format("opentype");
    src: url("../fonts/CircularStd-Black/CircularStd-Black.woff") format("woff");
    src: url("../fonts/CircularStd-Black/CircularStd-Black.svg#filename") format("svg");
    src: url("../fonts/CircularStd-Black/CircularStd-Black.woff2") format("woff2");
}

@font-face {
    font-family: 'roboto-regular';
    src: url('../fonts/Roboto/Roboto-Regular.eot');
    src: url('../fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Regular.svg#Roboto-Regular') format('svg'), url('../fonts/Roboto/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto/Roboto-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto-light';
    src: url('../fonts/Roboto-Light/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light/Roboto-Light.svg#Roboto-Regular') format('svg'), url('../fonts/Roboto-Light/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light/Roboto-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto-black';
    src: url('../fonts/Roboto-Black/Roboto-Black.eot');
    src: url('../fonts/Roboto-Black/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Black/Roboto-Black.svg#Roboto-Black') format('svg'), url('../fonts/Roboto-Black/Roboto-Black.woff') format('woff'), url('../fonts/Roboto-Black/Roboto-Black.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

*:focus {
    outline: none !important;
}

body {
    color: #525252;
    font-family: circular-book;
    font-weight: 300;
    font-size: 1rem;
    line-height: 26px;
    text-align: left;
    background-color: #F1F3F5;
    ;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #001E30;
    font-family: circular-bold;
    font-weight: 900;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1.25rem;
}

h6 {
    font-size: 1rem;
}

p {
    font-family: "circular-book", "roboto-regular", rutan;
}

label {
    font-size: 0.875rem;
    color: #161718;
    font-family: circular-medium;
    margin-bottom: 10px;
}


/* Iconos */

.icon {
    border: 0;
    width: 2.25rem;
    height: 2.25rem;
    cursor: hand;
}

.btn-icon {
    border: 0;
    width: 2rem;
    height: 2rem;
}

.bxl-btn-primary {
    border: 1px solid #00A6F5;
    border-radius: 3px;
    background-color: #00A6F5;
    font-size: 0.875rem;
    color: white;
    opacity: 0.9;
    padding-left: 30px;
    padding-right: 30px;
    height: 40px;
}

.bxl-btn-primary:hover {
    opacity: 1;
    color: white;
    font-size: 0.875rem;
    font-family: circular-book;
}

input {
    height: 40px !important;
    padding: 12px 20px;
}

input[type=text]:active {
    outline: none !important;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #CCD8E3;
    font-weight: 300;
}

 ::-moz-placeholder {
    /* Firefox 19+ */
    color: #CCD8E3;
}

 :-ms-input-placeholder {
    /* IE 10+ */
    color: #CCD8E3;
}

 :-moz-placeholder {
    /* Firefox 18- */
    color: #CCD8E3;
}

.bxl-container {
    padding: 15px;
    border-radius: 3px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.bxl-input-search {
    background-color: white;
    background-image: url('../images/Search.svg');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
}

.bxl-btn-outline-primary {
    color: #00A6F5;
    border-color: #00A6F5;
    border-radius: 3px;
    font-size: 0.875rem;
    padding-left: 30px;
    padding-right: 30px;
    height: 40px;
    opacity: 0.9;
}

.bxl-btn-outline-primary:hover {
    color: #00A6F6;
    border-color: #00A6F6;
    opacity: 1;
}

.modal-content {
    border: 0;
    box-shadow: 2px 2px 22px 0 rgba(0, 0, 0, 0.5);
}

.modal-footer {
    border-top: 0
}

.edit-ent {
    background-image: url("../images/Filter.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
}

.edit-ent:hover {
    background-image: url("../images/Filter-blue.svg");
}

.form-group {
    margin-bottom: 20px;
}

.bxl-form-title {
    font-size: 1.125rem;
}