/***** GERAL ****/
* {
    font-family: 'Roboto', arial, monospace, sans-serif;
	font-smothing: antialiased;
	-webkit-font-smoothing: antialiased;
	text-size-adjust: 100%;
	text-rendering: geometricPrecision;
}
p {
    line-height: 1.5rem;
	text-rendering: geometricPrecision;
	justify-content: space-around;
	-webkit-font-smoothing: antialiased;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
	border-color: #00C700 transparent transparent;
}
h3 {
	font-size: 1.75rem;
	color: #00C700;
}
ul.submenu.menu.vertical {
    top: 100%;
    right: auto;
    left: 0;
    background-color: rgba(254,254,254, 0.93);
	border: 0;
	box-shadow: 0 4px 4px rgba(0,0,0,.17);
}
.callout {
    border: 0;
}
.menu-text a.link-brand-unesc {
	background: none !important;
}
a.link-brand {
    float: left;
}
.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 0px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.88rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #00AA00;
    color: #FFFFFF;
}
.button:hover, .button:focus {
    background-color: #00C700;
    color: #fefefe;
}
.top-bar-spaces {
    padding-top: 2.250rem;
    padding-bottom: 2.250rem;
} 
.lista-doc-entrar {
	list-style: none;
	line-height: 2.5rem;
	margin: 0;
}
.lista-doc-entrar i.fa.fa-check-square {
    margin-right: 0.4rem;
    color: #00c700;
	font-size: 0.95rem;
}
h5.title-h5 {
	margin-top: 2rem;
	color: #00C700;
}
.top-bar.large-12.medium-12.columns {
    background-color: #FFFFFF;
}
ul.list-of-links {
    list-style: none;
    margin: 0;
	margin-top: 1rem;
    line-height: 1.75rem;
}
ul.list-of-links  i.fa.fa-check-square {
    margin-right: 0.4rem;
    color: #00c700;
	font-size: 0.95rem;
}
ul.list-of-avaliacao {
    margin: 0;
	list-style: none;
}
ul.list-of-avaliacao i {
    margin-right: 0.5rem;
	color: #00C700;
}
.block-cursos-tec {
    margin-top: 2rem;
}

h5.nome-curso-tec {
    color: #00C700;
    font-size: 1rem;
}
h6.title-perfil-prof {
    border-bottom: 1px solid #ededed;
    padding-bottom: 0.55rem;
}
ul.list-espec-tec {
    margin: 0;
	list-style: none;
}
/*** Unesc Social Media and Contact ***/

.unesc-social {
    margin: 0;
	padding-top: 0.75rem;
	list-style: none;
}
.unesc-social > li {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    align-items: center;
    text-align: center;
    cursor: pointer;
    border-radius: 1rem;
    width: 1.5rem;
    height: 1.5rem;	
	transition: background-color 0.45s ease-out, color 0.45s ease-out;
	transition: background 0.45s ease-out, color 0.45s ease-out;
}
.unesc-social > li.facebook {
	background-color: #3b5998;
}
.unesc-social > li.facebook:hover {
	background-color: #819ACE;
}
.unesc-social > li.instagram {
	background-color: #E0406C;
}
.unesc-social > li.instagram:hover {
	background-color: #F1AABE;
}
.unesc-social > li.twitter {
	background-color: #55acee;
}
.unesc-social > li.twitter:hover {
	background-color: #97C6E9;
}
.unesc-social > li.youtube {
	background-color: #d42428;
}
.unesc-social > li.youtube:hover {
	background-color: #EA8789;
}
.unesc-social > li.linkedin {
	background-color: #3b5998;
}
.unesc-social > li.linkedin:hover {
	background-color: #96AAD6;
}
.unesc-social > li.flickr {
	background-color: #ff0084;
}
.unesc-social > li.flickr:hover {
	background-color: #E67BB2;
}
.unesc-social > li.mail {
	background-color: #08B0B3;
}
.unesc-social > li.mail:hover {
	background-color: #81DDDF;
}
.unesc-social > li.map {
	background-color: #886D94;
}
.unesc-social > li.map:hover {
	background-color: #C09AD1;
}
.unesc-social > li > a {
	font-size: 0.99rem;
    color: #FFFFFF;
    border-radius: 2rem;
    display: block;
    padding-top: 0.3rem;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
}
.unesc-social > ul > li:hover {
	opacity: 0;
}
.circle {
	font-size: 0.45rem;	
}
/*** end of Unesc Social Media and Contact ***/

