/*380*/
@media (min-width:380px){
	.comments .users li .img-thumb { width: 45px; height: 44px;}
}
/*420*/
@media (min-width:420px){
	main.main.calendar .eventos p {max-width: 6.4ch;}
	main.main.calendar .day-of-week > *, main.main.calendar .date-grid > * { font-size: 1em;}
}

/*520*/
@media (min-width:520px){
	main.main.calendar .eventos p {max-width: 9.4ch;}	
	.titulo.d-flex.justify-content-space-between.align-vertical-center {justify-content:space-between}
	.titulo.d-flex.justify-content-space-between.align-vertical-center span{display:block}

.cabecalho.alt .conteudo{justify-content: space-between;padding: 0 1rem;align-items: center;}
}

/*550*/
@media (min-width:550px){
	.base-login{padding: 1rem 3rem;}
	main.main.calendar .date-grid > * { font-size: 0.85em; border: solid 1px;padding: 0.45rem 0; min-height: 33px;align-items: center; display: grid;}
	main.main.calendar .eventos { padding: 0px 4px; display: inline-table;}
	.button {font-size: .95rem;margin: 4px 1px; width: 6.5ch; height: 6.5ch;}
	main.main.calendar .month-indicator .controls.alt span{display:inline-block}
	main.main.calendar .month-indicator .controls.alt h3{font-size: 1.8rem;}
}
/*600*/
@media (min-width:600px){
	.comments .col-5.talk-m { width: 70%;}
	.ver_video .botoes {  display: flex;  justify-content: space-between; align-items: center;}
	main.main.calendar .month-indicator .controls { display: flex;}
}

/*700*/
@media (min-width:700px){
	.base-login{padding: 1rem 5rem;}
main.main.calendar .month-indicator {}
main.main.calendar .month-indicator .controls { grid-column-gap:0px;}
main.main.calendar .month-indicator .controls .btn { margin-bottom: 0px;border-radius:0;padding: 10px 7px;}
main.main.calendar .month-indicator .controls .btn:first-child { border-radius:4px 0 0 4px;}
main.main.calendar .month-indicator .controls .btn:last-child { border-radius:0 4px 4px 0;}
main.main.calendar .month-indicator .controls button.btn {padding: 12px 7px;}
.base-login .caixa-login {padding: 1rem 4rem;}
.pesquisa .group-form-btn{display:flex;}
.pesquisa .group-form-btn .form-campo{margin:0 4px}
}

/*760*/
@media (min-width:760px){
.tooltip:hover:after,
.tooltip:hover:before {  opacity: 1;}
main.main.calendar .eventos {width: 92%;text-align: center;}
main.main.calendar .eventos p { max-width: 14ch;}
}

