@import url('../../../_mnvprtl/css/css2.css?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');

body {
    font-family: 'Source Sans Pro', sans-serif;
    overflow-x: hidden;
    font-size: 16px;
}

input[id*="placa"], input[id*="name"], input[id*="nome"], input[id*="rg"] { 
    text-transform: uppercase !important;
}
input[id*="email"] { 
    text-transform: lowercase !important;
}
span[id*="id_label"] { 
    color: #5D697B !important;
    text-transform: uppercase !important;
}
span[id*="read_on"] { 
    color: #5D697B !important;
    font-size: 20px;
}


#img_menumobile { height: 20px; } 

.color-1{
    color:#FF9900;    
}
.icn-img{
    width: 20px;
    margin: 0px 10px -2px 0px;
}


#central-informacao{ 
    width: 100%;
    text-align:center;
    color:#FF9900;
    font-weight: 600 !important;
}

.recover-password-link { color: #16a085; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: normal; text-decoration: none; }


.msgDestaque { 
width:100%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
color:#CB5C5C !important;
background-color:#FFFFFF;
font-weight: bold;
}
.msgDestaque2 {
width:100%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
color:#FFFFFF !important;
background-color:#FF9900;
font-weight:bold;
font-variant:small-caps;
}

.footerBlock {
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;
font-weight: 700!important;
text-align:left;
text-align:right;
background-color:#EEF1F6;
color:#5D697B !important;
padding:2rem !important;
}

.scFormBorder { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 0px; margin: 0px; /*border-collapse: collapse; border-color: #D2D2D2; border-style: solid; border-width: 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px*/ }
.scFormPageText { 
    color: #000000; font-family: 'Source Sans Pro', sans-serif; 
    font-size: 15px; text-decoration: none;
    padding-bottom: 25px;
}
.scFormHeader { background-image: none; opacity: 1; filter: alpha(opacity=100) }
@font-face { 
     font-family: agencyfb;
     src: url('../../../_mfont/agency-fb-2.ttf');
}
.scFormHeaderFont { font-family: 'Source Sans Pro', sans-serif; font-size: 25px; font-weight: 600!important; margin-top: 0!important; margin-bottom: .50rem!important; color: #5D697B!important; line-height: 1.5; text-decoration: none; /*letter-spacing: 2px;*/ 
}
/*.scFormHeaderFont p {  font-size: 16px!important; font-weight: normal; margin-top:0.5rem!important; margin-bottom: 2.35rem!important;}*/
.scFormFooter { background-image: none; opacity: 1; filter: alpha(opacity=100) }
.scFormFooterFont { color: #999999; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; font-weight: bold; text-decoration: none }
.scFormToolbarNav { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; text-shadow: 12px; text-decoration: none; padding: 4px 6px 4px 6px }
.scFormToolbarNavOpen { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #16a085; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; text-shadow: 12px; text-decoration: none; border-color: #16a085; border-style: solid; border-width: 1px; padding: 4px 6px 4px 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormToolbar { background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 5px 10px 5px 10px; border-style: none; border-width: 0 }
.scFormToolbarPadding { padding: 5px 10px 5px 10px }
.scFormToolbarInput { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333333; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; padding: 8px 8px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormToolbarInputWm { color: #D4CACA }
.scFormTable { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #d0d0d0; border-style: solid; border-width: 0px; margin-top: 0px!important; }
.scFormTableTd { padding: 5px }
.scFormLabelLink { color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; vertical-align: middle }
.scFormLabelOdd { white-space: nowrap; background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #990000; border-width: 0; color: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; padding: 6px 0px; text-decoration: none; vertical-align: middle }
.scFormLabelOddMult { background-color: #16a085; background-image: none; border-color: #16a085; border-style: solid; border-width: 2px 1px 2px 2px; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; padding: 10px; text-decoration: none; vertical-align: middle }
.scFormLabelOddFormat { 
	/*color: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; text-decoration: none */
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 700!important;
    display: inline-block;
    margin-bottom: .5rem !important;
    color:#5D697B !important;
}
.scFormLabelOddFormatMult { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; text-decoration: none }
.scFormRequiredOdd { 
	/*color: #d54242; font-family: 'Source Sans Pro'; font-size: 12px; font-weight: bold*/
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
	font-weight: bolder;
	color: #3FB468 !important;
}
.scFormRequiredOddMult { color: #d54242; font-family: 'Source Sans Pro'; font-size: 12px }
.scFormRequiredOddColor { color: #d54242; font-family: 'Source Sans Pro'; font-size: 15px }
.scFormRequiredOddColorMult { color: #d54242; font-family: 'Source Sans Pro'; font-size: 12px }

.scFormPage { 
	/*padding:3px 3.4rem 3px 3.4rem;*/
	margin: 0px; padding: 0px; background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; text-decoration: none
}

/*@media (min-width: 576px)*/
/*@media only screen and (max-width: 600px) { 
/*@media screen and (min-width: 576px) {

.scFormPage { 
	padding:3px 1.7rem 3px 1.7rem !important;
}

}
@media screen and (min-width: 992px) {

.scFormPage { 
    padding:3px 3.4rem 3px 3.4rem !important;
}

}
*/
/*@media screen and (min-width: 768px) {
    body {
        padding:3px 3.4rem 3px 3.4rem !important;
    }
}*/
/*letter-spacing:0.5px; font-size:20px; height: 40px; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333333; font-family: 'Source Sans Pro', sans-serif; padding: 3% 1% 3% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px*/
::-webkit-input-placeholder{
    color: #9CADC7 !important;
    font-weight: 300;
}
:-ms-input-placeholder{
    color: #9CADC7 !important;
    font-weight: 300;
}
::placeholder{
    color: #9CADC7 !important;
    font-weight: 300;
}


.scFormObjectOdd { 

	background-image: none; 

	border:2px solid #9CADC7 !important;
    border-radius: .25rem;

	height: 60px;
    line-height: 60px;
    margin-bottom: .5rem !important; 

	display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
    -webkit-appearance: textfield;
    -webkit-rtl-ordering: logical;

    box-sizing: border-box;
}

.scFormObjectOddWm { 

    background-image: none; 

    border:2px solid #9CADC7 !important;
    border-radius: .25rem;

    height: 60px;
    line-height: 60px;
    margin-bottom: .5rem !important; 

    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    
    color: #9CADC7 !important;
    font-weight: 300;

    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
    -webkit-appearance: textfield;
    -webkit-rtl-ordering: logical;

    box-sizing: border-box;
}

/*letter-spacing:0.5px; font-size:20px; height: 40px; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333333; font-family: 'Source Sans Pro', sans-serif; padding: 3% 1% 3% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px*/

.scFormObjectFocusOdd { 

	background-image: none; 

	border:2px solid #3FB468 !important;
    border-radius: .25rem;

	height: 60px;
    line-height: 60px;
    margin-bottom: .5rem !important; 
    

	display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
    -webkit-appearance: textfield;
    -webkit-rtl-ordering: logical;

    box-sizing: border-box;
}


@media screen {
/*.scFormPage { 
	margin: 0px; padding:3px 3.4rem 3px 3.4rem;
	background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; text-decoration: none
	 }*/

/*1ª versao
.scFormPage { 
    padding:3px 2.7rem 3px 3.3rem !important;
}
*/

#div_cabecalho, div[id^="div_hidden_bloco_"], .scFormToolbar  { 
    padding:0px 1.35rem 3px 1.35rem !important;
}

.scFormBlockFont {
    font-size: 20px; padding: 0rem 1.5rem 0.3rem 1.5rem !important;
}



#imgCalendarioLicenciamento { width: 50% !important; }
/*
.scFormObjectOdd { height: 35px; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; padding: 0.7% 1% 0.7% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormObjectOddMult { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; padding: 0.7% 1% 0.7% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormObjectFocusOdd { height: 35px; background-color: #FFFFD9; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; padding: 0.7% 1% 0.7% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormObjectFocusOddMult { background-color: #FFFFD9; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; padding: 0.7% 1% 0.7% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormObjectOdd select { width: 100%; font-size:15px; height: 35px; }
*/
}


.scFormDataOdd { /*width: 100% !important;*/ background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; 
    font-family: 'Source Sans Pro', sans-serif; font-size: 15px; padding: 6px 2px 6px 2px; text-decoration: none }
.scFormDataOddMult { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #cccccc; border-style: solid; border-width: 1px 1px 1px 1px; color: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; padding: 8px 10px; text-decoration: none }
.scFormDataFontOdd { 
    color: #5D697B !important; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; text-decoration: none 
}
.scFormDataFontOddMult { color: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; text-decoration: none }
.scFormLinkOdd { 
    color: #33CC66; 
    text-decoration: none;
    padding: 20px;
}
.scFormLinkOddMult { color: #333333; text-decoration: underline }
.scFormLabelLinkOdd { text-decoration: none }
.scFormLabelLinkOddMult { color: #FFFFFF; text-decoration: none }
.scFormInputError { background-color: #ffaaaa; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #333 }
/*.scFormInputError { border-color: #d54242; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #333 }*/
.scFormInputErrorMult { background-color: #ffaaaa; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 }
.scFormInputDisabled { background-color: #CCCCCC; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 }
.scFormInputDisabledMult { background-color: #CCCCCC; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 }
.scFormDataDragNDrop { background-color: #F0F8FF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #33A1DE; border-style: dashed; border-width: 1px; color: #444444; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; padding: 25px; text-decoration: none; margin: 15px 4px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px }
.scFormMessageTable { background-color: #CC7575; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #B06565; border-style: solid; border-width: 0; height: 40px; width: 280px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px }
.scFormMessageTitle { background-image: none; opacity: 1; filter: alpha(opacity=100); border-width: 0; color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; font-weight: bold; padding: 3px; text-decoration: none }
.scFormMessageTitleFont { color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; font-weight: bold; text-decoration: none }

/*error message*/

img[src*="scriptcase__NM__icnMensagemAlerta"] {
    visibility: hidden;
    width: 2px;
}

a[title="Fechar"] {
    height: 0px!important;
    background-color: transparent;
    border-color: transparent;
    box-shadow:transparent;
    padding-right: 10px;
}

a[title="Fechar"]:hover {
    height: 0px!important;
    background-color: transparent;
    border-color: transparent;
    box-shadow:transparent;
}

#id_error_display_fixed {
    position: absolute !important;
    top:10px;
    width: 95% !important;
    color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; 
    font-size: 16px !important;
    font-weight:600 !important;
    text-decoration: none;
    text-align: -webkit-center;
}

.scFormMessageMessage { 
  background-image: none; opacity: 1; filter: alpha(opacity=100); 
  color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; 
  font-size: 16px; padding: 15px; text-decoration: none;
  text-align: center;
  background-color: #287d3c !important;
  border-width: 0px;
  border-radius: .4rem!important; 
  border-collapse: collapse; 
  font-weight: 600 !important;

}
.scFormMessageMessageFont { color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; 
font-size: 16px; text-decoration: none 
}

#id_message_display_body_icon {
    visibility: hidden !important;
}

#id_error_display_table_frame, #id_message_display_frame, #id_message_display_content {
    width: 95% !important;
    text-align: -webkit-center;
}

.scFormErrorTable { 
    background-color: #CC7575; background-image: none; opacity: 1; filter: alpha(opacity=100); 
    border-color: #B06565; border-style: solid; border-width: 1px; border-radius: 5px; height: 30px; 
    width: 100% !important;
    text-align: -webkit-center;
    border-collapse: separate;
    
}

.scFormErrorTitle { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; 
    color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; 
    font-size: 16px !important;
    font-weight:600 !important;
    padding: 5px 3px 1px 3px; 
    text-decoration: none; vertical-align: middle;
}
.scFormErrorTitleFont { 
    color: #CC7575; font-family: 'Source Sans Pro', sans-serif; 
    font-size: 0px; 
    text-decoration: none; 
}
.scFormErrorMessage 
{ 
    background-image: none; opacity: 1; filter: alpha(opacity=100); color: #555555; 
    font-family: 'Source Sans Pro', sans-serif; 
    font-size: 16px !important;
    font-weight:600 !important;
    padding: 5px; text-decoration: none; 
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    line-height: 35px;
}
.scFormErrorMessageFont { 
    color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; 
    font-size: 16px !important;
    font-weight:600 !important;
    text-decoration: none;
    white-space: normal !important;
    /*padding-top: 7.5px!important;
    padding-bottom: 7.5px!important;*/
}
#id_error_message_fixed {
    color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; 
    font-size: 16px !important;
    font-weight:600 !important;
    text-decoration: none;
    /*padding-bottom: 15px!important;*/
    text-align: -webkit-center;
}
#id_error_display_table_text {
    color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; 
    font-size: 16px !important;
    font-weight:600 !important;
    text-decoration: none;
}
/*error message*/

.scFormErrorLine { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; padding: 4px 4px 4px 10px; letter-spacing: 0px; text-decoration: none }
.scFormFieldErrorTable { background-color: #CC7575; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #d0d0d0; border-style: solid; border-width: 0; -moz-border-radius: css_fielderror_radius; -webkit-border-radius: css_fielderror_radius; border-radius: css_fielderror_radius }
.scFormFieldErrorMessage { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; padding: 2px 4px 2px 4px; text-decoration: none; vertical-align: middle }
.scFormBlock { 
        background-color: #5D697B; background-image: none; opacity: 1; filter: alpha(opacity=100);
    margin-top: 3rem!important;

    border-color: transparent; border-style: solid; border-width: 1px; color: #fff; font-family: 'Source Sans Pro', sans-serif; 
    /*font-size: 20px; */
    font-weight: 600!important; padding: 1rem 1.5rem !important; text-decoration: none; vertical-align: middle; 
    border-radius: .5rem!important; border-collapse: separate; 
}
.scFormBlockFont { 
    font-family: Source Sans Pro, sans-serif; 
    font-weight: 600!important; 
    color: #fff; 
    text-decoration: none; 
}
.scFormBlockAlign { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; vertical-align: middle }
.scFormProcess { color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; text-shadow: 20px; font-weight: bold; text-decoration: none }
.scFormProcessFixed { background-color: #fff; border-color: #A1AFC1; border-style: solid; border-width: 1px 1px 2px 1px; height: 26px; padding-top: 13px; position: absolute; text-align: center; }
.scFormHelpPage { background-image: none; background-repeat: repeat-x; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; text-shadow: 12px; text-decoration: none }
.scFormPopup { border-collapse: collapse; display: none; position: absolute; z-index: 50 }
.scFormPopupCorner { height: 15px; width: 19px }
.scFormPopupTopLeft { background-image: url(../../img/scriptcase__NM__help_topLeftCorner.png); padding: 0 }
.scFormPopupTop { background-image: url(../../img/scriptcase__NM__help_topLine.png); padding: 0 }
.scFormPopupTopRight { background-image: url(../../img/scriptcase__NM__help_topRightCorner.png); padding: 0 }
.scFormPopupLeft { background-image: url(../../img/scriptcase__NM__help_leftColumn.png); padding: 0 }
.scFormPopupRight { background-image: url(../../img/scriptcase__NM__help_rightColumn.png); padding: 0 }
.scFormPopupBottomLeft { background-image: url(../../img/scriptcase__NM__help_bottomLeftCorner.png); padding: 0 }
.scFormPopupBottom { background-image: url(../../img/scriptcase__NM__help_bottomLine.png); padding: 0; text-align: center }
.scFormPopupBottom img { display: block; margin: 0 auto }
.scFormPopupBottomRight { background-image: url(../../img/scriptcase__NM__help_bottomRightCorner.png); padding: 0 }
.scFormPopupContent { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; text-shadow: 12px; font-style: normal; text-decoration: none }
.scButtonMultiUploadSend { float: left }
.scButtonMultiUploadSend:hover { cursor: pointer }
.TB_overlayBG { background-color: #6e6e6e }
#TB_window { border-color: #A1AFC1; border-style: solid; border-width: 1px 1px 2px 1px }
.scFormACTable { border-collapse: collapse; border-color: #BBBBBB #A4ADC2 #A4ADC2 #BBBBBB; border-style: solid; border-width: 1px 2px 2px 1px }
.scFormACTitle { background-color: #f5f5f5; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #AAA #AAA #777777 #AAA; border-width: 1px; color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; text-shadow: 20px; padding: 2px 4px; text-decoration: none }
.ac_results { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #D2D2D2; border-style: solid; border-width: 1px; color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; overflow: hidden; padding: 0; text-decoration: css_ajaxac_linha_par_text_decoration; z-index: 99999 }
.ac_results ul { list-style: none; list-style-position: outside; margin: 0; padding: 0; width: 100% }
.ac_results li { cursor: default; display: block; margin: 0; overflow: hidden; padding: 2px 5px; line-height: 16px }
.ac_odd { background-color: #EAEDF2; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 12px }
.ac_over { background-color: #8DA0C8; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 12px }
.ui-dropdownchecklist-text { color: #495057; font-family: Arial, sans-serif; font-size: 16px; text-decoration: none }
.ui-dropdownchecklist-selector { 
/*
    background-image: none; opacity: 1; filter: alpha(opacity=100); color: #333333; font-family: Arial, sans-serif; font-size: 15px 
*/
    background-image: none;
    border: 2px solid #9CADC7 !important;
    border-radius: .25rem;
    height: 60px;
    line-height: 46px;
    margin-bottom: .5rem !important;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
    -webkit-appearance: textfield;
    -webkit-rtl-ordering: logical;
    box-sizing: border-box; 
}
.ui-dropdownchecklist-dropcontainer { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #333333; font-family: 'Source Sans Pro', sans-serif; font-size: 15px }
.scBtnPassField { margin: 5px 2px }
.scAjaxDiv { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; text-shadow: 20px; text-decoration: none; border-collapse: collapse; border-style: none; padding: 15px 0 0 0 }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  line-height: 30px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
/*
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  28a745
*/
  color: #FFFFFF;
  background-color: #287d3c !important;
  border-color: #1c9c3a !important;
  font-weight: 600;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
  font-weight: 600;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  /*
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
  */
  color: #FFFFFF;
  background-color: #ffc107;
  border-color: #e6ae07;
  font-weight: 600;

}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
    color: #FFFFFF;
background-color: #CC7575; background-image: none; opacity: 1; filter: alpha(opacity=100); 
    border-color: #B06565; border-style: solid; border-width: 1px; border-radius: 5px; 
    min-height: 30px; 
    width: 95% !important;
    text-align: center;
    border-collapse: separate;
    font-weight: 600 !important;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.close {
  font-family: 'Source Sans Pro', sans-serif;
  float: right;
  font-size: 25px;
  padding-right: 10px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
  /*text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=50);
  opacity: .5;*/
  text-decoration: none;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a, input, textarea:focus {
     outline:none;     
}

a.scButton_default:focus {
     transform: scale(1.04);

     transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;

}

@media (max-width: 480px) {
/*.scFormPage { 
    margin: 0px; padding:3px 1rem 3px 1rem;
    background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; text-decoration: none
     }*/
/*1ª versao
.scFormPage { 
    padding:3px 0.5rem 3px 1rem !important;
}
*/
#div_cabecalho, div[id^="div_hidden_bloco_"], .scFormToolbar  { 
    /*padding:0px .35rem 3px .35rem !important;*/
    padding:0px .12rem 0px .12rem !important;
}
/*
div[id^="div_hidden_bloco_"], .scFormToolbar  { 
    padding:0px .25rem 3px .25rem !important;
}

#div_cabecalho  { 
    padding:10px .25rem 3px .25rem !important;
}*/

.scFormBlockFont { 
    font-size: 15px; padding: .5rem .25rem !important;
}

#imgCalendarioLicenciamento { width: 100% !important; }
/*
.scFormObjectOddMult {      letter-spacing:0.5px; font-size:20px; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333333; font-family: 'Source Sans Pro', sans-serif; padding: 3% 1% 3% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormObjectFocusOdd {     letter-spacing:0.5px; font-size:20px; height: 40px; background-color: #FFFFD9; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333; font-family: 'Source Sans Pro', sans-serif; padding: 3% 1% 3% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; vertical-align: middle; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormObjectFocusOddMult { letter-spacing:0.5px; font-size:20px; background-color: #FFFFD9; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #16a085; border-style: solid; border-width: 1px; color: #333; font-family: 'Source Sans Pro', sans-serif; padding: 3% 1% 3% 1% !important; width: 98%; margin-top: 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.scFormObjectOdd select { width: 100%; font-size:20px; height: 50px !important; }
*/

/*error message*/
/*#id_error_display_fixed {
    font-size: 20px !important;
    font-weight:600 !important;
}
.scFormErrorMessage 
{ 
    font-size: 20px !important;
    font-weight:600 !important;
}

.scFormErrorMessageFont { 
    font-size: 20px !important;
    font-weight:600 !important;
}

#id_error_message_fixed {
    font-size: 20px !important;
    font-weight:600 !important;
}
#id_error_display_table_text {
    font-size: 20px !important;
    font-weight:600 !important;
}
*/
/*error message*/

.scGridLabelFont {
    font-size: 15px !important; /*padding: .5rem .25rem !important;*/
}

}

#id_debug_window table.scFormMessageTable {
    background-color: transparent !important;
}

/*warning*/

.warning__box {
position: relative;
padding: 0px 30px 6px 30px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
background-color:#F8E165;
border-radius: 7px;
}

.text {
margin-top: 7px;
line-height: 25px;
}

.warning__text {
padding: 20px 0px 30px 0px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
}

.warning {
margin: 30px 0 20px 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.warning > p {
letter-spacing: 0.22px;
}

.warning__title {
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px !important;
font-size: 1.6rem;
line-height: 32px;
color: var(--gray);
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0px;
}

/* CONFIGURAÇÃO MANUAL RADIO CHECKBOX*/
.scFormTable input[type=radio] {
    opacity: 0;
    margin-right: -18px;
    cursor: pointer;
    width: 19px;
    height: 17px;
}
 
.scFormTable input[type=radio] + span:before {

    content: " ";
    display: inline-block;
    margin-right: 12px;
    width: 12px;
    height: 12px;
    border: 0px solid rgb(3, 95, 162);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    visibility: visible;
    box-shadow: 0 0 0px 2px #999;
}
 
.scFormTable input[type=radio]:checked + span:before {
    background-color: #3FB468;
}
 
.scFormTable input[type=checkbox] {
    opacity: 0; 
    margin-right: -18px;
    cursor: pointer;
    width: 19px;
    height: 17px;
}
 
.scFormTable input[type=checkbox] + span:before {
    content:"\2714";
    color: #fff;
    display: inline-block;
    margin-right: 15px;
    width: 15px;
    height: 15px;
    visibility: visible;
    border: 2px solid #FFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 15px;
    text-align: center;
    font-weight: normal;
    box-shadow: 0 0 0px 2px #545658;
}
 
.scFormTable input[type=checkbox]:checked + span:before {
    background-color: #3FB468;
}
/* FIM CONFIGURAÇÃO MANUAL RADIO CHECKBOX*/