body
{
    font-size: 14px !important;
}

/*skin
GridView*/
.CssGridView
{
    /*border: 1px solid #ADBCBC;*/
    border: 1px solid #D1D1D1;
    border-radius: 4px;
}
.CssGridView TD INPUT
{
    font-size: 11px; /*padding: 0 10px;*/
    border: 0px;
}
.CssGridView TH
{
    text-align: left;
}
.CssRowStyle
{
    background: #D8E5D8;
    font: 10px/12px Verdana !important;
}
/*<RowStyle cssclass="CssRowStyle" HorizontalAlign=Left/>*/
.CssRowStyle A:link, .CssRowStyle A:visited, .CssRowStyle A:hover, .CssRowStyle A:active, .CssAlternatingRowStyle A:link, .CssAlternatingRowStyle A:visited, .CssAlternatingRowStyle A:hover, .CssAlternatingRowStyle A:active
{
    background: #62A21D;
    color: #FFF;
    padding: 2px 5px 2px;
    font: 10px/12px Verdana !important;
    border-radius: 2px;
    margin: 1px;
}
.CssRowStyle A:hover, .CssSelectedRowStyle A:hover, .CssAlternatingRowStyle A:hover
{
    color: #00505D;
    font: 10px/12px Verdana;
}
.CssRowStyle, .CssRowStyle .CssLabel
{
    font: 10px/12px Verdana;
}


/*<RowStyle cssclass="CssRowStyle" HorizontalAlign=Left/>*/
.CssRowStyle A, .CssAlternatingRowStyle A
{
    background: #62A21D;
    color: #FFF;
}
.CssSelectedRowStyle A, .CssSelectedRowStyle A:hover
{
    /*background: #8EBD5F; 	color: #00505d; 	padding: 2px 5px 2px; 	border-radius: 2px;*/
    background: #C6DEC6;
    color: #587171;
}
.CssSelectedRowStyle A:link, .CssSelectedRowStyle A:visited, .CssSelectedRowStyle A:hover, .CssSelectedRowStyle A:active
{
    /*background:#587171; color:#587171; padding:1px 5px ; text-decoration:none; font:10px/12px Verdana;*/
}
.CssSelectedRowStyle A, .CssAlternatingRowStyle A, .CssRowStyle A
{
    padding: 1px 5px; /*font:10px/12px Verdana;*/
    text-decoration: none !important;
}
.CssAlternatingRowStyle, .CssAlternatingRowStyle .CssLabel
{
    font: 10px/12px Verdana;
}
/*<AlternatingRowStyle cssclass="CssAlternatingRowStyle" HorizontalAlign=Left />*/
.CssSelectedRowStyle
{
    background: #C6DEC6;
    font: 10px/12px Verdana;
    color: #0F647E;
}
/*<SelectedRowStyle cssclass="CssSelectedRowStyle" />*/
.CssRowStyle:hover, .CssAlternatingRowStyle:hover
{
    background: #C1EAC1;
}
.CssHeaderStyle
{
    padding: 10px;
    height: 28px;
    background-color: #D6DBDB;
    background-color: #5F8E9C;
    text-align: left; /*text-align:left;*/
}
.CssHeaderStyle TH
{
    padding: 0 5px;
}
.CssFooterStyle
{
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #ffffff;
}
/*<HeaderStyle cssclass="CssHeaderStyle" />*/
/*.CssHeaderStyle TH
{
	text-align: left;
	border-left: 1px solid #BFC9C4;
    background-color:transparent;
    padding-left:5px;
}
*/

.CssHeaderStyle TR
{
    /*background-color:red;*/
}
/*<HeaderStyle cssclass="CssHeaderStyle" />*/


/*

Regras de teste - Rodrigo 08/02/2012

*/
table.CssGridView
{
    background: #EEE;
}
.CssHeaderStyle
{
    /* background: rgba(0,78,101,0.6); color: rgb(239,240,241) */
    background-color: #5F8D9B;
    border: 1px solid #5F8D9B;
    color: #FFFDF2;
    padding-top: 5px;
    padding-bottom: 5px;
}
tr.CssHeaderStyle th a:link, tr.CssHeaderStyle th a:visited, tr.CssHeaderStyle th a:hover, tr.CssHeaderStyle th a:active
{
    color: #FFFFFF !important;
}

.CssHeaderStyle a:hover
{
    color: #CCC;
}


table.CssGridView .CssRowStyle
{
    background: #EEE;
}
table.CssGridView .CssRowStyle:hover, table.CssGridView .CssAlternatingRowStyle:hover
{
    background: #CFF997;
}



