/*================================================================================
	Item Name: Materialize - Material Design Admin Template
	Version: 5.0
	Author: PIXINVENT
	Author URL: https://themeforest.net/user/pixinvent/portfolio
================================================================================

NOTE:
------
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/*COLORES DE CORIS*/

/*color de header*/
.color-coris {
	background: #33691e;
	background: -webkit-linear-gradient(45deg, #33691e 50%, #eeff41 130%) !important;
	background: linear-gradient(45deg, #33691e 50%, #eeff41 130%) !important;
}
/*color de active de menu*/
.sidenav li a.active {
	margin: 0;
	color: #fff;
	background: -webkit-linear-gradient(45deg, #33691e 100%, #eeff41 100%);
	background: linear-gradient(45deg, #33691e 100%, #eeff41 100%);
	box-shadow: 3px 3px 20px 0 rgba(51, 105, 30, .6);
}

/*LOGIN*/
.login-bg {
	background-image: url('/assets/coris/images/back-coris.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

#login-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
/*	height: 100vh;*/
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#login-page .card-panel.border-radius-6.login-card {
	margin-left: 0 !important;
}


/*FORGOT PASSWORD*/
.forgot-bg {
	background-image: url('/assets/themes/materialize/app-assets/images/gallery/flat-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

#forgot-password {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#forgot-password .card-panel.border-radius-6.forgot-card {
	margin-left: 0 !important;
}


/*LOCK SCREEN*/
#lock-screen {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#lock-screen .card-panel.border-radius-6.forgot-card {
	margin-left: 0 !important;
}

/*----------------------------------------
  Contacts Page
------------------------------------------*/
#contact-us .app-wrapper .sidenav {
	width: 340px;
	padding: 2rem;
}

#contact-us .app-wrapper .contact-header {
	margin-top: 3.5rem;
}

	#contact-us .app-wrapper .contact-header .contact-us .social-icons i {
		font-size: 1.3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	#contact-us .app-wrapper .contact-header .contact-us i {
		font-size: 1.9rem;
	}

	#contact-us .app-wrapper .contact-header .contact-us .form-header {
		padding: 1.88rem;
		border-radius: .5rem .5rem 0rem 0rem;
		background-color: #d7e0e8;
	}

		#contact-us .app-wrapper .contact-header .contact-us .form-header i {
			font-size: 3.5rem;
			margin-right: 1rem;
			vertical-align: middle;
		}

#contact-us .app-wrapper .contact-sidenav .contact-left {
	margin-top: 2rem;
}

#contact-us .app-wrapper .contact-sidenav .sidenav-trigger {
	position: absolute;
	top: 6.5rem;
	left: 1rem;
}

#contact-us .app-wrapper .contact-sidenav .line-height {
	line-height: 1.6rem !important;
}

#contact-us .app-wrapper .contact-sidenav hr {
	border: 0;
	border-top: 1px solid #cfd8dc;
}

#contact-us .app-wrapper .contact-sidenav textarea.materialize-textarea {
	height: 12rem;
}

#contact-us .app-wrapper .contact-sidenav .contact-form {
	padding: 3rem;
	background-color: #fff;
	box-shadow: -3px 0 10px 0 #eceff1;
}

	#contact-us .app-wrapper .contact-sidenav .contact-form .btn {
		float: right;
	}

	#contact-us .app-wrapper .contact-sidenav .contact-form .input-field {
		overflow: visible !important;
	}

		#contact-us .app-wrapper .contact-sidenav .contact-form .input-field input,
		#contact-us .app-wrapper .contact-sidenav .contact-form .input-field textarea {
			margin-top: .4rem;
			padding-left: 1rem;
			border: none;
			border-radius: .3rem;
			background-color: #eceff1;
		}

		#contact-us .app-wrapper .contact-sidenav .contact-form .input-field label {
			width: auto;
			margin-left: 1rem;
		}

			#contact-us .app-wrapper .contact-sidenav .contact-form .input-field label .active {
				color: #eceff1 !important;
			}

/*.horizontal-layout #main .row .content-wrapper-before {
	top: 128px;
}*/

.page-header-dark #contact-us .contact-us .sidebar-title,
.page-header-dark #contact-us .contact-us .sidebar-title h5 {
	color: #fff;
}

.page-header-dark #contact-us .contact-sidenav .sidebar .sidenav-trigger i.material-icons {
	color: #fff;
}

@media (min-width: 993px) {
	#contact-us .app-sidebar {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
}

