md-tabs.tabs_protc md-tabs-canvas{
    display: none;
}
md-tabs.tabs_protc md-tabs-wrapper{
    display: none;
}
.selected {
    background-color: #26cad333 !important;

}

.selected_menos {
    background-image: url(img/menos.svg) !important;
}/*
.selected > .select_protocol_plus_icon {
    background-image: url(templates/frontoffice/veterinarios/img/menos.svg) !important;
}*/


.vet_title {
    color: #004b6c;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-left:20px;
    margin-right:20px;
}

.vet_subtitle {
    color: #004b6c;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-left:20px;
    margin-right:20px;
}

.vet_smalltitle {
    color: #004b6c;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-left:20px;
    margin-right:20px;
}

.vet_minititle {
    color: #004b6c;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-left:20px;
    margin-right:20px;
}

md-radio-group.select_protocol_radio_button md-radio-button .md-container {
    position: relative;
    display: block;
    margin: 0 auto;
}

.proprietary_services_container {

    transition: .15s all linear;
    display: none;
}
.psc_open{
    display: block;
}
/*
.proprietary_services_container.show_this_text {
    opacity: 1;
}*/
.domicilios_click button {
    background: transparent;
}
.domicilios_click button:hover {
    background: transparent !important;
}

.blue_button_def{
    height:36px;
    line-height:36px;
    padding:0 20px;
    background-color: #004b6c;
    border-radius: 12px;
    color:#fff;
}
button.blue_button_def:hover{
    opacity:0.8;
}
.flex_but_height{
    height:36px;
    line-height:36px;
    padding:0 10px;
}
.payment_methods {
    border: 1px solid #26cad3;
    border-radius: 12px;
}


.middleline_home {
    background: #26cad3;
    height: 2px;
    width: 100%;
}


.proprietary_video {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: -100px;
    height: 525px;
}


