@charset "UTF-8";
html, body {height: 100%; font-family: 'Titillium Web', sans-serif;color:#3e3e3e;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td{font-family: 'Titillium Web', sans-serif;}
.gc-whapper {height: 100%;overflow: hidden;margin: 0px;display: flex;box-sizing: border-box;justify-content: stretch;align-items: stretch;align-self: stretch;}

.gc-sidebar {flex-shrink: 0;width: 220px;height: 100%;background: #f3f3f3;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;position: relative;z-index: 999;}
.gc-sidebar.toggle{margin-left: -220px!important;}
.gc-sidebar .logo{line-height: 0;background: #ffffff;height: 65px;padding: 11px 40px 0 20px;}
.gc-sidebar .logo img{width:100%}
.gc-sidebar .gc-nav{margin: 0;padding: 0;height: calc(100% - 65px);overflow-x: hidden;overflow-y: auto;}
.gc-sidebar .gc-nav .item{margin: 5px 0px 5px 20px;padding: 10px 0 10px 10px;overflow: hidden;}
.gc-sidebar .gc-nav .item a{text-decoration: none; }
.gc-sidebar .gc-nav .gc-a{margin: 0;padding: 0;}
.gc-sidebar .gc-nav .name{color: #3ebfd2;margin: 15px 0 0 20px;font-size: 16px;font-weight: 700;/* border-bottom: 1px solid #000000; */}
.gc-sidebar .gc-nav .item.active{border-right: #3ebfd2 solid 5px;background: #ddd;border-radius: 4px 0 0 4px;}
.gc-sidebar .gc-nav .item:hover{background: #ddd;border-right: #3ebfd2 solid 5px;border-radius: 4px 0 0 4px;}
.gc-sidebar .gc-nav .item img{height: 18px;width: 18px;float: left;}
.gc-sidebar .gc-nav .item span{color: #333;display: inline-block;float: left;line-height: 18px;padding: 0 0 0 10px;font-size: 16px;}

.gc-container {min-width: 500px;width: 100%;height: 100%;display: flex;flex-direction: column;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}

.gc-header {width: 100%;flex-shrink: 0;display: inline-flex;background: #f3f3f3;height: 65px;justify-content: space-between;position: relative;z-index: 999;}
.gc-header .bt {padding: 10px 8px;margin: 15px 20px 15px 40px;line-height: 0;border-radius: 3px;background: #3ebfd2;cursor: pointer;border: 1px solid #e6e6e6;}
.gc-header .bt:hover {background: #30cfe6;}
.gc-header .bt img{width: 20px;line-height: 0;font-size: 0;}
.gc-header h3{color: #404040;font-size: 26px;font-weight: 300;margin: 16px 0;flex-grow: 2;}

.gc-header .timer-web{padding: 7px 21px 7px 17px;display: flex;cursor: pointer;}
.gc-header .timer-web p{ color: #3e3e3e; display: block; text-transform: uppercase; font-size: 12px; }
.gc-header .timer-web a{ background: #fc6a07; color: #fff; padding: 2px 18px; border-radius: 4px; font-size: 14px; text-transform: uppercase; }
.gc-header .timer-web img{ height: 52px; padding: 3px 10px 3px 0px; }
.gc-header .timer-web:hover {background: #fc6a07;}
.gc-header .timer-web:hover a{background: #fff;color: #3e3e3e; }
.gc-header .timer-web:hover p{color: #fff;}

.gc-header .timer-mob{padding: 7px 21px 7px 17px;display: none;position: relative;}
.gc-header .timer-mob p{ color: #3e3e3e; display: block; text-transform: uppercase; font-size: 12px; }
.gc-header .timer-mob a{ background: #fc6a07; color: #fff; padding: 2px 18px; border-radius: 4px; font-size: 14px; text-transform: uppercase; }
.gc-header .timer-mob img{ height: 52px; padding: 3px 0px;}
.gc-header .timer-mob .tm-show{display: none;position: absolute;right: 0;width: 155px;text-align: center;height: 70px;background: #fff;padding: 10px;border-radius: 4px;margin: 6px 20px;box-shadow: rgba(0, 0, 0, .3) 0px 0 5px 0px;}
.gc-header div.timer-mob:hover .tm-show{display: block;}
.gc-header .timer-mob .tm-show:before { content: ""; top: -5px; right: 5px; position: absolute; vertical-align: middle; margin-right: 10px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid white; }

@media screen and (max-width: 660px){
	.gc-header .timer-web{display: none;}
	.gc-header .timer-mob{display: block;}
}

.gc-header .profile{display: inline-block;padding: 17px 20px;text-align: right;background: #ffffff;cursor: pointer;position: relative;}
.gc-header .profile .name{color: #333;display: inline-block;font-size: 16px;font-weight: 500;margin: 5px 12px 0 0;}
.gc-header .profile .avatar{float: right;}
.gc-header .profile .avatar img{width: 28px;}

.gc-header .logout{position: absolute;top: -65px;background: #3ebfd2;padding: 19px 20px;height: 65px;left: 0;width: 100%;text-align: left;z-index: 9;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.gc-header .logout img{float: right;width: 28px;}
.gc-header .logout span{color: #fff;font-size: 18px;}
.gc-header div.profile:hover .logout{top: 0;}

.gc-content {flex-grow: 1;overflow-y: auto;padding: 40px;background: #e6e6e6;box-shadow: inset rgba(0, 0, 0, 0.1) 6px -5px 5px 0px;}
.gc-content:before{position: fixed;box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 6px 2px;content:"";width: 100%;height: 0;top: 67px;left: 0;z-index: 99;}
.gc-footer {margin-right: -15px;margin-left: -15px;}

/* Ajustes Responsivo */

.gc-content .card{padding: 40px;background: #fff;border-radius: 0px;box-shadow: none;color: #404040;}
.gc-content .card.border{padding: 40px 55px;}
.gc-content .card .gc-head label {float: left;color: #222;margin: 7px 15px 0 0;}
.gc-content .card .gc-head .h4-input-search {color: black !important;background-color: white !important;}
.gc-content .card .gc-head .h4-input-number {color: black !important;background-color: white !important;width: 80px;float: left;}

.gc-content .card .cert-c-bill-preview iframe{}

.gc-content .card .row-table {margin-left: 15px;margin-right: 15px;}
.gc-content .card .overflow{overflow: hidden;}
.bt-modal-user{margin-top: 15px;}

@media screen and (max-width: 991px){
	.gc-content .card .gc-head{margin-bottom: 20px;}
	.gc-content .card form [class*='col-'] {padding: 6px;}
	.gc-content .card .row-table {margin-left: 0;margin-right: 0;}
	.bt-modal-user{}
}

/* END Ajustes Responsivo */

@media screen and (max-width: 760px){
	.gc-header .profile .name,
	.gc-header .logout span{display: none;}
}

.gc-theme-color-group {
	display: flex;
}

.gc-theme-color-opt {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: #222;
	border-style: groove;
	cursor: pointer;
	margin: 2px;
}
.gc-theme-color-selected {
	border-color: #00f31c;
}
.gc-theme-color-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}
#gc-theme-color-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	margin-right: 20px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#gc-theme-color-select::-webkit-color-swatch {
	border-radius: 50%;
}
#gc-theme-color-select::-moz-color-swatch {
	border-radius: 50%;
}