﻿/*remove o botão de clear das caixas de texto*/
input[type='text']::-ms-clear {
    display: none;
}

.ssoLoadingTextBox {
    background: url('/i/field-ajax-validation.gif') no-repeat right center;
}

.ssoLoadingTextBoxOK {
    background: url('/i/field-ajax-validation-ok.png') no-repeat right center;
}

.ssoLoadingTextBoxNOK {
    background: url('/i/field-ajax-validation-nok.png') no-repeat right center;
}

.erroAlert {
    padding-bottom: 20px;
    color: #C00;
    font-size: 11px;
}

.successAlert {
    color: #339933;
    font-size: 11px;
    padding-bottom: 20px;
}

.relative {
    position: relative;
}

.msgQuestoesClose {
    position: absolute;
    background-image: url(../i/sprite.png?v=2018.11.09);
    background-position: -200px -30px;
    width: 7px;
    height: 7px;
    display: block;
    top: 20px;
    right: 20px;
}

    .msgQuestoesClose a {
        width: 7px;
        height: 7px;
        display: block;
        text-decoration: none;
        text-indent: -9999px;
    }

.msFlyOut {
    padding: 10px;
    padding-right: 20px;
    width: 290px;
    min-height: 30px;
    position: fixed;
    right: 15px;
    top: 8%;
    font-size: 0.75em;
    line-height: 1;
    z-index: 999;
}

.msgSucesso {
    background-color: #D4FECC;
    border: 1px solid #A4DA9C;
}

    .msgSucesso .iconSucesso {
        background-image: url(../i/sprite.png?v=2018.11.09);
        display: inline-block;
        margin-right: 10px;
        width: 16px;
        height: 16px;
        background-position: 0 -33px;
    }

.msgAlerta {
    background-color: #BEDDFA;
    border: 1px solid #75B6F4;
}

    .msgAlerta .iconAlerta {
        background-image: url(../i/sprite.png?v=2018.11.09);
        display: inline-block;
        margin-right: 10px;
        width: 16px;
        height: 16px;
        background-position: -52px -33px;
    }

.msgErro {
    background-color: #FFEAEB;
    border: 1px solid #D8909C;
}

    .msgErro .iconErro {
        background-image: url(../i/sprite.png?v=2018.11.09);
        display: inline-block;
        margin-right: 10px;
        width: 16px;
        height: 16px;
        background-position: -26px -33px;
    }

fieldset.single select {
    height: 25px;
}

fieldset.single input,
fieldset.single select {
    width: 50%;
    background-color: #FFF;
    padding: 4px;
    border: 1px solid #DDD;
}

#recaptcha_logo {
    display: none !important;
}

#recaptcha_challenge_image,
#recaptcha_image {
    width: auto !important;
}

#recaptcha_table {
    background-color: #fff;
}


@media only screen and (max-width: 489px) {
    #recaptcha_reload_btn,
    #recaptcha_switch_audio_btn,
    #recaptcha_switch_img_btn,
    #recaptcha_whatsthis_btn {
        display:none;
    }

}

.fmenu {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ccc;
	text-decoration: none;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	text-align: center;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-bottom:10px;
}
.fmenu a {
	color: #333;
	text-decoration: none;
}

fieldset.duploIframe {
  float: left;
  margin: 2% 1%;
  width: 48%;
  font-size: 0.875em;
}

fieldset.duploIframe label {
  display: block;
  margin-bottom: 5px;
}
fieldset.duploIframe legend {
  display: block;
  margin-bottom: 5px;
}
fieldset.duploIframe input,
fieldset.duploIframe select,
fieldset.duploIframe textarea {
  width: 98%;
  background-color: #FFF;
  padding: 4px;
  border: 1px solid #DDD;
}
fieldset.duploIframe select {
  height: 25px;
}
fieldset.duploIframe textarea {
  width: 96%;
}