.gray-1 {
	background-color: #F2F1F8 !important;
}
.title-menu-unesc {
    width: 1.6rem;
}
.gray-1 .menu-icon::after {
    background: #FFFFFF;
    box-shadow: 0 7px 0 #FFFFFF, 0 14px 0 #FFFFFF;
}
img.img-brand-nucleo-empreendedorismo {
    width: 15rem;
    margin-top: 1.1rem;
	margin-left: 1rem;
}
ul.dropdown.menu {
    margin-top: 1.75rem;
}
.top-bar {
    padding-bottom: 1rem;
}
.top-bar, .top-bar ul {
    background-color: #f9f8fb;
}
.bg-color-gray {
    padding-bottom: 1.5rem;
    padding-top: 1rem;
}
.bg-color-white{
    background-color: #FFFFFF !important;
}
.menu li a {
    color: #72707C;
}
.menu li a:hover, ul.nested .item-menu-colegio a:hover {
    color: #FFF;
    background: #00C700;
	border-color: #1779ba transparent transparent;
}
.menu li a:hover, ul.nested .item-menu-colegio a:hover {
    color: #FFF;
    background-color: rgba(0,199,0, 0.85);
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    border-color: #00C700 transparent transparent;
}
.middle {
    margin-top: 1.4rem;
}
.middle h1 {
    text-align: center;
    color: #00C700;
    font-size: 2.5rem;
}
.middle .text-normal {
    margin-top: 1.875rem;
}
.list-box-infos {
    margin-top: 4rem;
}
.box-infos-bottom {
    background-color: #F8F8F8;
    border: 1px solid #e9e9e9;
}
.box-infos-bottom h3 {
    font-size: 1.2rem;
    text-align: center;
    color: #00C700;
}
.box-infos-bottom a {
    font-size: 1rem;
    text-align: center;
    color: #72707C;
    width: 100%;
    display: inline-block;
}
.img-boxinfo-contact, .img-boxinfo-place, .img-boxinfo-hat {
    width: 3rem;
    margin: 0 auto;
    display: block;
}
.img-boxinfo-contact {
    width: 2.16rem;
    height: 4rem;
}
.img-boxinfo-place {
    width: 1.7rem;
    height: 4rem;
}
.img-boxinfo-hat {
    width: 3.5rem;
    height: 4rem;
}
a.breadCrumbsLink {
    font-size: 0.75rem;
    color: #A3A0A4;
}
a.breadCrumbsLink:hover {
    color: #00C700;
}