@media (max-width: 998px) {
	#contact-us .app-wrapper .contact-header {
		margin-top: 1.3rem;
	}

		#contact-us .app-wrapper .contact-header h5 {
			margin-bottom: 1rem !important;
			margin-left: 2rem !important;
		}

		#contact-us .app-wrapper .contact-header i {
			margin-top: .1rem;
		}
}

@media (max-width: 600px) {
	#contact-us .sidenav-trigger.hide-on-large-only i.material-icons {
		position: relative;
		top: -.5rem;
	}

	#contact-us .app-wrapper .contact-sidenav .sidenav-trigger {
		top: 6rem;
	}
}

/* START: fecha con combos */
ul.list-inline {padding-left: 0;/*margin-left: -5px;*/list-style: none;margin-block-end: 0px;margin-block-start: 0px;}
ul.list-inline > li {display: inline-block;}
ul.list-inline > li.dia {/*width: 25%;*/max-width:37px;}
ul.list-inline > li.mes {/*width: 25%;*/max-width:37px;}
ul.list-inline > li.ano {/*width: 40%;*/max-width:54px;}
/* END: fecha con combos */


/*html, body {	
	height: 100%;
}
form {
	height: 100%;
}

footer {
	padding-top: 0 !important;
}*/

/*#main {
	height: calc(100vh - 116px);
}*/


html, body {
	margin: 0;
	padding: 0;
	min-height: 100vh;
	height: auto;
	overflow-y: auto;
}

form {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

header {
	/*height: 100px;*/
	flex-shrink: 0;
}

#main {
	flex-shrink: 0;
}

footer {
	flex-shrink: 0;
}




/* QUOTE - COTIZADOR*/
#quote-card .card-profile-image {
	position: absolute;
	z-index: 1;
	top: 50px;
	width: 70px;
	cursor: pointer;
}
#quote-card .card-image .card-title {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 100%;
	padding: 24px 24px 24px 100px;
	color: #fff;
}

/*MENU center header*/
.menu-button {
height:64px;
}
/*.navbar .menu-button {
	line-height: 1;
}*/

.navbar .menu-dropdown {
    width: 400px;
}

    .navbar .menu-dropdown h5 {
        font-size: 1rem;
        font-weight: 500;
        text-transform: capitalize;
    }

    .navbar .menu-dropdown li {
        font-size: 1rem;
        padding: 8px 16px;
    }

        .navbar .menu-dropdown li > a {
            font-size: 1.1rem;
            font-weight: 300;
            padding: 0;
        }

            .navbar .menu-dropdown li > a > span {
                font-size: 1.2rem;
                position: relative;
                top: 4px;
                display: inline-block;
                margin-right: 5px;
            }

        .navbar .menu-dropdown li > time {
            font-size: .8rem;
            font-weight: 400;
            position: relative;
            top: -4px;
            margin-left: 38px;
        }

        .navbar .menu-dropdown li.divider {
            padding: 0;
        }

.menu-subtitle {
	font-size: .8rem;
	font-weight: 400;
	position: relative;
	top: -56px;
	margin-left: 30px;
}
.menu-subtitle-profile {
	font-size: .8rem;
	font-weight: 400;
	position: relative;
	top: -50px;
	margin-left: 35px;
}
#perfil, .profile-button {
height:64px;
}



