html,body,ul,li,a,div,span,p{margin:0;padding:0}
html,body{font-family: Lato, arial, sans-serif;font-size: 16px;font-weight: 400;background: transparent;min-width: 1100px;}
input,textarea{font-family: Lato, arial, sans-serif;font-size: 14px;font-weight: 400}
table{border-collapse: collapse;border-spacing: 0;}
div,span{word-wrap: break-word;}
*:focus {outline: none;}
body *{box-sizing:content-box}
button{font-family: Lato, arial, sans-serif;font-size: 16px;}
label{font-size: 14px;margin-right: 14px;font-weight: 400;}
table{margin-bottom: 0}
td,th{border-top:none}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    border: none;
    display: block;
    font-size: 16px;
    line-height: 20px;
}
textarea{resize: none;}
.navbar-nav > li > a{padding: 0}
.radio, .checkbox {margin: 0;padding: 0}
.radio .btn:active, .radio .btn.active{box-shadow:none}
.btn:focus, .btn:active:focus, .btn.active:focus {outline: none;outline-offset: 0;box-shadow:none;}
.btn.active,.btn:active{outline: none;outline-offset: 0;box-shadow:none;}
.btn{padding: 0}
body.modal-open{overflow: auto}



.dropdown-menu li{cursor: pointer;}



/*.ui-grid-top-panel,.ui-grid-top-panel .ui-grid-cell-contents{
    background: #40a3e9;
    color:#FFF;
    font-size:13px;
    text-align: left;
    font-family: Lato,arial,sans-serif;
    font-weight: 400;

}
.ui-grid{
    border-color:#40a3e9;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background: #40a3e9;}
.ui-grid-cell{border-color:#40a3e9;}
.ui-grid-cell-contents{
    background: #FFF;
    color:#40a3e9;
    font-size:13px;
    text-align: left;
    font-family: Lato,arial,sans-serif;
    font-weight: 400;
}*/
div.inputTag tags-input .tags.focused{box-shadow:none;border-bottom:1px solid  #f05b24;}
div.inputTag .tags .tag-item{background:#8fc5ea;color:#000;}
div.inputTag tags-input .tags span{color:#000;}



div.card2x2,div.card2x1{width:500px!important;float:left;display:block}
div.card1x2,div.card1x1{width:250px!important;float:left;display:block}

.buttonsContainer {
    margin-top: 0px ;
    margin-bottom: 0px;
    height: 65px;
    float: right;
    display: flex;    
    flex-direction: column;
}

.buttonHelpButton {    
    float: right !important;
    display: flex !important;    
    flex-direction: column !important;
    height: 20px !important;
    align-items: center;
    width: 32px !important;
}

.helpViewer p {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 900px;
    
}

.helpViewer ul{
    list-style-type: disc;
    margin-left: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.helpViewer h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.helpViewer h2 after h2:after {
    content: "";
    display: block;
    position: relative;
    top: 0.33em;
    border-bottom: 1px solid hsla(0,0%,50%,.33);
}