/* CSS Document */

/*Elementos HTML*/
body{font-family:Tahoma, Geneva, sans-serif; background-color: #E1F0FF;}
.clsCorDeFundo{background-color:#FFFFFF;}
.clsCorDeFundoEsquerda{background-color:#C9D3DC;}
.clsAlternar {background-color: #f1f1f1;}
.clsOpcoes{ float:left; width:100%; height:100%; margin-top:2px; margin-left:-0px; padding:6px; border-radius:4px; border:1px solid #a5a5a5; background-color:#fafafa;}

/*Menu Principal*/
ul.topnav {list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
ul.topnav li {float: left;}
ul.topnav li a { display: inline-block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; transition: 0.3s; font-size: 17px; }
ul.topnav li a:hover {background-color: #111;}
ul.topnav li.icon {display: none;}
@media screen and (max-width:680px) {ul.topnav li:not(:first-child) {display: none;} ul.topnav li.icon { float: right; display: inline-block; } }
@media screen and (max-width:680px) { ul.topnav.responsive {position: relative;} ul.topnav.responsive li.icon { position: absolute; right: 0; top: 0; } ul.topnav.responsive li { float: none; display: inline; } ul.topnav.responsive li a { display: block; text-align: left; } }
.navbar-inverse{background-color: #003366; border-color: #000000;}

.Pontilhado{border-bottom:1px dashed #bbb; width:100%; margin-top:5px; margin-bottom:5px;}
.Titulo2{font-weight:bold; color:#fff;}
.Link{text-decoration:none; color:#94b531; font-weight:bold;}
.ocultar{ display: none; }
.clsOcultar{ display: none; }

/*tabmenu*/
#ulMenu {color: #000;border-bottom: 1px solid #d1dee0;margin: 0px 0px 0px 0px;padding: 0px;z-index: 1;padding-left: 10px;}
#ulMenu li {display: inline;overflow: hidden;list-style-type: none;}
#ulMenu a, a.active {color: #ffffff;background: #3e3e3e ;font: normal 1em "Trebuchet MS", Arial, sans-serif;border: 2px solid #d1dee0;padding: 2px 5px 0px 5px;margin: 0px;text-decoration: none; }
#ulMenu a:hover {background-color:#bbb; color:#333; }
nav#navMenu ul li a.selected {background-color: #FFFFFF;border: 2px solid #d1dee0;color: #666666;text-decoration: none;font-size: 14px;border-bottom: 2px solid white;border-bottom-width: 3px;}

.spacer {
    margin-left: -15px;
    margin-right: -15px;
}

fieldset.scheduler-border {
    border: 0.14em solid #CCCCCC !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
    border-radius: 4px;
}

legend.scheduler-border {
    font-size: 1.0em !important;
    font-weight: bold !important;
    text-align: left !important;
    width:auto;
    padding:0 5px;
    border-bottom:none;
    margin-bottom: 5px;
}

.clsSearch {
    display: flex;
    justify-content: space-between;
}

/*for the datatable*/
th.hide_me, td.hide_me {
    display: none;
}
.clsApproximateSearchTerm_Input {
    position: relative;
    right: -212px;
    width: 200px;
}
.clsApproximateSearchTerm_Label {
    position: relative;
    right: 210px;
}
.clsExactSearchTerm {
    position: relative;
    width: 200px;
    float: right;
    right: -2px;
    top: 10px;
    border-width: 1px;
}
.clsApproximateSearchTerm_Input::placeholder {
    font-size: 14px;
    font-weight: normal;
    opacity: 1; /* Firefox */
}