.breadCrumbs span {
    font-size: 0.5rem;
}
.breadCrumbs {
    padding-bottom: 0.75rem;
}
.title-bar {
    padding: 0.5rem;
    background-color:#bfb9c1;
    color: #fefefe;
}
ul.list-of-estructure, ul.list-of-estructure li {
	padding-bottom: 0.85rem;
	list-style: none;
}
ul.list-of-estructure li i {
	margin-right: 0.35rem;
}
ul li i {
	margin-right: 0.25rem;
	color: #00C700;
}
.top-bar-login {
	float: right;
	width: 100%;
	background-color: #f9f8fb;
}
.top-bar-login  .item-barr-top {
	font-size: 0.685rem;
}
.top-bar-login  .item-barr-top a i {
	font-size: 0.925rem;
}
.top-bar-login  .item-barr-top a {
	font-size: 0.7rem;
	border-left: 0.01rem solid #f2f1f8;
}
.title-txt-colegio {
	margin-top: 2rem;
	color: #00C700
}
ul.list-of-staff {
    list-style: none;
    margin: 0;
}
.banner-nucleo-unesc {
	display: inline-block;
}
.orbit-bullets button {
    width: 0.75rem;
    height: 0.75rem;
	cursor: pointer;
}
.orbit-bullets button.is-active {
	background-color: #00AE00;
}
.size-300 {
	width: 16.75rem;
	float: left;
	margin: 0 1rem;
	border: 1px solid rgba(230, 230, 230, 0.33);
}
.box-shadow:hover {
	transition: 0.20s;
	box-shadow: 0 4px 4px 0 rgba(245,245,245,0.1), 0 1px 3px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.1);
}
.button.expanded {
    display: inline-grid;
    width: 100%;
    margin-right: 0;
    margin-left: 0; 
	margin-top: 2rem;
	padding: 3rem;
	font-size: 2rem;
}
.button.expanded:hover {
    transition: 0.20s;
	background-color: #00C700;
	box-shadow: 0 4px 4px 0 rgba(245,245,245,0.2), 0 1px 3px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.nav-links-others {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.06) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f000000', endColorstr='#00000000',GradientType=0 );

	color: #101010;
	padding: 5rem 1rem;
}
.nav-links-others {
	text-align: left;
	font-size: 0.79rem;
	margin-top: 6rem;
}
.links-rapidos {
    margin: 0;
}
.links-rapidos li {
    list-style: none;
	padding: 0.35rem 0rem;
	border-bottom: 1px dashed #b9b9b9;
}
.links-rapidos li a {
    color: #101010
}
.links-rapidos li a:hover {
    color: #00C400;
}
p.sobre-o-ne-princ {
    padding-right: 4rem;
}
.box-contato-nav {
    padding-left: 4rem;
}





/******** Media Queries ********/

/* Small only until for 639px */
@media screen and (max-width: 39.9375em) {
    .none-640 {
        display: none;
    }
    .responsive-menu-640 {
        display: inherit !important;
    }
	ul.submenu.menu.vertical {
		top: 100%;
		right: auto;
		left: 0;
		background-color: rgba(254,254,254, 0.93);
		box-shadow: 0 4px 4px rgba(0,0,0,0);
		border: 0;
		border-bottom: 1px solid #bfb9c1;
	}
	.menu.nested {
		margin-left: 0;
	}
    .link-brand {
        float: left;
        margin: 0 auto;
        width: 100%;
        text-align: center;
        padding-bottom: 0.5rem;
    }
    .responsive-menu-640 {
        display: inline-flex;
        width: 100%;
        clear: both;
        border-top: 1px solid #e1e1e1;
    }
    ul.vertical.menu {
        width: 100%;
		border-top: 1px solid #efefef;
		border-bottom: 0px;
		background-color: #F9F8FB;
    }
	.vertical.menu .vertical li {
		border-bottom: 1px solid #ede9f4;
	}
	.vertical.menu .vertical li:last-child {
		border-bottom: 0px;
	}
    a.link-menu-colegio-1 {
        color: #00C700;
        font-size: 1.15rem;
    }
    ul.nested .item-menu-colegio a {
        color: #72707C;
    }
    .vertical {
        background: #F6F5F8;
    }
    .item-menu-colegio {
        border-bottom: 1px solid #e1e1e1;
    }
    ul .item-menu-colegio:last-child() {
        border-bottom: 0;
    }
    .is-accordion-submenu-parent > a::after {
        border-color: #00C700 transparent transparent;
    }
    .middle .text-normal {
        margin-top: 1.875rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
	.close-bread {display: none;
	}
	ul.list-of-estructure li {
		margin-left: 1.85rem;
		list-style-type: disc;
	}
}


/* Medium and up */
@media screen and (min-width: 40em) {
	 .responsive-menu-640 {
        display: none;
    }
    .menu li a {
        font-size: 0.921rem;
    }
}

/* Medium only *//* Medium only  640px and 1023px*/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	a.link-menu-colegio-1 {
        color: red !important;
    }
    img.img-brand-nucleo {
        margin-left: 1rem;
    }
    .menu li a {
        font-size: 0.921rem;
    }
	ul.list-of-estructure li {
		margin-left: 0.1rem;
		list-style-type: disc;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	    body {
        width: 1440px;
        margin: auto;
    }
}
/* Large only 4k and 1199px*/
@media screen and (min-width: 160em) {
	 body {
        width: 100%;
        margin: auto;
		text-align: center;
    }
	p, ul, li {
		text-align: left;
	}
}
