#form-section .menu {
    background-color: #f7f7f7;
    background-color: rgba(247, 247, 247, 0.5);
    padding: 15px 0 15px 40px;
    margin-bottom: 36px;
    background-image: url(/img/dropdown.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
}

#form-section .menu p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.2;
  color: #707070;
 
}

#form-section input#nome{
	background: #fff url(/img/novolayout/form/nombre.svg) 5% center no-repeat scroll;
    padding-left: 56px;
	background-position: left;
}
#form-section input#apelido{
    background: #fff url(/img/novolayout/form/nombre.svg) 5% center no-repeat scroll;
    padding-left: 56px;
    background-position: left;
}
#form-section input#morada{
    background: #fff url(/img/novolayout/form/Morada.png) 5% center no-repeat scroll;
    padding-left: 56px;
    background-position: left;
}
#form-section select#postalcode{
    background: #fff url(/img/novolayout/form/codigopostal.svg) 5% center no-repeat scroll;
    padding-left: 56px;
    background-position: left;
}
#form-section input#telefone{
	background: #fff url(/img/novolayout/form/telefone.svg) 5% center no-repeat scroll;
    padding-left: 56px;
	background-position: left;
}
#form-section input#email{
	background: #fff url(/img/novolayout/form/email.svg) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section input#idade{
	background: #fff url(/img/novolayout/form/edade.svg) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#estudiosid{
    background-color: #fff;
	background-image: url(/img/novolayout/form/estudios.svg), url(/img/novolayout/form/dropdow_arrow.svg);
	background-repeat: no-repeat;
	padding-left: 56px;
	background-position: left center, 95% center;
	background-size: auto, 15px 15px!important;
}
#form-section select#cityid{
	background: #fff url(/img/novolayout/form/Morada2.png) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#levelstudyid{
	background: #fff url(/img/novolayout/form/estudios.svg) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#provinceid{
	background: #fff url(/img/novolayout/form/Morada.png) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#countryid{
	background: #fff url(/img/novolayout/form/nacionalidad.svg) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}

.menu {
    position: relative;
    cursor: pointer;
}

.menu-cursos {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    padding: 0 20px 20px 20px;
    border-radius: 10px;
    margin-top: 20px;
    max-height: 660px;
    overflow-y: scroll;
    z-index: 200;
    box-shadow: inset 0 5px 35px 0 #e5e5e5;
}

.menu-cursos a{
    text-transform: none;
    width:100%;
    display:inline-block;
}

.menu-tab {
    padding: 10px 0;
    border-bottom: 1px solid #414141;
    border-bottom: 1px solid rgba(65, 65, 65, 0.3);
    text-align: left;
    
}

.menu-tab.active a {
    font-weight: bold;
}

@media (max-width: 767px){
    
    #form-section .col-sm-12 {
        position: initial;
    }
    #form-section .menu {
        padding: 10px 0 10px 40px;
        margin-bottom: 0;
        margin-top: 0;
        position: absolute;
        top: 10px;
        left: 10%;
        width: 100%;
        max-width: 80%;
    }
    
    
    
    #form-section #formacao_titulo {
        margin-top: 55px!important; 
    }
    
    .gestao #form-section #formacao_titulo {
        margin-top: 70px;
        max-width: 300px;
    }
    
    
    .menu-cursos {
        max-height: 225px;
        font-size: 15px;
    }
    
    /*.multimedia #form-section .menu {*/
    /*    margin-bottom: 276px;*/
    /*    margin-top: -280px;*/
    /*}*/
    
    /*.gestao #form-section .menu {*/
    /*    margin-bottom: 326px;*/
    /*    margin-top: -390px;*/
    /*}*/
    
    .gestao #form-section .subtitulo {
        max-width: 170px;
    }
    
    /*.digital #form-section .menu {*/
    /*    margin-top: -200px;*/
    /*    margin-bottom: 196px;*/
    /*}*/
    
    /*.programacao #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
    
    /*.modelacao #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
    
    /*.turismo #form-section .menu {*/
    /*    margin-bottom: 246px;*/
    /*    margin-top: -280px;*/
    /*}*/
    
    /*.pastelaria #form-section .menu {*/
    /*    margin-bottom: 256px;*/
    /*    margin-top: -310px;*/
    /*}*/
    
    /*.auxiliar #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
    
    /*.financeiro #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
}

@media (max-width: 414px) {
    
    #form-section .menu {
        margin-bottom: 0;
        margin-top: 0;
    }
    
    /*.multimedia #form-section .menu {*/
    /*    margin-bottom: 276px;*/
    /*    margin-top: -330px;*/
    /*}*/
    
    /*.gestao #form-section .menu {*/
    /*    margin-bottom: 326px;*/
    /*    margin-top: -390px;*/
    /*}*/
    
    /*.digital #form-section .menu {*/
    /*    margin-top: -300px;*/
    /*}*/
    
    /*.programacao #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
    
    /*.modelacao #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
    
    /*.turismo #form-section .menu {*/
    /*    margin-bottom: 246px;*/
    /*    margin-top: -280px;*/
    /*}*/
    
    /*.pastelaria #form-section .menu {*/
    /*    margin-bottom: 256px;*/
    /*    margin-top: -310px;*/
    /*}*/
    
    /*.auxiliar #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
    
    /*.financeiro #form-section .menu {*/
    /*    margin-bottom: 316px;*/
    /*    margin-top: -350px;*/
    /*}*/
}