.home_middle_action_container.candidacy {
    margin: 50px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*.home_middle_action_text {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 150px;
}*/
.home_middle_action_container.candidacy .home_middle_action_wrapper {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}
.home_middle_action_container.candidacy .home_middle_action_text {
    text-align: right;
    padding: 50px 0 0;
}
.home_middle_action_container.candidacy .home_middle_action_subtext {
    font-size: 23px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    padding: 12px 0 36px;
    max-width: 750px;
    margin: 0 0 0 auto;
}
.home_middle_action_button {
    max-width: 400px;
    background: rgba(255, 255, 255, 0.35);
    margin: 12px 0 40px auto;
    width: 100%;
    border-radius: 6px;
}
.home_middle_action_button.md-button.md-default-theme:not([disabled]).md-focused, .home_middle_action_button.md-button:not([disabled]).md-focused, .home_middle_action_button.md-button.md-default-theme:not([disabled]):hover, .home_middle_action_button.md-button:not([disabled]):hover {
    background-color: rgba(255, 255, 255, 0.55);
}
.home_middle_action_button md-icon {
    color: #fff;
    margin: 6px;
}
.home_middle_action_button div {
    color: #fff;
}
.connecting_img {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin-top: 40px;
}
/* Serviços Veterinarios */ 
.icon_services {
    background-repeat: no-repeat;
    height: 100px;
    margin-bottom: 20px;
    background-size: contain;
    background-position: center;
    width: 100%;
    cursor: pointer;
}


.medical_protocols {
    position: relative;
    width: 100%;
    background-position-x: 185px;
    background-repeat: no-repeat;
    height: 150px;
    margin-bottom: 20px;
}


.middleline_veterinarian_left {
    position: relative;
    background: #26cad3;
    height: 5px;
    width: 22%;
    margin: 0px 220px;
    top: 115px;
}

.middleline_veterinarian_right {
    position: relative;
    background: #26cad3;
    height: 5px;
    z-index: 99999;
    display: block;
    margin-left: auto;
    margin-right: 180px;
    width: 22%;
    bottom: 64px;
}

.domicilio_text_subtitle {
    color: #004b6c;
    text-align: center;
    position: relative;
    padding-left: 50px;
    right: 15px;
}
.domicilio_text_sub {
    text-align: center;
    color: #004b6c;
    position: relative;
    padding-left: 147px;
    right: 74px;
}

.geral_services {
    position: relative;
    /* margin-right: 185px; */
    margin-left: 170px;
}

.domicilio_text_here {
    position: relative;
    float: right;
    bottom: 19px;
    right: 75px;
    color: #26cad3;
    font-weight: bold;
}

.vet_pareceres_container {
    position: relative;
    text-align: center;
    position: relative;
}

.arrow_down {
    position: relative;
    background-repeat: no-repeat;
    height: 15px;
}

button.md-services-button {
    min-width: 40px;
}

.md-button.md-default-theme.md-raised:not([disabled]):hover, .md-button.md-raised:not([disabled]):hover {
    background-color: rgb(0, 75, 108);
}

button.md-raised.services {
    font-size: 15px;
    width: 100%;
    line-height: 15px;
    padding: 13px 25px;
    border-radius: 5px;
    background-color: #86cdd2;
    color: #fff;
    outline: none;
    text-decoration: none;
    right: 10px;
}

.domicilio_img {
    position: relative;
    background-repeat: no-repeat;
    z-index: 9999;
    height: 180px;
    width: 65%;
}
.domicilio_apointment {
    position: relative;
    background-repeat: no-repeat;
    z-index: 9999;
    height: 150px;
    width: 100%;
}

.apointment_image {
    position: relative;
    margin: 150px 300px;
}

.service_text_title {
    text-align: center;
    font-size: 20px;
    color: #004b6c;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

.info_container_right {
    position: relative;
    width: 100%;
    right: 20%;
    top: 155px;
}

.apointment_text_apointment {
    position: relative;
    right: 35px;
    color: #26cad3;
    top: 10px;
}

.apointment_text_here {
    position: relative;
    float: right;
    bottom: 9px;
    right: 80px;
    color: #26cad3;
    font-weight: bold;
}

.see_apointment_app {
    text-align: center;
    margin-left: 8px;
    position: relative;
    color: #004b6c;
}

.apointment_text_title {
    text-align: center;
    font-size: 25px;
    color: #86cdd2;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5%;
}

.team_image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 240px;
    margin-top:40px;
    margin-bottom: 30px;
}

.know_team_title {
    font-size: 40px;
    text-align: center;
    margin-top: 100px;
    color: #fff;
    height: 240px;
    line-height: 240px;
}

.know_team_title2 {
    text-transform: uppercase;
    font-size: 30px;
    color: rgba(255, 255, 255, 0.8);
}

.download {

    margin-top: 130px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 410px;
}


.title_services {
    color: #004b6c;
}

.translate {
    color: #26cad3;
    text-transform: uppercase;
    position: relative;
    top: 20px;
}

.ask_parecer {
    color: #26cad3;
    text-transform: uppercase;
    position: relative;
    top: 20px;
}

.substituicoes {
    position: relative;
    width: 100%;
    background-position-x: 60px;
    background-repeat: no-repeat;
    height: 150px;
    margin-bottom: 20px;
}

.parecer_text_title {
    text-align: center;
    font-size: 25px;
    color: #004b6c;
    text-transform: uppercase;
    font-weight: bold;
}

.sub_information_container {
    color: #004b6c;
    text-align: center;
    position: relative;
    width: 100%;
}


.vet_subs_container {
    text-align: center;
    color: #004b6c;
}

.workshops_information_container {
    position: relative;
    top: 30px;
}
.protocols_information_container {
    position: relative;
    margin: 120px 125px 100px 170px;
}

.vet_protocols_container {
    text-align: center;
    position: relative;
    padding-left: 40px;
    width: 75%;

}

.protocols_text_title {
    text-align: center;
    font-size: 25px;
    color: #004b6c;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    right: 20px;
}

.workshop_text_title {
    text-align: center;
    font-size: 25px;
    color: #004b6c;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    right: 10%;
}

.workshops {
    position: relative;
    width: 100%;
    background-position-x: 115px;
    background-repeat: no-repeat;
    height: 150px;
    /* margin: 25px 0px 20px 0px; */
}

.workshop_subs_container {
    text-align: center;
    position: relative;
    width: 75%;
}

.md-ripple-container {
    width: 100%;
    height: 100%;
}

.workshop_text {
    color: #004b6c;
    position: relative;
    float: right;
    width: 95%;

}
.agenda_information_container {
    position: relative;
    align-items: center;
}

.agenda_online {
    position: relative;
    width: 100%;
    background-position-x: 575px;
    background-repeat: no-repeat;
    height: 150px;
    margin-bottom: 20px;
}
.agenda_text_title {
    text-align: center;
    font-size: 25px;
    color: #004b6c;
    text-transform: uppercase;
    font-weight: bold;
    /* margin-bottom: 5%; */
    position: relative;
}

.services {
    padding: 10px 30px;
    outline: none;
}

.services_information {
    position: relative;
    align-items: center;
}

.info_candidate {
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.44);
    border-radius: 5px;
    width: 33%;
    top: 115px;
    right: 270px;
    padding: 8px 2px;
    float: right;
    color: rgba(255, 255, 255, 0.7);
}