table.CssGridView .CssAlternatingRowStyle
{
    background: rgba(201,214,216,0.3);
}


/*

Fim Regras de teste - Rodrigo 08/02/2012

*/

.CssGridView .btn-group a
{
    background: none;
}


.CssGridView .btn-group .popover-content a
{
    display: block;
    padding: 5px 2px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
}

.CssGridView .btn-group .popover-content a:hover
{
    color: #000 !important;
}


.CssButton
{
}
/*<asp:Button cssclass="CssButton"  runat="server" />*/
.CheckBox
{
}
.cadastro-permissao-grupo span.CheckBox
{
    border-bottom: 1px dashed #CADCE2 !important;
}
.cadastro-permissao-grupo span.CheckBox
{
    display: block;
}

.inline-table span.CheckBox
{
    display: inline-table;
}

.cadastro-permissao-grupo span.CheckBox label
{
    /*display:inline;*/
}


/*<asp:CheckBox runat="server"  controlstyle-cssclass="CheckBox" />*/
.DropDownListSkin
{
}
/*<asp:DropDownList SkinID="DropDownListSkin" runat="server" />*/
.RightAlignedDropDownListSkin
{
}
/*<asp:DropDownList SkinID="RightAlignedDropDownListSkin" runat="server" cssclass="CssTextBox CssTextBoxRightAligned" />*/
.CssLabel
{
    font: 10px/12px/14px Verdana;
    color: #0F647E;
}
/*<asp:Label runat="server" CssClass="CssLabel" />*/
.CssLabelLeftAligned
{
}
/*<asp:Label SkinID="LeftAlignedLabelSkin" runat="server" CssClass="CssLabel CssLabelLeftAligned" />*/
A.linksPadrao:link, A.linksPadrao:visited, A.linksPadrao:hover, A.linksPadrao:active
{
    font: 11px/12px Arial;
    font-weight: bold;
    color: #990000;
}
/*<asp:LinkButton runat="server" cssclass="CssLink" />*/
.CssPanelModalPopup
{
}
/*<asp:Panel SkinID="ModalPopupPanelSkin" runat="server" CssClass="CssPanelModalPopup" />*/
.CssTextBox
{
}
/*<asp:TextBox runat="server" class="CssTextBox" />*/
.CssTextBoxRightAligned
{
}
/*<asp:TextBox SkinID="RightAlignedTextBoxSkin" runat="server" cssclass="CssTextBox CssTextBoxRightAligned" />*/
.CssDetailsView
{
}
/*<asp:DetailsView runat="server" cssclass="CssDetailsView" CellPadding="3" CellSpacing="1" Width="780px" GridLines="None" AutoGenerateRows="False">
FormView*/
.FormView
{
    border: 1px solid #F7F7F7;
}
/*rightlegend .FormView*/
#INVALID-RULE
{
    border-top: none;
}
.RequiredFieldValidator
{
    padding-left: 5px;
    padding-right: 3px;
}
/*regras das janelas modal*/
.modalBackground
{
    background-color: #C0E0E0;
    background-color: #184E4E;
    filter: alpha(opacity=60);
    opacity: 0.6; /*filter:alpha(opacity=10); opacity:0.1;*/
}
.modalPopup
{
    background-color: #DFE8E9;
    border-width: 6px;
    border-style: solid;
    border-color: #004C4C;
    padding: 3px 4px 3px 3px;
    width: auto;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
}
.modalPopup H4
{
    font-size: 14px;
    margin-bottom: 15px;
    border-bottom: 1px solid #2E4568;
    padding-bottom: 4px;
    padding-top: 3px;
}
.fechar-modal
{
    position: absolute;
    top: 3px;
    right: 3px;
}
.LinkLupa
{
    background: none !important;
}
.FileUpload
{
    color: #05364D;
    background-color: #EAFAFA;
    background-image: url(../img/bgInputText.gif);
    background-repeat: repeat-x;
    border: 1px solid #7F9DB9;
    padding-top: 3px;
    padding-left: 2px;
    height: 22px;
    margin: -1px 0 2px;
}

.CssButton
{
}
/*<asp:Button cssclass="CssButton"  runat="server" />*/
.CheckBox
{
}
.cadastro-permissao-grupo span.CheckBox
{
    border-bottom: 1px dashed #CADCE2 !important;
}
.cadastro-permissao-grupo span.CheckBox
{
    display: block;
}

.inline-table span.CheckBox
{
    display: inline-table;
}

.cadastro-permissao-grupo span.CheckBox label
{
    /*display:inline;*/
}


