﻿@font-face {
    font-family: 'AdobeBlank';
    src: url("data:font/opentype;base64,T1RUTwAKAIAAAwAgQ0ZGIM6ZbkwAAEPEAAAZM0RTSUcAAAABAABtAAAAAAhPUy8yAR6vMwAAARAAAABgY21hcDqI98oAACjEAAAa4GhlYWT+BQILAAAArAAAADZoaGVhCCID7wAAAOQAAAAkaG10eAPoAHwAAFz4AAAQBm1heHAIAVAAAAABCAAAAAZuYW1lD/tWxwAAAXAAACdScG9zdP+4ADIAAEOkAAAAIAABAAAAAQj1Snw1O18PPPUAAwPoAAAAAM2C2p8AAAAAzYLanwB8/4gDbANwAAAAAwACAAAAAAAAAAEAAANw/4gAyAPoAHwAfANsAAEAAAAAAAAAAAAAAAAAAAACAABQAAgBAAAABAAAAZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAAAAAAAAAAAAD3/67/+9///w/gAD8AAAAAQURCRQHAAAD//wNw/4gAyANwAHhgLwH/AAAAAAAAAAAAAAAgAAAAAAARANIAAQAAAAAAAQALAAAAAQAAAAAAAgAHAAsAAQAAAAAAAwAbABIAAQAAAAAABAALAAAAAQAAAAAABQA5AC0AAQAAAAAABgAKAGYAAwABBAkAAABuAHAAAwABBAkAAQAWAN4AAwABBAkAAgAOAPQAAwABBAkAAwA2AQIAAwABBAkABAAWAN4AAwABBAkABQByATgAAwABBAkABgAUAaoAAwABBAkACAA0Ab4AAwABBAkACwA0AfIAAwABBAkADSQSAiYAAwABBAkADgBIJjhBZG9iZSBCbGFua1JlZ3VsYXIxLjAzNTtBREJFO0Fkb2JlQmxhbms7QURPQkVWZXJzaW9uIDEuMDM1O1BTIDEuMDAzO2hvdGNvbnYgMS4wLjcwO21ha2VvdGYubGliMi41LjU5MDBBZG9iZUJsYW5rAKkAIAAyADAAMQAzACAAQQBkAG8AYgBlACAAUwB5AHMAdABlAG0AcwAgAEkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AQQBkAG8AYgBlACAAQgBsAGEAbgBrAFIAZQBnAHUAbABhAHIAMQAuADAAMwA1ADsAQQBEAEIARQA7AEEAZABvAGIAZQBCAGwAYQBuAGsAOwBBAEQATwBCAEUAVgBlAHIAcwBpAG8AbgAgADEALgAwADMANQA7AFAAUwAgADEALgAwADAAMwA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOQAwADAAQQBkAG8AYgBlAEIAbABhAG4AawBBAGQAbwBiAGUAIABTAHkAcwB0AGUAbQBzACAASQBuAGMAbwByAHAAbwByAGEAdABlAGQAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AdAB5AHAAZQAvAEEAZABvAGIAZQAgAEIAbABhAG4AawAgAGkAcwAgAHIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAtACAAcABsAGUAYQBzAGUAIAByAGUAYQBkACAAaQB0ACAAYwBhAHIAZQBmAHUAbABsAHkAIABhAG4AZAAgAGQAbwAgAG4AbwB0ACAAZABvAHcAbgBsAG8AYQBkACAAdABoAGUAIABmAG8AbgB0AHMAIAB1AG4AbABlAHMAcwAgAHkAbwB1ACAAYQBnAHIAZQBlACAAdABvACAAdABoAGUAIAB0AGgAZQAgAHQAZQByAG0AcwAgAG8AZgAgAHQAaABlACAAbABpAGMAZQBuAHMAZQA6AA0ACgANAAoAQwBvAHAAeQByAGkAZwBoAHQAIACpACAAMgAwADEAMwAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgACgAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AKQAsACAAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAAQQBkAG8AYgBlACAAQgBsAGEAbgBrAA0ACgANAAoAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgANAAoADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYwBvAHAAaQBlAGQAIABiAGUAbABvAHcALAAgAGEAbgBkACAAaQBzACAAYQBsAHMAbwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAA0ACgANAAoALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAA0ACgBTAEkATAAgAE8AUABFAE4AIABGAE8ATgBUACAATABJAEMARQBOAFMARQAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAgAC0AIAAyADYAIABGAGUAYgByAHUAYQByAHkAIAAyADAAMAA3AA0ACgAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ADQAKAA0ACgBQAFIARQBBAE0AQgBMAEUADQAKAFQAaABlACAAZwBvAGEAbABzACAAbwBmACAAdABoAGUAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAoAE8ARgBMACkAIABhAHIAZQAgAHQAbwAgAHMAdABpAG0AdQBsAGEAdABlACAAdwBvAHIAbABkAHcAaQBkAGUAIABkAGUAdgBlAGwAbwBwAG0AZQBuAHQAIABvAGYAIABjAG8AbABsAGEAYgBvAHIAYQB0AGkAdgBlACAAZgBvAG4AdAAgAHAAcgBvAGoAZQBjAHQAcwAsACAAdABvACAAcwB1AHAAcABvAHIAdAAgAHQAaABlACAAZgBvAG4AdAAgAGMAcgBlAGEAdABpAG8AbgAgAGUAZgBmAG8AcgB0AHMAIABvAGYAIABhAGMAYQBkAGUAbQBpAGMAIABhAG4AZAAgAGwAaQBuAGcAdQBpAHMAdABpAGMAIABjAG8AbQBtAHUAbgBpAHQAaQBlAHMALAAgAGEAbgBkACAAdABvACAAcAByAG8AdgBpAGQAZQAgAGEAIABmAHIAZQBlACAAYQBuAGQAIABvAHAAZQBuACAAZgByAGEAbQBlAHcAbwByAGsAIABpAG4AIAB3AGgAaQBjAGgAIABmAG8AbgB0AHMAIABtAGEAeQAgAGIAZQAgAHMAaABhAHIAZQBkACAAYQBuAGQAIABpAG0AcAByAG8AdgBlAGQAIABpAG4AIABwAGEAcgB0AG4AZQByAHMAaABpAHAAIAB3AGkAdABoACAAbwB0AGgAZQByAHMALgANAAoADQAKAFQAaABlACAATwBGAEwAIABhAGwAbABvAHcAcwAgAHQAaABlACAAbABpAGMAZQBuAHMAZQBkACAAZgBvAG4AdABzACAAdABvACAAYgBlACAAdQBzAGUAZAAsACAAcwB0AHUAZABpAGUAZAAsACAAbQBvAGQAaQBmAGkAZQBkACAAYQBuAGQAIAByAGUAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAZgByAGUAZQBsAHkAIABhAHMAIABsAG8AbgBnACAAYQBzACAAdABoAGUAeQAgAGEAcgBlACAAbgBvAHQAIABzAG8AbABkACAAYgB5ACAAdABoAGUAbQBzAGUAbAB2AGUAcwAuACAAVABoAGUAIABmAG8AbgB0AHMALAAgAGkAbgBjAGwAdQBkAGkAbgBnACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzACwAIABjAGEAbgAgAGIAZQAgAGIAdQBuAGQAbABlAGQALAAgAGUAbQBiAGUAZABkAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAgAHAAcgBvAHYAaQBkAGUAZAAgAHQAaABhAHQAIABhAG4AeQAgAHIAZQBzAGUAcgB2AGUAZAAgAG4AYQBtAGUAcwAgAGEAcgBlACAAbgBvAHQAIAB1AHMAZQBkACAAYgB5ACAAZABlAHIAaQB2AGEAdABpAHYAZQAgAHcAbwByAGsAcwAuACAAVABoAGUAIABmAG8AbgB0AHMAIABhAG4AZAAgAGQAZQByAGkAdgBhAHQAaQB2AGUAcwAsACAAaABvAHcAZQB2AGUAcgAsACAAYwBhAG4AbgBvAHQAIABiAGUAIAByAGUAbABlAGEAcwBlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAHQAeQBwAGUAIABvAGYAIABsAGkAYwBlAG4AcwBlAC4AIABUAGgAZQAgAHIAZQBxAHUAaQByAGUAbQBlAG4AdAAgAGYAbwByACAAZgBvAG4AdABzACAAdABvACAAcgBlAG0AYQBpAG4AIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGQAbwBlAHMAIABuAG8AdAAgAGEAcABwAGwAeQAgAHQAbwAgAGEAbgB5ACAAZABvAGMAdQBtAGUAbgB0ACAAYwByAGUAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAHQAaABlACAAZgBvAG4AdABzACAAbwByACAAdABoAGUAaQByACAAZABlAHIAaQB2AGEAdABpAHYAZQBzAC4ADQAKAA0ACgBEAEUARgBJAE4ASQBUAEkATwBOAFMADQAKACIARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIAB0AGgAZQAgAHMAZQB0ACAAbwBmACAAZgBpAGwAZQBzACAAcgBlAGwAZQBhAHMAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAdQBuAGQAZQByACAAdABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAG4AZAAgAGMAbABlAGEAcgBsAHkAIABtAGEAcgBrAGUAZAAgAGEAcwAgAHMAdQBjAGgALgAgAFQAaABpAHMAIABtAGEAeQAgAGkAbgBjAGwAdQBkAGUAIABzAG8AdQByAGMAZQAgAGYAaQBsAGUAcwAsACAAYgB1AGkAbABkACAAcwBjAHIAaQBwAHQAcwAgAGEAbgBkACAAZABvAGMAdQBtAGUAbgB0AGEAdABpAG8AbgAuAA0ACgANAAoAIgBSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAG4AYQBtAGUAcwAgAHMAcABlAGMAaQBmAGkAZQBkACAAYQBzACAAcwB1AGMAaAAgAGEAZgB0AGUAcgAgAHQAaABlACAAYwBvAHAAeQByAGkAZwBoAHQAIABzAHQAYQB0AGUAbQBlAG4AdAAoAHMAKQAuAA0ACgANAAoAIgBPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACIAIAByAGUAZgBlAHIAcwAgAHQAbwAgAHQAaABlACAAYwBvAGwAbABlAGMAdABpAG8AbgAgAG8AZgAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAYQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApAC4ADQAKAA0ACgAiAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AIgAgAHIAZQBmAGUAcgBzACAAdABvACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAbQBhAGQAZQAgAGIAeQAgAGEAZABkAGkAbgBnACAAdABvACwAIABkAGUAbABlAHQAaQBuAGcALAAgAG8AcgAgAHMAdQBiAHMAdABpAHQAdQB0AGkAbgBnACAALQAtACAAaQBuACAAcABhAHIAdAAgAG8AcgAgAGkAbgAgAHcAaABvAGwAZQAgAC0ALQAgAGEAbgB5ACAAbwBmACAAdABoAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAbwBmACAAdABoAGUAIABPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACwAIABiAHkAIABjAGgAYQBuAGcAaQBuAGcAIABmAG8AcgBtAGEAdABzACAAbwByACAAYgB5ACAAcABvAHIAdABpAG4AZwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHQAbwAgAGEAIABuAGUAdwAgAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAuAA0ACgANAAoAIgBBAHUAdABoAG8AcgAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAGQAZQBzAGkAZwBuAGUAcgAsACAAZQBuAGcAaQBuAGUAZQByACwAIABwAHIAbwBnAHIAYQBtAG0AZQByACwAIAB0AGUAYwBoAG4AaQBjAGEAbAAgAHcAcgBpAHQAZQByACAAbwByACAAbwB0AGgAZQByACAAcABlAHIAcwBvAG4AIAB3AGgAbwAgAGMAbwBuAHQAcgBpAGIAdQB0AGUAZAAgAHQAbwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAuAA0ACgANAAoAUABFAFIATQBJAFMAUwBJAE8ATgAgACYAIABDAE8ATgBEAEkAVABJAE8ATgBTAA0ACgBQAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAaABlAHIAZQBiAHkAIABnAHIAYQBuAHQAZQBkACwAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUALAAgAHQAbwAgAGEAbgB5ACAAcABlAHIAcwBvAG4AIABvAGIAdABhAGkAbgBpAG4AZwAgAGEAIABjAG8AcAB5ACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACwAIAB0AG8AIAB1AHMAZQAsACAAcwB0AHUAZAB5ACwAIABjAG8AcAB5ACwAIABtAGUAcgBnAGUALAAgAGUAbQBiAGUAZAAsACAAbQBvAGQAaQBmAHkALAAgAHIAZQBkAGkAcwB0AHIAaQBiAHUAdABlACwAIABhAG4AZAAgAHMAZQBsAGwAIABtAG8AZABpAGYAaQBlAGQAIABhAG4AZAAgAHUAbgBtAG8AZABpAGYAaQBlAGQAIABjAG8AcABpAGUAcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAcwB1AGIAagBlAGMAdAAgAHQAbwAgAHQAaABlACAAZgBvAGwAbABvAHcAaQBuAGcAIABjAG8AbgBkAGkAdABpAG8AbgBzADoADQAKAA0ACgAxACkAIABOAGUAaQB0AGgAZQByACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbgBvAHIAIABhAG4AeQAgAG8AZgAgAGkAdABzACAAaQBuAGQAaQB2AGkAZAB1AGEAbAAgAGMAbwBtAHAAbwBuAGUAbgB0AHMALAAgAGkAbgAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAsACAAbQBhAHkAIABiAGUAIABzAG8AbABkACAAYgB5ACAAaQB0AHMAZQBsAGYALgANAAoADQAKADIAKQAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAG0AYQB5ACAAYgBlACAAYgB1AG4AZABsAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAsACAAcAByAG8AdgBpAGQAZQBkACAAdABoAGEAdAAgAGUAYQBjAGgAIABjAG8AcAB5ACAAYwBvAG4AdABhAGkAbgBzACAAdABoAGUAIABhAGIAbwB2AGUAIABjAG8AcAB5AHIAaQBnAGgAdAAgAG4AbwB0AGkAYwBlACAAYQBuAGQAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAuACAAVABoAGUAcwBlACAAYwBhAG4AIABiAGUAIABpAG4AYwBsAHUAZABlAGQAIABlAGkAdABoAGUAcgAgAGEAcwAgAHMAdABhAG4AZAAtAGEAbABvAG4AZQAgAHQAZQB4AHQAIABmAGkAbABlAHMALAAgAGgAdQBtAGEAbgAtAHIAZQBhAGQAYQBiAGwAZQAgAGgAZQBhAGQAZQByAHMAIABvAHIAIABpAG4AIAB0AGgAZQAgAGEAcABwAHIAbwBwAHIAaQBhAHQAZQAgAG0AYQBjAGgAaQBuAGUALQByAGUAYQBkAGEAYgBsAGUAIABtAGUAdABhAGQAYQB0AGEAIABmAGkAZQBsAGQAcwAgAHcAaQB0AGgAaQBuACAAdABlAHgAdAAgAG8AcgAgAGIAaQBuAGEAcgB5ACAAZgBpAGwAZQBzACAAYQBzACAAbABvAG4AZwAgAGEAcwAgAHQAaABvAHMAZQAgAGYAaQBlAGwAZABzACAAYwBhAG4AIABiAGUAIABlAGEAcwBpAGwAeQAgAHYAaQBlAHcAZQBkACAAYgB5ACAAdABoAGUAIAB1AHMAZQByAC4ADQAKAA0ACgAzACkAIABOAG8AIABNAG8AZABpAGYAaQBlAGQAIABWAGUAcgBzAGkAbwBuACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbQBhAHkAIAB1AHMAZQAgAHQAaABlACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAKABzACkAIAB1AG4AbABlAHMAcwAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAZwByAGEAbgB0AGUAZAAgAGIAeQAgAHQAaABlACAAYwBvAHIAcgBlAHMAcABvAG4AZABpAG4AZwAgAEMAbwBwAHkAcgBpAGcAaAB0ACAASABvAGwAZABlAHIALgAgAFQAaABpAHMAIAByAGUAcwB0AHIAaQBjAHQAaQBvAG4AIABvAG4AbAB5ACAAYQBwAHAAbABpAGUAcwAgAHQAbwAgAHQAaABlACAAcAByAGkAbQBhAHIAeQAgAGYAbwBuAHQAIABuAGEAbQBlACAAYQBzACAAcAByAGUAcwBlAG4AdABlAGQAIAB0AG8AIAB0AGgAZQAgAHUAcwBlAHIAcwAuAA0ACgANAAoANAApACAAVABoAGUAIABuAGEAbQBlACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAbwByACAAdABoAGUAIABBAHUAdABoAG8AcgAoAHMAKQAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHMAaABhAGwAbAAgAG4AbwB0ACAAYgBlACAAdQBzAGUAZAAgAHQAbwAgAHAAcgBvAG0AbwB0AGUALAAgAGUAbgBkAG8AcgBzAGUAIABvAHIAIABhAGQAdgBlAHIAdABpAHMAZQAgAGEAbgB5ACAATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgAsACAAZQB4AGMAZQBwAHQAIAB0AG8AIABhAGMAawBuAG8AdwBsAGUAZABnAGUAIAB0AGgAZQAgAGMAbwBuAHQAcgBpAGIAdQB0AGkAbwBuACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAYQBuAGQAIAB0AGgAZQAgAEEAdQB0AGgAbwByACgAcwApACAAbwByACAAdwBpAHQAaAAgAHQAaABlAGkAcgAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuAC4ADQAKAA0ACgA1ACkAIABUAGgAZQAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALAAgAG0AbwBkAGkAZgBpAGUAZAAgAG8AcgAgAHUAbgBtAG8AZABpAGYAaQBlAGQALAAgAGkAbgAgAHAAYQByAHQAIABvAHIAIABpAG4AIAB3AGgAbwBsAGUALAAgAG0AdQBzAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIABlAG4AdABpAHIAZQBsAHkAIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAsACAAYQBuAGQAIABtAHUAcwB0ACAAbgBvAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAGwAaQBjAGUAbgBzAGUALgAgAFQAaABlACAAcgBlAHEAdQBpAHIAZQBtAGUAbgB0ACAAZgBvAHIAIABmAG8AbgB0AHMAIAB0AG8AIAByAGUAbQBhAGkAbgAgAHUAbgBkAGUAcgAgAHQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAZABvAGUAcwAgAG4AbwB0ACAAYQBwAHAAbAB5ACAAdABvACAAYQBuAHkAIABkAG8AYwB1AG0AZQBuAHQAIABjAHIAZQBhAHQAZQBkACAAdQBzAGkAbgBnACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlAC4ADQAKAA0ACgBUAEUAUgBNAEkATgBBAFQASQBPAE4ADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAYgBlAGMAbwBtAGUAcwAgAG4AdQBsAGwAIABhAG4AZAAgAHYAbwBpAGQAIABpAGYAIABhAG4AeQAgAG8AZgAgAHQAaABlACAAYQBiAG8AdgBlACAAYwBvAG4AZABpAHQAaQBvAG4AcwAgAGEAcgBlACAAbgBvAHQAIABtAGUAdAAuAA0ACgANAAoARABJAFMAQwBMAEEASQBNAEUAUgANAAoAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFACAASQBTACAAUABSAE8AVgBJAEQARQBEACAAIgBBAFMAIABJAFMAIgAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQAWQAgAE8ARgAgAEEATgBZACAASwBJAE4ARAAsACAARQBYAFAAUgBFAFMAUwAgAE8AUgAgAEkATQBQAEwASQBFAEQALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQgBVAFQAIABOAE8AVAAgAEwASQBNAEkAVABFAEQAIABUAE8AIABBAE4AWQAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAEYAIABNAEUAUgBDAEgAQQBOAFQAQQBCAEkATABJAFQAWQAsACAARgBJAFQATgBFAFMAUwAgAEYATwBSACAAQQAgAFAAQQBSAFQASQBDAFUATABBAFIAIABQAFUAUgBQAE8AUwBFACAAQQBOAEQAIABOAE8ATgBJAE4ARgBSAEkATgBHAEUATQBFAE4AVAAgAE8ARgAgAEMATwBQAFkAUgBJAEcASABUACwAIABQAEEAVABFAE4AVAAsACAAVABSAEEARABFAE0AQQBSAEsALAAgAE8AUgAgAE8AVABIAEUAUgAgAFIASQBHAEgAVAAuACAASQBOACAATgBPACAARQBWAEUATgBUACAAUwBIAEEATABMACAAVABIAEUAIABDAE8AUABZAFIASQBHAEgAVAAgAEgATwBMAEQARQBSACAAQgBFACAATABJAEEAQgBMAEUAIABGAE8AUgAgAEEATgBZACAAQwBMAEEASQBNACwAIABEAEEATQBBAEcARQBTACAATwBSACAATwBUAEgARQBSACAATABJAEEAQgBJAEwASQBUAFkALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQQBOAFkAIABHAEUATgBFAFIAQQBMACwAIABTAFAARQBDAEkAQQBMACwAIABJAE4ARABJAFIARQBDAFQALAAgAEkATgBDAEkARABFAE4AVABBAEwALAAgAE8AUgAgAEMATwBOAFMARQBRAFUARQBOAFQASQBBAEwAIABEAEEATQBBAEcARQBTACwAIABXAEgARQBUAEgARQBSACAASQBOACAAQQBOACAAQQBDAFQASQBPAE4AIABPAEYAIABDAE8ATgBUAFIAQQBDAFQALAAgAFQATwBSAFQAIABPAFIAIABPAFQASABFAFIAVwBJAFMARQAsACAAQQBSAEkAUwBJAE4ARwAgAEYAUgBPAE0ALAAgAE8AVQBUACAATwBGACAAVABIAEUAIABVAFMARQAgAE8AUgAgAEkATgBBAEIASQBMAEkAVABZACAAVABPACAAVQBTAEUAIABUAEgARQAgAEYATwBOAFQAIABTAE8ARgBUAFcAQQBSAEUAIABPAFIAIABGAFIATwBNACAATwBUAEgARQBSACAARABFAEEATABJAE4ARwBTACAASQBOACAAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFAC4ADQAKAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAGQAbwBiAGUALgBjAG8AbQAvAHQAeQBwAGUALwBsAGUAZwBhAGwALgBoAHQAbQBsAAAAAAAFAAAAAwAAADgAAAAEAAABUAABAAAAAAAsAAMAAQAAADgAAwAKAAABUAAGAAwAAAAAAAEAAAAEARgAAABCAEAABQACB/8P/xf/H/8n/y//N/8//0f/T/9X/1//Z/9v/3f/f/+H/4//l/+f/6f/r/+3/7//x//P/9f/5//v//f//c///f//AAAAAAgAEAAYACAAKAAwADgAQABIAFAAWABgAGgAcAB4AIAAiACQAJgAoACoALAAuADAAMgA0ADgAOgA8AD4AP3w//8AAfgB8AHoAeAB2AHQAcgBwAG4AbABqAGgAZgBkAGIAYABeAFwAWgBYAFYAVABSAFAATgBMAEgARgBEAEIAQgBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAZkAAAAAAAAAIgAAAAAAAAB/8AAAABAAAIAAAAD/8AAAABAAAQAAAAF/8AAAABAAAYAAAAH/8AAAABAAAgAAAAJ/8AAAABAAAoAAAAL/8AAAABAAAwAAAAN/8AAAABAAA4AAAAP/8AAAABAABAAAAAR/8AAAABAABIAAAAT/8AAAABAABQAAAAV/8AAAABAABYAAAAX/8AAAABAABgAAAAZ/8AAAABAABoAAAAb/8AAAABAABwAAAAd/8AAAABAAB4AAAAf/8AAAABAACAAAAAh/8AAAABAACIAAAAj/8AAAABAACQAAAAl/8AAAABAACYAAAAn/8AAAABAACgAAAAp/8AAAABAACoAAAAr/8AAAABAACwAAAAt/8AAAABAAC4AAAAv/8AAAABAADAAAAAx/8AAAABAADIAAAAz/8AAAABAADQAAAA1/8AAAABAADgAAAA5/8AAAABAADoAAAA7/8AAAABAADwAAAA9/8AAAABAAD4AAAA/c8AAAABAAD98AAA//0AAAXxAAEAAAABB/8AAAABAAEIAAABD/8AAAABAAEQAAABF/8AAAABAAEYAAABH/8AAAABAAEgAAABJ/8AAAABAAEoAAABL/8AAAABAAEwAAABN/8AAAABAAE4AAABP/8AAAABAAFAAAABR/8AAAABAAFIAAABT/8AAAABAAFQAAABV/8AAAABAAFYAAABX/8AAAABAAFgAAABZ/8AAAABAAFoAAABb/8AAAABAAFwAAABd/8AAAABAAF4AAABf/8AAAABAAGAAAABh/8AAAABAAGIAAABj/8AAAABAAGQAAABl/8AAAABAAGYAAABn/8AAAABAAGgAAABp/8AAAABAAGoAAABr/8AAAABAAGwAAABt/8AAAABAAG4AAABv/8AAAABAAHAAAABx/8AAAABAAHIAAABz/8AAAABAAHQAAAB1/8AAAABAAHYAAAB3/8AAAABAAHgAAAB5/8AAAABAAHoAAAB7/8AAAABAAHwAAAB9/8AAAABAAH4AAAB//0AAAABAAIAAAACB/8AAAABAAIIAAACD/8AAAABAAIQAAACF/8AAAABAAIYAAACH/8AAAABAAIgAAACJ/8AAAABAAIoAAACL/8AAAABAAIwAAACN/8AAAABAAI4AAACP/8AAAABAAJAAAACR/8AAAABAAJIAAACT/8AAAABAAJQAAACV/8AAAABAAJYAAACX/8AAAABAAJgAAACZ/8AAAABAAJoAAACb/8AAAABAAJwAAACd/8AAAABAAJ4AAACf/8AAAABAAKAAAACh/8AAAABAAKIAAACj/8AAAABAAKQAAACl/8AAAABAAKYAAACn/8AAAABAAKgAAACp/8AAAABAAKoAAACr/8AAAABAAKwAAACt/8AAAABAAK4AAACv/8AAAABAALAAAACx/8AAAABAALIAAACz/8AAAABAALQAAAC1/8AAAABAALYAAAC3/8AAAABAALgAAAC5/8AAAABAALoAAAC7/8AAAABAALwAAAC9/8AAAABAAL4AAAC//0AAAABAAMAAAADB/8AAAABAAMIAAADD/8AAAABAAMQAAADF/8AAAABAAMYAAADH/8AAAABAAMgAAADJ/8AAAABAAMoAAADL/8AAAABAAMwAAADN/8AAAABAAM4AAADP/8AAAABAANAAAADR/8AAAABAANIAAADT/8AAAABAANQAAADV/8AAAABAANYAAADX/8AAAABAANgAAADZ/8AAAABAANoAAADb/8AAAABAANwAAADd/8AAAABAAN4AAADf/8AAAABAAOAAAADh/8AAAABAAOIAAADj/8AAAABAAOQAAADl/8AAAABAAOYAAADn/8AAAABAAOgAAADp/8AAAABAAOoAAADr/8AAAABAAOwAAADt/8AAAABAAO4AAADv/8AAAABAAPAAAADx/8AAAABAAPIAAADz/8AAAABAAPQAAAD1/8AAAABAAPYAAAD3/8AAAABAAPgAAAD5/8AAAABAAPoAAAD7/8AAAABAAPwAAAD9/8AAAABAAP4AAAD//0AAAABAAQAAAAEB/8AAAABAAQIAAAED/8AAAABAAQQAAAEF/8AAAABAAQYAAAEH/8AAAABAAQgAAAEJ/8AAAABAAQoAAAEL/8AAAABAAQwAAAEN/8AAAABAAQ4AAAEP/8AAAABAARAAAAER/8AAAABAARIAAAET/8AAAABAARQAAAEV/8AAAABAARYAAAEX/8AAAABAARgAAAEZ/8AAAABAARoAAAEb/8AAAABAARwAAAEd/8AAAABAAR4AAAEf/8AAAABAASAAAAEh/8AAAABAASIAAAEj/8AAAABAASQAAAEl/8AAAABAASYAAAEn/8AAAABAASgAAAEp/8AAAABAASoAAAEr/8AAAABAASwAAAEt/8AAAABAAS4AAAEv/8AAAABAATAAAAEx/8AAAABAATIAAAEz/8AAAABAATQAAAE1/8AAAABAATYAAAE3/8AAAABAATgAAAE5/8AAAABAAToAAAE7/8AAAABAATwAAAE9/8AAAABAAT4AAAE//0AAAABAAUAAAAFB/8AAAABAAUIAAAFD/8AAAABAAUQAAAFF/8AAAABAAUYAAAFH/8AAAABAAUgAAAFJ/8AAAABAAUoAAAFL/8AAAABAAUwAAAFN/8AAAABAAU4AAAFP/8AAAABAAVAAAAFR/8AAAABAAVIAAAFT/8AAAABAAVQAAAFV/8AAAABAAVYAAAFX/8AAAABAAVgAAAFZ/8AAAABAAVoAAAFb/8AAAABAAVwAAAFd/8AAAABAAV4AAAFf/8AAAABAAWAAAAFh/8AAAABAAWIAAAFj/8AAAABAAWQAAAFl/8AAAABAAWYAAAFn/8AAAABAAWgAAAFp/8AAAABAAWoAAAFr/8AAAABAAWwAAAFt/8AAAABAAW4AAAFv/8AAAABAAXAAAAFx/8AAAABAAXIAAAFz/8AAAABAAXQAAAF1/8AAAABAAXYAAAF3/8AAAABAAXgAAAF5/8AAAABAAXoAAAF7/8AAAABAAXwAAAF9/8AAAABAAX4AAAF//0AAAABAAYAAAAGB/8AAAABAAYIAAAGD/8AAAABAAYQAAAGF/8AAAABAAYYAAAGH/8AAAABAAYgAAAGJ/8AAAABAAYoAAAGL/8AAAABAAYwAAAGN/8AAAABAAY4AAAGP/8AAAABAAZAAAAGR/8AAAABAAZIAAAGT/8AAAABAAZQAAAGV/8AAAABAAZYAAAGX/8AAAABAAZgAAAGZ/8AAAABAAZoAAAGb/8AAAABAAZwAAAGd/8AAAABAAZ4AAAGf/8AAAABAAaAAAAGh/8AAAABAAaIAAAGj/8AAAABAAaQAAAGl/8AAAABAAaYAAAGn/8AAAABAAagAAAGp/8AAAABAAaoAAAGr/8AAAABAAawAAAGt/8AAAABAAa4AAAGv/8AAAABAAbAAAAGx/8AAAABAAbIAAAGz/8AAAABAAbQAAAG1/8AAAABAAbYAAAG3/8AAAABAAbgAAAG5/8AAAABAAboAAAG7/8AAAABAAbwAAAG9/8AAAABAAb4AAAG//0AAAABAAcAAAAHB/8AAAABAAcIAAAHD/8AAAABAAcQAAAHF/8AAAABAAcYAAAHH/8AAAABAAcgAAAHJ/8AAAABAAcoAAAHL/8AAAABAAcwAAAHN/8AAAABAAc4AAAHP/8AAAABAAdAAAAHR/8AAAABAAdIAAAHT/8AAAABAAdQAAAHV/8AAAABAAdYAAAHX/8AAAABAAdgAAAHZ/8AAAABAAdoAAAHb/8AAAABAAdwAAAHd/8AAAABAAd4AAAHf/8AAAABAAeAAAAHh/8AAAABAAeIAAAHj/8AAAABAAeQAAAHl/8AAAABAAeYAAAHn/8AAAABAAegAAAHp/8AAAABAAeoAAAHr/8AAAABAAewAAAHt/8AAAABAAe4AAAHv/8AAAABAAfAAAAHx/8AAAABAAfIAAAHz/8AAAABAAfQAAAH1/8AAAABAAfYAAAH3/8AAAABAAfgAAAH5/8AAAABAAfoAAAH7/8AAAABAAfwAAAH9/8AAAABAAf4AAAH//0AAAABAAgAAAAIB/8AAAABAAgIAAAID/8AAAABAAgQAAAIF/8AAAABAAgYAAAIH/8AAAABAAggAAAIJ/8AAAABAAgoAAAIL/8AAAABAAgwAAAIN/8AAAABAAg4AAAIP/8AAAABAAhAAAAIR/8AAAABAAhIAAAIT/8AAAABAAhQAAAIV/8AAAABAAhYAAAIX/8AAAABAAhgAAAIZ/8AAAABAAhoAAAIb/8AAAABAAhwAAAId/8AAAABAAh4AAAIf/8AAAABAAiAAAAIh/8AAAABAAiIAAAIj/8AAAABAAiQAAAIl/8AAAABAAiYAAAIn/8AAAABAAigAAAIp/8AAAABAAioAAAIr/8AAAABAAiwAAAIt/8AAAABAAi4AAAIv/8AAAABAAjAAAAIx/8AAAABAAjIAAAIz/8AAAABAAjQAAAI1/8AAAABAAjYAAAI3/8AAAABAAjgAAAI5/8AAAABAAjoAAAI7/8AAAABAAjwAAAI9/8AAAABAAj4AAAI//0AAAABAAkAAAAJB/8AAAABAAkIAAAJD/8AAAABAAkQAAAJF/8AAAABAAkYAAAJH/8AAAABAAkgAAAJJ/8AAAABAAkoAAAJL/8AAAABAAkwAAAJN/8AAAABAAk4AAAJP/8AAAABAAlAAAAJR/8AAAABAAlIAAAJT/8AAAABAAlQAAAJV/8AAAABAAlYAAAJX/8AAAABAAlgAAAJZ/8AAAABAAloAAAJb/8AAAABAAlwAAAJd/8AAAABAAl4AAAJf/8AAAABAAmAAAAJh/8AAAABAAmIAAAJj/8AAAABAAmQAAAJl/8AAAABAAmYAAAJn/8AAAABAAmgAAAJp/8AAAABAAmoAAAJr/8AAAABAAmwAAAJt/8AAAABAAm4AAAJv/8AAAABAAnAAAAJx/8AAAABAAnIAAAJz/8AAAABAAnQAAAJ1/8AAAABAAnYAAAJ3/8AAAABAAngAAAJ5/8AAAABAAnoAAAJ7/8AAAABAAnwAAAJ9/8AAAABAAn4AAAJ//0AAAABAAoAAAAKB/8AAAABAAoIAAAKD/8AAAABAAoQAAAKF/8AAAABAAoYAAAKH/8AAAABAAogAAAKJ/8AAAABAAooAAAKL/8AAAABAAowAAAKN/8AAAABAAo4AAAKP/8AAAABAApAAAAKR/8AAAABAApIAAAKT/8AAAABAApQAAAKV/8AAAABAApYAAAKX/8AAAABAApgAAAKZ/8AAAABAApoAAAKb/8AAAABAApwAAAKd/8AAAABAAp4AAAKf/8AAAABAAqAAAAKh/8AAAABAAqIAAAKj/8AAAABAAqQAAAKl/8AAAABAAqYAAAKn/8AAAABAAqgAAAKp/8AAAABAAqoAAAKr/8AAAABAAqwAAAKt/8AAAABAAq4AAAKv/8AAAABAArAAAAKx/8AAAABAArIAAAKz/8AAAABAArQAAAK1/8AAAABAArYAAAK3/8AAAABAArgAAAK5/8AAAABAAroAAAK7/8AAAABAArwAAAK9/8AAAABAAr4AAAK//0AAAABAAsAAAALB/8AAAABAAsIAAALD/8AAAABAAsQAAALF/8AAAABAAsYAAALH/8AAAABAAsgAAALJ/8AAAABAAsoAAALL/8AAAABAAswAAALN/8AAAABAAs4AAALP/8AAAABAAtAAAALR/8AAAABAAtIAAALT/8AAAABAAtQAAALV/8AAAABAAtYAAALX/8AAAABAAtgAAALZ/8AAAABAAtoAAALb/8AAAABAAtwAAALd/8AAAABAAt4AAALf/8AAAABAAuAAAALh/8AAAABAAuIAAALj/8AAAABAAuQAAALl/8AAAABAAuYAAALn/8AAAABAAugAAALp/8AAAABAAuoAAALr/8AAAABAAuwAAALt/8AAAABAAu4AAALv/8AAAABAAvAAAALx/8AAAABAAvIAAALz/8AAAABAAvQAAAL1/8AAAABAAvYAAAL3/8AAAABAAvgAAAL5/8AAAABAAvoAAAL7/8AAAABAAvwAAAL9/8AAAABAAv4AAAL//0AAAABAAwAAAAMB/8AAAABAAwIAAAMD/8AAAABAAwQAAAMF/8AAAABAAwYAAAMH/8AAAABAAwgAAAMJ/8AAAABAAwoAAAML/8AAAABAAwwAAAMN/8AAAABAAw4AAAMP/8AAAABAAxAAAAMR/8AAAABAAxIAAAMT/8AAAABAAxQAAAMV/8AAAABAAxYAAAMX/8AAAABAAxgAAAMZ/8AAAABAAxoAAAMb/8AAAABAAxwAAAMd/8AAAABAAx4AAAMf/8AAAABAAyAAAAMh/8AAAABAAyIAAAMj/8AAAABAAyQAAAMl/8AAAABAAyYAAAMn/8AAAABAAygAAAMp/8AAAABAAyoAAAMr/8AAAABAAywAAAMt/8AAAABAAy4AAAMv/8AAAABAAzAAAAMx/8AAAABAAzIAAAMz/8AAAABAAzQAAAM1/8AAAABAAzYAAAM3/8AAAABAAzgAAAM5/8AAAABAAzoAAAM7/8AAAABAAzwAAAM9/8AAAABAAz4AAAM//0AAAABAA0AAAANB/8AAAABAA0IAAAND/8AAAABAA0QAAANF/8AAAABAA0YAAANH/8AAAABAA0gAAANJ/8AAAABAA0oAAANL/8AAAABAA0wAAANN/8AAAABAA04AAANP/8AAAABAA1AAAANR/8AAAABAA1IAAANT/8AAAABAA1QAAANV/8AAAABAA1YAAANX/8AAAABAA1gAAANZ/8AAAABAA1oAAANb/8AAAABAA1wAAANd/8AAAABAA14AAANf/8AAAABAA2AAAANh/8AAAABAA2IAAANj/8AAAABAA2QAAANl/8AAAABAA2YAAANn/8AAAABAA2gAAANp/8AAAABAA2oAAANr/8AAAABAA2wAAANt/8AAAABAA24AAANv/8AAAABAA3AAAANx/8AAAABAA3IAAANz/8AAAABAA3QAAAN1/8AAAABAA3YAAAN3/8AAAABAA3gAAAN5/8AAAABAA3oAAAN7/8AAAABAA3wAAAN9/8AAAABAA34AAAN//0AAAABAA4AAAAOB/8AAAABAA4IAAAOD/8AAAABAA4QAAAOF/8AAAABAA4YAAAOH/8AAAABAA4gAAAOJ/8AAAABAA4oAAAOL/8AAAABAA4wAAAON/8AAAABAA44AAAOP/8AAAABAA5AAAAOR/8AAAABAA5IAAAOT/8AAAABAA5QAAAOV/8AAAABAA5YAAAOX/8AAAABAA5gAAAOZ/8AAAABAA5oAAAOb/8AAAABAA5wAAAOd/8AAAABAA54AAAOf/8AAAABAA6AAAAOh/8AAAABAA6IAAAOj/8AAAABAA6QAAAOl/8AAAABAA6YAAAOn/8AAAABAA6gAAAOp/8AAAABAA6oAAAOr/8AAAABAA6wAAAOt/8AAAABAA64AAAOv/8AAAABAA7AAAAOx/8AAAABAA7IAAAOz/8AAAABAA7QAAAO1/8AAAABAA7YAAAO3/8AAAABAA7gAAAO5/8AAAABAA7oAAAO7/8AAAABAA7wAAAO9/8AAAABAA74AAAO//0AAAABAA8AAAAPB/8AAAABAA8IAAAPD/8AAAABAA8QAAAPF/8AAAABAA8YAAAPH/8AAAABAA8gAAAPJ/8AAAABAA8oAAAPL/8AAAABAA8wAAAPN/8AAAABAA84AAAPP/8AAAABAA9AAAAPR/8AAAABAA9IAAAPT/8AAAABAA9QAAAPV/8AAAABAA9YAAAPX/8AAAABAA9gAAAPZ/8AAAABAA9oAAAPb/8AAAABAA9wAAAPd/8AAAABAA94AAAPf/8AAAABAA+AAAAPh/8AAAABAA+IAAAPj/8AAAABAA+QAAAPl/8AAAABAA+YAAAPn/8AAAABAA+gAAAPp/8AAAABAA+oAAAPr/8AAAABAA+wAAAPt/8AAAABAA+4AAAPv/8AAAABAA/AAAAPx/8AAAABAA/IAAAPz/8AAAABAA/QAAAP1/8AAAABAA/YAAAP3/8AAAABAA/gAAAP5/8AAAABAA/oAAAP7/8AAAABAA/wAAAP9/8AAAABAA/4AAAP//0AAAABABAAAAAQB/8AAAABABAIAAAQD/8AAAABABAQAAAQF/8AAAABABAYAAAQH/8AAAABABAgAAAQJ/8AAAABABAoAAAQL/8AAAABABAwAAAQN/8AAAABABA4AAAQP/8AAAABABBAAAAQR/8AAAABABBIAAAQT/8AAAABABBQAAAQV/8AAAABABBYAAAQX/8AAAABABBgAAAQZ/8AAAABABBoAAAQb/8AAAABABBwAAAQd/8AAAABABB4AAAQf/8AAAABABCAAAAQh/8AAAABABCIAAAQj/8AAAABABCQAAAQl/8AAAABABCYAAAQn/8AAAABABCgAAAQp/8AAAABABCoAAAQr/8AAAABABCwAAAQt/8AAAABABC4AAAQv/8AAAABABDAAAAQx/8AAAABABDIAAAQz/8AAAABABDQAAAQ1/8AAAABABDYAAAQ3/8AAAABABDgAAAQ5/8AAAABABDoAAAQ7/8AAAABABDwAAAQ9/8AAAABABD4AAAQ//0AAAABAAMAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQCAAEBAQtBZG9iZUJsYW5rAAEBATD4G/gciwwe+B0B+B4Ci/sM+gD6BAUeGgA/DB8cCAEMIvdMD/dZEfdRDCUcGRYMJAAFAQEGDk1YZ0Fkb2JlSWRlbnRpdHlDb3B5cmlnaHQgMjAxMyBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5BZG9iZSBCbGFua0Fkb2JlQmxhbmstMjA0OQAAAgABB/8DAAEAAAAIAQgBAgABAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAOoA6wDsAO0A7gDvAPAA8QDyAPMA9AD1APYA9wD4APkA+gD7APwA/QD+AP8BAAEBAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRSBFMEVARVBFYEVwRYBFkEWgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdQR2BHcEeAR5BHoEewR8BH0EfgR/BIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgSvBLAEsQSyBLMEtAS1BLYEtwS4BLkEugS7BLwEvQS+BL8EwATBBMIEwwTEBMUExgTHBMgEyQTKBMsEzATNBM4EzwTQBNEE0gTTBNQE1QTWBNcE2ATZBNoE2wTcBN0E3gTfBOAE4QTiBOME5ATlBOYE5wToBOkE6gTrBOwE7QTuBO8E8ATxBPIE8wT0BPUE9gT3BPgE+QT6BPsE/AT9BP4E/wUABQEFAgUDBQQFBQUGBQcFCAUJBQoFCwUMBQ0FDgUPBRAFEQUSBRMFFAUVBRYFFwUYBRkFGgUbBRwFHQUeBR8FIAUhBSIFIwUkBSUFJgUnBSgFKQUqBSsFLAUtBS4FLwUwBTEFMgUzBTQFNQU2BTcFOAU5BToFOwU8BT0FPgU/BUAFQQVCBUMFRAVFBUYFRwVIBUkFSgVLBUwFTQVOBU8FUAVRBVIFUwVUBVUFVgVXBVgFWQVaBVsFXAVdBV4FXwVgBWEFYgVjBWQFZQVmBWcFaAVpBWoFawVsBW0FbgVvBXAFcQVyBXMFdAV1BXYFdwV4BXkFegV7BXwFfQV+BX8FgAWBBYIFgwWEBYUFhgWHBYgFiQWKBYsFjAWNBY4FjwWQBZEFkgWTBZQFlQWWBZcFmAWZBZoFmwWcBZ0FngWfBaAFoQWiBaMFpAWlBaYFpwWoBakFqgWrBawFrQWuBa8FsAWxBbIFswW0BbUFtgW3BbgFuQW6BbsFvAW9Bb4FvwXABcEFwgXDBcQFxQXGBccFyAXJBcoFywXMBc0FzgXPBdAF0QXSBdMF1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfEF8gXzBfQF9QX2BfcF+AX5BfoF+wX8Bf0F/gX/BgAGAQYCBgMGBAYFBgYGBwYIBgkGCgYLBgwGDQYOBg8GEAYRBhIGEwYUBhUGFgYXBhgGGQYaBhsGHAYdBh4GHwYgBiEGIgYjBiQGJQYmBicGKAYpBioGKwYsBi0GLgYvBjAGMQYyBjMGNAY1BjYGNwY4BjkGOgY7BjwGPQY+Bj8GQAZBBkIGQwZEBkUGRgZHBkgGSQZKBksGTAZNBk4GTwZQBlEGUgZTBlQGVQZWBlcGWAZZBloGWwZcBl0GXgZfBmAGYQZiBmMGZAZlBmYGZwZoBmkGagZrBmwGbQZuBm8GcAZxBnIGcwZ0BnUGdgZ3BngGeQZ6BnsGfAZ9Bn4GfwaABoEGggaDBoQGhQaGBocGiAaJBooGiwaMBo0GjgaPBpAGkQaSBpMGlAaVBpYGlwaYBpkGmgabBpwGnQaeBp8GoAahBqIGowakBqUGpganBqgGqQaqBqsGrAatBq4GrwawBrEGsgazBrQGtQa2BrcGuAa5BroGuwa8Br0Gvga/BsAGwQbCBsMGxAbFBsYGxwbIBskGygbLBswGzQbOBs8G0AbRBtIG0wbUBtUG1gbXBtgG2QbaBtsG3AbdBt4G3wbgBuEG4gbjBuQG5QbmBucG6AbpBuoG6wbsBu0G7gbvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+gb7BvwG/Qb+Bv8HAAcBBwIHAwcEBwUHBgcHBwgHCQcKBwsHDAcNBw4HDwcQBxEHEgcTBxQHFQcWBxcHGAcZBxoHGwccBx0HHgcfByAHIQciByMHJAclByYHJwcoBykHKgcrBywHLQcuBy8HMAcxBzIHMwc0BzUHNgc3BzgHOQc6BzsHPAc9Bz4HPwdAB0EHQgdDB0QHRQdGB0cHSAdJB0oHSwdMB00HTgdPB1AHUQdSB1MHVAdVB1YHVwdYB1kHWgdbB1wHXQdeB18HYAdhB2IHYwdkB2UHZgdnB2gHaQdqB2sHbAdtB24HbwdwB3EHcgdzB3QHdQd2B3cHeAd5B3oHewd8B30Hfgd/B4AHgQeCB4MHhAeFB4YHhweIB4kHigeLB4wHjQeOB48HkAeRB5IHkweUB5UHlgeXB5gHmQeaB5sHnAedB54HnwegB6EHogejB6QHpQemB6cHqAepB6oHqwesB60HrgevB7AHsQeyB7MHtAe1B7YHtwe4B7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfNB84HzwfQB9EH0gfTB9QH1QfWB9cH2AfZB9oH2wfcB90H3gffB+AH4QfiB+MH5AflB+YH5wfoB+kH6gfrB+wH7QfuB+8H8AfxB/IH8wf0B/UH9gf3B/gH+Qf6B/sH/Af9B/4H/wgACAEIAggDCAQIBQgGCAcICAgJCAoICwgMCA0IDggPCBAIEQgSCBMIFAgVCBYIFwgYCBkIGggbCBwIHQgeCB8IIAghCCIIIwgkCCUIJggnCCgIKQgqCCsILAgtCC4ILwgwCDEIMggzCDQINQg2CDcIOAg5CDoIOwg8CD0IPgg/CEAIQQhCCEMIRAhFCEYIRwhICEkISghLIPsMt/oktwH3ELf5LLcD9xD6BBX+fPmE+nwH/Vj+JxX50gf3xfwzBaawFfvF+DcF+PYGpmIV/dIH+8X4MwVwZhX3xfw3Bfz2Bg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgABAQEK+B8MJpocGSQS+46LHAVGiwa9Cr0L+ucVAAPoAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA");
}

@font-face {
    font-family: 'LatoRegular';
    src: local('Tahoma');
    /*font-family: 'LatoRegular';
    src: url('Fonts/LatoRegular.eot');
    src: url('Fonts/LatoRegular.eot?#iefix') format('embedded-opentype'), url('Fonts/LatoRegular.woff') format('woff'), url('Fonts/LatoRegular.ttf') format('truetype'), url('Fonts/LatoRegular.svg#LatoRegular') format('svg');*/
}

@font-face {
    font-family: 'LatoLight';
    src: local('Tahoma');
    /*font-family: 'LatoLight';
    src: url('Fonts/LatoLight.eot');
    src: url('Fonts/LatoLight.eot?#iefix') format('embedded-opentype'), url('Fonts/LatoLight.woff') format('woff'), url('Fonts/LatoLight.ttf') format('truetype'), url('Fonts/LatoLight.svg#LatoLightRegular') format('svg');*/
}

@font-face {
    font-family: 'LatoBold';
    src: local('Tahoma');
    /*font-family: 'LatoBold';
    src: url('Fonts/LatoBold.eot');
    src: url('Fonts/LatoBold.eot?#iefix') format('embedded-opentype'), url('Fonts/LatoBold.woff') format('woff'), url('Fonts/LatoBold.ttf') format('truetype'), url('Fonts/LatoBold.svg#LatoBold') format('svg');*/
}

@font-face {
    font-family: 'LatoLightItalic';
    src: local('Tahoma');
    /*font-family: 'LatoLightItalic';
    src: url('Fonts/LatoLightItalic.eot');
    src: url('Fonts/LatoLightItalic.eot?#iefix') format('embedded-opentype'), url('Fonts/LatoLightItalic.woff') format('woff'), url('Fonts/LatoLightItalic.ttf') format('truetype'), url('Fonts/LatoLightItalic.svg#latolight_italic') format('svg');*/
}

@font-face {
    font-family: 'LatoItalic';
    src: local('Tahoma');
    /*font-family: 'LatoItalic';
    src: url('Fonts/LatoItalic.eot');
    src: url('Fonts/LatoItalic.eot?#iefix') format('embedded-opentype'), url('Fonts/LatoItalic.woff') format('woff'), url('Fonts/LatoItalic.ttf') format('truetype'), url('Fonts/LatoItalic.svg#LatoItalic') format('svg');*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'LatoRegular';
        src: local('Tahoma');
        /*font-family: 'LatoRegular';
		src: url('Fonts/LatoRegular.eot');
		src: url('Fonts/LatoRegular.eot?#iefix') format('embedded-opentype'), url('Fonts/LatoRegular.woff') format('woff'), url('Fonts/LatoRegular.ttf') format('truetype'), url('Fonts/LatoRegular.svg#LatoRegular') format('svg');*/
    }

    @font-face {
        font-family: 'LatoLight';
        src: local('Tahoma');
        /*font-family: 'LatoLight';
		src: url('Fonts/LatoLight.eot');
		src: url('Fonts/LatoLight.eot?#iefix') format('embedded-opentype'), url('Fonts/LatoLight.woff') format('woff'), url('Fonts/LatoLight.ttf') format('truetype'), url('Fonts/LatoLight.svg#LatoLightRegular') format('svg');*/
    }

    @font-face {
        font-family: 'LatoLight';
        src: local('Tahoma');
        /*font-family: 'LatoBold';
        src: url('Fonts/LatoBold.svg#LatoBold') format('svg');*/
    }

    @font-face {
        font-family: 'LatoLightItalic';
        src: local('Tahoma');
        /*font-family: 'LatoLightItalic';
        src: url('Fonts/LatoLightItalic.svg#latolight_italic') format('svg');*/
    }

    @font-face {
        font-family: 'LatoItalic';
        src: local('Tahoma');
        /*font-family: 'LatoItalic';
        src: url('Fonts/LatoItalic.svg#LatoItalic') format('svg');*/
    }
}

body {
    margin: 0;
    color: #555558;
    font: 16px/20px 'LatoLight', Arial, Helvetica, sans-serif;
    // background: #f4f5f5 !important;
    background: #f9fafb !important;
    min-width: 1160px;
}

    body.bodyPopup {
        min-width: initial;
        min-width: auto;
        zoom: 1;
        height: 100%;
    }

html.wait *, html.wait {
    cursor: wait !important;
}

img {
    border-style: none;
}

a {
    text-decoration: none;
    color: #5593c5;
    -webkit-transition: all .3s;
    transition: all .3s;
}

label {
    font-weight: normal !important;
}

a:hover {
    text-decoration: underline;
}

input,
textarea,
select {
    font: 100% 'LatoLight', Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
}

div.select-button {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
}

.select-button select {
    -webkit-appearance: none;
}

    .select-button select::-ms-expand {
        display: none;
    }

.select-button .select-button-toggle {
    position: absolute;
    z-index: 30;
    top: 2px;
    bottom: 2px;
    right: 6px;
    width: 38px;
    background: transparent;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    pointer-events: none;
}

    .select-button .select-button-toggle:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        margin: 16px 13px 0 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 6px 0 6px;
        border-color: #9f9fa1 transparent transparent transparent;
        -webkit-transition: all .3s;
        transition: all .3s;
        pointer-events: none;
    }

    .select-button .select-button-toggle:hover:before {
        border-top-color: #8f8f91;
    }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

a:focus,
input:focus,
textarea:focus,
select:focus {
    outline: none;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

form {
    /*position: relative;
    z-index: 1;*/
}

q {
    quotes: none;
}

    q:before {
        content: '';
    }

    q:after {
        content: '';
    }

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    border: none;
    padding: 0;
}
/* headings */
h1 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 15px;
}

h2 {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 15px;
}

h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
}

h4 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 15px;
}

h5 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 15px;
}

h6 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 15px;
}
/* headings */
/* wrapper */
#wrapper {
    position: relative;
    /*VSTS#1844  */
    z-index: 1;
    /*end of VSTS#1844 */
}
/* end wrapper */
/* container */
.container {
    max-width: 1313px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .container:after {
        content: '';
        display: block;
        clear: both;
    }
/* container */
/* buttons */
.btn {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    text-align: center;
    font: 18px/23px 'LatoRegular', sans-serif;
    padding: 12px 15px;
    min-width: 131px;
    border-radius: 4px;
}

.btn2 {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    text-align: center;
    font: 18px/23px 'LatoRegular', sans-serif;
    padding: 12px 15px;
    min-width: 131px;
    border-radius: 4px;
}

.btn.btn-disabled {
    cursor: default;
    pointer-events: none;
    /*Button disabled - CSS color class*/
    color: #c0c0c0;
    background-color: #ffffff;
}

.btn2.btn-disabled {
    cursor: default;
    pointer-events: none;
    /*Button disabled - CSS color class*/
    color: #c0c0c0;
    background-color: #ffffff;
}

.btn:hover {
    text-decoration: none;
}

.btn2:hover {
    text-decoration: none;
}

.btn-primary {
    color: #fff;
    background: #85ba47;
}

    .btn-primary:hover {
        background: #78a740;
    }

.btn-default {
    border: solid 1px #70ca63;
    border-radius: 8px;
    color: #70ca63;
    min-width: 102px;
    font: 16px/21px 'LatoRegular', sans-serif;
    padding: 4px 15px;
    margin: 0 0 0 5px;
    background: transparent;
}

    .btn-default:hover {
        background: #70ca63;
        color: #fff;
    }

.btn-default-short {
    border: solid 1px #70ca63;
    border-radius: 8px;
    color: #70ca63;
    min-width: 102px;
    font: 16px/21px 'LatoRegular', sans-serif;
    padding: 6px 15px !important;
    margin: 0 0 0 5px;
    background: transparent;
    text-align: center !important;
    height: 36px;
}

    .btn-default-short:hover {
        background: #70ca63;
        color: #fff;
    }

.btn-success {
    background: #8bc34a;
    color: #fff;
    border-radius: 8px;
    padding: 12px 15px;
    min-width: 292px;
}

    .btn-success:hover {
        color: #fff;
        background: #7daf43;
    }

.btn2-success {
    /*background: #8bc34a;*/
    color: #fff;
    border-radius: 8px;
    padding: 12px 15px;
    min-width: 292px;
}

    .btn2-success:hover {
        color: #fff;
        background: #7daf43;
    }

.btn-close {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
    height: 25px;
    position: relative;
}

    .btn-close:before,
    .btn-close:after {
        content: '';
        position: absolute;
        z-index: 10;
        top: 50%;
        left: 50%;
        width: 12px;
        height: 12px;
        -webkit-transition: all .3s;
        transition: all .3s;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 12px 12px;
        margin: -6px 0 0 -6px;
    }

    .btn-close:before {
        background-image: url(../../Images/GUI/ico-close-green-01.png);
    }

    .btn-close:after {
        background-image: url(../../Images/GUI/ico-close-red-01.png);
        opacity: 0;
    }

    .btn-close:hover:before {
        opacity: 0;
    }

    .btn-close:hover:after {
        opacity: 1;
    }




.btn-send {
    background: #8bc34a;
    color: #fff;
    border-radius: 8px;
    padding: 16px 15px;
    min-width: 262px;
    font-size: 20px;
    line-height: 25px;
}

    .btn-send:hover {
        color: #fff;
        background: #7daf43;
    }

    .btn-send.inactive,
    .btn-send.inactive:hover {
        cursor: default;
        background: #f1f2f3;
        color: #d5d5d5;
    }

.btn.disabled,
.btn.disabled:hover {
    background-color: #dedede;
    color: #fff;
    cursor: default;
}

.btn2.disabled,
.btn2.disabled:hover {
    background-color: #dedede;
    color: #fff;
    cursor: default;
}
/* end buttons */
/* form elements */
.form-control {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    display: block;
    font: 16px 'LatoLight', sans-serif;
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 5px;
    color: #3d3d3d;
    padding: 2px 15px;
    margin: 0;
}

.form-filter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    display: block;
    font: 16px 'LatoLight', sans-serif;
    border: solid 1px #ccc;
    background: #8bc34a;
    border-radius: 5px;
    color: #fff;
    padding: 2px 15px;
    margin: 0;
}
/*.form-control:focus {
        color: #c5c4c4;
    }*/

.form-control::-moz-placeholder {
    color: #9e9d9d;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #9e9d9d;
}

.form-control::-webkit-input-placeholder {
    color: #9e9d9d;
}

.form-control.disabled-control::-moz-placeholder {
    color: #ccc !important;
    opacity: 1;
}

.form-control.disabled-control:-ms-input-placeholder {
    color: #ccc !important;
}

.form-control.disabled-control::-webkit-input-placeholder {
    color: #ccc !important;
}

.form-control:focus::-moz-placeholder {
    color: #c5c4c4;
}

.form-control:focus:-ms-input-placeholder {
    color: #c5c4c4;
}

.form-control:focus::-webkit-input-placeholder {
    color: #c5c4c4;
}

.form-control.align-center {
    text-align: center;
}

    .form-control.align-center::-moz-placeholder {
        text-align: center;
    }

    .form-control.align-center:-ms-input-placeholder {
        text-align: center;
    }

    .form-control.align-center::-webkit-input-placeholder {
        text-align: center;
    }

.sel {
    position: relative;
    z-index: 20;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
}

.custom-combobox {
    position: relative;
    display: block;
}

    .custom-combobox .custom-combobox-input {
        width: 100%;
        height: 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        font: 16px 'LatoLight', sans-serif;
        color: #3d3d3d;
        padding: 2px 40px 2px 20px;
        margin: 0;
        background: #fff;
        border: solid 1px #ccc;
        border-radius: 4px;
    }

        .custom-combobox .custom-combobox-input:focus {
            color: #c5c4c4;
        }

        .custom-combobox .custom-combobox-input::-moz-placeholder {
            color: #9e9d9d;
            opacity: 1;
        }

        .custom-combobox .custom-combobox-input:-ms-input-placeholder {
            color: #9e9d9d;
        }

        .custom-combobox .custom-combobox-input::-webkit-input-placeholder {
            color: #9e9d9d;
        }

        .custom-combobox .custom-combobox-input:focus::-moz-placeholder {
            color: #c5c4c4;
        }

        .custom-combobox .custom-combobox-input:focus:-ms-input-placeholder {
            color: #c5c4c4;
        }

        .custom-combobox .custom-combobox-input:focus::-webkit-input-placeholder {
            color: #c5c4c4;
        }

    .custom-combobox .custom-combobox-toggle {
        position: absolute;
        z-index: 30;
        top: 2px;
        bottom: 2px;
        right: 2px;
        /*width: 38px;*/
        width:100%;
        background: #fff;
        border-radius: 0 4px 4px 0;
        cursor: pointer;
        overflow: hidden;
        text-indent: -9999px;
    }

        .custom-combobox .custom-combobox-toggle:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            right: 0;
            margin: 16px 13px 0 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 8px 6px 0 6px;
            border-color: #9f9fa1 transparent transparent transparent;
            -webkit-transition: all .3s;
            transition: all .3s;
        }

        .custom-combobox .custom-combobox-toggle:hover:before {
            border-top-color: #8f8f91;
        }

.master-combobox {
    width: 160px;
    height: 40px;
    border: solid 1px #ccc;
    border-radius: 4px;
    -webkit-transition: all .3s;
    transition: all .3s;
}


.ui-autocomplete {
    list-style: none;
    margin: 0;
    background: #fff;
    border: solid 1px #ccc;
    position: absolute;
    z-index: 100;
    border-radius: 4px;
    padding: 10px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}

    .ui-autocomplete > li {
        color: #3d3c3c;
        font: 16px/20px 'LatoLight', sans-serif;
        padding: 5px 10px;
        cursor: pointer;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

        .ui-autocomplete > li:hover {
            background: #eaf2f3;
        }

body > .ui-helper-hidden-accessible {
    display: none !important;
}

body > .ui-tooltip {
    display: none !important;
}
/* end form-elements */
/* login-page */
.login-page {
    min-width: 1100px;
}
/* end login-page */
/* login-area */
.login-area {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #324453;
    min-height: 100vh;
    background-image: url(../../Images/GUI/img-02.jpg);
    /*min-height: 100vh !important;*/
}

    .login-area > img {
        display: none;
    }
/* end login-area */
/* login-area-cexpense */
.login-area-cexpense {
    flex-basis: 42.5%;
    background: grey;
    background-image: url("../../Images/newDesign/LoginPage/Backgroundcexpense.png")!important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 1000px;
}

    .left-side > img {
        display: none;
    }
/* end login-area-cexpense */
/* login-header */
.login-header {
    position: relative;
    z-index: 100;
    background: #fff;
}

    .login-header .container {
        max-width: 1066px;
        padding: 10px 15px;
        margin: 0 auto;
    }

    .login-header .logo {
        width: 188px;
        height: 60px;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
    }

        .login-header .logo a {
            display: block;
            height: 100%;
        }
/* end login-header */
/* login-content */
.login-content .valign {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
}

.login-content-cexpense .valign {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
}
.login-content .container {
    max-width: 1058px;
    padding: 10px 15px 239px;
    margin: 0 auto;
}


.login-content-cexpense .container {
    max-width: 1058px;
    padding: 10px 15px 239px;
    margin: 0 auto;
}

.login-content .heading {
    color: #fff;
    padding: 0 0 40px;
    font-size: 36px;
    line-height: 40px;
}

.login-content-cexpense .heading {
    color: #000;
    padding: 0 0 40px;
    font-size: 36px;
    line-height: 40px;
}
    .login-content .heading h1 {
        color: #fff;
        margin: 0 0 8px;
        font: 36px/40px 'LatoRegular', sans-serif;
    }


    .login-content-cexppense .heading h1 {
        color: #000;
        margin: 0 0 8px;
        font: 36px/40px 'LatoRegular', sans-serif;
    }

.login-content .heading p, .login-content-cexppense .heading p {
    margin: 0;
}

.login-form {
    max-width: 422px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 27px 27px 54px;
    border-radius: 4px;
    color: #fff;
    font: 16px/20px 'LatoRegular', sans-serif;
    background: rgba(19, 19, 19, .3);
}

    .login-form .form-control {
        height: 47px;
        font: 18px 'LatoLight', sans-serif;
        border: solid 1px #ccc;
        background: #fff;
        border-radius: 4px;
        color: #3d3c3c;
        padding: 2px 19px;
        margin: 0 0 20px;
    }

        .login-form .form-control::-moz-placeholder {
            color: #3d3c3c;
        }

        .login-form .form-control:-ms-input-placeholder {
            color: #3d3c3c;
        }

        .login-form .form-control::-webkit-input-placeholder {
            color: #3d3c3c;
        }

    .login-form footer {
        padding: 2px 0 0;
    }

        .login-form footer:after {
            content: '';
            display: block;
            clear: both;
        }

        .login-form footer .box {
            float: left;
            width: 49%;
        }

    .login-form .check-block {
        padding: 0 0 19px;
    }

        .login-form .check-block:after {
            content: '';
            display: block;
            clear: both;
        }

        .login-form .check-block .chk-area {
            margin: 0 17px 0 0;
        }

        .login-form .check-block label {
            display: block;
            overflow: hidden;
            color: #fff;
            font: 16px/20px 'LatoRegular', sans-serif;
            padding: 2px 0 0;
        }

    .login-form p {
        margin: 0;
    }

        .login-form p a {
            color: #fff;
            text-decoration: underline;
        }

            .login-form p a:hover {
                text-decoration: none;
            }

    .login-form .btn {
        float: right;
        max-width: 131px;
        margin: 1px 0 0;
    }

.login-content .version-note {
    display: block;
    max-width: 422px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    padding: 7px 3px 0;
    color: #fff;
    font: 16px/20px 'LatoRegular', sans-serif;
}

.login-content-cexpense .version-note {
    display: block;
    max-width: 422px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    padding: 7px 3px 0;
    color: #000;
    font: 16px/20px 'LatoRegular', sans-serif;
}

/* end login-content */
/* header */
#header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 200000;
    min-width: 800px;
}

    #header .top {
        background: #fff;
    }

        #header .top .container {
            padding: 17px 0 0 49px;
        }

    #header .logo {
        width: 149px;
        height: 46px;
        text-indent: -9999px;
        overflow: hidden;
        background-size: contain;
        -webkit-background-size: contain;
        float: left;
        margin: -4px 35px 0 0;
    }

        #header .logo a {
            display: block;
            height: 100%;
        }

    #header .btn-box {
        position: relative;
        height: 43px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 11px 5px;
        float: left;
    }

        #header .btn-box:before,
        #header .btn-box:after {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            bottom: 0;
            width: 1px;
            background: #e0e0e0;
        }

        #header .btn-box:before {
            left: 0;
        }

        #header .btn-box:after {
            right: 0;
        }

    #header .btn-menu {
        float: left;
        width: 42px;
        height: 25px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 4px 5px 5px 13px;
        cursor: pointer;
        position: relative;
    }

        #header .btn-menu:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 50%;
            left: 0;
            -webkit-transition: all .3s;
            transition: all .3s;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 5px 5px 5px 0;
            border-color: transparent #5a5959 transparent transparent;
            margin: -5px 0 0;
        }

        #header .btn-menu:hover:before {
            border-right-color: #2384c6;
        }

        #header .btn-menu span {
            -webkit-transition: all .3s;
            transition: all .3s;
            display: block;
            background: #61616a;
            height: 4px;
            overflow: hidden;
            text-indent: -9999px;
            border-radius: 2px;
        }

            #header .btn-menu span + span {
                margin-top: 3px;
            }

        #header .btn-menu:hover span {
            background: #2384c6;
        }

    #header .name-box {
        float: left;
        color: #282834;
        font-size: 18px;
        line-height: 22px;
        margin: 4px 7px 0;
        position: relative;
        display: inline-grid;
    }

        #header .name-box a {
            color: #282834;
            display: inline-block;
            vertical-align: top;
            padding: 5px 20px;
        }

        #header .name-box .header-bottom-status {
            font: bold 28px/30px 'LatoLight', sans-serif;
        }

        #header .name-box .details-dropdown {
            position: absolute;
            z-index: 101;
            left: 100%;
            top: 0;
            background: #fff;
            border: solid 1px #838282;
            border-radius: 5px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            list-style: none;
            margin: -10px 0 0 -2px;
            padding: 18px 27px 21px;
            -webkit-box-shadow: 3px 4px 0 rgba(0, 0, 0, .15);
            box-shadow: 3px 4px 0 rgba(0, 0, 0, .15);
            width: 0;
            height: 0;
            overflow: hidden;
            -webkit-transition: opacity .3s;
            transition: opacity .3s;
            opacity: 0;
        }

        #header .name-box:hover .details-dropdown {
            overflow: visible;
            width: 347px;
            width: 430px; /*VSTS#2134*/
            height: auto;
            opacity: 1;
        }

        #header .name-box .details-dropdown:before,
        #header .name-box .details-dropdown:after {
            content: '';
            position: absolute;
            z-index: 101;
            right: 100%;
            width: 0;
            height: 0;
            border-style: solid;
        }

        #header .name-box .details-dropdown:before {
            top: 14px;
            border-width: 12px 11px 12px 0;
            border-color: transparent #838282 transparent transparent;
        }

        #header .name-box .details-dropdown:after {
            top: 15px;
            border-width: 11px 10px 11px 0;
            border-color: transparent #fff transparent transparent;
        }

        #header .name-box .details-dropdown > li {
            color: #5a5a61;
            font-size: 16px;
            line-height: 20px;
        }

            #header .name-box .details-dropdown > li + li {
                padding-top: 10px;
            }

            #header .name-box .details-dropdown > li:after {
                content: '';
                display: block;
                clear: both;
            }

        #header .name-box .details-dropdown .title {
            float: left;
            width: 74px;
            padding: 0 10px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #aeaeae;
            font-size: 14px;
            line-height: 18px;
        }

        #header .name-box .details-dropdown p {
            margin: 0;
            overflow: hidden;
        }

            #header .name-box .details-dropdown p a {
                color: #5593c5;
                text-decoration: underline;
                padding: 0;
                /*VSTS#1897*/
                word-break: break-word;
                /*end of VSTS#1897*/
            }

                #header .name-box .details-dropdown p a:hover {
                    text-decoration: none;
                }

            #header .name-box .details-dropdown p .tel {
                color: #555558;
                text-decoration: none;
            }

                #header .name-box .details-dropdown p .tel:hover {
                    text-decoration: underline;
                }

    #header .block {
        position: relative;
        float: right;
        margin: 0 0 0 15px;
        padding: 0 0 0 14px;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        #header .block:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            width: 1px;
            height: 42px;
            background: #e0e0e0;
        }

    #header .lang {
        position: relative;
        float: right;
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        line-height: 0;
        z-index: 21;
    }

    #header .header-links {
        list-style: none;
        margin: -2px 0 1px;
        padding: 0;
        display: inline-block;
        vertical-align: top;
    }

        #header .header-links > li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 10px;
        }

            #header .header-links > li + li {
                margin-left: 33px;
            }

            #header .header-links > li > a {
                display: inline-block;
                vertical-align: top;
                width: 43px;
                height: 43px;
                position: relative;
            }

                #header .header-links > li > a:before {
                    content: '';
                    position: absolute;
                    z-index: 10;
                    top: 50%;
                    left: 50%;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    background-repeat: no-repeat;
                    background-position: 0 0;
                    opacity: 0.8;
                }

        #header .header-links .emails:before {
            width: 35px;
            height: 24px;
            margin: -12px 0 0 -17px;
            background-image: url(../../Images/GUI/ico-email-gray-01.png);
            background-size: 35px 24px;
        }

        #header .header-links .notifications:before {
            width: 26px;
            height: 37px;
            margin: -19px 0 0 -13px;
            background-image: url(../../Images/GUI/ico-notific-gray-01.png);
            background-size: 26px 37px;
        }

        #header .header-links > li > a:hover:before {
            opacity: 1;
        }

        #header .header-links > li > a > span {
            position: absolute;
            z-index: 20;
            top: 0;
            right: 0;
            color: #f1f2f3;
            background: #ef6262;
            border-radius: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
            text-align: center;
            width: 23px;
            height: 23px;
            font: 14px/18px 'LatoBold', sans-serif;
            padding: 2px 2px 1px;
        }

        #header .header-links .emails span {
            margin: -5px -7px 0 0;
        }

        #header .header-links .notifications span {
            margin: -4px -6px 0 0;
        }


#header .header-links > li:hover .notifications-dropdown {
    opacity: 1;
    overflow: visible;
    height: auto;
    padding: 14px;
    border: solid 1px #838282;
}

.notifications-dropdown:before,
.notifications-dropdown:after {
    content: '';
    position: absolute;
    z-index: 100;
    bottom: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.notifications-dropdown:before {
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #838282 transparent;
    right: 18px;
}

.notifications-dropdown:after {
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #fff transparent;
    right: 19px;
}

.notifications-dropdown > li {
    font: 14px/18px 'LatoLight', sans-serif;
}

    .notifications-dropdown > li + li {
        border-top: solid 1px #dfe0e1;
    }

.notifications-dropdown a {
    display: block;
    color: #525355;
    position: relative;
    padding: 14px 15px 14px 52px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 65px;
}

    .notifications-dropdown a:hover {
        text-decoration: none;
        background: #f5f6f6;
    }

.notifications-dropdown .ico {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    margin: 11px 0 0 10px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    overflow: hidden;
    text-indent: -9999px;
}

.notifications-dropdown .ico-01 {
    background: #8fcad1;
}

.notifications-dropdown .ico-02 {
    background: #90c551;
}

.notifications-dropdown .ico:before {
    content: '';
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.notifications-dropdown .ico-01:before {
    background: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 9px;
    border-color: transparent transparent transparent #fff;
    margin: -8px 0 0 -3px;
}

.notifications-dropdown .ico-02:before {
    width: 18px;
    height: 16px;
    background-image: url(../../Images/GUI/ico-check-white-01.png);
    background-size: 18px 16px;
    margin: -8px 0 0 -8px;
}

.notifications-dropdown .ico-03:before {
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    background-image: url(../../Images/GUI/ico-alert-orange-01.png);
    background-size: 32px 32px;
    margin: 0;
}

.notifications-dropdown p {
    margin: 0 0 3px;
}

    .notifications-dropdown p b {
        color: #1e1e23;
        font-weight: normal;
        font-family: 'LatoLight';
    }

.notifications-dropdown .time {
    display: block;
    color: #9e9d9d;
    font: 12px/16px 'LatoRegular', sans-serif;
}

    .notifications-dropdown .time .sep {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 0 0 16px;
    }

        .notifications-dropdown .time .sep:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 4px;
            left: 8px;
            width: 1px;
            height: 11px;
            background: #bbbaba;
        }

#header .logout {
    display: inline-block;
    vertical-align: top;
    margin: 11px 3px 0 26px;
    color: #282834;
    font: 16px/20px 'LatoLight', sans-serif;
}

#header .bottom {
    /*background: #2384c6;
    font-size: 0;
    line-height: 0;
    font-family: 'LatoLight', sans-serif;
    height: 78px;*/
}

    #header .bottom .container {
        /*padding: 26px 0 14px 132px;*/
        padding: 26px 0 5px 132px;
        position: relative;
        margin-left: 144px;
        background-color: #f9fafb;
    }

    #header .bottom .title {
        color: #fff;
        display: inline-block;
        vertical-align: top;
        font: 26px/30px 'LatoLight', sans-serif;
        margin: 0 34px 0 0;
    }

    #header .bottom .val {
        color: #fff;
        display: inline-block;
        vertical-align: top;
        font: 18px/22px 'LatoLight', sans-serif;
        position: relative;
        padding: 0 0 0 28px;
        margin: 7px 0 0;
    }

        #header .bottom .val:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: -1px;
            left: 0;
            width: 1px;
            height: 25px;
            background: #fff;
        }

    #header .bottom .name-box a {
        padding: 0px 0px;
    }

/* end header */
/* content-area */
.content-area {
    padding: 140px 0 0 89px;
    position: relative;
    z-index: auto;
}

/*           Aviel 9/10/16      
    For Admin pages with no side menu    */
.content-area-no-side-menu {
    padding: 90px 0 0 50px;
    position: relative;
    z-index: 40;
}


.content-holder {
    position: relative;
    margin-left: 190px;
}
/* end content-area */
/* side-menu */
.side-menu {
    position: fixed;
    z-index: 80;
    top: 140px;
    left: 0;
    bottom: 0;
    width: 233px;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    height: 1000px;
}

    .side-menu.black {
        background: #282834;
    }

    /*Aviel 26/10/16 */
    .side-menu.closed {
        width: 89px;
    }

        .side-menu.closed .search-form {
        }


        .side-menu.closed .advanced-search {
            display: none;
        }


        .side-menu.closed .side-nav {
            width: 89px;
        }


        .side-menu.closed + div > div {
            left: 0px;
        }


    .side-menu .search-form {
        padding: 34px 22px 29px;
        position: relative;
        z-index: 30;
        margin: 0 0 10px;
        text-align: center;
        background-color: #3C3C4A;
    }


    .side-menu .search-link {
        padding-top: 20px;
        display: block;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        display: inline-block;
        font-weight: normal;
    }

    .side-menu.black .search-form:before {
        background: #5C5C65;
    }

    .side-menu.opened .search-form:before {
        background: #ddd;
    }

    .side-menu.opened.black .search-form:before {
        background: #5C5C65;
    }

    .side-menu .search-form .input-box {
        background: #fff;
        border-radius: 4px;
        height: 38px;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 2px 40px 2px 0;
        z-index: 35;
        border: solid 1px #ddd;
    }

    .side-menu.opened .search-form .input-box {
        padding-left: 10px;
    }

    .side-menu .search-form .input-box .form-control {
        display: none;
        height: 34px;
        font: 16px 'LatoRegular', sans-serif;
        border: 0;
        background: none;
        color: #282834;
        padding: 0;
        margin: 0;
    }

    .side-menu .search-form .input-box .form-control {
        display: block;
    }

        .side-menu .search-form .input-box .form-control::-moz-placeholder {
            color: #282834;
        }

        .side-menu .search-form .input-box .form-control:-ms-input-placeholder {
            color: #282834;
        }

        .side-menu .search-form .input-box .form-control::-webkit-input-placeholder {
            color: #282834;
        }

    .side-menu .search-form .btn-search {
        position: absolute;
        z-index: 20;
        top: 0;
        bottom: 0;
        right: 0;
        width: 38px;
        border-radius: 4px;
        overflow: hidden;
        text-indent: -9999px;
        background: none;
        padding: 0;
        border: 0;
    }

        .side-menu .search-form .btn-search:before,
        .side-menu .search-form .btn-search:after {
            content: '';
            position: absolute;
            z-index: 10;
            top: 50%;
            left: 50%;
            width: 21px;
            height: 22px;
            -webkit-transition: all .3s;
            transition: all .3s;
            background-repeat: no-repeat;
            background-position: 0 0;
            background-size: 21px 22px;
            margin: -10px 0 0 -14px;
        }

    .side-menu.opened .search-form .btn-search:before,
    .side-menu.opened .search-form .btn-search:after {
        margin-left: -11px;
    }

    .side-menu .search-form .btn-search:before {
        background-image: url(../../Images/GUI/ico-search-gray-01.png);
    }

    .side-menu .search-form .btn-search:after {
        opacity: 0;
        background-image: url(../../Images/GUI/ico-search-blue-01.png);
    }

    .side-menu .search-form .btn-search:hover:before {
        opacity: 0;
    }

    .side-menu .search-form .btn-search:hover:after {
        opacity: 1;
    }

    .side-menu .search-form .advanced-opener {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        z-index: 30;
        width: 48px;
        height: 48px;
        border-radius: 100%;
        bottom: 0;
        left: 50%;
        overflow: hidden;
        text-indent: -9999px;
        margin: 0 0 -12px -25px;
    }

    .side-menu.opened .search-form .advanced-opener {
        opacity: 1;
        visibility: visible;
    }

    .side-menu .search-form .advanced-opener:before {
        content: '';
        -webkit-transition: all .3s;
        transition: all .3s;
        position: absolute;
        z-index: 31;
        top: 50%;
        left: 50%;
        width: 17px;
        height: 11px;
        background: url(../../Images/GUI/arrow-bottom-blue-01.png) no-repeat;
        background-size: 17px 11px;
        margin: 4px 0 0 -9px;
    }

    .side-menu.black .search-form .advanced-opener:before {
        background: url(../../Images/GUI/arrow-bottom-blue-01-black.png) no-repeat;
    }

    .side-menu .search-form.advanced-opened .advanced-opener:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .side-menu .search-form .advanced-opener span {
        position: absolute;
        z-index: 30;
        bottom: 0;
        left: 50%;
        overflow: hidden;
        width: 48px;
        height: 13px;
        margin: 0 0 0 -25px;
    }

        .side-menu .search-form .advanced-opener span:before {
            content: '';
            position: absolute;
            z-index: 30;
            bottom: 0;
            left: 0;
            right: 0;
            height: 48px;
            border-radius: 100%;
        }

    .side-menu.black .search-form .advanced-opener span:before {
        background: #3C3C4A;
    }

    .side-menu .side-nav {
        list-style: none;
        margin: 0;
        padding: 0 0 17px;
        width: 233px;
    }

        .side-menu .side-nav > li {
            font-size: 16px;
            line-height: 21px;
            position: relative;
            padding: 0 0 1px;
        }

            .side-menu .side-nav > li:before {
                content: '';
                position: absolute;
                z-index: 20;
                bottom: 0;
                left: 0;
                right: 0;
                height: 1px;
                background: #f7f7f7;
            }

    .side-menu.black .side-nav > li:before {
        background: #30303b;
    }

    .side-menu.opened .side-nav > li > a {
        padding: 19px 15px 19px 78px;
        min-height: 59px;
        height: auto;
    }

    .side-menu .side-nav > li > a {
        display: block;
        color: #45454f;
        padding: 19px 0;
        position: relative;
        height: 59px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .side-menu.black .side-nav > li > a {
        color: #f1f2f3;
    }

    .side-menu .side-nav > li > a:hover {
        text-decoration: none;
    }

    .side-menu .side-nav > li > a:hover,
    .side-menu .side-nav > li.active > a {
        background: #f9fafa;
    }

    .side-menu.black .side-nav > li > a:hover,
    .side-menu.black .side-nav > li.active > a {
        background: #46464D;
    }

    .side-menu .side-nav > li > .ico:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: 0 0;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .side-menu .side-nav > li > .ico-01:before {
        margin: 20px 0 0 28px;
        width: 31px;
        height: 28px;
    }

    .side-menu .side-nav > li > .ico-02:before {
        margin: 17px 0 0 30px;
        width: 28px;
        height: 25px;
    }

    .side-menu .side-nav > li > .ico-03:before {
        margin: 18px 0 0 30px;
        width: 28px;
        height: 24px;
    }

    .side-menu .side-nav > li > .ico-04:before {
        margin: 17px 0 0 29px;
        width: 28px;
        height: 23px;
    }

    .side-menu .side-nav > li > .ico-05:before {
        margin: 13px 0 0 29px;
        width: 26px;
        height: 28px;
    }

    .side-menu .side-nav > li > .ico-06:before {
        margin: 15px 0 0 30px;
        width: 28px;
        height: 27px;
    }

    .side-menu .side-nav > li > .ico-15:before {
        margin: 15px 0 0 30px;
        width: 28px;
        height: 27px;
    }

    .side-menu .side-nav > li > .ico-07:before {
        margin: 15px 0 0 34px;
        width: 20px;
        height: 27px;
    }

    .side-menu .side-nav > li > .ico-08:before {
        margin: 14px 0 0 39px;
        width: 12px;
        height: 28px;
    }

    .side-menu .side-nav > li > .ico-09:before {
        margin: 11px 0 0 34px;
        width: 20px;
        height: 30px;
    }

    .side-menu .side-nav > li > .ico-10:before {
        margin: 17px 0 0 34px;
        width: 28px;
        height: 28px;
    }

    .side-menu .side-nav > li > .ico-11:before {
        margin: 15px 0 0 30px;
        width: 20px;
        height: 28px;
    }

    .side-menu .side-nav > li > .ico-12:before {
        margin: 14px 0 0 31px;
        width: 28px;
        height: 28px;
    }

.ico-white {
    background: url('../../Images/GUI/ico-white.png') no-repeat top left;
    width: 28px;
    height: 27px;
}

.side-menu .side-nav > li > .ico-01:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 0;
    width: 31px;
}

.side-menu .side-nav > li > .ico-02:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -36px;
    height: 25px;
}

.side-menu .side-nav > li > .ico-03:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -71px;
    height: 24px;
}

.side-menu .side-nav > li > .ico-04:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -105px;
    height: 23px;
}

.side-menu .side-nav > li > .ico-05:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -138px;
    width: 26px;
}

.side-menu .side-nav > li > .ico-06:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -174px;
    width: 27px;
    height: 28px;
}


.side-menu .side-nav > li > .ico-15:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -174px;
    width: 27px;
    height: 28px;
}

.side-menu .side-nav > li > .ico-07:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -211px;
    width: 20px;
    height: 27px;
}

.side-menu .side-nav > li > .ico-08:before {
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -248px;
    width: 12px;
    height: 28px;
}

.side-menu .side-nav > li > .ico-09:before { /*ico-39*/
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -286px;
    width: 20px;
    height: 30px;
}

.side-menu .side-nav > li > .ico-10:before { /*ico-42*/
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -363px;
    width: 20px;
    height: 28px;
}

.side-menu .side-nav > li > .ico-11:before { /*ico-43*/
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -326px;
    width: 28px;
    height: 28px;
}

.side-menu .side-nav > li > .ico-12:before { /*ico-44*/
    background: url(../../Images/GUI/ico-white.png);
    background-position: 0 -400px;
    height: 28px;
}

.ico-black {
    background: url('../../Images/GUI/ico-black.png') no-repeat top left;
    width: 28px;
    height: 27px;
}

.side-menu.black .side-nav > li > .ico-01:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 0;
    width: 31px;
    height: 26px;
}

.side-menu.black .side-nav > li > .ico-02:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -36px;
    height: 26px;
}

.side-menu.black .side-nav > li > .ico-03:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -72px;
    height: 24px;
}

.side-menu.black .side-nav > li > .ico-04:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -106px;
    height: 23px;
}

.side-menu.black .side-nav > li > .ico-05:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -139px;
    width: 27px;
}

.side-menu.black .side-nav > li > .ico-06:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -176px;
    width: 27px;
    height: 28px;
}

.side-menu.black .side-nav > li > .ico-15:before {
    background: url(../../Images/GUI/BIIcon.svg);
    background-position: 0 -176px;
    width: 27px;
    height: 28px;
}


.side-menu.black .side-nav > li > .ico-07:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -214px;
    width: 20px;
}

.side-menu.black .side-nav > li > .ico-08:before {
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -251px;
    width: 13px;
    height: 29px;
}

.side-menu.black .side-nav > li > .ico-09:before { /*ico-39*/
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -290px;
    width: 20px;
    height: 30px;
}

.side-menu.black .side-nav > li > .ico-10:before { /*ico-42*/
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -368px;
    width: 28px;
    height: 28px;
}

.side-menu.black .side-nav > li > .ico-11:before { /*ico-43*/
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -330px;
    height: 28px;
}

.side-menu.black .side-nav > li > .ico-12:before { /*ico-44*/
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -406px;
    width: 26px;
}


.side-menu.black .side-nav > li > .ico-15:before { /*ico-44*/
    background: url(../../Images/GUI/ico-black.png);
    background-position: 0 -406px;
    width: 26px;
}

.side-menu .side-nav > li > .ico:hover:before {
    opacity: 0.85;
}

.side-menu .side-nav > li > a:after {
    content: '';
    position: absolute;
    z-index: 20;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: #8bc34a;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}

.side-menu .side-nav > li > a:hover:after,
.side-menu .side-nav > li.active > a:after {
    opacity: 1;
}

.side-menu .side-nav > li > a span {
    display: none;
}

.side-menu.opened .side-nav > li > a span {
    display: block;
}

.side-menu .btn-app {
    display: block;
    min-width: 47px;
    margin: 0 21px 20px;
    padding: 0;
    height: 62px;
}

.side-menu.opened .btn-app {
    padding: 11px 15px 13px 50px;
}

.side-menu .btn-app:before {
    margin-left: 13px;
}

.side-menu.opened .btn-app:before {
    margin-left: 11px;
}

.side-menu .btn-app i {
    font-style: normal;
    position: absolute;
    z-index: 20;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 11px 15px 13px 50px;
    min-width: 110px;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}

.side-menu.opened .btn-app i {
    opacity: 1;
}
/* end side-menu */
/* progress-bar */
.progress-bar {
    background: #dfe0e1;
    position: relative;
    position: fixed;
    left: 280px;
    right: 0;
    top: 87px;
    z-index: 400;
}

    .progress-bar .container {
        max-width: 1224px;
        padding: 27px 0 12px 43px;
    }

.progress2 {
    list-style: none;
    margin: 0 -10px 0 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
}

    .progress2 > li {
        display: inline-block;
        vertical-align: top;
        background: #fff;
        border-radius: 50px;
        padding: 13px 17px;
        margin: 0 0 15px;
        position: relative;
        margin-right: 20px;
    }


        .progress2 > li + li {
            margin-left: 39px;
        }

        .progress2 > li.active {
            background: #8bc34a;
            cursor: pointer;
        }

        .progress2 > li + li:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 15px;
            left: -24px;
            width: 11px;
            height: 17px;
            background: url(../../Images/GUI/arrow-right-gray-01.png) no-repeat;
        }

    .progress2 .ico {
        display: inline-block;
        vertical-align: top;
        position: relative;
        overflow: hidden;
    }

    .progress2 .ico-01 {
        width: 22px;
        margin: 0 12px -4px 4px;
    }

    .progress2 .ico-02 {
        width: 29px;
        margin: 1px 12px -1px 4px;
    }

    .progress2 .ico-03 {
        width: 30px;
        margin: -3px 11px -1px 3px;
    }

    .progress2 .ico-04 {
        width: 28px;
        margin: -2px 9px -5px 4px;
    }

    .progress2 .ico-05 {
        width: 26px;
        margin: 0 10px -2px -1px;
    }

    .progress2 .ico img {
        display: block;
        width: 100%;
        max-width: 100%;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

        .progress2 .ico img:nth-child(2) {
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            right: 0;
            opacity: 0;
        }

    .progress2 .active .ico img:nth-child(1) {
        opacity: 0;
    }

    .progress2 .active .ico img:nth-child(2) {
        opacity: 1;
    }

    .progress2 > li > span {
        display: inline-block;
        vertical-align: top;
        color: #c6c6c6;
        font: 16px/20px 'LatoRegular', sans-serif;
        position: relative;
        top: -1px;
    }

    .progress2 > .active > span {
        color: #fff;
    }

    .progress2 .progress-info {
        list-style: none;
        margin: 4px 0 0 22px;
        padding: 0;
        display: inline-block;
        vertical-align: top;
    }

        .progress2 .progress-info > li {
            display: inline-block;
            vertical-align: top;
            position: relative;
        }

            .progress2 .progress-info > li + li {
                padding: 0 0 0 4px;
            }

            .progress2 .progress-info > li > a {
                display: inline-block;
                vertical-align: top;
                background: #e3e3e3;
                overflow: hidden;
                text-indent: -9999px;
                width: 24px;
                height: 12px;
            }

    .progress2 .active .progress-info > li > a {
        background: #b5d296;
    }

        .progress2 .active .progress-info > .active > a,
        .progress2 .active .progress-info > li > a:hover {
            background: #fff;
        }

    .progress2 .active .progress-info > .current-page > a {
        background: #8bc34a;
        width: 8px;
        height: 8px;
        border-width: 4px;
        border-color: white;
        border-style: solid;
    }

    .progress2 .available .progress-info > .active > a {
        background: #8bc34a;
    }

.expense-bar .progress2 > li.available {
    background-color: #fff;
    cursor: pointer;
}

.progress2 .available .progress-info > li > a {
    background-color: #ccc;
}

    .progress2 .available .progress-info > li > a:hover {
        background-color: #8bc34a;
    }

.progress2 > .available > span {
    color: #000;
}

.progress2 .notactive .progress-info > .active > a {
    background: #8bc34a;
}

.expense-bar .progress2 > li.notactive {
    background-color: #fff;
}

.progress2 .notactive .progress-info > li > a {
    background-color: #ccc;
}

    .progress2 .notactive .progress-info > li > a:hover {
        background-color: #8bc34a;
    }

.progress2 > .notactive > span {
    color: #000;
}

.summary-dropdown {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 267px;
    margin: 17px 0 0 -134px;
    background: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #676666;
    font: 16px/20px 'LatoLight', sans-serif;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    height: 0;
    -webkit-box-shadow: 3px 4px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 3px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 3px 4px 0 rgba(0, 0, 0, .15);
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.agent-remarks:hover .summary-dropdown {
    height: auto;
    opacity: 1;
    padding: 8px 10px 6px;
    /*border: solid 1px #8bc34a;
    margin-left: -220px;*/
    border: solid 1px #4d5779 !important;
    margin-left: -220px !important;
    margin-top: 0px;
    float: right;
    width: auto;
    display: block !important;
}


.progress2 .progress-info > li:hover .summary-dropdown {
    overflow: visible;
    height: auto;
    opacity: 1;
    padding: 8px 24px 6px;
    border: solid 1px #8bc34a;
}

.progress2.progress-info > li:hover .summary-dropdown {
    overflow: visible;
    height: auto;
    opacity: 1;
    padding: 8px 24px 6px;
    border: solid 1px #8bc34a;
}

#ctl00_contentButtons_TripNav1_spanTR:hover .summary-dropdown,
.span-proposals:hover .summary-dropdown,
.span-abroad:hover .summary-dropdown,
.span-expenses:hover .summary-dropdown,
.span-travel-status:hover .summary-dropdown {
    overflow: visible;
    height: auto;
    opacity: 1;
    padding: 8px 24px 6px;
    border: solid 1px #8bc34a;
}

.summary-dropdown:before,
.summary-dropdown:after {
    content: '';
    position: absolute;
    z-index: 100;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
}

.summary-dropdown:before {
    border-width: 0 11px 11px 11px;
    border-color: transparent transparent #8bc34a transparent;
    margin: 0 0 0 -10px;
}

.summary-dropdown:after {
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    margin: 0 0 0 -11px;
}

.summary-dropdown .title {
    display: block !important;
    color: #fff !important;
    background: #4d5779 !important;
    padding: 5px 16px 5px !important;
    margin: 0 -16px 10px;
    font: 16px/20px 'LatoRegular', sans-serif;
}

.summary-dropdown .sent-info {
    display: block;
    color: #aeaeae;
    padding: 0 0 9px;
    font: 14px/18px 'LatoLight', sans-serif;
}

.summary-dropdown .name-title {
    display: block;
    padding: 0 0 9px;
    color: #555558;
    font: 18px/22px 'LatoRegular', sans-serif;
}

.summary-dropdown .dates {
    display: block;
    padding: 0 0 25px;
    color: #676666;
    font: 16px/20px 'LatoRegular', sans-serif;
}

.services-info {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
}

    .services-info li {
        display: inline-block;
        vertical-align: top;
        padding: 0 8px 8px 0;
    }

    .services-info .service-ico {
        display: inline-block;
        vertical-align: top;
        width: 42px;
        height: 37px;
        position: relative;
        overflow: hidden;
        background: #abd8df;
        border-radius: 4px;
    }

        .services-info .service-ico img {
            position: absolute;
            z-index: 20;
            top: 50%;
            left: 50%;
        }

    .services-info .service-ico-01 img {
        margin: -11px 0 0 -10px;
        width: 22px;
    }

    .services-info .service-ico-02 img {
        margin: -13px 0 0 -11px;
        width: 22px;
    }

    .services-info .service-ico-03 img {
        margin: -15px 0 0 -14px;
        width: 28px;
    }
/* end progress-bar */
/* notification-section */
.notification-section {
    position: relative;
    color: #3d3c3c;
    font: 18px/24px 'LatoLightItalic', sans-serif;
    padding-top: 80px;

    top: 5vh;
}

    .notification-section:before,
    .notification-section:after {
        content: '';
        position: absolute;
        z-index: 20;
        height: 1px;
        background: #d5d5d5;
    }

    .notification-section:before {
        top: 79px;
        left: 44px;
        right: -9999px;
    }

    .notification-section:after {
        bottom: 0;
        left: 44px;
        right: -9999px;
    }

    .notification-section .container {
        max-width: 1224px;
        position: relative;
        padding: 18px 15px 14px 125px;
    }

    .notification-section .ico-alert {
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 0;
        margin: -22px 0 0 46px;
        width: 48px;
    }

    .notification-section .box {
        display: table-cell;
        vertical-align: middle;
        width: 1%;
        height: 72px;
    }

    .notification-section p {
        margin: 0;
    }
/* end notification-section */
/* content */
.content {
    max-width: 1224px;
    padding: 35px 0 100px 44px;
    padding-top: 15px;
}

    .content > .a-container {
        margin: -35px 0 -100px -15px;
    }

/* end content */
/* tools-bar */
.tools-bar {
    padding: 0 0 17px;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
}

    .tools-bar:after {
        content: '';
        display: block;
        clear: both;
    }

.create-tools {
    display: inline-block;
    vertical-align: top;
    max-width: 700px;
}

    .create-tools h2 {
        color: #3d3c3c;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 6px 29px 0 0;
        font: 18px/22px 'LatoLight', sans-serif;
    }

    .create-tools .radio-group {
        list-style: none;
        margin: 0;
        padding: 6px 0 0;
        display: inline-block;
        vertical-align: top;
    }

        .create-tools .radio-group li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 0 37px;
        }

            .create-tools .radio-group li + li {
                margin: 0 0 0 53px;
            }

        .create-tools .radio-group .rad-area {
            position: absolute;
            z-index: 20;
            float: none;
            top: 0;
            left: 0;
            margin: -1px 0 0;
        }

        .create-tools .radio-group label {
            display: inline-block;
            vertical-align: top;
            color: #3d3c3c;
            font: 18px/22px 'LatoLight', sans-serif;
        }

    .create-tools .other-box {
        display: none;
        vertical-align: top;
        margin: -3px 0 -5px 18px;
        width: 263px;
    }

    .create-tools.other-active .other-box {
        display: inline-block;
    }

    .create-tools .other-box .form-control {
        color: #3d3c3c;
        padding: 2px 20px;
    }

        .create-tools .other-box .form-control::-moz-placeholder {
            color: #3d3c3c;
            opacity: 1;
        }

        .create-tools .other-box .form-control:-ms-input-placeholder {
            color: #3d3c3c;
        }

        .create-tools .other-box .form-control::-webkit-input-placeholder {
            color: #3d3c3c;
        }

.tools-bar .block {
    float: right;
    max-width: 440px;
    text-align: right;
}

.dropdown-box {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.tools-bar .block .dropdown-box {
    margin: 2px 0 0;
}

    .tools-bar .block .dropdown-box + .dropdown-box {
        margin-left: 14px;
    }

.dropdown-box .opener {
    display: inline-block;
    vertical-align: top;
    background: #f6f7f7;
    position: relative;
    color: #4a4949;
    text-align: left;
    font: 16px/21px 'LatoRegular', sans-serif;
    border: solid 1px #8bc34a;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 125px;
    padding: 3px 40px 5px 17px;
}

    .dropdown-box .opener:hover {
        text-decoration: none;
        background: #eaf2f3;
    }

    .dropdown-box .opener .ico-menu {
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        width: 23px;
        margin: 9px 10px 0 0;
    }

        .dropdown-box .opener .ico-menu span {
            display: block;
            overflow: hidden;
            text-indent: -9999px;
            height: 2px;
            background: #8bc34a;
        }

            .dropdown-box .opener .ico-menu span + span {
                margin: 3px 0 0;
            }

.dropdown-menu {
    display: none;
    list-style: none;
    padding: 10px;
    position: absolute;
    z-index: 80;
    width: 187px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 100%;
    right: 0;
    margin: 11px -4px 0 0;
    background: #fff;
    border: solid 1px #8bc34a;
    border-radius: 6px;
    -webkit-box-shadow: 3px 4px 0px rgba(0, 0, 0, .15);
    box-shadow: 3px 4px 0px rgba(0, 0, 0, .15);
}

    .dropdown-menu:before,
    .dropdown-menu:after {
        content: '';
        position: absolute;
        z-index: 20;
        bottom: 100%;
        width: 0;
        height: 0;
        border-style: solid;
    }

    .dropdown-menu:before {
        right: 17px;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #8bc34a transparent;
    }

    .dropdown-menu:after {
        right: 18px;
        border-width: 0 9px 9px 9px;
        border-color: transparent transparent #fff transparent;
    }

    .dropdown-menu > li {
        font: 16px/20px 'LatoLight', sans-serif;
        text-align: left;
        position: relative;
    }

        .dropdown-menu > li.sep {
            margin: 13px 0 0;
            padding: 13px 0 0;
        }

            .dropdown-menu > li.sep:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 0;
                left: 7px;
                right: 7px;
                height: 1px;
                background: #ccc;
            }

        .dropdown-menu > li > a {
            display: block;
            color: #555558;
            padding: 7px 15px;
            position: relative;
        }

            .dropdown-menu > li > a:hover,
            .dropdown-menu > li.active > a {
                text-decoration: none;
                color: #4f5154;
                background: #eaf2f3;
            }

.tools-bar .btn-box {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 2px 9px 0 0;
    margin: 0 0 0 12px;
}

    .tools-bar .btn-box:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        width: 1px;
        height: 34px;
        background: #d5d5d5;
    }

    .tools-bar .btn-box .btn-default {
        border-color: #8bc34a;
        color: #78ae3a;
        min-width: 1px;
        padding-left: 14px;
        padding-right: 14px;
    }

        .tools-bar .btn-box .btn-default:hover {
            /*background: #8bc34a;*/
            color: #fff;
        }
/* end tools-bar */
/* settings-block */
.settings-block {
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 4px;
    padding: 24px 28px 18px;
    margin: 0 0 33px;
}

.settings-heading {
    position: relative;
    padding: 0 50px 8px 30px;
    cursor: pointer;
}

    .settings-heading:before {
        content: '';
        width: 17px;
        height: 17px;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        margin: 7px 0 0 1px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        -webkit-transition: all .3s;
        transition: all .3s;
        background-color: #EAEAEB;
        background:none !important;
    }

.settings-block.settings-complited .settings-heading:before,
.settings-block.opened .settings-heading:before {
    background: #8bc34a;
}

.settings-heading h2 {
    color: #282834;
    margin: 0;
    font: 24px/28px 'LatoLight', sans-serif;
    display: inline;
}

.settings-heading .details-opener {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    margin: -5px -11px 0 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
}

    .settings-heading .details-opener:before {
        content: '';
        -webkit-transition: all .3s;
        transition: all .3s;
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 10px;
        border-color: transparent transparent #a0a1a3 transparent;
        margin: -5px 0 0 -8px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .settings-heading .details-opener:hover:before {
        border-bottom-color: #909193;
    }

.settings-block.opened .settings-heading .details-opener:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.settings-block .collapse-block {
    padding: 10px 0 0;
    display: none;
}

.settings-block.opened .collapse-block {
    padding: 10px 0 0;
    display: block;
}

.travel-settings {
    position: relative;
}

    .travel-settings .top-cols {
        background: #f8f8f9;
        border-top: solid 1px #ccc;
        padding: 31px 16px 29px;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
        margin: 0 0 19px;
    }

        .travel-settings .top-cols:after {
            content: '';
            display: block;
            clear: both;
        }

        .travel-settings .top-cols .col {
            float: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 10px;
            min-height: 1px;
        }

            .travel-settings .top-cols .col:nth-child(1) {
                width: 35%;
            }

            .travel-settings .top-cols .col:nth-child(2) {
                width: 36.6%;
            }

            .travel-settings .top-cols .col:nth-child(3) {
                width: 28.4%;
            }

    .travel-settings .radio-group {
        list-style: none;
        margin: 0;
        padding: 8px 0 0;
        display: inline-block;
        vertical-align: top;
    }

        .travel-settings .radio-group li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 0 40px;
        }

            .travel-settings .radio-group li + li {
                margin: 0 0 0 45px;
            }

        .travel-settings .radio-group .rad-area {
            position: absolute;
            z-index: 20;
            float: none;
            top: 0;
            left: 0;
        }

        .travel-settings .radio-group label {
            display: inline-block;
            vertical-align: top;
            color: #3d3c3c;
            font: 16px/20px 'LatoLight', sans-serif;
        }

    .travel-settings .top-cols .input-block {
        position: relative;
    }

        .travel-settings .top-cols .input-block label.formlable {
            padding: 2px 15px;
            font-family: 'LatoLight', sans-serif;
            font-size: 14px;
        }


        .travel-settings .top-cols .input-block label {
            color: #3d3c3c;
            font: 16px/20px 'LatoLight', sans-serif;
            padding: 9px 12px 0 0;
            display: inline-block;
            vertical-align: top;
        }

        .travel-settings .top-cols .input-block .sel {
            width: 203px;
            display: inline-block;
            vertical-align: top;
        }

    .travel-settings .middle-block {
        background: #f8f8f9;
        padding: 22px 26px 13px;
        margin: 0 0 17px;
        position: relative;
        z-index: 30;
    }

.inputs-section {
    padding: 0 0 15px;
    position: relative;
}

    .inputs-section + .inputs-section {
        margin-top: 35px;
    }

.adds-section .inputs-section:first-child {
    margin-top: 35px;
}

.inputs-section.ordered-sections {
    padding-left: 20px;
}

.section-number {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    margin: 1px 0 0 -12px;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    background: #92cbd3;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1px 1px;
    text-align: center;
    font: 15px/19px 'LatoLightItalic', sans-serif;
}

.inputs-section .btn-close {
    position: absolute;
    z-index: 30;
    bottom: 0;
    right: 0;
    margin: 0 -26px 24px 0;
}

.inputs-section > .cols {
    margin: 0 -20px;
}

    .inputs-section > .cols + .cols {
        padding-top: 20px;
    }

    .inputs-section > .cols:after {
        content: '';
        display: block;
        clear: both;
    }

    .inputs-section > .cols > .col {
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
    }

        @media screen and (max-width: 1366px), screen and (max-height: 768px) {
            .inputs-section > .cols > .col:nth-child(1) {
                width: 51.5%;
                /*width: 66% !important;*/
            }

            .inputs-section > .cols > .col:nth-child(2) {
                width: 48.5%;
                /*width: 34% !important;*/
            }
        }

        .inputs-section > .cols > .col:nth-child(1) {
            width: 52.25%;
        }

.colnarrow {
    max-width: 48% !important;
}


.colwide {
    max-width: 52% !important;
}

        .inputs-section > .cols > .col:nth-child(2) {
            width: 47.75%;
        }

    .inputs-section > .cols > .c1, c2 {
        width: 33%;
    }

    .inputs-section > .cols > .c3 {
        width: 34%;
    }

    .inputs-section > .cols .cols {
        margin: 0 -10px;
    }

        .inputs-section > .cols .cols:after {
            content: '';
            display: block;
            clear: both;
        }

        .inputs-section > .cols .cols .col {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 10px;
            min-height: 1px;
        }

        .inputs-section > .cols .cols .col-02 {
            width: 39.3%;
        }

        .inputs-section > .cols .cols .col-03 {
            width: 21.4%;
        }

        .inputs-section > .cols .cols .col-04 {
            width: 60.7%;
        }

        .inputs-section > .cols .cols .col-05 {
            width: 21.9%;
        }

        .inputs-section > .cols .cols .col-06 {
            width: 30%;
        }

        .inputs-section > .cols .cols .col-07 {
            width: 20%;
        }

        .inputs-section > .cols .col .col-066 {
            width: 28%!important;
        }

        .inputs-section > .cols .col .col-077 {
            width: 19%!important;
        }

        .inputs-section > .cols .cols .col-08 {
            width: 6%;
        }


        .inputs-section > .cols .col .col-01 {
            width: 94%;
        }


.inputs-section .custom-combobox .custom-combobox-input {
    padding-left: 15px;
}

.inputs-section .count-txt {
    display: block;
    text-align: center;
    background: #eeeeef;
    color: #3d3c3c;
    font: 16px/20px 'LatoLight', sans-serif;
    padding: 10px;
    border-radius: 4px;
}

.inputs-section .wide-input {
    padding: 20px 0 0 0;
    margin: 0 0 0 5px;
    height: 60px;
}

.add-row,.del-row {
    text-align: right;
}

.travel-settings .bottom-block {
    padding: 12px 26px 14px;
    background: #f8f8f9;
    margin: 0 0 16px;
}

    .travel-settings .bottom-block h3 {
        color: #3d3c3c;
        margin: 0 0 16px;
        font: 16px/20px 'LatoLight', sans-serif;
    }

.travel-settings .top-cols h3 {
    color: #3d3c3c;
    margin: 0 0 16px;
    font: 16px/20px 'LatoLight', sans-serif;
}

.travel-settings .bottom-block .holder {
    position: relative;
}

    .travel-settings .bottom-block .holder:after {
        content: '';
        display: block;
        clear: both;
    }

.services-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
    max-width: 730px;
    float: left;
}

.purposeoftravelservicelist.services-list {
    max-width: 730px;
}

.services-list li {
    display: inline-block;
    vertical-align: top;
    font: 16px/20px 'LatoLight', sans-serif;
    padding: 0 17px 15px 0;
}

    .services-list li:first-child {
        padding-left: 17px;
    }

.services-list a {
    display: inline-block;
    vertical-align: top;
    background: #eaf2f3;
    color: #3d3c3c;
    border: solid 1px #2d9eae;
    border-radius: 4px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 153px;
    padding: 11px 15px 11px 67px;
}

    .services-list a.favorite1-switcher {
        min-width: inherit;
        border-color: black;
    }

    .services-list a.favorite2-switcher {
        min-width: inherit;
        border-color: black;
    }

    .services-list a.favorite3-switcher {
        min-width: inherit;
        border-color: black;
    }

    .services-list a:hover {
        text-decoration: none;
    }

.services-list .active a {
    text-decoration: none;
    background: #8bc8d0;
}

.services-list .ico {
    position: absolute;
    z-index: 20;
    top: 0;
    bottom: 0;
    left: 0;
    width: 51px;
    overflow: hidden;
}

    .services-list .ico:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 5px;
        bottom: 5px;
        right: 0;
        width: 1px;
        background: #2d9eae;
    }

.purposeoftravelservicelist.services-list .favorite1-switcher .ico:before {
    background-color: black;
}

.purposeoftravelservicelist.services-list .favorite2-switcher .ico:before {
    background-color: black;
}

.purposeoftravelservicelist.services-list .favorite3-switcher .ico:before {
    background-color: black;
}

.services-list .ico img {
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
}

.services-list .ico-01 img {
    width: 28px;
    margin: -12px 0 0 -13px;
}

.services-list .ico-02 img {
    width: 25px;
    margin: -15px 0 0 -13px;
}

.services-list .ico-03 img {
    width: 36px;
    margin: -7px 0 0 -18px;
}

.services-list .ico-04 img {
    width: 27px;
    margin: -12px 0 0 -13px;
}

.btn-block {
    text-align: right;
}

.travel-settings .bottom-block .sel {
    float: right;
    width: 290px;
    margin: 2px 0 0;
}
/* end settings-block */
/* datepicker */
.ui-datepicker {
    background: #fff;
    width: 267px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0 0;
    padding: 12px 13px;
    z-index: 1500 !important;
    -webkit-box-shadow: 3px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 3px 4px 0 rgba(0, 0, 0, .15);
    border-radius: 7px;
    border: solid 1px #ccc;
}

    .ui-datepicker:before,
    .ui-datepicker:after {
        content: '';
        position: absolute;
        z-index: 1500;
        bottom: 100%;
        width: 0;
        height: 0;
        border-style: solid;
    }

    .ui-datepicker:before {
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #ccc transparent;
        right: 17px;
    }

    .ui-datepicker:after {
        border-width: 0 9px 9px 9px;
        border-color: transparent transparent #fff transparent;
        right: 18px;
    }

    .ui-datepicker .ui-datepicker-header {
        padding: 6px 30px 8px;
        text-align: center;
        position: relative;
        background: #2384c6;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        z-index: 30;
        top: 0;
        bottom: 0;
        width: 30px;
        cursor: pointer;
        overflow: hidden;
        text-indent: -9999px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 0;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 0;
    }

        .ui-datepicker .ui-datepicker-prev:hover,
        .ui-datepicker .ui-datepicker-next:hover {
            background: #1f77b2;
        }

        .ui-datepicker .ui-datepicker-prev:before,
        .ui-datepicker .ui-datepicker-next:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 50%;
            left: 50%;
            width: 7px;
            height: 11px;
            background-repeat: no-repeat;
            background-position: 0 0;
            background-size: 7px 11px;
        }

    .ui-datepicker .ui-datepicker-prev:before {
        margin: -5px 0 0 -4px;
        background-image: url(../../Images/GUI/arrow-left-gray-01.png);
    }

    .ui-datepicker .ui-datepicker-next:before {
        margin: -5px 0 0 -2px;
        background-image: url(../../Images/GUI/arrow-right-gray-02.png);
    }

    .ui-datepicker .ui-datepicker-title {
        display: block;
        text-align: center;
        color: #fafafa;
        font: 16px/20px 'LatoRegular', sans-serif;
    }

    .ui-datepicker .ui-datepicker-calendar {
        width: 100%;
        border-collapse: collapse;
        margin: 0;
    }

        .ui-datepicker .ui-datepicker-calendar th {
            color: #66a1d2;
            text-align: center;
            font: 12px/16px 'LatoRegular', sans-serif;
            padding: 6px 1px 9px;
            vertical-align: top;
            width: 14.28%;
        }

            .ui-datepicker .ui-datepicker-calendar th:last-child {
                width: auto;
            }

        .ui-datepicker .ui-datepicker-calendar td {
            position: relative;
            padding: 2px;
            vertical-align: top;
        }

            .ui-datepicker .ui-datepicker-calendar td a,
            .ui-datepicker .ui-datepicker-calendar td span {
                color: #545454;
                display: block;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                overflow: hidden;
                text-align: center;
                font: 13px/18px 'LatoRegular', sans-serif;
                padding: 6px 2px;
                position: relative;
                border-radius: 2px;
            }

            .ui-datepicker .ui-datepicker-calendar td:nth-child(7) a,
            .ui-datepicker .ui-datepicker-calendar td:nth-child(7) span {
                color: #4a8a9a;
            }

            .ui-datepicker .ui-datepicker-calendar td a:hover {
                text-decoration: none;
                background: #8bc8d0;
                color: #545454;
            }

            .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight,
            .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight:hover,
            .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight.ui-state-default,
            .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight.ui-state-default:hover {
                color: #545454;
                background: none;
            }

                .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight:before {
                    content: '';
                    width: 28px;
                    height: 28px;
                    position: absolute;
                    z-index: 20;
                    top: 50%;
                    left: 50%;
                    border-radius: 100%;
                    border: solid 2px #8bc8d0;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    margin: -14px 0 0 -14px;
                }

        .ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month span {
            background: #f9f9f9;
        }

body > .ui-datepicker {
    display: none;
}
/* end datepicker */
/* travel-preferences */
.travel-preferences {
    position: relative;
}

    .travel-preferences .block {
        background: #fbfbfb;
        padding: 24px 26px 14px;
        margin: 0 0 20px;
    }

        .travel-preferences .block:first-child {
            border-top: solid 1px #ccc;
        }

.preferences-heading {
    border-bottom: solid 1px #c4c4c4;
    margin: 0 0 32px;
    padding: 0 0 16px;
}

    .preferences-heading:after {
        content: '';
        display: block;
        clear: both;
    }

    .preferences-heading h3 {
        float: left;
        max-width: 40%;
        color: #282834;
        margin: 0 20px 0 0;
        padding: 0 0 0 48px;
        position: relative;
        font: 18px/22px 'LatoRegular', sans-serif;
    }

        .preferences-heading h3 b {
            font: 20px/24px 'LatoRegular', sans-serif;
        }

        .preferences-heading h3 .ico {
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
        }

        .preferences-heading h3 .ico-01 {
            width: 28px;
            margin: 0 0 0 4px;
        }

        .preferences-heading h3 .ico-02 {
            width: 28px;
            margin: -3px 0 0 5px;
        }

        .preferences-heading h3 .ico-03 {
            width: 36px;
            margin: 5px 0 0 5px;
        }

        .preferences-heading h3 .ico-04 {
            width: 30px;
            margin: -1px 0 0 6px;
        }

    .preferences-heading .note {
        overflow: hidden;
        color: #707077;
        display: block;
        font: 16px/20px 'LatoItalic', sans-serif;
        text-align: right;
        padding: 1px 0 0 15px;
    }

.request .note {
    overflow: hidden;
    color: #707077;
    display: block;
    font: 16px/20px 'LatoItalic', sans-serif;
    padding: 15px 0 0 15px;
}


    .request .note b {
        color: #ff9800;
        font-style: normal;
        font-family: 'LatoBold';
        font-weight: normal;
    }

.preferences-heading .note b {
    color: #ff9800;
    font-style: normal;
    font-family: 'LatoBold';
    font-weight: normal;
}

.travel-preferences .block .input-section {
    position: relative;
    top: -1px;
    padding: 0 0 3px;
}

    .travel-preferences .block .input-section:after {
        content: '';
        display: block;
        clear: both;
    }

    .travel-preferences .block .input-section label {
        float: left;
        width: 190px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 15px 0 20px;
        color: #3d3c3c;
        font: 18px/22px 'LatoRegular', sans-serif;
    }

    .travel-preferences .block .input-section .input-holder {
        overflow: hidden;
    }

    .travel-preferences .block .input-section .form-control {
        height: 42px;
    }

    .travel-preferences .block .input-section .btn-close {
        position: absolute;
        z-index: 30;
        bottom: 0;
        right: 0;
        margin: 0 -25px 10px 0;
    }

.travel-preferences .block .add-row {
    padding: 4px 0 0;
}
/* end travel-preferences */
/* budget-preferences */
.budget-preferences {
    position: relative;
}

.budget-settings {
    border-top: solid 1px #ccc;
    background: #f8f8f9;
    padding: 28px 26px 14px;
    margin: 0 0 20px;
}
/* end budget-preferences */
/* additional-info */
.additional-info {
    position: relative;
}

    .additional-info .block {
        background: #f8f8f9;
        padding: 22px 26px 31px;
        margin: 0 0 20px;
    }

        .additional-info .block:first-child {
            border-top: solid 1px #ccc;
            padding-top: 30px;
            padding-bottom: 20px;
        }

        .additional-info .block:after {
            content: '';
            display: block;
            clear: both;
        }

        .additional-info .block .left {
            float: left;
            width: 410px;
            padding: 7px 0 0;
        }

    .additional-info h3 {
        float: left;
        margin: 0;
        width: 260px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3px 5px 0 48px;
        position: relative;
        color: #3d3c3c;
        font: 20px/24px 'LatoLight', sans-serif;
    }

        .additional-info h3 .ico {
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
        }

        .additional-info h3 .ico-01 {
            margin: 3px 0 0;
            width: 28px;
        }

        .additional-info h3 .ico-02 {
            margin: 0 0 0 -1px;
            width: 31px;
        }

        .additional-info h3 .ico-03 {
            margin: 0 0 0 1px;
            width: 35px;
        }

    .additional-info .ico-04 {
        margin: 6px 0 0 1px;
        width: 27px;
    }

    .additional-info .radio-group {
        list-style: none;
        margin: 0;
        padding: 5px 0;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        .additional-info .radio-group li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 0 35px;
        }

            .additional-info .radio-group li + li {
                margin: 0 0 0 31px;
            }

        .additional-info .radio-group .rad-area {
            position: absolute;
            z-index: 20;
            float: none;
            top: 0;
            left: 0;
            margin: -1px 0 0;
        }

        .additional-info .radio-group label {
            display: inline-block;
            vertical-align: top;
            color: #3d3c3c;
            font: 16px/20px 'LatoLight', sans-serif;
        }

.inputs-group {
    position: relative;
}

.additional-info .inputs-group {
    display: none;
    float: right;
    width: 622px;
}

    .additional-info .inputs-group.active {
        display: block;
    }

.inputs-group .cols {
    margin: 0 -10px;
    padding: 0 0 20px;
}

    .inputs-group .cols:after {
        content: '';
        display: block;
        clear: both;
    }

    .inputs-group .cols .col {
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
        width: 31.2%;
    }

        .inputs-group .cols .col.small-col {
            width: 17%;
        }

.inputs-group .count-txt {
    display: block;
    text-align: center;
    background: #eeeeef;
    color: #a5a4a5;
    font: 16px/20px 'LatoLight', sans-serif;
    padding: 10px;
    border-radius: 4px;
}
/* end additional-info */
/* message-process */
.message-process {
    display: none;
    text-align: center;
    padding: 33px 0 40px;
    color: #666764;
    font-size: 36px;
    line-height: 40px;
}

    .message-process p {
        margin: 0 0 29px;
    }

        .message-process p span {
            padding: 0 0 0 13px;
        }

    .message-process .ico-loader {
        width: 41px;
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0 auto;
    }

        .message-process .ico-loader img {
            display: block;
            width: 100%;
            max-width: 100%;
        }
/* end message-process */
/* summary-area */
.summary-area {
    padding: 0 0 50px;
}

    .summary-area:after {
        content: '';
        display: block;
        clear: both;
    }

    .summary-area .main-col {
        float: left;
        width: 799px;
        background: #fff;
        border: solid 1px #ccc;
        border-radius: 4px;
        padding: 25px 27px 21px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .summary-area .heading {
        border-bottom: solid 1px #ccc;
        padding: 0 50px 18px 0;
        margin: 0 0 25px;
        position: relative;
    }

        .summary-area .heading h2 {
            color: #3d3c3c;
            margin: 0;
            font: 24px/28px 'LatoLight', sans-serif;
        }

        .summary-area .heading .dropdown-box {
            position: absolute;
            z-index: 20;
            top: 0;
            right: 0;
            margin: 1px 0 0;
        }

            .summary-area .heading .dropdown-box .opener {
                overflow: hidden;
                text-indent: -9999px;
                min-width: 1px;
                width: 42px;
                height: 31px;
                padding: 0;
                background: #fff;
            }

                .summary-area .heading .dropdown-box .opener:hover {
                    background: #eaf2f3;
                }

                .summary-area .heading .dropdown-box .opener .ico-menu {
                    margin: 8px 0 0 -11px;
                    left: 50%;
                }

.summary-info {
    width: 100%;
    margin: 0 0 19px;
    border-collapse: collapse;
}

    .summary-info td {
        vertical-align: top;
        color: #4a4949;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .summary-info td:first-child {
            width: 166px;
            padding-right: 15px;
        }

    .summary-info .top-sep td {
        padding-top: 40px;
    }

    .summary-info h3 {
        color: #959595;
        margin: 0;
        padding: 1px 0 0;
        font: 16px/20px 'LatoLight', sans-serif;
    }

    .summary-info p {
        margin: 0 0 18px;
    }

        .summary-info p strong {
            font-family: 'LatoRegular';
            font-weight: normal;
        }

        .summary-info p a {
            color: #0d01b4;
            text-decoration: underline;
        }

            .summary-info p a:hover {
                text-decoration: none;
            }

    .summary-info .dark-color {
        color: #282834;
    }

    .summary-info .sep {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 0 0 44px;
    }

        .summary-info .sep:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 5px;
            left: 23px;
            width: 1px;
            height: 16px;
            background: #282834;
        }

    .summary-info .sep-02 {
        padding: 0 9px;
    }

    .summary-info .sep-03 {
        padding: 0 0 0 18px;
    }

    .summary-info .sep-04 {
        padding: 0 0 0 10px;
    }

.summary-area .total-row {
    border: solid #deebec;
    border-width: 1px 0;
    margin: 0 0 41px;
    padding: 18px 0 14px;
}

    .summary-area .total-row:after {
        content: '';
        display: block;
        clear: both;
    }

    .summary-area .total-row h3 {
        float: left;
        color: #3d3c3c;
        margin: 0;
        max-width: 60%;
        font: 20px/24px 'LatoRegular', sans-serif;
    }

    .summary-area .total-row .total-box {
        float: right;
        max-width: 38%;
        text-align: right;
        color: #3d3c3c;
        font: 20px/24px 'LatoRegular', sans-serif;
    }

        .summary-area .total-row .total-box p {
            float: left;
            margin: 0;
        }

        .summary-area .total-row .total-box .pointer {
            width: 30px;
            height: 30px;
            overflow: hidden;
            text-indent: -9999px;
            float: left;
            margin: -3px 18px 0 24px;
            position: relative;
        }

            .summary-area .total-row .total-box .pointer:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 50%;
                left: 50%;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 11px 9px 0;
                border-color: #a0a1a3 transparent transparent transparent;
                margin: -5px 0 0 -8px;
            }

.summary-block {
    padding: 0 3px 46px;
}

    .summary-block h3 {
        color: #282834;
        margin: 0 -2px 9px;
        font: 16px/20px 'LatoRegular', sans-serif;
    }

    .summary-block table {
        width: 100%;
        margin: 0;
        border-collapse: collapse;
    }

        .summary-block table th {
            background: #deebec;
            vertical-align: top;
            border-bottom: solid 1px #fff;
            padding: 9px 13px 11px;
            color: #4a4949;
            text-align: left;
            font-size: 16px;
            line-height: 20px;
            font-family: 'LatoLight';
            font-weight: normal;
        }

        .summary-block table .cell-01 {
            width: 17.5%;
        }

        .summary-block table .cell-02 {
            width: 25.9%;
        }

        .summary-block table .cell-03 {
            width: 21.7%;
        }

        .summary-block table .cell-05 {
            width: 28.5%;
        }

        .summary-block table .cell-06 {
            width: 25.8%;
        }

        .summary-block table .cell-07 {
            width: 21.5%;
        }

        .summary-block table .cell-09 {
            width: 28.5%;
        }

        .summary-block table .cell-11 {
            width: 35%;
        }

        .summary-block table .cell-12 {
            width: 38%;
        }

        .summary-block table td {
            vertical-align: top;
            color: #4a4949;
            font-size: 14px;
            line-height: 18px;
            background: #f4f5f5;
            padding: 10px 13px 11px;
            border-bottom: solid 1px #fff;
        }

            .summary-block table td:first-child {
                font-size: 16px;
                line-height: 20px;
                padding-top: 8px;
            }

            .summary-block table td p {
                margin: 0;
            }

                .summary-block table td p + p {
                    margin-top: 12px;
                }

        .summary-block table .price-row td {
            border: 0;
            background: #e1e2e2;
            padding-top: 9px;
            color: #4a4949;
            font: 16px/20px 'LatoRegular', sans-serif;
        }

            .summary-block table .price-row td:last-child {
                text-align: right;
                font-family: 'LatoBold';
                padding-right: 26px;
            }

.expire-date {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background: #a42626;
    padding: 4px 9px 6px;
    font: 16px/20px 'LatoRegular', sans-serif;
}

.summary-block table .expire-date {
    margin: -6px 0 -5px -8px;
}

.total {
    display: block;
    text-align: right;
    color: #3d3c3c;
    font-size: 20px;
    line-height: 24px;
    margin: -20px 0 0;
    padding: 0 0 8px;
}

.summary-area .side-col {
    float: right;
    width: 349px;
}

.approved-box {
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 4px;
    padding: 25px 24px 85px;
}

    .approved-box h3 {
        color: #3d3c3c;
        padding: 0 0 18px;
        margin: 0 0 19px;
        border-bottom: solid 1px #ccc;
        font: 24px/28px 'LatoLight', sans-serif;
    }

    .approved-box ul {
        list-style: none;
        margin: 0;
        padding: 0 0 21px;
    }

        .approved-box ul li {
            font-size: 16px;
            line-height: 21px;
            padding: 10px 0;
        }

            .approved-box ul li + li {
                border-top: solid 1px #ebebeb;
            }

        .approved-box ul a {
            display: block;
            position: relative;
            color: #3d3c3c;
            padding: 7px 50px 11px 4px;
        }

            .approved-box ul a:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 0;
                right: 0;
                margin: 11px 8px 0 0;
                width: 29px;
                height: 21px;
                /*background: url(../../Images/GUI/ico-email-gray-02.png) no-repeat;*/
                background-size: 29px 21px;
            }

.remark-form {
    position: relative;
}

    .remark-form textarea.form-control {
        min-height: 102px;
        overflow: auto;
        border-color: #ccc;
        background: #fff;
        font: 16px/20px 'LatoLight', sans-serif;
        color: #afafaf;
        padding: 6px 13px;
        margin: 0;
        resize: vertical;
    }

/* end summary-area */
/* selected-section */
.selected-section {
    display: none;
    position: fixed;
    bottom: 0;
    left: 89px;
    right: 0;
    background: rgba(221, 221, 224, .66);
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
    z-index: 45;
}

    .selected-section .container {
        max-width: 1215px;
        padding: 27px 0 22px 50px;
    }

    .selected-section h3 {
        margin: 0;
        display: inline-block;
        vertical-align: top;
        color: #3d3c3c;
        padding: 15px 33px 0 0;
        font: 16px/20px 'LatoLight', sans-serif;
    }

        .selected-section h3 ~ h3 {
            padding-right: 7px;
        }

.selected-services {
    list-style: none;
    margin: 0;
    padding: 0 44px 0 0;
    display: inline-block;
    vertical-align: top;
}

    .selected-services li {
        display: inline-block;
        vertical-align: top;
    }

        .selected-services li + li {
            padding: 0 0 0 16px;
        }

    .selected-services .ico-flights,
    .selected-services .ico-hotels,
    .selected-services .ico-cars,
    .selected-services .ico-transfers,
    .selected-services .ico-favorite1,
    .selected-services .ico-favorite2,
    .selected-services .ico-favorite3.active {
        display: none;
    }


        .selected-services .ico-flights.active,
        .selected-services .ico-hotels.active,
        .selected-services .ico-cars.active,
        .selected-services .ico-transfers.active,
        .selected-services .ico-favorite1.active,
        .selected-services .ico-favorite2.active,
        .selected-services .ico-favorite3.active {
            display: inline-block;
        }

    .selected-services .ico {
        display: inline-block;
        vertical-align: top;
        width: 58px;
        height: 47px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
        background: #96ced6;
        border: solid 1px #2d9eae;
        border-radius: 4px;
    }

        .selected-services .ico img {
            position: absolute;
            z-index: 20;
            top: 50%;
            left: 50%;
        }

    .selected-services .ico-01 img {
        margin: -12px 0 0 -15px;
        width: 28px;
    }

    .selected-services .ico-02 img {
        margin: -16px 0 0 -14px;
        width: 28px;
    }

    .selected-services .ico-03 img {
        margin: -16px 0 0 -15px;
        width: 31px;
    }

    .selected-services .ico-04 img {
        margin: -15px 0 0 -13px;
        width: 28px;
    }

    .selected-services .ico-05 img {
        margin: -15px 0 0 -14px;
        width: 27px;
    }

    .selected-services .ico-06 img {
        margin: -9px 0 0 -18px;
        width: 37px;
    }

    .selected-services .ico-07 img {
        margin: -14px 0 0 -14px;
        width: 27px;
    }

.selected-section .btn-send {
    float: right;
    margin: -5px 0 0;
}
/* end selected-section */
@media only screen and (max-height: 700px) {
    .login-content .container {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .login-content-cexpense .container {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 910px) {

    .notification-section {
        padding-top: 182px;
    }
}

@media only screen and (max-width: 1100px) {

    .progress2 > li > span {
        display: block;
        min-width: 50px;
        text-align: center;
    }

    .progress2 > li:last-child > span {
        height: 41px;
    }

    .progress2 .progress-info {
        display: block;
        text-align: center;
        margin: 5px 0 0 22px;
    }

        .progress2 .progress-info li:first-child a {
            margin-left: 0 !important;
        }
}

@media only screen and (max-width: 1328px) {
    #header .top .container {
        padding-right: 15px;
    }

    #header .bottom .container {
        padding-left: 103px;
        padding-right: 15px;
    }

    .progress-bar .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .progress2 {
        margin-right: -20px;
    }

        .progress2 > li {
            padding: 13px 7px;
        }

            .progress2 > li + li {
                margin-left: 24px;
            }

                .progress2 > li + li:before {
                    left: -17px;
                }

    .content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .notification-section .ico-alert {
        margin-left: 15px;
    }

    .notification-section .container {
        padding-left: 90px;
    }

    .notification-section:after {
        left: 15px;
    }

    .travel-settings .top-cols .col:nth-child(1),
    .travel-settings .top-cols .col:nth-child(2),
    .travel-settings .top-cols .col:nth-child(3) {
        width: 33.33%;
    }

    .additional-info .block .left {
        width: 40%;
    }

    .additional-info .inputs-group {
        width: 60%;
    }

    .summary-area .main-col {
        width: 70%;
    }

    .summary-area .side-col {
        width: 30%;
        padding: 0 0 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .selected-section .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* calendar */
#header .bottom h1 {
    color: #fff;
    margin: 0;
    font: 26px/30px 'LatoLight', sans-serif;
}

.advanced-search {
    display: none;
    position: absolute;
    z-index: 25;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 0 rgba(0, 0, 0, .2);
    padding: 21px 8px 22px;
}

.side-menu.black .advanced-search {
    background: #282834;
}

.advanced-search:before {
    content: '';
    position: absolute;
    z-index: 25;
    top: -1000px;
    bottom: 0;
    right: 0;
    width: 1px;
    background: #d7d8d8;
}

.advanced-search label {
    display: block;
    color: #363641;
    font-size: 18px;
    line-height: 22px;
    padding: 0 3px 14px;
}

.side-menu.black .advanced-search label {
    color: #f1f2f3;
}

.advanced-search .box {
    padding: 0 0 30px;
}

.advanced-search .form-control {
    font-family: 'LatoRegular';
}

    .advanced-search .form-control + .form-control {
        margin-top: 10px;
    }

.advanced-search .link-box {
    padding: 17px 3px 20px;
    font: 14px/18px 'LatoRegular', sans-serif;
}

    .advanced-search .link-box a {
        color: #3f7aa3;
        text-decoration: underline;
    }

.side-menu.black .advanced-search .link-box a {
    color: #0094FF;
}

.advanced-search .link-box a:hover {
    text-decoration: none;
}

.advanced-search .btn {
    min-width: 1px;
    display: block;
    width: 100%;
}

.ui-datepicker.side-date-input:before {
    right: auto;
    left: 17px;
}

.ui-datepicker.side-date-input:after {
    right: auto;
    left: 18px;
}

.advanced-search .custom-combobox .custom-combobox-input {
    padding-left: 15px;
}

.calendar-heading {
    background: #e4e5e6;
}

    .calendar-heading .container {
        max-width: 1224px;
        padding: 25px 0 31px 43px;
    }

    .calendar-heading .date {
        float: left;
        color: #45454f;
        font-size: 20px;
        line-height: 24px;
        font-style: normal;
        padding: 12px 15px 0 0;
    }

        .calendar-heading .date span {
            padding: 0 0 0 14px;
        }

    .calendar-heading .btns {
        list-style: none;
        margin: 0;
        padding: 0;
        float: right;
    }

        .calendar-heading .btns li {
            float: left;
        }

            .calendar-heading .btns li + li {
                padding: 0 0 0 28px;
            }

        .calendar-heading .btns .btn-success {
            min-width: 222px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .calendar-heading .btns .btn2-success {
            min-width: 222px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

.calendar-block {
    width: fit-content;
    /*background: #fff;*/
    border: solid 1px #ccc;
    border-radius: 4px;
    padding: 26px 30px 51px;
    margin: 4px 0 0;
}

    .calendar-block .heading-block {
        position: relative;
        z-index: 69;
        padding: 0 50px 14px 0;
    }

        .calendar-block .heading-block h2 {
            color: #282834;
            margin: 0;
            font: 24px/28px 'LatoLight', sans-serif;
        }

.dropdown-box.type2 {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    margin: -6px -7px 0 0;
}

    .dropdown-box.type2 .opener {
        overflow: hidden;
        text-indent: -9999px;
        min-width: 1px;
        width: 42px;
        height: 31px;
        padding: 0;
        background: #fff;
        border-color: #ccc;
    }

        .dropdown-box.type2 .opener:hover {
            background: #eaf2f3;
        }

        .dropdown-box.type2 .opener .ico-menu {
            margin: 8px 8px 0 -11px;
            /*left: 50%;*/
        }

            .dropdown-box.type2 .opener .ico-menu span {
                background: #a2cf6e;
            }

    .dropdown-box.type2 .dropdown-menu {
        border-color: #ccc;
        margin: 13px -7px 0 0;
        -webkit-box-shadow: 0 5px 0px rgba(0, 0, 0, .15);
        box-shadow: 0 5px 0px rgba(0, 0, 0, .15);
    }

        .dropdown-box.type2 .dropdown-menu:before {
            border-bottom-color: #ccc;
        }

        .dropdown-box.type2 .dropdown-menu > li > a {
            padding-left: 35px;
            padding-right: 5px;
        }

            .dropdown-box.type2 .dropdown-menu > li > a:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 0;
                left: 0;
                -webkit-transition: all .3s;
                transition: all .3s;
                width: 16px;
                height: 13px;
                background: url(../../Images/GUI/ico-check-blue-01.png) no-repeat;
                background-size: 16px 13px;
                margin: 10px 0 0 6px;
                opacity: 0;
            }

        .dropdown-box.type2 .dropdown-menu > li.active > a:before {
            opacity: 1;
        }

.calendar-filter {
    background: #f8f8f9;
    margin: 0 0 21px;
    padding: 26px 133px 25px 20px;
    position: relative;
}

    .calendar-filter:after {
        content: '';
        display: block;
        clear: both;
    }

    .calendar-filter h3 {
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 8.5%;
        color: #282834;
        padding: 9px 5px 0 0;
        font: 18px/22px 'LatoLight', sans-serif;
    }

    .calendar-filter .block {
        float: left;
        width: 91.5%;
    }

    .calendar-filter .cols {
        margin: 0 -19px;
    }

        .calendar-filter .cols + .cols {
            padding-top: 20px;
        }

        .calendar-filter .cols:after {
            content: '';
            display: block;
            clear: both;
        }

        .calendar-filter .cols .col {
            float: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 19px;
            min-height: 1px;
            width: 50%;
        }

        .calendar-filter .cols .cols {
            margin: 0 -9px;
        }

            .calendar-filter .cols .cols .col {
                padding: 0 9px;
            }

    .calendar-filter .check-block {
        padding: 10px 0 0;
    }

        .calendar-filter .check-block:after {
            content: '';
            display: block;
            clear: both;
        }

        .calendar-filter .check-block .chk-area {
            margin: -3px 13px 0 0;
        }

        .calendar-filter .check-block label {
            display: block;
            overflow: hidden;
            color: #3d3c3c;
            font-size: 16px;
            line-height: 20px;
        }

    .calendar-filter .btn {
        position: absolute;
        z-index: 20;
        bottom: 0;
        right: 0;
        margin: 0 19px 17px 0;
        font: 16px/21px 'LatoBold', sans-serif;
        min-width: 1px;
        padding: 8px 21px;
    }

.calendar-holder {
    position: relative;
    margin: 0 0 20px;
}

.full-calendar {
    position: relative;
}

.fc-toolbar {
    margin: 0;
    background: #2384c6;
    position: relative;
    padding: 16px 50px 8px;
}

    .fc-toolbar h2 {
        float: none;
        margin: 0;
        color: #fafafa;
        font: 22px/27px 'LatoRegular', sans-serif;
    }

.fc .fc-prev-button,
.fc .fc-next-button {
    position: absolute;
    z-index: 30;
    top: 4px;
    width: 47px;
    height: 47px;
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fc .fc-prev-button {
    left: 0;
}

.fc .fc-next-button {
    right: 0;
}

    .fc .fc-prev-button:before,
    .fc .fc-next-button:before,
    .fc .fc-prev-button:after,
    .fc .fc-next-button:after {
        content: '';
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 50%;
        -webkit-transition: all .3s;
        transition: all .3s;
        width: 11px;
        height: 17px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 11px 17px;
        margin: -7px 0 0 -6px;
    }

    .fc .fc-prev-button:after,
    .fc .fc-next-button:after {
        opacity: 0;
    }

.fc .fc-prev-button:before {
    background-image: url(../../Images/GUI/arrow-left-gray-02.png);
}

.fc .fc-prev-button:after {
    background-image: url(../../Images/GUI/arrow-left-yellow-01.png);
}

.fc .fc-next-button:before {
    background-image: url(../../Images/GUI/arrow-right-gray-03.png);
}

.fc .fc-next-button:after {
    background-image: url(../../Images/GUI/arrow-right-yellow-01.png);
}

.fc .fc-prev-button:hover:before,
.fc .fc-next-button:hover:before {
    opacity: 0;
}

.fc .fc-prev-button:hover:after,
.fc .fc-next-button:hover:after {
    opacity: 1;
}

.fc .fc-prev-button:focus,
.fc .fc-next-button:focus {
    outline: none;
}

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover {
    border: 0;
}

.fc th,
.fc td {
    padding: 0 5px;
}

.fc .fc-head-container,
.fc .fc-widget-content {
    padding: 0;
}

.fc-basicWeek-view .fc-bg > table {
    border-collapse: separate;
}

.fc-basicWeek-view .fc-bg .fc-widget-content {
    background: #f7f7f7;
    border: solid #fff;
    border-width: 0 5px;
}

    .fc-basicWeek-view .fc-bg .fc-widget-content span {
        display: none;
    }

.fc .fc-day-header {
    color: #545454;
    text-align: center;
    font: 16px/20px 'LatoRegular', sans-serif;
    background: none;
    border: 0;
    padding: 13px 5px 9px;
    width: 115px;
}

.dashboard-area .fc .fc-day-header {
    width: auto;
}

.fc .fc-day-header.fc-sat {
    color: #4a8a9a;
}

.fc-month-view .fc-day-header,
.fc-month-view .fc-day-header.fc-sat {
    color: #66a1d2;
    font: 18px/22px 'LatoRegular', sans-serif;
    padding: 13px 5px 10px;
}

.fc .fc-day-header span {
    display: block;
    color: #66a1d2;
    padding: 0 0 10px;
    font: 18px/22px 'LatoRegular', sans-serif;
}

.fc .fc-day-header b {
    display: block;
    font-weight: normal;
    background: #edeeee;
    border-radius: 5px 5px 0 0;
    padding: 7px 10px 9px;
}

.fc-basicWeek-view .fc-content-skeleton td {
    border: 0;
    height: 68px;
    background: none;
    padding: 0 5px 1px;
}

.fc-month-view .fc-row .fc-content-skeleton {
    padding-bottom: 10px;
}

.fc-month-view .fc-row.fc-week.fc-widget-content {
    height: 120px !important;
}

.fc .fc-day-number,
.fc .fc-basic-view td.fc-day-number,
.fc .fc-basic-view span.fc-day-number {
    padding: 0 5px;
    text-align: left;
    color: #545454;
    font: 20px/24px 'LatoRegular', sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .fc .fc-basic-view td.fc-day-number .cell-holder,
    .fc .fc-basic-view span.fc-day-number .cell-holder {
        display: block;
        position: relative;
        overflow: hidden;
        padding: 11px 14px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 50px;
    }

.fc-month-view .fc-row .fc-bg .fc-day {
    padding: 0 5px;
}

    .fc-month-view .fc-row .fc-bg .fc-day .cell-box {
        background: #f4f5f5;
        display: block;
        position: relative;
        overflow: hidden;
        border-radius: 5px;
        height: 110px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.fc .fc-day-number.fc-sat .cell-box {
    color: #4a8a9a;
}

.fc-month-view.fc-unthemed .fc-today {
    background: none;
}

.fc .fc-basic-view td.fc-day-number .cell-holder .circle,
.fc .fc-basic-view span.fc-day-number .cell-holder .circle {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    margin: 2px 0 0 2px;
    width: 42px;
    height: 42px;
    border-radius: 20px; /*100%;*/
    border: solid 2px #2384c6;
    text-align: center;
    color: #545454;
    font: 20px/24px 'LatoRegular', sans-serif;
    padding: 7px 5px 5px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.fc-day-number.fc-other-month,
td.fc-other-month .fc-day-number {
    opacity: 0.4;
}

.fc .fc-day-grid-event .fc-content {
    white-space: normal;
}

.fc .fc-event {
    border: 0;
    border-radius: 0;
    display: block;
    font: 12px/16px 'LatoRegular', sans-serif;
    padding: 6px 5px 5px 13px;
    color: #fff;
    color: black;
    /*height: 68px;*/
    position: relative;
    overflow: visible;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard-area .fc .fc-event {
    padding: 6px 5px 5px 8px;
}

    .dashboard-area .fc .fc-event .fc-title {
        display: block;
        position: relative;
        overflow: hidden;
        max-height: 32px;
    }

.fc .fc-event.color-01 {
    background: #ef532d;
    background: #2384c6;
}

.fc .fc-event.color-02 {
    background: #fe9807;
}

.fc .fc-event.color-03 {
    background: #00ff00;
    background-color: #4d8063;
}

.fc .fc-event.color-04 {
    background: #c886d3;
}

.fc .fc-event.color-05 {
    background: #2384c6;
    background-color: #ff6e8c;
}

.fc .fc-event.color-06 {
    background: #79c5e1;
}

.fc .fc-event.color-07 {
    background: #bfbfbf; /*#e6e6e6;*/
}

.fc .fc-event.color-08 {
    background: #BE9B7B;
}

.fc .fc-event.color-14 {
    background: #b4cd3e;
}


.fc .fc-event.color-01:hover {
    opacity: 0.85;
    /*
        background: #55b59d;*/
}

.fc .fc-event.color-02:hover {
    opacity: 0.85; /*
    background: #e58906;*/
}

.fc .fc-event.color-03:hover {
    opacity: 0.85; /*
    background: #e5b42e;*/
}

.fc .fc-event.color-04:hover {
    opacity: 0.85; /*
    background: #b479be;*/
}

.fc .fc-event.color-05:hover {
    opacity: 0.85; /*
    background: #1f77b2;*/
}

.fc .fc-event.color-06:hover {
    opacity: 0.85; /*
    background: #6db1ca;*/
}

.fc .fc-event.color-07:hover {
    opacity: 0.85; /*
    background: #bfbfbf; */ /*#cfcfcf;*/
}

.fc .fc-event.color-08:hover {
    opacity: 0.85; /*
    background: #da7474;*/
}

.fc .fc-event.color-14:hover {
    opacity: 0.85; /*
    background: #c1a285;*/
}

.fc .fc-event .fc-time {
    display: none;
}

.calendar-notes {
    list-style: none;
    margin: 0;
    padding: 0 0 0 6px;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
    max-width: 700px;
}

    .calendar-notes li {
        display: inline-block;
        vertical-align: top;
        color: #282834;
        font: 12px/16px 'LatoRegular', sans-serif;
        position: relative;
        width: 25%;
        padding: 0 5px 4px 23px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .calendar-notes li:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 3px;
            left: 0;
            width: 15px;
            height: 10px;
        }

        .calendar-notes li.color-01:before {
            background: #ef532d;
            background: #2384c6;
        }

        .calendar-notes li.color-02:before {
            background: #fe9807;
        }

        .calendar-notes li.color-03:before {
            background: #00ff00;
            background-color: #4d8063;
        }

        .calendar-notes li.color-04:before {
            /*background: #c886d3;*/
            background: #BE9B7B;
        }

        .calendar-notes li.color-05:before {
            background: #2384c6;
            background-color: #ff6e8c;
        }

        .calendar-notes li.color-06:before {
            background: #79c5e1;
        }

        .calendar-notes li.color-07:before {
            /*background: #bfbfbf;*/
            background: #c886d3;
        }

        .calendar-notes li.color-08:before {
            /*background: #BE9B7B;*/
            background: #bfbfbf;
        }

        .calendar-notes li.color-14:before {
            background: #b4cd3e;
        }

        .calendar-notes li.color-15:before {
            background: #a536ce;
        }


.dropdowns-placeholder {
    position: relative;
    min-height: 250px;
    margin: 30px 0;
    background: #fff;
    padding: 20px;
}

.event-dropdown {
    position: absolute;
    z-index: 101;
    top: 20px;
    left: 20px;
    background: #fff;
    border: solid 1px #c1c1c1;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
    width: 387px;
}

    .event-dropdown:before {
        content: "\f0d7";
        color: #fff;
        position: absolute;
        z-index: 100;
        top: 100%;
        left: 111px;
        font: 40px/40px 'FontAwesome', sans-serif;
        margin: -15px 0 0;
        text-shadow: 0 6px 0 rgba(0, 0, 0, .15);
    }

    .event-dropdown .event-heading {
        color: #fff;
        font: 14px/18px 'LatoRegular', sans-serif;
        padding: 6px 17px 9px;
    }

    .event-dropdown.color-01 .event-heading {
        background: #ef532d;
        background: #2384c6;
    }

    .event-dropdown.color-02 .event-heading {
        background: #fe9807;
    }

    .event-dropdown.color-03 .event-heading {
        background: #00ff00;
        background-color: #4d8063;
    }

    .event-dropdown.color-04 .event-heading {
        /*background: #c886d3;*/
        background: #BE9B7B;
    }

    .event-dropdown.color-05 .event-heading {
        background: #2384c6;
        background-color: #ff6e8c;
    }

    .event-dropdown.color-06 .event-heading {
        background: #79c5e1;
    }

    .event-dropdown.color-07 .event-heading {
        /*background: #bfbfbf;*/ /*#e6e6e6;*/
        background: #c886d3;
    }

    .event-dropdown.color-08 .event-heading {
        /*background: #BE9B7B;*/
        background: #bfbfbf;
    }

    .event-dropdown.color-14 .event-heading {
        background: #b4cd3e;
    }
    .event-dropdown.color-15 .event-heading {
        background: #a536ce;
    }

    .event-dropdown .event-heading h3 {
        color: #fff;
        margin: 0 0 2px;
        font: 16px/20px 'LatoBold', sans-serif;
    }

    .event-dropdown .event-heading p {
        margin: 0;
    }

        .event-dropdown .event-heading p strong {
            font-weight: normal;
            font-family: 'LatoBold';
        }

        .event-dropdown .event-heading p span {
            padding: 0 0 0 8px;
        }

    .event-dropdown .event-details {
        list-style: none;
        margin: 0;
        padding: 17px 10px 8px 17px;
    }

        .event-dropdown .event-details > li {
            color: #1e1e23;
            font-size: 14px;
            line-height: 18px;
        }

            .event-dropdown .event-details > li + li {
                padding-top: 2px;
            }

            .event-dropdown .event-details > li.sep {
                padding-top: 18px;
            }

            .event-dropdown .event-details > li:after {
                content: '';
                display: block;
                clear: both;
            }

        .event-dropdown .event-details h4 {
            float: left;
            width: 85px;
            margin: 0;
            padding: 0 10px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #949495;
            font: 14px/18px 'LatoLight', sans-serif;
        }

        .event-dropdown .event-details p {
            margin: 0;
            overflow: hidden;
        }

.dropdown {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
}

    .dropdown .dropdown-toggle {
        display: block;
        background: #fff;
        border: solid 1px #ccc;
        border-radius: 4px;
        position: relative;
        height: 40px;
        font: 16px/20px 'LatoLight', sans-serif;
        padding: 9px 40px 9px 20px;
        color: #3d3c3c;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }

        .dropdown .dropdown-toggle:hover {
            text-decoration: none;
        }

        .dropdown .dropdown-toggle:focus {
            color: #c5c4c4;
        }

        .dropdown .dropdown-toggle:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            right: 0;
            margin: 16px 13px 0 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 8px 6px 0 6px;
            border-color: #9f9fa1 transparent transparent transparent;
            -webkit-transition: all .3s;
            transition: all .3s;
        }

        .dropdown .dropdown-toggle:hover:before {
            border-top-color: #8f8f91;
        }

    .dropdown .drop-menu {
        display: none;
        list-style: none;
        margin: -1px 0 0;
        padding: 18px 12px;
        position: absolute;
        z-index: 100;
        top: 100%;
        left: 0;
        width: 273px;
        background: #fff;
        border: solid 1px #ccc;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .dropdown .drop-menu > li {
            position: relative;
        }

            .dropdown .drop-menu > li + li {
                padding-top: 18px;
            }

            .dropdown .drop-menu > li:after {
                content: '';
                display: block;
                clear: both;
            }

        .dropdown .drop-menu .chk-area {
            margin: -2px 12px 0 0;
        }

        .dropdown .drop-menu label {
            display: block;
            overflow: hidden;
            color: #282834;
            position: relative;
            padding: 0 0 0 24px;
            font-size: 16px;
            line-height: 20px;
        }

            .dropdown .drop-menu label:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 0;
                left: 0;
                margin: 2px 0 0;
                width: 15px;
                height: 15px;
            }

        .dropdown .drop-menu .color-01 label:before {
            background: #ef532d;
            background: #2384c6;
        }

        .dropdown .drop-menu .color-02 label:before {
            background: #fe9807;
        }

        .dropdown .drop-menu .color-03 label:before {
            background: #00ff00;
            background-color: #4d8063;
        }

        .dropdown .drop-menu .color-04 label:before {
            /*background: #c886d3;*/
            background: #BE9B7B;
        }

        .dropdown .drop-menu .color-05 label:before {
            background: #2384c6;
            background-color: #ff6e8c;
        }

        .dropdown .drop-menu .color-06 label:before {
            background: #79c5e1;
        }

        .dropdown .drop-menu .color-07 label:before {
            /*background: #bfbfbf;*/ /*#e6e6e6;*/
            background: #c886d3;
        }

        .dropdown .drop-menu .color-08 label:before {
            /*background: #BE9B7B;*/
            background: #bfbfbf;
        }

        .dropdown .drop-menu .color-14 label:before {
            background: #b4cd3e;
        }

        .dropdown .drop-menu .color-09 label:before {
            background: #61616a;
        }
        .dropdown .drop-menu .color-15 label:before {
            background: #a536ce;
        }

.table-cell {
    margin: 0 0 0 0px;
    position: relative;
    background: #f4f5f5;
    display: block;
    border-radius: 5px;
    width: 150px;
    height: 110px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .table-cell.type2 {
        width: 90px;
        height: 64px;
    }

.sum-travels {
    position: absolute;
    z-index: 30;
    top: 0;
    right: 0;
    margin: 10px 20px 0 0;
}

    .sum-travels.type2 {
        margin: 5px 8px 0 0;
    }

    .sum-travels .opener {
        display: inline-block;
        vertical-align: top;
        color: #2384c6;
        font: 20px/24px 'LatoRegular', sans-serif;
    }

    .sum-travels.type2 .opener {
        font: 13px/17px 'LatoBold', sans-serif;
    }

    .sum-travels .opener:hover {
        text-decoration: none;
        color: #8bc34a;
    }

.events-box {
    list-style: none;
    margin: 0;
    padding: 0 5px 12px 6px;
    position: absolute;
    z-index: 30;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
}

    .events-box.type2 {
        padding: 0 1px 7px 8px;
    }

    .events-box > li {
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 4px 5px 0 0;
        width: 27px;
        position: relative;
    }

    .events-box.type2 > li {
        width: 15px;
    }

    .events-box .opener {
        display: block;
        height: 22px;
        position: relative;
        overflow: hidden;
        color: #fff;
        font: 13px/17px 'LatoBold', sans-serif;
        text-align: center;
        padding: 3px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .events-box.type2 .opener {
        height: 10px;
        overflow: hidden;
        text-indent: -9999px;
    }

    .events-box .opener:hover {
        text-decoration: none;
    }

    .events-box .color-01 .opener {
        background: #ef532d;
        background: #2384c6;
    }

    .events-box .color-02 .opener {
        background: #fe9807;
    }

    .events-box .color-03 .opener {
        background: #00ff00;
        background-color: #4d8063;
    }

    .events-box .color-04 .opener {
        /*background: #c886d3;*/
        background: #BE9B7B;
    }

    .events-box .color-05 .opener {
        background: #2384c6;
        background-color: #ff6e8c;
    }

    .events-box .color-06 .opener {
        background: #79c5e1;
    }

    .events-box .color-07 .opener {
        /*background: #bfbfbf;*/ /*#e6e6e6;*/
        background: #c886d3;
    }

    .events-box .color-08 .opener {
        /*background: #BE9B7B;*/
        background: #bfbfbf;
    }


    .events-box .color-14 .opener {
        background: #b4cd3e;
    }

    .events-box .color-15 .opener {
        background: #a536ce;
    }


    .events-box .color-01 .opener:hover {
        opacity: 0.85;
        /*   background: #55b59d;*/
    }

    .events-box .color-02 .opener:hover {
        opacity: 0.85;
        /*
        background: #e58906;*/
    }

    .events-box .color-03 .opener:hover {
        opacity: 0.85;
        /*
        background: #e5b42e;*/
    }

    .events-box .color-04 .opener:hover {
        opacity: 0.85;
        /*
        background: #b479be;*/
    }

    .events-box .color-05 .opener:hover {
        opacity: 0.85;
        /*
        background: #1f77b2;*/
    }

    .events-box .color-06 .opener:hover {
        opacity: 0.85;
        /*
        background: #6db1ca;*/
    }

    .events-box .color-07 .opener:hover {
        opacity: 0.85;
        /*
        background: #bfbfbf;  */
    }

    .events-box .color-08 .opener:hover {
        opacity: 0.85;
        /*
        background: #da7474;*/
    }

    .events-box .color-14 .opener:hover {
        opacity: 0.85;
        /*
        background: #c1a285;*/
    }
    .events-box .color-15 .opener:hover {
        opacity: 0.85;
        /*
        background: #c1a285;*/
    }

.travels-dropdown {
    position: absolute;
    z-index: 100;
    bottom: 100%;
    left: 0;
    background: #fff;
    border-radius: 5px;
    width: 187px;
    margin: 0 0 3px -11px;
    opacity: 0;
    overflow: hidden;
    height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.sum-travels.type2 .travels-dropdown {
    margin: 0 0 4px -17px;
}

.sum-travels:hover .travels-dropdown {
    opacity: 1;
    overflow: visible;
    height: auto;
    padding: 7px 10px 7px 16px;
    border: solid 1px #2384c6;
}

.proposal-tooltip {
    overflow: visible;
    height: auto;
    padding: 7px 10px 7px 16px;
    border: solid 1px #2384c6;
    width: auto;
}

.travels-dropdown:before,
.travels-dropdown:after {
    content: '';
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.travels-dropdown:before {
    border-width: 7px 7px 0 7px;
    border-color: #2385c6 transparent transparent transparent;
    left: 21px;
    z-index: 100;
}

.travels-dropdown:after {
    border-width: 6px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
    left: 22px;
    z-index: 101;
}

.travels-dropdown h4 {
    color: #555558;
    margin: 0 0 2px;
    font: 14px/18px 'LatoBold', sans-serif;
}

.travels-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .travels-list > li {
        position: relative;
        color: #555558;
        font: 14px/18px 'LatoLight', sans-serif;
    }

        .travels-list > li + li {
            margin-top: 2px;
        }

    .travels-list a {
        display: block;
        position: relative;
        color: #555558;
        padding: 0 0 0 25px;
    }

        .travels-list a:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            margin: 4px 0 0;
            width: 15px;
            height: 10px;
            -webkit-transition: all .3s;
            transition: all .3s;
        }

    .travels-list .color-01 a:before {
        background: #ef532d;
        background: #2384c6;
    }

    .travels-list .color-02 a:before {
        background: #fe9807;
    }

    .travels-list .color-03 a:before {
        background: #00ff00;
        background-color: #4d8063;
    }

    .travels-list .color-04 a:before {
        background: #c886d3;
    }

    .travels-list .color-05 a:before {
        background: #2384c6;
        background-color: #ff6e8c;
    }

    .travels-list .color-06 a:before {
        background: #79c5e1;
    }

    .travels-list .color-07 a:before {
        background: #bfbfbf; /*#e6e6e6;*/
    }

    .travels-list .color-08 a:before {
        background: #BE9B7B;
    }

    .travels-list .color-14 a:before {
        background: #b4cd3e;
    }

    .travels-list a:hover {
        text-decoration: none;
    }

    .travels-list .color-01 a:hover:before {
        opacity: 0.85;
        /*
        background: #55b59d;*/
    }

    .travels-list .color-02 a:hover:before {
        opacity: 0.85;
        /*
        background: #e58906;*/
    }

    .travels-list .color-03 a:hover:before {
        opacity: 0.85;
        /*
        background: #e5b42e;*/
    }

    .travels-list .color-04 a:hover:before {
        opacity: 0.85;
        /*
        background: #b479be;*/
    }

    .travels-list .color-05 a:hover:before {
        opacity: 0.85;
        /*
        background: #1f77b2;*/
    }

    .travels-list .color-06 a:hover:before {
        opacity: 0.85;
        /*
        background: #6db1ca;*/
    }

    .travels-list .color-07 a:hover:before {
        opacity: 0.85;
        /*
        background: #bfbfbf;  */
    }

    .travels-list .color-08 a:hover:before {
        opacity: 0.85;
        /*
        background: #da7474;*/
    }

    .travels-list .color-14 a:hover:before {
        opacity: 0.85;
        /*
        background: #c1a285;*/
    }


.status-dropdown {
    position: absolute;
    z-index: 100;
    bottom: 100%;
    left: 50%;
    background: #fff;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
    width: 265px;
    margin: 0 0 8px -123px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    height: 0;
}

.events-box > li:hover .status-dropdown {
    opacity: 1;
    overflow: visible;
    height: auto;
    padding: 8px;
    border: solid 1px #c1c1c1;
}

.status-dropdown:before {
    content: "\f0d7";
    color: #fff;
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 50%;
    font: 40px/40px 'FontAwesome', sans-serif;
    margin: -15px 0 0 -10px;
    text-shadow: 0 6px 0 rgba(0, 0, 0, .15);
    pointer-events: none;
}

.status-dropdown h3 {
    color: #fff;
    font: 16px/20px 'LatoLight', sans-serif;
    padding: 6px 17px 9px;
    font-weight: bold;
    margin: 0;
}

.events-box .color-01 .status-dropdown h3 {
    background: #ef532d;
    background: #2384c6;
}

.events-box .color-02 .status-dropdown h3 {
    background: #fe9807;
}

.events-box .color-03 .status-dropdown h3 {
    background: #00ff00;
    background-color: #4d8063;
}

.events-box .color-04 .status-dropdown h3 {
    background: #c886d3;
}

.events-box .color-05 .status-dropdown h3 {
    background: #2384c6;
    background-color: #ff6e8c;
}

.events-box .color-06 .status-dropdown h3 {
    background: #79c5e1;
}

.events-box .color-07 .status-dropdown h3 {
    background: #bfbfbf;
}

.events-box .color-08 .status-dropdown h3 {
    background: #BE9B7B;
}

.events-box .color-14 .status-dropdown h3 {
    background: #b4cd3e;
}

.statul-list {
    list-style: none;
    margin: 0;
    padding: 11px 16px 5px;
}

    .statul-list > li {
        color: #1e1e23;
        font: 14px/18px 'LatoLight', sans-serif;
    }

        .statul-list > li + li {
            margin-top: 19px;
        }

    .statul-list h4 {
        color: #1e1e23;
        margin: 0 0 2px;
        font: 14px/18px 'LatoLight', sans-serif;
        font-weight: bold;
    }

    .statul-list p {
        margin: 0 0 3px;
    }

        .statul-list p strong {
            font-weight: normal;
            font-family: 'LatoLight',sans-serif;
        }

        .statul-list p .sep {
            position: relative;
            padding: 0 0 0 22px;
        }

            .statul-list p .sep:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 2px;
                left: 11px;
                width: 1px;
                height: 13px;
                background: #1e1e23;
            }

.status-dropdown .ico-more {
    display: block;
    overflow: hidden;
    margin: 3px 18px 5px;
    width: 26px;
    height: 6px;
    position: relative;
}

    .status-dropdown .ico-more span {
        overflow: hidden;
        text-indent: -9999px;
        position: absolute;
        z-index: 20;
        top: 0;
        width: 6px;
        height: 6px;
        background: #b9babe;
        border-radius: 100%;
    }

        .status-dropdown .ico-more span:nth-child(1) {
            left: 0;
        }

        .status-dropdown .ico-more span:nth-child(2) {
            left: 10px;
        }

        .status-dropdown .ico-more span:nth-child(3) {
            left: 20px;
        }
/* end calendar */
/* popups */
.popup-mask {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

.popup {
    width: 305px;
    padding: 0 0 5px;
}

.status-block {
    background: #fff;
    border-radius: 5px;
    padding: 8px;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
}

    .status-block h3 {
        color: #fff;
        font: 16px/20px 'LatoBold', sans-serif;
        padding: 6px 35px 9px 17px;
        margin: 0 0 11px;
    }

    .status-block.color-01 h3 {
        background: #ef532d;
        background: #2384c6;
    }

    .status-block.color-02 h3 {
        background: #fe9807;
    }

    .status-block.color-03 h3 {
        background: #00ff00;
        background-color: #4d8063;
    }

    .status-block.color-04 h3 {
        background: #c886d3;
    }

    .status-block.color-05 h3 {
        background: #2384c6;
        background-color: #ff6e8c;
    }

    .status-block.color-06 h3 {
        background: #79c5e1;
    }

    .status-block.color-07 h3 {
        background: #bfbfbf;
    }

    .status-block.color-08 h3 {
        background: #BE9B7B;
    }

    .status-block.color-14 h3 {
        background: #b4cd3e;
    }

.scrollable-area {
    overflow: auto;
    height: 1000px;
}

.status-block .scrollable-area {
    height: 518px;
    margin: 0 3px 0 0;
}

.status-block .statul-list {
    padding-top: 0;
    padding-bottom: 0;
}
/* end popups */
/* dashboard */
#header .menu-box {
    display: inline-block;
    vertical-align: top;
    height: 42px;
    padding: 3px 0 0 17px;
    margin: 0 0 0 18px;
    position: relative;
}

    #header .menu-box:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        width: 1px;
        height: 42px;
        background: #e0e0e0;
    }

#header .block.type2 {
    padding-left: 0;
}

    #header .block.type2:before {
        display: none;
    }

.dropdown-box.type3 .opener {
    overflow: hidden;
    text-indent: -9999px;
    min-width: 1px;
    width: 42px;
    height: 31px;
    padding: 0;
    background: #fff;
    border-color: #ccc;
}

    .dropdown-box.type3 .opener:hover {
        background: #eaf2f3;
    }

    .dropdown-box.type3 .opener .ico-menu {
        margin: 8px 0 0 -11px;
        left: 50%;
    }

        .dropdown-box.type3 .opener .ico-menu span {
            background: #a2cf6e;
        }

.dropdown-box.type3 .dropdown-menu {
    margin: 14px -6px 0 0;
    width: 257px;
    padding: 11px 5px 13px;
    -webkit-box-shadow: 0 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 0px rgba(0, 0, 0, .15);
}

    .dropdown-box.type3 .dropdown-menu > li.sep {
        margin-top: 12px;
        padding-top: 9px;
    }

        .dropdown-box.type3 .dropdown-menu > li.sep:before {
            left: 9px;
            right: 9px;
        }

    .dropdown-box.type3 .dropdown-menu > li > a {
        padding-left: 30px;
        padding-right: 0;
    }

    .dropdown-box.type3 .dropdown-menu > li.active > a {
        background: none;
    }

        .dropdown-box.type3 .dropdown-menu > li.active > a:hover {
            background: #eaf2f3;
        }

    .dropdown-box.type3 .dropdown-menu > li > a:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        -webkit-transition: all .3s;
        transition: all .3s;
        width: 16px;
        height: 13px;
        background: url(../../Images/GUI/ico-check-blue-01.png) no-repeat;
        -webkit-background-size: 15px auto;
        background-size: 15px auto;
        margin: 10px 0 0 6px;
        opacity: 0;
    }

    .dropdown-box.type3 .dropdown-menu > li.active > a:before {
        opacity: 1;
    }

.dashboard-area {
    padding: 4px 0;
}

    .dashboard-area:after {
        content: '';
        display: block;
        clear: both;
    }

    .dashboard-area .calendar-block {
        float: right;
        width: 63.6%;
        padding: 26px 30px 10px;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .dashboard-area .calendar-block .heading-block {
            padding: 0 50px 15px 0;
        }

        .dashboard-area .calendar-block .calendar-holder {
            margin: 0 0 9px;
        }

    .dashboard-area .fc-month-view .fc-row.fc-week.fc-widget-content {
        height: 72px !important;
    }

    .dashboard-area .fc-month-view .fc-row .fc-bg .fc-day .cell-box {
        height: 64px;
    }

    .dashboard-area .fc .fc-day-number, .fc .fc-basic-view td.fc-day-number,
    .dashboard-area .fc .fc-day-number, .fc .fc-basic-view span.fc-day-number {
        font-size: 16px;
        line-height: 20px;
    }

    .dashboard-area .fc .fc-basic-view td.fc-day-number .cell-holder,
    .dashboard-area .fc .fc-basic-view span.fc-day-number .cell-holder {
        padding: 8px 10px;
        min-height: 35px;
    }

    .dashboard-area .fc-month-view .fc-row .fc-bg .fc-day {
        padding: 0 5px;
    }

    .dashboard-area .fc .fc-basic-view td.fc-day-number .cell-holder .circle,
    .dashboard-area .fc .fc-basic-view span.fc-day-number .cell-holder .circle {
        margin: 1px 0 0 1px;
        width: 32px;
        height: 32px;
        font-size: 16px;
        line-height: 20px;
        padding: 4px 3px 3px;
    }

.dropdown-box.type4 {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    margin: -6px -7px 0 0;
}

    .dropdown-box.type4 .opener {
        overflow: hidden;
        text-indent: -9999px;
        min-width: 1px;
        width: 42px;
        height: 31px;
        padding: 0;
        background: #fff;
        border-color: #ccc;
    }

        .dropdown-box.type4 .opener:hover {
            background: #eaf2f3;
        }

        .dropdown-box.type4 .opener .ico-menu {
            margin: 8px 0 0 -11px;
            left: 50%;
        }

.tasks-block {
    float: left;
    width: 33.05%;
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 592px;
    padding: 26px 30px 10px;
    position: relative;
    overflow: hidden;
}

    .tasks-block .heading-block {
        position: relative;
        z-index: 69;
        padding: 0 50px 16px 0;
    }

        .tasks-block .heading-block h2 {
            color: #282834;
            margin: 0;
            font: 24px/28px 'LatoLight', sans-serif;
        }

            .tasks-block .heading-block h2 span {
                font-size: 20px;
                line-height: 24px;
                padding: 0 0 0 12px;
            }

        .tasks-block .heading-block .dropdown-box.type2 {
            margin: -6px -11px 0 0;
        }

    .tasks-block .scrollable-holder {
        position: relative;
        margin: 0 -20px 0 0;
    }

    .tasks-block .scrollable-area {
        height: 462px;
    }

        .tasks-block .scrollable-area .jspVerticalBar {
            -webkit-transition: all .3s;
            transition: all .3s;
            opacity: 0;
        }

        .tasks-block .scrollable-area:hover .jspVerticalBar {
            opacity: 1;
        }

.tasks-list {
    list-style: none;
    margin: 0;
    padding: 0 20px 0 0;
}

    .tasks-list > li {
        position: relative;
        padding: 14px 20px 14px 0;
        border-top: solid 1px #ccc;
    }

    .tasks-list header {
        font-size: 16px;
        line-height: 20px;
        padding: 0 0 14px;
    }

        .tasks-list header h3 {
            color: #363641;
            margin: 0;
            font: 16px/20px 'LatoLight', sans-serif;
        }

        .tasks-list header p {
            margin: 0;
        }

            .tasks-list header p a {
                color: #0b64a1;
                text-decoration: underline;
            }

                .tasks-list header p a:hover {
                    text-decoration: none;
                }

    .tasks-list .task-details {
        list-style: none;
        margin: 0;
        padding: 0 0 8px;
    }

        .tasks-list .task-details > li {
            color: #282834;
            font-size: 14px;
            line-height: 18px;
        }

            .tasks-list .task-details > li + li {
                padding-top: 4px;
            }

            .tasks-list .task-details > li:after {
                content: '';
                display: block;
                clear: both;
            }

        .tasks-list .task-details h4 {
            float: left;
            width: 90px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #747474;
            padding: 0 10px 0 0;
            font: 14px/18px 'LatoLight', sans-serif;
            margin: 0;
        }

        .tasks-list .task-details p {
            margin: 0;
            overflow: hidden;
        }

.task-progress {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
}

    .task-progress > li {
        display: inline-block;
        vertical-align: top;
        width: 31px;
        height: 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 2px;
        border: solid 1px #ccc;
        background: #fff;
        overflow: hidden;
        text-indent: -9999px;
        margin: 0 5px 0 0;
    }

        .task-progress > li.active {
            background: #8bc34a;
        }

.btn-del {
    position: absolute;
    z-index: 30;
    top: 0;
    right: 0;
    margin: 19px -10px 0 0;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #c6c6c8;
    font: 14px/18px 'LatoRegular', sans-serif;
    padding: 3px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-del:hover {
        text-decoration: none;
        color: #fe9807;
    }

.tasks-block .bottom-box {
    position: absolute;
    z-index: 30;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: solid 1px #ccc;
    background: #fff;
    overflow: hidden;
    border-radius: 0 0 4px 4px;
    padding: 18px 20px 19px;
    font: 16px/20px 'LatoRegular', sans-serif;
    text-align: center;
}

    .tasks-block .bottom-box a {
       // color: #2c79ae;
       // text-decoration: underline;
    }

        .tasks-block .bottom-box a:hover {
            text-decoration: none;
        }

.dashboard-area .fc-week-view .fc-scroller.fc-day-grid-container {
    height: auto;
    overflow: hidden !important;
}

.dashboard-area .fc-basicWeek-view .fc-content-skeleton td {
    height: 45px;
}

.dashboard-area .fc .fc-event {
    height: 45px;
    padding: 4px 5px 5px 8px;
}

.opened-msgblock {
    height: 100vh;
    overflow: hidden;
}

    .opened-msgblock .msg-area {
        opacity: 1;
        visibility: visible;
    }

.msg-area .msg-block.opened {
    opacity: 1;
    visibility: visible;
}
/* msg-area */

.msg-area {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40,40,52,0.4);
    z-index: 150;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.IframePopupheaderwrapper {
    background-color: #3bafda;
    border-radius: 4px 4px 0 0;
    position: relative;
    color: #fff;
    padding: 15px 35px 15px 67px;
    position: relative;
}

header.IframePopupheaderwrapper .btn-close {
    position: absolute;
    top: 10px;
    right: 13px;
    font: 18px/1em 'LatoRegular', sans-serif;
    text-transform: uppercase;
    color: inherit;
    text-indent: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

header.IframePopupheaderwrapper h4 {
    font-size: 22px;
    line-height: 25px;
    font-weight: normal;
    margin: 0;
}

header.IframePopupheaderwrapper:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    margin: -16px 0 0;
    width: 33px;
    height: 33px;
    background: url(../../Images/GUI/ico-40.png) no-repeat;
}

.fancyboxcontentwrapper {
    width: 100%;
    position: relative;
    height: 100%;
}

.fancybox-container-forgotPassword .fancybox-slide--iframe .fancybox-content,
.fancybox-container-firstTimeLogin .fancybox-slide--iframe .fancybox-content {
    height: 330px;
}
/**/
.fancybox-content .fancyboxcontentwrapper .fancybox-iframe {
    left: 0;
    right: 0;
    top: 55px;
    width: 100%;
    height: calc(100% - 55px);
    position: absolute;
}

header.IframePopupheaderwrapper .btn-close:before, header.IframePopupheaderwrapper .btn-close:after {
    display: none;
}

.fancybox-content .fancybox-iframe {
    position: static;
}

.fancybox-slide--iframe .fancybox-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 21px 19px 18px;
    width: 578px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
    border: 1px solid #c1c1c1;
    background: #fff;
    color: #3d3c3c;
    border-radius: 6px;
    font-size: 16px;
    line-height: 26px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /*display: none;*/
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.fancybox-content .msg-block {
    position: static;
    transform: none;
}

.msg-area .msg-block {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 21px 19px 18px;
    width: 578px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
    border: 1px solid #c1c1c1;
    background: #fff;
    color: #3d3c3c;
    border-radius: 6px;
    font-size: 16px;
    line-height: 26px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /*display: none;*/
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

@media only screen and (max-height: 1040px) {
    /*   .msg-area .msg-block {
        top: 55%;
    }*/
}

.fancybox-stage .msg-block header,
.msg-area .msg-block header {
    border-radius: 4px 4px 0 0;
    position: relative;
    color: #fff;
    padding: 15px 35px 15px 67px;
}

    .msg-area .msg-block header:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 15px;
        margin: -16px 0 0;
        width: 33px;
        height: 33px;
        background: url('../../Images/GUI/ico-40.png') no-repeat;
    }

    .msg-area .msg-block header .btn-close {
        position: absolute;
        top: 10px;
        right: 13px;
        font: 18px/1em 'LatoRegular', sans-serif;
        text-transform: uppercase;
        color: inherit;
        text-indent: 0;
        width: auto;
        height: auto;
        overflow: visible;
    }

        .msg-area .msg-block header .btn-close:before,
        .msg-area .msg-block header .btn-close:after {
            display: none;
        }

        .msg-area .msg-block header .btn-close:hover {
            text-decoration: none;
            opacity: 0.8;
        }

.msg-area .msg-block h4 {
    font-size: 22px;
    line-height: 25px;
    font-weight: normal;
    margin: 0;
}

.msg-area .msg-block p {
    margin: 0 0 20px;
}

.msg-area .msg-block .entity {
    background: #f6f6f8;
    border-radius: 0 0 4px 4px;
    padding: 24px 30px 25px;
}

.msg-area .msg-block footer {
    text-align: right;
    padding: 0px 0 0;
}

    .msg-area .msg-block footer .btn {
        margin-left: 14px;
        min-width: 162px;
    }

.msg-area .msg-block .btn {
    border-width: 1px;
    border-style: solid;
    line-height: 21px;
    border-radius: 6px;
}

    .msg-area .msg-block .btn:hover {
        opacity: 0.8;
    }

.msg-area .msg-block .btn-ok {
    text-transform: uppercase;
    color: #fff;
}

.msg-area .msg-block .btn-success {
    border-color: #8bc34a;
}

    .msg-area .msg-block .btn-success.disabled {
        border-color: transparent;
    }

.msg-area .msg-block.type1 header {
    background-color: #df5640;
}

.msg-area .msg-block.type2 header {
    background-color: #f6bb42;
}

.fancybox-stage .msg-block.type3 header,
.msg-area .msg-block.type3 header {
    background-color: #3bafda;
}

.msg-area .msg-block.type1 .btn-ok {
    border-color: #df5640;
    background-color: #df5640;
}

.msg-area .msg-block.type1 .btn-cancel {
    border-color: #df5640;
    color: #df5640;
}

.msg-area .msg-block.type2 .btn-ok {
    border-color: #f6bb42;
    background-color: #f6bb42;
}

.msg-area .msg-block.type2 .btn-cancel {
    border-color: #f6bb42;
    color: #f6bb42;
}

.msg-area .msg-block.type3 .btn-ok {
    border-color: #3bafda;
    background-color: #3bafda;
}

.msg-area .msg-block.type3 .btn-cancel {
    border-color: #3bafda;
    color: #3bafda;
}

.msg-area .msg-block.type1 header:before {
    width: 34px;
    height: 34px;
    background-position: -91px 0;
}

.msg-area .msg-block.type2 header:before {
    width: 38px;
    background-position: -43px 0;
    margin-left: -2px;
}
/* attach-block */
.msg-area .attach-block {
    width: 968px;
}

    .msg-area .attach-block header {
        padding-left: 75px;
    }

    .msg-area .attach-block.type1 header:before,
    .msg-area .attach-block.type2 header:before,
    .msg-area .attach-block.type3 header:before,
    .msg-area .attach-block.type4 header:before {
        width: 25px;
        height: 27px;
        margin-top: -13px;
        margin-left: 12px;
        background: url('../../Images/GUI/ico-41.png') no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        opacity: 0.85;
    }

.msg-area .msg-block.type4 header {
    background-color: #3bafda;
}

.msg-area .msg-block.type4 .btn-ok {
    border-color: #3bafda;
    background-color: #3bafda;
}

.msg-area .attach-block .entity {
    padding: 44px 33px 18px 23px;
}

.msg-area .attach-block .top {
    padding-bottom: 17px;
}

    .msg-area .attach-block .top:after {
        content: '';
        display: block;
        clear: both;
    }

    .msg-area .attach-block .top .col-l {
        float: left;
        width: 280px;
    }

    .msg-area .attach-block .top .col-r {
        float: right;
        width: 605px;
    }

    .msg-area .attach-block .top .col-01 {
        float: left;
        width: 480px;
    }

    .msg-area .attach-block .top .col-02 {
        float: right;
        width: 102px;
    }

    .msg-area .attach-block .top .btn {
        padding-top: 7px;
        padding-bottom: 7px;
        margin-top: 1px;
        font-size: 16px;
    }

.msg-area .attach-block .btn-upload {
    min-width: 182px;
    overflow: hidden;
}

.msg-area .attach-block .btn-block {
    min-width: 10px;
    display: block;
    text-align: center;
}

.msg-area .attach-block .loading-status {
    padding: 0 0 17px;
    font-size: 15px;
    line-height: 18px;
}

.msg-area .attach-block .str {
    display: block;
    padding: 0 0 14px;
}

.msg-area .attach-block .note {
    font-size: 14px;
    line-height: 17px;
    color: #282834;
    padding: 0 4px;
}

    .msg-area .attach-block .note .marked {
        color: #ff9800;
    }

    .msg-area .attach-block .note strong {
        font-weight: normal;
        font-family: 'LatoBold', sans-serif;
    }

    .msg-area .attach-block .note p {
        margin: 0;
    }

.progressbar {
    position: relative;
    background: #e2e2e2;
    border-bottom: 1px solid #ccc;
    height: 5px;
}

    .progressbar .value {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background: #9bcb64;
        background: -webkit-linear-gradient(-45deg,#9bcb64 25%,transparent 25%,transparent 50%,#9bcb64 50%,#9bcb64 75%,transparent 75%,transparent);
        background: -o-linear-gradient(-45deg,#9bcb64 25%,transparent 25%,transparent 50%,#9bcb64 50%,#9bcb64 75%,transparent 75%,transparent);
        background: linear-gradient(-45deg,#9bcb64 25%,transparent 25%,transparent 50%,#9bcb64 50%,#9bcb64 75%,transparent 75%,transparent);
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
    }

.msg-area .data {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 29px;
}

    .msg-area .data th,
    .msg-area .data td {
        text-align: left;
        padding: 11px 10px 11px 23px;
    }

    .msg-area .data th {
        font-weight: normal;
        background: #deebec;
        border-bottom: 5px solid #f6f6f8;
    }

    .msg-area .data td {
        background: #fff;
        border-bottom: 4px solid #f6f6f8;
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .msg-area .data strong {
        font-weight: normal;
        font-family: 'LatoRegular', sans-serif;
    }

    .msg-area .data .marked {
        color: #2075ae;
    }

    .msg-area .data .btn-del {
        display: inline-block;
        vertical-align: top;
        position: static;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        overflow: visible;
        color: inherit;
        opacity: 0;
        visibility: hidden;
    }

        .msg-area .data .btn-del:hover {
            opacity: 1;
            visibility: visible;
        }

    .msg-area .data .filled .btn-del {
        opacity: 1;
        visibility: visible;
    }
/* mail-block */
.msg-area .mail-block {
    width: 767px;
}

    .msg-area .mail-block header {
        padding-left: 76px;
    }

    .msg-area .mail-block.type1 header:before,
    .msg-area .mail-block.type2 header:before,
    .msg-area .mail-block.type3 header:before {
        width: 35px;
        height: 24px;
        margin-top: -12px;
        margin-left: 7px;
        background-position: -135px 0;
    }

    .msg-area .mail-block .entity {
        padding: 27px 24px 18px;
    }

    .msg-area .mail-block .separator {
        border-top: 1px solid #ccc;
        padding-top: 21px;
    }

    .msg-area .mail-block .line-holder {
        margin-bottom: 10px;
        padding: 0 0 0 66px;
    }

        .msg-area .mail-block .line-holder:after {
            content: '';
            display: block;
            clear: both;
        }

        .msg-area .mail-block .line-holder label {
            float: left;
            width: 63px;
            margin: 0 3px 0 -66px;
            line-height: 40px;
        }

    .msg-area .mail-block .attachment-box {
        line-height: 31px;
    }

        .msg-area .mail-block .attachment-box:after {
            content: '';
            display: block;
            clear: both;
        }

        .msg-area .mail-block .attachment-box .lbl {
            float: left;
            padding: 0 24px 0 0;
        }

        .msg-area .mail-block .attachment-box .btn {
            float: left;
            margin-right: 12px;
        }

        .msg-area .mail-block .attachment-box .file-name {
            float: left;
            font-size: 14px;
            color: #919196;
        }

        .msg-area .mail-block .attachment-box .btn-add-file {
            font-size: 16px;
            border-color: #70ca63;
            color: #70ca63;
            padding-top: 4px;
            padding-bottom: 4px;
            min-width: 102px;
        }

.msg-area .editor-block {
    margin-bottom: 15px;
}

    .msg-area .editor-block img {
        vertical-align: top;
        width: 100%;
        height: auto;
    }

.msg-area .btn input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

.calendar-heading .welcome-str {
    float: left;
    color: #45454f;
    font-size: 20px;
    line-height: 24px;
    padding: 12px 15px 0 0;
}

.tools-bar .note-str {
    float: left;
    max-width: 700px;
    font-size: 16px;
    line-height: 31px;
    font-family: 'LatoLight', sans-serif;
}

    .tools-bar .note-str p {
        margin: 0;
    }

.tools-bar .btn-box:first-child {
    padding-left: 0;
    margin-left: 0;
}

    .tools-bar .btn-box:first-child:before {
        display: none;
    }

.tools-bar .btn-box + .dropdown-box {
    margin-left: 14px;
}

.tools-bar .btn .icon {
    display: block;
    width: 15px;
    height: 21px;
    margin: 0 -6px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.tools-bar .btn .icon-01 {
    height: 3px;
    background: #8bc34a;
    margin-top: 9px;
    margin-bottom: 9px;
}

    .tools-bar .btn .icon-01:before,
    .tools-bar .btn .icon-01:after {
        content: '';
        position: absolute;
        left: 50%;
        margin-left: -7px;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .tools-bar .btn .icon-01:before {
        top: -8px;
        border-top: 7px solid #8bc34a;
    }

    .tools-bar .btn .icon-01:after {
        top: 100%;
        margin-top: 1px;
        border-bottom: 7px solid #8bc34a;
    }

.tools-bar .btn:hover .icon-01 {
    background-color: #fff;
}

    .tools-bar .btn:hover .icon-01:before {
        border-top-color: #fff;
    }

    .tools-bar .btn:hover .icon-01:after {
        border-bottom-color: #fff;
    }

.travel-settings .base-info {
    border-top: 1px solid #ccc;
    background: #f8f8f8;
    padding: 21px 25px 18px 150px;
    margin-bottom: 20px;
    position: relative;
    min-height: 92px;
}

    .travel-settings .base-info .top-part:after,
    .travel-settings .base-info .row:after {
        content: '';
        display: block;
        clear: both;
    }

    .travel-settings .base-info .avatar {
        position: absolute;
        top: 21px;
        left: 25px;
        width: 92px;
    }

        .travel-settings .base-info .avatar img {
            width: 100%;
            height: auto;
            border-radius: 50%;
        }

    .travel-settings .base-info .top-part {
        padding: 0 0 20px;
    }

    .travel-settings .base-info .ux-lang {
        float: right;
        margin-left: 10px;
    }

        .travel-settings .base-info .ux-lang label {
            float: left;
            margin: 0 14px 0 0;
            line-height: 40px;
        }

        .travel-settings .base-info .ux-lang .sel {
            float: left;
            width: 126px;
        }

    .travel-settings .base-info .note {
        color: #707077;
        display: block;
        font: 16px/20px 'LatoItalic', sans-serif;
        padding: 5px 0 0;
    }

        .travel-settings .base-info .note b {
            color: #ff9800;
            font-style: normal;
            font-family: 'LatoBold';
            font-weight: normal;
        }

    .travel-settings .base-info .row {
        margin: 0 -10px;
    }

        .travel-settings .base-info .row > .col {
            float: left;
            width: 25%;
            padding: 0 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

.form-group {
    position: relative;
    margin-bottom: 20px;
}

    .form-group parent-active{
        z-index: 1;

    }

    @media screen and (max-width: 1366px), screen and (max-height: 768px) {
        .form-group parent-active {
            z-index: 30;
        }
    }

    .form-group label {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 10px 15px;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .form-group label.l {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            padding: 10px 15px;
            opacity: 0;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

.form-group .req {
    position: absolute;
    top: 0;
    left: 1px;
    color: #FD708D;
    padding: 10px 0;
    width: 11px;
    text-align: right;
    z-index: 21;
    font: icon;
}

    .form-group.parent-active label {
        font-size: 14px;
        margin-top: -30px;
        margin-left: -1px;
        right: auto;
        min-width: 100px;
        background: #deeff2;
        border-radius: 6px;
        border: 1px solid #9aa0a4;
        line-height: 19px;
        padding-top: 2px;
        padding-bottom: 2px;
        -webkit-box-shadow: 2px 3px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 3px 0 0 rgba(0,0,0,0.2);
        z-index: 23;
        opacity: 1;
        white-space: nowrap;
    }

        .form-group.parent-active label:before,
        .form-group.parent-active label:after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 21px;
            border-top: 5px solid #deeff2;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
        }

        .form-group.parent-active label:before {
            border-top-color: #9aa0a4;
            margin-bottom: -1px;
        }

.travel-settings .person-data {
    background: #f8f8f8;
    padding: 20px 23px 21px;
    border-top: 1px solid #c4c4c4;
    margin-bottom: 20px;
}

    .travel-settings .person-data .preferences-heading h3 {
        padding-left: 0;
    }

    .travel-settings .person-data .line-holder:after {
        content: '';
        display: block;
        clear: both;
    }

    .travel-settings .person-data .line-holder {
        padding: 0 86px 0 39px;
    }

        .travel-settings .person-data .line-holder .check-hold {
            float: left;
            width: 30px;
            margin: 6px 9px 0 -39px;
        }

        .travel-settings .person-data .line-holder .col-01,
        .travel-settings .person-data .line-holder .col-02,
        .travel-settings .person-data .line-holder .col-03,
        .travel-settings .person-data .line-holder .col-04 {
            float: left;
            padding: 0 20px 0 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .travel-settings .person-data .line-holder .col-01 {
            width: 25.58%;
        }

        .travel-settings .person-data .line-holder .col-02 {
            width: 29.88%;
        }

        .travel-settings .person-data .line-holder .col-03 {
            width: 21.5%;
        }

        .travel-settings .person-data .line-holder .add-tools {
            float: right;
            width: 86px;
            margin: 0 -86px 0 0;
            padding: 4px 0;
            text-align: right;
            font-size: 0;
            line-height: 0;
            font-family: 'AdobeBlank';
        }

    .travel-settings .person-data .btn-delete,
    .travel-settings .person-data .btn-add {
        display: inline-block;
        vertical-align: top;
        width: 32px;
        height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #8bc34a;
        text-align: center;
        cursor: pointer;
        position: relative;
        margin-left: 7px;
    }

    .travel-settings .person-data .btn-add {
        border: 1px solid #8bc34a;
        border-radius: 6px;
    }

        .travel-settings .person-data .btn-delete:hover,
        .travel-settings .person-data .btn-add:hover {
            text-decoration: none;
            opacity: 0.8;
        }

        .travel-settings .person-data .btn-delete:before,
        .travel-settings .person-data .btn-add:before {
            content: '\f00d';
            font: 16px/1em 'FontAwesome';
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: -0.5em 0 0;
        }

        .travel-settings .person-data .btn-add:before {
            content: '\f067';
            font-size: 20px;
            margin-top: -0.45em;
        }

    .travel-settings .person-data .chk-area {
        background-color: #fff;
        border-color: #ccc;
    }

        .travel-settings .person-data .chk-area span {
            background-image: url('../../Images/GUI/ico-check-green-01.png');
        }

.form-control:focus,
.custom-combobox-input:focus {
    -webkit-box-shadow: 0 0 7px 0 rgba(35,132,198,0.5);
    box-shadow: 0 0 7px 0 rgba(35,132,198,0.5);
}

.parent-error .form-control,
.parent-error.form-control,
.parent-error .custom-combobox .custom-combobox-input,
.parent-error .RadComboBox.RadComboBox_MetroTouch td.rcbInputCell {
    border-color: #c17480;
    background-color: #fef5f8;
}

.parent-error .custom-combobox .custom-combobox-toggle {
    background: none;
}

.calendar-heading {
    position: relative;
}

    .calendar-heading .error-container {
        color: #fff;
        background: #de553f;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        font-size: 20px;
        line-height: 24px;
    }

        .calendar-heading .error-container .container {
            padding-top: 37px;
        }

        .calendar-heading .error-container p {
            margin: 0;
        }

        .calendar-heading .error-container .hold {
            padding: 0 0 0 48px;
            position: relative;
        }

            .calendar-heading .error-container .hold:before {
                content: '';
                position: absolute;
                top: -4px;
                left: 0;
                width: 33px;
                height: 33px;
                background: url('../../Images/GUI/ico-40.png') no-repeat -91px 0;
            }

.inputs-section .form-group,
.calendar-filter .form-group {
    margin-bottom: 0;
}




/* end dashboard */
@media only screen and (max-width: 1328px) {
    /* calendar */
    .calendar-filter h3 {
        width: 9%;
    }

    .calendar-filter .block {
        width: 91%;
    }

    .calendar-filter .check-block label {
        font-size: 15px;
    }

    .calendar-heading .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .fc .fc-event {
        padding: 5px;
    }
    /* end calendar */
}
/* password-popup */
.password-popup {
    width: 507px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background: #fff;
    border-radius: 5px;
    border: solid 1px #c1c1c1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    padding: 21px 19px 18px;
}

.password-form {
    position: relative;
}

    .password-form .heading {
        background: #2384c6;
        border-radius: 4px 4px 0 0;
        padding: 18px 40px 11px 65px;
        position: relative;
    }

        .password-form .heading:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            width: 23px;
            height: 28px;
            background: url(../../Images/GUI/ico-lock-blue-01.png) no-repeat;
            background-size: 23px 28px;
            margin: 12px 0 0 23px;
        }

.button-close {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    border: 0;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
    width: 30px;
    height: 30px;
    background: none;
    text-align: center;
    padding: 3px;
    margin: 5px 4px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .button-close:hover {
        text-decoration: none;
    }

    .button-close:before {
        content: 'X';
        display: block;
        color: #fff;
        font: 18px/22px 'LatoRegular', sans-serif;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .button-close:hover:before {
        color: #fe9807;
    }

.password-form .heading h3 {
    color: #fff;
    margin: 0;
    font: 22px/26px 'LatoLight', sans-serif;
}

.password-form .block {
    padding: 28px 23px 45px;
    margin: 0 0 20px;
    background: #f6f6f8;
    border-radius: 0 0 5px 5px;
}

.password-form.passed .block {
    display: none;
}

.password-form label {
    display: block;
    color: #3d3c3c;
    padding: 0 5px 15px;
    font-size: 16px;
    line-height: 20px;
}

.password-form .input-holder {
    position: relative;
}

    .password-form .input-holder + .input-holder {
        margin-top: 20px;
    }

    .password-form .input-holder .form-control::-moz-placeholder {
        color: #282834;
        opacity: 1;
    }

    .password-form .input-holder .form-control:-ms-input-placeholder {
        color: #282834;
    }

    .password-form .input-holder .form-control::-webkit-input-placeholder {
        color: #282834;
    }

    .password-form .input-holder.error .form-control {
        border-color: #bc2121;
    }

    .password-form .input-holder label.error {
        display: none !important;
    }

.password-form .btn-row {
    text-align: right;
}

    .password-form .btn-row .btn {
        min-width: 162px;
        border-radius: 7px;
    }

.password-form.passed #btn-send {
    display: none;
}

.password-form #btn-close {
    display: none;
}

.password-form.passed #btn-close {
    display: inline-block;
}

.password-form .error-box {
    display: none;
    color: #b30000;
    padding: 10px 2px 0;
    margin: 0 0 -30px;
    font-size: 16px;
    line-height: 20px;
}

.password-form .thank-block {
    display: none;
    padding: 42px 23px 66px;
    margin: 0 0 20px;
    background: #f6f6f8;
    border-radius: 0 0 5px 5px;
    color: #3d3c3c;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}

.password-form.passed .thank-block {
    display: block;
}

.password-form .thank-block p {
    margin: 0;
}
/* end password-popup */






/*new 08.07.2016*/

/*calendar-filter.style2*/
.calendar-filter.style2 {
    padding: 26px 113px 25px 20px;
    margin: 0 0 37px;
}

    .calendar-filter.style2 h3 {
        width: 5.4%;
    }

    .calendar-filter.style2 .block {
        width: 94.6%;
    }

    .calendar-filter.style2 .row {
        margin:0;
        grid-column-gap:24px;
        height:48px;
    }

    .calendar-filter.style2 .cols {
        margin: 0 -8px;
    }

        .calendar-filter.style2 .cols .col {
            width: 46.4%;
            padding: 0 8px;
        }

        .calendar-filter.style2 .cols .cols {
            margin: 0 -8px;
        }

            .calendar-filter.style2 .cols .cols .col {
                padding: 0 8px;
            }

    .calendar-filter.style2 .block > .cols > .col:first-child {
        width: 53.6%;
    }

    .calendar-filter.style2 .block > .cols > .col + .col .col {
        width: 50%;
    }

    .calendar-filter.style2 .cols > .col:first-child .col {
        width: 47.3%;
    }

    .calendar-filter.style2 .cols .col:first-child .col:first-child {
        width: 52.7%;
    }

    .calendar-filter.style2 .btn {
        margin: 0 19px 27px 0;
    }
/*drop-menu style2*/
.dropdown .drop-menu.style2 {
    width: 100%;
    padding: 18px 10px 18px 12px;
    z-index: 130;
}

    .dropdown .drop-menu.style2 label {
        padding-left: 0;
    }

.ico-question {
    color: #2384c6;
    font-size: 20px;
    line-height: 28px;
    width: 26px;
    height: 26px;
    border: 1px solid #2887c7;
    background: #eff6fb;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
}

    .ico-question:hover {
        text-decoration: none;
    }

.calendar-filter.style2 .popup-holder {
    float: right;
    margin: 0 0 0 10px;
}

.popup-holder {
    position: relative;
}

    .popup-holder .drop {
        position: absolute;
        bottom: 100%;
        left: 0;
        background: #fff;
        border-radius: 5px;
        border: 1px solid #2384c6;
        margin: 0 0 8px -15px;
        min-width: 275px;
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
        padding: 11px 15px;
        display: none;
        z-index: 10;
        -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 4px 0 rgba(0, 0, 0, 0.15);
    }

        .popup-holder .drop:before {
            content: "\f0dd";
            color: #fff;
            position: absolute;
            z-index: 100;
            left: 23px;
            top: 100%;
            font: 18px/18px 'FontAwesome', sans-serif;
            margin: -11px 0 0 0;
            text-shadow: 0 1px 0 #2384c6, 0 5px 0 rgba(0, 0, 0, 0.15);
        }

        .popup-holder .drop p {
            margin: 0;
        }

        .popup-holder .drop strong {
            display: block;
            font-family: 'LatoBold', sans-serif;
            font-weight: normal;
        }

.popup-js.open .drop {
    display: block;
}

.popup-holder .ico-question {
    margin: -5px 3px 0 0;
}
/*table*/
.table table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    background: none;
}

    .table table img {
        max-width: 100%;
        vertical-align: top;
    }

    .table table tr {
        border-bottom: 3px solid #fff;
        /*white-space: nowrap;*/
    }

    .table table th {
        text-align: left;
        border: none;
        background: #878787;
        /*color: #fff;*/
        color:#343440;
        vertical-align: middle;
        padding: 2px 5px 2px 4px;
        height: 46px;
        font-weight: 300;
    }

        .table table th a {
            text-align: left;
            border: none;
            background: #878787;
            color: #fff;
            vertical-align: middle;
            padding: 2px 5px 2px 0;
            height: 46px;
            font-weight: 300;
        }

    .table table thead tr:first-child {
        background: #878787;
    }

    .table table tbody tr:nth-child(10n) + tr td {
        border-top: 3px solid #d4d4d4;
    }

    .table table td {
        padding: 2px 5px;
        height: 43px;
        font-size: 14px;
    }

        .table table td:nth-child(8),
        .table table td:nth-child(9),
        .table table td:nth-child(10),
        .table table td:nth-child(11),
        .table table td:nth-child(12),
        .table table td:nth-child(13) {
            text-align: center;
        }

    .table table th:nth-child(8),
    .table table th:nth-child(9),
    .table table th:nth-child(10),
    .table table th:nth-child(11),
    .table table th:nth-child(12),
    .table table th:nth-child(13) {
        text-align: center;
        font-size: 14px;
    }

    .table table th:first-child,
    .table table td:first-child {
        width: 4.6%;
        text-align: left;
    }

    .table table th:nth-child(2),
    .table table td:nth-child(2) {
        width: 10.8%;
    }

    .table table th:nth-child(3),
    .table table td:nth-child(3) {
        width: 11.6%;
    }

    .table table th:nth-child(4),
    .table table td:nth-child(4) {
        width: 11.6%;
    }

    .table table th:nth-child(5),
    .table table td:nth-child(5) {
        width: 16%;
    }

    .table table th:nth-child(6),
    .table table td:nth-child(6) {
        width: 11.1%;
    }

    .table table th:nth-child(7),
    .table table td:nth-child(7) {
        width: 17.8%;
        min-width: 196px;
    }

    .table table td:nth-child(8),
    .table table th:nth-child(8) {
        width: 6%;
    }

    .table table td:nth-child(9),
    .table table th:nth-child(9) {
        width: 5%;
    }

    .table table p {
        margin: 0 0 6px;
    }

.table .gvTRplan4Ticketing td,
.table .gvTRplan4Ticketing th,
.table #ctl00_Content_TRplan1_gvTRplan4Ticketing td,
.table #ctl00_Content_TRplan1_gvTRplan4Ticketing th,
.table #ctl00_Content_TRplan1_gvTRplan4Ticketing_Copy td,
.table #ctl00_Content_TRplan1_gvTRplan4Ticketing_Copy th {
    width: auto;
}

.table .triangle {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 7px;
    border: 5px solid transparent;
    border-top: 6px solid #fff;
    margin: 0 0 0 8px;
}

.table .square {
    float: left;
    font-size: 0;
    line-height: 0;
    margin: 10px 12px 0 0;
}

.table .holder {
    overflow: hidden;
}

.table .task-progress {
    white-space: nowrap;
}

    .table .task-progress > li {
        border: none;
        width: 29px;
        height: 5px;
        border-radius: 0;
        margin-right: 3px;
        background: #e6e7e7;
    }

        .table .task-progress > li.active {
            background: #8bc34a;
        }

.table .ico-history {
    display: inline-block;
    vertical-align: top;
}

.table .popup-goto {
    width: 22px;
    margin: 0 auto;
}

.table .btn-goto {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: url(../../Images/GUI/ico-chevron-right-01.png) no-repeat 50% 50%;
    -webkit-background-size: 6px auto;
    background-size: 6px auto;
    border: 1px solid #878787;
}

.table .btn-more {
    font-size: 0;
    line-height: 0;
    width: 7px;
    height: 7px;
    padding: 3px 11px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}

    .table .ico-history:hover,
    .table .btn-goto:hover,
    .table .btn-more:hover {
        opacity: .7;
    }

    .table .btn-more span {
        height: 100%;
        display: block;
        background: #878787;
        color: #878787;
        border-radius: 50%;
        -webkit-box-shadow: -11px 0, 11px 0;
        box-shadow: -11px 0, 11px 0;
    }

.table .popup-holder a {
    color: inherit;
    text-decoration: none;
}

.show-next {
    display: block;
    text-align: center;
    color: #2384c6;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline;
    background: #e6e7e7;
    font-family: 'LatoRegular', sans-serif;
    padding: 19px;
}

    .show-next:hover {
        background: #d8dada;
    }

.popup-js.open > .events-popup {
    display: block;
}

.events-popup.type2 {
    padding: 13px 22px 17px 23px;
    margin: 0 0 12px;
    top: auto;
    bottom: 100%;
    right: -18px;
    min-width: 237px;
    -webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.15);
}

    .events-popup.type2:before {
        content: "\f0d7";
        top: 100%;
        right: 32px;
        left: auto;
        margin: -15px 0 0 0;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 7px 0 rgba(0, 0, 0, 0.15);
    }

    .events-popup.type2 .table-popup {
        border: none;
        padding-bottom: 0;
        margin: 0;
        max-width: none;
        background: white;
    }

        .events-popup.type2 .table-popup table {
            background-color: white;
        }

        .events-popup.type2 .table-popup td {
            height: 14px;
            padding-top: 4px;
        }


.events-popup.small {
    width: 187px;
    padding: 7px 22px 13px 23px;
    right: -30px;
    margin-bottom: 4px;
}

.events-popup {
    position: absolute;
    /*z-index: 101;*/
    z-index: 200000;
    right: 100%;
    margin: 0 -14px 0 0;
    top: -92px;
    background: #fff;
    border: solid 1px #c1c1c1;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 22px 31px;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 4px 0 rgba(0, 0, 0, .15);
    width: 287px;
    text-align: left;
    color: #1e1e23;
    display: none;
    max-height: 414px;
}

.bottom.popup-holder .events-popup {
    top: auto;
    bottom: -92px;
}

    .bottom.popup-holder .events-popup:before {
        top: auto;
        bottom: 82px;
    }

.events-popup:before {
    content: "\f0da";
    color: #fff;
    position: absolute;
    z-index: 100;
    top: 82px;
    left: 100%;
    font: 38px/40px 'FontAwesome', sans-serif;
    margin: 0 0 0 -1px;
    text-shadow: 1px 0 0 rgba(0, 0, 0, 0.15), 1px 5px 0 rgba(0, 0, 0, 0.15);
}

.events-popup .event-heading {
    color: #fff;
    font: 14px/18px 'LatoBold', sans-serif;
    padding: 7px 16px;
    margin: 0 -14px 14px;
}

.events-popup.color-01 .event-heading {
    background: #ef532d;
    background: #2384c6;
}

.events-popup.color-02 .event-heading {
    background: #fe9807;
}

.events-popup.color-03 .event-heading {
    background: #00ff00;
    background-color: #4d8063;
}

.events-popup.color-04 .event-heading {
    background: #c886d3;
}

.events-popup.color-05 .event-heading {
    background: #2384c6;
    background-color: #ff6e8c;
}

.events-popup.color-06 .event-heading {
    background: #79c5e1;
}

.events-popup.color-07 .event-heading {
    background: #bfbfbf; /*#e6e6e6;*/
}

.events-popup.color-08 .event-heading {
    background: #BE9B7B;
}

.events-popup.color-14 .event-heading {
    background: #b4cd3e;
}

.events-popup .event-heading h3 {
    color: #fff;
    margin: 0;
    font: 16px/20px 'LatoBold', sans-serif;
}

.events-popup .event-heading p {
    margin: 0;
}

.events-popup .event-details p {
    margin: 0;
    overflow: hidden;
}

.table-popup {
    padding: 0 9px 9px 0;
    max-width: 81%;
    border-bottom: 1px solid #dbdbdb;
    margin: 0 0 11px;
    font-size: 14px;
    line-height: 16px;
}

.block-popup {
    font-size: 14px;
    line-height: 16px;
}

    .block-popup strong {
        display: block;
        margin: 0 0 4px;
        font-family: 'LatoBold', sans-serif;
        font-weight: normal;
    }

    .block-popup dl {
        margin: 0 0 36px;
    }

        .block-popup dl dt {
            float: left;
            margin-right: 3px;
        }

        .block-popup dl dd {
            margin: 0 0 4px;
            overflow: hidden;
            font-family: 'LatoRegular', sans-serif;
        }

.events-popup .btn-more {
    width: 6px;
    height: 6px;
    position: absolute;
    bottom: 10px;
    left: 25px;
    z-index: 10;
}

    .events-popup .btn-more span {
        background: #b9babe;
        color: #b9babe;
        -webkit-box-shadow: -10px 0px, 10px 0;
        box-shadow: -10px 0px, 10px 0;
    }

.events-popup .popup-menu {
    margin: -4px -14px 0;
    padding: 0;
    list-style: none;
}

    .events-popup .popup-menu li a {
        color: #3990cc;
        display: block;
        padding: 5px 18px;
        background: url(../../Images/GUI/ico-chevron-right-02.png) no-repeat 4px 50%;
        -webkit-background-size: 6px auto;
        background-size: 6px auto;
    }

        .events-popup .popup-menu li a:hover {
            background-color: #eaf2f3;
        }

.popup .table-popup {
    max-width: 72%;
}

.table-popup table {
    background: none;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
}

    .table-popup table tr {
        border: none;
        background: none;
    }

    .table-popup table th,
    .table-popup table td {
        width: auto !important;
        height: auto;
        text-align: left !important;
    }

        .table-popup table td + td {
            font-family: 'LatoRegular', sans-serif;
        }

.table strong {
    font-family: 'LatoBold', sans-serif;
    font-weight: normal;
}

.status-block.type2 {
    padding-left: 22px;
    padding-right: 22px;
}

    .status-block.type2 h3 {
        margin: 0 -14px 14px;
    }

    .status-block.type2 .scrollable-area {
        margin-right: -13px;
    }

.calendar-block .heading-block.type2 h3 {
    font-size: 22px;
    line-height: 26px;
    font-family: "LatoRegular", sans-serif;
    margin: 0;
    color: #323232;
    font-weight: normal;
}

.calendar-block .heading-block.type2 small {
    color: #777;
    padding: 0 8px;
    font-size: 16px;
}

.calendar-block .heading-block.type2 .dropdown-box.type2 {
    margin-right: 0;
}

.calendar-block.type2 {
    padding-bottom: 25px;
}
/*filter-table*/
.filter-table {
    position: relative;
    z-index: 99;
    background: #f8f8f9;
    border-bottom: 1px solid #d7d7d7;
    padding: 26px 33px 25px;
    margin: 0 0 26px;
}

    .filter-table .filter-table-inner {
        width: 60%;
    }


    .filter-table.open .holder {
        visibility: hidden;
        opacity: 0;
    }

    .filter-table .holder {
        position: absolute;
        top: 17px;
        left: 0;
        right: 0;
        text-align: center;
        color: #5b5b5b;
        font-size: 14px;
        line-height: 18px;
        font-family: "LatoRegular", sans-serif;
        z-index: 3;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        visibility: visible;
        opacity: 1;
    }

        .filter-table .holder p {
            margin: 0;
        }

        .filter-table .holder a {
            color: inherit;
        }

    .filter-table .btn-open {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 94px;
        height: 46px;
        border-radius: 50%;
        background: #f8f8f9;
        border: 1px solid #d7d7d7;
        margin: 0 0 -23px -47px;
    }

        .filter-table .btn-open:after {
            content: '';
            position: absolute;
            top: -1px;
            right: -1px;
            left: -1px;
            bottom: 50%;
            background: #f8f8f9;
            margin-bottom: -1px;
        }

        .filter-table .btn-open:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 16px;
            height: 13px;
            background: url(../../Images/GUI/arrow-bottom-blue-01.png) no-repeat;
            -webkit-background-size: 16px auto;
            background-size: 16px auto;
            margin: -3px 0 0 -7px;
            z-index: 2;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

    .filter-table.open .btn-open:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .filter-table .btn-open:hover:before {
        opacity: .7;
    }

    .filter-table .row:after {
        content: '';
        clear: both;
        display: block;
    }

    .filter-table .row {
        margin: 0 -33px;
    }

        .filter-table .row + .row {
            margin-top: 20px;
        }

        .filter-table .row .row {
            margin: 0 -8px;
        }

        @media screen and (max-width: 1366px), screen and (max-height: 768px) {
            .filter-table .row .row {
                margin: 0 -39px;
            }
        }


    .filter-table .col {
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 33px;
    }

        .filter-table .col .col {
            padding: 0 8px;
        }

    .filter-table .drop {
        display: none;
    }

    .filter-table .btn-success {
        float: right;
        width: auto;
        min-width: 0;
        padding: 8px 15px;
        min-width: 113px;
        font-size: 16px;
        font-family: "LatoBold", sans-serif;
        height: 40px;
    }

    .filter-table .btn-blue {
        float: right;
        width: auto;
        min-width: 0;
        padding: 8px 15px;
        min-width: 113px;
        font-size: 16px;
        font-family: "LatoBold", sans-serif;
        height: 40px;
    }

    .filter-table .form-group,
    .filter-table .form-control {
        margin: 0;
    }

.calendar-heading .container-large,
.container-large {
    max-width: 1600px;
}
/*.fancybox-skin,
.fancybox-outer,
.popup{
	
}*/
.jspScrollable:focus {
    outline: none;
}
/*end new 08.07.2016*/




/*new 19.07.16*/
/*expense-repor page*/
.expense-repor #header .logo {
    width: 153px;
    height: 62px;
    background: url(../../Images/GUI/logo-01.png) no-repeat;
    background-size: contain;
    -webkit-background-size: contain;
    margin: -17px 35px 0 -6px;
}

.side-menu .side-nav > li > .ico-10:before {
    margin: 17px 0 0 34px;
    width: 21px;
    height: 28px;
    background-image: url(../../Images/GUI/ico-43.png);
    background-size: 21px 28px;
}

.side-menu .side-nav > li > .ico-11:before {
    margin: 15px 0 0 30px;
    width: 28px;
    height: 28px;
    background-image: url(../../Images/GUI/ico-42.png);
    background-size: 28px 28px;
}

.side-menu .side-nav > li > .ico-12:before {
    margin: 14px 0 0 31px;
    width: 26px;
    height: 27px;
    background-image: url(../../Images/GUI/ico-44.png);
    background-size: 26px 27px;
}

.expense-bar .progress2 > li {
    padding: 12px 17px;
    padding: 12px 16px;
    background-color: #eff0f0;
    margin-bottom: 17px;
}

    .expense-bar .progress2 > li.active {
        background-color: #8bc34a;
    }

    .expense-bar .progress2 > li.available {
        background-color: #ffffff;
    }

.expense-bar.progress-bar .container {
    padding: 18px 0 0px 20px;
}

.expense-bar .progress2 .ico-01 {
    width: 22px;
    margin: 0 9px -4px 4px;
}

.expense-bar .progress2 > li + li:before {
    content: none;
}

.expense-bar .progress2 > li + li {
    margin-left: 15px;
    margin-left: 8px;
}
/*.progress.progress-left*/
.progress2.progress-left {
    position: relative;
    z-index: 10;
    width: 80%;
    width: calc(100% - 222px);
    margin-left: 6%;
    margin-left: 3% ;
    margin-top:108px;

}

    .progress2.progress-left .progress-info {
        margin-left: 9px;
        margin-left: 0px;
    }

    .progress2.progress-left > li.first-in-row {
        margin-left: 0;
    }

        .progress2.progress-left > li.first-in-row:before {
            content: none;
        }

    .progress2.progress-left > li + li:before {
        content: '';
        width: 20px;
        margin-left: -4px;
        top: 30%;
        height: 30px;
        background-image: url(../../Images/GUI/3-bullets.png);
        background-size: contain;
        margin-left: 0px;
    }
/*.progress.progress-right*/
.progress2.progress-right {
    margin: 0;
    float: right;
    display: block;
    cursor: pointer;
}

    .progress2.progress-right li {
        margin-left: 51px;
    }

        .progress2.progress-right li.not-travel span {
            color: #707070;
        }

    .progress2.progress-right li {
        cursor: pointer;
    }

        .progress2.progress-right li:before {
            content: '';
            position: absolute;
            width: 1px;
            left: -26px;
            top: 0;
            bottom: 0;
            right: auto;
            height: 100%;
            background: #b1b1b1;
        }

.expense-bar .progress2 > li.not-travel {
    background-color: #fff;
}

.expense-bar .progress2 > li > span {
    top: 1px;
}

.expense-bar .progress2 .ico-02 {
    margin: 1px 13px -1px 0;
}

.progress2 .not-travel .ico-06,
.progress2 .active .ico-06 {
    opacity: 1;
}

.progress2 .ico-06 {
    width: 18px;
    margin: -2px 12px -3px -6px;
    opacity: .2;
}

.progress2 .ico-07 {
    width: 19px;
    margin: -3px 11px -3px 1px;
}

.expense-bar .progress2 .progress-info > li > a {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-left: 10px;
}

.expense-repor .tools-bar {
    padding: 0 0 11px;
}

    .expense-repor .tools-bar .note-str {
        font-size: 18px;
    }

    .expense-repor .tools-bar .block {
        margin-top: -9px;
    }

.expense-repor .content {
    padding-top: 57px;
}

.clearfix:after {
    content: '';
    clear: both;
    display: block;
}

.settings-block.disabled {
    background-color: #f8f9f9;
}

    .settings-block.disabled .settings-heading:before {
        border-color: #bfe4bb;
    }

    .settings-block.disabled h2 {
        color: #ababab;
    }

    .settings-block.disabled .settings-heading .details-opener:before,
    .settings-block.disabled .info-text {
        opacity: .8;
    }

.settings-block.type-01 .settings-heading h2 {
    overflow: hidden;
}

.settings-block.type-01 .info-text sup {
    position: absolute;
    top: 0px;
    left: -10px;
    color: #ff9800;
    line-height: 23px;
    font-size: 21px;
}

.settings-block.type-01 .info-text {
    float: right;
    margin-left: 15px;
    position: relative;
    font: 16px / 25px 'LatoLightItalic', sans-serif;
}

.settings-block.type-01 .settings-heading {
    padding-right: 46px;
}

.settings-block.type-01 .btn-block .note {
    color: #707077;
    display: block;
    font: 16px/20px 'LatoRegular', sans-serif;
    padding: 13px 0 0 5px;
    float: left;
}

.settings-block.type-01 .form-group label {
    font-size: 18px;
    line-height: 30px;
    color: #000;
}

.settings-block.transparent {
    border: none;
    background-color: transparent;
}

.dropdown.style-0001 {
    width: 250px;
    float: right;
}

    .dropdown.style-0001 .dropdown-toggle {
        padding: 9px 20px 9px 13px;
    }

    .dropdown.style-0001 .drop-menu label:before {
        content: none;
    }

    .dropdown.style-0001 .popup-holder .ico-question {
        margin: -3px 3px 0 0;
    }

    .dropdown.style-0001 .drop-menu {
        width: 100%;
        padding: 12px 8px;
    }

.settings-block.type-01 .form-group .dropdown.style-0001 label {
    display: block;
    overflow: hidden;
    color: #282834;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    position: static;
    opacity: 1;
    float: none;
    text-align: left;
}

.dropdown.style-0001 .drop-menu > li {
    padding: 8px 3px 5px 6px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.dropdown.style-0001 .popup-holder .drop {
    background: #eff6fb;
}

    .dropdown.style-0001 .popup-holder .drop:before {
        color: #eff6fb;
    }

.dropdown.style-0001 .drop-menu > li:hover,
.dropdown.style-0001 .drop-menu > li.active {
    background: #eaf2f3;
}

.expense-block .col.col-01 .form-group .popup-holder {
    float: right;
    margin: 0 0 0 10px;
}

.expense-repor .btn-block .note b {
    color: #ff9800;
    font-style: normal;
    font-family: 'LatoBold';
    font-weight: normal;
}

.expense-block {
    background: #f8f8f8;
    padding: 21px 26px 9px 25px;
    border-top: 1px solid #c4c4c4;
    margin-bottom: 14px;
}

@media screen and (max-width: 1366px), screen and (max-height: 768px) {
    .expense-block {
        padding: 21px 0px 9px 10px;
    }
}

    .expense-block.white {
        background-color: #fff;
        padding: 17px 26px 9px 27px;
    }

    .expense-block .col label {
        color: rgba(61, 60, 60, 0.8);
        font: 400 16px / 39px 'LatoRegular', sans-serif;
        float: left;
        min-width: 65px;
        /* padding-right: 12px; */
        text-align: right;
    }

    .expense-block .col .form-group label {
        text-align: left;
    }
    /* .expense-block .col .form-group {
	overflow: hidden;
}
.expense-block .col.col-01 .form-group {
	overflow: visible;
} */
    .expense-block .col {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .expense-block .col.col-3rd {
            width: 30%;
            margin-right: 25px;
            margin-top: 15px;
        }

        .expense-block .col.col-5th {
            width: 20%;
            margin-top: 15px;
        }

        .expense-block .col.col-10th {
            width: 13%;
            margin-top: 22px;
        }

        .expense-block .col.col-10th-custom {
            width: 10%;
            margin-top: 15px;
            margin-right: 25px;
        }

        .expense-block .col.col-6th {
            width: 14%;
            margin-right: 25px;
            margin-top: 15px;
        }

        .expense-block .col.col-xsmall {
            width: 2%;
            text-align: center;
        }

        .expense-block .col.col-02 {
            padding-left: 10px;
            width: 32.3333%;
        }

            .expense-block .col.col-02 label,
            .expense-block .col.col-03 label {
                font-size: 18px;
            }

            .expense-block .col.col-02 .form-group {
                float: right;
                width: 255px;
            }

        .expense-block .col.col-03 .form-group {
            float: right;
            overflow: visible;
            width: 230px;
        }

        .expense-block .col.col-03 {
            width: 34.6666%;
            width: 40%;
            padding-left: 38px;
        }

.settings-block.type-01 .btn-success {
    min-width: 202px;
    margin-left: 15px;
}
/*end 19.07.16*/
/* new 20.07.16 */
.expenses-area {
    position: relative;
}

    .expenses-area .expenses-body {
        background: #f8f8f9;
        padding: 22px 27px 25px;
        margin: 0 0 13px;
        border-top: solid 1px #ccc;
    }

    .expenses-area .top {
        padding: 0 0 41px;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        .expenses-area .top:after {
            content: '';
            display: block;
            clear: both;
        }

    .expenses-area .radio-group {
        list-style: none;
        margin: 0;
        padding: 6px 5px 0 3px;
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .expenses-area .radio-group li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 0 36px;
        }

            .expenses-area .radio-group li + li {
                margin: 0 0 0 44px;
            }

        .expenses-area .radio-group .rad-area {
            position: absolute;
            z-index: 20;
            float: none;
            top: 0;
            left: 0;
            margin: -2px 0 0;
        }

        .expenses-area .radio-group label {
            display: inline-block;
            vertical-align: top;
            color: #3d3c3c;
            font: 16px/20px 'LatoLight', sans-serif;
        }

    .expenses-area .sel-block {
        float: right;
        width: 50%;
        padding: 0 0 0 5px;
        text-align: right;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .expenses-area .sel-block label {
            display: inline-block;
            vertical-align: top;
            color: #4a4949;
            font: 16px/20px 'LatoLight', sans-serif;
            padding: 9px 12px 0 0;
        }

    .expenses-area .lbl-reimb {
        display: inline-block;
        vertical-align: top;
        color: #4a4949;
        font: 16px/20px 'LatoLight', sans-serif;
        padding: 9px 12px 0 0;
    }

    .lbl-reimb-he-customization {
        padding: 9px 12px 0 0px !important;
        justify-content: right;
    }

    .expenses-area .sel-block .form-group {
        display: inline-block;
        vertical-align: top;
        width: 219px;
    }

        .expenses-area .sel-block .form-group label {
            padding: 0;
            text-align: left;
            padding: 0 10px;
            min-width: 1px;
        }

    .expenses-area .panel-section {
        text-align: center;
        padding: 0 60px 24px;
        position: relative;
        z-index: 30;
    }

        .expenses-area .panel-section .btn-success {
            padding: 7px 15px;
            min-width: 242px;
        }

.dropdown-box.type5 {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    margin: 6px 4px 0 0;
}

    .dropdown-box.type5 .opener {
        overflow: hidden;
        text-indent: -9999px;
        min-width: 1px;
        width: 42px;
        height: 31px;
        padding: 0;
        background: #f9f9fa;
        border-color: #ccc;
    }

        .dropdown-box.type5 .opener:hover {
            background: #eaf2f3;
        }

        .dropdown-box.type5 .opener .ico-menu {
            margin: 8px 0 0 -11px;
            left: 50%;
        }

    .dropdown-box.type5 .dropdown-menu {
        width: 227px;
        margin: 7px -6px 0 0;
    }

        .dropdown-box.type5 .dropdown-menu > li > a {
            padding: 7px 10px 7px 15px;
        }

.expenses-table {
    position: relative;
    display: none;
}

.expenses-area.show-table .expenses-table {
    display: block;
}

.expenses-table table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}

.expenses-table th {
    text-align: left;
    vertical-align: top;
    background: #deebec;
    color: #4a4949;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    padding: 12px 5px 10px;
    border-bottom: solid 5px #f8f8f9;
}

    .expenses-table th:nth-child(1) {
        padding-left: 21px;
        width: 6.3%;
    }

    .expenses-table th:nth-child(3) {
        width: 15.1%;
    }

    .expenses-table th:nth-child(4) {
        width: 10.2%;
    }

    .expenses-table th:nth-child(5) {
        width: 7.5%;
    }

    .expenses-table th:nth-child(6) {
        width: 10.05%;
    }

    .expenses-table th:nth-child(7) {
        width: 8.5%;
    }

    .expenses-table th:nth-child(8) {
        width: 14%;
    }

    .expenses-table th:nth-child(9) {
        width: 8.1%;
    }

    .expenses-table th:nth-child(10) {
        width: 2%;
    }

    .expenses-table th:nth-child(11) {
        width: 8%;
    }

    .expenses-table th .arrow {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 16px 0 0;
    }

        .expenses-table th .arrow:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            right: 0;
            margin: 6px 0 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 5.5px 0 5.5px;
            border-color: #6c6c6c transparent transparent transparent;
        }

.expenses-table td {
    vertical-align: top;
    background: #fff;
    color: #4a4949;
    font-size: 14px;
    line-height: 18px;
    padding: 14px 5px;
    border-bottom: solid 4px #f8f8f9;
    -webkit-transition: all .3s;
    transition: all .3s;
}

    .expenses-table td:nth-child(1) {
        padding-left: 21px;
    }

.expenses-table tr:hover td {
    background: #f2f8ef;
}

.expenses-table tr.active-row td {
    background: #e8f3db;
    color: #3c4738;
}

.expenses-table tr:last-child td {
    border-bottom: 0;
    background: #e1e2e2;
    padding-top: 13px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
}

    .expenses-table tr:last-child td:last-child {
        font-size: 18px;
    }

.expenses-table td strong {
    font-weight: normal;
    font-family: 'LatoRegular';
}

.expenses-table .tools-box {
    list-style: none;
    margin: -4px 0 -4px -4px;
    padding: 1px 0 0;
    height: 1px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
    opacity: 0;
    overflow: hidden;
}

.expenses-table .active-row .tools-box {
    opacity: 1;
    height: auto;
    overflow: visible;
}

.expenses-table .tools-box > li {
    display: inline-block;
    vertical-align: top;
}

    .expenses-table .tools-box > li + li {
        padding: 0 0 0 1px;
    }

.button-del,
.button-edit,
.button-split {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
    height: 25px;
    position: relative;
}

    .button-del:before,
    .button-edit:before,
    .button-del:after,
    .button-edit:after,
    .button-split:after, .button-split:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 50%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .button-del:after,
    .button-edit:after,
    .button-split:after {
        opacity: 0;
    }

    .button-del:before,
    .button-del:after, .button-split:after, .button-split:after {
        width: 12px;
        height: 12px;
        margin: -6px 0 0 -6px;
        background-size: 12px 12px;
    }

    .button-del:before {
        background-image: url(../../Images/GUI/ico-close-green-02.png);
    }

    .button-split:before {
        background-image: url(../../Images/GUI/Arrows_split.png);
    }

    .button-split:after {
        background-image: url(../../Images/GUI/Arrows_split.png);
    }

    .button-del:after {
        background-image: url(../../Images/GUI/ico-close-orange-01.png);
    }

    .button-edit:before,
    .button-edit:after {
        width: 17px;
        height: 16px;
        margin: -8px 0 0 -8px;
        background-size: 17px 16px;
    }

    .button-split:before,
    .button-split:after {
        width: 17px;
        height: 16px;
        margin: -8px 0 0 -8px;
        background-size: 17px 16px;
    }

    .button-edit:before {
        background-image: url(../../Images/GUI/ico-edit-green-01.png);
    }

    .button-edit:after {
        background-image: url(../../Images/GUI/ico-edit-orange-01.png);
    }

    .button-del:hover:before,
    .button-edit:hover:before {
        opacity: 1;
    }

    .button-del:hover:after,
    .button-edit:hover:after {
        opacity: 1;
    }

button-split:hover:after {
    opacity: 1;
}

.btn-info {
    background: #fff;
    color: #8bc34a;
    border-radius: 8px;
    padding: 11px 15px;
    min-width: 102px;
    border: solid 1px #8bc34a;
}

    .btn-info:hover {
        color: #fff;
        background: #8bc34a;
    }

.expenses-area .btn-block,
.remarks-form .btn-block,
.meal-info .btn-block,
.money-info .btn-block {
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
}

    .expenses-area .btn-block .btn + .btn,
    .remarks-form .btn-block .btn + .btn,
    .meal-info .btn-block .btn + .btn,
    .money-info .btn-block .btn + .btn {
        margin-left: 19px;
    }

.remarks-form {
    position: relative;
}

    .remarks-form .block {
        background: #f8f8f9;
        padding: 31px 26px 29px;
        margin: 0 0 14px;
        border-top: solid 1px #ccc;
    }

        .remarks-form .block .form-group {
            margin: 0;
        }

.changeRedu-info {
    position: relative;
}

    .changeRedu-info .changeRedu-body {
        background: #f8f8f9;
        padding: 29px 26px;
        margin: 0 0 14px;
        border-top: solid 1px #ccc;
    }

    .changeRedu-info .radio-group {
        list-style: none;
        margin: 0;
        padding: 0 0 23px 4px;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        .changeRedu-info .radio-group li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 0 36px;
        }

            .changeRedu-info .radio-group li + li {
                margin: 0 0 0 66px;
            }

        .changeRedu-info .radio-group .rad-area {
            position: absolute;
            z-index: 20;
            float: none;
            top: 0;
            left: 0;
            margin: -2px 0 0;
        }

        .changeRedu-info .radio-group label {
            display: inline-block;
            vertical-align: top;
            color: #3d3c3c;
            font: 16px/20px 'LatoLight', sans-serif;
        }

.meal-info {
    position: relative;
}

    .meal-info .meal-body {
        background: #f8f8f9;
        padding: 29px 26px;
        margin: 0 0 14px;
        border-top: solid 1px #ccc;
    }

    .meal-info .radio-group {
        list-style: none;
        margin: 0;
        padding: 0 0 23px 4px;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        .meal-info .radio-group li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 0 36px;
        }

            .meal-info .radio-group li + li {
                margin: 0 0 0 66px;
            }

        .meal-info .radio-group .rad-area {
            position: absolute;
            z-index: 20;
            float: none;
            top: 0;
            left: 0;
            margin: -2px 0 0;
        }

        .meal-info .radio-group label {
            display: inline-block;
            vertical-align: top;
            color: #3d3c3c;
            font: 16px/20px 'LatoLight', sans-serif;
        }

.meal-details {
    position: relative;
    display: none;
}

.meal-info.show-details .meal-details {
    display: block;
}

.meal-details table {
    margin: 0;
    border-collapse: collapse;
    width: 100%;
}

    .meal-details table th {
        background: #fdfdfd;
        text-align: left;
        color: #3d3c3c;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        border-bottom: solid 2px #f8f8f9;
        padding: 16px 5px 14px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
    }

        .meal-details table th:nth-child(1) {
            width: 135px;
            padding-left: 24px;
            background: #deebec;
        }

        .meal-details table th:nth-child(2) {
            width: 170px;
            padding-left: 24px;
        }

        .meal-details table th:nth-child(3) {
            width: 130px;
        }

        .meal-details table th:nth-child(5) {
            width: 227px;
        }

    .meal-details table td {
        vertical-align: top;
        padding: 19px 5px 17px;
        color: #4a4949;
        font-size: 16px;
        line-height: 25px;
        background: #fff;
        border-bottom: solid 3px #f8f8f9;
    }

        .meal-details table td:nth-child(1) {
            width: 106px;
            background: #deebec;
            padding-top: 20px;
            padding-left: 24px;
            font-size: 14px;
        }

        .meal-details table td:nth-child(2) {
            width: 170px;
            padding-left: 24px;
        }

        .meal-details table td:nth-child(3) {
            width: 130px;
        }

        .meal-details table td:nth-child(5) {
            width: 227px;
            font-size: 14px;
        }

    .meal-details table tr:last-child td {
        border-bottom: 0;
    }

.meal-details .check-block {
    position: relative;
    padding: 0 0 0 40px;
}

    .meal-details .check-block .chk-area {
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        margin: -3px 0 0;
    }

    .meal-details .check-block label {
        display: block;
        color: #3d3c3c;
        font-size: 16px;
        line-height: 20px;
    }

.meal-details table td:nth-child(5) .check-block {
    padding-top: 1px;
}

    .meal-details table td:nth-child(5) .check-block label {
        font-size: 14px;
    }

.money-info {
    position: relative;
}

    .money-info .block {
        background: #f8f8f9;
        padding: 32px 26px 29px;
        margin: 0 0 14px;
        border-top: solid 1px #ccc;
    }

.money-details {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

    .money-details th {
        text-align: left;
        vertical-align: top;
        background: #deebec;
        color: #4a4949;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        padding: 15px 5px 14px;
    }

        .money-details th:nth-child(1) {
            padding-left: 23px;
        }

        .money-details th:nth-child(2) {
            width: 20.3%;
        }

        .money-details th:nth-child(3) {
            width: 17.6%;
        }

        .money-details th:nth-child(4) {
            width: 13.1%;
        }

        .money-details th:nth-child(5) {
            width: 21%;
        }

    .money-details td {
        vertical-align: top;
        padding: 19px 5px 18px;
        background: #fdfdfd;
        color: #4a4949;
        font-size: 16px;
        line-height: 20px;
        border-top: solid 2px #f8f8f9;
    }

        .money-details td:nth-child(1) {
            padding-left: 23px;
        }

        .money-details th strong,
        .money-details td strong {
            font-weight: normal;
            font-family: 'LatoBold';
        }

        .money-details td .sep {
            padding: 0 10px;
        }

.money-info .btn-block {
    position: relative;
}

    .money-info .btn-block:after {
        content: '';
        display: block;
        clear: both;
    }

    .money-info .btn-block .buttons {
        float: right;
        padding: 0 0 0 15px;
    }

        .money-info .btn-block .buttons .btn-info {
            min-width: 182px;
        }

    .money-info .btn-block .note,
    .settings-block.type-01 .money-info .btn-block .note {
        overflow: hidden;
        text-align: left;
        font-size: 14px;
        line-height: 18px;
        padding: 8px 0 0 5px;
        float: none;
        max-width: 570px;
    }

        .money-info .btn-block .note b,
        .settings-block.tape-01 .money-info .btn-block .note b {
            font-size: 16px;
        }

.process-message {
    text-align: center;
    padding: 25px 0 10px;
}

    .process-message h2 {
        color: #666764;
        margin: 0 0 29px;
        font: 34px/38px 'LatoLight', sans-serif;
    }

    .process-message .ico-process {
        position: relative;
        overflow: hidden;
        margin: 0 auto;
        width: 41px;
    }

        .process-message .ico-process img {
            display: block;
            width: 100%;
            max-width: 100%;
        }

.tools-bar.type2 {
    padding: 0 0 19px;
    margin: -21px 0 0;
}

    .tools-bar.type2 .btn-box {
        float: right;
    }

.tools-bar .btn .icon-01.type2:before {
    top: 5px;
}

.tools-bar .btn .icon-01.type2:after {
    margin-top: -12px;
}

.settings-block.report-block {
    margin: 0 0 18px;
}

    .settings-block.report-block .settings-heading {
        padding: 2px 49px 8px 12px;
    }

        .settings-block.report-block .settings-heading:before {
            display: none;
        }

        .settings-block.report-block .settings-heading .box {
            position: relative;
        }

            .settings-block.report-block .settings-heading .box:after {
                content: '';
                display: block;
                clear: both;
            }

            .settings-block.report-block .settings-heading .box:before {
                content: '';
                position: absolute;
                z-index: 5;
                top: -14px;
                bottom: -14px;
                left: -26px;
                right: -66px;
                background: #f7f8f8;
                -webkit-transition: all .3s;
                transition: all .3s;
            }

    .settings-block.report-block.opened .settings-heading .box:before {
        opacity: 0;
    }

    .settings-block.report-block .settings-heading .box.type2:before {
        display: none;
    }

    .settings-block.report-block .settings-heading .box h2 {
        position: relative;
        z-index: 20;
    }

    .settings-block.report-block .settings-heading .report-note {
        float: right;
        max-width: 40%;
        color: #4a4949;
        font: 18px/22px 'LatoRegular', sans-serif;
        padding: 4px 0 0 15px;
        position: relative;
        z-index: 20;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .settings-block.report-block.opened .settings-heading .report-note {
        opacity: 0;
    }

.report-details {
    border-top: solid 1px #ccc;
    padding: 24px 0 6px;
    margin: -2px 0 0;
}

    .report-details.type2 {
        margin: -2px 0 0;
        padding-top: 14px;
    }

.report-table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}

    .report-table th {
        text-align: left;
        vertical-align: top;
        background: #deebec;
        color: #4a4949;
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
        padding: 12px 5px 10px;
        border-bottom: solid 5px #fff;
    }

        .report-table th:nth-child(1) {
            padding-left: 21px;
            width: 6.3%;
        }

        .report-table th:nth-child(3) {
            width: 10.5%;
        }

        .report-table th:nth-child(4) {
            width: 12.4%;
        }

        .report-table th:nth-child(5) {
            width: 10.6%;
        }

        .report-table th:nth-child(6) {
            width: 6.9%;
        }

        .report-table th:nth-child(7) {
            width: 7.1%;
        }

        .report-table th:nth-child(8) {
            width: 9.8%;
        }

        .report-table th:nth-child(9) {
            width: 9.1%;
        }

        .report-table th:nth-child(10) {
            width: 9.4%;
            text-align: center;
        }

        .report-table th:nth-child(11) {
            width: 7.5%;
        }

    .report-table.type2 th:nth-child(1) {
        width: 7%;
    }

    .report-table.type2 th:nth-child(2) {
        width: 9.7%;
    }

    .report-table.type2 th:nth-child(3) {
        width: 17.5%;
    }

    .report-table.type2 th:nth-child(4) {
        width: 7.4%;
    }

    .report-table.type2 th:nth-child(5) {
        width: 5.9%;
    }

    .report-table.type2 th:nth-child(6) {
        width: 30.8%;
    }

    .report-table.type2 th:nth-child(7) {
        width: auto;
    }

    .report-table.type2 th:nth-child(8) {
        width: 7.5%;
    }

    .report-table.type2 th:nth-child(9) {
        width: 5.5%;
    }

    .report-table.type3 th:nth-child(1) {
        width: 6.9%;
    }

    .report-table.type3 th:nth-child(2) {
        width: 13.3%;
    }

    .report-table.type3 th:nth-child(3) {
        width: 15.1%;
    }

    .report-table.type3 th:nth-child(4) {
        width: 10.8%;
    }

    .report-table.type3 th:nth-child(5) {
        width: auto;
    }

    .report-table.type3 th:nth-child(6) {
        width: 17.8%;
    }

    .report-table.type3 th:nth-child(7) {
        width: 11%;
    }

    .report-table td {
        vertical-align: top;
        background: #f7f7f8;
        color: #282834;
        font-size: 14px;
        line-height: 18px;
        padding: 14px 5px;
        border-bottom: solid 4px #fff;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

        .report-table td.white-space-unset {
            white-space: unset !important;
        }

    .report-table.type3 td {
        line-height: 20px;
    }

    .report-table td:nth-child(1) {
        padding-left: 21px;
    }

    .report-table tr:hover td {
        background: #dededf;
    }


    .report-table.Nohover tr:hover td {
        background: #f7f7f8;
    }

    .report-table tr.active-row td {
        background: #e8f3db;
        color: #3c4738;
    }

    .report-table tr:last-child td {
        border-bottom: 0;
        background: #e1e2e2;
        padding-top: 13px;
        padding-bottom: 13px;
        font-size: 14px;
        line-height: 20px;
        /*white-space: nowrap;*/
    }

    .report-table.type2 tr:last-child td {
        padding-top: 14px;
        padding-bottom: 11px;
    }

    .report-table.type3 tr:last-child td {
        font-size: 14px;
        line-height: 20px;
        padding-top: 14px;
        padding-bottom: 14px;
        background: #f7f7f8;
    }

    .report-table.type3 tr:hover:last-child td {
        background: #dededf;
    }

    .report-table td:nth-child(10) {
        text-align: center;
    }

    .report-table.type2 tr:last-child td:nth-child(2) {
        text-align: right;
    }

    .report-table tr:last-child td:last-child {
        padding-right: 24px;
    }

    .report-table.type2 tr:last-child td:last-child {
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }

    .report-table.type3 tr:last-child td:last-child {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        padding-right: 5px;
    }

    .report-table td strong {
        font-weight: normal;
        font-family: 'LatoRegular';
    }

    .report-table td b {
        font-weight: normal;
        font-family: 'LatoBold';
    }

    .report-table td .color-red {
        color: #d13606;
    }

    .report-table td .ico {
        display: inline-block;
        vertical-align: top;
        width: 22px;
        margin: -3px 9px -3px 0;
    }

.btn-remark {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    width: 32px;
    height: 22px;
    position: relative;
}

    .btn-remark:before,
    .btn-remark:after {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        width: 32px;
        height: 22px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -webkit-transition: all .3s;
        transition: all .3s;
        background-size: 32px 22px;
    }

    .btn-remark:before {
        background-image: url(../../Images/GUI/ico-remark-gray-01.png);
    }

    .btn-remark:after {
        background-image: url(../../Images/GUI/ico-remark-orange-01.png);
        opacity: 0;
    }

    .btn-remark:hover:before {
        opacity: 0;
    }

    .btn-remark:hover:after {
        opacity: 1;
    }

.report-table .popup-holder {
    margin: 1px 0 -5px;
    display: inline-block;
    vertical-align: top;
}



.report-table.type3 .popup-holder {
    margin: -4px 0 -5px 3px;
}

.report-table .popup-holder .drop {
    z-index: 25;
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -14px;
    min-width: 307px;
    text-align: left;
    -webkit-box-shadow: 3px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 3px 4px 0 rgba(0, 0, 0, 0.15);
}

.report-table .popup-holder.type2 .drop {
    margin-right: -20px;
    min-width: 457px;
}

.report-table .popup-holder .drop:before {
    left: auto;
    right: 23px;
}

.report-table.type2 .popup-holder {
    margin: -5px 0 -2px;
}

.report-table .tooltip-dots {
    display: inline-block;
    vertical-align: top;
    color: #5196cd;
    font-size: 20px;
    line-height: 24px;
}

    .report-table .tooltip-dots:hover {
        text-decoration: none;
        color: #ff9800;
    }

.cash-report {
    background: #f9f9f9;
    padding: 35px 32px 27px;
    color: #3d3c3c;
    font: 18px/22px 'LatoRegular', sans-serif;
}

    .cash-report p {
        margin: 0;
    }

    .cash-report .amount-box {
        display: inline-block;
        vertical-align: top;
        border: solid 1px #e4e4e4;
        border-radius: 5px;
        padding: 7px 24px 9px;
        margin: -8px 29px -4px 13px;
        color: #3189c6;
        text-transform: uppercase;
    }

.total-report {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}

    .total-report th {
        text-align: left;
        vertical-align: top;
        background: #deebec;
        color: #4a4949;
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
        padding: 12px 5px 10px;
        border-bottom: solid 5px #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .total-report th:nth-child(1) {
            padding-left: 20px;
            width: 172px;
        }

        .total-report th:nth-child(2) {
            padding-left: 53px;
        }

        .total-report th:nth-child(3) {
            width: 16.2%;
        }

        .total-report th:nth-child(4) {
            width: 17.4%;
        }

        .total-report th:nth-child(5) {
            width: 19.7%;
        }

        .total-report th:nth-child(6) {
            width: 10.7%;
        }

    .total-report td {
        vertical-align: top;
        background: #f7f7f8;
        color: #282834;
        font-size: 14px;
        line-height: 18px;
        padding: 14px 5px;
        border-bottom: solid 4px #fff;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

        .total-report td:nth-child(1) {
            padding-left: 20px;
        }

        .total-report td:nth-child(2) {
            padding-left: 53px;
        }

    .total-report tr:hover td {
        background: #dededf;
    }

    .total-report tr:last-child td {
        border-bottom: 0;
        background: #e1e2e2;
        padding-top: 14px;
        padding-bottom: 12px;
        font-size: 16px;
        line-height: 20px;
    }

        .total-report tr:last-child td:nth-child(2) {
            padding-left: 5px;
        }

    .total-report td:nth-child(1),
    .total-report tr:hover td:nth-child(1) {
        background: #deebec;
    }

    .total-report tr:last-child td:nth-child(1),
    .total-report tr:last-child tr:hover td:nth-child(1) {
        background: #e1e2e2;
    }

    .total-report td strong {
        font-weight: normal;
        font-family: 'LatoRegular';
    }

    .total-report td b {
        font-weight: normal;
        font-family: 'LatoBold';
    }

.approved-heading {
    padding: 32px 3px 16px;
}

    .approved-heading h2 {
        color: #3d3c3c;
        margin: 0;
        font: 18px/22px 'LatoLight', sans-serif;
    }

.reports-footer {
    background: #e5e5e7;
    text-align: right;
    margin: -33px 0 0 89px;
}

    .reports-footer .container {
        padding-top: 22px;
        padding-bottom: 22px;
        max-width: 1224px;
    }

    .reports-footer .btn-success {
        min-width: 262px;
        padding: 16px 15px;
        font-size: 20px;
        line-height: 25px;
    }

.money-popup {
    width: 1162px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 21px 19px;
    border-radius: 7px;
    border: solid 1px #c1c1c1;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
    box-shadow: 0 0 15px rgba(0, 0, 0, .4);
}

.money-cancel-popup .money-popup {
    width: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    background: inherit;
    padding: inherit;
    border-radius: inherit;
    border: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}

    .money-cancel-popup .money-popup .heading {
        display: none;
    }

.money-popup .heading {
    background: #2384c6;
    border-radius: 4px 4px 0 0;
    padding: 18px 40px 11px 21px;
    position: relative;
    margin: 0 0 32px;
}

    .money-popup .heading h3 {
        color: #fff;
        margin: 0;
        font: 22px/26px 'LatoLight', sans-serif;
    }

    .money-popup .heading .button-close {
        margin: 5px 9px 0 0;
    }

.money-popup .money-panel {
    position: relative;
    z-index: 30;
    padding: 0 50px 16px 16px;
}

    .money-popup .money-panel .date {
        display: block;
        color: #777;
        font: 16px/20px 'LatoRegular', sans-serif;
    }

    .money-popup .money-panel .dropdown-box.type5 {
        margin: -14px 1px 0 0;
    }

        .money-popup .money-panel .dropdown-box.type5 .dropdown-menu {
            width: 187px;
        }

.money-popup .table-titles {
    display: table;
    width: 100%;
}

    .money-popup .table-titles .table-row {
        display: table-row;
    }

    .money-popup .table-titles .cell {
        display: table-cell;
        vertical-align: top;
        background: #deebec;
        color: #4a4949;
        font-size: 14px;
        line-height: 18px;
        padding: 12px 5px 10px 7px;
        border-bottom: solid 5px #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .money-popup .table-titles .cell:nth-child(1),
        .money-popup .report-table tr:last-child td:nth-child(1),
        .money-popup .report-table td:nth-child(1) {
            width: 5%;
            padding-left: 21px;
        }

        .money-popup .table-titles .cell:nth-child(2),
        .money-popup .report-table td:nth-child(2) {
            width: 11%;
        }

        .money-popup .table-titles .cell:nth-child(3),
        .money-popup .report-table td:nth-child(3) {
            width: 17.5%;
        }

        .money-popup .table-titles .cell:nth-child(4),
        .money-popup .report-table td:nth-child(4) {
            width: 7.4%;
        }

        .money-popup .table-titles .cell:nth-child(5),
        .money-popup .report-table td:nth-child(5) {
            width: 5.9%;
        }

        .money-popup .table-titles .cell:nth-child(6),
        .money-popup .report-table td:nth-child(6) {
            width: 30.8%;
        }

        .money-popup .table-titles .cell:nth-child(7),
        .money-popup .report-table td:nth-child(7) {
            width: auto;
        }

        .money-popup .table-titles .cell:nth-child(8),
        .money-popup .report-table td:nth-child(8) {
            width: 7.5%;
        }

        .money-popup .table-titles .cell:nth-child(9),
        .money-popup .report-table td:nth-child(9) {
            width: 5.5%;
        }

/*.money-popup .scrollable-area {
        height: auto;
    }

        .money-popup .scrollable-area.has-scroll {
            height: 480px;
        }*/

.money-popup .report-table tr:last-child td,
.money-popup .report-table tr:last-child td:last-child {
    padding: 14px 5px;
    font-size: 14px;
    line-height: 18px;
    background: #f7f7f8;
    text-align: left;
}

.money-popup .report-table tr:last-child:hover td,
.money-popup .report-table tr:last-child:hover td:last-child {
    background: #dededf;
}

.money-popup .report-table .popup-holder {
    margin: -5px 0 -5px 2px;
}

.money-popup .table-bottom {
    display: table;
    width: 100%;
}

    .money-popup .table-bottom .table-row {
        display: table-row;
    }

    .money-popup .table-bottom .cell {
        display: table-cell;
        vertical-align: top;
        background: #e1e2e2;
        color: #282834;
        font-size: 16px;
        line-height: 20px;
        padding: 14px 5px 11px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .money-popup .table-bottom .cell:nth-child(1) {
            width: 30%;
            padding-left: 24px;
        }

        .money-popup .table-bottom .cell:nth-child(2) {
            text-align: right;
        }

        .money-popup .table-bottom .cell:nth-child(3) {
            width: 21.7%;
        }

        .money-popup .table-bottom .cell b {
            font-weight: normal;
            font-family: 'LatoBold';
        }

.money-popup .bottom-section {
    padding: 23px 0 0 4px;
}

    .money-popup .bottom-section:after {
        content: '';
        display: block;
        clear: both;
    }

    .money-popup .bottom-section .note {
        float: left;
        max-width: 570px;
        color: #707077;
        font: 14px/18px 'LatoRegular', sans-serif;
    }

        .money-popup .bottom-section .note b {
            color: #ff9800;
            font-size: 16px;
            font-weight: normal;
            font-family: 'LatoBold';
            padding: 0 3px 0 0;
        }

    .money-popup .bottom-section .btn-success {
        float: right;
        margin: -4px 0 0 15px;
        min-width: 132px;
        /*text-transform: uppercase;*/
    }

.expense-block .create-tools .ttl-creare {
    color: #282834;
    font: 18px /26px 'LatoLight', sans-serif;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    padding: 6px 21px 0 0;
}

    .expense-block .create-tools .ttl-creare .blue {
        color: #3990cc;
        display: inline-block;
        padding: 0 12px;
        font-family: 'LatoRegular', sans-serif;
        font-size: 16px;
    }

.expense-repor .travel-settings .radio-group label {
    font: 18px/25px 'LatoLight', sans-serif;
}

.settings-block.type-01 .block-expense {
    background-color: #f8f8f8;
    padding: 34px 26px 15px 26px;
    margin: 0 0 14px;
}

    .settings-block.type-01 .block-expense .row {
        margin: 0 -20px 31px;
    }

        .settings-block.type-01 .block-expense .row > .col {
            float: left;
            width: 28.5%;
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .settings-block.type-01 .block-expense .row > .col > .cols-01 {
                width: 128px;
                float: left;
            }

                .settings-block.type-01 .block-expense .row > .col > .cols-01 + .cols-01 {
                    margin-left: 20px;
                }

            .settings-block.type-01 .block-expense .row > .col:first-child {
                width: 43%;
            }

.expense-descr.cillapse-block {
    border-top: 1px solid #c4c4c4;
}

.services-table .form-holder,
.settings-block.type-01 .form-holder {
    position: relative;
}

.services-table .req,
.settings-block.type-01 .block-expense .req {
    position: absolute;
    top: -2px;
    left: 3px;
    color: #ff9800;
    padding: 10px 0;
    width: 11px;
    text-align: right;
    z-index: 21;
}

.settings-block.type-01 .block-expense h3 {
    font: 15px/32px 'LatoRegular', sans-serif;
    margin: 0 0 7px;
}

.settings-block.type-01 .block-expense .row.type-01 {
    margin-bottom: 12px;
}

    .settings-block.type-01 .block-expense .row.type-01 > .col {
        width: 43%;
    }

        .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 {
            width: 14%;
            padding-left: 0;
        }

            .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .person-data {
                padding: 0;
                background: none;
                border: none;
                margin: 0;
            }

            .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .form-group {
                max-width: 80px;
            }

                .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .form-group .form-control::-moz-placeholder {
                    color: #3d3c3c;
                    opacity: 1;
                }

                .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .form-group .form-control:-ms-input-placeholder {
                    color: #3d3c3c;
                }

                .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .form-group .form-control::-webkit-input-placeholder {
                    color: #3d3c3c;
                }

            .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .btn-add {
                float: right;
                font-size: 0;
                line-height: 0;
                margin: 5px 6px 0;
            }

.expense-block .form-control.disabled,
.expense-block .form-group.disabled > .form-control,
.sel.disabled .custom-combobox .custom-combobox-toggle,
.sel.disabled .custom-combobox .custom-combobox-input {
    background-color: transparent;
}

.dropdown .dropdown-toggle.disabled {
    background: transparent;
}
/*travel-section*/
.travel-section .count-txt {
    display: block;
    text-align: center;
    background: #eeeeef;
    color: #3d3c3c;
    font: 16px/20px 'LatoLight', sans-serif;
    padding: 10px;
    border-radius: 4px;
}

.travel-section .row {
    margin: 0 -20px 20px;
}

    .travel-section .row .col {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .travel-section .row > .col {
        width: 45%;
        float: left;
        padding: 0 20px;
    }

        .travel-section .row > .col.col-01 {
            width: 10%;
        }

    .travel-section .row .cols:after {
        content: '';
        clear: both;
        display: block;
    }

    .travel-section .row > .col > .cols {
        margin: 0 -10px;
    }

        .travel-section .row > .col > .cols > .col {
            width: 50%;
            float: left;
            padding: 0 10px;
        }

            .travel-section .row > .col > .cols > .col > .cols-01 {
                margin: 0 -5px;
            }

                .travel-section .row > .col > .cols > .col > .cols-01 > .col {
                    padding: 0 5px;
                    width: 60%;
                    float: left;
                }

                    .travel-section .row > .col > .cols > .col > .cols-01 > .col.col-01 {
                        width: 40%;
                    }

.person-data.type-01 {
    border-top: none;
}

    .person-data.type-01 .cash-details {
        color: #3d3c3c;
        font: 16px / 30px 'LatoRegular', sans-serif;
        margin: 0;
        padding: 0 0 11px;
    }

        .person-data.type-01 .cash-details .cash-info {
            display: inline-block;
            text-align: center;
            letter-spacing: 1px;
            background: transparent;
            color: #3189c6;
            font: 15px/20px 'LatoRegular', sans-serif;
            padding: 10px;
            margin: 0 8px;
            border-radius: 4px;
            min-width: 120px;
            border: 1px solid #e2e2e2;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

.travel-settings .person-data .travel-section .btn-add {
    float: right;
    font-size: 0;
}

.radio-group.type-01 {
    position: relative;
    padding: 0 0 0 30px;
}

.person-data.type-01 p {
    margin: 0 0 20px;
}
/*.services-table*/
.services-table {
    border-collapse: collapse;
    width: 100%;
}

    .services-table thead {
        background-color: #eceded;
        margin: 15px;
        text-align: left;
        border-bottom: 2px solid #f9f9f9;
    }

        .services-table thead th {
            height: 50px;
            padding: 0;
        }

            .services-table thead th + th {
                padding: 0 10px;
            }

    .services-table tbody {
        background-color: #fdfdfd;
    }

        .services-table tbody td:first-child {
            width: 145px;
        }

        .services-table tbody td:nth-child(3) {
            width: 145px;
        }

        .services-table tbody td:nth-child(4) {
            width: 145px;
        }

        .services-table tbody td:nth-child(5) {
            width: 180px;
        }

        .services-table tbody td:nth-child(5) {
            width: 165px;
        }

        .services-table tbody td:nth-child(6) {
            width: 190px;
        }

        .services-table tbody td {
            padding: 0;
        }

            .services-table tbody td + td {
                padding: 0 10px;
            }

        .services-table tbody tr + tr {
            border-top: 3px solid #f9f9f9;
        }

        .services-table tbody tr:first-child {
            height: 50px;
            background: #eceded;
        }

        .services-table tbody .td-radio2 tr:first-child {
            background: #fff;
        }

        .services-table tbody .all-radio label {
            float: left;
            margin-right: 42px;
            margin-right: 66px;
        }

.markalllabel {
    margin-left: 15px;
}

.all-radio {
    padding-left: 12px !important;
}

.settings-block.type-01 .services-table .info-text {
    float: none;
}

.services-table .services-list {
    font: 14px/20px 'LatoRegular', sans-serif;
    float: none;
}

    .services-table .services-list .ico:before {
        content: none;
    }

.services-table .rad-area {
    margin-right: 5px;
}

.services-table .td-radio td {
    width: 145px !important;
}

.services-table .td-radio label {
    font: 18px/25px 'LatoLight', sans-serif;
}

.services-table .services-list a {
    border: 0;
    border-radius: 0;
    min-width: 145px;
    padding: 19px 15px 18px 53px;
}

.services-table .services-list .ico-01.ico-car img {
    width: 28px;
    margin: -7px 0 0 -10px;
}

.services-table .form-group {
    margin: 0;
    max-width: 190px;
}

.services-table .services-list .ico-01 img {
    width: 22px;
    margin: -11px 0 0 -8px;
}

.form-group.type-01 {
    margin: 0;
}

.check-block.type-01 {
    text-align: left;
}

    .check-block.type-01 label {
        display: inline-block;
        overflow: hidden;
        color: #3d3c3c;
        font-size: 16px;
        line-height: 25px;
    }

.expense-popup .expense-details-show {
    display: none;
}

.expense-popup.password-popup {
    width: 900px;
    /*VSTS#1965*/
    max-height: 100%;
    /*end of VSTS#1965*/
    margin: auto auto auto auto;
    position: relative;
}

.expense-popup .password-form .heading:before {
    width: 28px;
    height: 24px;
    background: url(../../Images/GUI/ico-00001.png) no-repeat;
    background-size: 28px 24px;
    margin: 16px 0 0 24px;
}

.expense-popup .password-form .block {
    padding: 38px 54px 5px 68px;
    margin: 0;
    position: relative;
}

.expense-popup .expensedetailsheader{
    left: 60px;
}

.expense-popup .count-expense {
    position: absolute;
    top: -8px;
    /*left: 16px;*/
    width: 41px;
    height: 41px;
    background-color: #485879;
    color: #fff;
    font: 18px / 24px 'LatoBold', sans-serif;
    padding: 9px 5px 8px;
    border-radius: 50%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.expense-popup .password-form .heading {
    padding: 20px 40px 12px 74px;
}

    .expense-popup .password-form .heading h3 {
        font: 21px/23px 'LatoRegular', sans-serif;
        letter-spacing: 1px;
    }

.expense-popup .row:after {
    content: '';
    clear: both;
    display: block;
}

.expense-popup .row {
    margin: 0 -10px;
}

.expense-popup .receipt-section {
    border-top: solid 1px #ccc;
    padding: 25px 0 0;
    margin: 4px 0 0 0;
}

    .expense-popup .receipt-section.type-01 {
        padding-bottom: 19px;
        border: 0;
    }

.expense-popup .expense-line {
    border-top: 1px solid #ccc;
    margin: 4px 0 0 0;
    padding: 25px 0 0 0;
}

.expense-popup .check-block.type-01 label {
    padding: 2px 5px 15px;
}

.expense-popup .receipt-section .chk-area {
    margin: 0 7px 0 0;
}

.expense-popup .receipt-section .check-block.type-01 {
    overflow: hidden;
    padding-top: 4px;
}

.expense-popup .receipt-section .btn-info {
    float: right;
    margin-left: 10px;
    padding: 7px 15px 6px 15px;
    min-width: 132px;
    font-size: 14px;
    letter-spacing: 1px;
}

.expense-popup .col.col-01 {
    width: 66%;
}

.expense-popup .col.col-2 {
    width: 34%;
}

.expense-popup .col {
    padding: 0 10px;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.expense-popup .block.type-01 {
    background-color: #e9eaec;
    padding: 26px 54px 25px 73px;
    margin-bottom: 20px;
}

.expense-popup .info-text {
    color: #2074ae;
    font: 14px / 20px 'LatoRegular', sans-serif;
    margin: 0 0 0 -5px;
    padding: 10px 0 0;
    /*float: right;*/
}

.expense-popup .receipt-descr {
    overflow: hidden;
    text-align: right;
    color: #282834;
    font: 15px / 20px 'LatoLight', sans-serif;
    margin: 10px 0 0;
}

.expense-popup .btn-receipt {
    float: right;
    margin-left: 15px;
    text-align: center;
    background: #f4f5f6;
    color: #282834;
    font: 15px / 26px 'LatoLight', sans-serif;
    padding: 7px 10px 5px 10px;
    border-radius: 4px;
    border: 1px solid #2384c6;
    width: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .expense-popup .btn-receipt.type-01 {
        font-family: 'LatoBold', sans-serif;
        min-width: 140px;
    }

    .expense-popup .btn-receipt > span {
        color: #3d3c3c;
    }

.expense-popup .password-form .btn-row {
    position: relative;
    text-align: center;
}

    .expense-popup .password-form .btn-row .btn-primary {
        min-width: 92px;
    }

    .expense-popup .password-form .btn-row .btn-info {
        margin-left: 30px;
        /*position: absolute;
	right: 0;*/
    }

.expense-popup .form-control {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.expense-repor .ui-autocomplete {
    z-index: 10000;
}

@media only screen and (max-width: 1328px) {
    .expenses-table th:nth-child(1) {
        padding-left: 15px;
    }

    .expenses-table td:nth-child(1) {
        padding-left: 15px;
    }

    .expenses-table th:nth-child(7) {
        width: 7.5%;
    }

    .expenses-table th:nth-child(10) {
        width: 7%;
    }

    .report-table th:nth-child(9) {
        width: 11.1%;
    }

    .report-table th:nth-child(6) {
        width: 5.9%;
    }

    .report-table.type2 th:nth-child(1) {
        width: 5%;
    }

    .report-table.type2 th:nth-child(4) {
        width: 6.4%;
    }

    .report-table.type2 th:nth-child(5) {
        width: 4%;
    }

    .report-table.type2 th:nth-child(6) {
        width: 34%;
    }

    .total-report th:nth-child(6) {
        width: 11.7%;
    }

    .report-table.type3 th:nth-child(1) {
        width: 4.9%;
    }

    .report-table.type3 th:nth-child(2) {
        width: 12.3%;
    }

    .report-table.type3 th:nth-child(3) {
        width: 13.1%;
    }

    .report-table.type3 th:nth-child(7) {
        width: 12%;
    }

    .reports-footer .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .money-popup {
        width: 1140px;
    }

        .money-popup .table-bottom .cell:nth-child(3) {
            width: 21.9%;
        }

    .expense-block .col.col-01 {
        width: 38%;
    }

        .expense-block .col.col-01 label {
            padding-left: 0;
        }

    .expense-block .col {
        width: 31%;
    }

        .expense-block .col.col-02,
        .expense-block .col.col-03 {
            width: 31%;
            padding-left: 0;
        }

        .expense-block .col label {
            padding-left: 10px;
            min-width: 1px;
        }

    .settings-block.type-01 .block-expense .row > .col > .cols-01 {
        width: 45.5%;
    }

        .settings-block.type-01 .block-expense .row > .col > .cols-01 + .cols-01 {
            margin-left: 9%;
        }

    .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .btn-add {
        margin: 5px 0 0;
    }

    .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 input {
        max-width: 65%;
    }

    .progress2.progress-right {
        padding-right: 10px;
    }

    .travel-section .row > .col > .cols {
        margin: 0 -5px;
    }

        .travel-section .row > .col > .cols > .col {
            padding: 0 5px;
        }

    .progress2.progress-right li {
        margin-left: 20px;
    }

        .progress2.progress-right li:before {
            left: -11px;
        }

    .expense-block .col.col-03 .form-group {
        float: right;
        width: 61%;
    }

    .settings-block.type-01 .block-expense .row.type-01 > .col.col-03 .form-group {
        max-width: 100%;
    }

    .travel-section .row {
        margin: 0 -10px 20px;
    }

        .travel-section .row > .col {
            padding: 0 10px;
        }

    .services-table thead th + th,
    .services-table tbody td + td {
        padding: 0 5px;
    }

    .expense-bar .progress2 > li + li {
        margin-left: 10px;
        margin-left: 8px;
    }

    .progress2.progress-left > li + li:before {
        content: '';
        /*     width: 10px;*/
        margin-left: -10px;
        margin-left: -7px;
    }

    .expense-block .col.col-02 .form-group {
        width: 235px;
    }
}

.settings-block.disabled {
    position: relative;
}

    .settings-block.disabled:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*z-index: 9999;*/
        z-index: 60;
    }

.travel-settings .sel.disabled {
    position: relative;
}

    .travel-settings .sel.disabled:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100px;
        z-index: 999;
    }

.report-table.type2 .popup-js {
    max-width: 100%;
    display: inline-block;
    margin: 0;
}

    .report-table.type2 .popup-js .text-overflow {
        vertical-align: top;
    }

.report-table .text-overflow {
    display: inline-block;
    max-width: 310px;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/* .table_download_xls_link{
	width: 0;
	height: 0;
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
	display: block;
} */
/* end new 20.07.16 */


/* 26.07.16 progress bar */

.progress-approval-item {
    margin: 5px;
}

    .progress-approval-item span {
        margin: 5px;
        vertical-align: super;
    }
/*FIX HIGHT to MIN_HIGHT IN ORDER TO EXTEND DIV ACCORDING TO DATA*/
.progress2 .progress-info > li:hover .summary-dropdown {
    min-height: 210px;
}

/* end of 26.07.16 progress bar */

.table-popup td {
    border: none !important;
}

.psm-notes table {
    border: 0 !important;
}

    .psm-notes table td {
        border: 0 !important;
        padding-left: 2px;
    }

.btn-popup {
    min-width: initial;
}

.Password-block body {
    min-width: inherit !important;
}

.psm-notes span {
    font-size: 14px;
    line-height: 17px;
    color: #282834;
    padding: 0 4px;
}

.tblPSM td {
    padding-left: 30px;
    vertical-align: top;
}

.tblPSM {
    width: 100%;
    background-color: #f4f5f5;
    border-collapse: collapse;
}

    .tblPSM .btn-popup {
        width: 150px;
    }

    .tblPSM .updateBtn {
        background-color: #f4f5f5;
        width: 100%;
        text-align: center;
        border: 0;
    }

    .tblPSM .form-control {
        height: 30px;
        width: 290px;
    }

.tblAppID {
    width: 100%;
    padding-top: 20px;
    background-color: #f4f5f5;
    border-collapse: collapse;
}

    .tblAppID td {
        padding-left: 30px;
    }

    .tblAppID .updateBtn {
        background-color: #f4f5f5;
        width: 100%;
        text-align: center;
        border: 0;
    }

    .tblAppID .greyRow {
        height: 260px;
    }

.disabled-control {
    color: #ccc !important;
    background-color: #00000005 !important;
}

.fc-month-view .fc-event-container a {
    background: inherit;
}

.fc-month-view .fc-event-container .fc-content {
    top: -55px;
    left: -5px;
}

#monthEventBlock {
    display: none;
}

#monthEventPopup {
    border: solid 1px #c1c1c1;
}

#travelsPopup {
    padding: 7px 10px 7px 16px;
    border: solid 1px #2384c6;
}

.status-dropdown h3.color-01 {
    background: #ef532d;
    background: #2384c6;
    margin: 5px;
}

.status-dropdown h3.color-02 {
    background: #fe9807;
    margin: 5px;
}

.status-dropdown h3.color-03 {
    background: #00ff00;
    background-color: #4d8063;
    margin: 5px;
}

.status-dropdown h3.color-04 {
    background: #c886d3;
    margin: 5px;
}

.status-dropdown h3.color-05 {
    background: #2384c6;
    background-color: #ff6e8c;
    margin: 5px;
}

.status-dropdown h3.color-06 {
    background: #79c5e1;
    margin: 5px;
}

.status-dropdown h3.color-07 {
    background: #bfbfbf; /*#e6e6e6;*/
    margin: 5px;
}

.status-dropdown h3.color-08 {
    background: #BE9B7B;
    margin: 5px;
}


.status-dropdown h3.color-14 {
    background: #b4cd3e;
    margin: 5px;
}


/*new 09.08.2016*/
.progress2.progress-left {
    z-index: 50;
}

.progress2 > li.passed {
    background: #fff;
}

    .progress2 > li.passed > span {
        color: #a3a3a3;
    }

    .progress2 > li.passed .progress-info > li > a {
        background: #b5d296;
    }

.progress2 .ico img:nth-child(3) {
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 21;
}

.progress2 .passed .ico img:nth-child(3) {
    opacity: 1;
}

.tools-bar .note-str h2 {
    font-weight: normal;
    margin: 0 11px 4px;
    font-family: 'LatoLight', sans-serif;
    font-size: 24px;
    line-height: 28px;
    color: #959595;
}

    .tools-bar .note-str h2 span {
        color: #4a4949;
        margin: 0 0 0 11px;
    }
/*request-summary*/
.request-summary {
    border-top: 1px solid #ccc;
    padding: 23px 35px 18px;
    font-size: 16px;
    line-height: 20px;
}

    .request-summary > .row {
        margin: 0 -15px;
    }

        .request-summary > .row > .col {
            float: left;
            width: 50%;
            padding: 0 15px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .request-summary > .row > .col:nth-child(2) {
                padding-top: 5px;
            }

                .request-summary > .row > .col:nth-child(2) .col {
                    min-width: 158px;
                }

    .request-summary .row:after {
        content: '';
        clear: both;
        display: block;
    }

    .request-summary .row .row {
        margin: 0 -15px;
    }

    .request-summary .col .col {
        padding: 0 10px;
        min-width: 127px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .request-summary .col .col + .col {
            float: none;
            min-width: 0;
            overflow: hidden;
        }

    .request-summary .user-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .request-summary .user-list:after {
            content: '';
            clear: both;
            display: block;
        }

        .request-summary .user-list li {
            float: left;
            padding: 5px 0;
        }

            .request-summary .user-list li + li:before {
                content: '|';
                margin: 0 18px;
            }

            .request-summary .user-list li a {
                color: inherit;
            }

    .request-summary p {
        margin: 0 0 10px;
    }

    .request-summary b {
        font-weight: normal;
        font-family: 'LatoRegular', sans-serif;
    }

    .request-summary .img {
        margin: 0 0 12px;
        width: 53px;
    }

        .request-summary .img img {
            vertical-align: top;
            max-width: 100%;
            border-radius: 50%;
        }

    .request-summary span {
        color: #959595;
    }

    .request-summary .show-link {
        text-decoration: underline;
        margin-left: 10px;
        color: #0d01b4;
    }

        .request-summary .show-link:hover {
            text-decoration: none;
        }
/*total-expenses*/
.total-expenses {
    border-top: 1px solid #deebec;
}

    .total-expenses .collapse-block {
        display: none;
    }

    .total-expenses header {
        padding: 17px 81px 18px 29px;
        position: relative;
        color: #3d3c3c;
        font-size: 20px;
        line-height: 24px;
        font-family: 'LatoRegular', sans-serif;
    }

        .total-expenses header:after {
            content: '';
            clear: both;
            display: block;
        }

        .total-expenses header h3 {
            float: left;
            max-width: 70%;
            margin: 0;
            color: #3d3c3c;
            font-weight: normal;
            font-family: 'LatoLight', sans-serif;
        }

        .total-expenses header .show {
            float: right;
            max-width: 30%;
            font-family: 'LatoLight', sans-serif;
        }

        .total-expenses header .ttl {
            float: right;
            max-width: 30%;
        }

.settings-block header .ttl {
    float: right;
    max-width: 40%;
}

.settings-block header .ttl-text {
    margin-top: 5px;
}

.total-expenses header .opener-total {
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: 0;
    line-height: 0;
    border: 8px solid transparent;
    border-left: 11px solid #a0a1a3;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin: -9px 0 0 0;
}

.total-expenses.open .opener-total {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 31px;
    margin: -5px 0 0;
}

.total-expenses .expenses-table {
    display: block;
}

    .total-expenses .expenses-table th {
        border-bottom-color: #fff;
    }

    .total-expenses .expenses-table td {
        background: #f7f7f8;
        border-bottom-color: #fff;
    }
/*request*/
.request {
    margin: 0 0 12px;
    font-family: 'LatoLight', sans-serif;
    color: #282834;
    font-size: 18px;
    line-height: 22px;
    padding: 28px 28px 24px;
    background: #f9f9f9;
    border-top: 1px solid #ccc;
}

    .request p {
        margin: 0;
    }

    .request .col {
        overflow: hidden;
    }

    .request .txt {
        display: inline-block;
        vertical-align: top;
        padding: 12px 10px 12px 0;
    }

    .request .form-remarks {
        float: right;
    }

.form-remarks {
    position: relative;
    padding-right: 123px;
    margin: 3px 0 0;
}

    .form-remarks .form-control {
        width: 290px;
        color: #282834;
    }

        .form-remarks .form-control::-moz-placeholder {
            color: #282834;
            opacity: 1;
        }

        .form-remarks .form-control:-ms-input-placeholder {
            color: #282834;
        }

        .form-remarks .form-control::-webkit-input-placeholder {
            color: #282834;
        }

    .form-remarks .btn-plus {
        width: 33px;
        height: 31px;
        border: 1px solid #8bc34a;
        border-radius: 8px;
        position: absolute;
        top: 5px;
        right: 0;
        font-size: 0;
        line-height: 0;
        background: none;
        padding: 0;
    }

        .form-remarks .btn-plus:hover {
            background: #8bc34a;
        }

        .form-remarks .btn-plus:before {
            content: '';
            position: absolute;
            top: 6px;
            left: 14px;
            width: 3px;
            height: 17px;
            background: #8bc34a;
        }

        .form-remarks .btn-plus:hover:before {
            background: #f9f9f9;
        }

        .form-remarks .btn-plus:after {
            content: '';
            position: absolute;
            top: 13px;
            left: 7px;
            width: 17px;
            height: 3px;
            background: #8bc34a;
        }

        .form-remarks .btn-plus:hover:after {
            background: #f9f9f9;
        }

.btn-danger {
    background: #df5640;
    color: #fff;
}

    .btn-danger:hover {
        background: #da3d25;
    }

.request .btn.btn-success,
.request .btn {
    min-width: 152px;
    margin: 0 8px;
    border-radius: 7px;
}

.settings-block.spacing {
    margin-bottom: 48px;
}

.note-str.type2 h2 {
    color: #3d3c3c;
    margin-bottom: 3px;
}

.note-str small {
    font-size: 16px;
    color: #7e7d7d;
    margin: 0 15px;
}
/*two-table*/
.two-table:after {
    content: '';
    clear: both;
    display: block;
}

.two-table {
    margin: 0 -1px 40px;
}

    .two-table .column {
        padding: 0 1px;
        width: 78%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
    }

        .two-table .column + .column {
            width: 22%;
        }

.report-table .btn-more {
    font-size: 0;
    line-height: 0;
    width: 7px;
    height: 7px;
    padding: 3px 11px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}

    .report-table .btn-more:hover {
        opacity: .7;
    }

    .report-table .btn-more span {
        height: 100%;
        display: block;
        background: #878787;
        color: #878787;
        border-radius: 50%;
        -webkit-box-shadow: -11px 0, 11px 0;
        box-shadow: -11px 0, 11px 0;
    }

.report-table .table-popup table td {
    background: none;
    font-size: 14px !important;
    padding: 2px 5px;
    border: none;
    height: auto;
}

.two-table .report-table th {
    padding: 3px;
    vertical-align: middle;
    height: 43px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .two-table .report-table th:nth-child(1) {
        width: 8.4%;
        padding-left: 22px;
    }

    .two-table .report-table th:nth-child(2) {
        width: 12.2%;
    }

    .two-table .report-table th:nth-child(3) {
        width: 15.5%;
    }

    .two-table .report-table th:nth-child(5) {
        width: 11.6%;
    }

    .two-table .report-table th:nth-child(6) {
        width: 8.9%;
    }

.two-table .report-table > tbody > tr:last-child td {
    height: 68px;
}

.report-table .check,
.report-table .cancel {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    width: 27px;
    height: 27px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    background-color: #fff;
}

    .report-table .check.active {
        background: #fff url(../../Images/GUI/ico-check-green-04.png) no-repeat 50% 50%;
    }

    .report-table .cancel.active {
        background: #fff url(../../Images/GUI/ico-close-red-03.png) no-repeat 50% 50%;
    }

.report-table.style01 th {
    height: 45px;
    /*padding:3px 3px 3px 3px;*/
}

.report-table.style01 td {
    height: 50px;
    line-height: 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 5px;
}

.report-table.style01 th:nth-child(4) {
    width: 13%;
}

.report-table.style2 {
    text-align: center;
}

    .report-table.style2 th {
        padding: 3px 3px 3px 14px !important;
        text-align: center;
        width: auto !important;
        height: 45px;
        border: none;
        white-space: nowrap;
    }

    .report-table.style2 tr:last-child td {
        padding: 0 0 0 0;
    }

    .report-table.style2 td {
        padding: 3px 0;
        background: #ececed;
        height: 50px;
        vertical-align: middle;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .report-table.style2 tr:last-child td {
        text-align: left;
        font-size: 16px;
        line-height: 20px;
        font-family: 'LatoRegular', sans-serif;
        height: 68px;
        padding-left: 10px;
    }

    .report-table.style2 td:last-child {
        padding-right: 5px;
    }

    .report-table.style2 .green {
        color: #6ca030;
    }

    .report-table.style2 .red {
        color: #df5640;
    }

    .report-table.style2 .form-control {
        width: 100px;
    }

.report-table.style3 td:first-child {
    background: #deebec;
    width: 15.4%;
}

.report-table.style3 th:nth-child(2),
.report-table.style3 td:nth-child(2) {
    padding-left: 54px;
    width: 20.8%;
}

.report-table.style3 th:nth-child(3),
.report-table.style3 td:nth-child(3) {
    width: 16.2%;
}

.report-table.style3 th:nth-child(4),
.report-table.style3 td:nth-child(4) {
    width: 17.3%;
}

.report-table.style3 th,
.report-table.style3 td {
    width: auto;
}

.report-table.style3 tr:last-child {
    font-family: 'LatoBold', sans-serif;
}

    .report-table.style3 tr:last-child td {
        background: #e1e2e2;
        font-size: 14px;
        line-height: 20px;
    }

.settings-block .title h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 29px 14px;
    font-weight: normal;
    color: #3d3c3c;
}

.settings-block .title h4 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 18px 10px;
    font-weight: normal;
    color: #4a4949;
    font-family: 'LatoRegular', sans-serif;
}

.report-table.style3 {
    margin-bottom: 58px;
}
/*table.style2*/
.table.style2 table {
    border-spacing: 0;
    border-collapse: separate;
}

    .table.style2 table td:first-child,
    .table.style2 table th:first-child {
        width: 7.4%;
        padding-right: 21px;
    }

    .table.style2 table td {
        padding: 15px 5px 15px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        position: relative;
    }

    .table.style2 table tr + tr td {
        border-top: 3px solid #fff;
    }

    .table.style2 table th {
        font-size: 14px;
        line-height: 18px;
        height: 36px;
    }

        .table.style2 table th:nth-child(2),
        .table.style2 table td:nth-child(2) {
            width: 13.3%;
        }

        .table.style2 table th:nth-child(3),
        .table.style2 table td:nth-child(3) {
            width: 15%;
        }

    .table.style2 table img {
        margin: -2px 8px 0 0;
    }

    .table.style2 table th:nth-child(4),
    .table.style2 table td:nth-child(4) {
        width: 10.9%;
    }

.table.style2 .orange-txt {
    color: #d13606;
}

    .table.style2 .orange-txt span {
        color: #2384c6;
    }

.table.style2 table th:nth-child(5),
.table.style2 table td:nth-child(5) {
    width: 25%;
}

.table.style2 table th:nth-child(6),
.table.style2 table td:nth-child(6) {
    width: 18%;
}

.table.style2 table th:nth-child(7),
.table.style2 table td:nth-child(7) {
    width: auto;
    min-width: 0;
}

.table.style2 table tr {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.table.style2 table td:first-child:before {
    border-left: 1px solid #878787;
}

.table.style2 table td:last-child:before {
    border-right: 1px solid #878787;
}

.table.style2 table td:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #878787;
    border-left: 0;
    border-right: 0;
    z-index: -1;
    opacity: 0;
}

.table.style2 table tr:hover {
    background: #eeeeef;
}

    .table.style2 table tr:hover td:before {
        opacity: 1;
    }

.table.style2 {
    margin-bottom: 19px;
}

.expense-approvals {
    padding-bottom: 10px;
}

.report-table.style4 {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0 0 37px;
}

    .report-table.style4 th {
        border-bottom: 1px solid #fff;
    }

    .report-table.style4 td {
        border-bottom: 1px solid #fff;
        font-size: 14px;
        line-height: 28px;
        padding: 12px 5px;
    }

    .report-table.style4 p {
        margin: 0;
    }

.total-expenses .holder-table {
    margin: 7px 35px 7px 22px;
}

    .total-expenses .holder-table h4 {
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        color: #3d3c3c;
        margin: 0 8px 9px;
        font-family: 'LatoRegular', sans-serif;
    }

.report-table.style4 td:nth-child(1),
.report-table.style4 th:nth-child(1) {
    padding-left: 13px;
    width: 12.2%;
}

.report-table.style4 td:nth-child(2),
.report-table.style4 th:nth-child(2) {
    padding-left: 13px;
    width: 17.6%;
}

.report-table.style4 td:nth-child(3),
.report-table.style4 th:nth-child(3) {
    padding-left: 13px;
    width: 14.9%;
}

.report-table.style4 td:nth-child(4),
.report-table.style4 th:nth-child(4) {
    padding-left: 13px;
    width: 56%;
}

.report-table.style4 td:first-child {
    font-size: 16px;
    line-height: 28px;
}

.report-table.style4 tr:last-child td {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 20px;
    font-family: 'LatoRegular', sans-serif;
}

    .report-table.style4 tr:last-child td:last-child {
        font-family: 'LatoBold', sans-serif;
        padding-right: 46px;
    }

.total-expenses .report-table.type2 {
    border-collapse: separate;
    border-spacing: 0;
}

    .total-expenses .report-table.type2 td,
    .total-expenses .report-table.type2 th {
        border-bottom: 1px solid #fff;
    }

    .total-expenses .report-table.type2 tr:last-child td {
        font-size: 14px;
        line-height: 18px;
        background: #f7f7f8;
    }

        .total-expenses .report-table.type2 tr:last-child td:nth-child(2) {
            text-align: left;
        }

    .total-expenses .report-table.type2 tr:hover td {
        background: #dededf;
    }
/*table-head*/
.table-head {
    border-spacing: 0;
    width: 100%;
    background: #878787;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}

    .table-head th {
        padding: 0;
        height: 50px;
        font-weight: normal;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 5px;
        text-align: left;
    }

        .table-head th:first-child {
            width: 20.8%;
            padding: 5px 5px 5px 52px;
        }

        .table-head th:nth-child(2) {
            width: 41.8%;
        }

    .table-head img {
        vertical-align: top;
        max-width: 100%;
    }

    .table-head b {
        font-family: 'LatoRegular', sans-serif;
        font-weight: normal;
    }

    .table-head a {
        color: #9cd4fb;
        text-decoration: underline;
    }

        .table-head a:hover {
            text-decoration: none;
        }

    .table-head .ico {
        margin: -3px 0 0 14px;
        display: inline-block;
        vertical-align: top;
    }

.table-cost, .table-cost-type2 {
    border-spacing: 0;
    width: 100%;
}

    .table-cost tr, .table-cost-type2 tr {
        line-height: 2.5em;
    }


    .table-cost th, .table-cost-type2 th {
        text-align: left;
        color: #3d3c3c;
        background: #deebec;
        font-family: 'LatoRegular', sans-serif;
        font-weight: normal;
        padding: 5px;
        height: 34px;
        border-bottom: 3px solid #fff;
        font-size: 14px;
        line-height: 18px;
    }

        .table-cost th span, .table-cost-type2 th span {
            font-family: 'LatoLight', sans-serif;
        }

        .table-cost th img, .table-cost-type2 th img {
            vertical-align: top;
            max-width: 100%;
            margin: -2px 10px 0 0;
            font-size: 0;
            line-height: 0;
        }

        .table-cost th:first-child, .table-cost-type2 th:first-child {
            width: 21.1%;
            padding-left: 18px;
        }

        .table-cost th:nth-child(2), .table-cost-type2 th:nth-child(2) {
            width: 14.8%;
        }

        .table-cost th:nth-child(3), .table-cost-type2 th:nth-child(3) {
            width: 13.2%;
        }

        .table-cost th:nth-child(4), .table-cost-type2 th:nth-child(4) {
            width: 33.6%;
        }

    .table-cost td .table-cost-type2 td {
        padding: 5px;
        height: 37px;
        border-bottom: 3px solid #fff;
        background: #f7f7f8;
        color: #4a4949;
        font-size: 14px;
        line-height: 18px;
    }

    .table-cost-type2 td {
        padding: 5px;
        height: 37px;
        /*border-bottom: 3px solid #fff;*/
        background: #f7f7f8;
        color: #4a4949;
        font-size: 14px;
        line-height: 18px;
    }


        .table-cost td:first-child, .table-cost-type2 td:first-child {
            padding-left: 27px;
        }

        .table-cost td:nth-child(3), .table-cost-type2 td:nth-child(3) {
            width: 11%;
        }

    .table-cost .list, .table-cost-type2 .list {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

        .table-cost .list li, .table-cost-type2 .list li {
            float: left;
            font-family: 'LatoBold', sans-serif;
            min-width: 90px;
            position: relative;
        }

            .table-cost .list li + li, .table-cost-type2 .list li + li {
                margin-left: 52px;
            }

                .table-cost .list li + li:before, .table-cost-type2 .list li + li:before {
                    content: '';
                    position: absolute;
                    top: 3px;
                    left: -41px;
                    width: 24px;
                    height: 13px;
                    background: url(../../Images/GUI/ico-arrow-blue-001.png) no-repeat;
                }

    .table-cost a, .-type2 a {
        color: #2a80bc;
        text-decoration: underline;
    }

        .table-cost a:hover, .table-cost-type2 a:hover {
            text-decoration: none;
        }

    .table-cost .ico-car {
        font-size: 0;
        line-height: 0;
        display: inline-block;
        vertical-align: top;
    }

        .table-cost .ico-car img, .table-cost-type2 .ico-car img {
            margin-top: 1px;
        }

.cost-holder {
    margin-bottom: 63px;
}

.report-table.type4 {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0 0 17px;
}

    .report-table.type4 td {
        background: #f7f7f8;
        height: 32px;
    }

    .report-table.type4 th {
        height: 40px;
    }

    .report-table.type4 td,
    .report-table.type4 th {
        font-size: 16px;
        padding-top: 5px;
        padding-bottom: 5px;
        vertical-align: middle;
        border-bottom: 1px solid #fff;
    }

        .report-table.type4 td:nth-child(1),
        .report-table.type4 th:nth-child(1) {
            width: 12.5%;
        }

        .report-table.type4 td:nth-child(2),
        .report-table.type4 th:nth-child(2) {
            width: 9.8%;
        }

        .report-table.type4 td:nth-child(3),
        .report-table.type4 th:nth-child(3) {
            width: 9.1%;
        }

        .report-table.type4 td:nth-child(4),
        .report-table.type4 th:nth-child(4) {
            width: 5%;
        }

        .report-table.type4 td:nth-child(5),
        .report-table.type4 th:nth-child(5) {
            width: 9.3%;
        }

    .report-table.type4 tr:last-child td:last-child {
        text-align: left;
        font-size: 16px;
        line-height: 20px;
    }

    .report-table.type4 strong {
        font-family: 'LatoBold', sans-serif;
        font-weight: normal;
    }

/* TravelRequest Vacation redesign*/

.additional-info .fullrow {
    width: 100%;
    clear: both;
    display: none;
}

    .additional-info .fullrow.active {
        display: inline-block;
    }

.additional-info .smallinput {
    width: 20%;
    margin: 10px;
    display: inline-block;
}

.additional-info .biginput {
    width: 35%;
    margin: 10px;
    display: inline-block;
}

.additional-info .ttlbtn {
    width: 10%;
    margin: 10px;
    display: inline-block;
    text-align: center;
}

    .additional-info .ttlbtn span {
        display: block;
        text-align: center;
        background: #eeeeef;
        color: #3d3c3c;
        font: 16px/20px 'LatoLight', sans-serif;
        padding: 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

.additional-info .closex {
    width: 2%;
    margin: 5px;
    display: inline-block;
    vertical-align: middle !important;
}

/*welcome first time redesign*/

.first-header .container .logo {
    background: url(../../Images/Logos/logoSmall.gif) no-repeat;
}

.welcome-h1 {
    font: 36px/40px 'LatoRegular', sans-serif;
}

.welcome-sel {
    width: 20%;
}

.welcome-tbl {
    margin-right: 130px;
}

.welcome-btnprofile {
    min-width: 175px;
}
/* end welcome first time redesign*/

/*new 18.08.2016*/
.tasks-calendar.calendar-block {
    padding-bottom: 36px;
}

.tasks-calendar .calendar-filter {
    margin-bottom: 37px;
}

    .tasks-calendar .calendar-filter .block {
        width: 88%;
    }

        .tasks-calendar .calendar-filter .block > .cols > .col {
            width: 53%;
            padding: 0 8px;
        }

            .tasks-calendar .calendar-filter .block > .cols > .col + .col {
                width: 47%;
            }

    .tasks-calendar .calendar-filter .cols .col {
        padding: 0 8px;
    }

        .tasks-calendar .calendar-filter .cols .col:first-child .col {
            width: 55%;
        }

        @media screen and (max-width: 1366px), screen and (max-height: 768px) {
            .tasks-calendar .calendar-filter .cols .col:first-child .col {
                 width: 50%; 
            }
        }

            .tasks-calendar .calendar-filter .cols .col:first-child .col + .col {
                width: 45%;
            }

.tasks-calendar.calendar-block .heading-block h3 {
    padding-left: 20px;
}

.tasks-calendar .calendar-filter {
    padding-left: 41px;
    padding-right: 112px;
}

.tasks-calendar .dropdown .drop-menu {
    max-height: 530px;
    height: auto !important;
    overflow-y: auto;
}

    .tasks-calendar .dropdown .drop-menu:before {
        content: '';
        position: absolute;
        height: 5px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 21;
    }

    .tasks-calendar .dropdown .drop-menu .jspPane > li {
        margin-bottom: 18px;
        position: relative;
    }

        .tasks-calendar .dropdown .drop-menu .jspPane > li:after {
            clear: both;
            content: '';
            display: table;
        }

    .tasks-calendar .dropdown .drop-menu .jspPane {
        padding: 7px 12px 13px !important;
    }

    .tasks-calendar .dropdown .drop-menu .jspContainer {
        top: 11px;
    }

    .tasks-calendar .dropdown .drop-menu .jspVerticalBar {
        right: 9px;
    }

.tasks-calendar .calendar-filter .btn-clear {
    right: 100px;
    background: none;
    padding: 7px 15px;
    border-color: #8bc34a;
    color: #8bc34a;
}

    .tasks-calendar .calendar-filter .btn-clear:hover {
        background: #8bc34a;
        color: #fff;
    }

    .tasks-calendar .calendar-filter .btn-clear.disabled {
        color: #dbdcdc;
        border-color: #dbdcdc;
    }

        .tasks-calendar .calendar-filter .btn-clear.disabled:hover {
            background: none;
        }

.tasks-calendar .calendar-filter.style3 .btn {
    bottom: 9px;
    margin-right: 8px;
}

.tasks-calendar .heading-block .btn-box:first-child {
    padding-left: 0;
    margin-left: 0;
}

    .tasks-calendar .heading-block .btn-box:first-child:before {
        display: none;
    }

.tasks-calendar .heading-block .btn-box + .dropdown-box {
    margin-left: 14px;
}

.tasks-calendar .heading-block .btn .icon {
    display: block;
    width: 15px;
    height: 21px;
    margin: 0 -6px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.tasks-calendar .heading-block .btn {
    min-width: 1px;
    position: absolute;
    bottom: 15px;
    right: 57px;
}

    .tasks-calendar .heading-block .btn .icon-01 {
        height: 3px;
        background: #8bc34a;
        margin-top: 9px;
        margin-bottom: 9px;
    }

        .tasks-calendar .heading-block .btn .icon-01:before,
        .tasks-calendar .heading-block .btn .icon-01:after {
            content: '';
            position: absolute;
            left: 50%;
            margin-left: -7px;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .tasks-calendar .heading-block .btn .icon-01:before {
            top: -8px;
            border-top: 7px solid #8bc34a;
        }

        .tasks-calendar .heading-block .btn .icon-01:after {
            top: 100%;
            margin-top: 1px;
            border-bottom: 7px solid #8bc34a;
        }

    .tasks-calendar .heading-block .btn:hover .icon-01 {
        background-color: #fff;
    }

        .tasks-calendar .heading-block .btn:hover .icon-01:before {
            border-top-color: #fff;
        }

        .tasks-calendar .heading-block .btn:hover .icon-01:after {
            border-bottom-color: #fff;
        }
/*tasks-table*/
.tasks-table + .tasks-table {
    padding-top: 41px;
}

.tasks-table .triangle {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 7px;
    border: 5px solid transparent;
    border-top: 6px solid #fff;
    margin: 0 0 0 8px;
}

.tasks-table .triangle-green {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #a4e856;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 7px;
    margin-top: -1px;
}

.tasks-table.hide .heading-block .btn .icon-01::before,
.tasks-table.hide .heading-block .btn .icon-01::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.tasks-table .triangle-green:hover {
    opacity: .8;
}

.tasks-table .triangle-green:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #a4e856;
    top: 9px;
    left: 5px;
}

.tasks-table .triangle-green:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #848484;
    top: 9px;
    left: 3px;
}

.tasks-table .tasks-head {
    background-color: #737373;
    padding-left: 95px;
    padding-right: 44px;
    color: #fff;
    margin-bottom: 6px;
}

.tasks-table .cell {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    width: 1%;
}

.tasks-table .tasks-head .cell {
    font-size: 17px;
    padding: 16px 20px 11px;
}

.tasks-table .tasks-content .cell {
    padding: 14px 20px;
    /*VSTS#1046*/
    padding: 14px 10px;
}

.tasks-table .tasks-head .cell,
.tasks-table .tasks-content .cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .tasks-table .tasks-head .cell:first-child,
    .tasks-table .tasks-content .cell:first-child {
        width: 200px;
    }

    .tasks-table .tasks-head .cell:nth-child(2),
    .tasks-table .tasks-content .cell:nth-child(2) {
        width: 160px;
    }

    .tasks-table .tasks-head .cell:nth-child(3),
    .tasks-table .tasks-content .cell:nth-child(3) {
        width: 111px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .tasks-table .tasks-head .cell:nth-child(4),
    .tasks-table .tasks-content .cell:nth-child(4) {
        width: 175px;
    }

    .tasks-table .tasks-head .cell:nth-child(5),
    .tasks-table .tasks-content .cell:nth-child(5) {
        width: 180px;
    }

    .tasks-table .tasks-head .cell:nth-child(6),
    .tasks-table .tasks-content .cell:nth-child(6) {
        padding-left: 0;
        padding-right: 0;
        width: 150px;
    }

.tasks-table .tbl:hover {
    background-color: #e5f1d9;
    border-color: #c3d9c1;
    cursor: pointer;
}

.tasks-table .tbl {
    position: relative;
    margin-left: 8px;
    padding-right: 44px;
    border: 1px solid #d1dedf;
    background-color: #fcfdfd;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.tasks-table .slide {
    padding-top: 10px;
}

.tasks-table .tbl + .tbl {
    margin-top: 10px;
}

.tasks-table .tbl:last-child {
    margin-bottom: 0;
}

.tasks-table .tbl > .cell:first-child {
    background: #f4f8f8;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    font-family: 'LatoRegular';
    font-weight: 800;
}

.tasks-table .tbl:hover > .cell:first-child {
    background: #dfedd5;
}

.tasks-table .tasks-panel {
    margin-bottom: 10px;
    border-bottom: 8px solid #737373;
    padding-bottom: 10px;
}

    .tasks-table .tasks-panel:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

.tasks-table .tasks-content {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
}

.tasks-table .opener-box {
    background-color: #dde9ea;
    width: 95px;
    min-width: 95px;
    margin-bottom: 10px;
    text-align: left;
    padding: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .tasks-table .opener-box .opener {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding-left: 32px;
        line-height: 25px;
        color: #505050;
    }

        .tasks-table .opener-box .opener:hover {
            opacity: .8;
            text-decoration: none;
        }

        .tasks-table .opener-box .opener:before {
            content: '';
            position: absolute;
            border: 1px solid #878787;
            border-radius: 3px;
            width: 24px;
            height: 24px;
            top: 0;
            left: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tasks-table .opener-box .opener > span:before,
        .tasks-table .opener-box .opener > span:after {
            content: '';
            position: absolute;
            background-color: #878787;
            width: 12px;
            height: 2px;
            top: 11px;
            left: 6px;
        }

        .tasks-table .opener-box .opener > span:after {
            width: 2px;
            height: 12px;
            top: 6px;
            left: 11px;
            -webkit-transition: transform .3s;
            -o-transition: transform .3s;
            transition: transform .3s;
        }

.tasks-panel.open .opener-box .opener > span:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.tasks-table .tasks-close {
    position: absolute;
    width: 12px;
    height: 12px;
    background: url(../../Images/GUI/ico-close-green-02.png) no-repeat 50% 50%;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
    text-indent: -9999px;
    overflow: hidden;
    right: 15px;
    top: 50%;
    margin-top: -6px;
    opacity: 0;
    z-index: -1;
    right: 9px;
    top: 13px;
    right: 26px;
    top: 36px;
    right: 7px;
}

.tasks-table .tasks-select {
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -12px;
    opacity: 0;
    z-index: -1;
    right: 4px;
    top: 64px;
    right: 20px;
    top: 88px;
    right: 1px;
    top: 63px;
}

.tasks-table .tasks-close:hover {
    opacity: .8;
}

.tasks-table .tbl:hover .tasks-close,
.tasks-table .tbl:hover .tasks-select {
    z-index: 1;
    opacity: 1;
}

.tasks-table .tbl:hover .tasks-select {
    z-index: 2;
}

.tasks-table .tasks-content .cell > time {
    margin-right: 11px;
    white-space: nowrap!important;
}

.tasks-table .cell.limit {
    color: #d34317;
}

    .tasks-table .cell.limit img {
        vertical-align: top;
        margin: -2px 7px 0 -11px;
        margin: -2px 7px 0 0;
        max-width: 26px;
    }

.tasks-table .show-next {
    margin-top: -4px;
    position: relative;
}

    .tasks-table .show-next:before {
        content: '';
        position: absolute;
        width: 8px;
        top: 0;
        bottom: 0;
        left: 79px;
        background-color: #fff;
    }

.tasks-table .events-popup {
    width: 287px;
    border-color: #2384c6;
    padding: 10px 21px 12px 23px;
}

    .tasks-table .events-popup .event-heading h3 {
        font-family: 'LatoRegular';
    }

    .tasks-table .events-popup .event-heading {
        margin-bottom: 2px;
    }

.tasks-table .table-popup table td {
    padding-top: 4px;
    padding-bottom: 4px;
}

    .tasks-table .table-popup table td:first-child {
        min-width: 92px;
    }

    .tasks-table .table-popup table td + td {
        font-family: 'LatoLight';
    }

.tasks-table .table-popup time {
    margin-right: 13px;
}

.tasks-table .events-popup::before {
    text-shadow: 0 1px 0 #2384c6, 0 1px 0 #2384c6;
    z-index: 2;
}

.tasks-table .events-popup::after {
    color: #fff;
    position: absolute;
    font: 38px/40px 'FontAwesome', sans-serif;
    z-index: 1;
    content: "\f0d7";
    top: 100%;
    right: 32px;
    left: auto;
    margin: -15px 0 0 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 7px 0 rgba(0, 0, 0, 0.15);
}

.tasks-calendar .form-group.disabled:before {
    content: "";
    height: 100px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}

@media only screen and (max-width: 1199px) {
    .tasks-table .tasks-head .cell,
    .tasks-table .tasks-content .cell {
        padding-left: 5px;
        padding-right: 5px;
    }

        .tasks-table .tasks-head .cell:first-child,
        .tasks-table .tasks-content .cell:first-child {
            padding-left: 15px;
            padding-right: 15px;
        }

        .tasks-table .tasks-head .cell:nth-child(3),
        .tasks-table .tasks-content .cell:nth-child(3) {
            width: 125px;
        }
}

.table-simple-small {
    width: 100%;
}

/*end tasks-table*/
/*end new 18.08.2016*/
.master-grid tr:hover {
    background-color: lightgray;
}

.btn-round {
    background-image: -webkit-linear-gradient(top, #f4f1ee, #fff);
    background-image: linear-gradient(top, #f4f1ee, #fff);
    border-radius: 50%;
    float: left;
    height: 40px;
    position: relative;
    width: 40px;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    margin: 2px 5px 2px 3px;
}

    .btn-round:after {
        color: #e9e6e4;
        content: "";
        display: block;
        font-size: 30px;
        height: 30px;
        text-decoration: none;
        text-shadow: 0px -1px 1px #bdb5b4, 1px 1px 1px white;
        position: absolute;
        width: 30px;
    }

    .btn-round.green:hover {
        color: #83d244;
        text-shadow: 0px 0px 6px #83d244;
    }

    .btn-round.red:hover {
        color: #eb2f2f;
        text-shadow: 0px 0px 6px #eb2f2f;
    }

    .btn-round:active {
        background-image: -webkit-linear-gradient(top, #efedec, #f7f4f4);
        background-image: linear-gradient(top, #efedec, #f7f4f4);
        box-shadow: 0 3px 5px 0 rgba(0,0,0,.4), inset 0px -3px 1px 1px rgba(204,198,197,.5);
    }

        .btn-round:active:after {
            color: #dbd2d2;
            text-shadow: 0px -1px 1px #bdb5b4, 0px 1px 1px white;
        }

.btn-small-obt {
    padding: 8px 15px;
    font-size: 16px;
    font-family: "LatoBold", sans-serif;
    height: 60px;
    background: #8bc34a;
    color: #fff;
    border-radius: 8px;
}

.btn-small-obt2 {
    padding: 8px 15px;
    font-size: 16px;
    font-family: "LatoBold", sans-serif;
    height: 60px;
    background: #fff;
    color: #8bc34a;
    border-radius: 8px;
}

    .btn-small-obt2 a {
        color: #8bc34a;
    }

.btn-small {
    padding: 8px 15px;
    font-size: 16px;
    font-family: "LatoBold", sans-serif;
    height: 40px;
    background: #8bc34a;
    color: #fff;
    border-radius: 8px;
}

    .btn-small:hover {
        color: #fff;
        background: #7daf43;
    }

.percent-icon {
    position: relative;
}

.percent-icon {
    padding-right: 18px;
    text-align: end;
    width: 100%;
    height: 40px;
    display: block;
    font: 16px 'LatoLight', sans-serif;
    padding: 0px 0px 2px 0px;
    margin: 0;
}

    .percent-icon:before {
        position: absolute;
        top: 30%;
        content: "%";
        right: 5px;
    }

hr.style-blur {
    height: 10px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}

/*for IE */
@media screen and (min-width:0\0) and (max-width: 1366px) {

    .side-menu .side-nav {
        width: 186px;
        background-color: #282834;
    }

        .side-menu .side-nav a {
            zoom: 0.8;
            width: 226px;
        }

    .side-nav-wrapper {
        top: 267px !important;
    }

    .jspHorizontalBar {
        height: 0px !important;
    }


    .progress-bar {
        left: 188px;
        top: 115px;
    }
}



@media only screen and (max-width: 1366px) {

    body {
        /*VSTS#1845
            -moz-transform: scale(0.8, 0.8);
   */
        zoom: 0.8;
        zoom: 80%;
    }

    .modalBackground_standard, .modalBackground_Transparent, .modalBackground_BlueTransparent, .modalBackground_WhiteTransparent {
        zoom: 1.25;
    }

    .center-popup {
        margin-left: 12% !important;
        margin-top: 10% !important;
    }
}

/*Style for proposals */

.proposal-header-title {
    display: inline-block;
    margin-top: 20px;
    font: 20px 'LatoRegular',sans-serif;
    color: #323232;
}

.checks-block {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

    .checks-block label {
        font: 20px 'LatoLight', sans-serif;
        color: #282834;
    }

.proposal-checkbox-div {
    border: 1px solid #E7E7E7;
}

.proposal-block .big-dd {
    width: 325px;
}

/*.dropdown.style-0001.big-dd .drop-menu > li {
    padding: 0;
}*/

.proposal-block .small-dd {
    width: 240px;
}

/*.big-dd .chk-area {
    margin-top: 7px!important;
}*/

.big-dd .dropdown-toggle, .small-dd .dropdown-toggle, .big-dd .dropdown-toggle:focus, .small-dd .dropdown-toggle:focus {
    font: 16px 'LatoLight', sans-serif;
    color: #282834;
}

.menu-box.proposal-menu {
    margin-top: 20px;
    display: inline-block;
    float: right;
}

.proposal-table table td {
    padding: 0;
}

.proposal-table table tr {
    border-bottom: none;
}

.proposal-table table {
    margin: 5px 0;
}

    .proposal-table table img {
        vertical-align: middle;
    }

.proposal-block {
    padding: 21px 26px 25px 25px;
    border-radius: 4px;
}

    .proposal-block .col label {
        text-align: left;
        padding-left: 0;
    }

.lbl-proposal {
    font: 18px/39px 'LatoLight', sans-serif !important;
    color: #282834 !important;
}

.proposal-block .btn-success {
    min-width: 100px;
    float: right;
    padding: 8px 15px;
}

.proposal-block .col.col1 {
    width: 37%;
}

.proposal-block .col.col2 {
    width: 30%;
}

.proposal-block .col.col3 {
    width: 29%;
}

.proposal-block .col.first-col {
    margin-right: 40px;
}

.proposal-wrapper {
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 4px;
    padding: 26px 30px;
    margin: 4px 0 0;
}

.new-checkbox-div,
.proposal-checkbox-div {
    width: 40px;
    background: #F4F5F5;
    vertical-align: top;
    text-align: center !important;
}

    .new-checkbox-div .chk-area,
    .proposal-checkbox-div .chk-area {
        margin: 10px;
        margin-left: 14px;
    }

.proposal-head {
    background: #fbfbfb;
    border: 1px solid #F3F4F4;
    font: 14px 'LatoRegular', sans-serif;
}

    .proposal-head table {
        height: 80px;
    }

        .proposal-head table tr td {
            font: 16px 'LatoRegular', sans-serif;
            color: #666764;
        }

            .proposal-head table tr td:first-child {
                font: 18px 'LatoRegular', sans-serif;
                color: #666764;
                text-align: center !important;
                font-weight: bold;
                padding-left: 5px;
                padding-right: 10px;
            }

            .proposal-head table tr td:nth-child(2) {
                font: 16px 'LatoRegular', sans-serif;
                color: #666764;
            }

.proposal-btn-preview {
    padding: 5px 10px;
}

.proposal-head h2 {
    font: 18px 'LatoRegular', sans-serif;
}

.prop-align-left {
    text-align: left !important;
}

.proposals-more-details {
    float: right;
    padding: 0 20px;
    margin-top: 15px;
}

    .proposals-more-details a {
        cursor: pointer;
        font-weight: bold;
    }

.m-tc {
    margin-left: 5px;
}

.time-limit {
    width: 69%;
    display: inline-block;
    text-align: center;
}

.time-limit-full {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.m-t-h, .h-t-h, .c-th {
    padding: 10px 0px 8px 20px;
    background-color: #deebec;
    float: left;
    width: 98%;
    margin-bottom: 5px;
    border: 1px solid #E7E7E7;
    background-color: #acdaf9;
}

    .m-t-h .big-column, .h-t-h .big-column, .c-th .big-column {
        width: 93%;
    }

    .m-t-h .cl1, .h-t-h .cl1, .c-th .cl1 {
        width: 10%;
        float: left;
        text-align: left;
        font: 16px 'LatoRegular', sans-serif;
    }

    .m-t-h .cl1sum, .h-t-h .cl1sum, .c-th .cl1sum {
        width: 81%;
        float: left;
        text-align: left;
        font: 16px 'LatoRegular', sans-serif;
        border-right: 1px solid #AAAFAF;
    }

    .m-t-h .cl2 {
        width: 37%;
        text-align: left;
        border-right: 1px solid #AAAFAF;
        border-left: 1px solid #AAAFAF;
        font: 14px 'LatoRegular', sans-serif;
        float: left;
        padding: 5px;
        padding-left: 20px;
    }

    .m-t-h .cl2sum {
        width: 69%;
        text-align: left;
        border-right: 1px solid #AAAFAF;
        border-left: 1px solid #AAAFAF;
        font: 14px 'LatoRegular', sans-serif;
        float: left;
        padding: 5px;
        padding-left: 20px;
    }

    .m-t-h .cl3 {
        width: 9%;
        text-align: center;
        border-right: 1px solid #AAAFAF;
        font: 14px 'LatoRegular', sans-serif;
        float: left;
        padding: 5px 0;
    }

    .m-t-h .cl4 {
        width: 20%;
        text-align: left;
        border-right: 1px solid #AAAFAF;
        font: 14px 'LatoRegular', sans-serif;
        float: left;
        padding: 5px 3px;
    }

    .m-t-h .cl5 {
        width: 17%;
        text-align: right;
        font: 15px 'LatoRegular', sans-serif;
        float: left;
        cursor: pointer;
        padding: 5px 0;
    }

    .m-t-h .cl6 {
        width: 3%;
        text-align: center;
        font: 16px 'LatoRegular', sans-serif;
        float: left;
        padding: 2px 0;
    }

    .c-th .cl1 {
        font: 16px 'LatoRegular', sans-serif;
    }

        .c-th .cl1.xtra-padd {
            padding-top: 5px;
        }

    .h-t-h .cl2, .c-th .cl2 {
        width: 37%;
        text-align: left;
        border-right: 1px solid #AAAFAF;
        font: 14px 'LatoRegular', sans-serif;
        color: #323232;
        float: left;
        display: inline-block;
        border-left: 1px solid #AAAFAF;
        padding: 5px;
        padding-left: 20px;
    }

    .h-t-h .cl3, .c-th .cl3 {
        width: 9%;
        text-align: center;
        border-right: 1px solid #AAAFAF;
        font: 14px 'LatoRegular', sans-serif;
        color: #323232;
        float: left;
        display: inline-block;
        padding: 5px 0;
    }

    .h-t-h .cl4, .c-th .cl4 {
        width: 20%;
        text-align: left;
        border-right: 1px solid #AAAFAF;
        font: 14px 'LatoRegular', sans-serif;
        color: #323232;
        float: left;
        display: inline-block;
        padding: 5px 3px;
    }

    .h-t-h .cl5, .c-th .cl5 {
        width: 17%;
        text-align: right;
        font: 15px 'LatoRegular', sans-serif;
        color: #323232;
        float: left;
        display: inline-block;
        cursor: pointer;
        padding: 5px 0;
    }

    .h-t-h .cl6, .c-th .cl6 {
        width: 3%;
        text-align: center;
        float: left;
        padding: 2px 0;
    }

    .m-t-h .cl2 .left-side, .h-t-h .cl2 .left-side, .c-th .cl2 .left-side {
        border-right: none;
    }

    .m-t-h .cl2 .left-side, .h-t-h .cl2 .left-side, .c-th .cl2 .left-side {
        text-align: left;
    }

    .m-t-h .cl3 .s-con, .h-t-h .cl3 .s-con, .c-th .cl3 .s-con {
        background: #8bc34a;
        padding: 5px 10px;
        color: #fff;
        font: 14px 'LatoRegular', sans-serif;
    }

.issued-green {
    width: 21%;
    background: #71CBAF !important;
    padding: 5px 10px;
    color: #fff;
    font: 14px 'LatoRegular', sans-serif;
    vertical-align: top;
}

.m-t-h .cl3 .s-uncon, .h-t-h .cl3 .s-uncon, .c-th .cl3 .s-uncon {
    background: #DF5640;
    padding: 5px 5px;
    color: #fff;
    font: 14px 'LatoRegular', sans-serif;
}

.vertical-line {
    width: 1px;
    border-right: 1px solid #AAAFAF;
    margin: 0 10px;
}

.m-wrp, .h-wrp, .c-wrp {
    padding: 20px 0 25px 20px;
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #E7E7E7;
}

.m-tr, .h-tr, .c-tr {
    float: left;
    width: 100%;
    /*margin-bottom: 20px;*/
}

    .m-tr .col-1 {
        width: 23%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .m-tr .col-2 {
        width: 8%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .m-tr .cont-col-double {
        width: 50%;
        margin-bottom: 10px;
        display: inline-block;
    }

    .m-tr .col-3 {
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .m-tr .col-4 {
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .m-tr .col-5 {
        width: 6%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .m-tr .col-6 {
        width: 10%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
        position: relative;
        cursor: pointer;
    }

    .m-tr .ico-arrows {
        margin-left: 5px;
    }

    .h-tr .col-1 {
        width: 37%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .h-tr .col-2 {
        width: 20%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .h-tr .col-3 {
        width: 20%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .c-tr .col-1 {
        width: 25%;
        margin-bottom: 30px;
        font: 14px 'LatoRegular', sans-serif;
        color: #4a4949;
        float: left;
        display: inline-block;
    }

    .c-tr .col-2 {
        width: 20%;
        margin-bottom: 30px;
        font: 14px 'LatoRegular', sans-serif;
        color: #4a4949;
        float: left;
        display: inline-block;
    }

    .c-tr .col-3 {
        width: 15%;
        margin-bottom: 30px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .c-tr .col-33 {
        width: 27%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
        overflow: hidden;
    }

    .c-tr .col-4 {
        width: 35%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .c-tr .col-5 {
        width: 25%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
    }

    .c-tr .col-6 {
        width: 12%;
        margin-bottom: 10px;
        font: 14px 'LatoRegular', sans-serif;
        display: inline-block;
        position: relative;
        cursor: pointer;
    }

.ft-con {
    margin-top: 50px;
}

.ft-tx {
    font: 14px 'LatoRegular', sans-serif;
    color: #303030;
    margin-bottom: 5px;
}

.footer-title {
    font: 16px 'LatoRegular', sans-serif;
    color: #303030;
    margin-bottom: 5px;
}

.more-details.ft-tx {
    padding: 20px 0;
}

    .more-details.ft-tx a {
        font: 18px 'LatoRegular', sans-serif;
        color: #276dca;
    }

.table-even-cell {
    border-collapse: collapse;
    margin-top: 40px;
}

    .table-even-cell tr {
    }

    .table-even-cell td {
        min-width: 40px;
        height: 25px;
        padding: 4px 10px 2px 10px;
        white-space: pre;
        border-bottom: solid 0.3px #c4c4c4;
    }

.blue-proposal {
    color: #317FB4;
}

.proposals-more-det {
    border-collapse: collapse;
    /*padding: 10px;*/
    margin-top: 20px;
    display: block;
}

.proposals-hide-div {
    font: 15px 'LatoRegular', sans-serif;
    display: none;
}

.undo-hide-proposal-link {
    font: 15px 'LatoBold', sans-serif;
    cursor: pointer;
    text-decoration: underline;
    margin: 0 5px;
}

.cl6 .dropdown-menu {
    margin: -1px -7px 0 0;
    padding-bottom: 2px;
    padding-top: 2px;
    right: 6px;
    width: 160px;
}

    .cl6 .dropdown-menu:before {
        right: 7px;
    }

    .cl6 .dropdown-menu:after {
        right: 8px;
    }

    .cl6 .dropdown-menu > li {
        font: 15px/19px 'LatoLight', sans-serif;
    }

        .cl6 .dropdown-menu > li > a {
            padding: 4px 10px;
        }

.proposal-menu {
    background-color: initial !important;
    border: 0 !important;
    padding: 0 !important;
    min-width: 0 !important;
    cursor: pointer;
}

.proposal-main-ttl {
    color: #282834 !important;
}

.proposals-more-det-row {
    border-collapse: collapse;
    margin: 10px 0;
}

.proposals-more-det .first-cell {
    border-top: 1px solid #AAAFAF;
    vertical-align: top;
    padding: 20px 5px;
    text-align: left !important;
}

    .proposals-more-det .first-cell img {
        text-align: left;
        display: none;
    }

.proposals-more-det .second-cell {
    border-top: 1px solid #AAAFAF;
    vertical-align: top;
}

.proposals-more-det-row tr td:nth-child(1) {
    color: #4a4949;
    font: 15px 'LatoRegular', sans-serif;
    padding: 2px;
    height: 0px;
    text-align: left;
}

.proposals-more-det-row tr:nth-child(1) td:nth-child(2), .proposals-more-det-row tr:nth-child(1) td:nth-child(3) {
    font-weight: bold;
}

.proposals-more-det-row tr td {
    padding-top: 8px !important;
}

    .proposals-more-det-row tr td:nth-child(2) {
        color: #4a4949;
        font: 15px 'LatoRegular', sans-serif;
        padding: 2px;
        height: 0px;
        text-align: left;
    }

    .proposals-more-det-row tr td:nth-child(3) {
        color: #4a4949;
        font: 15px 'LatoRegular', sans-serif;
        padding: 2px;
        height: 0px;
        text-align: left;
    }

    .proposals-more-det-row tr td:nth-child(4) {
        color: #4a4949;
        font: 15px 'LatoRegular', sans-serif;
        padding: 2px;
        height: 0px;
        text-align: left;
    }

.proposal-orange-txt {
    color: #FFA115;
}

.proposal-remarks-it {
    font-style: italic !important;
}

.proposal-block .dropdown.style-0001 .popup-holder .ico-question {
    margin: 6px 3px 0 0;
}

.proposals-separator {
    padding-top: 15px !important;
}

.proposal-table.table table tbody tr:nth-child(10n) + tr td {
    border-top: none !important;
}

/*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */ /*Aviel Grid System */

.a-container {
    width: 100%;
    padding-top: 10px;
    position: absolute;
}

    .a-container .center {
        text-align: center;
    }


    .a-container * {
        box-sizing: border-box;
    }

.a-container-relative {
    width: 100%;
    padding-top: 10px;
    position: relative;
}

    .a-container-relative .center {
        text-align: center;
    }


    .a-container-relative * {
        box-sizing: border-box;
    }

.tas-container {
    width: 100%;
    padding-top: 10px;
    position: absolute;
}

    .tas-container .center {
        text-align: center;
    }


    .tas-container * {
        box-sizing: border-box;
    }

.tas-container-relative {
    width: 100%;
    padding-top: 10px;
    position: relative;
}

    .tas-container-relative .center {
        text-align: center;
    }


    .tas-container-relative * {
        box-sizing: border-box;
    }


.tas-container-preview * {
    box-sizing: content-box;
}

.a-row:before,
.a-row:after {
    content: "";
    clear: both;
    display: table;
    /*background-color: #25577c;*/
}

[class*='col-a'] {
    float: left;
    min-height: 1px;
    width: 8.33%;
    text-align: left;
    padding: 10px;
}

    [class*='col-a'].center {
        text-align: center;
    }

.col-a1 {
    width: 8.33%;
}

.col-a2 {
    width: 16.66%;
}

.col-a3 {
    width: 25%;
}

.col-a4 {
    width: 33.33%;
}

.col-a5 {
    width: 41.66%;
}

.col-a6 {
    width: 50%;
}

.col-a7 {
    width: 58.33%;
}

.col-a8 {
    width: 66.66%;
}

.col-a9 {
    width: 75%;
}

.col-a10 {
    width: 83.33%;
}

.col-a11 {
    width: 91.66%;
}

.col-a12 {
    width: 100%;
}


.details-form {
    font-family: 'LatoRegular';
    font-size: 16px;
    font-style: italic;
    color: black;
}
/*End Of Aviel Grid System */ /*End Of Aviel Grid System */ /*End Of Aviel Grid System */ /*End Of Aviel Grid System */ /*End Of Aviel Grid System */ /*End Of Aviel Grid System */ /*End Of Aviel Grid System */ /*End Of Aviel Grid System */

.mydatagrid {
    width: 100%;
    border: solid 1px black;
    min-width: 80%;
}

.header {
    background-color: #646464;
    font-family: Arial;
    color: White;
    border: none 0px transparent;
    height: 25px;
    text-align: center;
    font-size: 16px;
}

.rows {
    background-color: #dcdfe5;
    font-family: Arial;
    font-size: 14px;
    color: #000;
    min-height: 25px;
    text-align: left;
    border: none 0px transparent;
}

.mydatagrid a /** FOR THE PAGING ICONS  **/ {
    background-color: Transparent;
    padding: 5px 5px 5px 5px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}


.mydatagrid td {
    padding: 3px;
}

.mydatagrid th {
    padding: 3px;
}


.btn-expand {
    background-image: url(../../Images/GUI/img-toggle-down.png);
    height: 31px;
    width: 35px;
    border: none;
    min-width: 1px;
    margin: 20px;
}

    .btn-expand:hover {
        background-image: url(../../Images/GUI/img-toggle-down-hover.png);
    }

    .btn-expand.collapse {
        background-image: url(../../Images/GUI/img-toggle-up.png);
    }



.btn-box .hide {
    background-image: url(../../Images/GUI/img-toggle-up.png);
    height: 31px;
    width: 35px;
    border: none;
}

    .btn-box .hide:hover {
        background-image: url(../../Images/GUI/img-toggle-up-hover.png);
    }


.btn-box .toggle-all, .btn-box .btn-opener {
    background-image: url(../../Images/GUI/img-toggle-down.png);
    height: 31px;
    width: 35px;
    border: none;
}

    .btn-box .toggle-all:hover, .btn-box .btn-opener:hover {
        background-image: url(../../Images/GUI/img-toggle-down-hover.png);
    }

.tools-bar.hide .block .btn-box .toggle-all, .tasks-table.hide .heading-block .btn-box .btn-opener {
    background-image: url(../../Images/GUI/img-toggle-up.png);
}

    .tools-bar.hide .block .btn-box .toggle-all:hover, .tasks-table.hide .heading-block .btn-box .btn-opener:hover {
        background-image: url(../../Images/GUI/img-toggle-up-hover.png);
    }

.export-excel-btn {
    background-image: url(../../Images/GUI/excel_1.png);
    height: 31px;
    width: 72px;
    right: 0px;
    min-width: 1px;
    position: absolute;
    bottom: 15px;
}

    .export-excel-btn:hover {
        background-image: url(../../Images/GUI/excel_1_hover.png);
    }

.tasks-calendar .heading-block .btn-opener {
    right: 87px;
}

/*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */

#overlay-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 1000;
    z-index: 999993;
}

.centered-item {
    display: block;
    text-align: center;
    margin-bottom: 1em;
}


.left-item {
    display: block;
    /*text-align: center;*/
    margin-bottom: 1em;
}

.right-item {
    display: block;
    text-align: right;
    margin-bottom: 1em;
}

.chk-box input[type='checkbox'], input[type='radio'] {
    margin: 0;
    height: 24px!important;
    width: 24px!important;
    border: solid 1px #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    border-color: gray;
    vertical-align: bottom;
    /*top: -1px;*/
    *overflow: hidden;
}

.chk-box label {
    display: block;
    padding-left: 14px;
    text-indent: 14px;
    margin-top: -23px;
    padding-right: 15px;
}


/*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */ /*Pop-up Styles !!! */

table.aqua4 {
    /*    margin-top: 10px;*/
    width: 900px;
}

    table.aqua4 th.leftTop2 {
        height: 10px;
        border: 0;
        line-height: 1px;
        font-size: 1px;
    }


    table.aqua4 th.top {
        height: 7px;
        line-height: 1px;
        font-size: 1px;
        border: 0;
    }

    table.aqua4 th.rightTop {
        height: 7px;
        border: 0;
        width: 8px;
        line-height: 1px;
        font-size: 1px;
    }



    table.aqua4 th.left1Small {
        width: 8px;
        height: 23px;
        border: 0;
    }

    table.aqua4 th.left2 {
        background-color: #2384c6;
        font-size: 16px;
        color: white;
        font-family: tahoma, arial, sans-serif;
        text-align: center;
    }


    table.aqua4 th.left2Small {
        height: 23px;
        font-size: 16px;
        /*        color: #ffffff;*/
        font-weight: bold;
        font-family: tahoma, arial, sans-serif;
        text-align: left;
        vertical-align: top;
    }

    table.aqua4 th {
        background-color: #deebec;
        height: 32px;
        font-size: 14px;
        color: #384B4E;
        font-family: tahoma, arial, sans-serif;
        /*        border-right: 1px solid #0D7483;*/
    }

        table.aqua4 th.thSmall {
            height: 23px;
            font-size: 14px;
            color: #384B4E;
            font-weight: bold;
            font-family: tahoma, arial, sans-serif;
        }

        table.aqua4 th.right {
            height: 32px;
            border: 0;
            width: 8px;
        }

        table.aqua4 th.rightSmall {
            background-position: left bottom;
            height: 23px;
            border: 0;
            width: 8px;
        }

    table.aqua4 td.style0 {
        border-bottom: 1px solid #b8c3c4;
        opacity: 0.6;
    }

    table.aqua4 table th {
        background-image: none;
        border: 0;
    }

    table.aqua4 td {
        font-size: 13px;
        color: #384B4E;
        font-family: tahoma, sans-serif;
        padding: 2px;
    }

table.grid table.aqua4 td {
    padding: 2px 0;
}

table.aqua4 td, table.aqua4 th {
    vertical-align: middle;
}

    table.aqua4 td.left {
        width: 8px;
    }

    table.aqua4 td.right {
        width: 8px;
    }

    table.aqua4 td.bottomLeft {
        height: 7px;
        width: 8px;
        border: 0;
    }

    table.aqua4 td.bottom {
        border: 0;
    }

    table.aqua4 td.bottomRight {
        height: 7px;
        width: 8px;
        border: 0;
    }


    table.aqua4 td.bottomLeftActive {
        height: 7px;
        width: 8px;
        border: 0;
    }

    table.aqua4 td.bottomActive {
        border: 0;
    }

    table.aqua4 td.bottomRightActive {
        height: 7px;
        width: 8px;
        border: 0;
    }

    table.aqua4 td.leftActive {
        width: 8px;
    }

    table.aqua4 td.rightActive {
        width: 8px;
    }

.lightBlue-font a {
    color: #5593c5 !important;
}

table.aqua3 th {
    color: #555558;
    vertical-align: middle;
}

table.aqua3 span {
    font-size: 16px;
    vertical-align: middle;
    cursor: pointer;
    /*color: black;*/
}

table.aqua3 th.left {
    width: 7px;
}

table.aqua3 th.right {
}

table.aqua3 td.left {
    width: 7px;
    border: 0;
}

table.aqua3 td.right {
    width: 7px;
    border: 0;
}

table.aqua3 td.bottomLeft {
    width: 7px;
    height: 7px;
    border: 0;
}

table.aqua3 td.bottomRight {
    width: 7px;
    height: 7px;
    background-position: bottom right;
    border: 0;
}

table.aqua3 td.bottom {
    height: 7px;
    background-repeat: repeat-x;
    background-position: bottom left;
    border: 0;
}

table.aqua3 td {
    border: 1px double #5593c5;
    font-size: 11px;
    color: #384B4E;
    text-align: center;
    vertical-align: middle;
}

    table.aqua3 td a {
        color: #5593c5;
        font-size: 11px;
        font-weight: bold;
    }

table.dataTable5 {
    width: 100%;
    font-size: 11px;
    font-family: tahoma, arial, sans-serif;
}

table.grid td table.dataTable5 td {
    color: #384B4E;
    padding: 5px;
    line-height: 16px;
}

table.grid td table.dataTable5 th {
    color: #0D7483;
    padding: 5px;
}

table.grid td table.dataTable5 td td {
    padding: 0 5px;
}

table.dataTable5 th h3 {
    font-size: 14px;
    padding: 0;
}

table.aqua3 span {
    font-size: 17px;
    vertical-align: middle;
    cursor: pointer;
    color: black;
}

.highlight3 {
    color: #384B4E;
    font-weight: bold;
}

table.dataTableNoCollapse td.highlight2 {
    font-weight: normal;
}


table.aqua5 {
    width: 677px;
}

    table.aqua5 th {
        height: 27px;
        background-repeat: repeat-x;
        background-position: left top;
        font-size: 11px;
        color: #384B4E;
        line-height: 18px;
        vertical-align: middle;
        text-align: center;
    }

        table.aqua5 th.left {
            background-image: url(../../Images/Design107/aqua5leftHeaderBg.gif);
            border-top: 1px solid #BDDB65;
        }


        table.aqua5 th.right {
            background-image: url(../../Images/Design107/aqua5rightHeaderBg.gif);
            border-top: 1px solid #63C5D3;
        }

.seat-map {
    overflow: scroll;
    background: lavender;
}

.plane {
    overflow-x: auto;
    /*height: 425px;*/
    width: 766px;
    margin: 0px;
    padding: 0px;
}

/*----------------------------------Seat-------------------------------*/
.Seat {
}

    .Seat td {
        width: 41px;
        height: 28px;
        font-family: Tahoma;
        font-weight: bold;
        vertical-align: middle;
        border-spacing: 0px;
    }

    .Seat tr {
        height: 28px;
    }

    .Seat img {
        vertical-align: middle;
    }

.side-bar-favorite {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
    text-align: left;
}

/*----------------------------------Moved from custom.css-------------------------------*/
.no-display {
    display: none;
}

.no-display-attach {
    display: none;
}

.password-form.passed .forgetSend {
    display: none;
}

.itemRow {
    display: none;
}

.table .triangleAsc {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 7px;
    border: 5px solid transparent;
    border-bottom: 6px solid #fff;
    margin: 0 0 0 8px;
}

.table .triangleDesc {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 7px;
    border: 5px solid transparent;
    border-top: 6px solid #fff;
    margin: 0 0 0 8px;
}

.dropdown-extend {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
}


    .dropdown-extend .drop-menu {
        margin-top: 0px !important;
        list-style: none;
        margin: -1px 0 0;
        padding: 4px 2px;
        position: absolute;
        z-index: 100;
        top: 100%;
        left: 0;
        width: 273px;
        background: #fff;
        border: solid 1px #ccc;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .dropdown-extend .ddlOptionTitle {
        font: 15px/19px Arial, Helvetica, sans-serif;
        font-weight: bold;
    }


    .dropdown-extend .optionInfoMsg {
        height: initial !important;
    }

    .dropdown-extend .option-item td {
        font: 16px/20px 'LatoLight', Arial, Helvetica, sans-serif;
        padding: 5px;
    }

    .dropdown-extend .option-item.odd-option-item {
        background-color: #f3f3f3;
    }



        .dropdown-extend .option-item.odd-option-item:hover {
            background-color: #eaf2f3;
        }

    .dropdown-extend .option-item td:nth-child(2) {
        white-space: nowrap;
    }

dropdown-extend .GridViewQuickSearchSimpleRow td {
    font: 16px/20px Arial, Helvetica, sans-serif;
    padding: 5px;
}

.attach-wrapper .btn input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

.attach-wrapper .top {
    padding-bottom: 17px;
}

    .attach-wrapper .top .col-l {
        float: left;
        width: 280px;
    }

    .attach-wrapper .top .btn {
        padding-top: 7px;
        padding-bottom: 7px;
        margin-top: 1px;
        font-size: 16px;
    }

.attach-wrapper .btn-upload {
    min-width: 182px;
    overflow: hidden;
}

.attach-wrapper .top .col-r {
    float: right;
    width: 605px;
}

.attach-wrapper .top .col-01 {
    float: left;
    width: 480px;
}

.attach-wrapper .top .col-02 {
    float: right;
    width: 102px;
}

.attach-wrapper .btn-block {
    min-width: 10px;
    display: block;
    text-align: center;
}

.attach-wrapper .loading-status {
    padding: 0 0 17px;
    font-size: 15px;
    line-height: 18px;
}

.attach-wrapper .top:after {
    content: '';
    display: block;
    clear: both;
}

.attach-wrapper .str {
    display: block;
    padding: 0 0 14px;
}

.attach-wrapper .data {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 29px;
}

    .attach-wrapper .data th {
        font-weight: normal;
        background: #deebec;
        border-bottom: 5px solid #f6f6f8;
    }

    .attach-wrapper .data th,
    .attach-wrapper .data td {
        text-align: left;
        padding: 11px 10px 11px 23px;
    }

.attach-wrapper .note {
    font-size: 14px;
    line-height: 17px;
    color: #282834;
    padding: 0 4px;
}

    .attach-wrapper .note .marked {
        color: #ff9800;
    }

    .attach-wrapper .note strong {
        font-weight: normal;
        font-family: 'LatoBold', sans-serif;
    }

.attach-wrapper {
    padding: 44px 33px 18px 23px;
}

.attach-wrapper {
    background: #f8f8f9;
    border-radius: 0 0 4px 4px;
    padding: 24px 30px 25px;
}

.data-w100 table {
    width: 100%;
}

.sub-panel-segment {
    border-radius: 5px;
    padding: 10px;
    z-index: 100;
    margin-left: -16px;
    margin-top: 14px;
}

.segment-input {
    border: none;
    font-size: 19px;
    color: #ccc;
    padding-top: 5px;
}

.sub-panel-segment .form-control-custom {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    display: block;
    font: 16px 'LatoLight', sans-serif;
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 5px;
    color: #3d3d3d;
    padding: 2px 15px;
    margin: 0;
    margin-bottom: 5px;
}

.dropdown-extend .dropdown-extend-toggle {
    position: absolute;
    z-index: 30;
    top: 2px;
    bottom: 2px;
    right: 6px;
    width: 38px;
    background: transparent;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
}

    .dropdown-extend .dropdown-extend-toggle:before {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        margin: 16px 13px 0 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 6px 0 6px;
        border-color: #9f9fa1 transparent transparent transparent;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .dropdown-extend .dropdown-extend-toggle:hover:before {
        border-top-color: #8f8f91;
    }

.segment-btn {
    float: left !important;
}

.notification-section .ico-alert {
    z-index: 0;
}

.notification-section:before, .notification-section:after {
    z-index: 0;
    max-width: 1224px;
}

.sel {
    z-index: auto;
}

.temporary-hidden {
    visibility: hidden;
}

.ui-datepicker.top-arrow-left:before {
    right: initial;
    left: 17px;
}

.ui-datepicker.top-arrow-left:after {
    right: initial;
    left: 18px;
}

.fc-month-view .table-cell {
    background: none;
}

.ui-datepicker .ui-datepicker-calendar td a.no-selection:hover {
    background: none;
}

.event-tooltip-item {
    text-decoration: none !important;
    color: inherit;
    cursor: pointer;
}

.dashboard-area .fc-month-view .table-cell {
    width: 85px;
    height: 85px;
}

.dashboard-area .fc-month-view .events-box > li {
    width: 15px;
    margin-top: 2px;
    margin-right: 2px;
}

.dashboard-area .fc-month-view .events-box .opener {
    font: 12px/17px 'LatoBold', sans-serif;
    height: 16px;
    padding: 0px;
}

.dashboard-area .fc-month-view .sum-travels .opener {
    font: 14px/24px 'LatoRegular', sans-serif;
}

.dashboard-area .fc-month-view .sum-travels {
    margin: 19px 12px 0 0;
}

.dashboard-area .fc-month-view .events-box {
    padding-bottom: 10px;
}

.table.style2.auth table {
    border-collapse: separate !important;
}

    .table.style2.auth table tr.selected td {
        border-top: 1px solid #c3c3c3;
        border-bottom: 1px solid #c3c3c3;
    }

.table.style2 table tr.selected:hover {
    background: #eeeeef !important;
}

.table.style2.auth table tr.selected {
    background: #eeeeef;
}

    .table.style2.auth table tr.selected td:first-child {
        border-left: 1px solid #c3c3c3;
    }

    .table.style2.auth table tr.selected td:last-child {
        border-right: 1px solid #c3c3c3;
    }

.table.style2.auth table tr td {
    font-weight: 400 !important;
}

.tasks-table .triangle-green-up {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #a4e856;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 7px;
    margin-top: -1px;
}

    .tasks-table .triangle-green-up:hover {
        opacity: .8;
    }

    .tasks-table .triangle-green-up:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #a4e856;
        top: 7px;
        left: 5px;
    }

    .tasks-table .triangle-green-up:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #848484;
        top: 9px;
        left: 3px;
    }

.tasks-table .tasks-head .cell:nth-child(3),
.tasks-table .tasks-content .cell:nth-child(3) {
    width: 120px;
    padding-left: 16px;
    padding-right: 16px;
    width: 170px; /* VSTS 1046 */
}
/* VSTS 1046 */
.tasks-table .tasks-head .cell:nth-child(3) {
    text-align: center;
}

.tasks-table .tasks-head .cell:nth-child(2),
.tasks-table .tasks-content .cell:nth-child(2) {
    width: 170px;
}

.tasks-table .tasks-head .cell {
    cursor: pointer;
}

.full-width table {
    width: 100%;
}

.vacation-inputs {
    display: none;
}

    .vacation-inputs.active {
        display: block;
    }

    .vacation-inputs table {
        width: 100%;
    }

.travel-section .vacation-radio {
    margin-bottom: 20px !important;
}

.vacation-inputs .btn-close {
    margin-top: 5px;
}

.bold {
    font-weight: bold;
}

/*Citizenship table*/

.citizenship-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

    .citizenship-table tr {
        background: #f8f8f8;
    }

    .citizenship-table th {
        text-align: left;
        vertical-align: top;
        background: #deebec;
        color: #4a4949;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        padding: 15px 5px 14px;
    }

        .citizenship-table th:nth-child(1) {
            padding-left: 23px;
        }

        .citizenship-table th:nth-child(2) {
            width: 25.3%;
        }

        .citizenship-table th:nth-child(3) {
            width: 23.6%;
        }

        .citizenship-table th:nth-child(4) {
            width: 19.1%;
        }

        .citizenship-table th:nth-child(5) {
            width: 21%;
        }

    .citizenship-table td {
        vertical-align: top;
        padding: 19px 5px 18px;
        background: #f8f8f9;
        color: #4a4949;
        font-size: 16px;
        line-height: 20px;
        border-top: solid 2px #f8f8f9;
        text-align: left;
    }

.citizenship-addnew {
    text-align: center;
    padding: 0 60px 24px;
    position: relative;
}

.fancybox-overlay {
    z-index: 100;
}

.btn-success-small {
    background: #8bc34a;
    color: #fff;
    border-radius: 8px;
    padding: 12px 15px;
}

.adviser-btn {
    margin-left: 20px;
}

.citizen-note {
    color: #707077;
    display: block;
    font: 16px/20px 'LatoRegular', sans-serif;
    padding: 13px 0 0 5px;
    float: left;
}

.citizen-footer {
    padding: 0 20px;
}

.ui-autocomplete {
    z-index: 9000;
}

.disabled-checkmark {
    background-image: url(../Images/GUI/ico-check-gray-01.png) !important;
}

.settings-heading.preview {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    background: #f8f8f9;
}

    .settings-heading.preview:before {
        content: none;
    }

    .settings-heading.preview .details-opener {
        top: 10px;
        right: 20px;
    }

.settings-block.preview {
    padding: 15px;
}

.settings-heading.preview .total-preview {
    float: right;
    padding-top: 5px;
    font-weight: bold;
    margin-right:50px;
}

.side-menu .search-form .input-box input:active, .side-menu .search-form .input-box input:focus, .side-menu .search-form .input-box input:hover,
.side-menu .search-form .input-box input {
    outline-width: 0;
    -webkit-appearance: none;
    box-shadow: none;
}

.no-min-width {
    min-width: 0 !important;
}

.side-menu .jspHorizontalBar, .dashboard-area .jspHorizontalBar, .money-popup .jspHorizontalBar {
    background: none;
    width: 0px;
}

.dashboard-area .jspDrag, .dashboard-area .jspDrag.jspHover, .money-popup .jspDrag, .money-popup .jspDrag.jspHover {
    background: #fff;
}

.side-menu .jspTrack {
    background: #fff;
}

.exchrate-btn {
    position: absolute;
    top: 0;
    right: 1px;
    padding: 12px;
}

.img-btn-date-btn {
    position: absolute;
    top: 0;
    right: 1px;
    padding: 12px;
}

.update-btn-del {
    position: absolute;
    top: 6px;
    right: -135px;
}

.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid {
    overflow-y: hidden;
}

.large-content {
    max-width: 1600px;
}

.no-scroll {
    overflow: hidden;
}

.initial-hidden-control {
    display: none;
}

.fancybox-wrap {
    overflow-x: hidden !important;
}

.cl6.dropdown-box .opener {
    background: inherit;
}

.side-bar-favorite li {
    line-height: 15px;
    display: block;
    font-size: 16px;
    padding: 10px;
}

.side-bar-favorite a {
    cursor: pointer;
}


.side-bar-favorite span {
    float: right;
    cursor: pointer;
    color: cornsilk;
    display: none;
}

.side-bar-favorite li:before {
    content: ">";
    padding-right: 10px;
    margin-right: 6px;
    color: #5593c5;
    font-size: 16px;
}

.side-bar-favorite li:hover {
    background-color: #3C3C4A;
}

    .side-bar-favorite li:hover span {
        display: block;
    }

.side-menu-opener {
    height: 20px;
    width: 40px;
    -moz-border-radius: 0px 0px 40px 40px;
    -webkit-border-radius: 0px 0px 40px 40px;
    border-radius: 0px 0px 40px 40px;
    background: #3C3C4A;
    -moz-box-shadow: 0px 4px 4px black;
    -webkit-box-shadow: 0px 4px 4px black;
    box-shadow: 0px 4px 4px black;
    cursor: pointer;
    position: absolute;
    margin: -10px 90px;
    z-index: 30;
}

    .side-menu-opener img {
        width: 45%;
        margin-left: 11px;
    }

.input-style.radio-not-checked {
    border: 1px solid #C17480;
    padding-bottom: 4px;
    background: antiquewhite;
}

.input-style label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 15px;
    margin-right: 15px;
    font-size: 17px;
}

    .input-style label:before {
        content: "";
        margin: 0 15px 0 0;
        float: left;
        overflow: hidden;
        height: 25px;
        width: 25px;
        border: solid 1px #ccc;
        border-radius: 100%;
        position: relative;
        background: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.input-style input[type=radio] {
    display: none;
}

    .input-style input[type=radio]:checked + label:before {
        content: "\2022";
        color: #2d9eae;
        font-size: 23px;
        text-align: center;
        line-height: 18px;
    }

.fixed-footer {
    z-index: 200000;
    position: fixed;
    height: 1.5em;
    padding: 0em 0.8em 0.1em 1.95em;
    font-size: 2em;
    font-weight: bold;
    background: url(../../Images/paper-plane-xxl.png) no-repeat scroll -1.15em 0.17em #485879;
    background-size: 110px 110px;
    border-radius: 20px;
    cursor: all-scroll;
    transition: background-position 0.3s ease 0s;
    box-shadow: 2px 2px 2px #888;
    text-align: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
}

    .fixed-footer:hover {
        color: #fff;
        background-position: 0.4em -60px;
        -webkit-transition: background-position 0.3s ease;
        -ms-transition: background-position 0.3s ease;
        transition: background-position 0.3s ease;
    }

.btn-transpernt {
    font: 16px/20px 'LatoRegular', sans-serif;
    color: #fff;
    margin-top: 15px;
    display: block;
    min-width: 110px;
    white-space: nowrap;
    cursor: pointer;
}

.showonprintonly {
    display: none;
}

.ManualSignature {
    display: none;
}


@media print {

    .moreprependcontent {
        padding-bottom: 10px;
        border-bottom: 1px solid black;
        margin-bottom: 10px;
    }

    .report-table .moreprependcontent table tr td b {
        font-weight: bold;
    }

    .moreprependcontent table tr td {
        background: none;
    }

    .showonprintonly {
        display: initial;
    }

    .hideonprint {
        display: none;
    }

    /* Show remarks line at expense preview */
    #remarksNewRow {
        display: table-cell !important;
    }


    .ManualSignature {
        display: block !important;
    }
}

.blink_me {
    -moz-animation: blinker 2s linear infinite;
    -o-animation: blinker 2s linear infinite;
    -webkit-animation: blinker 2s linear infinite;
    animation: blinker 2s linear infinite;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                        supported by Chrome and Opera */
}

@-moz-keyframes blinker {
    50% {
        opacity: 0.1;
    }
}

@-ms-keyframes blinker {
    50% {
        opacity: 0.1;
    }
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0.1;
    }
}

@keyframes blinker {
    50% {
        opacity: 0.1;
    }
}

.selected-row,
.tasks-table .tbl.selected-row > .cell:first-child {
    background-color: #DEF0F2 !important;
    border-color: #c3d9c1 !important;
    cursor: pointer !important;
    border-color: #737373 !important;
}

.chkbox-style[type="checkbox"]:not(:checked),
.chkbox-style[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

    .chkbox-style[type="checkbox"]:not(:checked) + span,
    .chkbox-style[type="checkbox"]:checked + span {
        position: relative;
        padding-left: 2.4em;
        cursor: pointer;
    }

        /* checkbox aspect */
        .chkbox-style[type="checkbox"]:not(:checked) + span:before,
        .chkbox-style[type="checkbox"]:checked + span:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 1.5em;
            height: 1.5em;
            border: 2px solid #ccc;
            background: #fff;
            border-radius: 5px;
            box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
        }
/* checked mark aspect */
.chkbox-style span:after,
.chkbox-style span:after {
    content: '✔';
    position: absolute;
    top: 0.2em;
    left: .3em;
    font-size: 1.3em;
    line-height: 0.8;
    color: #09ad7e;
    transition: all .4s;
}
/* checked mark aspect changes */
.chkbox-style[type="checkbox"]:not(:checked) + span:after {
    opacity: 0;
    transform: scale(0);
}

.chkbox-style[type="checkbox"]:checked + span:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
.chkbox-style[type="checkbox"]:disabled:not(:checked) + span:before,
.chkbox-style[type="checkbox"]:disabled:checked + span:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.chkbox-style[type="checkbox"]:disabled:checked + span:after {
    color: #999;
}

.chkbox-style[type="checkbox"]:disabled + span {
    color: #aaa;
}

/* hover style just for information */
span.chkbox-style:hover:before {
    border: 2px solid darkgray !important;
}

.proposalsFlightExtraDetails {
    display: flex;
    width: 99%;
    min-height: 30px;
    border-top: 1px solid #AAAFAF;
    font-size: 15px;
}

    .proposalsFlightExtraDetails div {
        display: inline-block;
        margin-top: 1em;
        vertical-align: top;
        position: relative;
    }

        .proposalsFlightExtraDetails div:nth-child(1) {
            width: 20%;
        }

        .proposalsFlightExtraDetails div:nth-child(2) {
            width: 25%;
        }

        .proposalsFlightExtraDetails div:nth-child(3) {
            width: 30%;
        }

        .proposalsFlightExtraDetails div:nth-child(4) {
            margin-left: 30px;
        }

        .proposalsFlightExtraDetails div span {
            display: block;
            white-space: pre-wrap;
        }

            .proposalsFlightExtraDetails div span + span {
                margin-top: 6px;
            }


.green-text {
    color: green;
}

.orange-text {
    color: red !important; /* #a89711;*/
}

.nowrap {
    white-space: nowrap;
}

.lnkSeat {
    font-size: 13px;
    display: inline;
}

.ffSelect {
    font-size: 13px;
    display: inline;
}

.ffRow {
    border-top: 1px solid #b8c3c4;
}

.ffNotAvail {
    background-image: url(../../Images/Status3.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 10px;
}

.ffType {
    width: 170px;
    margin-bottom: 10px;
}

    .ffType > ul {
        -webkit-margin-before: initial;
        -webkit-margin-after: initial;
        -webkit-margin-start: initial;
        -webkit-margin-end: initial;
        -webkit-padding-start: initial;
    }

    .ffType.btn {
        width: 184px;
    }

.ffSelected {
    background-color: #70ca63;
}

.ff-block {
    overflow: scroll;
    height: 500px;
}

.ancillaryType {
    width: 350px;
    margin-bottom: 10px;
}

.ancillaryTypeHeader {
    width: 350px;
    margin-bottom: 10px;
    text-align: center;
}

.customForm-class-ancillary-chk-unchecked {
    border-color: #70ca63;
}

.customForm-class-ancillary-chk-checked {
    border-color: #70ca63;
    background-color: #70ca63;
}

.ancillary-block {
    overflow: scroll;
    height: 400px;
}

.handbag {
    background-image: url(../../Images/handbag.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    text-align: center;
}

.checkedbag {
    background-image: url(../../Images/checkedbag.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    text-align: center;
}

.ellipsis {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*overflow: hidden;*/
}




input.selectButtonGT {
    background-image: url(../../Images/Design107/GetThereLogo.png);
    background-position: top center;
    background-repeat: no-repeat;
    color: #ffffff;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    width: 100px;
    height: 80px;
    font-weight: bold;
}


input.selectButtonGT {
    background-image: url(../../Images/Design107/GetThereLogo.png);
    background-position: top right;
    background-repeat: no-repeat;
    color: #ffffff;
    cursor: pointer;
    width: 120px;
    border-radius: 5px;
    height: 40px;
    font-weight: bold;
    background-size: contain;
    border: 1px solid #ccc;
    /*  padding-right: 180px;*/
    color: black;
    line-height: 40px;
    background-color: white;
}

input.selectButtonGP {
    background-image: url(../../Images/Design107/TasonlineLogo.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 120px;
    border-radius: 5px;
    height: 40px;
    font-weight: bold;
    background-size: contain;
    border: 1px solid #ccc;
    /*  padding-right: 180px;*/
    color: black;
    line-height: 40px;
    background-color: white;
}

input.selectButtontasOnline {
    background-image: url(../../Images/TASOnlineLogo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90% !important;
    cursor: pointer;
    width: 150px;
    border-radius: 10px;
    height: 50px;
    font-weight: bold;
    background-size: contain;
    border: 1px solid #ccc;
    /*  padding-right: 180px;*/
    color: black;
    line-height: 40px;
    background-color: #12A778 !important;
}

.fixedwidthellipsis {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*max-width: 180px;
    max-width: 130px;
    max-width: 350px;*/
    position: relative;
    /*top: 4px;*/
    max-width: 300px;
}

u .fixedwidthellipsis {
    text-decoration: underline;
}

.fixedunderline .fixedwidthellipsis {
    top: 1px;
}

.fixedwidthellipsisPDF {
    display: contents;
    white-space: nowrap;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    max-width: 180px;
    max-width: 130px;
    max-width: 350px;
    /*position: relative;*/
    top: 4px;
}

u .fixedwidthellipsisPDF {
    text-decoration: underline;
}

.fixedunderline .fixedwidthellipsisPDF {
    top: 1px;
}

.fixedunderline {
    position: relative;
}

    .fixedunderline:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: white;
        bottom: 1px;
        z-index: 14;
    }
/*
.reToolBar.RadEditor_Telerik:last-child {
display:none;
}
*/

.clalenderpositionfixer {
    top: auto !important;
    right: 0 !important;
    left: auto !important;
    position: absolute !important;
    /* bug 1502  - 07112018 - move clalender to start in the left side */
    right: auto !important;
    left: 0 !important;
}

.ui-datepicker:before {
    left: 17px;
    right: auto;
    top: -10px;
}

.ui-datepicker:after {
    right: auto;
    left: 18px;
    top: -8px;
}

#popupRemark header:before {
    background-image: url(../../Images/GUI/ico-02-black.png);
    background-position: 0 0;
}
/* end of  bug 1502 fix  */

.new-checkbox-div .chk-area,
.proposal-checkbox-div .chk-area {
    width: 50px;
    border-radius: 12px;
    cursor: pointer;
}

    .new-checkbox-div .chk-area.chk-checked,
    .proposal-checkbox-div .chk-area.chk-checked {
        background-color: #8bc34a;
    }

    .new-checkbox-div .chk-area.chk-unchecked,
    .proposal-checkbox-div .chk-area.chk-unchecked {
        background-color: #fff;
    }

    .new-checkbox-div .chk-area.chk-checked span,
    .proposal-checkbox-div .chk-area.chk-checked span {
        background: white;
        width: 20px;
        height: 20px;
        border-radius: 10px;
        padding: 0;
        margin: 0;
        left: initial;
        right: 1px;
        top: 1px;
    }

    .new-checkbox-div .chk-area.chk-unchecked span,
    .proposal-checkbox-div .chk-area.chk-unchecked span {
        background: white;
        width: 20px;
        height: 20px;
        border-radius: 10px;
        padding: 0;
        margin: 0;
        left: initial;
        right: initial;
        top: 0;
        border: 1px solid #ccc;
        left: 0;
        opacity: 1;
    }

.font-color-green {
    color: #8bc34a;
}

.font-color-black {
    color: #000;
}

.proposal-table .dataTable2 .font-color-red,
.Proposaldatawrapper .dataTable2 .font-color-red {
    color: red;
}

.proposallegstatuswrapper {
    text-align: center;
    border-left: 1px solid;
    border-right: 1px solid;
    margin: 0 3px;
}

    .proposallegstatuswrapper span {
        font-weight: bold;
    }

.request-summary .remarkstextwrapper {
    color: inherit;
}

.AjaxDialogBoxwrapper {
    z-index: 200001;
    position: relative;
}

@media screen and (max-height:720px) {

    .AjaxDialogBoxwrapper div.msg-block {
        top: 5% !important;
        transform: none;
    }

        .AjaxDialogBoxwrapper div.msg-block.withfixedbottomvalue {
            bottom: 5%;
        }
}




.favoriteEditbutton {
    width: 17px;
    height: 16px;
    background-image: url(../../Images/GUI/ico-edit-green-01.png);
    margin-right: 10px;
}

.request-summary .user-list div:last-child:after {
    /*content: 'X';*/
    display: inline-block;
    color: transparent;
    content: " ";
    white-space: pre;
}

.btn-close.restore-invoice-btn-close:before {
    background-image: url(../../Images/GUI/ico-process-gray-01.png);
    width: 25px;
    height: 25px;
    background-size: 16px;
    margin-left: -10px;
    margin-top: -10px;
}

.restore-invoice-btn-close.btn-close, .delete-invoice-btn-close.btn-close {
    vertical-align: middle;
}


    .restore-invoice-btn-close.btn-close:after {
        background-image: url(../../Images/GUI/ico-process-gray-01.png);
        width: 25px;
        height: 25px;
        background-size: 16px;
        margin-left: -10px;
        margin-top: -10px;
    }

.greencheckboxwrapper .chk-area {
    background: #fff;
    border-color: #ccc;
}

    .greencheckboxwrapper .chk-area span {
        background-image: url(../../Images/GUI/ico-check-green-01.png);
    }


.form-control.invaliddeclineinput {
    border-color: #c17480;
    background-color: #fef5f8;
}

.iconDESC {
    background-image: url('../../Images/Arrow_Down.png');
    background-repeat: no-repeat;
    background-size: 18px;
    background-color: transparent;
    background-position: center right;
    padding-right: 20px;
}

.iconASC {
    background-image: url('../../Images/Arrow_Up.png');
    background-repeat: no-repeat;
    background-size: 18px;
    background-color: transparent;
    background-position: center right;
    padding-right: 20px;
}

.width49 {
    width: 49%;
}

.marginLeft {
    margin-left: 2% !important;
}

.marginRight {
    margin-right: 2% !important;
}

.h2-lang {
    display: inline-block;
    padding-right: 30px;
}
/*attachments preview*/
.hover-img {
    position: inherit !important;
    //margin-top: -0.5%;
}

    .hover-img > span {
        position: absolute;
       // left: -9999px;
       // top: -9999px;
        left: 40%;
        top: 30%;
        z-index: 999999;
        display: block;
        top: 71%;
        left: 60%;
        background-color: white;
        border: 1px solid #ddd;
        border-radius: 4px;
  
    }

        .hover-img > span > span {
            position: absolute;
            width: 100%;
            display: block;
            background-color: white;
            border: 1px solid #ddd;
            border-radius: 4px;
            padding: 5px
        }

        @media (max-width:785px) {
            .hover-img span {
        width: 150px;
        height: 250px;
    }
}

@media (min-width:1110px) {
    .hover-img span {
        width: 200px;
        height: 350px;
    }
}

@media (min-width:1360px) {
    .hover-img span {
        width: 300px;
        height: 450px;
    }
}

.imgPrev {
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    display: none;
}

.spinLoaderPrev {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.endTripBlockMargin {
    margin-left: -7px !important;
}

#ctl00_ContentPlaceHolder1_udpEditPanel input[type="radio"]:checked + label {
    font-weight: bolder !important;
}
#ctl00_ContentPlaceHolder1_udpEditPanel input[value="False"]:checked + label, #ctl00_ContentPlaceHolder1_udpEditPanel input[value="0"]:checked + label {
    color: red;
}
#ctl00_ContentPlaceHolder1_udpEditPanel input[value="True"]:checked + label, #ctl00_ContentPlaceHolder1_udpEditPanel input[value="1"]:checked + label {
    color: green;
}


.Employee_Payment_Detailswrapper {
    box-shadow: 0px 1px 1px rgb(125 151 174 / 16%), 0px 1px 1px rgb(125 151 174 / 10%);
}
.statusColor .statusDesc.color-00 {
    background: #000000;
    display: block;
}
.statusColor .statusDesc.color-01 {
    background: #2384c6;
    display: block;
}

.statusColor .statusDesc.color-02 {
    background: #fe9807;
    display: block;
}

.statusColor .statusDesc.color-03 {
    background: #4d8063;
    display: block;
}

.statusColor .statusDesc.color-04 {
    background: #BE9B7B;
    display: block;
}

.statusColor .statusDesc.color-05 {
    background: #ff6e8c;
    display: block;
}

.statusColor .statusDesc.color-06 {
    background: #79c5e1;
    display: block;
}

.statusColor .statusDesc.color-07 {
    background: #c886d3;
    display: block;
}

.statusColor .statusDesc.color-08 {
    background: #bfbfbf;
    display: block;
}

.statusColor .statusDesc.color-09 {
    background: #61616a;
    display: block;
}

.statusColor .statusDesc.color-14 {
    background: #b4cd3e;
    display: block;
}

.statusColor .statusDesc.color-15 {
    background: #a536ce;
    display: block;
}

.statusDesc.color-00 .events-popup.type2 {
    border-left: 8px solid #000000;
}

.statusDesc.color-01 .events-popup.type2 {
    border-left: 8px solid #2384c6;
}

.statusDesc.color-02 .events-popup.type2 {
    border-left: 8px solid #fe9807;
}

.statusDesc.color-03 .events-popup.type2 {
    border-left: 8px solid #4d8063;
}

.statusDesc.color-04 .events-popup.type2 {
    border-left: 8px solid #BE9B7B;
}

.statusDesc.color-05 .events-popup.type2 {
    border-left: 8px solid #ff6e8c;
}

.statusDesc.color-06 .events-popup.type2 {
    border-left: 8px solid #79c5e1;
}

.statusDesc.color-07 .events-popup.type2 {
    border-left: 8px solid #c886d3;
}

.statusDesc.color-08 .events-popup.type2 {
    border-left: 8px solid #bfbfbf;
}

.statusDesc.color-09 .events-popup.type2 {
    border-left: 8px solid #61616a;
}

.statusDesc.color-14 .events-popup.type2 {
    border-left: 8px solid #b4cd3e;
}

.statusDesc.color-15 .events-popup.type2 {
    border-left: 8px solid #a536ce;
}