i.material-icons.candidate {
    position: relative;
    text-align: center;
    width: 97%;
    top: 152px;
    color: #fff;
}

.vet_subs_services {
    position: relative;
    height: 378px;
    width: 100%;
}

/* Protocols Page */ 

.middleline_protocol_left {
    position: relative;
    background: #26cad3;
    height: 5px;
    width: 22%;
    margin: 0px 220px;
    top: 64px;
}
.middleline_protocol_right {
    position: relative;
    background: #26cad3;
    height: 5px;
    z-index: 99999;
    top: 24px;
    margin-left: auto;
    margin-right: 225px;
    width: 22%;
}
.protocols_title {
    color: #004b6c;
    font-size: 30px;
    font-weight: bold;
    padding: 0 20px;
    text-align: center;
    position: relative;
    top: 40px;
}

.protocol_services > .choose_text_title {
    position: relative;
    text-align: center;
    color: #004b6c;
    padding-bottom: 145px;
    text-transform: uppercase;
    font-size: 20px;
}

.protocol_services > .vet_protocols_container {
    text-align: center;
    top: 200px;

}









.Protocol_image {
    background-repeat: no-repeat;
    height: 140px;
    background-size: contain;
    background-position: center;
}
.availableProtocol_image {
    position: relative;
    background-repeat: no-repeat;
    background-size: 100px;
    margin: 0 130px;
    width: 88%;
    height: 20vh;
}

.sugestProtocol_image {
    position: relative;
    background-repeat: no-repeat;
    background-size: 100px;
    margin: 0px 90px;
    width: 88%;
    height: 20vh;
}

.selectProtocol_text_title {
    margin-top: 20px;
    color: #004b6c;
    font-weight: bold;
    font-size: 20px;
    top: 30px;
    white-space: normal;
    padding: 0 24px;
    text-align: center;
}
.protocols_click > div {
    cursor: pointer;
}



.protocol_options {
    font-size: 20px;
    color: #004b6c;
    text-transform: uppercase;
}

.protocols_click 
{
    margin-top: 100px;
    margin-bottom: 100px;
}

.consulta {
    color: #63cad3;
    font-weight: bold;
}

/* Select Protocols */



.select_protocol_options {
    margin-top: 40px;
    font-size: 20px;
    color: #004b6c;
    text-transform: uppercase;
}

.protocols_title_info {
    position: relative;
    height: 90px;
}

.protocol_selection
{
    margin-top: 40px;
    position: relative;
    min-height: 250px;

}

.protocol_info {
    position: relative;
    display: flex;
}


.select_protocol_plus_icon {
    position: absolute;
    right: 6px;
    top: 6px;
    height: 24px;
    width: 24px;
}

