@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');

* {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	justify-content: center;
}

.mobsize_screen {display: none;}
/* ALL STYLES */
.i-gray {color: #b7b7b7;}
.a-gray {color: #787878 !important;}
.i-pad {padding-right: 15px;}
.marg50 {margin: 50px 0;}
.rem1 {margin-top: 1rem;}
.border-radius-top {border-radius: 15px 15px 0 0;}
.info_error {
	position: fixed;
	bottom: 0;
	left: 0 !important;
	right: 0 !important;
	min-width: 100%;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: white;
	font-weight: bold;
	display: none;
	z-index: 1;
}

h6 {font-size: 15px !important;color: #737373 !important;}
p {margin-bottom: 0 !important;}
a {text-decoration: none !important;}

/* HEADER SECTION  */
nav .logo-nav {line-height: 58px;}
nav.header-nav:first-child ul {margin-top: 0;}
nav.header-nav ul {margin: 1rem 0;}
nav.header-nav ul li {
	list-style: none;
	display: block;
	width: 100%;
	padding: 6px 0;
}
nav.header-nav ul li:first-child {padding-top: 0;}
nav.header-nav ul li a {
	color: #737373;
	font-size: 15px;
	text-decoration: none;
}
.header-nav ul li:hover a, .header-nav ul li:hover i {color: #373737;}

.btn-m10-nav {
	margin-top: 10px;
}

/* CONTEÚDO */
#students #contain .contain-items {padding: 12px 0;}
#gallery #contain .contain-items {padding: 18px 15px;}
#contain .contain-items {padding: 18px 0;}
#contain .contain-items a {color: #1334ee;font-weight: 600;}
#students #contain .contain-items a  {font-size: 14px;}
#contain .contain-items a.dropdown-item {font-size: 14px;color: #737373;}
#contain .contain-items a:hover {color: #787878;transition: 0.4s all;}
#contain .contain-items .a-link {width: 30% !important;word-wrap: break-word;}
#students #contain .contain-items .a-link {width: 50% !important;word-wrap: break-word;}
#contain .contain-items p {font-weight: 600;}
#contain .contain-items small {color: #b7b7b7;}
#contain .contain-items .space {margin-right: 40px;}
#contain .contain-items .space:last-child {margin-right: 0 !important;}
#contain .contain-items .nav-btns {visibility: hidden;}
#contain .contain-items:hover .nav-btns {visibility: visible;}

/* ALUNOS */

#students .contain-students {padding: 6px 10px !important;border-top: solid 1px #f4f4f4;}
#students .contain-students:hover {background: #f9f9f9;transition: 0.4s all;}

.ministers-courses {
	width: 100px;
	height: 100px;
	background-size: cover !important;
	border-radius: 300px;
	cursor: pointer;
	transition: all .2s ease-in-out;
} 
.ministers-courses:hover {
	transform: scale(1.1);
	transition: all .2s ease-in;
}

/* GALERIA */
#gallery .gallery_photos .gallery_pic {
	width: 100%;
	height: 150px;
	background-size:cover !important;
	margin:0px;
	cursor: pointer;
	transition: all 0.4s;
}
#gallery .gallery_photos .gallery_pic:hover {
	-webkit-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,1);
	box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,1);
	transition: all 0.4s;
}

#gallery .gallery_photos .gallery_pic .btns_pic {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
#gallery .gallery_photos .gallery_pic .btns_pic button:hover {
	background-color: #007bff;
	border: solid 1px #007bff;
	color: white;
}

/* FOOTER */
#footer {margin-top: 100px;margin-bottom: 100px;}
#footer img {margin-bottom: 10px;}
#footer small {
	font-size: 12px;
	color: #b7b7b7;
}
#footer small a {
	font-size: 12px;
	color: #737373;
	font-weight: 600;
}

#chat-zap {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 5%;
	right: 7%;
	z-index: 4;
	transition: all .2s ease-in-out;
	display: none;
	z-index: 2;
}
#chat-zap img:hover {
	transform: scale(1.3);
	transition: all .2s ease-in;
}

/* FORMS */ 
.form-width {width: 100%;}