/*991*/
@media (min-width:991px){

.base-login{background:#fff url(../img/fundo-somar2.png) no-repeat fixed;background-size:contain;}
.base-login .ico-login{	display:block!important}
.comments .col-5.d-flex { position: initial;  z-index: 1;  width:auto;}
.tooltip:hover:after,
.tooltip:hover:before {  opacity: 1;}
main.main.calendar .eventos p { max-width: 17ch;}
main.main.calendar .eventos { width: 100%;text-align: center; padding: 0px 4px; display: grid; height: 98%; align-items: center;}
 main.main.calendar .date-grid > * {  padding: 0;  min-height: 28px;}
 main.main.calendar .month-indicator .controls .btn { padding: 5px 7px;font-size: .75rem;}
 main.main.calendar .month-indicator .controls button.btn { padding: 7px 7px; }
 
.contAgenda .rows.cont .border-left{display:block;text-align:center;margin-left: 5px;}
.contAgenda .rows.cont{display:grid;grid-template-columns: 49.5% 1% 46.8%; grid-column-gap: 13px;}
.contAgenda .rows.cont .col-6{margin-bottom:0;max-width:100%}
.contAgenda .rows.cont .col-2{position: absolute;  right: 17px;  width: 11%;  background: #fff;  box-shadow: 0 0 4px 0 #44444461; border-radius: 2px; top: 50px; padding: 1rem 0;display:none}
.contAgenda .rows.cont .col-2 .width-100{display:flex; grid-gap: 13px;justify-content: center;}
.contAgenda .rows.cont .fa-ellipsis-v{display:grid}
.contAgenda .rows.cont .titulo {font-size: 1.4em!important;}
.contNoticia .caixa{padding: 3rem 3rem;}
.contNoticia .embed-responsive,
.contNoticia .img-fluido
{margin-bottom:0}
.contNoticia .rows.mb-4.border-bottom{margin-left: -3rem; margin-right: -3rem;padding-left: 3rem; padding-right: 3rem;}
.window{  width: 80%!important;}
.window.menor{
    width: 32%!important;
	top: 25%!important;
    z-index: 100;
}
.window.form{
    width: 60%!important;
    z-index: 100;
	max-width:100%!important;
}
.window.medio{
    width: 45%!important;
    z-index: 100;
}
.alt-5{padding-right:2rem;border-right:solid 1px #c0d0d8!important}
.base-login .caixa-login { padding: 20px;overflow:hidden;min-height: 484px;}
.base-login .caixa-login .col-4.alt.position-absolute{display:block!important;top: 58px; left: -71px;max-width: 53.333333%;}
.base-login .caixa-login .col-4.position-absolute{max-width:31.333333%;position:absolute!important;    left: 327px;}
.base-login .caixa-login .col-3.position-absolute{position:absolute!important; bottom: 50px;left: 400px;}
.base-login .caixa-login {background: #e9e9e9;}
.base-login .caixa-login { background: #fefefe; box-shadow:0 0 14px 0 #0a2e2c8f}

.conversar.alt,
.conversar {display:none!important}
.col-5.talk-m {display:flex!important}
.comments .col-5.talk-m { position: initial;}
.comments .area-user { height: calc(100vh - 165px);}
.comments .area-mensages {  height: calc(100vh - 209px);}

.cabecalho.alt .conteudo {
    display: grid;
    grid-template-columns: 1rem 45rem 3rem 4rem;
	    align-items: center;
}
.search.fas{display:none}
.pesquisa {
    display: block;
    position: inherit;
    z-index: 1;
    background: none;
    padding: 0;
}
	.col-6.pesquisa { max-width: 83%;}
	.base-login .caixa-login.col-10 {
    max-width: 100%;
    ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.base-login .caixa-login .col-3.position-absolute img {}

.bemVindo .icon{ width: 128px; height: 128px; margin: 0 auto;}

.AgendaEvento .lst-eve { display: block;}
.AgendaEvento .lst-eve strong {
    margin: 20px 0px;
    font-size: .7rem;
    display: block;
}
main.main.calendar { padding: 1.5em 3rem;}
}



/*1024*/
@media (min-width:1024px){
	.base-login{
		background:#fff url(../img/fundo-somar2.png) no-repeat fixed;
		background-size:cover;
	}
.enquete.comments .col-9.m-auto {  max-width: 90%;}
.base-login {padding: 1rem 1rem;    padding-top: 3rem;}
.mobmenu{display:none}
.alt-5{padding-right:3rem;}
.conteudo { width: 81%; margin-left: 193px;padding: 0 1rem;}
.conteudo.ava { width: 78%;  margin-left: 224px; }
#principal{width: 185px;box-shadow:none;}
.principal{width: 221px!important;}
main.main.calendar { margin-top: 0.1rem;height: 459px; overflow-y: auto;}
main.main.calendar .day-of-week > *{ min-height: 51px;}
.base-login .caixa-login .col-4.position-absolute {    right: 47px;top: 64px;
    left: initial;}
.base-login .caixa-login .col-8.position-absolute .img-fluido {max-width: 79%;}
.comments .area-mensages { height: calc(100vh - 178px);}
.caixa.alt{min-height:calc(100vh - 92px)}
#principal, .principal {display:block}
.principal { width: 226px;display:block}
.cabecalho.alt .logo2 { margin-left: 0px;}
.pesquisa .group-form-btn .btn {border-radius: 0 4px 4px 0;display: flex; align-items: center; border-radius: 4px;}
.pesquisa .group-form-btn .form-campo {  margin:0 5px;}
.cabecalho.alt .conteudo {display:grid; grid-template-columns: 9rem auto auto;    justify-content: flex-start;}
.cabecalho.alt .menu-topo-text {padding-top: 0; background: none;}
.cabecalho.alt .menu-topo-text { padding-top: 0;}
.cabecalho .menu-topo-text { padding-top: 15px;}
.cabecalho .menu-topo-text .sub .thumb { height: 34px;}
.cabecalho.alt .logo2 {  padding-top: 6px;}
.ver_video .botoes {padding: 10px; border: solid 1px var(--blue-grey-200); border-radius: 5px;}
.ver_video .botoes .btn{margin-bottom:0;}
.aluno-topo {padding:0 10px 0 0;}
.aluno-topo i{display:block;padding: 16px 10px; font-size: 2rem; background: #67df6a;margin-right: 7px;}
.aluno-topo p{display:flex;align-items:center;font-size: 1.1rem;}
.base-login .caixa-login .col-4.alt.position-absolute {top: 4px;left: -21px;max-width: 46.333333%;}
.cabecalho .logo { width: 185px}
.button { width: 4.5ch; height: 4.5ch;}
main.main.calendar .day-of-week { font-size: .88em;  padding: 0.34rem;}
main.main.calendar .month-indicator .controls.alt { margin: 20px 0;}
main.main.calendar .month-indicator .controls select.form-campo { margin-right: 15px;}
main.main.calendar .month-indicator .controls .btn:first-child { border-radius:4px}
main.main.calendar .month-indicator .controls .btn:last-child { border-radius:4px}
}


/*1100*/
@media (min-width: 1100px){
body{ background: url(../img/back-fundo.svg) no-repeat fixed;
    background-size:cover;
    padding-top: 1.6rem;
}

.Home{height: 533px; overflow-y: auto;padding-top: 5rem;}
.site{background: #fefefe;  border-radius: 5px;  box-shadow: 0 0 14px 0 #0a2e2c8f;  position: fixed; width: 96%; left: 2%; bottom: 2%; top: 2%;}
.site .cabecalho{position: absolute;   top: 0;  width: 100%; background: #E3FAF8;  height: 66px; z-index: 2; right: 0;  left: 0;  border-radius: 4px 4px 0 0;}
.cabecalho .logo {width: 185px;height: 86px;}
.site #principal {left: 0;top: 65px;position: absolute;height: calc(100vh - 87px); bottom: 0; border-radius: 0 0 0 4px; box-shadow: none;}
.cabecalho .logo {width: 185px; height: 86px; left: 0; border-radius: 4px 0 0 0;}
.cabecalho .logo img {width: 42%}
.base-login .caixa-login .col-4.position-absolute {}
}

/*1135px*/
@media (min-width: 1135px){
.base-login .caixa-login .col-4.position-absolute { }
.bemVindo .caixa {padding: 0 5rem;}
}

/*1200*/
@media (min-width: 1200px){
.base-login { padding: 1rem 6rem;}
.base-login .caixa-login .col-8.position-absolute .img-fluido { max-width: 76%;}
.base-login .caixa-login .col-3.position-absolute {right: 34px;max-width: 22%;}
.base-login{background:#fff url(../img/fundo-somar.png) no-repeat fixed;background-size:cover;}
.conteudo { width: 81%; margin-left: 165px}
.Home {height: 573px;}
}

/*1280*/
@media (min-width: 1280px){
.site { width: 90%;left: 5%;bottom: 5%;top: 5%;}
.conteudo { width: 80%; margin-left: 218px;}
.cabecalho .logo { width: 210px;  height: 86px;   left: 0;}
 main.main.calendar .day-of-week { margin-top: 5px;}
 #principal {width: 210px;}
 .base-login .caixa-login {min-height: 537px;}
 .base-login .caixa-login .col-8.position-absolute .img-fluido { max-width: 69%;}
     .comments .col-5.talk-m {max-width: 33.666667%;}
	.enquete.comments .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.333333%;
    flex: 0 0 66.333333%;
    max-width: 66.333333%;
}
.comments .users { height: 411px;}
.cabecalho.alt .conteudo { padding: 0 6rem;}
.cabecalho.alt .conteudo { grid-template-columns: 4rem ​43rem auto; }
.cabecalho.alt .conteudo .pesquisa{ margin-left:3rem!important}
.pesquisa .group-form-btn .fa-search { padding: 8.9px 12px; border-left: solid 1px var(--blue-grey-100);}
.conteudo.ava { width: 79%; margin-left: 246px;}
.principal { width: 245px!important;}
.col-6.pesquisa { max-width: 67%;flex: 0 0 67%;ms-flex: 0 0 67%;}
.base-login .caixa-login .col-4.position-absolute {left:auto;top:86px}
.site #principal { height: calc(100vh - 131px)}
main.main.calendar {
    padding: 1.5em 6rem;
}
main.main.calendar .month-indicator .controls.alt h3 {
    font-size: 1.5rem;
}
}

/*1320*/
@media (min-width: 1320px){
	.base-login { padding: 1rem 9rem;}
.base-login { padding-top: 3.7rem;}
.base-login .caixa-login {max-width: 1143px;  flex: 0 0 98.333333%;}
.comments .area-mensages {  height: calc(100vh - 165px);}
.base-login .caixa-login .col-4.position-absolute { max-width: 29.333333%;}
.base-login .caixa-login .col-4.alt.position-absolute { max-width: 41.333333%;left: -28px;}
.base-login .caixa-login.col-10 {
    max-width: 87%;
    ms-flex: 0 0 87%;
    flex: 0 0 87%;
}

}


/*1500*/
@media (min-width: 1500px){
	.base-login .caixa-login.col-10 {
		max-width: 1055px;
		ms-flex: 0 0 1055px;
		flex: 0 0 1055px;
	}
	.site {
    width: 1300px;
    left: 0;
    bottom: 4%;
    top: 0;
    margin: 0 auto;
    display: block;
    position: relative;
}
.site #principal {height: auto;}
.menu-esquerdo ul, #caixa_user ul { max-height: 55vh;}
.Home {height: 680px;}
}

/*1700*/
@media (min-width: 1700px){
	.Home { height: 762px;}
	.menu-esquerdo ul, #caixa_user ul {max-height: 75vh;}
}

/*2000*/
@media (min-width: 2000px){
.Home { height: 880px;}