/*<asp:CheckBox runat="server"  controlstyle-cssclass="CheckBox" />*/
.DropDownListSkin
{
}
/*<asp:DropDownList SkinID="DropDownListSkin" runat="server" />*/
.RightAlignedDropDownListSkin
{
}
/*<asp:DropDownList SkinID="RightAlignedDropDownListSkin" runat="server" cssclass="CssTextBox CssTextBoxRightAligned" />*/
.CssLabel
{
    font: 10px/12px/14px Verdana !important;
    color: #0F647E;
}
/*<asp:Label runat="server" CssClass="CssLabel" />*/
.CssLabelLeftAligned
{
}
/*<asp:Label SkinID="LeftAlignedLabelSkin" runat="server" CssClass="CssLabel CssLabelLeftAligned" />*/
A.linksPadrao:link, A.linksPadrao:visited, A.linksPadrao:hover, A.linksPadrao:active
{
    font: 11px/12px Arial;
    font-weight: bold;
    color: #990000;
}
/*<asp:LinkButton runat="server" cssclass="CssLink" />*/
.CssPanelModalPopup
{
}
/*<asp:Panel SkinID="ModalPopupPanelSkin" runat="server" CssClass="CssPanelModalPopup" />*/
.CssTextBox
{
}
/*<asp:TextBox runat="server" class="CssTextBox" />*/
.CssTextBoxRightAligned
{
}
/*<asp:TextBox SkinID="RightAlignedTextBoxSkin" runat="server" cssclass="CssTextBox CssTextBoxRightAligned" />*/
.CssDetailsView
{
}
/*<asp:DetailsView runat="server" cssclass="CssDetailsView" CellPadding="3" CellSpacing="1" Width="780px" GridLines="None" AutoGenerateRows="False">
FormView*/
.FormView
{
    border: 1px solid #F7F7F7;
}
/*rightlegend .FormView*/
#INVALID-RULE
{
    border-top: none;
}
.RequiredFieldValidator
{
    padding-left: 5px;
    padding-right: 3px;
}
/*regras das janelas modal*/
.modalBackground
{
    background-color: #C0E0E0;
    background-color: #184E4E;
    filter: alpha(opacity=60);
    opacity: 0.6; /*filter:alpha(opacity=10); opacity:0.1;*/
}
.modalPopup
{
    background-color: #DFE8E9;
    border-width: 6px;
    border-style: solid;
    border-color: #004C4C;
    padding: 3px 4px 3px 3px;
    width: auto;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
}
.modalPopup H4
{
    font-size: 14px;
    margin-bottom: 15px;
    border-bottom: 1px solid #2E4568;
    padding-bottom: 4px;
    padding-top: 3px;
}
.fechar-modal
{
    position: absolute;
    top: 3px;
    right: 3px;
}
.LinkLupa
{
    background: none !important;
}

.SumoSelect
{
    width: 99% !important;
}

/*.SumoSelect > .optWrapper.multiple {
      width: calc(100% - 70px);
} */

.SumoSelect > .optWrapper > .options
{
    overflow: hidden;
}

.rblHorizontal input[type="radio"], .rblHorizontal input[type="checkbox"], .rblVertical input[type="radio"], .rblVertical input[type="checkbox"]
{
    margin-right: 5px;
    vertical-align: top;
}

.rblHorizontal td
{
    padding-right: 13px;
}

.rblHorizontal > td > label
{
    text-align: left !important;
    margin-top: 0px !important;
}

span.radio-Horizontal > input[type="checkbox"]
{
    margin-right: 7px;
}

.form-horizontal .rblHorizontal
{
    margin-top: 5px;
}


.CssRowStyle A.fa:link, .CssRowStyle A.fa:visited, .CssRowStyle A.fa:active, .CssAlternatingRowStyle A.fa:link, .CssAlternatingRowStyle A.fa:visited, .CssAlternatingRowStyle A.fa:hover, .CssAlternatingRowStyle A.fa:active
{
    background: transparent;
    color: #00505D;
}
.CssRowStyle A.fa:hover, .CssAlternatingRowStyle A.fa:hover
{
    color: #01709E;
}

.fa-stack[data-count]:active
{
    background: transparent;
    color: #00505D;
}

.fa-stack[data-count]:after
{
    position: absolute;
    top: 0%;
    left: 30%;
    content: attr(data-count);
    font-size: 10px;
    padding: .6em;
    border-radius: 999px;
    line-height: .75em;
    color: white;
    background: rgba(255,0,0,.85);
    text-align: center;
    font-weight: bold;
}

.fa-stack[data-count = "0"]:after
{
    display: none;
}
