.ui.prompt{width:450px !important;margin-left:-225px !important}.ui.prompt .ui.basic.segment{margin:0 0 .5rem 0;padding:1em}.ui.prompt .ui.basic.segment .message{padding:5px;padding-left:14px}.ui.prompt .ui.basic.segment .message i{margin-right:14px}.ui.prompt .ui.basic.segment .ui.form{padding-top:14px}.ui.prompt .ui.basic.segment .ui.form .field label{padding:2px 0}.ui.prompt .ui.basic.segment .ui.form .field input{margin-left:7px;width:calc(100% - 7px)}
div.ui.container.editTextBox{width:unset !important}div.ui.container.editTextBox button.ui.animated.button{margin-left:.5em}.ui.visible.sidebar.menu .ui.container.editTextBox div.ui.input{margin:7px}.ui.visible.sidebar.menu .ui.container.editTextBox div.ui.input+div .ui.button{margin:7px}.flexEditBox{display:flex !important}.flexEditBox .input{flex-grow:1}


span.copyButton i.copy.icon{margin-left:.5em;color:#fff !important}
.ui.modal.abortPrompt .ui.container{padding:2em 1em !important}.ui.button.abortJob{box-shadow:none;padding:8px}
.connectSidebar .ui.segment{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;tab-size:2;overflow-y:auto;padding:5px}.connectSidebar .ui.divider.title{margin:0}.connectSidebar pre.script{width:100%;display:block;margin:0 0 10px;font-size:.8em;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word}
.ui.modal.releasePrompt .ui.container{padding:2em 1em !important}
.pieChart .nv-chart svg{height:100vh;width:calc(100% - 0px)}.pieChart .nv-chart svg g.nv-pieChart g g.nv-pieWrap{height:500px}
.lineChart .nv-chart svg{height:600px;width:calc(100% - 0px)}
.legendColors{position:absolute;right:15px;top:15px}.legendItem{width:125px}.ui.table{position:relative}
div#react-root .active.tab div.testResult{margin-bottom:2em}div#react-root .active.tab div.testResult .ui.sub.header{margin-left:-4px}div#react-root .active.tab div.testResult table.ui.compact.table{margin-top:4px}div#react-root .active.tab div.testFailures .ui.divider{margin-top:.5em}div#react-root .active.tab div.testFailures table.ui.table{margin-bottom:4em}
@media only screen and (max-width: 767px){div#react-root .Navbar>.menu{width:auto !important;margin-left:1em !important;margin-right:1em !important}}@media only screen and (max-width: 991px)and (min-width: 768px){div#react-root .Navbar>.menu{width:723px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (max-width: 1199px)and (min-width: 992px){div#react-root .Navbar>.menu{width:933px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1200px){div#react-root .Navbar>.menu{width:1127px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1300px){div#react-root .Navbar>.menu{width:1222px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1400px){div#react-root .Navbar>.menu{width:1316px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1500px){div#react-root .Navbar>.menu{width:1410px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1600px){div#react-root .Navbar>.menu{width:1504px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1700px){div#react-root .Navbar>.menu{width:1598px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1800px){div#react-root .Navbar>.menu{width:1692px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1900px){div#react-root .Navbar>.menu{width:1786px;margin-left:auto !important;margin-right:auto !important}}.ui.darkgrey.label,.ui.darkgrey.labels .label{background-color:#585858 !important;border-color:#585858 !important;color:#fff !important}.ui.label div,.ui.label{max-width:20vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div#react-root .Navbar{background:#1b1c1d}div#react-root .Navbar.agents .right.menu .ui.label>i.lock.icon{color:red}div#react-root .Navbar>.menu div.custom.dropdown .menu{display:none;background:#1b1c1d}div#react-root .Navbar>.menu div.custom.dropdown:hover .menu{display:block;overflow:visible;width:auto;height:auto;top:100% !important;opacity:1;position:absolute;left:0;z-index:11}div#react-root .Navbar>.menu div.custom.dropdown:hover .menu>.item{color:#fff;margin:4px}div#react-root .Navbar>.menu div.custom.dropdown:hover .menu>.item:hover{background:rgba(255,255,255,.08);box-shadow:0 0 0 2px rgba(255,255,255,.9) inset !important;border-radius:.28571429rem}div#react-root .Navbar>.menu .button.noBorder{box-shadow:none !important}div#react-root .Navbar>.menu .button.noBorder:hover{background:rgba(255,255,255,.08);box-shadow:0 0 0 2px rgba(255,255,255,.9) inset !important}div#react-root .Navbar>.menu .button.noBorder.compact{padding-left:3.07142857em !important;padding-right:1em !important}div#react-root .Navbar>.menu>.right.menu div.item.suppressNotifications{padding-left:1px;padding-right:1px}div#react-root .Navbar>.menu>.right.menu div.item.suppressNotifications button i{margin-right:0}div#react-root .Navbar>.menu>.right.menu .item.appHeader{padding-left:0}div#react-root .Navbar>.menu>.right.menu .item.appHeader .label{margin-left:0}div#react-root .Navbar>.menu .searchItem{padding-top:0;padding-bottom:0}div#react-root .Navbar>.menu .ui.search .prompt{padding-top:.4em;padding-bottom:.4em;padding-left:.5em;border-radius:.28571429rem}
.ui.footer{color:rgba(34,36,38,.75);font-size:.8em;font-style:italic;padding-top:14px;margin-top:14px;text-align:center}.ui.footer .ui.container.quote{width:35% !important}.ui.footer .ui.container.quote i.quote.right.icon{padding-left:5px}
.support .ui.segment.workItems table thead tr th.id{width:4%}.support .ui.segment.workItems table thead tr th.status{width:9%}.support .ui.segment.workItems table thead tr th.fluid{width:unset}
.ui.container.testAnalytics .ui.container.filterDescription{font-size:.8em;font-weight:bold}.ui.container.testAnalytics .ui.placeholder.segment{min-height:1rem}.ui.container.testAnalytics .ui.header+.ui.grid{margin-bottom:1em}.ui.container.testAnalytics .ui.header+.ui.grid div.dropdown{margin-left:5px;display:inline-block;width:80%;min-width:0}.ui.container.testAnalytics .ui.header+.ui.grid div.dropdown i.dropdown.icon{top:.78571429em}.ui.container.testAnalytics .ui.header+.ui.grid div.dropdown i.clear.icon{top:.78571429em;right:.5em}.ui.container.testAnalytics .ui.bottom.attached.segment.active.tab>.ui.container>table.ui.table.testFailures{margin-bottom:3em}.ui.container.testAnalytics .ui.bottom.attached.segment.active.tab>table.ui.table.repeatFailures tbody>tr>td.expand{background-color:rgba(0,0,0,0);border-radius:6px}.ui.container.testAnalytics .ui.bottom.attached.segment.active.tab>table.ui.table.repeatFailures tbody>tr>td.expand>table{margin:.5em .25em;width:calc(100% - .5em);box-shadow:0px 1px 10px 1px #d4d4d5;border:2px #d4d4d5 solid;border-radius:6px}.ui.visible.sidebar .advancedOptions .ui.dropdown{margin-top:4px;margin-bottom:1em}.ui.visible.sidebar .advancedOptions .ui.divider{color:#fff !important}
.ui.large.modal .content .description>.ui.container.logViewer td .ui.label.startLabel{color:#fff;text-align:center;float:right;width:90px;font-size:.9em;background:rgba(47,79,79,.81)}.ui.large.modal .content .description>.ui.container.logViewer td .ui.label.endLabel{text-align:center;color:#fff;width:90px;font-size:.9em;background:rgba(47,79,79,.81)}.ui.large.modal .content .description>.ui.container.logViewer td.arrowColumn{width:10px}.ui.darkgrey.label,.ui.darkgrey.labels .label{background-color:#585858 !important;border-color:#585858 !important;color:#fff !important}.ui.label div,.ui.label{max-width:20vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui.App>.ui.logViewer>.ui.segment{height:75vh}.logViewer .ui.segment{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;tab-size:2;height:500px;overflow-y:auto;padding:5px;margin-bottom:2em}.logViewer .ui.divider.title{margin:0}.logViewer pre.log{width:100%;height:72vh;display:block;margin:0 0 10px;font-size:.8em;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word}.ui.large.modal{width:1285px}.ui.large.modal .content{padding:1.5rem 12px 2px 12px;margin-bottom:1em}.ui.large.modal .content .description>.ui.container.logViewer{width:100%;margin-left:unset;margin-right:unset;font-size:.9em}.ui.large.modal .content .description>.ui.container.logViewer .ui.raised.segment{height:75vh;overflow-y:auto}.ui.large.modal .content .description>.ui.container.logViewer .ui.raised.segment div>table.ui.table{margin-top:1em}.ui.large.modal .content .description>.ui.container.logViewer .ui[class*="very compact"].table td{padding:.1em .3em}.ui.large.modal .content .description>.ui.container.logViewer table.ui[class*="very compact"].table>tbody>tr>td.containerCell{padding-top:1em;padding-bottom:1em;background:rgba(226,226,226,.5294117647)}.ui.large.modal .content .description>.ui.container.logViewer table.ui[class*="very compact"].table>tbody>tr>td.containerCell table{background:#fff}.ui.large.modal .content .description>.ui.container.logViewer .ui.label.startLabel{float:unset !important}.ui.large.modal .content .description>.ui.container.logViewer .ui.basic.striped.table tbody tr:nth-child(2n).negative{background:#fff6f6 !important;color:#9f3a38 !important}.ui.large.modal .content .description>.ui.container.logViewer td.profilepass{color:green}.ui.large.modal .content .description>.ui.container.logViewer td.profilenotrun{background-color:#ff0}.ui.large.modal .content .description>.ui.container.logViewer tr.profilefail{background-color:red}.ui.large.modal .content .description>.ui.container.logViewer td.profilefail{color:red}.ui.large.modal .content .description .ui.raised.segment{border:none}.ui.large.modal .content .description .ui.raised.segment iframe{border:0;height:calc(100% - 5px);width:100%}.trxViewer .ui.floated.right.button{position:relative;top:2em}.trxViewer table.ui.table.trxResults tr.Failed{background-color:rgba(255,0,0,.15)}.trxViewer table.ui.table.trxResults .ui.green.button{color:#0d7526 !important}.trxViewer table.ui.table.trxResults tr.trxOutput td>div{overflow:scroll;max-height:90vh}.trxViewer table.ui.table.trxResults tr.trxOutput td>div span.copyButton i.copy.icon{color:#000 !important}.trxViewer table.ui.table.trxResults tr.trxOutput td>div .ui.sub.header{text-decoration:underline}.trxViewer table.ui.table.trxResults tr.trxOutput td>div pre{margin-top:1px;width:1px}
table.ui.table.vmList table tbody tr td .ui.label.startLabel{color:#fff;text-align:center;float:right;width:90px;font-size:.9em;background:rgba(47,79,79,.81)}table.ui.table.vmList table tbody tr td .ui.label.endLabel{text-align:center;color:#fff;width:90px;font-size:.9em;background:rgba(47,79,79,.81)}table.ui.table.vmList table tbody tr td.arrowColumn{width:10px}.ui.tbodyStriped.table tbody:nth-child(2n+1)>tr{background-color:rgba(0,0,50,.02)}.ui.tbodyStriped.table tr:not(:first-child) td{border-top:1px dashed rgba(34,36,38,.1)}.ui.darkgrey.label,.ui.darkgrey.labels .label{background-color:#585858 !important;border-color:#585858 !important;color:#fff !important}.ui.label div,.ui.label{max-width:20vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui.container.vmList .ui.horizontal.divider{margin-top:2em}table.ui.table.vmList tbody tr>td>div.ui.mini.labels div.ui.label>div>i.icon{margin:0 1px 0 2px}table.ui.table.vmList tbody tr.disabled td a.ui.button,table.ui.table.vmList tbody tr.Unreservable td a.ui.button{color:rgba(40,40,40,.5) !important}table.ui.table.vmList tbody tr.Available td a.ui.button{color:#264618 !important;background-color:#dcf0d3 !important;box-shadow:0 0 0 2px rgba(38,70,24,.15) inset}table.ui.table.vmList tbody tr.Reserved td a.ui.button{color:#3c3c3c !important;background-color:#eee !important;box-shadow:0 0 0 2px rgba(60,60,60,.15) inset}table.ui.table.vmList tbody tr.Deploying td a.ui.button,table.ui.table.vmList tbody tr.Reverting td a.ui.button{color:#184645 !important;background-color:#d3f0ef !important;box-shadow:0 0 0 2px rgba(24,70,69,.15) inset}table.ui.table.vmList tbody tr.Powered_Off td a.ui.button,table.ui.table.vmList tbody tr.Turned_Off td a.ui.button,table.ui.table.vmList tbody tr.Turning_Off td a.ui.button,table.ui.table.vmList tbody tr.Turning_On td a.ui.button{color:#191846 !important;background-color:#d4d3f0 !important;box-shadow:0 0 0 2px rgba(25,24,70,.15) inset}table.ui.table.vmList tbody tr.Invalid td a.ui.button,table.ui.table.vmList tbody tr.Invalid_Predeploy td a.ui.button,table.ui.table.vmList tbody tr.Expired td a.ui.button,table.ui.table.vmList tbody tr.Predeploy_Failed td a.ui.button,table.ui.table.vmList tbody tr.Predeploy_Aged td a.ui.button,table.ui.table.vmList tbody tr.Recreate td a.ui.button,table.ui.table.vmList tbody tr.Frozen td a.ui.button,table.ui.table.vmList tbody tr.Creating td a.ui.button{color:#402b00 !important;background-color:#ffe2a6 !important;box-shadow:0 0 0 2px rgba(64,43,0,.15) inset}.vmDetails .Available{color:#64b83f !important}.vmDetails .Reserved{color:#888 !important}.vmDetails .Deploying,.vmDetails .Reverting{color:#3fb8b4 !important}.vmDetails .Powered_Off,.vmDetails .Turned_Off,.vmDetails .Turning_Off,.vmDetails .Turning_On{color:#433fb8 !important}.vmDetails .Invalid,.vmDetails .Invalid_Predeploy,.vmDetails .Expired,.vmDetails .Predeploy_Failed,.vmDetails .Predeploy_Aged,.vmDetails .Recreate,.vmDetails .Frozen,.vmDetails .Creating{color:#d99200 !important}.ui.container.vmDetails .ui.container.completedJobs{margin-top:3em}.ui.container.poolList div.right.dropdown{padding:0}.ui.container.poolList>.ui.container.disabledPoolsToggle{position:relative;float:right}.ui.container.poolList>.ui.container.disabledPoolsToggle .ui.toggle.checkbox{position:absolute;right:0;width:220px;top:-1em}.SubColumn span:first-of-type{margin-left:8em}.SubColumn .Key{margin-right:3px}.SubColumn .Value{min-width:13em;padding-right:2em}.mobileVMJobList .ui.cards .ui.floated.right.segment{padding:0;margin:0}@media only screen and (max-width: 700px){.mobileVMJobList .ui.cards .ui.card .description .ui[class*="two column"].stretched.grid>.column:not(.row),.mobileVMJobList .ui.cards .ui.card .description .ui[class*="two column"].grid>.row>.column{width:100%}}.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties{padding-left:7px;padding-top:4px}.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row:first-of-type{padding-top:1em;padding-bottom:0}.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row{padding:1px 0}.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row:last-of-type{padding-top:0;padding-bottom:1em}.mobileVMJobList .ui.cards div.extra.content .accordion.ui .ui.header .ui.floated.right.segment a{padding:4px}.mobileVMJobList .ui.cards div.extra.content .ui.card{margin-bottom:1em}
.poolLander .ui.basic.attached.segment{border:unset}.poolLander button.ui.button{padding-left:0}.poolLander button.ui.button div.visible.content{margin-right:0}.ui.sidebar>.ui.container.editPool .ui.container.editCheckbox .ui.checkbox{margin:4px}.ui.sidebar>.ui.container.editPool .ui.container.editDropDown div.ui.selection.dropdown{margin:4px;min-height:0px;width:calc(100% - 85px);padding:6px 14px}.ui.sidebar>.ui.container.editPool .ui.container.editDropDown div.ui.selection.dropdown i.icon{padding:6px}.ui.sidebar>.ui.container.editPool .ui.container.editTextBox>.ui.input{margin:4px;width:calc(100% - 85px)}.ui.sidebar>.ui.container.editPool .ui.container.editTextBox>.ui.input>input{padding:4px 14px}.mobilePoolList .ui.cards .ui.floated.right.segment{padding:0;margin:0}.mobilePoolList .ui.cards .ui.floated.right.segment button.icon{padding:.78571429em .78571429em .78571429em}.poolList tbody tr td button.disabled.ReservePool{padding-left:0}
table.ui.table.jobList td .ui.label.startLabel{color:#fff;text-align:center;float:right;width:90px;font-size:.9em;background:rgba(47,79,79,.81)}table.ui.table.jobList td .ui.label.endLabel{text-align:center;color:#fff;width:90px;font-size:.9em;background:rgba(47,79,79,.81)}table.ui.table.jobList td.arrowColumn{width:10px}.ui.tbodyStriped.table tbody:nth-child(2n+1)>tr{background-color:rgba(0,0,50,.02)}.ui.tbodyStriped.table tr:not(:first-child) td{border-top:1px dashed rgba(34,36,38,.1)}.ui.darkgrey.label,.ui.darkgrey.labels .label{background-color:#585858 !important;border-color:#585858 !important;color:#fff !important}.ui.label div,.ui.label{max-width:20vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}table.ui.table.jobList div.job>i.icon{position:absolute;right:20px;font-size:2em;cursor:pointer}table.ui.table.jobList thead tr th.three-percent,table.ui.table.jobList tr td.three-percent{width:3%}table.ui.table.jobList thead tr th.eight-percent,table.ui.table.jobList tr td.eight-percent{width:8%}table.ui.table.jobList thead tr th.fill,table.ui.table.jobList tr td.fluid{width:100%}table.ui.table.jobList tr td:first-of-type button.basic:hover{background:rgba(255,255,255,.4) !important}table.ui.table.jobList td.fixed-120{width:120px}.jobDetails{font-size:.9em}.deploymentHelpLink{background-color:#fff8dc;color:#000;display:inline-block;padding:.5em .5em}.TestResultsGenevaDashboardDescriptionlink{background-color:#fff8dc;color:#000;display:inline-block}.failureReason .ui.segment{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;tab-size:2;overflow-y:auto;padding:5px;margin-bottom:2em}.failureReason pre.exception{width:100%;display:block;margin:0 0 10px;font-size:.8em;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word}.SubColumn span:first-of-type{margin-left:8em}.SubColumn .Key{margin-right:3px}.SubColumn .Value{min-width:13em;padding-right:2em}.mobileJobList .ui.cards .ui.floated.right.segment,.mobileVMJobList .ui.cards .ui.floated.right.segment{padding:0;margin:0}@media only screen and (max-width: 700px){.mobileJobList .ui.cards .ui.card .description .ui[class*="two column"].grid>.column:not(.row),.mobileJobList .ui.cards .ui.card .description .ui[class*="two column"].grid>.row>.column,.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui[class*="two column"].grid>.column:not(.row),.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui[class*="two column"].grid>.row>.column,.mobileVMJobList .ui.cards .ui.card .description .ui[class*="two column"].grid>.column:not(.row),.mobileVMJobList .ui.cards .ui.card .description .ui[class*="two column"].grid>.row>.column,.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui[class*="two column"].grid>.column:not(.row),.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui[class*="two column"].grid>.row>.column{width:100%}}.mobileJobList .ui.cards .ui.card .description .ui.grid.jobProperties,.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties,.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties,.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties{padding-left:7px;padding-top:4px}.mobileJobList .ui.cards .ui.card .description .ui.grid.jobProperties div[class*="two column"].row>.column:first-of-type,.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties div[class*="two column"].row>.column:first-of-type,.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties div[class*="two column"].row>.column:first-of-type,.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties div[class*="two column"].row>.column:first-of-type{white-space:nowrap;width:40% !important}.mobileJobList .ui.cards .ui.card .description .ui.grid.jobProperties div[class*="two column"].row>.column:nth-child(2),.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties div[class*="two column"].row>.column:nth-child(2),.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties div[class*="two column"].row>.column:nth-child(2),.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties div[class*="two column"].row>.column:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:60% !important;max-width:60%}.mobileJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row:first-of-type,.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties .row:first-of-type,.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row:first-of-type,.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties .row:first-of-type{padding-top:1em;padding-bottom:0}.mobileJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row,.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties .row,.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row,.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties .row{padding:1px 0}.mobileJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row:last-of-type,.mobileJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties .row:last-of-type,.mobileVMJobList .ui.cards .ui.card .description .ui.grid.jobProperties .row:last-of-type,.mobileVMJobList .ui.cards .ui.card .extra.content .accordion.ui .ui.grid.jobProperties .row:last-of-type{padding-top:0;padding-bottom:1em}.mobileJobList .ui.cards div.extra.content .accordion.ui .ui.header .ui.floated.right.segment a,.mobileVMJobList .ui.cards div.extra.content .accordion.ui .ui.header .ui.floated.right.segment a{padding:4px}.mobileJobList .ui.cards div.extra.content .ui.card,.mobileVMJobList .ui.cards div.extra.content .ui.card{margin-bottom:1em}
.adminSettings .ui.table .ui.container.editTextBox .ui.input.fluid{width:calc(100% - 75px);display:inline-flex}
.adminJobs .react-datepicker__close-icon::after{content:"";font-family:Dropdown;color:rgba(0,0,0,.87);background-color:inherit}

.ui.fixed.table th{overflow:unset}.ui.fixed.table td{overflow:unset}.addUser .flex{display:flex}.addUser .input{flex-grow:1}.ui.modal.deletePrompt .ui.container{padding:2em 1em !important}
.semaphoreView button.ui.button{padding-left:0}.semaphoreView button.ui.button div.visible.content{margin-right:0}
@media only screen and (max-width: 767px){body div#react-root .ui.container{width:auto !important;margin-left:1em !important;margin-right:1em !important}}@media only screen and (max-width: 991px)and (min-width: 768px){body div#react-root .ui.container{width:723px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (max-width: 1199px)and (min-width: 992px){body div#react-root .ui.container{width:933px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1200px){body div#react-root .ui.container{width:1127px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1300px){body div#react-root .ui.container{width:1222px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1400px){body div#react-root .ui.container{width:1316px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1500px){body div#react-root .ui.container{width:1410px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1600px){body div#react-root .ui.container{width:1504px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1700px){body div#react-root .ui.container{width:1598px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1800px){body div#react-root .ui.container{width:1692px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1900px){body div#react-root .ui.container{width:1786px;margin-left:auto !important;margin-right:auto !important}}.ui.darkgrey.label,.ui.darkgrey.labels .label{background-color:#585858 !important;border-color:#585858 !important;color:#fff !important}.ui.label div,.ui.label{max-width:20vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url(/757dcaebce166acdf40f.eot);src:local("Lato Regular"),local("Lato-Regular"),url(/757dcaebce166acdf40f.eot?#iefix) format("embedded-opentype"),url(/1eb77f1f7532081588d8.woff2) format("woff2"),url(/7aa5d1fd655eb61b6d97.woff) format("woff"),url(/5bb9612dda2297ffb311.ttf) format("truetype"),url(/7e67bf6a2fc610b37b2f.svg#Lato) format("svg")}@font-face{font-family:"Lato";font-style:italic;font-weight:400;src:url(/afdcb1345c9c53f030aa.eot);src:local("Lato Italic"),local("Lato-Italic"),url(/afdcb1345c9c53f030aa.eot?#iefix) format("embedded-opentype"),url(/89e9e1f17c262a1e2214.woff2) format("woff2"),url(/bdcd9046451c55dbf5a4.woff) format("woff"),url(/32ba39a57b4e47b8c2e1.ttf) format("truetype"),url(/30790a0fdfe3477d9766.svg#Lato) format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url(/b6c4b97aa68b75ab2131.eot);src:local("Lato Bold"),local("Lato-Bold"),url(/b6c4b97aa68b75ab2131.eot?#iefix) format("embedded-opentype"),url(/46cd6a206b4dd693545d.woff2) format("woff2"),url(/2d58e865b20bccb8e540.woff) format("woff"),url(/2ae191a121e13f2e012d.ttf) format("truetype"),url(/70130add9c43ef95a5e9.svg#Lato) format("svg")}@font-face{font-family:"Lato";font-style:italic;font-weight:700;src:url(/d0d01f6c84bf5c8688d2.eot);src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(/d0d01f6c84bf5c8688d2.eot?#iefix) format("embedded-opentype"),url(/f22b29a2c5a06f0ac2a3.woff2) format("woff2"),url(/a3f4ce8518f52a33eca1.woff) format("woff"),url(/5e9c92adb0660d27d802.ttf) format("truetype"),url(/c48f750194aaad741096.svg#Lato) format("svg")}@media only screen and (max-width: 767px){body div#react-root .ui.container{width:auto !important;margin-left:1em !important;margin-right:1em !important}}@media only screen and (max-width: 991px)and (min-width: 768px){body div#react-root .ui.container{width:723px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (max-width: 1199px)and (min-width: 992px){body div#react-root .ui.container{width:933px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1200px){body div#react-root .ui.container{width:1127px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1300px){body div#react-root .ui.container{width:1222px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1400px){body div#react-root .ui.container{width:1316px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1500px){body div#react-root .ui.container{width:1410px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1600px){body div#react-root .ui.container{width:1504px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1700px){body div#react-root .ui.container{width:1598px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1800px){body div#react-root .ui.container{width:1692px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1900px){body div#react-root .ui.container{width:1786px;margin-left:auto !important;margin-right:auto !important}}.ui.darkgrey.label,.ui.darkgrey.labels .label{background-color:#585858 !important;border-color:#585858 !important;color:#fff !important}.ui.label div,.ui.label{max-width:20vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;border-width:0;background:none}.fa{display:inline-block;font-family:Icons;font-style:normal;font-weight:400;font-smoothing:antialiased;backface-visibility:hidden;font-size:1em}.fa::before{background:0 0 !important}.fa-info::before{content:""}.fa-check::before{content:""}.fa-warning::before{content:""}.fa-exclamation-circle::before{content:""}.alert{padding:15px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-dismissable h4,.alert-dismissible h4{font-size:18px;font-weight:bold;display:block}.alert-dismissable ul,.alert-dismissible ul{padding-left:30px;margin-top:3px}body div#react-root ::-webkit-scrollbar{width:unset;height:unset}body div#react-root div#appWrapper>div.ui.sidebar.menu{margin-top:48.38px !important;padding:1em;color:#9d9d9d;transition:transform .25s ease,-webkit-transform .25s ease}body div#react-root div#appWrapper>div.ui.sidebar.menu>.container{display:unset}body div#react-root div#appWrapper>div.ui.sidebar.menu>.container .ui.header{margin-top:9px}body div#react-root div#appWrapper>div.ui.sidebar.menu>.container>.ui.basic.button{box-shadow:none !important}body div#react-root div#appWrapper div.pusher{min-height:calc(100vh - 48.38px)}body div#react-root div#appWrapper div.pusher div.ui.container.App{margin-top:2em}body div#react-root .ui.table.no-border{border:none}body div#react-root .ui.table.no-border tr td{border:none}body div#react-root .ui.green.button{background-color:rgba(13,117,38,.7019607843);border:1px solid #0d7526}body div#react-root .ui.green.button.basic{color:#0d7526 !important;background:rgba(0,0,0,0) none !important}body div#react-root .ui.red.button{background-color:rgba(144,25,25,.7019607843) !important;border:1px solid #901919}body div#react-root .ui.red.button.basic{color:#901919 !important;background:rgba(0,0,0,0) none !important}body div#react-root .ui.horizontal.divider{width:75%;margin-top:1.5em;margin-bottom:1.5em;margin-left:auto;margin-right:auto;color:#00008b;font-weight:bold;font-size:1.1em}body div#react-root .ui.divider:not(.vertical):not(.horizontal){margin-top:3px;margin-bottom:14px !important;border-top:1px solid rgba(34,36,38,.25);color:inherit;margin-left:auto;margin-right:auto}body div#react-root .three-quarters{width:75%}body div#react-root .full{width:100%}body div#react-root .half{width:50%}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year-container {
  margin: 0.4rem;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}

.react-datepicker__year-container-text {
  display: inline-block;
  cursor: pointer;
  flex: 1 0 30%;
  width: 12px;
  padding: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\00d7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