.select_protocol_icon {
    width: 50%;
    padding-bottom: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.select_protocol
{   
    border: 1px solid #26cad3;
    border-radius: 12px;
    height:150px;
}



.proprietary_container
{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

select.arrow {
    border-radius: 12px;
    border: 1px solid #32cdd5;
    outline: none;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(templates/frontoffice/veterinarios/img/seta.svg);
    background-repeat: no-repeat;
    background-position-x: 145px;
    background-size: 15px;
    background-position-y: 10px;
    line-height: 15px;
    padding: 7px 10px;
}

.order_translate {
    font-size: 13px;
    margin-bottom: 10px;
    color: #004b6c;
}


.protocol_name_details {
    margin-top: 10px;
}

.protocol_name_details > .protocol_info {
    width: 90%;
    color: #004b6c;
    text-transform: uppercase;
}

.protocol_briefing_description {
    margin-top: 10px;
}

.protocol_briefing_description > .protocol_description_info {
    width: 90%;
    color: #004b6c;
    font-size: 12px;
}



.protocol_credits {
    margin-top: 5px;
}

.protocol_credits > .protocol_credits_info {
    width: 90%;
    color: #26cad3;
    font-size: 12px;
}

.protocol_info_container {
    position: relative;
    margin-left: 155px;
}

.more_info {
    position: relative;
    display: inline-flex;
    top: 45px;
    position: relative;
    background-repeat: no-repeat;
    height: 35px;
    margin: 0 230px;
}

.more_info > img.more {
    position: relative;
    margin: 0px 50px;
}

.registration_tab_input_container {
    width: 100%;
}

.registration_tab_input_container.light_blue select{
    border: 1px solid #26cad3;
}

.vet_subtitle .md-label{
    margin-left: 0px;
}
.anexo_img{
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    height:20px;
    background-size: contain;
}

.name_button{
    width:100%;
}

.send_button:hover:not([disabled]){
    background-color: #004b6c;
    opacity:0.8;
}





/* AGENDA */
.add_agenda_title {
    text-align: center;
    color: #26cad3;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 60px 0 12px;
}
.agenda_select_container {
    margin: 12px 0 100px;
}
.agenda_datepicker_container {
    margin: 24px 0;
}
.agenda_type_outer_wrapper {
    padding: 0 12px;
}
.agenda_type_container_title {
    text-transform: uppercase;
    color: #26cad3;
    text-align: center;
    font-size: 16px;
    margin: 0 0 6px;
}
.agenda_type_checkbox_container {
    border: 1px solid #26cad3;
    border-radius: 6px;
    padding: 0px 6px;
    min-height: 40px;
}
.agenda_type_checkbox_container .md-default-theme .md-datepicker-input-container, .agenda_type_checkbox_container .md-datepicker-input-container {
    border-bottom-color: rgba(255, 255, 255, 0);
}
.agenda_type_checkbox_container .md-default-theme .md-datepicker-input-container.md-datepicker-focused, .agenda_type_checkbox_container .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-color: rgba(255, 255, 255, 0);
}
.agenda_type_checkbox_container .md-datepicker-triangle-button.md-button.md-icon-button {
    display:none;
}
.agenda_type_checkbox_container md-datepicker .md-button.md-icon-button {
    margin: 0 6px;
    height: 38px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%;
}
.agenda_type_checkbox_container md-select span.md-select-icon {
    color: rgb(38, 202, 211);
}
.agenda_type_checkbox_container md-select .md-text {
    color: #26cad3;
}
.agenda_type_checkbox_container md-select {
    text-align: center;
    font-size: 14px;
}
.agenda_type_checkbox_container ._md-datepicker-has-triangle-icon {
    padding-right: 0px;
    margin-right: 0px;
}
.agenda_type_checkbox_container ._md-datepicker-has-triangle-icon button.md-datepicker-button {
    margin: 0 !important;
    background: transparent;
}
button.agenda_button_container {
    width: 100%;
    background: #26cad3;
    margin: 12px 0 0;
    color: #fff;
}
.agenda_container md-toolbar {
    background-color: rgb(255, 255, 255);
}
.agenda_container md-toolbar .md-toolbar-tools {
    padding: 0;
}
.agenda_month_buttons {
    color: #004b6c;
    font-size: 14px;
    min-width: 100px;
    text-transform: uppercase;
    padding: 12px 0;
    cursor: pointer;
    outline: none;
}
.agenda_month_buttons.prev {
    text-align: left
}
.agenda_month_buttons.next {
    text-align: right
}
.agenda_container md-toolbar .md-toolbar-tools h2.calendar-md-title div {
    color: #004b6c;
    text-transform: uppercase;
    font-size: 18px;
    min-width: 125px;
    text-align: center;
}
.agenda_container md-toolbar .md-toolbar-tools h2.calendar-md-title div:last-child {
    color: #26cad3;
}
calendar-md md-content > md-content.calendar > :first-child {
    background: #004b6c;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
}
.agenda_container md-content.calendar {
    background: #fff;
    border: 0px solid rgba(0, 0, 0, 0.12);
}
calendar-md md-content > md-content.calendar > :not(:first-child) > * {
    box-shadow: 0 0 0 0;
    border: 1px solid #fff;
    outline: none;
    min-height: 90px;
}
calendar-md md-content > md-content.calendar > :not(:first-child) > *.active {
    box-shadow: 0 0 0 0;
    background: rgba(38, 202, 211, 0.1);
    border: 1px solid #fff;
    outline: none;
}
.agenda_caption_icon{
    height:20px;
    width:20px;
    background-size: contain;
    background-repeat: no-repeat;
    margin:10px;
}
.agenda_caption_text {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 0 0 6px;
}
.agenda_caption_text.red {
    color: #ff5252;
}
.agenda_caption_text.light_blue {
    color: #26cad3;
}
.agenda_caption_text.blue {
    color: #004b6c;
}
.agenda_caption_container {
    border-top: 2px solid #26cad3;
    padding: 12px 0;
}

.registration_page_mega_middleline {
    background: #26cad3;
    height: 2px;
    margin: auto;
}
.registration_page_mega_title {
    font-size: 22px;
    text-transform: uppercase;
    padding: 0 18px;
    color: #004b6c;
}
.img_subs{
    height:120px;
    background-size:contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 30px;
}
.img_litle{
    height:20px;
    background-size:contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 30px;
}

.title_blue{
    font-size: 18px;
    color: #004b6c;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}
.title_blueb{
    font-size: 16px;
    color: #004b6c;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}

.blank_space_divider{
    margin-top:40px;
}
.input_date_hour2 {
    border: 1px solid #26cad3;
    border-radius: 12px;
    text-align: center;
    line-height: 30px;
    padding: 0px;
    width: 100%;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #004b6c;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 95%;
    background-size: 20px;
    margin-top: 10px;
    cursor:pointer;
}
.input_date_hour3 {
    border: 1px solid #26cad3;
    border-radius: 12px;
    text-align: center;
    line-height: 30px;
    padding: 0px;
    width: 100%;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #004b6c;
    margin-top: 50px;
    text-transform: uppercase;
}
.light_blue_button{
    border-radius: 12px;
    background: #26cad3;
    width:100%;
    margin: 20px 0px 40px;
    color: #fff;
}

.light_blue_button:hover:not([disabled]){
    background: #26cad3;
    opacity:0.8;
}

.col_m_left{
    margin-left:15px;
}

.img_row{
    padding-left:30px;
    height:20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
    text-align: left;
    text-transform: uppercase;
    color: #26cad3;
    line-height: 20px;
}

.vercv>button{
    width:40px;
    background-color: #004b6c;
    color:#fff;
    border-radius: 12px;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0px;
}
.blue_button{
    border-radius: 12px;
    background: #004b6c;
    color: #fff;
    padding: 0px;
    margin: 0;
    margin: 0 5px;
}

.blue_button:hover:not([disabled]){
    background: #004b6c;
}
.list_txt{
    color: #26cad3 !important;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px !important;
    /*    height: 40px;*/
}
.list_row{
    margin:15px 0px 0px;
}
.list_butt_select>button{
    width:100%;
    background-color: #004b6c;
    color:#fff;
    border-radius: 12px;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0px;
}
.list_butt_select_lb>button{
    width:100%;
    background-color: #26cad3;
    color:#fff;
    border-radius: 12px;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    /*    margin: 0px;*/
}
.img_anexar{
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 30px;
    height:40px;
    background-size: 15px;
}

.candidatura>input{
    font-size: 16px;
    line-height: 18px;
    padding: 12px 6px;
    border-radius: 12px;
    border: 1px solid #004b6c;
    outline: none;
    text-align: center;
    width:100%;
}
.candidatura>button{
    width:103%;
    background-color: #26cad3;
    color:#fff;
    border-radius: 12px;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0px;
}
.site_tab_input_name {
    text-align: center;
    color: #004b6c;
    text-transform: uppercase;
    margin: 20px 0 6px;
}
button.db{
    background-color: #004b6c;
}

.edit_agenda md-toolbar:not(.md-menu-toolbar){
    background-color: #fff;
}
.edit_agenda md-dialog.size_md-dialog {
    width: 50%;
}
.edit_agenda button.md-icon-button.md-button.md-ink-ripple{
    background-color: #ffffff;
}
.edit_agenda textarea.vettask_textarea.parecer_textarea {
    width: 90%;
    padding:5%;
}

.edit_agenda .md-toolbar-tools>.md-button:last-child {
    margin-right: 0px;
}

.edit_agenda .md-toolbar-tools>.md-button:first-child {
    margin-left: auto;
}
.edit_agenda .md-toolbar-tools {
    font-size: 20px;
    letter-spacing: .005em;
    box-sizing: border-box;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 40px;
    max-height: 40px;
    /* padding: 0 8px; */
    margin: 0;
}
.edit_agenda md-toolbar{
    min-height:40px;
}
.edit_agenda .input_date_hour{
    margin-top:10px;
}

.edit_agenda .md-button{
    border-radius: 12px;
}
.edit_agenda .md-dialog{
    padding-left: 8px;
}
md-dialog.edit_agenda{
    min-width:50%;
    max-height: 90%;
}
md-dialog.edit_agenda .md-dialog-content {
    padding: 0px 24px 24px 24px;
}
md-dialog.edit_agenda md-dialog-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    /* overflow: auto; */
    -webkit-overflow-scrolling: touch;
}
.edit_agenda .lb_button{
    background-color: #26cad3;
}
.md-button.lb_button:not([disabled]):hover{
    background-color: #26cad3;
    opacity: 0.8;
}
.edit_agenda .red_button{
    background-color: #ea535b;
}
.md-button.red_button:not([disabled]):hover{
    background-color: #ea535b;
    opacity: 0.8;
}
.indisp{
    height:24px;
    width:24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}


.sub{
    height:24px;
    width:24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}

.indisp_txt{
    color:#ea535b;
    font-size:18px;
    text-transform: uppercase;
    text-align: center;
    margin-top:10px;
    margin-bottom: 10px;

}

.disp_txt{
    color:#004b6c;
    font-size:18px;
    text-transform: uppercase;
    text-align: center;
    margin-top:10px;
    margin-bottom: 10px;

}

.txt_lb{
    color: #26cad3;
    font-size:18px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
}
.edit_agenda .registration_page_mega_middleline{
    margin:0px;
}
.fc-content .fc-time{
    display:none;
}

.pendente{
    color:rgb(206, 147, 216);
    margin-top:10px;
}

.i_pendente .cls-1{
    fill: rgb(206, 147, 216);
}
.indisponivel{
    color:rgb(255, 122, 122);
    margin-top:10px;
}

.i_indisponivel .cls-1{
    fill: rgb(255, 122, 122);
}
.domicilio{
    color: rgb(27, 202, 212);
    margin-top:10px;
}
.i_domicilio .cls-1{
    fill: rgb(27, 202, 212);
}
.clinica{
    color: rgb(0, 76, 107);
    margin-top:10px;
}
.i_clinica .cls-1{
    fill: rgb(0, 76, 107);
}
.i_conf .cls-1{
    fill: rgba(13, 203, 211, 0.8);
}
.blue_simple{
    color:rgba(13, 203, 211, 0.80);
}

.txt_ac{
    text-align:center;
    color: #004b6c;
    text-transform: uppercase;
    margin-top: 10px;
}
.subs_type{
    margin-top: 20px;
}

.subs_type md-radio-button .md-container{
    left: 50%;
    /* right: auto; */
    margin-left: -10px;

}

input[disabled].input_date_hour{
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 95%;
    background-size: 20px;
}
.home_middle_action_text {
    text-align: right;
    font-size: 20px;
    color: #00404D;
    margin-top: 40px;
    text-transform: uppercase;
}
.home_middle_action_subtext2 {
    text-align: right;
    font-size: 20px;
    color: #00404D;
    margin-top: 10px;
    font-weight: 300;
    text-transform: uppercase;
}
.home_middle_action_button2 {
    padding: 6px 10px;
    background-color: rgba(0, 64, 77, 0.75);
    color: #fff;
    text-align: center;
    margin-top: 20px;
    margin-right: 0px;
    border-radius: 12px;
    font-size: 20px;
    font-weight: 300;
}
.home_middle_action_button2.md-button:hover{
    padding:6px 10px;
    background-color: rgba(0, 64, 77, 0.5);
    color:#fff;
    text-align:center;
    margin-top:20px;
    margin-right:0px;
    border-radius: 12px;
}
md-icon.envelop.ng-scope.material-icons {
    color: #fff;
}

.registration_page_mega_line_lb {
    background: #26cad3;
    height: 2px;
    margin: auto;
    width: 100%;
    margin-top: 6px;
}
.ver_cv{
    background-color: rgba(0, 75, 108, 0.8);
    color:#fff;
    border-radius: 12px;
}

.protocol_selection {
    margin: 40px 15px 0 0;
}
.name {
    line-height: 25px;
    font-size: 15px !important;
    color: #004b6c !important;
}
tr.list_row.md-row td {
    border-top: none;
}
.warning_schedule{
    width: 100%;
    text-align: center;
    color:#26cad3;
    margin: 20px 0;
    height:30px;
    line-height:30px;
    text-transform: uppercase;
}
.ab_us{
    height:30px;
    margin-top:120px;
}
.new_aux_text {
    text-align: right;
    font-size: 20px;
    margin-top: 40px;
    line-height: 20px;
    height: 20px;
    color: #00404D;
    text-transform: uppercase;
    
}
.new_ins_plat {
    text-align: right;
    font-size: 20px;
    color: #00404D;
    margin-top: 10px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 25px;
    height: 50px;
}


@media screen and (max-width: 960px) {
    .home_middle_action_button2 {
        padding: 6px 10px;
        background-color: rgba(0, 64, 77, 0.75);
        color: #fff;
        text-align: center;
        margin: 0px;
        border-radius: 12px;
        font-size: 20px;
        font-weight: 300;
    }
    .new_aux_text {
        text-align: right;
        font-size: 20px;
        margin-top: 40px;
        line-height: 20px;
        height: 20px;
        color: #00404D;
        text-transform: uppercase;
        font-weight: 400;

    }
    .new_ins_plat {
        text-align: right;
        font-size: 15px;
        margin-top: 10px;
        height: 60px;
        line-height: 20px;
        font-weight: 300;
        text-transform: uppercase;
        color: #00404D;
    }
    .home_middle_action_container.candidacy {
        padding: 0 20px;
    }
    .selecao_protocolos {
        /* width: 50%; */
        padding: 10px 70px;
    }
    .site_tab_title {
        margin: 20px 0;
    }
    .col_m_left.list_butt_select_lb {
        margin: 15px 0;
    }
    .agenda {
        padding: 20px;
    }
    md-tabs-content-wrapper._md {
        padding: 0 20px;
    } 
    .protocol_selection {
        margin: 40px 0;
    }
    md-dialog.size_md-dialog.edit_agenda._md.flex-xs-80.flex-25.md-transition-in {
        position: fixed !important;
        top: 50% !important;
        transform: translate(0,-50%) !important;
    }

    .select_protocol {
        height: 200px;
    }
    .select_protocol_options {
        padding: 0 50px;
    }
    .agenda_caption_container {
        display: block;
    }
    .agenda_type_outer_wrapper {
        padding: 10px 12px;
    }
    .partial_agenda {
        margin-top: 15%;
    }
    .blank_space_divider {
        padding: 0 20px;
    }
    .description_sub div {
        margin: 10px 0;
    }
    .subs_choice div {
        margin: 15px 0;
    }
    .img_row.long {
        margin: 30px 40px;
        text-align: center;
        /* white-space: nowrap; */
    }
    .services {
        padding: 40px 30px;
    }
    .protocol_selection {
        width: 40%;
    }
    .home_middle_action_container.candidacy .home_middle_action_text {
        padding:0;
    }
    .home_middle_action_text {
        margin-top: 25px;
    }
    .select_protocol_icon {
        width: 40%;
        padding-bottom: 50%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .agenda_page_columns_container {
        padding: 0 25px;
    }

    .img_subs {
        height: 60px;
    }
    .blank_space_divider {
        margin-top: 20px;
    }
    .img_litle{
        margin-top: 0px;
    }
    .m_left_mob{
        margin-left:15px;
    }
    .subst_elem_list{
        margin-top:20px;
    }
    .resultados {
        padding: 0 15px;
    }
    .resultados div {
        margin: 0;
    }
    .subst_elem_list {
        width: 100%;
        overflow-x: auto;
        height: auto;
    }
    .name_section {
        font-size: 16px;
        padding: 0 40px;
        white-space: nowrap;
        line-height: 30px;

    }
    .button_cv {
        position: relative;
        margin: 15px 0;
        height: auto;
        width: 100%;
    }
    .section_list.layout-xs-column.layout-align-end-center.layout-row.flex-100 {
        padding: 0 30px;
    }
    button.select_butt {
        padding: 12px 25px;
        line-height: 20px;
        margin: 13px 0;
    }
    /*    .selection {
             margin: 40px 0; 
            position: relative;
            top: 11px;
            padding: 0 30px;
        }*/
    .spinner {
        color: #336f89;
    }
    .ab_us{
        height:30px;
    }

}
@media screen and (max-width: 600px) {
    .home_middle_action_container3 {
        margin: 60px 0 !important;
        height: 120px !important;
    }
    .selecao_protocolos {
        width: 100%;
        padding: 0 0px !important;
        text-align: center;
    }
    .select_protocol {
        height: 200px;
    }
    .protocol_selection {
        width: 60% !important;
    }
    .select_protocol_options {
        padding: 0 50px;
    }
    md-dialog.size_md-dialog.edit_agenda._md.flex-xs-80.flex-25.md-transition-in {
        position: fixed !important;
        top: 50% !important;
        transform: translate(0,-50%) !important;
    }
    .agenda_caption_container {
        display: block;
    }
    .agenda_type_outer_wrapper {
        padding: 10px 12px;
    }
    .partial_agenda {
        margin-top: 15%;
    }
    .blank_space_divider {
        padding: 0 20px;
    }
    .description_sub div {
        margin: 10px 0;
    }
    .subs_choice div {
        margin: 15px 0;
    }
    .img_row.long {
        margin: 30px 40px;
        text-align: center;
        /* white-space: nowrap; */
    }
    .services {
        padding: 40px 30px;
    }
    .protocol_options {
        text-align: center;
    }
    .agenda {
        padding: 20px;
    }
    .site_tab_title {
        margin: 20px 0;
    }
    .home_middle_action_container.candidacy .home_middle_action_text {
        padding: 0 !important;
    }
    .home_middle_action_subtext2 {
        font-size: 16px;
        text-align: center;
    }
    a.home_middle_action_button2 {
        text-align: center;
        font-size: 13px;
        margin: 20px 0px;
        line-height: 30px;
        height: 30px;
    }
    .send_button_vet{
        height:76px;
    }
    .reg_plat_div{
        height:70px;
    }
    .know_team_title {
        font-size: 25px;
    }
    .title_blueb{
        height:36px;
    }
    .input_date_hour2{
        font-size: 12px;
        padding: 3px;
    }
    .blank_space_divider {
        margin-top: 20px;
    }
    .img_litle{
        margin-top: 0px;
    }
    .img_subs {
        height: 60px;
    }
    .site_tab_input_name {
        text-align: center;
        color: #004b6c;
        text-transform: uppercase;
        font-size: 18px;
    }
    .list_txt {
        text-align: center;
    }

    .m_left_mob{
        margin-left:15px;
    }
    .ver_cv{
        background-color: rgba(0, 75, 108, 0.8);
        color:#fff;
        border-radius: 12px;
    }
    .close_icon {
        padding: 0 !important;
    }
    .resultados {
        padding: 0 15px;
    }
    .resultados div {
        margin: 0;
    }
    .col_m_left.list_butt_select_lb {
        margin: 15px 0;
    }
    .subst_elem_list {
        width: 100%;
        overflow: auto;
        height: auto;
    }
    .name_section {
        width: 100%;
        font-size: 11px !important;
        padding: 0 30px;
        line-height: 25px;
        white-space: nowrap;
    }
    /*    .name {
            font-size: 12px;
            padding: 5px 0;
            line-height: 60px;
             text-align: center; 
        }*/
    .button_cv {
        position: relative;
        margin: 10px 0;
        height: auto;
        width: 100%;
    }
    .section_list.layout-xs-column.layout-sm-column.layout-align-end-center.layout-row.flex-xs-50.flex-sm-50.flex-100 {
        margin: 0 80px;
    }
    button.select_butt {
        padding: 5px 25px;
    }
    /*    .selection {
            position: relative;
            padding: 0 20px !important;
            margin: 10px 0 !important;
            top: 12px;
        }*/
    .spinner {
        color: #336f89;
    }
    .aux {
        padding: 0 60px !important;
    }
    .protocol_selection {
        margin: 40px 0;
    }
    .new_aux_text {
        text-align: center;
        font-size: 16px;
        margin-top: 15px;
        line-height: 20px;
        height: 40px;
        color: #00404D;
        text-transform: uppercase;
    }
    .new_ins_plat {
        text-align: center;
        font-size: 15px;
        margin-top: 10px;
        height: 60px;
        line-height: 20px;
        font-weight: 300;
        text-transform: uppercase;
        color: #00404D;
    }
    .home_middle_action_button2 {
        text-align: center;
        font-size: 15px;
        margin: 20px 0px;
        line-height: 30px;
        height: 30px;

    }
}
@media screen and (max-width: 400px) {
    .desc_app{
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .ab_us{
        height:30px;
    }
}