

@media only screen and (max-width: 920px) {
    #vid-promo { display: none !important; }
}

@media only screen and (max-width: 800px) {
    #menu_principal { display: none !important; }
	#menu_principal_hamb { display: block !important; }
}

.fa-1x {
    font-size: 1.5rem;
}
.navbar-toggler.toggler-example {
    cursor: pointer;
}

.container_body { padding:0px;  }

.fixo {	position:fixed;	top:2px; margin-left: 3%; z-index:999;}

.left_align{
    float: left;
    margin-left: 0px;
}

/* TOP NAV */
.principal_header{
    margin-left: 10px;
	font-size:140%;
}

.logotipo{
    width: 50%;
    max-width: 300px;
}

/*------------------------------------*/

/* LEFT AND RIGHT MARGIN TOP MENU */

.navbar-nav li{
    position: relative
}

.navbar-nav li:not(:last-child):after{
    content: '';
    position: absolute;
    right: -2px;
    width:2px;
    height: 80%;
    top: 10%;
    background: #fff; 
}


.nav-link{
    color: #4080bf;
    font-size:120%;
}

.nav-link:active{
    color: white;
}

.nav-link:hover{
    color: #242424;
}

.navbar-educlass{
  background: #eaeded;  
}

.navbar-educlass:hover{
  background: #fff;  
}

.cor-escura-bg{
    background-color: #4080bf;
}

.cor-escura-text{
    color: #4080bf;
}

.cor-clara-bg{
    background-color: #eaeded;
}

.cor-clara-text{
    color: #eaeded;
}

/*------------------------------------*/

/* CAROUSEL */
.carousel_height{
    height: auto;
}

/*------------------------------------*/

/* MIDDLE DIV */

.nowrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.texto-destaque{
	position:inline-block;
	font-size: 180%;
	margin-top: 35px;
    color: white;
    overflow: hidden;
    word-break: break-word; \\                
}

.button_adjust{
	position:inline-block;
	margin-top: 30px;
    margin-right: 10%;
    width:150px;
}

.div-clear {
	clear:both;
}
/*------------------------------------*/

/* BOTTOM DIV 1*/

.mg_top_adjust{
    margin-top: 50px;
}

/* style não utilizado (para divs debaixo do cinza) */

.height_div{
        min-height: 100px;
}


.title_txt{
    height: 3em;
    white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis; 
}

.title_img{
    width:100%;
    height:90px;
    border:0px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position: center;
}


.inferior_div{
    margin-top: 15px;

}

select {
	height:36px;
}