/*----------------------------------------
        Data Tables
------------------------------------------*/
#main .dataTables_wrapper table.dataTable {
    width: 100% !important;
}

    #main .dataTables_wrapper table.dataTable thead th {
        min-width: 69px;
        color: #616161;
    }

        #main .dataTables_wrapper table.dataTable thead th.background-image-none {
            background-image: none !important;
        }

        #main .dataTables_wrapper table.dataTable thead th.select-all {
            background-image: none !important;
        }

    #main .dataTables_wrapper table.dataTable th,
    #main .dataTables_wrapper table.dataTable td {
        font-weight: 300;
        white-space: nowrap;
        border-bottom: 1px solid #cfd8dc;
    }

    #main .dataTables_wrapper table.dataTable th {
        padding: 17px 14px;
    }

    #main .dataTables_wrapper table.dataTable tbody {
        overflow: auto;
        max-width: 100%;
        /*height: 300px;*/
    }

        #main .dataTables_wrapper table.dataTable tbody th,
        #main .dataTables_wrapper table.dataTable tbody td {
            white-space: nowrap;
            border: none !important;
        }

            #main .dataTables_wrapper table.dataTable tbody td:not(:first-child) {
                padding: 8px 14px;
            }

        #main .dataTables_wrapper table.dataTable tbody tr td:before,
        #main .dataTables_wrapper table.dataTable tbody tr th:before {
            font-size: .9rem;
            line-height: 14px;
            top: 10px;
            width: 12px;
            height: 12px;
            text-indent: 0;
        }

    #main .dataTables_wrapper table.dataTable tfoot th,
    #main .dataTables_wrapper table.dataTable tfoot td {
        font-weight: 300;
        white-space: nowrap;
        border-top: 1px solid #cfd8dc;
    }

    #main .dataTables_wrapper table.dataTable.stripe tbody tr,
    #main .dataTables_wrapper table.dataTable.display tbody tr {
        height: auto;
    }

        #main .dataTables_wrapper table.dataTable.stripe tbody tr .odd,
        #main .dataTables_wrapper table.dataTable.display tbody tr .odd {
            background-color: #f4f5f7;
        }

            #main .dataTables_wrapper table.dataTable.stripe tbody tr .odd > .sorting_1,
            #main .dataTables_wrapper table.dataTable.display tbody tr .odd > .sorting_1 {
                background-color: transparent;
            }

            #main .dataTables_wrapper table.dataTable.stripe tbody tr .odd.selected,
            #main .dataTables_wrapper table.dataTable.display tbody tr .odd.selected {
                background-color: #acbad4 !important;
            }

                #main .dataTables_wrapper table.dataTable.stripe tbody tr .odd.selected th,
                #main .dataTables_wrapper table.dataTable.display tbody tr .odd.selected th {
                    border-radius: 0;
                }

        #main .dataTables_wrapper table.dataTable.display tbody tr.hover > .sorting_1,
        #main .dataTables_wrapper table.dataTable.display tbody tr:hover > .sorting_1,
        #main .dataTables_wrapper table.dataTable.order-column.hover tbody tr.hover > .sorting_1,
        #main .dataTables_wrapper table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
            background-color: transparent;
        }

#main .dataTables_wrapper table [type='checkbox'] + span:not(.lever):before,
#main .dataTables_wrapper table [type='checkbox']:not(.filled-in) + span:not(.lever):after {
    opacity: .5;
    border-radius: 4px !important;
}

#main .dataTables_wrapper .dataTables_length#tabla_ordenada_length,
#main .dataTables_wrapper .dataTables_filter#tabla_ordenada_filter {
    display: block;
}

    #main .dataTables_wrapper .dataTables_length#tabla_ordenada_length label select,
    #main .dataTables_wrapper .dataTables_filter#tabla_ordenada_filter label select {
        display: inline-block;
        width: auto;
        height: auto;
    }

    #main .dataTables_wrapper .dataTables_length#tabla_ordenada_length label input,
    #main .dataTables_wrapper .dataTables_filter#tabla_ordenada_filter label input {
        width: auto;
        height: auto;
    }

#main .dataTables_wrapper .dataTables_length,
#main .dataTables_wrapper .dataTables_filter {
    display: none;
}

#main .dataTables_wrapper .dataTables_info {
    margin-left: 18px;
    color: #616161;
}

#main .dataTables_wrapper .dataTables_paginate,
#main .dataTables_wrapper #tabla_ordenada_paginate {
    margin-right: .35rem;
    margin-bottom: .75rem;
}

    #main .dataTables_wrapper .dataTables_paginate .paginate_button,
    #main .dataTables_wrapper #tabla_ordenada_paginate .paginate_button {
        margin-top: .25rem;
        padding: .25em .65em;
    }

        #main .dataTables_wrapper .dataTables_paginate .paginate_button.current,
        #main .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
        #main .dataTables_wrapper #tabla_ordenada_paginate .paginate_button.current,
        #main .dataTables_wrapper #tabla_ordenada_paginate .paginate_button.current:hover {
            color: #fff !important;
            border: 1px solid #3f51b5;
            border-radius: 6px;
            background: #3f51b5;
            box-shadow: 0 0 8px 0 #3f51b5;
        }

        #main .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
        #main .dataTables_wrapper #tabla_ordenada_paginate .paginate_button:hover {
            color: #fff !important;
            border: 1px solid #3f51b5;
            border-radius: 6px;
            background: #3f51b5;
            box-shadow: 0 0 8px 0 #3f51b5;
        }





.select-wrapper input.select-dropdown {
	height: 2.3rem;
}
input:not([type]), input[type=text]:not(.browser-default), 
input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), 
input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), 
input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), 
input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), 
input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), 
textarea.materialize-textarea {
	height: 2.3rem;
}




.chip .arrow {
	font-size: 16px;
	line-height: 32px;
	float: right;
	padding-left: 8px;
	cursor: pointer;
}

/* MODAL FULL  */
.modal.full {
	width: 85vw;
	max-height: 90vh;
	height: 90vh
}

.copy-text {
	cursor: pointer;
}
	.copy-text:hover {
		color: red;
	}