* { box-sizing:border-box}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}

html,body{font-family:"Segoe UI",Arial,sans-serif; font-size:20px; line-height:1.5}

h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}
h1,h2,h3,h4,h5,h6{font-weight:400; margin:10px 0}

img{vertical-align:middle}

.TwoIP-center{text-align:center!important}
.TwoIP-text-dark-grey{color:#3a3a3a!important}
.TwoIP-margin{margin:16px!important}
.TwoIP-margin-small{margin:8px}

.TwoIP-row:after,.TwoIP-row:before{content:""; display:table; clear:both}
.TwoIP-section{margin-top:16px!important; margin-bottom:16px!important}
.TwoIP-shiftupindent{margin-top:-40px; margin-left:20px}
.TwoIP-rest{overflow:hidden}
.TwoIP-input{padding:8px; display:block; border:none}
.TwoIP-input-date{font-size:20px}
.TwoIP-select{width:150px; margin:5px}
.TwoIP-border{border:1px solid #ccc!important}

.TwoIP-padding{padding:8px 16px!important}
.TwoIP-block{display:block; width:100%}

.TwoIP-table,.TwoIP-table-all{border-collapse:collapse; border-spacing:0; width:100%; display:table}.TwoIP-table-all{border:1px solid #ccc}
.TwoIP-bordered tr,.TwoIP-table-all tr{border-bottom:1px solid #ddd}.TwoIP-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.TwoIP-table-all tr:nth-child(odd){background-color:#fff}.TwoIP-table-all tr:nth-child(even){background-color:#f1f1f1}
.TwoIP-hoverable tbody tr:hover,.TwoIP-ul.TwoIP-hoverable li:hover{background-color:#ccc}.TwoIP-centered tr th,.TwoIP-centered tr td{text-align:center}
.TwoIP-table td,.TwoIP-table th,.TwoIP-table-all td,.TwoIP-table-all th{padding:8px 8px; display:table-cell; text-align:left; vertical-align:top}
.TwoIP-table th:first-child,.TwoIP-table td:first-child,.TwoIP-table-all th:first-child,.TwoIP-table-all td:first-child{padding-left:16px}

.TwoIP-orange,.TwoIP-hover-orange:hover{color:#000!important; background-color:#ffa100!important}
.TwoIP-orange:hover{color:#000!important; background-color:#bbbbbb!important}
.TwoIP-light-orange{color:#575757!important; background-color:#ffe0ab!important}
.TwoIP-light-grey{color:#000!important; background-color:#bbbbbb!important}
.TwoIP-dark-grey{color:#000!important; background-color:#575757!important}
.TwoIP-white{color:#000!important; background-color:#fff!important}

.TwoIP-large{font-size:18px!important}
.TwoIP-xlarge{font-size:24px!important}
.TwoIP-xxlarge{font-size:36px!important}

.TwoIP-text-15{font-size:15px}

.TwoIP-padding-2{padding-top:2px!important; padding-bottom:2px!important}
.TwoIP-padding-large{padding:12px 24px!important}

.TwoIP-label{Width:450px; text-align:right}
.TwoIP-row:after{content:""; display:table; clear:both; }
.TwoIP-column{float:left}
.TwoIP-columnLeft{width:160px; text-align:right; padding:8px}
.TwoIP-columnRight{text-align:left; font-size:15px}
.TwoIP-date{width:150px; height:40px}

.TwoIP-fullheight{height:100%}

.TwoIP-onebuttonrow{float:left; margin-left:12%; width:75%; margin-right:13%}
.TwoIP-twobuttonrow{float:left; margin-left:12%; width:25%; margin-right:13%}

.TwoIP-logoBar{height:50px; padding:9px 16px!important}

.TwoIP-menuContainer{width:100%; display:flex}
.TwoIP-menuBar{height:50px; width:1200px}
.TwoIP-filler{width:calc(100% - 1200px); padding:10px; text-align:center; }

/*
.TwoIP-button{border:none; display:inline-block; padding:8px 16px; vertical-align:middle; overflow:hidden; text-decoration:none; color:inherit; background-color:inherit; text-align:center; cursor:pointer; white-space:nowrap}
*/
.TwoIP-button{display:inline-block; padding:8px 16px; vertical-align:middle; overflow:hidden; text-decoration:none; color:inherit; background-color:inherit; text-align:center; cursor:pointer; white-space:nowrap}

.TwoIP-button:hover{color:#000!important; background-color:#bbbbbb!important}
.TwoIP-button{-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}  

.TwoIP-mainPanel{margin-left:10px; margin-top:0px; height:95%; width:1200px; display:inline-flex}
.TwoIP-sidebar{height:300px; width:210px; background-color:#fff; overflow:auto}
.TwoIP-mainPanelContent{height:92%; width:990px; margin-top:10px}
.TwoIP-shadow{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}

.TwoIP-container{padding:0px 16px}

.TwoIP-footer{position:fixed; left:0; bottom:0; width:100%; height:75px; text-align:center}