.primary {
	background-color: #003333 !important;
	color: #fff;
}

.secondary {
	background-color: #008139 !important;
	color: #fff;
}

.success {
	background-color: #00c851 !important;
	color: #fff;
}

.danger {
	background-color: #ff3547 !important;
	color: #fff;
}

.warning {
	background-color: #f80 !important;
	color: #fff;
}

.info {
	background-color: #33b5e5 !important;
	color: #fff;
}

.dark {
	background-color:  #212121 !important;
	color: #fff;
}

.container-fluid {
	width: 100%;
  	padding-right: 15px;
  	padding-left: 15px;
  	margin-right: auto;
	margin-left: auto;
}

.btn-social {
	margin: 0px 5px;
}

.btn-rounded {
	-webkit-border-radius: 10em !important;
	border-radius: 10em !important;
}

.btn-outline-success {
	border: 2px solid #00c851 !important;
	height: auto !important;
	background-color: transparent !important;
	color: #00c851 !important;
}

.btn-outline-white {
	border: 2px solid #fff !important;
	height: auto !important;
	background-color: transparent !important;
	color: #fff !important;
}

.btn-outline-dark {
    border: 2px solid #333 !important;
    height: auto !important;
    background-color: transparent !important;
    color: #333 !important;
}


.btn-outline-info {
	border: 2px solid #33b5e5 !important;
	height: auto !important;
	background-color: transparent !important;
	color: #33b5e5 !important;
}

.btn-outline-danger {
	border: 2px solid #ff3547 !important;
	height: auto !important;
	background-color: transparent !important;
	color: #ff3547 !important;
}

.btn-outline-info {
	border: 2px solid #f80 !important;
	height: auto !important;
	background-color: transparent !important;
	color: #f80 !important;
}

.rounded-border {
    border-radius: .25rem !important
}


/* Card Image */
.card.card-image {
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
}

/* Collection card */
.collection-card .stripe {
    position: absolute;
    bottom: 3rem;
    width: 100%;
    text-align: center;
    padding: 1.2rem
}

.collection-card .stripe.stripe-dark {
    background-color: rgba(0, 0, 0, .7)
}

.collection-card .stripe.stripe-dark a,
.collection-card .stripe.stripe-dark p {
    color: #eee
}

.collection-card .stripe.stripe-light {
    background-color: rgba(255, 255, 255, .7)
}

.collection-card .stripe.stripe-light a,
.collection-card .stripe.stripe-light p {
    color: #424242
}

.collection-card .stripe a,
.collection-card .stripe p {
    padding: 0;
    margin: 0;
    letter-spacing: .25rem
}

/* Testimonial cards */

.testimonial-card .card-up {
	overflow: hidden;
	height: 70px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}

.testimonial-card .avatar {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 120px;
	margin-top: -60px;
	overflow: hidden;
	border: 5px solid #fff !important;
}

.testimonial-card .avatar.front-avatar {
	position: relative;
}

.testimonial-card .avatar.avatar-centered {
	margin-right: auto;
	margin-left: auto;
}

.testimonial-card .avatar img {
	width: 100%;
	vertical-align: middle;
}