.menu-privado { line-height:30px; width:100px; padding:5px;}
#menu-privado { padding:5px;}
#container_main {}
.txt-titulo { height:180px; font-size: 120%; color: #000000; display:inline-block; width:30%;}
.txt-titulo2 { font-size: 120%; color: #000000; display:inline-block; width:30%;}
table.table_sec { border:0; } 
table.table_sec thead th {color: #000000; height: 34px; vertical-align: middle; text-align: left; } 
table.table_sec thead th.table_sec_titulo { background-color: #4080bf; font-weight: bold; color: #ffffff; vertical-align: middle; text-align: left; } 
table.table_sec thead th.table_sec_titulo1 { background-color: #4080bf; font-weight: bold; color: #ffffff; text-align: center; } 
table.table_sec thead th.table_sec_titulo_vertical { background-color: #4080bf; font-weight: bold; height: 140px; white-space: nowrap; } 
table.table_sec thead th.table_sec_titulo_vertical > div { transform: /* Magic Numbers */ translate(15px, 51px) /* 45 is really 360 - 45 */ rotate(270deg); width: 0px; writing-mode: tb-rl; filter: flipv fliph; } table.table_sec thead th.table_sec_titulo_vertical > div > span { padding: 0px 0px; } 
table.table_sec td.table_sec_titulo { background-color: #4080bf; font-weight: bold; color: #ffffff; vertical-align: middle; text-align: left; padding:10px; } 
table.table_sec td.table_sec_titulo1 { background-color: #4080bf; font-weight: bold; color: #ffffff; padding:10px; } 
table.table_sec thead th.table_sec_colapse { vertical-align: middle; text-align: right; } 
table.table_sec tbody td.table_sec_cabecalho { font-size: 140%; vertical-align: middle; text-align: left; } 
table.table_sec tbody td.table_sec_imagens { color: #242424; vertical-align: top; text-align: left; font-weight: bold; width: 0%; } 
table.table_sec td.table_sec_detalhes { color: #242424; vertical-align: top; text-align: justify; padding: 5px; width: 100%; } 
table.table_sec tbody td.table_sec_detalhes { color: #242424; vertical-align: top; text-align: justify; padding: 5px; width: 100%; } 
table.table_sec tbody td.table_sec_detalhes2 { color: #242424; vertical-align: top; text-align: justify; padding: 5px; } 
table.table_sec tbody td.table_sec_detalhes3 { color: #242424; vertical-align: top; padding: 2px; } 
table.table_sec tbody td.table_sec_detalhes_center { color: #242424; vertical-align: top; text-align: center; width: 100%; } 
table.table_sec tbody td.table_sec_mais { vertical-align: middle; text-align: right; }
TD { FONT-FAMILY: Lucida Sans Unicode; COLOR: #242424; }
A.link_menu:hover { padding: 2px; color: #242424; FONT-SIZE: 140%; TEXT-DECORATION: underline } 
A.link_minimenu { line-height:28px; padding: 2px; color: #242424; TEXT-DECORATION: none } 
A.link_minimenu:hover { line-height:28px; padding: 2px; color: #242424; TEXT-DECORATION: underline } 
A.link_menuadm { line-height:28px; padding: 2px; color: #242424; TEXT-DECORATION: none } 
A.link_menuadm:hover { line-height:28px; padding: 2px; color: #242424; TEXT-DECORATION: underline } 
A.link_titulo { padding: 2px; color: #000000; FONT-SIZE: 200%; TEXT-DECORATION: none } 
A.link_titulo:hover { padding: 2px; color: #000000; FONT-SIZE: 200%; cursor: pointer; TEXT-DECORATION: none }
A.link_titulo_pequeno { padding: 2px; color: #000000; TEXT-DECORATION: none } 
A.link_titulo_pequeno:hover { padding: 2px; color: #000000; cursor: pointer; TEXT-DECORATION: underline }
A.link_titulo_pequeno:link { padding: 2px; color: #000000; cursor: pointer; }
/*
input:read-write{ padding: 5px; margin: 2px; outline: solid 1px lightblue; }
input[type=email]:invalid { outline: red solid 1px; }
input[type=email]:valid { outline: lightgreen solid 1px; }
input[type=submit] { padding:5px 15px; cursor:pointer; }
*/
ul.lista-oferta  { width:100%; margin-top:5px;  overflow:hidden;}
ul.lista-oferta li  { width:50%;line-height:1.5em;  list-style-type: square;  float:left;  display:inline;}
#triple li  { width:33.333%; }
#quad li    { width:25%; }
#six li     { width:16.666%; }
hr.style-two { border: 0;    height: 1px;    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));}
.menu-top {  clear:both; }
.menu-top ul {	 margin:0; padding:1px 1px; list-style-type:none;}
.menu-top li{ color: #000000;	background: #4080bf; text-decoration: none;	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 4px 10px 0 rgba(0,0,0,0.19); line-height:30px; font-weight: bold; display:inline-block;   position:relative;	font-size: 120%;	list-style:none !important;}
.menu-top li a:link, .menu-top li a:visited{ padding: 10px 10px;	background-color: #4080bf;	text-decoration: none;	color:#000;	-webkit-transition: all 200ms ease-out;	-moz-transition: all 200ms ease-out;	-ms-transition: all 200ms ease-out;	-o-transition: all 200ms ease-out;	transition: all 200ms ease-out;}
.menu-top li a:hover{	background-color: #ffffff;	text-decoration:none !important;}
.menu-top li ul li a:link, .menu-top li ul li a:visited { display:block;	width:180px;	background-color: #eaeded;    color: #4080bf;	padding: 2px 2px;	font-size: 80%;	line-height:30px;}
.menu-top li ul li a:hover { display:block;	width:180px;	background-color: #ffffff;    color: #000000;	padding: 2px 2px;	font-size: 80%; line-height:30px;}
.menu-top li ul li:last-child a { border-bottom:none;}
nav li ul { background-color:#eaeded;   position:absolute;    left:0;    top:32px; /* make this equal to the line-height of the links (specified below) */    width:200px;	z-index:999;}
nav li li {  position:relative; display:block;}
ul.sub-menu {    display:none;}
nav li.dropdown > a { background-image:url('https://www.edulink.pt/inc/imagens/arrow-down.png');    background-position:right 20px;    background-repeat:no-repeat;}
#sticky_menu_template1 { padding: 0.0ex;}
#sticky_menu_template1.stick { position: fixed; top: 0; z-index: 80; width: 100%; margin-left: auto; margin-right: auto; }