.testimonial {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.testimonial .testimonial-avatar {
	display: flex;
	flex-direction: row;
	justify-content: center;
}


.testimonial .testimonial-avatar img {
	max-width: 200px;
	max-height: 200px;
}

.testimonial .testimonial-content {
	width: 100%;
	padding: 1rem;
}

.testimonial .testimonial-content .testimonial-title {
	font-size: 30px;
	font-weight: 400;
	/*margin: .8rem 0;*/
}

.testimonial .testimonial-content .testimonial-social {
	display: flex;
	justify-content: space-around;
}


.testimonial-avatar img.rounded {
	border-radius: 5px !important;
}


.card-content p {
	margin-top: 15px !important;
}

.card-footer {
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    padding: .75rem 1.25rem .75rem 1.25rem;
    border-top: 1px solid rgba(160, 160, 160, 0.2);
}

.card-header {
	border-top-right-radius: 2px !important;
	border-top-left-radius: 2px !important;
	padding: .5rem 1rem .5rem 1rem;
	border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.card-header .avatar-name {
    margin-left: 3.375rem;
    margin-right: 1rem;
    font-weight: 500;
}

.card .card-header ~ .card-image img {
    border-radius: 0px;
}

.card-header .card-avatar {
    float: left;
    margin-right: .5rem;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
}

.card-header .card-avatar img {
    width: 100%;
    min-height: 100%;
}

.card .card-subtitle {
  font-size: 20px;
  font-weight: 300;
}

.pricing-card {
    text-align: center;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
}

.pricing-card .pricing-header {
	transition: box-shadow .25s, -webkit-box-shadow .25s;
}

.pricing-card ul {
    list-style-type: none;
    padding: 0;
    margin-top: 0px;
}

.pricing-card .striped ul li {
	padding: 1rem;
}

.pricing-card .striped li {
    border-bottom: 1px solid rgba(238, 238, 238, .298039);
    /*margin-bottom: 10px;*/
}

.pricing-card .striped.green-striped li {
    border-color: #33c28a
}

.pricing-card .striped.purple-striped li {
    border-color: #963c94
}

.pricing-card .striped.orange-striped li {
    border-color: #e97d63
}

.pricing-card .striped.blue-striped li {
    border-color: #4fc3f7
}

.pricing-card .striped.teal-striped li {
    border-color: #4db6ac
}

.pricing-header {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.pricing-card .version {
    font-size: 24px;
}

.pricing-card .pricing-header .version {
	width: 100%;
    padding: 1rem;
    background-color: rgba(0, 0, 0, .3);
    border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.pricing-card .pricing-header .number {
	font-size: 72px;
    padding: 1.5rem;
    font-weight: 500;
}

.pricing-card .pricing-header .number:before {
	content: "$";
    font-size: 30px;
    position: absolute;
    margin-top: 10px;
    margin-left: -20px;
}

.pricing-card .pricing-header .number:after {
	content: "x mes";
    position: absolute;
    font-size: 30px;
    margin-top: 50px;
}

.pricing-card .pricing-icon {
	display: flex;
	justify-content: center;
	margin-top: 1rem;
}

.pricing-card .pricing-price {
	font-size: 34px;
	font-weight: bolder;
}

.card .card-circle {
    border: 2px solid #e0e0e0;
    height: 7.5rem;
    width: 7.5rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 20px;
}

.card .card-circle i {
	color: #e0e0e0;
    font-size: 5rem;
    position: relative;
    top:15px;
}

.pricing-card .option {
    padding: 2.5rem;
    margin-bottom: 0;
    font-weight: 500;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.pricing-card .pricing-price.big-price {
	font-size: 50px;
}

/*  Team-Section */
.team-section {}

/* Modals */

.modal-sm {
	width: 30% !important;
}

.modal-lg {
	width: 75% !important;
}

.modal-fluid {
	width: 100% !important;
}

.flex-centered {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.modal-header {
	height: 4.2rem;
	padding: 1rem;
	border-bottom: 1px solid  rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.16),0 2px 3px 0 rgba(0,0,0,.12);
}

.modal-title {
	margin: 0;
	font-size: 22px;
}

.btn-close {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

.btn-close i,
.btn-close span {
	font-size: 22px;
	margin: 10px;
	opacity: 1;
}

.btn-close:not(:disabled):not(.disabled):focus,
.btn-close:not(:disabled):not(.disabled):hover {
	outline: none;
	background-color: transparent;
    text-decoration: none;
    opacity: .4;

}

.modal.top-sheet {
    top: 0% !important;
    bottom: auto !important;
    transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) .2s;
    will-change: transform;
    transform: translate(0, -100%) scale(1) !important;
    width: 100%;
    opacity: 1 !important;
    max-height: 45%;
}

.modal.top-sheet.open {
    transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) .2s .2s;
}

.modal.top-sheet.open:not([style*="display: none"]):not([style*="opacity: 0;"]) {
   transform: translate(0, 0%) !important;
}

.jumbotron {
	padding: 1.5rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem
}

@media (min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

/* .modal .modal-frame {
    position: absolute;
    margin: 0;
    width: 100%;
    max-width: 100%
}

.modal.modal-dialog	{
	position: fixed;
}

.modal-top {
	top: 0 !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.modal-bottom {
	bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.modal-frame {
	margin: 0;
	width: 100%;
	max-width: 100%;
	max-height: 25% !important;
	box-shadow: 10px 3px 10px 3px rgba(0,0,0,0.14),;
}

.modal-frame .modal-content {
	padding: 2rem;
} */

.modal-content .modal-msg {
	margin: 1.5rem 1.5rem;
}

.widget {
    position: relative;
    width: 100%;
    margin: 1rem 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    color: rgba(0,0,0, 0.87);
    background: #fff;
}

.widget.material-widget {
    display: inline-block;

}

.widget.bootstrap-widget {
    display: block;
}

.bootstrap-widget .widget-content {
    padding: 10px;
}

.bootstrap-widget .widget-content h4,
.bootstrap-widget .widget-content h5,
.bootstrap-widget .widget-content h6 {
    margin: 0;
    font-weight: 900
}

.bootstrap-widget .widget-icon {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 0;
    font-size: 85px;
    color: rgba(0,0,0,0.15);
}

.bootstrap-widget:hover .widget-icon {
    font-size: 90px;
}

.bootstrap-widget > a.widget-footer {
    position: relative;
    text-align: center;
    padding: 3px 0;
    color: #fff;
    color: rgba(255,255,255,0.8);
    display: block;
    z-index: 10;
    background: rgba(0,0,0,0.1);
    text-decoration: none;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.bootstrap-widget > a.widget-footer i {
    margin-left: 10px;
}

.bootstrap-widget.stats {
    min-height: 100px;
}

.bootstrap-widget.stats .widget-stats-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    height: 100px;
    width: 100px;
    text-align: center;
    font-size: 45px;
    line-height: 100px;
    background: rgba(0,0,0,0.2);
}

.bootstrap-widget.stats .widget-stats-icon.left {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
}

.bootstrap-widget.stats .widget-stats-icon.right {
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0;
}

/* *************** Fix it *************** */
/*
.bootstrap-widget.stats.hover-expand-effect:after {
    background-color: rgba(0, 0, 0, 0.05);
    content: ".";
    position: absolute;
    left: 100px;
    top: 0;
    width: 0;
    height: 100%;
    color: transparent;
    -moz-transition: all 0.95s;
    -o-transition: all 0.95s;
    -webkit-transition: all 0.95s;
    transition: all 0.95s;
}

.bootstrap-widget.stats.hover-expand-effect:hover:after {
    width: 100%;
}

.bootstrap-widget.stats.hover-zoom-effect .widget-stats-icon {
    overflow: hidden;
}

.bootstrap-widget.stats.hover-zoom-effect .widget-stats-icon i {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bootstrap-widget.stats.hover-zoom-effect:hover .widget-stats-icon i {
    opacity: 0.4;
    -moz-transform: rotate(-32deg) scale(1.4);
    -ms-transform: rotate(-32deg) scale(1.4);
    -o-transform: rotate(-32deg) scale(1.4);
    -webkit-transform: rotate(-32deg) scale(1.4);
    transform: rotate(-32deg) scale(1.4);
} */

/* ****************************** */

.bootstrap-widget.stats .widget-stats-content {
    padding: 5px 10px;
    margin-left: 100px;
    margin-top: -100px;
}

.widget-stats-content .widget-stats-title {
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widget-stats-content .widget-stats-number {
    display: block;
    font-weight: bold;
    font-size: 18px;
}

.bootstrap-widget.stats .widget-progress {
    margin-left: 100px;
}

.widget-progress .progress {
    background: rgba(0,0,0,0.2);
    border-radius: 0px;
    margin: .5rem 0 .3rem 0;
}

.widget-progress .progress .determinate {
    background-color: #fff;
}

.bootstrap-widget.stats .widget-description {
    margin-left: 100px;
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 10px;
}

.widget .widget-header {
	box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    margin: -20px 15px 0;
    border-radius: 2px;
    padding: 15px;
    background-color: #999999;
}

.material-widget .widget-header {
	float: left;
    text-align: center;
}


.widget .widget-header i {
	font-size: 36px;
    line-height: 56px;
    width: 56px;
    height: 56px;
    display: inline-block;
}


.material-widget .widget-content {
	padding: 1rem;
}

.widget-content .category {
	margin-bottom: 0px;
	margin-top: 0px
}

.widget-content .title {
	margin: 0px;
}

.material-widget .widget-footer {
	margin: 0 20px 10px;
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
}

/* .widget.panel {

} */


/* Ribbon */
.ribbon-wrapper,
.ribbon-wrapper-reverse,
.ribbon-wrapper-bottom,
.ribbon-wrapper-right-bottom {
    /* position: relative; */
    padding: 50px 15px 15px 15px;
}

.ribbon {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    /* float: left; */
    position: absolute;
    top: 12px;
    color: white;
}

.ribbon-left {
    left: -5px;
}

.ribbon-right {
    right: -5px;
}

.ribbon.ribbon-bookmark {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ribbon-bookmark:before {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border: 15px solid black;
    border-right: 10px solid transparent;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.card.card-stats h1,
.card.card-stats h2,
.card.card-stats h3,
.card.card-stats h5,
.card.card-stats h5,
.card.card-stats h6 {
    margin: .3rem;
}

.card.card-stats .card-content p {
    margin-top: 25px !important;
}

.card.card-stats .card-content .stats-icon {
    margin-top: 1rem;
}

.tile {
	width: 100%;
    margin: 25px 0;
    height: auto;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    color: rgba(0,0,0, 0.87);
    background: #fff;
    display: block;
}

.tile .tile-content {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.tile-content .tile-icon {
	width: 25%;
	text-align: center;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	padding: 20px 0px;
}

.tile-content .tile-icon i {
	font-size: 50px;
}

.tile-content .tile-caption {
	padding: .5rem;
	height: auto;
}

.tile-caption span {
	font-size: 30px;
	font-weight: bold;
}

.tile-caption p {
	margin: 5px 0 0 0 !important;
}

.tile .tile-link {
	display: block;
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	color: grey;
    background-color: #fff;
    border-top: 1px solid rgba(160, 160, 160, 0.2);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.tile-link i {
	margin: 5px;
}


.waves-effect.waves-blue .waves-ripple {
  background-color: rgba(33, 150, 243, 0.7);
}

.waves-effect.waves-pink .waves-ripple {
  background-color: rgba(255, 0, 102, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 87, 34, 0.7);
}

.waves-effect.waves-amber .waves-ripple {
  background-color: rgba(255, 193, 7, 0.7);
}

.waves-effect.waves-black .waves-ripple {
  background-color: rgba(0, 0, 0, 0.7);
}

.waves-effect.waves-white .waves-ripple {
  background-color: rgba(255, 255, 255, 0.7);
}

.badge-pill {
    padding-right: .6em !important;
    padding-left: .6em !important;
    border-radius: 10rem !important;
}

.message {
	background-color: #fff;
	border-radius: 2px;
	font-size: 1rem;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.message strong,
.message a,
.message b {
    color: currentColor !important;
}

.message strong,
.message b {
	font-weight: 700;
}

.message a {
	text-decoration: underline;
}


.message-header {
    background-color: #000;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    color: #fff;
    display: flex;
	align-items: center;
    justify-content: space-between;
    font-weight: 700;
    line-height: 1.25;
    padding: 0.75em 1em;
    position: relative;
    width: 100%;
}

.message-body {
	border-color: #000;
    border-radius: 2px;
    border-style: solid;
    border-width: 0 0 0 4px;
    color: #000;
    padding: 1.25em 1.5em;
}

.message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.message.message-white {
    background-color: white;
}

.message.message-white .message-header {
    background-color: white;
    color: #0a0a0a;
}

.message.message-white .message-body {
    border-color: white;
    color: #4d4d4d;
}

.message.message-success .message-header {
    background-color: #00c851;
    color: #fff;
}

.message.message-success .message-body {
	background-color: #f6fef9;
    border-color: #00c851;
    color: #021310;
}

.message.message-warning .message-header {
    background-color: #f80;
    color: #fff;
}

.message.message-warning .message-body {
	background-color: #fffdf5;
    border-color: #f80;
    color:  #3b3108;
}

.message.message-danger .message-header {
    background-color: #ff3547;
    color: #fff;
}

.message.message-danger .message-body {
	background-color: #fff5f7;
    border-color: #ff3547;
    color: #cd0930;
}

.message.message-info .message-header {
    background-color: #33b5e5;
    color: #fff;
}

.message.message-info .message-body {
	background-color: #f6fbfe;
    border-color: #33b5e5;
    color:  #12537e;
}

.message.message-dark .message-header {
    background-color: #212121;
    color: #fff;
}

.message.message-dark .message-body {
	background-color: #f3f3f3;
    border-color: #212121;
    color: #021310;
}

.message.message-red .message-header {
    background-color:#f44336;
    color: #fff;
}

.message.message-red .message-body {
	background-color: #ffebee;
    border-color: #f44336;
    color: #b71c1c;
}

.message.message-pink .message-header {
    background-color: #e91e63;
    color: #fff;
}

.message.message-pink .message-body {
	background-color: #fce4ec;
    border-color: #e91e63;
    color: #880e4f;
}

.message.message-purple .message-header {
    background-color: #9c27b0;
    color: #fff;
}

.message.message-purple .message-body {
	background-color: #f3e5f5;
    border-color: #9c27b0;
    color: #4a148c;
}

.message.message-deep-purple .message-header {
    background-color: #673ab7;
    color: #fff;
}

.message.message-deep-purple .message-body {
	background-color: #ede7f6;
    border-color: #673ab7;
    color: #311b92;
}

.message.message-indigo .message-header {
    background-color: #3f51b5 ;
    color: #fff;
}

.message.message-indigo .message-body {
	background-color: #e8eaf6;
    border-color: #3f51b5;
    color: #1a237e;
}

.message.message-blue .message-header {
    background-color: #2196f3 ;
    color: #fff;
}

.message.message-blue .message-body {
	background-color: #e3f2fd;
    border-color: #2196f3;
    color: #0d47a1;
}

.message.message-light-blue .message-header {
    background-color: #03a9f4 ;
    color: #fff;
}

.message.message-light-blue .message-body {
	background-color: #e1f5fe;
    border-color: #03a9f4;
    color: #01579b;
}

.message.message-cyan .message-header {
    background-color: #00bcd4 ;
    color: #fff;
}

.message.message-cyan .message-body {
	background-color: #e0f7fa;
    border-color: #00bcd4;
    color: #006064;
}

.message.message-teal .message-header {
    background-color: #009688 ;
    color: #fff;
}

.message.message-teal .message-body {
	background-color: #e0f2f1;
    border-color: #009688;
    color: #004d40;
}

.message.message-green .message-header {
    background-color: #4caf50 ;
    color: #fff;
}

.message.message-green .message-body {
	background-color: #e8f5e9;
    border-color: #4caf50;
    color: #1b5e20;
}

.message.message-light-green .message-header {
    background-color: #8bc34a ;
    color: #fff;
}

.message.message-light-green .message-body {
	background-color: #f1f8e9;
    border-color: #8bc34a;
    color: #33691e;
}

.message.message-lime .message-header {
    background-color: #cddc39 ;
    color: #fff;
}

.message.message-lime .message-body {
	background-color: #f9fbe7;
    border-color: #cddc39;
    color: #827717;
}

.message.message-yellow .message-header {
    background-color: #ffeb3b ;
    color: #fff;
}

.message.message-yellow .message-body {
	background-color: #fffde7;
    border-color: #ffeb3b;
    color: #f57f17;
}

.message.message-amber .message-header {
    background-color: #ffc107 ;
    color: #fff;
}

.message.message-amber .message-body {
	background-color: #fff8e1;
    border-color: #ffc107;
    color: #ff6f00;
}

.message.message-orange .message-header {
    background-color: #ff9800 ;
    color: #fff;
}

.message.message-orange .message-body {
	background-color: #fff3e0;
    border-color: #ff9800;
    color: #e65100;
}

.message.message-deep-orange .message-header {
    background-color: #ff5722 ;
    color: #fff;
}

.message.message-deep-orange .message-body {
	background-color: #fbe9e7;
    border-color: #ff5722;
    color: #bf360c;
}

.message.message-brown .message-header {
    background-color: #795548 ;
    color: #fff;
}

.message.message-brown .message-body {
	background-color: #efebe9;
    border-color: #795548;
    color: #3e2723;
}

.message.message-grey .message-header {
    background-color: #9e9e9e ;
    color: #fff;
}

.message.message-grey .message-body {
	background-color: #fafafa;
    border-color: #9e9e9e;
    color: #212121;
}

.message.message-blue-grey .message-header {
    background-color: #607d8b ;
    color: #fff;
}

.message.message-blue-grey .message-body {
	background-color: #eceff1;
    border-color: #607d8b;
    color: #263238;
}

.alert {
	position: relative;
    padding: .75rem 1rem .75rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);

}

.alert-link {
    font-weight: 700
}

.alert .avatar {
    float: left;
    width: 2.75rem;
    height: 2.75rem;
    overflow: hidden;
	/*border: 1px customColor solid;*/
}

.alert .avatar img {
    width: 100%;
    vertical-align: middle;
}

.alert .alert-notify {
	padding: 2px
}

.alert-green {
	color: #00662a;
    background-color: #b9f6ca;
    border-color: #00c853
}

.alert-green .alert-link {
    color: #004d20
}

.alert-red {
	color: #990000;
    background-color: #ff8a80;
    border-color: #d50000
}

.alert-red .alert-link {
    color: #800000
}

.alert-yellow {
	color: #998000;
    background-color: #ffff8d;
    border-color: #ffd600
}

.alert-yellow .alert-link {
    color: #806a00;
}

.alert-blue {
	color: #002999;
    background-color: #82b1ff;
    border-color: #2962ff
}

.alert-blue .alert-link {
    color: #002280;
}

.alert-pink {
	color: #a40e52;
    background-color: #ff80ab;
    border-color: #c51162
}

.alert-pink .alert-link {
    color: #8d0c46;
}

.alert-purple {
	color: #550080;
    background-color: #ea80fc;
    border-color: #aa00ff
}

.alert-purple .alert-link {
    color: #440066;
}

.alert-deep-purple {
	color: #350080;
    background-color: #b388ff;
    border-color: #6200ea
}

.alert-deep-purple .alert-link {
    color: #2b0066;
}

.alert-indigo {
	color: #01147f;
    background-color: #8c9eff;
    border-color: #304ffe
}

.alert-indigo .alert-link {
    color: #011065;
}

.alert-light-blue {
	color: #005e99;
    background-color: #80d8ff;
    border-color: #0091ea
}

.alert-light-blue .alert-link {
    color: #004f80;
}

.alert-cyan {
	color: #006f80;
    background-color: #84ffff;
    border-color: #00b8d4
}

.alert-cyan .alert-link {
    color: #005866;
}

.alert-teal {
	color: #00806f;
    background-color: #a7ffeb;
    border-color: #00bfa5
}

.alert-teal .alert-link {
    color: #006658;
}

.alert-light-green {
	color: #34730c;
    background-color: #ccff90;
    border-color: #64dd17
}

.alert-light-green .alert-link {
    color: #295c0a;
}

.alert-lime {
	color: #739900;
    background-color: #f4ff81;
    border-color: #aeea00
}

.alert-lime .alert-link {
    color: #608000;
}

.alert-amber {
	color: #996600;
    background-color: #ffe57f;
    border-color: #ffab00
}

.alert-amber .alert-link {
    color: #805500;
}

.alert-orange {
	color: #b34d00;
    background-color: #ffd180;
    border-color: #ff6d00
}

.alert-orange .alert-link {
    color: #994200;
}

.alert-deep-orange {
	color: #991f00;
    background-color: #ff9e80;
    border-color: #dd2c00
}

.alert-deep-orange .alert-link {
    color: #801a00;
}

.alert-brown {
	color: #402c26;
    background-color: #a1887f;
    border-color: #5d4037
}

.alert-brown .alert-link {
    color: #30211c;
}

.alert-grey {
	color: #333333;
    background-color: #bdbdbd;
    border-color: #424242
}

.alert-grey .alert-link {
    color: #262626;
}

.alert-blue-grey {
	color: #2a363c;
    background-color: #90a4ae;
    border-color: #37474f
}

.alert-blue-grey .alert-link {
    color: #1f292d;
}

.alert-black {
	color: #000;
    background-color: #808080;
    border-color: #000
}

.alert-black .alert-link {
    color: #000;
}

.alert-success {
	color: #008033;
    background-color: #e6fff0;
    border-color: #00c851
}

.alert-success .alert-link {
    color: #006629;
}

.alert-danger {
	color: #99000d;
    background-color: #ffccd0;
    border-color: #ff3547
}

.alert-danger .alert-link {
    color: #80000b;
}

.alert-warning {
	color: #995200;
    background-color: #ffe7cc;
    border-color:  #f80
}

.alert-warning .alert-link {
    color: #804400;
}


.alert-info {
	color: #126887;
    background-color: #d2eff9;
    border-color:  #33b5e5
}

.alert-info .alert-link {
    color: #0f5771;
}

/* Comments */

/* Comments box */
.comments {
	margin: 1.5em 0em;
  	max-width: 650px;
}

.comments:first-child {
    margin-top: 0em;
}

.comments:last-child {
    margin-bottom: 0em;
}

.comment {
	position: relative;
    background: none;
    margin: 0.5em 0em 0em;
    padding: 0.5em 0em 0em;
    border: none;
    border-top: none;
    line-height: 1.2;
}

.comments .comment:first-child {
    margin-top: 0em;
    padding-top: 0em;
}

.comments .comment .comments {
    margin: .5rem .5rem .5rem 1.8rem !important;
    /*padding: .5rem 0rem 0rem 1.8rem;*/
}
.comments .comment .comments:before {
    position: absolute;
    top: 0px;
    left: 0px;
}
.comments .comment .comments .comment {
    border: none;
    border-top: none;
    background: none;
}

/* Avatar */

.comments .comment .comment-avatar {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    float: left;
    margin: 0.2em 0em 0em;
}
.comments .comment img.comment-avatar,
.comments .comment .comment-avatar img {
    display: block;
    margin: 0em auto;
    width: 100%;
    height: 100%;
}

.comments .comment > .comment-content {
  display: block;
}

/* If there is an avatar move content over */
.comments .comment > .comment-avatar ~ .comment-content {
    margin-left: 4em;
}

/* Author */
.comments .comment .comment-author {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
}
.comments .comment a.comment-author {
  cursor: pointer;
}
.comments .comment a.comment-author:hover {
  color: #1e70bf;
}

.message-body .comment a {
	text-decoration: none;
}

/*--------------
     Metadata
---------------*/

.comments .comment .comment-metadata {
    display: inline-block;
    margin-left: 0.5em;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.875em;
}
.comments .comment .comment-metadata > * {
    display: inline-block;
    margin: 0em 0.5em 0em 0em;
}
.comments .comment .comment-metadata > :last-child {
    margin-right: 0em;
}

/*--------------------
     Comment Text
---------------------*/

.comments .comment .comment-text {
    margin: 0.25em 0em 0.5em;
    font-size: 1em;
    word-wrap: break-word;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.3;
}


/*--------------------
     User Actions
---------------------*/

.comments .comment .comment-actions {
    font-size: 0.875em;
}

.comments .comment .comment-actions a {
    cursor: pointer;
    display: inline-block;
    margin: 0em 0.75em 0em 0em;
    color: rgba(0, 0, 0, 0.4);
}

.comments .comment .actions a:last-child {
  margin-right: 0em;
}

.comments .comment .comment-actions a.active,
.comments .comment .comment-actions a:hover {
  color: rgba(0, 0, 0, 0.8);
}

/*--------------------
      Reply Form
---------------------*/

.comments > .comment-reply.form {
    margin-top: 1rem;
}

.comments .comment .comment-reply.form {
    width: 100%;
    margin-top: 1rem;
}

.comments .comment-reply.form textarea {
    font-size: 1em;
    height: 12em;
}


/*******************************
            State
*******************************/

.collapsed.comments,
.comments .collapsed.comments,
.comments .collapsed.comment {
   display: none;
}


/*******************************
           Variations
*******************************/


/*--------------------
        Threaded
---------------------*/

.threaded.comments .comment .comments {
   margin: 0;
   padding: 1.5rem;
   -webkit-box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
   box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/*--------------------
        Minimal
---------------------*/

.minimal.comments .comment .actions {
    opacity: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}

/* Button Group */

.background-round{
	/*padding-top: 10px !important;*/
    padding: 15px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .18);
}

i.background-round{
	font-size: 36px;
	color: #fff;
}

.img-40 {
	width: 40%;
}

/* Helpers */

.mb-1 {
	margin-bottom: .25rem !important;
}

/* Media Queries */

@media (max-width:480px) {
	.modal-sm {
		width: 70% !important;
	}

	.modal-fluid {
		width: 90% !important;
	}

	.modal-lg {
		width: 80% !important;
	}
}

.padding-1 {
	padding: 1rem !important;
}

.padding-2 {
	padding: 2rem !important;
}

.padding-3 {
	padding: 3rem !important;
}

.padding-4 {

}

.padding-5 {

}

.material-icons {
	font-size: 24px;
}

.pt-2,
.py-2 {
	padding-top: .5rem !important
}

.features-section {

}

.testimonial-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.team-section {

}

.blog-section {

}

.projects-section {

}

.brand-footer {
    overflow: hidden;
    min-height: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1.2rem 0px;
    color: rgba(255,255,255,0.8);
    background-color: rgba(51,51,51,0.08);
}
/*
.card-profile {
	position: relative;
	z-index: 1;
	bottom: 50px;
	bottom:  43%;
	right: 1.5rem;
	width: 70px;
}

.profile-avatar {
	cursor: pointer;
	border: 3px #fff solid;
} */


/*
*/

.input-large {

}

.input-small {
    height: calc(1.8125rem + 2px) !important;
    padding: .15rem .15rem;
    font-size: 12px !important;
    line-height: 1.5;
    border-radius: .2rem;
}

/* Images */
.pic {
    position: relative;
    overflow: hidden;
    cursor: default;
}

.pic img, .pic video {
    position: relative;
    display: block;
}

.pic .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-attachment: fixed
}

/* Hover effects */
.zoomable {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.zoomable:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.zoom img,
.zoom video {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.zoom:hover img,
.zoom:hover video {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.overlay .mask {
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.overlay .mask:hover {
    opacity: 1
}

.overlay .mask.mask-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.overlay .mask.mask-left {
    display: flex;
    align-items: center;
    justify-content: start;
}

.overlay .mask.mask-right {
    display: flex;
    align-items: center;
    justify-content: end;
}

/* Strong masks */
.mask-blue-strong,
.mask-blue-strong:after {
    background-color: rgba(33, 150, 243, .7);
}

.mask-red-strong,
.mask-red-strong:after {
    background-color: rgba(244, 67, 54, .7)
}

.mask-pink-strong,
.mask-pink-strong:after {
    background-color: rgba(233, 30, 99, .7)
}

.mask-purple-strong,
.mask-purple-strong:after {
    background-color: rgba(156, 39, 176, .7)
}

.mask-indigo-strong,
.mask-indigo-strong:after {
    background-color: rgba(63, 81, 181, .7)
}

.mask-cyan-strong,
.mask-cyan-strong:after {
    background-color: rgba(0, 188, 212, .7)
}

.mask-teal-strong,
.mask-teal-strong:after {
    background-color: rgba(0, 150, 136, .7)
}

.mask-green-strong,
.mask-green-strong:after {
    background-color: rgba(76, 175, 80, .7)
}

.mask-lime-strong,
.mask-lime-strong:after {
    background-color: rgba(205, 220, 57, .7)
}

.mask-yellow-strong,
.mask-yellow-strong:after {
    background-color: rgba(255, 235, 59, .7)
}

.mask-orange-strong,
.mask-orange-strong:after {
    background-color: rgba(255, 152, 0, .7)
}

.mask-brown-strong,
.mask-brown-strong:after {
    background-color: rgba(121, 85, 72, .7)
}

.mask-grey-strong,
.mask-grey-strong:after {
    background-color: rgba(158, 158, 158, .7)
}

.mask-blue-grey-strong,
.mask-blue-grey-strong:after {
    background-color: rgba(96, 125, 139, .7)
}

.mask-black-strong,
.mask-black-strong:after {
    background-color: rgba(0, 0, 0, .7)
}

.mask-white-strong,
.mask-white-strong:after {
    background-color: rgba(255, 255, 255, .7)
}

.mask-stylish-strong {
    background-color: rgba(62, 69, 81, .7)
}

/* Light masks */

.mask-blue-light,
.mask-blue-light:after {
    background-color: rgba(33, 150, 243, .3)
}

.mask-red-light,
.mask-red-light:after {
    background-color: rgba(244, 67, 54, .3)
}

.mask-pink-light,
.mask-pink-light:after {
    background-color: rgba(233, 30, 99, .3)
}

.mask-purple-light,
.mask-purple-light:after {
    background-color: rgba(156, 39, 176, .3)
}

.mask-indigo-light,
.mask-indigo-light:after {
    background-color: rgba(63, 81, 181, .3)
}

.mask-cyan-light,
.mask-cyan-light:after {
    background-color: rgba(0, 188, 212, .3)
}

.mask-teal-light,
.mask-teal-light:after {
    background-color: rgba(0, 150, 136, .3)
}

.mask-green-light,
.mask-green-light:after {
    background-color: rgba(76, 175, 80, .3)
}

.mask-lime-light,
.mask-lime-light:after {
    background-color: rgba(205, 220, 57, .3)
}

.mask-yellow-light,
.mask-yellow-light:after {
    background-color: rgba(255, 235, 59, .3)
}

.mask-orange-light,
.mask-orange-light:after {
    background-color: rgba(255, 152, 0, .3)
}

.mask-brown-light,
.mask-brown-light:after {
    background-color: rgba(121, 85, 72, .3)
}

.mask-grey-light,
.mask-grey-light:after {
    background-color: rgba(158,158,158,.3)
}

.mask-blue-grey-light,
.mask-blue-grey-light:after {
    background-color: rgba(96, 125, 139, .3)
}

.mask-black-light,
.mask-black-light:after {
    background-color: rgba(0, 0, 0, .3)
}

.mask-white-light,
.mask-white-light:after {
    background-color: rgba(255, 255, 255, .3)
}

.mask-stylish-light {
    background-color: rgba(62, 69, 81, .3)
}

/* Super light mask */

.mask-blue-slight,
.mask-blue-slight:after {
    background-color: rgba(33, 150, 243, .1)
}

.mask-red-slight,
.mask-red-slight:after {
    background-color: rgba(244, 67, 54, .1)
}

.mask-pink-slight,
.mask-pink-slight:after {
    background-color: rgba(233, 30, 99, .1)
}

.mask-purple-slight,
.mask-purple-slight:after {
    background-color: rgba(156, 39, 176, .1)
}

.mask-indigo-slight,
.mask-indigo-slight:after {
    background-color: rgba(63, 81, 181, .1)
}

.mask-cyan-slight,
.mask-cyan-slight:after {
    background-color: rgba(0, 188, 212, .1)
}

.mask-teal-slight,
.mask-teal-slight:after {
    background-color: rgba(0, 150, 136, .1)
}

.mask-green-slight,
.mask-green-slight:after {
    background-color: rgba(76, 175, 80, .1)
}

.mask-lime-slight,
.mask-lime-slight:after {
    background-color: rgba(205, 220, 57, .1)
}

.mask-yellow-slight,
.mask-yellow-slight:after {
    background-color: rgba(255, 235, 59, .1)
}

.mask-orange-slight,
.mask-orange-slight:after {
    background-color: rgba(255, 152, 0, .1)
}

.mask-brown-slight,
.mask-brown-slight:after {
    background-color: rgba(121, 85, 72, .1)
}

.mask-grey-slight,
.mask-grey-slight:after {
    background-color: rgba(158, 158, 158, .1)
}

.mask-blue-grey-slight,
.mask-blue-grey-slight:after {
    background-color: rgba(96, 125, 139, .1)
}

.mask-black-slight,
.mask-black-slight:after {
    background-color: rgba(0, 0, 0, .1)
}

.mask-white-slight,
.mask-white-slight:after {
    background-color: rgba(255, 255, 255, .1)
}

.mask-stylish-slight {
    background-color: rgba(62, 69, 81, .1)
}

.bg-opacity-5 {
    background-color: rgba(255, 255, 255, .5);
}

.bg-opacity-6 {
    background-color: rgba(255, 255, 255, .6);
}

.bg-opacity-7 {
    background-color: rgba(255, 255, 255, .7);
}

.bg-opacity-8 {
    background-color: rgba(255, 255, 255, .8);
}

.bg-info-opacity-7 {
    background-color: rgba(210, 239, 249, .85);
}

/* Primary Gradients */
.header-gradient {
    background: -webkit-linear-gradient(40deg, #003333, #008139) !important;
    background: linear-gradient(40deg, #003333, #008139) !important;
}

.footer-gradient {
    background: -webkit-linear-gradient(40deg, #a51d1d, #d92626) !important;
    background: linear-gradient(40deg, #a51d1d, #d92626) !important;
}

.primary-gradient {
    background: -webkit-linear-gradient(40deg, #060a47, #1f3c88) !important;
    background: linear-gradient(40deg, #060a47, #1f3c88) !important;
}

.secondary-gradient {
    background: -webkit-linear-gradient(40deg, #ab0767, #f857b5) !important;
    background: linear-gradient(40deg, #ab0767, #f857b5);
}

.success-gradient {
    background: -webkit-linear-gradient(40deg, #007e33, #00c851) !important;
    background: linear-gradient(40deg, #007e33, #00c851) !important;
}

.danger-gradient {
    background: -webkit-linear-gradient(40deg, #cc0000, #ff4444) !important;
    background: linear-gradient(40deg, #cc0000, #ff4444) !important;
}

.warning-gradient {
    background: -webkit-linear-gradient(40deg, #ff8800, #ffbb33) !important;
    background: linear-gradient(40deg, #ff8800, #ffbb33) !important;
}


.info-gradient {
    background: -webkit-linear-gradient(40deg, #0099cc, #33b5e5) !important;
    background: linear-gradient(40deg, #0099cc, #33b5e5) !important;
}

.elegant-gradient {
    background: -webkit-linear-gradient(40deg, #212121, #2E2E2E) !important;
    background: linear-gradient(40deg, #212121, #2E2E2E) !important;
}

.sea-gradient {
    background: -webkit-linear-gradient(40deg, #303f9f, #45cafc) !important;
    background: linear-gradient(40deg, #303f9f, #45cafc) !important;
}

.lila-gradient {
    background: -webkit-linear-gradient(40deg,#ff6ec4,#7873f5) !important;
    background: linear-gradient(40deg,#ff6ec4,#7873f5) !important;
}

.aqua-gradient {
    background: -webkit-linear-gradient(40deg,#2096ff,#05ffa3) !important;
    background: linear-gradient(40deg,#2096ff,#05ffa3) !important;
}

.peach-gradient {
    background: -webkit-linear-gradient(40deg,#ffd86f,#fc6262) !important;
    background: linear-gradient(40deg,#ffd86f,#fc6262) !important;
}

.grass-gradient {
    background: -webkit-linear-gradient(40deg,,#d4fc79,#96e6a1) !important;
    background: linear-gradient(40deg,#d4fc79,#96e6a1) !important;
}

.night-gradient {
    background: -webkit-linear-gradient(40deg, #30cfd0, #330867) !important;
    background: linear-gradient(40deg, #30cfd0, #330867) !important;
}

.sky-blue-gradient {
    background: -webkit-linear-gradient(40deg,#0288d1,#26c6da) !important;
    background: linear-gradient(40deg,#0288d1,#26c6da) !important;
}

.mandarina-gradient {
    background: -webkit-linear-gradient(40deg,#ff6f00,#ffca28) !important;
    background: linear-gradient(40deg,#ff6f00,#ffca28) !important;
}

.gum-gradient {
    background: -webkit-linear-gradient(40deg,#ff5252#f48fb1) !important;
    background: linear-gradient(40deg,#ff5252,#f48fb1) !important;
}

.leaf-gradient {
    background: -webkit-linear-gradient(40deg,#43a047,#1de9b6) !important;
    background: linear-gradient(40deg,#43a047,#1de9b6) !important;
}

.sunset-gradient {
    background: -webkit-linear-gradient(40deg,#8e24aa,#ff6e40) !important;
    background: linear-gradient(40deg,#8e24aa,#ff6e40) !important;
}

.sunrise-gradient {
    background: -webkit-linear-gradient(40deg,#d500f9,#ffa000) !important;
    background: linear-gradient(40deg,#d500f9,#ffa000) !important;
}

.red-gradient {
    background: -webkit-linear-gradient(40deg, #b71c1c, #f44336) !important;
    background: linear-gradient(40deg, #b71c1c, #f44336) !important;
}

.pink-gradient {
    background: -webkit-linear-gradient(40deg, #ad1457, #e91e63) !important;
    background: linear-gradient(40deg, #ad1457, #e91e63) !important;
}

.purple-gradient {
    background: -webkit-linear-gradient(40deg, #4a148c, #9c27b0) !important;
    background: linear-gradient(40deg, #4a148c, #9c27b0) !important;
}

.deep-purple-gradient {
    background: -webkit-linear-gradient(40deg, #311b92, #673ab7) !important;
    background: linear-gradient(40deg, #311b92, #673ab7) !important;
}

.indigo-gradient {
    background: -webkit-linear-gradient(40deg, #1a237e, #3f51b5) !important;
    background: linear-gradient(40deg, #1a237e, #3f51b5) !important;
}

.blue-gradient {
    background: -webkit-linear-gradient(40deg, #0d47a1, #2196f3) !important;
    background: linear-gradient(40deg, #0d47a1, #2196f3) !important;
}

.light-blue-gradient {
    background: -webkit-linear-gradient(40deg, #01579b, #03a9f4) !important;
    background: linear-gradient(40deg, #01579b, #03a9f4) !important;
}

.cyan-gradient {
    background: -webkit-linear-gradient(40deg, #006064, #00bcd4) !important;
    background: linear-gradient(40deg, #006064, #00bcd4) !important;
}

.teal-gradient {
    background: -webkit-linear-gradient(40deg, #004d40, #009688) !important;
    background: linear-gradient(40deg, #004d40, #009688) !important;
}

.green-gradient {
    background: -webkit-linear-gradient(40deg, #1b5e20, #4caf50) !important;
    background: linear-gradient(40deg, #1b5e20, #4caf50) !important;
}

.light-green-gradient {
    background: -webkit-linear-gradient(40deg, #33691e, #8bc34a) !important;
    background: linear-gradient(40deg, #33691e, #8bc34a) !important;
}

.lime-gradient {
    background: -webkit-linear-gradient(40deg, #827717, #cddc39) !important;
    background: linear-gradient(40deg, #827717, #cddc39) !important;
}

.yellow-gradient {
    background: -webkit-linear-gradient(40deg, #f57f17, #ffeb3b) !important;
    background: linear-gradient(40deg, #f57f17, #ffeb3b) !important;
}

.amber-gradient {
    background: -webkit-linear-gradient(40deg, #ff6f00, #ffc107) !important;
    background: linear-gradient(40deg, #ff6f00, #ffc107) !important;
}

.orange-gradient {
    background: -webkit-linear-gradient(40deg, #e65100, #ff9800) !important;
    background: linear-gradient(40deg, #e65100, #ff9800) !important;
}

.deep-orange-gradient {
    background: -webkit-linear-gradient(40deg, #bf360c, #ff5722) !important;
    background: linear-gradient(40deg, #bf360c, #ff5722) !important;
}

.brown-gradient {
    background: -webkit-linear-gradient(40deg, #3e2723, #795548) !important;
    background: linear-gradient(40deg, #3e2723, #795548) !important;
}

.grey-gradient {
    background: -webkit-linear-gradient(40deg, #212121, #9e9e9e) !important;
    background: linear-gradient(40deg, #212121, #9e9e9e) !important;
}

.blue-grey-gradient {
    background: -webkit-linear-gradient(40deg, #263238, #607d8b) !important;
    background: linear-gradient(40deg, #263238, #607d8b) !important;
}

.black-white-gradient {
    background: -webkit-linear-gradient(40deg, #000, #fff) !important;
    background: linear-gradient(40deg, #000, #fff) !important;
}

/* |-------------------- RED ----------------------| */
.red-45deg-gradient-1 {
    /* Red - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #f44336 0%, #b71c1c 100%);
    background: linear-gradient(45deg, #f44336 0%, #b71c1c 100%);
}

.red-45deg-gradient-2 {
    /* Red - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #ff5252 0%, #d50000 100%);
    background: linear-gradient(45deg, #ff5252 0%, #d50000 100%);
}

.red-top-gradient-1 {
    /* Red - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #f44336 0%, #b71c1c 100%);
    background: linear-gradient(top, #f44336 0%, #b71c1c 100%);
}

.red-right-gradient-1 {
    /* Red - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #e53935 0%, #ef5350 100%);
    background: linear-gradient(right, #e53935 0%, #ef5350 100%);
}


/* |-------------------- GREEN ----------------------| */
.green-45deg-gradient-1 {
    /* Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #4caf50 0%, #1b5e20 100%);
    background: linear-gradient(45deg, #4caf50 0%, #1b5e20 100%);
}

.green-45deg-gradient-2 {
    /* Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #69f0ae 0%, #00c853 100%);
    background: linear-gradient(45deg, #69f0ae 0%, #00c853 100%);
}

.green-top-gradient-1 {
    /* Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #4caf50 0%, #1b5e20 100%);
    background: linear-gradient(top, #4caf50 0%, #1b5e20 100%);
}

.green-right-gradient-1 {
    /* Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #43a047 0%, #66bb6a 100%);
    background: linear-gradient(right, #43a047 0%, #66bb6a 100%);
}

/* |-------------------- BLUE ----------------------| */
.blue-45deg-gradient-1 {
    /* Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #1e88e5 0%, #0d47a1 100%);
    background: linear-gradient(45deg, #1e88e5 0%, #0d47a1 100%);
}

.blue-45deg-gradient-2 {
    /* Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #448aff 0%, #2962ff 100%);
    background: linear-gradient(45deg, #448aff 0%, #2962ff 100%);
}

.blue-top-gradient-1 {
    /* Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #1e88e5 0%, #0d47a1 100%);
    background: linear-gradient(top, #1e88e5 0%, #0d47a1 100%);
}

.blue-right-gradient-1 {
    /* Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #1e88e5 0%, #42a5f5 100%);
    background: linear-gradient(right, #1e88e5 0%, #42a5f5 100%);
}

/* |-------------------- LIGHT-BLUE ----------------------| */
.light-blue-45deg-gradient-1 {
    /* Light-Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #03a9f4 0%, #01579b 100%);
    background: linear-gradient(45deg, #03a9f4 0%, #01579b 100%);
}

.light-blue-45deg-gradient-2 {
    /* Light-Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #448aff 0%, #2962ff 100%);
    background: linear-gradient(45deg, #448aff 0%, #2962ff 100%);
}

.light-blue-top-gradient-1 {
    /* Light-Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #03a9f4 0%, #01579b 100%);
    background: linear-gradient(top, #03a9f4 0%, #01579b 100%);
}

.light-blue-right-gradient-1 {
    /* Light-Blue - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #039be5 0%, #29b6f6 100%);
    background: linear-gradient(right, #039be5 0%, #29b6f6 100%);
}

/* |-------------------- YELLLOW ----------------------| */
.yellow-45deg-gradient-1 {
    /* Yellow - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #ffeb3b 0%, #f9a825 100%);
    background: linear-gradient(45deg, #ffeb3b 0%, #f9a825 100%);
}

.yellow-45deg-gradient-2 {
    /* Yellow - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #ffff00 0%, #ffd600 100%);
    background: linear-gradient(45deg, #ffff00 0%, #ffd600 100%);
}

.yellow-top-gradient-1 {
    /* Yellow - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #ffeb3b 0%, #f9a825 100%);
    background: linear-gradient(top, #ffeb3b 0%, #f9a825 100%);
}

.yellow-right-gradient-1 {
    /* Yellow - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #fdd835 0%, #ffee58 100%);
    background: linear-gradient(right, #fdd835 0%, #ffee58 100%);
}

/* |-------------------- INDIGO ----------------------| */
.indigo-45deg-gradient-1 {
    /* Indigo - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #3f51b5 0%, #1a237e 100%);
    background: linear-gradient(45deg, #3f51b5 0%, #1a237e 100%);
}

.indigo-45deg-gradient-2 {
    /* Indigo - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #536dfe 0%, #304ffe 100%);
    background: linear-gradient(45deg, #536dfe 0%, #304ffe 100%);
}

.indigo-top-gradient-1 {
    /* Indigo - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #3f51b5 0%, #1a237e 100%);
    background: linear-gradient(top, #3f51b5 0%, #1a237e 100%);
}

.indigo-right-gradient-1 {
    /* Indigo - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #3949ab 0%, #5c6bc0 100%);
    background: linear-gradient(right, #3949ab 0%, #5c6bc0 100%);
}

/* |-------------------- AMBER ----------------------| */
.amber-45deg-gradient-1 {
    /* Amber - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #ffc107 0%, #ff6f00 100%);
    background: linear-gradient(45deg, #ffc107 0%, #ff6f00 100%);
}

.amber-45deg-gradient-2 {
    /* Amber - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #ffd740 0%, #ffab00 100%);
    background: linear-gradient(45deg, #ffd740 0%, #ffab00 100%);
}

.amber-top-gradient-1 {
    /* Amber - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #ffc107 0%, #ff6f00 100%);
    background: linear-gradient(top, #ffc107 0%, #ff6f00 100%);
}

.amber-right-gradient-1 {
    /* Amber - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #ffb300 0%, #ffca28 100%);
    background: linear-gradient(right, #ffb300 0%, #ffca28 100%);
}

/* |-------------------- PINK ----------------------| */
.pink-45deg-gradient-1 {
    /* Pink - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #e91e63 0%, #ad1457 100%);
    background: linear-gradient(45deg, #e91e63 0%, #ad1457 100%);
}

.pink-45deg-gradient-2 {
    /* Pink - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #ff4081 0%, #c51162 100%);
    background: linear-gradient(45deg, #ff4081 0%, #c51162 100%);
}

.pink-top-gradient-1 {
    /* Pink - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #e91e63 0%, #ad1457 100%);
    background: linear-gradient(top, #e91e63 0%, #ad1457 100%);
}

.pink-right-gradient-1 {
    /* Pink - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #d81b60 0%, #ec407a 100%);
    background: linear-gradient(right, #d81b60 0%, #ec407a 100%);
}

/* |-------------------- TEAL ----------------------| */
.teal-45deg-gradient-1 {
    /* Teal - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #009688 0%, #004d40 100%);
    background: linear-gradient(45deg, #009688 0%, #004d40 100%);
}

.teal-45deg-gradient-2 {
    /* Teal - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #64ffda 0%, #00bfa5 100%);
    background: linear-gradient(45deg, #64ffda 0%, #00bfa5 100%);
}

.teal-top-gradient-1 {
    /* Teal - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #009688 0%, #004d40 100%);
    background: linear-gradient(top, #009688 0%, #004d40 100%);
}

.teal-right-gradient-1 {
    /* Teal - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #00897b 0%, #26a69a 100%);
    background: linear-gradient(right, #00897b 0%, #26a69a 100%);
}

/* |-------------------- ORANGE ----------------------| */
.orange-45deg-gradient-1 {
    /* Orange - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #ff9800 0%, #e65100 100%);
    background: linear-gradient(45deg, #ff9800 0%, #e65100 100%);
}

/* |-------------------- PURPLE ----------------------| */
.purple-45deg-gradient-1 {
    /* Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #9c27b0 0%, #4a148c 100%);
    background: linear-gradient(45deg, #9c27b0 0%, #4a148c 100%);
}

.purple-45deg-gradient-2 {
    /* Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #e040fb 0%, #aa00ff 100%);
    background: linear-gradient(45deg, #e040fb 0%, #aa00ff 100%);
}

.purple-top-gradient-1 {
    /* Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #9c27b0 0%, #4a148c 100%);
    background: linear-gradient(top, #9c27b0 0%, #4a148c 100%);
}

.purple-right-gradient-1 {
    /* Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #8e24aa 0%, #ab47bc 100%);
    background: linear-gradient(right, #8e24aa 0%, #ab47bc 100%);
}

/* |-------------------- LIGHT-GREEN ----------------------| */

.light-green-45deg-gradient-1 {
    /* Light-Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #8bc34a 0%, #33691e 100%);
    background: linear-gradient(45deg, #8bc34a 0%, #33691e 100%);
}

.light-green-45deg-gradient-2 {
    /* Light-Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #b2ff59 0%, #64dd17 100%);
    background: linear-gradient(45deg, #b2ff59 0%, #64dd17 100%);
}

.light-green-top-gradient-1 {
    /* Light-Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #8bc34a 0%, #33691e 100%);
    background: linear-gradient(top, #8bc34a 0%, #33691e 100%);
}

.light-green-right-gradient-1 {
    /* Light-Green - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #7cb342 0%, #9ccc65 100%);
    background: linear-gradient(right, #7cb342 0%, #9ccc65 100%);
}

/* |-------------------- Deep Purple ----------------------| */

.deep-purple-45deg-gradient-1 {
    /* Deep-Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #673ab7 0%, #311b92 100%);
    background: linear-gradient(45deg, #673ab7 0%, #311b92 100%);
}

.deep-purple-45deg-gradient-2 {
    /* Deep-Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #b388ff 0%, #6200ea 100%);
    background: linear-gradient(45deg, #b388ff 0%, #6200ea 100%);
}

.deep-purple-top-gradient-1 {
    /* Deep-Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #673ab7 0%, #311b92 100%);
    background: linear-gradient(top, #673ab7 0%, #311b92 100%);
}

.deep-purple-right-gradient-1 {
    /* Deep-Purple - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #7cb342 0%, #9ccc65 100%);
    background: linear-gradient(right, #7cb342 0%, #9ccc65 100%);
}

/* |-------------------- Cyan ----------------------| */

.cyan-45deg-gradient-1 {
    /* cyan - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #00acc1 0%, #006064 100%);
    background: linear-gradient(45deg, #00acc1 0%, #006064 100%);
}

.cyan-45deg-gradient-2 {
    /* cyan - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #84ffff 0%, #00b8d4 100%);
    background: linear-gradient(45deg, #84ffff 0%, #00b8d4 100%);
}

.cyan-top-gradient-1 {
    /* cyan - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(top, #00acc1 0%, #006064 100%);
    background: linear-gradient(top, #00acc1 0%, #006064 100%);
}

.cyan-right-gradient-1 {
    /* cyan - Gradient */
    background: #b3e5fc;
    background: -webkit-linear-gradient(right, #7cb342 0%, #9ccc65 100%);
    background: linear-gradient(right, #7cb342 0%, #9ccc65 100%);
}


@charset "UTF-8";
.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

@media (max-width: 1400px) {
  .page-footer {
    padding: 0.5rem;
  }
  .page-footer .social i {
    font-size: 20px !important;
  }
  .page-footer .row {
    margin-bottom: 0.5rem;
  }
  .page-footer .row span {
    font-size: 10px;
  }
}
body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-family: "Ubuntu" !important;
}

main {
  flex: 1 0 auto;
}

header,
main,
footer {
  padding-left: 300px !important;
}

@media only screen and (max-width: 992px) {
  header,
main,
footer {
    padding-left: 0 !important;
  }

  .brand-logo img {
    width: 150px;
    height: 54px;
  }
}
body.auth-view {
  /* -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  align-items: center; */
}
body.auth-view header, body.auth-view main, body.auth-view footer {
  padding-left: 0px !important;
}
body.auth-view .brand-logo img {
  width: 150px;
  height: 64px;
}
@media only screen and (max-width: 992px) {
  body.auth-view header .brand-logo img {
    width: 150px;
    height: 54px;
  }
}

.bg-light-opacity-8 {
  background-color: rgba(255, 255, 255, 0.8);
}

.iribarren-yellow {
  background-color: #BF0B2C !important;
}
.iribarren-yellow-text {
  color: #BF0B2C !important;
}

.iribarren-wine {
  background-color: #F2B705 !important;
}
.iribarren-wine-text {
  color: #F2B705 !important;
}

.iribarren-grey {
  background-color: #2979FF !important;
}
.iribarren-grey-text {
  color: #2979FF !important;
}

.social {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.social i {
  color: #ffffff;
  font-size: 30px !important;
}

._banesco_main {
  background-color: #046844 !important;
}
._banesco_main_text {
  color: #046844 !important;
}
._banesco_main_gradient {
  background: -webkit-linear-gradient(45deg, #43976f 0%, #046844 50%, #003c1d 100%) !important;
  background: linear-gradient(45deg, #43976f 0%, #046844 50%, #003c1d 100%) !important;
}
._banesco_green {
  background-color: #046844 !important;
}
._banesco_green_text {
  color: #046844 !important;
}
._banesco_blue {
  background-color: #002f59 !important;
}
._banesco_blue_text {
  color: #002f59 !important;
}
._banesco_red {
  background-color: #c7080d !important;
}
._banesco_red_text {
  color: #c7080d !important;
}

._100banco_main {
  background-color: #032563 !important;
}
._100banco_main_text {
  color: #032563 !important;
}
._100banco_main_gradient {
  background: -webkit-linear-gradient(45deg, #404c91 0%, #032563 50%, #000038 100%) !important;
  background: linear-gradient(45deg, #404c91 0%, #032563 50%, #000038 100%) !important;
}
._100banco_blue {
  background-color: #032563 !important;
}
._100banco_blue_text {
  color: #032563 !important;
}
._100banco_yellow {
  background-color: #ec7022 !important;
}
._100banco_yellow_text {
  color: #ec7022 !important;
}

._bod_main {
  background-color: #50b847 !important;
}
._bod_main_text {
  color: #50b847 !important;
}
._bod_main_gradient {
  background: -webkit-linear-gradient(45deg, #85eb76 0%, #50b847 50%, #0a8716 100%) !important;
  background: linear-gradient(45deg, #85eb76 0%, #50b847 50%, #0a8716 100%) !important;
}
._bod_yellow {
  background-color: #ffe000 !important;
}
._bod_yellow_text {
  color: #ffe000 !important;
}
._bod_green {
  background-color: #50b847 !important;
}
._bod_green_text {
  color: #50b847 !important;
}

._bnc_main {
  background-color: #003e7f !important;
}
._bnc_main_text {
  color: #003e7f !important;
}
._bnc_main_gradient {
  background: -webkit-linear-gradient(45deg, #4668af 0%, #003e7f 50%, #001952 100%) !important;
  background: linear-gradient(45deg, #4668af 0%, #003e7f 50%, #001952 100%) !important;
}
._bnc_green {
  background-color: #20b15a !important;
}
._bnc_green_text {
  color: #20b15a !important;
}
._bnc_yellow {
  background-color: #f5901c !important;
}
._bnc_yellow_text {
  color: #f5901c !important;
}
._bnc_blue {
  background-color: #003e7f !important;
}
._bnc_blue_text {
  color: #003e7f !important;
}

._mercantil_main {
  background-color: #00529b !important;
}
._mercantil_main_text {
  color: #00529b !important;
}
._mercantil_main_gradient {
  background: -webkit-linear-gradient(45deg, #4f7ecc 0%, #00529b 50%, #002b6c 100%) !important;
  background: linear-gradient(45deg, #4f7ecc 0%, #00529b 50%, #002b6c 100%) !important;
}
._mercantil_blue {
  background-color: #00529b !important;
}
._mercantil_blue_text {
  color: #00529b !important;
}
._mercantil_yellow {
  background-color: #f68f1e !important;
}
._mercantil_yellow_text {
  color: #f68f1e !important;
}

._provincial_main {
  background-color: #00529b !important;
}
._provincial_main_text {
  color: #00529b !important;
}
._provincial_main_gradient {
  background: -webkit-linear-gradient(45deg, #4f7ecc 0%, #00529b 50%, #002b6c 100%) !important;
  background: linear-gradient(45deg, #4f7ecc 0%, #00529b 50%, #002b6c 100%) !important;
}
._provincial_blue_dark {
  background-color: #00529b !important;
}
._provincial_blue_dark_text {
  color: #00529b !important;
}
._provincial_blue_light {
  background-color: #00529b !important;
}
._provincial_blue_light_text {
  color: #00529b !important;
}

._bancaribe_main {
  background-color: #00a2b1 !important;
}
._bancaribe_main_text {
  color: #00a2b1 !important;
}
._bancaribe_main_gradient {
  background: -webkit-linear-gradient(45deg, #59d4e3 0%, #00a2b1 50%, #007382 100%) !important;
  background: linear-gradient(45deg, #59d4e3 0%, #00a2b1 50%, #007382 100%) !important;
}
._bancaribe_blue_dark {
  background-color: #004b85 !important;
}
._bancaribe_blue_dark_text {
  color: #004b85 !important;
}
._bancaribe_blue_light {
  background-color: #00a2b1 !important;
}
._bancaribe_blue_light_text {
  color: #00a2b1 !important;
}

._bancovenezuela_main {
  background-color: #e32727 !important;
}
._bancovenezuela_main_text {
  color: #e32727 !important;
}
._bancovenezuela_main_gradient {
  background: -webkit-linear-gradient(45deg, #ff6351 0%, #e32727 50%, #a90000 100%) !important;
  background: linear-gradient(45deg, #ff6351 0%, #e32727 50%, #a90000 100%) !important;
}
._bancovenezuela_yellow {
  background-color: #f9de00 !important;
}
._bancovenezuela_yellow_text {
  color: #f9de00 !important;
}
._bancovenezuela_blue {
  background-color: #064c91 !important;
}
._bancovenezuela_blue_text {
  color: #064c91 !important;
}
._bancovenezuela_red {
  background-color: #e32727 !important;
}
._bancovenezuela_red_text {
  color: #e32727 !important;
}

._bicentenario_main {
  background-color: #e32727 !important;
}
._bicentenario_main_text {
  color: #e32727 !important;
}
._bicentenario_main_gradient {
  background: -webkit-linear-gradient(45deg, #ff6351 0%, #e32727 50%, #a90000 100%) !important;
  background: linear-gradient(45deg, #ff6351 0%, #e32727 50%, #a90000 100%) !important;
}
._bicentenario_yellow {
  background-color: #f9de00 !important;
}
._bicentenario_yellow_text {
  color: #f9de00 !important;
}
._bicentenario_blue {
  background-color: #064c91 !important;
}
._bicentenario_blue_text {
  color: #064c91 !important;
}
._bicentenario_red {
  background-color: #e32727 !important;
}
._bicentenario_red_text {
  color: #e32727 !important;
}

._bangente_main {
  background-color: #8b0352 !important;
}
._bangente_main_text {
  color: #8b0352 !important;
}
._bangente_main_gradient {
  background: -webkit-linear-gradient(45deg, #bf447e 0%, #8b0352 50%, #59002a 100%) !important;
  background: linear-gradient(45deg, #bf447e 0%, #8b0352 50%, #59002a 100%) !important;
}
._bangente_fucsia {
  background-color: #8b0352 !important;
}
._bangente_fucsia_text {
  color: #8b0352 !important;
}
._bangente_red {
  background-color: #d91928 !important;
}
._bangente_red_text {
  color: #d91928 !important;
}

._bfc_main {
  background-color: #0038a6 !important;
}
._bfc_main_text {
  color: #0038a6 !important;
}
._bfc_main_gradient {
  background: -webkit-linear-gradient(45deg, #5462d8 0%, #0038a6 50%, #001476 100%) !important;
  background: linear-gradient(45deg, #5462d8 0%, #0038a6 50%, #001476 100%) !important;
}
._bfc_yellow {
  background-color: #ffa029 !important;
}
._bfc_yellow_text {
  color: #ffa029 !important;
}
._bfc_blue {
  background-color: #0038a6 !important;
}
._bfc_blue_text {
  color: #0038a6 !important;
}
._bfc_red {
  background-color: #e80932 !important;
}
._bfc_red_text {
  color: #e80932 !important;
}

._bt_main {
  background-color: #d63440 !important;
}
._bt_main_text {
  color: #d63440 !important;
}
._bt_main_gradient {
  background: -webkit-linear-gradient(45deg, #ff6a6b 0%, #d63440 50%, #9e0019 100%) !important;
  background: linear-gradient(45deg, #ff6a6b 0%, #d63440 50%, #9e0019 100%) !important;
}
._bt_blue {
  background-color: #094fa4 !important;
}
._bt_blue_text {
  color: #094fa4 !important;
}
._bt_red {
  background-color: #d63440 !important;
}
._bt_red_text {
  color: #d63440 !important;
}

._delsur_main {
  background-color: #fdb726 !important;
}
._delsur_main_text {
  color: #fdb726 !important;
}
._delsur_main_gradient {
  background: -webkit-linear-gradient(45deg, #ffe95d 0%, #fdb726 50%, #c58700 100%) !important;
  background: linear-gradient(45deg, #ffe95d 0%, #fdb726 50%, #c58700 100%) !important;
}
._delsur_black {
  background-color: #231f20 !important;
}
._delsur_black_text {
  color: #231f20 !important;
}
._delsur_yellow {
  background-color: #fdb726 !important;
}
._delsur_yellow_text {
  color: #fdb726 !important;
}
._delsur_red {
  background-color: #ec2031 !important;
}
._delsur_red_text {
  color: #ec2031 !important;
}

._exterior_main {
  background-color: #006cb5 !important;
}
._exterior_main_text {
  color: #006cb5 !important;
}
._exterior_main_gradient {
  background: -webkit-linear-gradient(45deg, #569ae8 0%, #006cb5 50%, #004285 100%) !important;
  background: linear-gradient(45deg, #569ae8 0%, #006cb5 50%, #004285 100%) !important;
}
._exterior_blue {
  background-color: #006cb5 !important;
}
._exterior_blue_text {
  color: #006cb5 !important;
}
._exterior_yellow {
  background-color: #f28131 !important;
}
._exterior_yellow_text {
  color: #f28131 !important;
}

._bancoactivo_main {
  background-color: #00bce1 !important;
}
._bancoactivo_main_text {
  color: #00bce1 !important;
}
._bancoactivo_main_gradient {
  background: -webkit-linear-gradient(45deg, #64efff 0%, #00bce1 50%, #008caf 100%) !important;
  background: linear-gradient(45deg, #64efff 0%, #00bce1 50%, #008caf 100%) !important;
}
._bancoactivo_yellow {
  background-color: #fb9317 !important;
}
._bancoactivo_yellow_text {
  color: #fb9317 !important;
}
._bancoactivo_blue_dark {
  background-color: #004882 !important;
}
._bancoactivo_blue_dark_text {
  color: #004882 !important;
}
._bancoactivo_blue_light {
  background-color: #00bce1 !important;
}
._bancoactivo_blue_light_text {
  color: #00bce1 !important;
}

._bancamiga_main {
  background-color: #61a60e !important;
}
._bancamiga_main_text {
  color: #61a60e !important;
}
._bancamiga_main_gradient {
  background: -webkit-linear-gradient(45deg, #94d849 0%, #61a60e 50%, #2c7600 100%) !important;
  background: linear-gradient(45deg, #94d849 0%, #61a60e 50%, #2c7600 100%) !important;
}
._bancamiga_green {
  background-color: #61a60e !important;
}
._bancamiga_green_text {
  color: #61a60e !important;
}
._bancamiga_blue {
  background-color: #004987 !important;
}
._bancamiga_blue_text {
  color: #004987 !important;
}

._caroni_main {
  background-color: #84845d !important;
}
._caroni_main_text {
  color: #84845d !important;
}
._caroni_main_gradient {
  background: -webkit-linear-gradient(45deg, #b4b48a 0%, #84845d 50%, #575733 100%) !important;
  background: linear-gradient(45deg, #b4b48a 0%, #84845d 50%, #575733 100%) !important;
}
._caroni_brown {
  background-color: #84845d !important;
}
._caroni_brown_text {
  color: #84845d !important;
}

._bvc_main {
  background-color: #005762 !important;
}
._bvc_main_text {
  color: #005762 !important;
}
._bvc_main_gradient {
  background: -webkit-linear-gradient(45deg, #40848f 0%, #005762 50%, #002e38 100%) !important;
  background: linear-gradient(45deg, #40848f 0%, #005762 50%, #002e38 100%) !important;
}
._bvc_blue {
  background-color: #005762 !important;
}
._bvc_blue_text {
  color: #005762 !important;
}

._bancoplaza_main {
  background-color: #2e8034 !important;
}
._bancoplaza_main_text {
  color: #2e8034 !important;
}
._bancoplaza_main_gradient {
  background: -webkit-linear-gradient(45deg, #60b060 0%, #2e8034 50%, #005207 100%) !important;
  background: linear-gradient(45deg, #60b060 0%, #2e8034 50%, #005207 100%) !important;
}
._bancoplaza_green_dark {
  background-color: #14542b !important;
}
._bancoplaza_green_dark_text {
  color: #14542b !important;
}
._bancoplaza_green_light {
  background-color: #a8c40b !important;
}
._bancoplaza_green_light_text {
  color: #a8c40b !important;
}

._bancrecer_main {
  background-color: #e31d1a !important;
}
._bancrecer_main_text {
  color: #e31d1a !important;
}
._bancrecer_main_gradient {
  background: -webkit-linear-gradient(45deg, #ff5d45 0%, #e31d1a 50%, #a80000 100%) !important;
  background: linear-gradient(45deg, #ff5d45 0%, #e31d1a 50%, #a80000 100%) !important;
}
._bancrecer_red {
  background-color: #e31d1a !important;
}
._bancrecer_red_text {
  color: #e31d1a !important;
}

._banfanb_main {
  background-color: #243b27 !important;
}
._banfanb_main_text {
  color: #243b27 !important;
}
._banfanb_main_gradient {
  background: -webkit-linear-gradient(45deg, #385134 0%, #263a29 50%, #112114 100%) !important;
  background: linear-gradient(45deg, #385134 0%, #263a29 50%, #112114 100%) !important;
}
._banfanb_green {
  background-color: #243b27 !important;
}
._banfanb_green_text {
  color: #243b27 !important;
}

._banplus_main {
  background-color: #232e50 !important;
}
._banplus_main_text {
  color: #232e50 !important;
}
._banplus_main_gradient {
  background: -webkit-linear-gradient(45deg, #4e577c 0%, #232e50 50%, #000328 100%) !important;
  background: linear-gradient(45deg, #4e577c 0%, #232e50 50%, #000328 100%) !important;
}
._banplus_blue {
  background-color: #232e50 !important;
}
._banplus_blue_text {
  color: #232e50 !important;
}

._bancoplaza_main {
  background-color: #4f7856 !important;
}
._bancoplaza_main_text {
  color: #4f7856 !important;
}
._bancoplaza_main_gradient {
  background: -webkit-linear-gradient(45deg, #bef770 0%, #8bc43f 50%, #599300 100%) !important;
  background: linear-gradient(45deg, #bef770 0%, #8bc43f 50%, #599300 100%) !important;
}
._bancoplaza_green_dark {
  background-color: #4f7856 !important;
}
._bancoplaza_green_dark_text {
  color: #4f7856 !important;
}
._bancoplaza_green_light {
  background-color: #4f7856 !important;
}
._bancoplaza_green_light_text {
  color: #4f7856 !important;
}

._bid_main {
  background-color: #004e70 !important;
}
._bid_main_text {
  color: #004e70 !important;
}
._bid_main_gradient {
  background: -webkit-linear-gradient(45deg, #427a9f 0%, #004e70 50%, #002644 100%) !important;
  background: linear-gradient(45deg, #427a9f 0%, #004e70 50%, #002644 100%) !important;
}
._bid_blue {
  background-color: #004e70 !important;
}
._bid_blue_text {
  color: #004e70 !important;
}

._sofitasa_main {
  background-color: #0051a3 !important;
}
._sofitasa_main_text {
  color: #0051a3 !important;
}
._sofitasa_main_gradient {
  background: -webkit-linear-gradient(45deg, #517dd5 0%, #0051a3 50%, #002a74 100%) !important;
  background: linear-gradient(45deg, #517dd5 0%, #0051a3 50%, #002a74 100%) !important;
}
._sofitasa_blue {
  background-color: #0051a3 !important;
}
._sofitasa_blue_text {
  color: #0051a3 !important;
}
._sofitasa_red {
  background-color: #fe1125 !important;
}
._sofitasa_red_text {
  color: #fe1125 !important;
}

._citibank_main {
  background-color: #003a70 !important;
}
._citibank_main_text {
  color: #003a70 !important;
}
._citibank_main_gradient {
  background: -webkit-linear-gradient(45deg, #42649f 0%, #003a70 50%, #001544 100%) !important;
  background: linear-gradient(45deg, #42649f 0%, #003a70 50%, #001544 100%) !important;
}
._citibank_blue {
  background-color: #003a70 !important;
}
._citibank_blue_text {
  color: #003a70 !important;
}
._citibank_red {
  background-color: #d9251b !important;
}
._citibank_red_text {
  color: #d9251b !important;
}

.peach {
  background-color: #F63 !important;
}
.peach-text {
  color: #F63 !important;
}

img.bank-icon {
  width: 100px !important;
  height: 100px !important;
}

.paper-cut:after {
  content: " ";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 36px;
  background: -webkit-linear-gradient(#fff 0, transparent 0), -webkit-linear-gradient(135deg, #F5F5F5 33.33%, transparent 33.33%) 0 0, #F5F5F5 -webkit-linear-gradient(45deg, #F5F5F5 33.33%, #fff 33.33%) 0 0;
  background: -o-linear-gradient(#fff 0, transparent 0), -o-linear-gradient(135deg, #F5F5F5 33.33%, transparent 33.33%) 0 0, #F5F5F5 -o-linear-gradient(45deg, #F5F5F5 33.33%, #fff 33.33%) 0 0;
  background: -moz-linear-gradient(#fff 0, transparent 0), -moz-linear-gradient(135deg, #F5F5F5 33.33%, transparent 33.33%) 0 0, #F5F5F5 -moz-linear-gradient(45deg, #F5F5F5 33.33%, #fff 33.33%) 0 0;
  background-repeat: repeat-x;
  background-size: 0 100%, 14px 27px, 14px 27px;
}

.popper-container {
  z-index: 9999 !important;
}

.notification-button {
  position: relative;
}
.notification-badge {
  position: absolute;
  border-radius: 50% !important;
  min-width: 25px !important;
  line-height: 25px !important;
  height: 25px !important;
  right: 0px;
  top: 30px;
  font-family: "Ubuntu";
}
.notification-list {
  max-width: 300px !important;
  max-height: 400px !important;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

button.btn, .btn-large, .btn-small {
  background-color: #BF0B2C;
}
button.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: #F2B705;
}

a.btn, .btn-large, .btn-small {
  background-color: #BF0B2C;
}
a.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: #F2B705;
}

a.btn-app,
button.btn-app {
  display: block;
  border-radius: 2px !important;
  position: relative;
  padding: 15px 5px !important;
  margin: 1rem 0 0 0;
  min-width: 80px;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #F2B705;
  font-size: 14px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
}
a.btn-app > i,
button.btn-app > i {
  font-size: 50px;
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}
a.btn-app:hover,
button.btn-app:hover {
  background-color: #F2B705;
}

.fixed-plugin {
  position: absolute;
  top: 180px;
  right: 0;
  width: 64px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1031;
  border-radius: 8px 0 0 8px;
  text-align: center;
}
.fixed-plugin i {
  color: #FFFFFF;
  padding: 15px;
  border-radius: 0 0 6px 6px;
  width: auto;
  font-size: 40px;
  line-height: 50px;
}

.fixed-action-btn.left {
  right: 0;
  bottom: 23px;
  left: 323px;
}

.sidenav {
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.sidenav.sidenav-background {
  background-image: url("https://tributosribas.com.ve/images/bg-4.jpg");
}
.sidenav .logo-container {
  padding: 0 16px;
  height: 62px;
  line-height: 62px;
  font-size: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: content-box;
}
.sidenav .logo-container img {
  width: 160px;
  height: 62px;
}

@media only screen and (max-width: 992px) {
  .sidenav .logo-container {
    height: 52px;
    line-height: 52px;
  }
  .sidenav .logo-container img {
    width: 140px;
    height: 52px;
  }
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Regular.ttf");
}
@font-face {
  font-family: "Audiowide";
  src: url("../fonts/Audiowide-Regular.ttf");
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito-Regular.ttf");
}
@font-face {
  font-family: "BlackOps";
  src: url("../fonts/BlackOpsOne-Regular.ttf");
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-Regular.ttf");
}
.font-lato {
  font-family: "Lato";
}

.font-audiowide {
  font-family: "Audiowide" !important;
}

.font-nunito {
  font-family: "Nunito";
}

.font-blackops {
  font-family: "BlackOps" !important;
}

.font-ubuntu {
  font-family: "Ubuntu" !important;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.dropdown-content li > span {
  color: #BF0B2C !important;
}

.dropdown-content li > a {
  color: #BF0B2C !important;
}

.select-content li > span {
  color: #BF0B2C !important;
}

.select-content li > a {
  color: #BF0B2C !important;
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3) !important;
  background-color: transparent;
}

.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4) !important;
}

.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4) !important;
}

.dropdown-content.collection li > span {
  color: #595959 !important;
}

nav ul a.dropdown-trigger.avatar-trigger {
  font-size: 4rem;
}

.dropdown-trigger img.avatar {
  width: 45px;
  height: 45px;
  margin-top: 0.5rem;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

ul.breadcrumb {
  font-size: 16px;
  width: 100%;
  list-style: none;
  margin: 0.4rem 0;
  padding: 10px 0 !important;
  border-radius: 2px;
  background-color: transparent;
  margin-top: 0.5rem !important;
}
ul.breadcrumb .breadcrumb-item {
  color: #333333;
  display: inline-block;
  margin: 0;
  padding: 0.2rem 0;
}
ul.breadcrumb .breadcrumb-item i, ul.breadcrumb .breadcrumb-item [class^=mdi-], ul.breadcrumb .breadcrumb-item [class*=mdi-], ul.breadcrumb .breadcrumb-item [class^=icon-], ul.breadcrumb .breadcrumb-item [class*=icon-], ul.breadcrumb .breadcrumb-item i.material-icons {
  display: inline-block;
  float: left;
  font-size: 20px;
  vertical-align: top;
  line-height: 22px;
  margin-right: 5px;
}
ul.breadcrumb .breadcrumb-item:hover {
  color: #333333 !important;
  font-weight: bold;
}
ul.breadcrumb .breadcrumb-item:last-child a {
  color: #333333;
  font-weight: bold;
  cursor: default;
}
ul.breadcrumb .breadcrumb-item:not(:last-child) {
  margin-right: 0.5rem;
}
ul.breadcrumb .breadcrumb-item:not(:last-child) a {
  color: #333333 !important;
}
ul.breadcrumb .breadcrumb-item:not(:first-child)::before {
  color: #333333;
  content: "" !important;
  padding-right: 0.5rem;
  vertical-align: top;
  font-family: "icomaterialize" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

input:not([type]),
input[type=text]:focus:not(.browser-default),
input[type=password]:focus:not(.browser-default),
input[type=email]:focus:not(.browser-default),
input[type=url]:focus:not(.browser-default),
input[type=time]:focus:not(.browser-default),
input[type=date]:focus:not(.browser-default),
input[type=datetime]:focus:not(.browser-default),
input[type=datetime-local]:focus:not(.browser-default),
input[type=tel]:focus:not(.browser-default),
input[type=number]:focus:not(.browser-default),
input[type=search]:focus:not(.browser-default),
textarea.materialize-textarea:focus {
  border-bottom: 1px solid #BF0B2C !important;
  -webkit-box-shadow: 0 1px 0 0 #BF0B2C !important;
  box-shadow: 0 1px 0 0 #BF0B2C !important;
}

.input-field label.active {
  color: #BF0B2C !important;
}

.input-field .prefix.active {
  color: #BF0B2C !important;
}

.input-field .prefix {
  color: #9e9e9e;
}

input:not([type]):disabled,
input:not([type])[readonly=readonly],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly=readonly],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly=readonly],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly=readonly],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly=readonly],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly=readonly],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly=readonly],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly=readonly],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly=readonly],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly=readonly],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly=readonly],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly=readonly],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly=readonly] {
  color: #9e9e9e;
  border-bottom: 1px dotted #9e9e9e;
}

input:not([type]):disabled + label.active,
input:not([type])[readonly=readonly] + label.active,
input[type=text]:disabled:not(.browser-default) + label.active,
input[type=text][readonly=readonly]:not(.browser-default) + label.active,
input[type=password]:disabled:not(.browser-default) + label.active,
input[type=password][readonly=readonly]:not(.browser-default) + label.active,
input[type=email]:disabled:not(.browser-default) + label.active,
input[type=email][readonly=readonly]:not(.browser-default) + label.active,
input[type=url]:disabled:not(.browser-default) + label.active,
input[type=url][readonly=readonly]:not(.browser-default) + label.active,
input[type=time]:disabled:not(.browser-default) + label.active,
input[type=time][readonly=readonly]:not(.browser-default) + label.active,
input[type=date]:disabled:not(.browser-default) + label.active,
input[type=date][readonly=readonly]:not(.browser-default) + label.active,
input[type=datetime]:disabled:not(.browser-default) + label.active,
input[type=datetime][readonly=readonly]:not(.browser-default) + label.active,
input[type=datetime-local]:disabled:not(.browser-default) + label.active,
input[type=datetime-local][readonly=readonly]:not(.browser-default) + label.active,
input[type=tel]:disabled:not(.browser-default) + label.active,
input[type=tel][readonly=readonly]:not(.browser-default) + label.active,
input[type=number]:disabled:not(.browser-default) + label.active,
input[type=number][readonly=readonly]:not(.browser-default) + label.active,
input[type=search]:disabled:not(.browser-default) + label.active,
input[type=search][readonly=readonly]:not(.browser-default) + label.active,
textarea:disabled.materialize-textarea + label.active,
textarea[readonly=readonly].materialize-textarea + label.active {
  color: #9e9e9e !important;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

[type=checkbox].filled-in.blue:checked + span:not(.lever):after {
  border: 2px solid global #BF0B2C !important;
  background-color: global #BF0B2C !important;
}

[type="checkbox"].checkList:not(:checked), [type="checkbox"].checkList:checked {
    opacity: unset !important;
    pointer-events: bounding-box;
}

.preloader {
  position: fixed;
  top: 40%;
  width: 100% !important;
  height: 100% !important;
  z-index: 1000;
  opacity: 0.8;
}

.preloader-overlay {
  position: fixed !important;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}

.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #dfc;
  margin: -3px 0 0 -3px;
}

.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}

.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}

.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}

.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}

.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}

.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}

.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}

.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}

@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.collection .collection-item.avatar {
  min-height: 64px !important;
  padding-left: 72px;
  position: relative;
}
.collection .collection-item.avatar .collection-title {
  font-weight: bold;
  color: #808080 !important;
}
.collection .collection-item.avatar .collection-subtitle {
  font-weight: normal;
  color: #333333 !important;
}
.collection .collection-item a.collection-item {
  color: #333333 !important;
}
.collection .collection-item .collection-footer {
  min-height: 40px !important;
  color: #808080 !important;
}
.collection .collection-item.amount-block {
  height: 70px;
  border-top: 1px dashed #d0d3d8;
  border-bottom: 1px dashed #d0d3d8;
}
.collection .collection-item.amount-block .total:nth-child(1) {
  border-right: 1px dashed #d0d3d8;
}
.collection .collection-item.amount-block .total {
  padding: 10px;
  padding-top: 0px;
  display: inline-block;
  width: 49%;
  height: 68px;
}
.collection .collection-item.amount-block .total .side-heading {
  padding-left: 0px;
  color: #67676c;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
}
.collection .collection-item.amount-block .total .amount {
  text-align: center;
  color: #6fd64b;
  font-size: 22px;
  font-weight: 400;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.message.message-red-semat .message-header {
  background-color: #BF0B2C;
  color: #fff;
}

.message.message-red-semat .message-body {
  background-color: #fff;
  border-color: #BF0B2C;
  color: #BF0B2C;
}

/* Datepicker */
.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.datepicker-date-display {
  background: -webkit-linear-gradient(40deg, #BF0B2C, #F2B705) !important;
  background: linear-gradient(40deg, #BF0B2C, #F2B705) !important;
}

.datepicker-table td.is-selected {
  background: #BF0B2C;
  background: -webkit-linear-gradient(40deg, #BF0B2C, #F2B705) !important;
  background: linear-gradient(40deg, #BF0B2C, #F2B705) !important;
  color: #fff !important;
}

.datepicker-table td.is-today {
  color: global #BF0B2C;
}

.datepicker-day-button:active {
  background-color: #BF0B2C !important;
}

.datepicker-footer .datepicker-cancel,
.datepicker-footer .datepicker-done {
  color: #F2B705;
}

.datepicker-footer .datepicker-clear {
  color: #F2B705;
}

.datepicker-controls .select-month input {
  width: 100px !important;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.material-tooltip {
  background-color: #ffd358;
  border-radius: 3px;
  max-width: 300px !important;
}
.material-tooltip.default-toolitip {
  background-color: #424242;
  border-radius: 3px;
  max-width: 300px !important;
}

.backdrop {
  background-color: #ffd358;
  border-radius: 3px;
  max-width: 300px !important;
}
.backdrop.default-toolitip {
  background-color: #424242;
  border-radius: 3px;
  max-width: 300px !important;
}

.backdrop {
  background-color: #ffd358;
  max-width: 300px !important;
}
.backdrop.default-toolitip {
  background-color: #424242;
  border-radius: 3px;
  max-width: 300px !important;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.iribarren-yellow-gradient {
  background: -webkit-linear-gradient(40deg, #e1a02e, #e6ad4d) !important;
  background: linear-gradient(40deg, #e1a02e, #e6ad4d) !important;
}

.primary-secondary-gradient {
  background: -webkit-linear-gradient(40deg, #252638, #0790ab) !important;
  background: linear-gradient(40deg, #252638, #0790ab) !important;
}

.primary-gradient {
  background: -webkit-linear-gradient(40deg, #5e0317, #BF0B2C) !important;
  background: linear-gradient(40deg, #5e0317, #BF0B2C) !important;
}

.secondary-gradient {
  background: -webkit-linear-gradient(40deg, #F2B705, #a67c03) !important;
  background: linear-gradient(40deg, #F2B705, #a67c03) !important;
}

.ternary-gradient {
  background: -webkit-linear-gradient(40deg, #2979FF, #004ECB) !important;
  background: linear-gradient(40deg, #2979FF, #004ECB) !important;
}

.iribarren-grey-gradient {
  background: -webkit-linear-gradient(40deg, #a2a8a9, #bdc1c2) !important;
  background: linear-gradient(40deg, #a2a8a9, #bdc1c2) !important;
}

.bdv-gradient {
  background: -webkit-linear-gradient(90deg, #fdd835, #0d47a1, #e53935) !important;
  background: linear-gradient(90deg, #fdd835, #0d47a1, #e53935) !important;
}

.red-lighten-gradient {
  background: -webkit-linear-gradient(45deg, #ef5350, #e53935) !important;
  background: linear-gradient(45deg, #ef5350, #e53935) !important;
}

.carousel .carousel-item > img {
  width: 100%;
  border-radius: 3px;
  max-height: 523px;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}
---
.tars .tar.disabled a, .tars .tar.disabled a:hover {
    color: #a67c03;
    cursor: default;
}

.tars .tar a {
    color: #F2B705;
    /*Custom Text Color*/
}

.tars .tar a:hover {
    color: #F2B705;
    /*Custom Color On Hover*/
}

.tars .tar a:focus.active .tars .tar a:hover.active {
    color: #BF0B2C;
    /*Custom Text Color While Active*/
    background-color: #BF0B2C;
    /*Custom Background Color While Active*/
}

.tars .indicator {
    background-color: #F2B705;
    /*Custom Color Of Indicator*/
}

.tars .tar a:hover, .tars .tar a.active {
    background-color: transparent;
    color: #F2B705;
}

---
.tabs .tab.disabled a, .tabs .tab.disabled a:hover {
  color: #a67c03;
  cursor: default;
}

.tabs .tab a {
  color: #F2B705;
  /*Custom Text Color*/
}

.tabs .tab a:hover {
  color: #F2B705;
  /*Custom Color On Hover*/
}

.tabs .tab a:focus.active .tabs .tab a:hover.active {
  color: #BF0B2C;
  /*Custom Text Color While Active*/
  background-color: #BF0B2C;
  /*Custom Background Color While Active*/
}

.tabs .indicator {
  background-color: #F2B705;
  /*Custom Color Of Indicator*/
}

.tabs .tab a:hover, .tabs .tab a.active {
  background-color: transparent;
  color: #F2B705;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.payment-form .btn-radio {
  display: block;
  border-radius: 2px !important;
  position: relative;
  padding: 15px 5px !important;
  margin: 1rem 0 0 0;
  min-width: 80px;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #F2B705;
  font-size: 14px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
}
.payment-form .btn-radio > i {
  font-size: 50px;
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}
.payment-form .btn-radio > i > img {
  width: 50px;
  height: 50px;
}
.payment-form .btn-radio:hover {
  background-color: #2bbbad;
}
.payment-form input:checked + label.btn-radio {
  background-color: #fff !important;
  color: #333;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.payment-form input:checked + label.btn-radio[for=banesco] {
  color: #4f886a !important;
}
.payment-form input:checked + label.btn-radio[for=bnc] {
  color: #003C81 !important;
}
.payment-form input:checked + label.btn-radio[for=bicentenario] {
  color: #c62828 !important;
}
.payment-form input:checked + label.btn-radio[for=percent-banco] {
  color: #EC7022 !important;
}
.payment-form input:checked + label.btn-radio[for=bod] {
  color: #72C267 !important;
}
.payment-form input:checked + label.btn-radio:after {
  content: "✓";
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 30px;
  border-radius: 100%;
  background-color: #fff;
  z-index: 999;
  position: absolute;
  top: -10px;
  right: -10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

.primary.dark {
  background: #5e0317;
}
.primary.main {
  background: #BF0B2C;
}
.primary.light {
  background: #ff4d5a;
}

.primary-text.dark-text {
  color: #5e0317;
}
.primary-text.main-text {
  color: #BF0B2C;
}
.primary-text.light-text {
  color: #ff4d5a;
}

.secondary.dark {
  background: #a67c03;
}
.secondary.main {
  background: #F2B705;
}
.secondary.light {
  background: #ffd358;
}

.secondary-text.dark-text {
  color: #a67c03;
}
.secondary-text.main-text {
  color: #F2B705;
}
.secondary-text.light-text {
  color: #ffd358;
}

.ternary.dark {
  background: #2979FF;
}
.ternary.main {
  background: #004ECB;
}
.ternary.light {
  background: #29B6F6;
}

.ternary-text.dark-text {
  color: #2979FF;
}
.ternary-text.main-text {
  color: #004ECB;
}
.ternary-text.light-text {
  color: #29B6F6;
}

.quaternary.dark {
  background: #7B1FA2;
}
.quaternary.main {
  background: #4A0072;
}
.quaternary.light {
  background: #AE52D4;
}

.quaternary-text.dark-text {
  color: #7B1FA2;
}
.quaternary-text.main-text {
  color: #4A0072;
}
.quaternary-text.light-text {
  color: #AE52D4;
}

.bar {
  position: fixed;
  right: -10px;
  top: 30%;
  z-index: 9999;
}
.bar ul {
  list-style: none;
}
.bar ul li a {
  margin-top: 1px;
  display: inline-block;
  padding: 5px 30px;
  text-decoration: none;
  background-color: #F2B705;
  color: #fff;
  transition: all 500ms ease;
  font-size: 24px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.bar ul li a:first-child {
  border-top-left-radius: 2px;
}
.bar ul li a:last-child {
  border-bottom-left-radius: 2px;
}

/*# sourceMappingURL=owner.css.map */

@font-face {
  font-family: 'money';
  src:  url('icons/money.eot@od9hzb');
  src:  url('icons/money.eot@od9hzb') format('embedded-opentype'),
    url('icons/money.ttf@od9hzb') format('truetype'),
    url('icons/money.woff@od9hzb') format('woff'),
    url('icons/money.svg@od9hzb') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="i-"], [class*=" i-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'money' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-bss:before {
  content: "\e90a";
}
.i-percent-banco:before {
  content: "\e900";
}
.i-banesco:before {
  content: "\e901";
}
.i-banesco-logo:before {
  content: "\e902";
}
.i-bicentenario:before {
  content: "\e903";
}
.i-bnc:before {
  content: "\e904";
}
.i-bod:before {
  content: "\e905";
}
.i-bod-logo:before {
  content: "\e906";
}
.i-petro:before {
  content: "\e907";
}
.i-petro-logo:before {
  content: "\e908";
}
.i-semat:before {
  content: "\e909";
}

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,900,700italic,700,600italic,600,400italic);

/*body {
  font-family: 'Titillium Web', cursive;
  width: 800px;
  margin: 0 auto;
  text-align: center;
  color: white;
  background: #222;
  font-weight: 100;
}

div {
  display: inline-block;
  line-height: 1;
  padding: 20px;
  font-size: 40px;
}

span {
  display: block;
  font-size: 20px;
  color: white;
}*/

#days {
  font-size: 40px;
  color: #000000;
}
#hours {
  font-size: 40px;
  color: #000000;
}
#minutes {
  font-size: 40px;
  color: #000000;
}
#seconds {
  font-size: 20px;
  color: #000000;
}
.receipt {
  position: relative;
  flex: none;
  padding: 10px 0;
  background: #fff;
  -webkit-clip-path: polygon(100% 0, 100% calc(100% - 6px), 98% 100%, 96% calc(100% - 6px), 94% 100%, 92% calc(100% - 6px), 90% 100%, 88% calc(100% - 6px), 86% 100%, 84% calc(100% - 6px), 82% 100%, 80% calc(100% - 6px), 78% 100%, 76% calc(100% - 6px), 74% 100%, 72% calc(100% - 6px), 70% 100%, 68% calc(100% - 6px), 66% 100%, 64% calc(100% - 6px), 62% 100%, 60% calc(100% - 6px), 58% 100%, 56% calc(100% - 6px), 54% 100%, 52% calc(100% - 6px), 50% 100%, 48% calc(100% - 6px), 46% 100%, 44% calc(100% - 6px), 42% 100%, 40% calc(100% - 6px), 38% 100%, 36% calc(100% - 6px), 34% 100%, 32% calc(100% - 6px), 30% 100%, 28% calc(100% - 6px), 26% 100%, 24% calc(100% - 6px), 22% 100%, 20% calc(100% - 6px), 18% 100%, 16% calc(100% - 6px), 14% 100%, 12% calc(100% - 6px), 10% 100%, 8% calc(100% - 6px), 6% 100%, 4% calc(100% - 6px), 2% 100%, 0 calc(100% - 6px), 0 0);
          clip-path: polygon(100% 0, 100% calc(100% - 6px), 98% 100%, 96% calc(100% - 6px), 94% 100%, 92% calc(100% - 6px), 90% 100%, 88% calc(100% - 6px), 86% 100%, 84% calc(100% - 6px), 82% 100%, 80% calc(100% - 6px), 78% 100%, 76% calc(100% - 6px), 74% 100%, 72% calc(100% - 6px), 70% 100%, 68% calc(100% - 6px), 66% 100%, 64% calc(100% - 6px), 62% 100%, 60% calc(100% - 6px), 58% 100%, 56% calc(100% - 6px), 54% 100%, 52% calc(100% - 6px), 50% 100%, 48% calc(100% - 6px), 46% 100%, 44% calc(100% - 6px), 42% 100%, 40% calc(100% - 6px), 38% 100%, 36% calc(100% - 6px), 34% 100%, 32% calc(100% - 6px), 30% 100%, 28% calc(100% - 6px), 26% 100%, 24% calc(100% - 6px), 22% 100%, 20% calc(100% - 6px), 18% 100%, 16% calc(100% - 6px), 14% 100%, 12% calc(100% - 6px), 10% 100%, 8% calc(100% - 6px), 6% 100%, 4% calc(100% - 6px), 2% 100%, 0 calc(100% - 6px), 0 0);
  border-top: 1px solid #dce2d6;
  border-left: 1px solid #dce2d6;
  border-right: 1px solid #dce2d6;
  border-right-color: #dce2d6;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.receipt__title {
  margin-bottom: 15px;
  padding: 0 30px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  font-size: 40px;
  color: #00b09b;
}
.receipt__subtitle {
  padding: 0 30px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 300;
  font-size: 18px;
}
.receipt__lines {
  margin-top: 30px;
  padding: 15px;
  border-top: 1px dashed #dce2d6;
}
.receipt__line {
  display: flex;
  margin: 10px 10px;
  justify-content: space-between;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  border-bottom: 1px #dce2d6 solid;
}

.receipt__line__item {
  font-weight: 300;
}
.receipt__line__price {
  font-weight: 400;
}
.receipt__total {
  display: flex;
  margin: 20px 0;
  padding: 30px;
  justify-content: space-between;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  background-color: #eff7e8;
}
.receipt__total__item, .receipt__total__price {
  font-weight: 400;
}
.receipt__back {
  text-align: center;
}
@-webkit-keyframes right {
  from {
    -webkit-transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(-4%);
  }
  to {
    -webkit-transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(4%);
  }
}

@keyframes right {
  from {
    -webkit-transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(-4%);
  }
  to {
    -webkit-transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(4%);
  }
}

@-webkit-keyframes left {
  from {
    -webkit-transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(4%);
  }
  to {
    -webkit-transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(-4%);
  }
}

@keyframes left {
  from {
    -webkit-transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(4%);
  }
  to {
    -webkit-transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateX(-4%);
  }
}

@-webkit-keyframes down {
  from {
    -webkit-transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(-4%);
  }
  to {
    -webkit-transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(4%);
  }
}

@keyframes down {
  from {
    -webkit-transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(-4%);
  }
  to {
    -webkit-transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(4%);
  }
}

@-webkit-keyframes up {
  from {
    -webkit-transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(4%);
  }
  to {
    -webkit-transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(-4%);
  }
}

@keyframes up {
  from {
    -webkit-transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    transform: translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(4%);
  }
  to {
    -webkit-transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    transform: translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
    -ms-transform: translateY(-4%);
  }
}

@-webkit-keyframes out {
  from {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes out {
  from {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes in {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
}

@keyframes in {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
}

#slides {
  position: fixed;
  width: 1px;
  height: 1px;
  left: -9999px;
}

#slideshow {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#slideshow .slide, #slideshow span, #slideshow .static-content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#slideshow .slide span {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
}

#slideshow .slide span.animate.right, #slideshow .slide span.animate.left {
  left: calc((-4vw + -4vh + -4%)/3);
  right: calc((-4vw + -4vh + -4%)/3);
}

#slideshow .slide span.animate.up, #slideshow .slide span.animate.down {
  top: calc((-4vw + -4vh + -4%)/3);
  bottom: calc((-4vw + -4vh + -4%)/3);
}

#slideshow span.animate {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

#slideshow span.animate.right {
  -webkit-animation-name: right;
  animation-name: right;
}

#slideshow span.animate.left {
  -webkit-animation-name: left;
  animation-name: left;
}

#slideshow span.animate.up {
  -webkit-animation-name: up;
  animation-name: up;
}

#slideshow span.animate.down {
  -webkit-animation-name: down;
  animation-name: down;
}

#slideshow span.animate.in {
  -webkit-animation-name: in;
  animation-name: in;
}

#slideshow span.animate.out {
  -webkit-animation-name: out;
  animation-name: out;
}

#slideshow span.animate.paused {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

@media only screen and (max-width: 992px) {
  #slideshow .slide span {
  background-size: cover;
  background-position: center;
}
}