@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);
.noscroll {
  overflow: hidden; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .notIe {
    display: none !important; } }
.ieOnly {
  display: none !important; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ieOnly {
    display: block !important; } }
.portals3 .framework_header_logo_image {
  background: url(images/logos/micad-servicemark-portals3.png) no-repeat; }

body {
  background-color: #fbfbf9; }

.framework_header_logo_image {
  background: url(images/logos/micad-servicemark-ipr36.png) no-repeat; }

.micadSuite .framework_header_logo_image {
  background: url(images/logos/micad-servicemark-ipr36.png) no-repeat; }

.micadFmCutomerPortal .framework_header_logo_image {
  background: url("data:image/jpeg;base64,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AAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADbwAAAAYAAAAAAAAAAAAAACgAAAHOAAAAHQBtAGkAYwBhAGQALQBGAE0ALQBjAHUAcgB0AG8AbQBlAHIALQBwAG8AcgB0AGEAbAAtAGwAbwBnAG8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAc4AAAAoAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAAoAAAAAFJnaHRsb25nAAABzgAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAKAAAAABSZ2h0bG9uZwAAAc4AAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxU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LmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTExLTEyVDEyOjAzOjM5WiIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMjZUMTU6MjE6NDNaIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTI2VDE1OjIxOjQzWiIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iRThGMTVDRjMyRkMxMThBMUEyN0I2N0FEQzU2NEQ1QkEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNTYyOWVkYS0xMzFkLTNjNDItYTk4MC0wYjY3NGM1YTFjZTIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxOWQ0MTZhNy0yOTljLTA4NGUtYTA4MS0zZWJiZTVlYjJjODkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmZDg4NTYwMS1hMDA1LTQ5NDktYmMwOC02Mzc2M2ZlMTYxNjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZkODg1NjAxLWEwMDUtNDk0OS1iYzA4LTYzNzYzZmUxNjE2MyIgc3RFdnQ6d2hlbj0iMjAyMC0xMS0xMlQxMjowMzozOVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmZjQ3ZTI0Ni0wNTIwLTJlNDQtOWM1Zi1iZGRjNjQ1MDk0YjQiIHN0RXZ0OndoZW49IjIwMjEtMDEtMTNUMDg6NTk6NDdaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzN2FmNTI5LTk0ZTktOTQ0OS1iNTVlLWQyN2FiYWVjZWUzZCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yNlQxNToxNjoyNFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjI3Y2M4YS0xMjczLTg1NDUtOTQ3Zi1hN2ExYmRjZjRkNzAiIHN0RXZ0OndoZW49IjIwMjEtMDItMjZUMTU6MTY6MjRaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmY1NjI5ZWRhLTEzMWQtM2M0Mi1hOTgwLTBiNjc0YzVhMWNlMiIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yNlQxNToyMTo0M1oiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTM3YWY1MjktOTRlOS05NDQ5LWI1NWUtZDI3YWJhZWNlZTNkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OGQ2ZmQ1OWItY2MwNy0xZTQwLTg4MjMtMDMxYzMyMDg2YTBkIiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZmQ4ODU2MDEtYTAwNS00OTQ5LWJjMDgtNjM3NjNmZTE2MTYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAA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") no-repeat; }

/* Brand colours */
/* Primary */
/* Secondary */
/* Background */
/* Borders */
/* Call to action */
/* Hover menus */
/* Form elements */
/* Forms */
/* Highlight */
.asideTabs {
  background-color: #83875E; }

.asideTabs_menu {
  display: flex;
  list-style-type: none;
  padding: 3px 10px 0 10px;
  width: 100%;
  background-color: #83875E; }

.asideTabs_menu_item {
  position: relative;
  top: 1px;
  width: 50%;
  border: solid 1px #495214;
  background-color: #bec2a3;
  padding: 3px;
  height: 24px;
  line-height: 18px;
  text-align: center;
  border-right-width: 0;
  font-size: 9pt; }

.asideTabs_menu_item:last-child {
  border-right-width: 1px; }

.asideTabs_menu_item.active {
  background-color: #d3d6c2;
  border-bottom: solid 1px #d3d6c2; }

.asideTabs_menu_item:hover:not(.active) {
  background-color: #bec2a3;
  cursor: pointer; }

.asideTabs_section {
  border-top: solid 1px #495214;
  background-color: #d3d6c2;
  overflow: auto; }

.gridColumn_1_2 {
  width: 50%;
  float: left;
  position: relative; }

.gridSpan_1_2 {
  margin-left: 50%; }

.gridColumn_1_3 {
  width: 33.3333333333%;
  float: left;
  position: relative; }

.gridSpan_1_3 {
  margin-left: 33.3333333333%; }

.gridColumn_2_3 {
  width: 66.6666666667%;
  float: left;
  position: relative; }

.gridSpan_2_3 {
  margin-left: 66.6666666667%; }

.gridColumn_1_4 {
  width: 25%;
  float: left;
  position: relative; }

.gridSpan_1_4 {
  margin-left: 25%; }

.gridColumn_2_4 {
  width: 50%;
  float: left;
  position: relative; }

.gridSpan_2_4 {
  margin-left: 50%; }

.gridColumn_3_4 {
  width: 75%;
  float: left;
  position: relative; }

.gridSpan_3_4 {
  margin-left: 75%; }

.gridColumn_1_5 {
  width: 20%;
  float: left;
  position: relative; }

.gridSpan_1_5 {
  margin-left: 20%; }

.gridColumn_2_5 {
  width: 40%;
  float: left;
  position: relative; }

.gridSpan_2_5 {
  margin-left: 40%; }

.gridColumn_3_5 {
  width: 60%;
  float: left;
  position: relative; }

.gridSpan_3_5 {
  margin-left: 60%; }

.gridColumn_4_5 {
  width: 80%;
  float: left;
  position: relative; }

.gridSpan_4_5 {
  margin-left: 80%; }

.gridColumn_1_6 {
  width: 16.6666666667%;
  float: left;
  position: relative; }

.gridSpan_1_6 {
  margin-left: 16.6666666667%; }

.gridColumn_2_6 {
  width: 33.3333333333%;
  float: left;
  position: relative; }

.gridSpan_2_6 {
  margin-left: 33.3333333333%; }

.gridColumn_3_6 {
  width: 50%;
  float: left;
  position: relative; }

.gridSpan_3_6 {
  margin-left: 50%; }

.gridColumn_4_6 {
  width: 66.6666666667%;
  float: left;
  position: relative; }

.gridSpan_4_6 {
  margin-left: 66.6666666667%; }

.gridColumn_5_6 {
  width: 83.3333333333%;
  float: left;
  position: relative; }

.gridSpan_5_6 {
  margin-left: 83.3333333333%; }

.gridColumn_1_7 {
  width: 14.2857142857%;
  float: left;
  position: relative; }

.gridSpan_1_7 {
  margin-left: 14.2857142857%; }

.gridColumn_2_7 {
  width: 28.5714285714%;
  float: left;
  position: relative; }

.gridSpan_2_7 {
  margin-left: 28.5714285714%; }

.gridColumn_3_7 {
  width: 42.8571428571%;
  float: left;
  position: relative; }

.gridSpan_3_7 {
  margin-left: 42.8571428571%; }

.gridColumn_4_7 {
  width: 57.1428571429%;
  float: left;
  position: relative; }

.gridSpan_4_7 {
  margin-left: 57.1428571429%; }

.gridColumn_5_7 {
  width: 71.4285714286%;
  float: left;
  position: relative; }

.gridSpan_5_7 {
  margin-left: 71.4285714286%; }

.gridColumn_6_7 {
  width: 85.7142857143%;
  float: left;
  position: relative; }

.gridSpan_6_7 {
  margin-left: 85.7142857143%; }

.gridColumn_1_8 {
  width: 12.5%;
  float: left;
  position: relative; }

.gridSpan_1_8 {
  margin-left: 12.5%; }

.gridColumn_2_8 {
  width: 25%;
  float: left;
  position: relative; }

.gridSpan_2_8 {
  margin-left: 25%; }

.gridColumn_3_8 {
  width: 37.5%;
  float: left;
  position: relative; }

.gridSpan_3_8 {
  margin-left: 37.5%; }

.gridColumn_4_8 {
  width: 50%;
  float: left;
  position: relative; }

.gridSpan_4_8 {
  margin-left: 50%; }

.gridColumn_5_8 {
  width: 62.5%;
  float: left;
  position: relative; }

.gridSpan_5_8 {
  margin-left: 62.5%; }

.gridColumn_6_8 {
  width: 75%;
  float: left;
  position: relative; }

.gridSpan_6_8 {
  margin-left: 75%; }

.gridColumn_7_8 {
  width: 87.5%;
  float: left;
  position: relative; }

.gridSpan_7_8 {
  margin-left: 87.5%; }

.gridColumn_1_9 {
  width: 11.1111111111%;
  float: left;
  position: relative; }

.gridSpan_1_9 {
  margin-left: 11.1111111111%; }

.gridColumn_2_9 {
  width: 22.2222222222%;
  float: left;
  position: relative; }

.gridSpan_2_9 {
  margin-left: 22.2222222222%; }

.gridColumn_3_9 {
  width: 33.3333333333%;
  float: left;
  position: relative; }

.gridSpan_3_9 {
  margin-left: 33.3333333333%; }

.gridColumn_4_9 {
  width: 44.4444444444%;
  float: left;
  position: relative; }

.gridSpan_4_9 {
  margin-left: 44.4444444444%; }

.gridColumn_5_9 {
  width: 55.5555555556%;
  float: left;
  position: relative; }

.gridSpan_5_9 {
  margin-left: 55.5555555556%; }

.gridColumn_6_9 {
  width: 66.6666666667%;
  float: left;
  position: relative; }

.gridSpan_6_9 {
  margin-left: 66.6666666667%; }

.gridColumn_7_9 {
  width: 77.7777777778%;
  float: left;
  position: relative; }

.gridSpan_7_9 {
  margin-left: 77.7777777778%; }

.gridColumn_8_9 {
  width: 88.8888888889%;
  float: left;
  position: relative; }

.gridSpan_8_9 {
  margin-left: 88.8888888889%; }

.gridColumn_1_10 {
  width: 10%;
  float: left;
  position: relative; }

.gridSpan_1_10 {
  margin-left: 10%; }

.gridColumn_2_10 {
  width: 20%;
  float: left;
  position: relative; }

.gridSpan_2_10 {
  margin-left: 20%; }

.gridColumn_3_10 {
  width: 30%;
  float: left;
  position: relative; }

.gridSpan_3_10 {
  margin-left: 30%; }

.gridColumn_4_10 {
  width: 40%;
  float: left;
  position: relative; }

.gridSpan_4_10 {
  margin-left: 40%; }

.gridColumn_5_10 {
  width: 50%;
  float: left;
  position: relative; }

.gridSpan_5_10 {
  margin-left: 50%; }

.gridColumn_6_10 {
  width: 60%;
  float: left;
  position: relative; }

.gridSpan_6_10 {
  margin-left: 60%; }

.gridColumn_7_10 {
  width: 70%;
  float: left;
  position: relative; }

.gridSpan_7_10 {
  margin-left: 70%; }

.gridColumn_8_10 {
  width: 80%;
  float: left;
  position: relative; }

.gridSpan_8_10 {
  margin-left: 80%; }

.gridColumn_9_10 {
  width: 90%;
  float: left;
  position: relative; }

.gridSpan_9_10 {
  margin-left: 90%; }

.gridColumn_1_11 {
  width: 9.0909090909%;
  float: left;
  position: relative; }

.gridSpan_1_11 {
  margin-left: 9.0909090909%; }

.gridColumn_2_11 {
  width: 18.1818181818%;
  float: left;
  position: relative; }

.gridSpan_2_11 {
  margin-left: 18.1818181818%; }

.gridColumn_3_11 {
  width: 27.2727272727%;
  float: left;
  position: relative; }

.gridSpan_3_11 {
  margin-left: 27.2727272727%; }

.gridColumn_4_11 {
  width: 36.3636363636%;
  float: left;
  position: relative; }

.gridSpan_4_11 {
  margin-left: 36.3636363636%; }

.gridColumn_5_11 {
  width: 45.4545454545%;
  float: left;
  position: relative; }

.gridSpan_5_11 {
  margin-left: 45.4545454545%; }

.gridColumn_6_11 {
  width: 54.5454545455%;
  float: left;
  position: relative; }

.gridSpan_6_11 {
  margin-left: 54.5454545455%; }

.gridColumn_7_11 {
  width: 63.6363636364%;
  float: left;
  position: relative; }

.gridSpan_7_11 {
  margin-left: 63.6363636364%; }

.gridColumn_8_11 {
  width: 72.7272727273%;
  float: left;
  position: relative; }

.gridSpan_8_11 {
  margin-left: 72.7272727273%; }

.gridColumn_9_11 {
  width: 81.8181818182%;
  float: left;
  position: relative; }

.gridSpan_9_11 {
  margin-left: 81.8181818182%; }

.gridColumn_10_11 {
  width: 90.9090909091%;
  float: left;
  position: relative; }

.gridSpan_10_11 {
  margin-left: 90.9090909091%; }

.gridColumn_1_12 {
  width: 8.3333333333%;
  float: left;
  position: relative; }

.gridSpan_1_12 {
  margin-left: 8.3333333333%; }

.gridColumn_2_12 {
  width: 16.6666666667%;
  float: left;
  position: relative; }

.gridSpan_2_12 {
  margin-left: 16.6666666667%; }

.gridColumn_3_12 {
  width: 25%;
  float: left;
  position: relative; }

.gridSpan_3_12 {
  margin-left: 25%; }

.gridColumn_4_12 {
  width: 33.3333333333%;
  float: left;
  position: relative; }

.gridSpan_4_12 {
  margin-left: 33.3333333333%; }

.gridColumn_5_12 {
  width: 41.6666666667%;
  float: left;
  position: relative; }

.gridSpan_5_12 {
  margin-left: 41.6666666667%; }

.gridColumn_6_12 {
  width: 50%;
  float: left;
  position: relative; }

.gridSpan_6_12 {
  margin-left: 50%; }

.gridColumn_7_12 {
  width: 58.3333333333%;
  float: left;
  position: relative; }

.gridSpan_7_12 {
  margin-left: 58.3333333333%; }

.gridColumn_8_12 {
  width: 66.6666666667%;
  float: left;
  position: relative; }

.gridSpan_8_12 {
  margin-left: 66.6666666667%; }

.gridColumn_9_12 {
  width: 75%;
  float: left;
  position: relative; }

.gridSpan_9_12 {
  margin-left: 75%; }

.gridColumn_10_12 {
  width: 83.3333333333%;
  float: left;
  position: relative; }

.gridSpan_10_12 {
  margin-left: 83.3333333333%; }

.gridColumn_11_12 {
  width: 91.6666666667%;
  float: left;
  position: relative; }

.gridSpan_11_12 {
  margin-left: 91.6666666667%; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

* {
  margin: 0;
  padding: 0; }

.content {
  position: relative;
  height: 100%; }

.ipr .content {
  float: right;
  width: 100%;
  margin-top: 12px; }
  @media only screen and (min-width: 640px) {
    .ipr .content {
      width: 83.3333333333%; } }

.stage {
  padding-top: 12px; }

.mainContent {
  padding: 12px 0 0 0; }

.componentWrapper {
  padding: 0 10px 12px 10px; }

.componentWrapper.horizontalScroll {
  width: 100%;
  overflow-x: scroll;
  max-height: 500px; }

.componentWrapper .dataGrid {
  margin: 0; }

body.framework {
  overflow: hidden;
  background: #fbfbf9; }

.locationReportHeader {
  overflow: hidden; }

.locationReportHeader .locationReportHeader_details {
  width: 100%;
  float: left; }
  @media only screen and (min-width: 640px) {
    .locationReportHeader .locationReportHeader_details {
      width: 66.666%; } }

.buildingDetailsHoverMenu .locationReportHeader .locationReportHeader_details,
.buildingDetailsHoverMenu .locationReportHeader .locationReportHeader_image,
.locationReportHeader.locationReportHeader_compact .locationReportHeader_image,
.locationReportHeader.locationReportHeader_compact .locationReportHeader_details {
  width: 100%; }

.locationReportHeader_image_title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  margin-bottom: 3px; }

.locationReportHeader .locationReportHeader_image {
  width: 100%;
  float: left;
  padding: 0 10px 10px 10px;
  margin: 0 10px 12px 0;
  clear: none; }
  @media only screen and (min-width: 640px) {
    .locationReportHeader .locationReportHeader_image {
      width: calc(33.333% - 10px); } }

.locationReportHeader .locationReportHeader_image:nth-child(3) {
  clear: both; }

.locationReportHeader .locationReportHeader_image_image {
  width: 100%; }

.locationReportHeader .descriptionList_label {
  width: 100%; }
  @media only screen and (min-width: 640px) {
    .locationReportHeader .descriptionList_label {
      width: calc(33% - 2px); } }

.locationReportHeader .descriptionList_value {
  width: 100%; }
  @media only screen and (min-width: 640px) {
    .locationReportHeader .descriptionList_value {
      width: calc(66% - 2px); } }

.locationReportHeader.locationReportHeader_compact .descriptionList_label {
  float: inherit;
  border-top: 1px solid #aaaaaa;
  width: 100%;
  text-align: left; }

.locationReportHeader.locationReportHeader_compact .descriptionList_value {
  width: 100%;
  text-align: left;
  float: inherit;
  border: 0; }

.locationReportHeader_image_dynamicImage {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #cccccc;
  border: 1px solid;
  height: 200px;
  background-size: contain; }

.buildingDetailsHoverMenu.left {
  width: 66%;
  float: left; }

.buildingDetailsHoverMenu.right {
  width: 33%;
  float: right; }

.frameWork_panel {
  border-top: 1px solid #e9ebe0; }

.frameWork_panel:first-child {
  border-top: 0; }

.frameWork_panel_header {
  background: #555555;
  color: #ffffff;
  padding: 6px 0 0 0;
  overflow: hidden;
  font-weight: 400;
  height: 25px;
  position: relative; }

.frameWork_panel_header_title,
.frameWork_panel_header_title:hover {
  color: #ffffff;
  font-size: 12px;
  width: 100%;
  padding-left: 10px;
  line-height: 12px; }

.frameWork_panel_header_menu {
  width: 90px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right; }

.frameWork_panel_header_menu_option {
  color: #ffffff;
  font-size: 12px;
  width: 100%;
  display: inline;
  border-right: solid 1px #cccccc;
  padding-right: 3px;
  margin-right: 3px;
  cursor: pointer; }

.frameWork_panel_header_menu_option:last-child {
  border-right: 0; }

.frameWork_panel_header_menu_option:hover {
  color: #ffffff; }

.frameWork_panel_header_menu_option.showHide {
  cursor: pointer; }

.frameWork_panel_header_menu_option.move {
  cursor: move; }

.frameWork_panel_header_menu_option:last-child {
  border-right: 0; }

.frameWork_panel_body {
  border: solid 1px #555555;
  border-top: 0;
  border-bottom: 0;
  overflow: auto; }

.left .frameWork_panel_body {
  border-right: 0; }

.right .frameWork_panel_body {
  border-left: 0; }

.asideNavigation {
  border: 0; }

.frameWork_panel.locations .frameWork_panel_body,
.frameWork_panel.explorer .frameWork_panel_body {
  overflow: auto; }

.frameWork_panel.horizontalScroll .frameWork_panel_body {
  white-space: nowrap; }

.frameWork_panel_wrapper,
.frameWork_panel .explorer {
  overflow: hidden !important; }

.framework .activateManageFileStore {
  top: 27px;
  font-size: 8pt; }

.frameWork_panel.micadFilePublisher .showHide {
  display: none; }

.frameWork_panel_body .tree {
  padding: 3px 3px 3px 10px; }

.frameWork_panel.location .showHide {
  display: none !important; }

.frameWork_panel.analiticCenter .frameWork_panel_body {
  padding-top: 3px; }

@media only screen and (min-width: 640px) {
  .portals3 .mainContent {
    margin: 0 20px;
    margin-left: 20px; } }

@media only screen and (min-width: 640px) {
  .framework_aside_toggle {
    -webkit-transform: rotate(90-deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    padding: 0 3px;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    text-align: center;
    border: solid 1px #000000;
    position: fixed;
    letter-spacing: 0.04em;
    height: 40px;
    margin: 0;
    width: 90px;
    top: 146px;
    z-index: 1000;
    color: #ffffff;
    font-weight: 700;
    background-color: #666666;
    font-size: 8pt;
    border-radius: 6px;
    -webkit-transition: left .2s ease-in;
    -moz-transition: left .2s ease-in;
    -o-transition: left .2s ease-in;
    transition: left .2s ease-in; } }

.framework_aside.left .framework_aside_toggle {
  -webkit-transition: left .2s ease-in;
  -moz-transition: left .2s ease-in;
  -o-transition: left .2s ease-in;
  transition: left .2s ease-in;
  left: -52px;
  -webkit-box-shadow: 0 -6px 6px -6px #444444;
  -moz-box-shadow: 0 -6px 6px -6px #444444; }

.right .framework_aside_toggle,
.framework_aside.right .framework_aside_toggle {
  display: block;
  -webkit-transition: right .2s ease-in;
  -moz-transition: right .2s ease-in;
  -o-transition: right .2s ease-in;
  transition: right .2s ease-in;
  right: -52px;
  line-height: 65px !important;
  -webkit-box-shadow: 0 6px 6px -6px #444444;
  -moz-box-shadow: 0 6px 6px -6px #444444;
  box-shadow: 0 6px 6px -6px #444444; }

.framework_aside_toggle {
  cursor: pointer; }

.framework_aside.left .framework_aside_toggle:hover {
  left: -30px;
  cursor: pointer; }

.right .framework_aside_toggle:hover,
.framework_aside.right .framework_aside_toggle:hover {
  right: -30px;
  cursor: pointer; }

.framework_aside {
  height: 100%;
  position: absolute;
  background-color: #d3d6c2;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2); }
  @media only screen and (min-width: 640px) {
    .framework_aside {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; } }

.framework_aside.left {
  border-right: solid 1px #555555; }
  @media only screen and (min-width: 640px) {
    .framework_aside.left {
      border: 0;
      border-right: solid 1px #555555;
      left: 0;
      background: #d3d6c2;
      padding-left: 20px; } }

.framework_aside.left.mobile {
  width: 90%;
  top: 0;
  z-index: 100;
  height: 100%; }

@media only screen and (min-width: 640px) {
  .framework_aside.right {
    right: 0;
    background: #d3d6c2;
    padding-right: 20px;
    border-left: solid 1px #555555; } }

.mainNavigation {
  position: relative;
  border-bottom: 0 !important;
  box-shadow: initial !important;
  background-color: #d3d6c2; }

.mainNavigation:before,
.mainNavigation:after {
  border-bottom: 0 !important; }

.mainContent {
  overflow-y: scroll;
  border-top: 1px solid #555555; }
  @media only screen and (min-width: 640px) {
    .mainContent {
      margin: 0 20px;
      margin-left: 285px; } }

.mainContent_footer {
  position: absolute;
  bottom: 0; }

.asideNavigation {
  border-top: 0; }

.framework_header {
  overflow: hidden;
  background-color: #201f7a;
  border-bottom: solid 2px #c6d65c; }

.retunToMainMenu {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  top: 0;
  right: 0;
  width: 16%;
  position: absolute;
  height: 21px;
  padding: 3px 6px;
  background-color: #c6d65c;
  text-align: right; }

.frameWork_panel {
  border-top: 1px solid #e9ebe0; }

.frameWork_panel:first-child {
  border-top: 0; }

.frameWork_panel_header {
  background: #666666;
  color: #ffffff;
  padding: 6px 0 0 0;
  overflow: hidden;
  font-weight: 400;
  height: 25px;
  position: relative; }

.frameWork_panel_header_title,
.frameWork_panel_header_title:hover {
  color: #ffffff;
  font-size: 12px;
  width: 100%;
  padding-left: 10px;
  line-height: 12px; }

.frameWork_panel_header_menu {
  width: 90px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right; }

.frameWork_panel_header_menu_option {
  color: #ffffff;
  font-size: 12px;
  width: 100%;
  display: inline;
  border-right: solid 1px #cccccc;
  padding-right: 3px;
  margin-right: 3px;
  cursor: pointer; }

.frameWork_panel_header_menu_option:last-child {
  border-right: 0; }

.frameWork_panel_header_menu_option:hover {
  color: #ffffff; }

.frameWork_panel_header_menu_option.showHide {
  cursor: pointer; }

.frameWork_panel_header_menu_option.move {
  cursor: move; }

.frameWork_panel_header_menu_option:last-child {
  border-right: 0; }

.frameWork_panel_body {
  border: solid 1px #555555;
  background-color: #e9ebe0;
  border-top: 0;
  border-bottom: 0;
  overflow: auto; }

.left .frameWork_panel_body {
  border-right: 0; }

.right .frameWork_panel_body {
  border-left: 0; }

.asideNavigation {
  border: 0; }

.frameWork_panel.locations .frameWork_panel_body,
.frameWork_panel.explorer .frameWork_panel_body {
  overflow: auto; }

.frameWork_panel.horizontalScroll .frameWork_panel_body {
  white-space: nowrap; }

.frameWork_panel_wrapper,
.frameWork_panel .explorer {
  overflow: hidden !important; }

.framework .activateManageFileStore {
  top: 27px;
  font-size: 8pt; }

.frameWork_panel.micadFilePublisher .showHide {
  display: none; }

.frameWork_panel_body .tree {
  padding: 3px 3px 3px 10px; }

.frameWork_panel.location .showHide {
  display: none !important; }

.frameWork_panel.analiticCenter .frameWork_panel_body {
  padding-top: 3px; }

@media only screen and (min-width: 640px) {
  .portals3 .mainContent {
    margin: 0 20px;
    margin-left: 20px; } }

.framework_header_searchToggle {
  position: absolute;
  right: 16.6666666667%;
  width: 16.6666666667%;
  cursor: pointer;
  height: 40px;
  background-color: #ffffff;
  border-left: solid 2px #c6d65c; }
  @media only screen and (min-width: 640px) {
    .framework_header_searchToggle {
      display: none; } }

.selected.framework_header_searchToggle {
  background-color: #495214;
  border-bottom: solid 2px #495214; }

.framework_header_searchToggle_icon {
  position: relative;
  margin: 9px auto;
  width: 14px;
  height: 14px;
  display: block; }

.framework_header_searchToggle_icon_glass {
  width: 12px;
  height: 12px;
  background-color: #666666;
  border-radius: 8px; }

.selected .framework_header__icon_glass {
  background-color: #ffffff; }

.framework_header_searchToggle_icon_glass:after {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 7px;
  position: relative;
  top: 2px;
  left: 0px; }

.selected .framework_header_searchToggle_icon_glass:after {
  background-color: #495214; }

.framework_header_searchToggle_icon_arm {
  width: 11px;
  height: 3px;
  background-color: #666666;
  transform: rotate(45deg);
  position: relative;
  left: 8px; }

.selected .framework_header_searchToggle_icon_arm {
  background-color: #ffffff; }

.framework_header_menuToggle {
  position: absolute;
  right: 33.3333333333%;
  height: 40px;
  width: 16.6666666667%;
  padding-top: 10px;
  text-align: center;
  background-color: #ffffff;
  border-left: solid 2px #c6d65c; }
  @media only screen and (min-width: 640px) {
    .framework_header_menuToggle {
      display: none; } }

.framework_header_menuToggle.selected {
  background-color: #495214;
  border-bottom: solid 2px #495214; }

.framework_header_menuToggle:hover {
  cursor: pointer; }

.framework_header_menuToggle_block {
  width: calc(100% - 20px);
  max-width: 24px;
  height: 3px;
  background-color: #666666;
  margin: 0 auto 3px auto; }

.framework_header_menuToggle.selected .framework_header_menuToggle_block {
  background-color: #ffffff; }

.m4 {
  /* Floor breakdown */ }
  .m4 .releaseNotesDatagrid {
    display: block;
    height: calc(100% - 95px);
    overflow: auto;
    padding: 0;
    position: relative;
    top: auto; }
    .m4 .releaseNotesDatagrid * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media only screen and (min-width: 640px) {
      .m4 .releaseNotesDatagrid {
        position: fixed; } }
  .m4 .releaseNotesDatagrid .dataGrid {
    margin: 0 1.0416666667% 12px 1.0416666667% !important; }
  .m4 .floorBreakdownGrid {
    position: relative;
    width: 100%; }
    .m4 .floorBreakdownGrid * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .m4 .floorBreakdownGrid_fillColour .formElement_label,
  .m4 .floorBreakdownGrid_fillColour .formElement_control {
    padding: 0 1.0416666667%; }
  .m4 .floorBreakdownGrid_liveCadDrawing {
    width: 100%;
    padding: 0 1.0416666667%; }
  .m4 .floorBreakdownGrid_dataGrid {
    display: block;
    width: 100%;
    height: 200px;
    overflow: auto;
    padding: 0 1.0416666667%;
    position: relative;
    top: auto; }
  .m4 .floorBreakdownGrid_dataGrid {
    display: none; }
  @media only screen and (min-width: 640px) {
    .m4 .firstSidebarActive .floorBreakdownGrid_fillColour .formElement_label,
    .m4 .firstSidebarActive .floorBreakdownGrid_fillColour .formElement_control {
      padding: 0 1.25%; } }
  @media only screen and (min-width: 640px) {
    .m4 .firstSidebarActive .floorBreakdownGrid_liveCadDrawing {
      padding: 0 1.25%; } }
  .m4 .viewRoomShedule .floorBreakdownGrid_dataGrid {
    display: block; }
    @media only screen and (min-width: 640px) {
      .m4 .viewRoomShedule .floorBreakdownGrid_dataGrid {
        position: fixed;
        overflow: auto;
        margin-bottom: 12px;
        float: left;
        width: 33.3333333333%;
        padding: 0 1.0416666667%; } }
  @media only screen and (min-width: 640px) {
    .m4 .viewRoomShedule .floorBreakdownGrid_liveCadDrawing {
      margin-left: 33.3333333333%;
      float: left;
      width: 66.6666666667%;
      padding: 0 1.0416666667%; } }
  @media only screen and (min-width: 640px) {
    .m4 .viewRoomShedule.firstSidebarActive .floorBreakdownGrid_dataGrid {
      width: 33.3333333333%; } }
  @media only screen and (min-width: 640px) {
    .m4 .viewRoomShedule.firstSidebarActive .floorBreakdownGrid_liveCadDrawing {
      float: left;
      width: 60%;
      margin-left: 40%;
      padding: 0 1.25%; } }
  .m4 .dataGridTenureLayoutGrid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    margin: 12px 0; }
  .m4 .dataGridTenureLayoutGrid_chart {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 1.0416666667%;
    position: relative;
    display: table; }
    @media only screen and (min-width: 640px) {
      .m4 .dataGridTenureLayoutGrid_chart {
        position: absolute; } }
  .m4 .sidebar .dataGridTenureLayoutGrid_chart {
    clear: left; }
  .m4 .dataGridTenureLayoutGrid_dataGrid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 1.0416666667%;
    padding-left: 0;
    float: left;
    width: 97.9166666667%; }
    @media only screen and (min-width: 640px) {
      .m4 .dataGridTenureLayoutGrid_dataGrid {
        padding-left: 240px;
        margin-left: 1.25%; } }

/* Branding colours */
.primaryColourVaryDark {
  color: #0b0a29; }

.primaryBackgroundColourVeryDark {
  background-color: #0b0a29; }

.primaryColourDark {
  color: #151452; }

.primaryBackgroundColourDark {
  background-color: #151452; }

.primaryColourBase {
  color: #201f7a; }

.primaryBackgroundColourBase {
  background-color: #201f7a; }

.primaryColourBright {
  color: #4a47eb; }

.primaryBackgroundColourBright {
  background-color: #4a47eb; }

.primaryColourLight {
  color: #a3b8f5; }

.primaryBackgroundColourLight {
  background-color: #a3b8f5; }

.primaryColourTintDark {
  color: #bdc2db; }

.primaryBackgroundColourTintDark {
  background-color: #bdc2db; }

.primaryColourTint {
  color: #dee1ed; }

.primaryBackgroundColourTint {
  background-color: #dee1ed; }

.primaryColourTintLight {
  color: #eef0f6; }

.primaryBackgroundColourTintLight {
  background-color: #dee1ed; }

/* Secondary colours */
.secondaryColourVeryDark {
  color: #25290a; }

.secondaryBackgroundColourVeryDark {
  background-color: #25290a; }

.secondaryColourDark {
  color: #495214; }

.secondaryBackgroundColourDark {
  background-color: #495214; }

.secondaryColourBase {
  color: #93a329; }

.secondaryBackgroundColourBase {
  background-color: #93a329; }

.secondaryColourBright {
  color: #c6d65c; }

.secondaryBackgroundColourBright {
  background-color: #c6d65c; }

.secondaryColourLight {
  color: #eaf5a3; }

.secondaryBackgroundColourLight {
  background-color: #eaf5a3; }

.secondaryColourTintLight {
  color: #e9ebe0; }

.secondaryBackgroundColourTintLight {
  background-color: #e9ebe0; }

.secondaryColourTint {
  color: #d3d6c2; }

.secondaryBackgroundColourTint {
  background-color: #d3d6c2; }

.secondaryColourTintDark {
  color: #bec2a3; }

.secondaryBackgroundColourTintDark {
  background-color: #bec2a3; }

/* Background */
.backgroundColourVeryDark {
  color: #333333; }

.backgroundBackgroundColourVeryDark {
  background-color: #333333; }

.backgroundColourDark {
  color: #666666; }

.backgroundBackgroundColourDark {
  background-color: #666666; }

.backgroundColourBase {
  color: #999999; }

.backgroundBackgroundColourBase {
  background-color: #999999; }

.backgroundColourBright {
  color: #cccccc; }

.backgroundBackgroundColourBright {
  background-color: #cccccc; }

.backgroundColourLight {
  color: #e6e6e6; }

.backgroundBackgroundColourLight {
  background-color: #e6e6e6; }

.backgroundColourTintDark {
  color: #f0f0f0; }

.backgroundBackgroundColourTintDark {
  background-color: #f0f0f0; }

.backgroundColourTint {
  color: #f6f6f6; }

.backgroundBackgroundColourTint {
  background-color: #f6f6f6; }

.backgroundColourTintLight {
  color: #fefefe; }

.backgroundBackgroundColourTintLight {
  background-color: #fefefe; }

.backgroundColourWhite {
  color: #ffffff; }

.backgroundBackgroundColourWhite {
  background-color: #ffffff; }

/* Borders */
.borderColourVeryDark {
  border-color: #333333; }

.borderColourDark {
  border-color: #666666; }

.borderColourBase {
  border-color: #aaaaaa; }

.borderColourLight {
  border-color: #e6e6e6; }

.borderColourTintDark {
  border-color: #f0f0f0; }

.borderColourTint {
  border-color: #f9f9f9; }

.borderColourTintLight {
  border-color: #fefefe; }

.borderColourCallToAction {
  border-color: #151452; }

/* Call to action */
.callToActionBackgroundColour {
  background-color: #292cd8; }

.callToActionBackgroundColourTint {
  background-color: #ebebfa; }

.callToActionBackgroundColourDisabled {
  background-color: #73738c; }

.callToActionBackgroundColour:Hover {
  background-color: #000000; }

/* Call to action */
.negativeBackgroundColour {
  background-color: #cc0000; }

.negativeBackgroundColourTint {
  background-color: #f7d4d4; }

.negativeBackgroundColourDisabled {
  background-color: #8c7373; }

.positiveBackgroundColour {
  background-color: #339800; }

.positiveBackgroundColourTint {
  background-color: #e1f2d9; }

.positiveBackgroundColourDisabled {
  background-color: #7d8679; }

.organisationBackgroundColour {
  background-color: #CF2A27; }

.regionBackgroundColour {
  background-color: #A12069; }

.siteBackgroundColour {
  background-color: #138C42; }

.buildingBackgroundColour {
  background-color: #CE782A; }

.floorBackgroundColour {
  background-color: #116898; }

.roomBackgroundColour {
  background-color: #E5CD1C; }

.highlightBackgroundColour {
  background-color: #ffff99; }

.textColour {
  background-color: #333333; }

.textColourDisabled {
  background-color: #cccccc; }

.textColourLight {
  background-color: #dddddd; }

.selectedBackgroundColour {
  background-color: #ebebf0; }

.selectedBorderColour {
  border-color: #a3b8f5; }

html {
  font-family: "Open Sans", sans-serif; }

.surveyItemText:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #999999;
  display: inline-block;
  margin-right: 3px; }

.organisationText:before,
.OrganisationText:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #CF2A27;
  display: inline-block;
  margin-right: 3px; }

.regionText:before,
.RegionText:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #A12069;
  display: inline-block;
  margin-right: 3px; }

.siteText:before,
.SiteText:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #138C42;
  display: inline-block;
  margin-right: 3px; }

.buildingText:before,
.BuildingText:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #CE782A;
  display: inline-block;
  margin-right: 3px; }

.floorText:before,
.FloorText:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #116898;
  display: inline-block;
  margin-right: 3px; }

.roomText:before,
.RoomText:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #E5CD1C;
  display: inline-block;
  margin-right: 3px; }

.dataGrid thead .organisationText:before,
.dataGrid thead .RegionText:before,
.dataGrid thead .siteText:before,
.dataGrid thead .building:before,
.dataGrid thead .floorText:before,
.dataGrid thead .roomText:before {
  position: absolute;
  left: 3px;
  top: 1px; }
.dataGrid thead .organisationText,
.dataGrid thead .RegionText,
.dataGrid thead .siteText,
.dataGrid thead .building,
.dataGrid thead .floorText,
.dataGrid thead .roomText {
  padding-left: 16px;
  display: block; }

.riskText_icon {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 3px;
  border-radius: 6px;
  position: relative;
  top: 2px;
  border: solid 1px #e6e6e6; }

h2.title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  margin: 0 10px 12px 10px;
  clear: left; }

.titleH1 {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  margin: 0 10px 12px 10px;
  clear: left; }

.sidebar h2.title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  margin: 0 10px 12px 10px;
  clear: left; }

h3.title {
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  margin: 0 10px 12px 10px;
  clear: left; }

.standardText {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  margin: 0 10px 12px 10px;
  display: block; }

.standardText a,
.standardText:visited {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer; }

.standardText a:hover {
  color: #000000 !important;
  text-decoration: none; }

.subText {
  font-color: #666666;
  font-size: 8pt; }

.popover .standardText {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  margin: 0 10px 12px 10px; }

.sidebar .standardText {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  margin: 0 10px 12px 10px; }

.emphasis {
  font-weight: bold; }

.italic {
  font-style: italic; }

.unavailableText {
  color: #999999 !important;
  font-style: italic; }

.micadPositive {
  color: #339800; }

.micadNegative {
  color: #cc0000 !important; }

.micadPositiveBackground {
  background-color: #339800; }

.micadNegativeBackground {
  background-color: #cc0000; }

.micadStandardLight {
  color: #cccccc !important; }

.micadArchivedColour {
  color: #cccccc !important; }

.title1 {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  margin: 0 10px 6px 10px;
  clear: left; }

.title2 {
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  margin: 0 10px 6px 10px;
  clear: left; }

.organisationLink:before,
.regionLink:before,
.siteLink:before,
.buildingLink:before,
.floorLink:before,
.roomLink:before {
  display: block;
  content: '';
  display: inline-block;
  position: relative;
  top: -4px;
  left: -4px;
  height: 5px;
  width: 9px;
  transform: skew(30deg, 0deg);
  background-color: #666666;
  margin-left: 6px; }

.organisationLink:after,
.regionLink:after,
.siteLink:after,
.buildingLink:after,
.floorLink:after,
.roomLink:after {
  display: block;
  content: '';
  position: relative;
  top: -6px;
  left: 2px;
  height: 5px;
  width: 9px;
  transform: skew(-30deg, 0deg);
  background-color: #666666; }

.organisationLink:before,
.organisationLink:after {
  background-color: #CF2A27; }

.regionLink:before,
.regionLink:after {
  background-color: #A12069; }

.siteLink:before,
.siteLink:after {
  background-color: #138C42; }

.buildingLink:before,
.buildingLink:after {
  background-color: #CE782A; }

.floorLink:before,
.floorLink:after {
  background-color: #116898; }

.roomLink:before,
.roomLink:after {
  background-color: #E5CD1C; }

.verticalText {
  cursor: vertical-text;
  writing-mode: tb-rl;
  transform: rotate(-180deg); }

.sup {
  line-height: 0;
  font-size: 6pt; }

.addIcon:before {
  content: "";
  display: inline-block;
  position: relative;
  left: 7px;
  top: 1px;
  width: 2px;
  height: 12px;
  background-color: #292cd8; }

.addIcon:after {
  content: "";
  display: inline-block;
  position: relative;
  left: 0px;
  top: -4px;
  width: 12px;
  height: 2px;
  background-color: #292cd8; }

.deleteIcon:after {
  content: "";
  display: inline-block;
  position: relative;
  left: 0px;
  top: -4px;
  width: 12px;
  height: 2px;
  background-color: #292cd8; }

.document {
  background: url(images/fileIcons/icon-fileType-blank-24x24.png) left 2px no-repeat;
  background-size: 12px;
  height: 12px;
  padding: 11px 3px 0 36px; }

.documentIcon {
  display: inline-block;
  background: url(images/fileIcons/icon-fileType-blank-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_confirmed {
  background: url(images/fileIcons/icon-fileType-confirmed-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_noAccess {
  background: url(images/fileIcons/icon-fileType-noAccess-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_locked {
  background: url(images/fileIcons/icon-fileType-locked-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_au,
.documentIcon_wav,
.documentIcon_mid,
.documentIcon_snd,
.documentIcon_mp3 {
  background: url(images/fileIcons/icon-fileType-mp3-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_mmp {
  background: url(images/fileIcons/icon-fileType-mmp-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_xls,
.documentIcon_csv,
.documentIcon_xlsx,
.documentIcon_xlt {
  background: url(images/fileIcons/icon-fileType-xls-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_dwg {
  background: url(images/fileIcons/icon-fileType-dwg-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_dwf {
  background: url(images/fileIcons/icon-fileType-dwf-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_dxf {
  background: url(images/fileIcons/icon-fileType-dxf-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_htm,
.documentIcon_html {
  background: url(images/fileIcons/icon-fileType-htm-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_pdf {
  background: url(images/fileIcons/icon-fileType-pdf-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_odt,
.documentIcon_wrd,
.documentIcon_rtf,
.documentIcon_doc,
.documentIcon_docx {
  background: url(images/fileIcons/icon-fileType-wrd-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_xlt {
  background: url(images/fileIcons/icon-fileType-xlt-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_bmp,
.documentIcon_png,
.documentIcon_gif,
.documentIcon_jpg,
.documentIcon_jpeg {
  background: url(images/fileIcons/icon-fileType-img-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_mov,
.documentIcon_avi,
.documentIcon_mpg,
.documentIcon_mpeg,
.documentIcon_mp4 {
  background: url(images/fileIcons/icon-fileType-mov-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_ppt,
.documentIcon_pptx {
  background: url(images/fileIcons/icon-fileType-ppt-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_pub {
  background: url(images/fileIcons/icon-fileType-pub-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_rpt {
  background: url(images/fileIcons/icon-fileType-rpt-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_txt {
  background: url(images/fileIcons/icon-fileType-txt-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_tif {
  background: url(images/fileIcons/icon-fileType-img-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_www {
  background: url(images/fileIcons/icon-fileType-www-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_rar,
.documentIcon_zip {
  background: url(images/fileIcons/icon-fileType-zip-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_ini,
.documentIcon_exe {
  background: url(images/fileIcons/icon-fileType-sys-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_mdb {
  background: url(images/fileIcons/icon-fileType-mdb-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_vcs {
  background: url(images/fileIcons/icon-fileType-cal-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_vsd {
  background: url(images/fileIcons/icon-fileType-vsd-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_img.img360 {
  background: url(images/fileIcons/icon-fileType-360-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_lease {
  background: url(images/fileIcons/icon-fileType-lease-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_licence {
  background: url(images/fileIcons/icon-fileType-licence-24x24.png) left 0px no-repeat;
  background-size: 24px;
  height: 24px;
  padding: 11px 3px 0 26px; }

.documentIcon_small {
  background-size: 16px;
  height: 18px;
  padding: 4px 3px 0 20px; }

.documentAdd {
  background: url(images/documentAdd.png) left 0px no-repeat;
  background-size: 12px;
  height: 12px;
  padding: 0 3px 0 14px; }

.documentDelete {
  background: url(images/documentDelete.png) left 0px no-repeat;
  background-size: 12px;
  height: 12px;
  padding: 0 3px 0 14px; }

.documentForbidden {
  background: url(images/documentForbidden.png) left 0px no-repeat;
  background-size: 12px;
  height: 12px;
  padding: 0 3px 0 14px; }

.documentOk {
  background: url(images/documentOK.png) left 0px no-repeat;
  background-size: 12px;
  height: 12px;
  padding: 0 3px 0 14px; }

.downloadIcon {
  width: 16px;
  height: 16px;
  position: relative; }

.downloadIcon:before {
  content: "i ";
  display: inline-block;
  position: absolute;
  left: 2px;
  top: -2px;
  font-weight: bold;
  font-family: 'Wingdings 3';
  color: #292cd8; }

.downloadIcon:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 10px;
  height: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent #292cd8 #292cd8 #292cd8; }

.dropIcon {
  width: 16px;
  height: 16px;
  position: relative;
  display: inline;
  color: #000000; }

.dropIcon:before {
  content: "";
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  left: 14px;
  top: -2px; }

.dropIcon:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 14px;
  height: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent #292cd8 #292cd8 #292cd8; }

.dwgIcon {
  background: none; }

.filterIcon {
  width: 10px;
  display: inline-block; }

.filterIcon:before {
  content: "";
  display: inline-block;
  position: relative;
  right: 7px;
  top: 16px;
  border-width: 4px 4px;
  height: 4px;
  width: 6px;
  border-style: solid;
  border-color: transparent #333333 transparent transparent; }

.filterIcon:after {
  content: "";
  display: inline-block;
  position: relative;
  right: 1px;
  top: 3px;
  border-width: 6px 6px;
  border-style: solid;
  border-color: #333333 transparent transparent transparent; }

.folderOpenEmpty.small, .folderOpenEmpty {
  display: inline-block;
  min-width: 12px;
  min-height: 12px;
  background: url(images/folderIcons/folderOpenEmpty.png) left 0px no-repeat;
  background-size: 12px;
  padding: 0 3px 0 14px; }

.folderOpenWithDocs.small, .folderOpenWithDocs {
  display: inline-block;
  min-width: 12px;
  min-height: 12px;
  background: url(images/folderIcons/folderOpenWithDocs.png) left 0px no-repeat;
  background-size: 12px;
  padding: 0 3px 0 14px; }

.folderClosedEmpty.small, .folderClosedEmpty {
  display: inline-block;
  min-width: 12px;
  min-height: 12px;
  background: url(images/folderIcons/folderClosedEmpty.png) left 0px no-repeat;
  background-size: 12px;
  padding: 0 3px 0 14px; }

.folderClosedWithDocs.small, .folderClosedWithDocs {
  display: inline-block;
  min-width: 12px;
  min-height: 12px;
  background: url(images/folderIcons/folderClosedWithDocs.png) left 0px no-repeat;
  background-size: 12px;
  padding: 0 3px 0 14px; }

.folderOpenWithFolder.small, .folderOpenWithFolder {
  display: inline-block;
  min-width: 12px;
  min-height: 12px;
  background: url(images/folderIcons/folderOpenWithFolder.png) left 0px no-repeat;
  background-size: 12px;
  padding: 0 3px 0 14px; }

.folderZip.small, .folderZip {
  display: inline-block;
  min-width: 12px;
  min-height: 12px;
  background: url(images/folderIcons/folderZip.png) left 0px no-repeat;
  background-size: 12px;
  padding: 0 3px 0 14px; }

.folderOpenEmpty.large {
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
  background: url(images/folderIcons/folderOpenEmpty.png) left 0px no-repeat;
  background-size: 24px;
  padding: 0 3px 0 28px; }

.folderOpenWithDocs.large {
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
  background: url(images/folderIcons/folderOpenWithDocs.png) left 0px no-repeat;
  background-size: 24px;
  padding: 0 3px 0 28px; }

.folderClosedEmpty.large {
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
  background: url(images/folderIcons/folderClosedEmpty.png) left 0px no-repeat;
  background-size: 24px;
  padding: 0 3px 0 28px; }

.folderClosedWithDocs.large {
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
  background: url(images/folderIcons/folderClosedWithDocs.png) left 0px no-repeat;
  background-size: 24px;
  padding: 0 3px 0 28px; }

.folderOpenWithFolder.large {
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
  background: url(images/folderIcons/folderOpenWithFolder.png) left 0px no-repeat;
  background-size: 24px;
  padding: 0 3px 0 28px; }

.folderZip.large {
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
  background: url(images/folderIcons/folderZip.png) left 0px no-repeat;
  background-size: 24px;
  padding: 0 3px 0 28px; }

.dwgIcon:after {
  content: ".DWG";
  border: solid 1px #333333;
  background-color: #FDC300;
  color: #333333;
  padding: 3px;
  font-weight: bold; }

.helpIcon {
  margin-left: 3px;
  width: 9px;
  height: 10px;
  position: relative;
  left: 1px;
  top: -3px;
  background: #292cd8;
  border: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 7pt;
  font-family: Arial;
  line-height: 10px;
  text-align: center;
  cursor: pointer;
  display: inline-block; }

.helpIcon:after {
  content: "";
  width: 0;
  height: 5px;
  width: 5px;
  display: inline-block;
  border-width: 6px 2px;
  border-style: solid;
  border-color: #292cd8 transparent transparent transparent;
  position: absolute;
  left: 1px;
  top: 9px;
  -ms-transform: rotate(12deg);
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg); }

.flag {
  display: inline-block;
  white-space: nowrap;
  background: #e6e6e6;
  border: solid 1px #666666;
  font-size: 7pt;
  padding: 0 1px;
  margin-left: 3px; }

/*
.dataGrid_ellipsis .flag {
    float: left;
    margin: 3px 3px 0 0;
    display: inline-block;
    width: 10px;
    overflow: hidden;
    position: relative;
    top: -4px;
}

.dataGrid_ellipsis a {
    display: inline-block;
}
*/
.flag.positive {
  color: #339800;
  background: #e1f2d9;
  border: solid 1px #339800; }

.flag.negative {
  color: #cc0000;
  background: #f7d4d4;
  border: solid 1px #cc0000; }

.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px;
  height: 12px;
  min-width: 12px;
  padding-left: 14px; }

.icon-small {
  background-size: 12px;
  height: 12px;
  min-width: 12px; }

.icon-medium {
  background-size: 24px;
  height: 24px;
  min-width: 24px;
  padding-left: 30px; }

.icon-large {
  background-size: 36px;
  height: 36px;
  min-width: 36px;
  padding-left: 50px; }

.button .icon {
  background-size: 16px;
  height: 23px;
  padding-left: 20px; }

.icon-asbestos.icon-asbestosIcon {
  background-image: url(images/asbestos/a_r.png); }

.icon-asbestos.icon-edit {
  background-image: url(images/asbestos/edit_b.png); }

.icon-asbestos.icon-asbestos.icon-delete {
  background-image: url(images/asbestos/del_r.gif); }

.icon-asbestos.icon-view {
  background-image: url(images/asbestos/eye_b.png); }

.icon-asbestos.icon-copy {
  background-image: url(images/asbestos/copy_b.png); }

.icon-asbestos.icon-add {
  background-image: url(images/asbestos/plus_g.gif); }

.icon-asbestos.icon-minus {
  background-image: url(images/asbestos/minus_r.gif); }

.icon-asbestos.icon-more {
  background-image: url(images/asbestos/widget-gear.png); }

.icon-asbestos.icon-noEntry {
  background-image: url(images/asbestos/noEntry_r.png); }

.icon-asbestos.icon-noAccess {
  background-image: url(images/asbestos/noAccess.png); }

.icon-asbestos.icon-eventOverdueRed {
  background-image: url(images/asbestos/e_r.png); }

.icon-asbestos.icon-eventOverdueOrange {
  background-image: url(images/asbestos/e_o.png); }

.icon-asbestos.icon-eventOverdueYellow {
  background-image: url(images/asbestos/e_y.png); }

.icon-asbestos.icon-eventOverdueGreen {
  background-image: url(images/asbestos/e_g.png); }

.icon-asbestos.icon-move {
  background-image: url(images/asbestos/m_b.png); }

.icon-asbestos.icon-planToInspect {
  background-image: url(images/asbestos/planToInspect.png); }

.icon-asbestos.icon-assesment-group-spreadsheet {
  background-image: url(images/asbestos/agSpread.gif); }

.icon-asbestos.icon-assessment-group-photos {
  background-image: url(images/asbestos/agCamera.gif); }

.icon-asbestos.icon-greenTick {
  background-image: url(images/asbestos/tick_g.png); }

.icon-asbestos.icon-redCross,
.icon-asbestos.del_k {
  background-image: url(images/asbestos/del_r.png); }

.icon-asbestos.icon-greyCross {
  background-image: url(images/asbestos/del_k.png); }

.icon-asbestos.icon-greenPlus {
  background-image: url(images/asbestos/plus_g.png); }

.icon-asbestos.icon-visualySound,
.icon-asbestos.icon-visuallySound {
  background-image: url(images/asbestos/visuallySound.png); }

.icon-asbestos.icon-redWarning {
  background-image: url(images/asbestos/warning_r.png); }

.icon-asbestos.icon-blob_r {
  background-image: url(images/asbestos/blob_r.png); }

.icon-asbestos.icon-blob_o {
  background-image: url(images/asbestos/blob_o.png); }

.icon-asbestos.icon-blob_yo {
  background-image: url(images/asbestos/blob_yo.png); }

.icon-asbestos.icon-blob_y {
  background-image: url(images/asbestos/blob_y.png); }

.icon-asbestos.icon-blob_g {
  background-image: url(images/asbestos/blob_g.png); }

.icon-asbestos.icon-blob_b {
  background-image: url(images/asbestos/blob_b.png); }

.icon-asbestos.icon-blob_k {
  background-image: url(images/asbestos/blob_k.png); }

.icon-asbestos.icon-blank_r {
  background-image: url(images/asbestos/blank_r.png); }

.icon-asbestos.icon-blank_o {
  background-image: url(images/asbestos/blank_o.png); }

.icon-asbestos.icon-blank_yo {
  background-image: url(images/asbestos/blank_yo.png); }

.icon-asbestos.icon-blank_y {
  background-image: url(images/asbestos/blank_y.png); }

.icon-asbestos.icon-blank_g {
  background-image: url(images/asbestos/blank_g.png); }

.icon-asbestos.icon-blank_b {
  background-image: url(images/asbestos/blank_b.png); }

.icon-asbestos.icon-blank_k {
  background-image: url(images/asbestos/blank_k.png); }

.icon-asbestos.icon-es_g {
  background-image: url(images/asbestos/es_g.png); }

.icon-asbestos.icon-es_b {
  background-image: url(images/asbestos/es_b.png); }

.icon-asbestos.icon-es_g_disabled {
  background-image: url(images/asbestos/es_g_disabled.png); }

.icon-asbestos.icon-ma_g {
  background-image: url(images/asbestos/ma_g.png); }

.icon-asbestos.icon-ma_b {
  background-image: url(images/asbestos/ma_b.png); }

.icon-asbestos.icon-ma_g_disabled {
  background-image: url(images/asbestos/ma_g_disabled.png); }

.icon-asbestos.icon-img_g {
  background-image: url(images/asbestos/img_g.png); }

.icon-asbestos.icon-img_b {
  background-image: url(images/asbestos/img_b.png); }

.icon-asbestos.icon-img_g_disabled {
  background-image: url(images/asbestos/img_g_disabled.png); }

.icon-asbestos.icon-pa_g {
  background-image: url(images/asbestos/pa_g.png); }

.icon-asbestos.icon-pa_b {
  background-image: url(images/asbestos/pa_b.png); }

.icon-asbestos.icon-pa_g_disabled {
  background-image: url(images/asbestos/pa_g_disabled.png); }

.icon-asbestos.icon-r_g {
  background-image: url(images/asbestos/r_g.png); }

.icon-asbestos.icon-r_b {
  background-image: url(images/asbestos/r_b.png); }

.icon-asbestos.icon-r_g_disabled {
  background-image: url(images/asbestos/r_g_disabled.png); }

.standardHyperlink,
.micadHyperlink,
.link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer; }

.standardHyperlink:hover,
.micadHyperlink:hover,
.link:hover {
  color: #000000; }

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none;
  border-radius: 0; }

form {
  margin: 0;
  padding: 0; }

.formWrapper {
  border: solid 1px #aaaaaa;
  background-color: #f0f0f0;
  margin: 0 10px 12px 10px;
  padding: 12px 0 0 0; }

.frameWork_panel .formWrapper {
  margin: 0 0 12px 0;
  padding: 0;
  border: 0;
  background-color: inherit;
  border-bottom: solid 1px #aaaaaa; }

.frameWork_panel .formWrapper:last-child {
  border-bottom: 0; }

.popover .formWrapper {
  border: 0;
  background-color: inherit; }

fieldset {
  display: block;
  margin: 0 0 12px !important;
  border: 0 !important;
  padding: 0 !important; }

.formElement * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.formElement {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  content: "";
  display: table;
  clear: both;
  width: 100%;
  margin-bottom: 12px; }

.formLegend {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  font-size: 11pt !important;
  width: 100%;
  padding: 0 10px 12px 10px; }
  @media only screen and (min-width: 640px) {
    .formLegend {
      margin-left: 16.6666666667%;
      width: 83.3333333333%;
      padding: 0 10px; } }

.popover .formLegend,
.frameWork_panel .formLegend,
.linearise .formLegend {
  width: 100%;
  margin-left: 0; }

.formElement_label {
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 6px 0 0 0;
  padding: 0 10px;
  text-align: left; }
  @media only screen and (min-width: 640px) {
    .formElement_label {
      clear: left;
      width: 16.6666666667%;
      text-align: right; } }

.frameWork_panel .formElement_label,
.linearise .formElement_label,
.popover .formElement_label {
  width: 100%;
  padding: 0 10px 3px 10px;
  text-align: left; }

.disabled .formElement_label {
  color: #cccccc; }

.formElement_control {
  position: relative;
  width: 100%;
  padding: 0 10px;
  text-align: left;
  clear: both; }
  @media only screen and (min-width: 640px) {
    .formElement_control {
      display: inline-block;
      width: 50%;
      clear: initial; } }

.popover .formElement_control,
.frameWork_panel .formElement_control,
.linearise .formElement_control {
  width: 100% !important; }

.formElement_control_input {
  padding: 3px;
  border: solid 1px #aaaaaa; }

.formElement_control_input:focus {
  border: solid 1px #292cd8; }

.formElement.mandatory .formElement_control_input {
  border-color: #7c84b8 !important; }

.formElement.mandatory .formElement_label:after {
  content: " (*)";
  color: #3344cc;
  font-size: 9px; }

.formElement.warning .formElement_control_input {
  background-color: #FFCCCC;
  color: #cc0000;
  border: solid 1px #cc0000 !important; }

.formElement.warning .formElement_control_input[type='submit'] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block; }

.formElement_message {
  display: inline-block;
  margin: 12px 10px 0 10px;
  padding: 6px 3px;
  position: relative;
  line-height: 12px;
  min-height: 24px;
  background-color: #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 35px;
  border-radius: 5px;
  border: 1px solid #999999;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4); }
  @media only screen and (min-width: 640px) {
    .formElement_message {
      float: right;
      width: calc(33% - 20px);
      margin: 0 10px 0 0;
      padding: 6px 3px; } }

.popover .formElement_message,
.linearise .formElement_message {
  width: calc(100% - 20px) !important;
  margin: 12px 10px !important; }

.formElement_message:before {
  content: "";
  position: absolute;
  bottom: auto;
  border-style: solid;
  display: block;
  top: -10px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #999999 transparent; }
  @media only screen and (min-width: 640px) {
    .formElement_message:before {
      top: 7px;
      left: -10px;
      border-width: 5px 10px 5px 0;
      border-color: transparent #999999; } }

.linearise .formElement_message:before {
  top: -10px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #999999 transparent; }

.formElement_message:after {
  content: "";
  position: absolute;
  bottom: auto;
  border-style: solid;
  display: block;
  top: -9px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #cccccc transparent; }
  @media only screen and (min-width: 640px) {
    .formElement_message:after {
      top: 7px;
      left: -8px;
      border-width: 5px 10px 5px 0;
      border-color: transparent #cccccc; } }

.linearise .formElement_message:after {
  content: "";
  position: absolute;
  bottom: auto;
  border-style: solid;
  display: block;
  top: -9px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #cccccc transparent; }

.popover .formElement_message:before {
  content: "";
  position: absolute;
  bottom: auto;
  border-style: solid;
  display: block;
  top: -10px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #999999 transparent; }
  @media only screen and (min-width: 1921px) {
    .popover .formElement_message:before {
      top: 7px;
      left: -10px;
      border-width: 5px 10px 5px 0;
      border-color: transparent #999999; } }

.popover .formElement_message:after {
  content: "";
  position: absolute;
  bottom: auto;
  border-style: solid;
  display: block;
  top: -9px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #cccccc transparent; }
  @media only screen and (min-width: 1921px) {
    .popover .formElement_message:after {
      top: 7px;
      left: -8px;
      border-width: 5px 10px 5px 0;
      border-color: transparent #cccccc; } }

.formElement.warning .formElement_message,
.warning.formElement_message {
  padding-left: 20px !important;
  background: #cccccc url(images/error.png) no-repeat 3px 6px;
  background-size: 12px; }

/* ------ M4 adjustments. These ultimatly need to be resolved ------- */
.dataGridTenureLayoutGrid_chart .formLegend {
  margin: 0 0 12px 10px 0 !important;
  padding: 0 0 0 10px !important;
  width: 100% !important; }

.dataGridTenureLayoutGrid_chart .formElement_label {
  width: 100%;
  text-align: left;
  clear: none; }

.dataGridTenureLayoutGrid_chart .formElement_control {
  width: 100%;
  padding: 0 10px; }

.fieldset.horizontal .formElement {
  float: left;
  clear: inherit;
  display: inline-block;
  width: auto; }

.formElement_message.hidden {
  display: none !important; }

.checkBoxTextBoxCombo .formElement_control {
  position: relative;
  top: 4px; }

.checkBoxTextBoxCombo .formElement_control_input {
  padding: 0; }

.checkBoxTextBoxCombo .formElement_control_input[type=checkBox] {
  float: left; }

.checkBoxTextBoxCombo .formElement_control_input[type=text] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  width: calc(100% - 24px);
  margin-left: 7px;
  margin-top: -3px;
  float: right;
  padding: 0 3px;
  height: 24px; }

.checkBoxTextBoxCombo.disabled .formElement_control_input[type=text] {
  border: solid 1px #cccccc;
  color: #cccccc;
  background: #ffffff; }

.checkBoxTextBoxCombo.disabled .formElement_control_input[type=checkBox] {
  pointer-events: none;
  opacity: 0.5; }

.checkboxDropdownCombo .formElement_control {
  position: relative;
  top: 4px; }

.checkboxDropdownCombo .formElement_control_input {
  padding: 0; }

.checkboxDropdownCombo .formElement_control_input[type=checkBox] {
  float: left; }

.checkboxDropdownCombo select {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  width: calc(100% - 24px);
  margin-left: 7px;
  margin-top: -3px;
  float: right;
  height: 24px !important;
  padding-top: 1px;
  padding-left: 1px;
  cursor: pointer; }

.dataHistory {
  margin: 0 10px 12px 10px;
  padding: 12px 0 0 0;
  border: solid 1px #a3b8f5; }

.dataHistory .formElement {
  border: solid 1px transparent;
  padding: 6px;
  margin: 0; }

.dataHistory .formElement.selected {
  border: solid 1px #a3b8f5;
  background-color: #ebebf0; }

.dataHistory .formElement:hover {
  border: solid 1px #4a47eb;
  background-color: #ebebfa; }

.dataHistory .formElement_label {
  color: #333333 !important; }

.button:not(.formElement),
.button .formElement_control_input,
.k-flatcolorpicker .k-button {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block; }

.button .formElement_control_input {
  display: block;
  float: left;
  margin-right: 3px; }

.button.primary,
.button.button-primary,
.button .formElement_control_input.primary,
.k-flatcolorpicker .k-primary {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
  background-color: #292cd8;
  border: solid 1px #151452;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block; }

.button:not(.formElement).disabled,
.button .formElement_control_input.disabled {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  text-shadow: 1px 1px 1px #eeeeee;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  color: #cccccc;
  background-color: #eeeeee;
  border: solid 1px #cccccc;
  padding: 0 3px; }

/*
.button:not(.formElement).disabled:hover,
.button .formElement_control_input.disabled:hover { 
  @include disabledButton;
}*/
.checkBox .formElement_control {
  position: relative;
  top: 3px; }

.checkBox .formElement_control_input {
  position: relative;
  top: 3px;
  margin: 0 3px 0 0;
  cursor: pointer; }

.checkBox.horizontal .formElement_control_label {
  margin-right: 12px;
  white-space: nowrap; }

.checkBox.vertical .formElement_label {
  float: left;
  margin-top: 4px; }

.checkBox.vertical .formElement_control_input {
  position: relative;
  top: 0px;
  margin-bottom: 12px;
  cursor: pointer;
  clear: both;
  float: left; }

.checkBox.vertical .formElement_control_label:last-child .formElement_control_input {
  margin-bottom: 0; }

.checkBox.vertical .formElement_control_label {
  float: left;
  clear: both; }

.checkBox.warning .formElement_control_input,
.checkBox .warning .formElement_control_input {
  outline: 1px solid #cc0000; }

.checkBox.disabled,
.checkBox .disabled {
  color: #cccccc; }

.warning .k-colorpicker {
  border: solid 1px #cc0000 !important; }

.hatchPicker .formElement_control_input {
  border: solid 1px #aaaaaa;
  width: 44px;
  height: 33px;
  padding: 0;
  margin: 0; }

.hatchPickerWrapper {
  width: 184px !important;
  cursor: pointer; }

.hatchPickerMatrix {
  background: #000000;
  overflow: hidden; }
  .hatchPickerMatrix div {
    width: 44px;
    height: 33px;
    float: left; }
  .hatchPickerMatrix .ANSI31 {
    background: url("images/HatchPatterns/ANSI31.gif") no-repeat center center/cover; }
  .hatchPickerMatrix .ANSI32 {
    background: url("images/HatchPatterns/ANSI32.gif") no-repeat center center/cover; }
  .hatchPickerMatrix .ANSI33 {
    background: url("images/HatchPatterns/ANSI33.gif") no-repeat center center/cover; }
  .hatchPickerMatrix .ANSI37 {
    background: url("images/HatchPatterns/ANSI37.gif") no-repeat center center/cover; }
  .hatchPickerMatrix .ANGLE {
    background: url("images/HatchPatterns/ANGLE.gif") no-repeat center center/cover; }
  .hatchPickerMatrix .LINE {
    background: url("images/HatchPatterns/LINE.gif") no-repeat center center/cover; }
  .hatchPickerMatrix .SOLID {
    background: url("images/HatchPatterns/SOLID.gif") no-repeat center center/cover; }
  .hatchPickerMatrix .ZIGZAG {
    background: url("images/HatchPatterns/ZIGZAG.gif") no-repeat center center/cover; }

.formDataGrid.formElement {
  display: block; }

.formDataGrid.formElement .dataGrid,
.formDataGrid.formElement .dataGrid_wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%; }

.date .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background: #ffffff url(images/calendar.png) no-repeat right 3px center;
  background-size: 18px;
  height: 24px;
  padding: 0 3px;
  width: 25%;
  min-width: 110px;
  padding-right: 22px; }

.date .date_sign {
  position: absolute;
  height: 20px;
  width: 20px; }

.date.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc; }

.date.disabled .formElement_control_input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
  opacity: 1;
  /* Firefox */ }

.date.disabled .formElement_control_input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cccccc; }

.date.disabled .formElement_control_input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cccccc; }

.k-dropdown-wrap {
  border: solid 1px #999999 !important;
  border-radius: 0 !important;
  background-color: #ffffff !important;
  height: 22px; }

.k-dropdown-wrap .k-select {
  line-height: 18px !important; }

.k-dropdown {
  background: transparent !important; }

.k-list-container .k-item:hover {
  background: #292cd8 !important;
  color: #ffffff; }

.k-dropdown:focus {
  border: 0; }

.k-list-filter > .k-textbox {
  border-color: #aaaaaa; }

.k-list-container {
  border-color: #aaaaaa;
  background: #ffffff !important; }

.k-nodata {
  background: #ffffff !important; }

.dropdownFilterCombo .k-i-arrow-60-down:before {
  content: "" !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute;
  top: 10px !important;
  right: 10px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #aaaaaa transparent transparent transparent;
  margin-left: 4px; }

.k-i-zoom {
  content: "" !important;
  width: 20px !important;
  height: 20px !important; }

.k-i-zoom:before {
  content: "" !important;
  display: inline-block;
  width: 6px !important;
  height: 6px !important;
  position: relative;
  left: 1px !important;
  top: -3px !important;
  border-radius: 6px;
  border: solid 2px #555555; }

.k-i-zoom:after {
  content: "" !important;
  display: inline-block;
  width: 7px !important;
  height: 3px !important;
  background-color: #666666;
  transform: rotate(45deg);
  position: relative;
  left: 6px !important;
  top: 2px !important; }

/*
.k-i-zoom {
  content: ""!important;
  background-color: #555555;
  width: 10px!important;
  height: 10px!important;
  border-radius: 5px;
}

.k-i-zoom:before {
  content: ""!important;
  display: inline-block;
  width: 6px !important;
  height: 6px !important;
  background-color: #ffffff;
  position: relative;
  left: 0!important;
  top: 0!important;
  border-radius: 6px;
}

.k-i-zoom:after {
  content: ""!important;
  display: inline-block;
  width: 7px !important;
  height: 3px !important;
  background-color: #666666;
  transform: rotate(45deg);
  position: relative;
  left: 6px!important;
  top: 2px!important;
}*/
.duration .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  width: calc(25% - 5px);
  text-align: right;
  height: 24px;
  padding: 0 3px; }

.duration .formElement_control_input:nth-child(2) {
  width: calc(75% - 5px);
  float: right; }

.duration.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc; }

.email.formElement {
  background: transparent !important; }

.email .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background: #FFFFFF url(images/mail_open.png) no-repeat right 3px center;
  background-size: 18px;
  height: 24px;
  padding: 0 3px; }

.email .formElement_control_input {
  width: 100%;
  padding-right: 30px; }

.email.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc; }

.fewerOrMoreCombo div.formElement_control_input {
  width: 24px;
  height: 24px;
  padding-top: 5px; }

.fewerOrMoreCombo .formElement_control * {
  float: left;
  margin-right: 3px; }

.fewerOrMoreCombo .formElement_control_input:last-child {
  margin-left: 6px; }

.fewerOrMoreCombo input.formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block; }

.formElementIcon {
  margin-bottom: 12px !important;
  padding-top: 12px !important; }

.formElementIcon .formElement_label {
  margin-top: 0; }

.formElement_control_icon {
  position: relative;
  top: -11px; }

.formElement_control_icon * {
  display: inline-block; }

.linkCascade .formElement_control_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer; }

.linkCascade .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  margin-left: 3px; }

.listForm {
  border-bottom: solid 1px #aaaaaa !important;
  position: relative; }

.listForm:last-child {
  border-bottom: 0 !important; }

.listForm_closeButton {
  background-image: url(images//popover-icon-close.png);
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border: 0;
  position: absolute;
  right: 3px;
  top: 3px; }

.formElement_control_progressBar {
  border: solid 1px #aaaaaa;
  width: 100%;
  line-height: 12px;
  text-indent: -1000px;
  overflow: hidden;
  margin-top: 5px; }

.formElement_control_progressBar_bar {
  background-color: #339800;
  height: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

.radio .formElement_control_input {
  position: relative;
  top: 3px; }

.radio .formElement_control_input {
  position: relative;
  top: 3px;
  margin: 0 3px 0 0;
  cursor: pointer; }

.radio.horizontal .formElement_control_label {
  margin-right: 12px;
  white-space: nowrap;
  line-height: 14px; }

.radio.vertical .formElement_label {
  float: left;
  margin-top: 0px; }

.radio.vertical .formElement_control_input {
  position: relative;
  top: 0px;
  margin-bottom: 12px;
  cursor: pointer;
  clear: both;
  float: left; }

.radio.vertical .formElement_control_label:last-child .formElement_control_input {
  margin-bottom: 0; }

.radio.vertical .formElement_control_label {
  float: left;
  clear: both; }

.radio.warning .formElement_control_input,
.radio .warning .formElement_control_input {
  outline: 1px solid #cc0000; }

.radio.disabled,
.radio .disabled {
  color: #cccccc; }

.radioDateCombo .date {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background: #ffffff url(images/calendar.png) no-repeat right 3px center;
  background-size: 18px;
  height: 24px;
  padding: 0 3px;
  width: 25%;
  min-width: 110px;
  padding-right: 22px;
  float: left;
  clear: left;
  margin-bottom: 12px; }

.radioDateCombo.vertical .formElement_label {
  float: left;
  margin-top: 0px; }

.radioDateCombo.vertical .formElement_control_input[type=radio] {
  position: relative;
  top: 0px;
  margin: 0 3px 12px;
  cursor: pointer;
  clear: both;
  float: left; }

.radioDateCombo.vertical .formElement_control_label:last-child .formElement_control_input[type=radio] {
  margin-bottom: 0; }

.radioDateCombo.vertical .formElement_control_label {
  float: left;
  clear: both; }

.radioDurationCombo .duration[type=text] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  width: calc(25% - 5px);
  text-align: right;
  height: 24px;
  padding: 0 3px;
  clear: left;
  float: left;
  margin: 0 0 12px; }

.radioDurationCombo select.duration {
  width: calc(75% - 5px) !important;
  float: right !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  width: calc(25% - 5px);
  text-align: right;
  height: 24px;
  padding: 0 3px;
  margin: 0 0 12px; }

.radioDurationCombo.vertical .formElement_label {
  float: left;
  margin-top: 0px; }

.radioDurationCombo.vertical .formElement_control_input[type=radio] {
  position: relative;
  top: 0px;
  margin: 0 3px 12px;
  cursor: pointer;
  clear: both;
  float: left; }

.radioDurationCombo.vertical .formElement_control_label:last-child .formElement_control_input[type=radio] {
  margin-bottom: 0; }

.radioDurationCombo.vertical .formElement_control_label {
  float: left;
  clear: both; }

.search .primary {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
  background-color: #292cd8;
  border: solid 1px #151452;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block; }

.search .secondary {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block; }

.search .formElement_control_input[type=text] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  width: calc(100% - 70px);
  padding: 0 3px;
  margin-right: 10px;
  border: solid 1px #aaaaaa; }

.search .formElement_control_input[type=submit] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0;
  width: 66px;
  cursor: pointer;
  height: 24px; }

.search.disabled .formElement_control_input[type=text] {
  border: solid 1px #cccccc;
  color: #cccccc;
  background: #ffffff; }

.select .formElement_control_input:not(.chosen) {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px !important;
  padding-top: 1px;
  padding-left: 1px;
  cursor: pointer;
  width: 100%; }

.select .chosen-container {
  min-width: 50%;
  width: 100% !important;
  height: 24px;
  background: #ffffff;
  border: 0;
  padding: 0; }
  .select .chosen-container a {
    height: 24px; }
  .select .chosen-container .chosen-single {
    padding: 0 0 0 3px;
    line-height: normal;
    background: #ffffff;
    background-image: none !important;
    box-shadow: 0 !important; }
    .select .chosen-container .chosen-single span {
      font-family: "Open Sans", sans-serif !important;
      font-size: 9pt;
      color: #333333;
      line-height: 12px;
      letter-spacing: 0.03em;
      font-weight: normal;
      text-decoration: none;
      line-height: 24px;
      padding: 0 3px;
      position: relative;
      top: -1px; }
    .select .chosen-container .chosen-single div b {
      background-image: none !important; }
    .select .chosen-container .chosen-single div b:before {
      content: "";
      position: absolute;
      left: 0;
      top: 6px;
      border-width: 7.2px 4.8px;
      border-style: solid;
      border-color: #aaaaaa transparent transparent transparent; }

.chosen.formElement_control_input {
  border: 0 !important; }
  .chosen.formElement_control_input .chosen-single {
    border: solid 1px #aaaaaa; }

.mandatory .chosen.formElement_control_input {
  border: 0 !important; }
  .mandatory .chosen.formElement_control_input .chosen-single {
    border: solid 1px #7c84b8; }

.warning .chosen.formElement_control_input {
  border: 0 !important; }
  .warning .chosen.formElement_control_input .chosen-single {
    border: solid 1px #cc0000;
    background-color: #FFCCCC; }
    .warning .chosen.formElement_control_input .chosen-single span {
      color: #cc0000 !important; }
    .warning .chosen.formElement_control_input .chosen-single b:before {
      border-color: #cc0000 transparent transparent transparent; }
  .warning .chosen.formElement_control_input .chosen-drop {
    background-color: #FFCCCC !important;
    border: solid 1px #cc0000;
    border-top: 0; }
    .warning .chosen.formElement_control_input .chosen-drop input {
      background: #ffffff;
      border: solid 1px #cc0000; }

.fieldset.horizontal .formElement_control {
  margin-right: 3px; }

.fieldset.horizontal .chosen-container {
  border: 0;
  padding-top: 0px !important;
  width: 200px !important; }

.select.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc; }

.selectCascade select.formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  max-width: calc(100% - 70px);
  height: 24px;
  padding-top: 1px;
  padding-left: 1px;
  cursor: pointer;
  width: auto;
  margin-right: 3px;
  float: left; }

.selectCascade .formElement_control_input[type=submit] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  width: 66px;
  cursor: pointer;
  height: 24px; }

.slider.formElement .formElement_control_input {
  padding: 0 3px;
  width: 100%;
  border: 0; }

input[type=range]::-ms-track {
  width: auto;
  height: 5px;
  background: transparent;
  border-color: transparent;
  border-width: 9px 0;
  color: transparent; }

input[type=range]::-ms-fill-lower {
  background: #cccccc;
  border-radius: 10px; }

input[type=range]::-ms-fill-upper {
  background: #cccccc;
  border-radius: 10px; }

input[type=range]::-ms-thumb {
  border: none;
  height: 20px;
  width: 9px;
  background-color: #e6e6e6;
  border: solid 1px #999999;
  cursor: pointer; }

.sliderTextBox .formElement_control_input[type=range] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  width: calc(100% - 70px);
  padding: 0 3px;
  border: solid 1px #aaaaaa; }

.sliderTextBox .formElement_control_input[type=text] {
  position: absolute;
  right: 10px;
  top: 0;
  width: 66px;
  cursor: pointer;
  height: 24px; }

.startDateEndDateCombo .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background: #ffffff url(images/calendar.png) no-repeat right 3px center;
  background-size: 18px;
  height: 24px;
  padding: 0 3px;
  width: 25%;
  min-width: 110px;
  margin-right: 22px; }

.startDateEndDateCombo .startDateEndDateCombo_sign {
  position: absolute;
  height: 20px;
  width: 20px; }

.startDateEndDateCombo.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc; }

.startDateEndDateCombo.disabled .formElement_control_input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
  opacity: 1;
  /* Firefox */ }

.startDateEndDateCombo.disabled .formElement_control_input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cccccc; }

.startDateEndDateCombo.disabled .formElement_control_input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cccccc; }

.formElementText,
.formElement.text {
  margin-bottom: 12px !important; }

.formElementText .formElement_label,
.formElement.text .formElement_label {
  margin-top: 0; }

.formElement_control_text,
.formElement.text .formElement_control_text {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none; }

.textArea .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  width: 100%;
  height: 84px;
  padding: 3px;
  resize: vertical; }

.textArea.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc;
  background-color: #ffffff; }

.textBox:not(.formElement) {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  padding: 0 3px;
  width: 100%; }

.textBox.formElement .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  padding: 0 3px;
  width: 100%; }

.textBox.verySmall.formElement .formElement_control_input {
  width: 38px !important; }

.textBox.small.formElement .formElement_control_input {
  width: 50%; }

.textBox.medium.formElement .formElement_control_input {
  width: 100%; }

.textBox.large.formElement .formElement_control_input {
  width: 100%; }

.fieldset.horizontal .textBox.formElement .formElement_control_input {
  width: 200px;
  margin-right: 3px; }

.textBox.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc;
  background: #ffffff; }

.textBoxCascade .formElement_control_input[type=text] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  width: calc(100% - 70px);
  padding: 0 3px;
  border: solid 1px #aaaaaa; }

.textBoxCascade .formElement_control_input[type=submit] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0;
  width: 66px;
  cursor: pointer;
  height: 24px; }

.textBoxClear .formElement_control_input[type=text] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  width: calc(100% - 43px);
  padding: 0 3px;
  border: solid 1px #aaaaaa; }

.textBoxClear .formElement_control_input[type=submit] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0;
  width: 40px;
  cursor: pointer;
  height: 24px; }

.textBoxPercent .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-align: right;
  height: 24px;
  padding: 0 3px 0 0;
  width: 70px;
  padding-right: 17px; }

.textBoxPercent .formElement_sign {
  background-color: #aaaaaa;
  color: #ffffff;
  position: absolute;
  line-height: 22px;
  padding: 0 3px;
  margin: 1px 0 0 54px;
  font-size: 9pt;
  width: 15px;
  top: 0; }

.textBoxPercent.warning .formElement_sign,
.textBoxPercent .warning .formElement_sign {
  color: #FFFFFF;
  background-color: #cc0000; }

.textBoxPercent.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc;
  background: #ffffff; }

.textBoxPercent.disabled .formElement_sign {
  background-color: #eeeeee; }

.textBoxMoney .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  text-align: right;
  height: 24px;
  padding: 0 3px;
  width: 25%;
  min-width: 100px;
  padding-left: 18px; }

.textBoxMoney .formElement_sign {
  position: absolute;
  line-height: 22px;
  padding: 0 3px;
  font-size: 9pt;
  margin: 1px 0 0 1px;
  background-color: #666666;
  color: #ffffff; }
  @media only screen and (min-width: 640px) {
    .textBoxMoney .formElement_sign {
      top: 0; } }

.textBoxMoney.warning .formElement_sign,
.textBoxMoney .warning .formElement_sign {
  color: #FFFFFF;
  background-color: #cc0000; }

.textBoxMoney.disabled .formElement_control_input {
  border: solid 1px #cccccc;
  color: #cccccc;
  background: #ffffff; }

.textBoxMoney.disabled .formElement_sign {
  background-color: #eeeeee; }

.username .formElement_label:after,
.password .formElement_label:after {
  display: none; }

.loginPage * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.loginPage {
  padding: 0;
  margin: 0 auto;
  width: 300px;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -250px 0 0 -150px;
  border: 1px solid #cccccc; }

.loginPage_header {
  background: linear-gradient(to left, #c6d65c, #c6d65c 30%, #201f7a 30%, #201f7a);
  padding: 12px; }

.loginPage_header_logo {
  background: url(images/micad-servicemark-ipr3.png) left no-repeat;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain; }

.loginPage_section {
  border: 0;
  background: #ffffff;
  padding-top: 24px;
  text-align: center;
  overflow: hidden; }

.loginPage_section .formElement_control {
  width: inherit; }

.loginPage_section_guage .formElement_control {
  margin: 12px 0 0 36px; }

.loginPage .formElement_label {
  width: 100%;
  text-align: left !important; }

.loginPage_section_form,
.loginPage_section_guage {
  margin: 0 auto 24px auto;
  padding: 0 0 0 0;
  width: 200px; }

.loginPage_section > div:nth-last-of-type(2) {
  border-bottom: 1px solid #cccccc; }

.loginPage_guage {
  background-color: #495214;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  vertical-align: middle;
  color: #ffffff;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.loginPage_guage_Emphasis {
  font-size: 24pt; }

@media only screen and (min-width: 640px) {
  .authenticationPageFrame {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; } }

@media only screen and (min-width: 640px) {
  .authenticationAside {
    border: 1px solid #cccccc;
    padding: 10px;
    margin: 10px;
    width: 300px;
    background: #ffffff; } }

@media only screen and (min-width: 640px) {
  .loginDialogBox {
    background: #ffffff !important;
    -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
    box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
    border: 1px solid #cccccc;
    width: 300px; } }

.loginDialogBox form {
  height: auto; }

.loginDialogBox_header {
  background: linear-gradient(to left, #c6d65c, #c6d65c 30%, #201f7a 30%, #201f7a);
  padding: 12px;
  margin-bottom: 12px; }

.loginDialogBox_header_logo {
  background: url(images/micad-servicemark-ipr3.png) left no-repeat;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain; }

.loginDialogBox_section {
  border: 0;
  text-align: center;
  display: table;
  text-align: left; }

.loginDialogBox_section_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  width: calc(100% - 20px);
  text-align: left;
  margin: 0 10px 12px 10px; }

.loginDialogBox_section .formElement_control {
  width: inherit; }

.loginDialogBox_section_guage .formElement_control {
  margin: 12px 0 0 36px; }

.loginDialogBox .formElement_label {
  width: 100%;
  text-align: left !important; }

.loginDialogBox .formElement_message {
  width: calc(100% - 20px);
  text-align: left !important;
  float: left;
  margin: 12px 10px 0 10px;
  padding: 6px 3px; }

.loginDialogBox .formElement_message:before {
  content: "";
  position: absolute;
  bottom: auto;
  border-style: solid;
  display: block;
  top: -10px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #999999 transparent; }

.loginDialogBox .formElement_message:after {
  content: "";
  position: absolute;
  bottom: auto;
  border-style: solid;
  display: block;
  top: -9px;
  left: 10px;
  border-width: 0 10px 10px;
  border-color: #cccccc transparent; }

.loginDialogBox_section.form,
.loginDialogBox_section.guage,
.loginDialogBox_section.logo,
.loginDialogBox_section.help {
  margin: 0 0 12px; }
  @media only screen and (min-width: 640px) {
    .loginDialogBox_section.form,
    .loginDialogBox_section.guage,
    .loginDialogBox_section.logo,
    .loginDialogBox_section.help {
      margin: 0 auto 12px auto;
      width: 200px; } }

.loginDialogBox_section {
  border-bottom: 1px solid #cccccc; }

.loginDialogBox_section:last-child {
  border: 0; }

.loginDialogBox_guage {
  background-color: #495214;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  vertical-align: middle;
  color: #ffffff;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.loginDialogBox_guage_Emphasis {
  font-size: 24pt; }

.loginDialogBox_section_image {
  background: url(images/micad-coBranding.jpg) center no-repeat;
  height: 36px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 12px; }

.contextMenu {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
  display: none;
  width: 300px;
  z-index: 51; }

.contextMenu.small {
  width: 200px; }

.contextMenu.medium {
  width: 300px; }

.contextMenu.large {
  width: 400px; }

.contextMenu_section:not(:last-child),
.contextMenu_header {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 3px; }

.contextMenu_list {
  margin-bottom: 12px;
  margin: 0;
  padding: 0;
  list-style-type: none; }

.contextMenu_list_item_text,
.contextMenu_header_title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  line-height: 24px;
  padding-left: 3px; }

.contextMenu_link,
.contextMenu_list_item_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  line-height: 24px;
  padding-left: 3px;
  width: 100%;
  display: inline-block; }

.contextMenu_list_item_link:hover {
  background-color: #292cd8;
  color: #ffffff; }

.contextMenu_list_item_text_details {
  font-weight: bold; }

.popover * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 50; }

.popover {
  background-color: #f0f0f0;
  position: fixed;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6); }

.popover_background {
  display: none; }

.visible.popover_background {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 50; }

.visible.popover_background .popover {
  position: relative; }

body:not(.audit) .popover {
  z-index: 51; }

.popover_header {
  width: 100%;
  position: relative;
  background-color: #e6e6e6;
  padding: 0 40px 0 10px; }

.popover_header_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  height: 48px; }

.popover_header_menu {
  position: absolute;
  top: 3px;
  right: 3px; }

.popover_header_menu_close {
  background-image: url(images/popover-icon-close.png);
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border: 0; }

.popover_header_menu_close:focus {
  border: 0;
  outline: 0; }

.popover_section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  min-height: 200px !important;
  height: 100% !important;
  overflow-y: auto;
  border: solid 3px #e6e6e6;
  padding-top: 12px; }

.popover .chosen-container {
  position: inherit; }

.popover_footer {
  background-color: #e6e6e6;
  padding: 6px 10px; }

.popover_footer .button {
  margin-right: 3px; }

.warning .popover_section {
  color: #cc0000;
  text-align: center; }

.popover {
  width: 83.3333333333% !important;
  height: 50% !important; }
  @media only screen and (min-width: 640px) {
    .popover {
      width: 50% !important; } }

.popover.short {
  height: 200px !important; }

.popover.tall {
  height: calc(100% - 112px) !important;
  top: 12px !important; }

.popover.thin {
  width: 320px !important; }

.popover.wide {
  width: 83.3333333333% !important; }

.popover.small {
  width: 320px; }

.popover.large {
  width: 83.3333333333% !important; }

.confirmPopover {
  width: 320px !important;
  height: 300px !important; }

.popover.frame .popover_section {
  height: 100%; }

.popover.frame {
  height: 50%; }

.small .popover_section {
  min-height: 125px; }

.medium .popover_section {
  max-height: 400px; }

.popover.positioned {
  height: auto !important;
  width: 300px !important; }

.searchablePopover {
  overflow: hidden; }
  .searchablePopover .popover_section {
    height: calc(100% - 84px) !important;
    overflow: hidden;
    background-color: #f6f6f6; }
  .searchablePopover .popover_sectionWrapper {
    background-color: #f9f9f9; }
  .searchablePopover .searchablePopover_searchWrapper {
    margin-bottom: 12px;
    overflow: hidden; }
  .searchablePopover .searchablePopover_contentWrapper {
    border: solid 1px #e6e6e6;
    margin: 10px;
    height: calc(100% - 50px);
    overflow-y: scroll;
    white-space: nowrap;
    padding: 12px 3px 12px 3px;
    background-color: #ffffff;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal; }
  .searchablePopover .searchablePopover_searchWrapper_label {
    width: 40px;
    float: left;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-weight: 700;
    margin-left: 10px;
    line-height: 24px; }
  .searchablePopover .searchablePopover_searchWrapper_input {
    width: calc(100% - 60px);
    float: right;
    margin-right: 10px;
    height: 24px;
    padding: 0 3px; }

.popover.oneToManyChooser .popover_section {
  background-color: #f9f9f9;
  overflow: hidden; }

.popover .manyToOneChooser .scrollable,
.popover .oneToManyChooser .scrollable {
  height: calc(100% - 90px);
  overflow-y: auto; }

.twoPanel {
  position: relative;
  overflow: hidden;
  height: 100%; }
  .twoPanel .twoPanel_header {
    height: 80px;
    overflow: hidden;
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .twoPanel .twoPanel_content {
    border: solid 1px #e6e6e6;
    margin: 80px 10px 0 10px;
    height: calc(100% - 90px);
    overflow-y: scroll;
    white-space: nowrap;
    padding: 12px 3px 12px 3px;
    background-color: #ffffff; }

.m4 .hoverHelp,
.audit .hoverHelp {
  padding-right: 15px !important; }
.m4 .hoverHelpIcon,
.audit .hoverHelpIcon {
  width: 9px;
  height: 10px;
  background: #292cd8;
  border: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 7pt;
  -moz-box-shadow: 3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow: 1px 1px 1px 1px #ccf;
  font-family: Arial;
  line-height: 10px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 3px; }
.m4 .dataGrid_rowDisabled .hoverHelpIcon,
.audit .dataGrid_rowDisabled .hoverHelpIcon {
  background: #73738c; }
.m4 .hoverHelpIcon:after,
.audit .hoverHelpIcon:after {
  content: "";
  width: 0;
  height: 5px;
  display: block;
  border-width: 6px 2px;
  border-style: solid;
  border-color: #292cd8 transparent transparent transparent;
  position: relative;
  right: -1px;
  top: -1px;
  -ms-transform: rotate(12deg);
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg); }
.m4 .dataGrid_rowDisabled .hoverHelpIcon:after,
.audit .dataGrid_rowDisabled .hoverHelpIcon:after {
  border-color: #73738c transparent transparent transparent; }
.m4 .positioned,
.audit .positioned {
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
  border: solid 1px grey !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 51;
  background-color: #ffffff;
  color: black;
  width: 250px;
  display: inline-block;
  padding: 0;
  text-align: left !important;
  position: absolute; }
  .m4 .positioned:before,
  .audit .positioned:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    border-style: solid; }
  .m4 .positioned:after,
  .audit .positioned:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    border-style: solid; }
  .m4 .positioned:focus,
  .audit .positioned:focus {
    outline-width: 0; }
.m4 .positioned.left:before,
.audit .positioned.left:before {
  border-color: transparent grey transparent transparent;
  border-width: 5px 10px 5px 0;
  left: -11px; }
.m4 .positioned.left:after,
.audit .positioned.left:after {
  border-color: transparent #ffffff transparent transparent;
  border-width: 5px 10px 5px 0;
  left: -9px; }
.m4 .positioned.right:before,
.audit .positioned.right:before {
  border-color: transparent transparent transparent grey;
  border-width: 5px 0 5px 10px;
  right: -11px; }
.m4 .positioned.right:after,
.audit .positioned.right:after {
  border-color: transparent transparent transparent #ffffff;
  border-width: 5px 0 5px 10px;
  right: -9px; }
.m4 .positioned.top:before,
.m4 .positioned.top:after,
.audit .positioned.top:before,
.audit .positioned.top:after {
  top: 5px; }
.m4 .positioned.bottom:before,
.m4 .positioned.bottom:after,
.audit .positioned.bottom:before,
.audit .positioned.bottom:after {
  bottom: 5px; }
.m4 .positioned .ui-dialog-title,
.audit .positioned .ui-dialog-title {
  display: none; }
.m4 .positioned .ui-dialog-titlebar-close,
.audit .positioned .ui-dialog-titlebar-close {
  position: ansolute;
  top: 11px;
  left: 277px;
  background-color: inherit !important;
  display: block;
  cursor: pointer; }
  .m4 .positioned .ui-dialog-titlebar-close .ui-dialog-titlebar-close:focus,
  .audit .positioned .ui-dialog-titlebar-close .ui-dialog-titlebar-close:focus {
    outline: none; }
.m4 .popover .unorderedList,
.audit .popover .unorderedList {
  list-style-type: square;
  margin-left: 22px; }
.m4 .popover .ui-dialog-content,
.audit .popover .ui-dialog-content {
  max-height: 300px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  margin: 21px 3px 3px 3px !important;
  padding: 0 0 6px 0 !important; }
.m4 .popover .ui-widget-header,
.audit .popover .ui-widget-header {
  border: 0 !important;
  background-color: inherit !important; }
.m4 .popover .ui-dialog-titlebar,
.audit .popover .ui-dialog-titlebar {
  margin: 0 !important;
  padding: 0 !important; }

.hoverHelp {
  padding-right: 15px !important; }

.hoverHelpIcon {
  width: 9px;
  height: 10px;
  background: #292cd8;
  border: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 7pt;
  -moz-box-shadow: 3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow: 1px 1px 1px 1px #ccf;
  font-family: Arial;
  line-height: 10px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 3px; }

.dataGrid_rowDisabled .hoverHelpIcon {
  background: #73738c; }

.hoverHelpIcon:after {
  content: "";
  width: 0;
  height: 5px;
  display: block;
  border-width: 6px 2px;
  border-style: solid;
  border-color: #292cd8 transparent transparent transparent;
  position: relative;
  right: -1px;
  top: -1px;
  -ms-transform: rotate(12deg);
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg); }

.dataGrid_rowDisabled .hoverHelpIcon:after {
  border-color: #73738c transparent transparent transparent; }

.hover {
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
  border: solid 1px grey !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 51;
  background-color: #ffffff;
  color: black;
  width: 250px;
  display: inline-block;
  padding: 0;
  text-align: left !important;
  position: absolute; }
  .hover:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    border-style: solid; }
  .hover:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    border-style: solid; }
  .hover:focus {
    outline-width: 0; }

.hover.left:before {
  border-color: transparent grey transparent transparent;
  border-width: 5px 10px 5px 0;
  left: -11px; }

.hover.left:after {
  border-color: transparent #ffffff transparent transparent;
  border-width: 5px 10px 5px 0;
  left: -9px; }

.hover.right:before {
  border-color: transparent transparent transparent grey;
  border-width: 5px 0 5px 10px;
  right: -11px; }

.hover.right:after {
  border-color: transparent transparent transparent #ffffff;
  border-width: 5px 0 5px 10px;
  right: -9px; }

.hover.top:before,
.hover.top:after {
  top: 5px; }

.hover.bottom:before,
.hover.bottom:after {
  bottom: 5px; }

.hover .ui-dialog-title {
  display: none; }
.hover .ui-dialog-titlebar-close {
  /*position: absolute;
  top: 3px;
  right: 6px;
  background-color: inherit!important;
  display: block;
  cursor: pointer;
  border: 0;*/
  display: none; }
.hover .ui-dialog-titlebar-close:focus {
  outline: none; }

.hover .ui-dialog-content {
  max-height: 300px;
  min-height: inherit !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  margin: 3px 3px 6px 3px !important; }

.buildingDetailsHoverMenu .hoverOptions {
  padding: 0 10px 12px 10px; }

.hoverOptions {
  padding: 0 10px; }
  .hoverOptions .hoverOptions_item {
    height: 42px;
    display: flex;
    align-items: center;
    vertical-align: middle;
    position: relative;
    padding-right: 24px; }
  .hoverOptions .hoverOptions_item:not(:last-child) {
    border-bottom: solid 1px #bec2a3; }
  .hoverOptions .hoverOptions_item_link {
    text-decoration: none;
    font-size: 9pt;
    color: #333333;
    cursor: pointer;
    display: block; }
  .hoverOptions .hoverOptions_item_link:hover:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 40%;
    right: 0;
    border-width: 7.2px 4.8px;
    border-style: solid;
    border-color: #aaaaaa transparent transparent transparent;
    margin-left: 4px; }
    @media only screen and (min-width: 640px) {
      .hoverOptions .hoverOptions_item_link:hover:after {
        border-width: 4.8px 7.2px;
        border-color: transparent transparent transparent #aaaaaa; } }

.loginWrapper {
  padding: 0;
  margin: 0 auto;
  width: 200px; }

.login .popover_header {
  background: linear-gradient(to left, #b9cf2f, #b9cf2f 30%, #004499 30%, #004499);
  padding: 30px 0 0 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.login .ui-dialog-titlebar {
  width: 100%;
  background-color: #ffffff !important;
  display: block;
  margin-top: 20px;
  height: 76px;
  padding-top: 12px !important; }

.login .ui-dialog-title {
  background-image: url(images/micad-servicemark-large.png) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 57px;
  width: 200px;
  margin: 0 auto;
  display: block;
  padding: 12px 0; }

.login .popover_section {
  border: 0;
  background: #ffffff;
  max-height: 350px !important; }

.login .formElement.button {
  padding-bottom: 12px;
  border-bottom: 1px solid #e6e6e6; }

.login_guage {
  background-color: #495214;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  vertical-align: middle;
  color: #ffffff;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.login_guage_Emphasis {
  font-size: 24pt; }

.login .popover_footer {
  display: none; }

.pleasewait:focus {
  outline: none; }

.pleasewait {
  background: url(images/pleasewait.gif);
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: center;
  width: 150px;
  height: 150px !important; }

.pleasewait.content {
  background: url(images/pleasewait.gif);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px !important;
  display: block;
  margin: 3px 3px 0 3px; }

.pageLevelError {
  margin-top: 24px; }

/* ---------- RIBBON ---------- */
.mainNavigation_ribbon {
  position: absolute;
  top: 40px;
  width: 100%;
  top: 0;
  padding-top: 12px;
  display: none;
  background-color: #d3d6c2; }
  @media only screen and (min-width: 640px) {
    .mainNavigation_ribbon {
      position: relative;
      display: block;
      top: 0;
      width: 75%;
      padding: 12px 24px 0 20px;
      background-color: transparent; } }

.mainNavigation_ribbon:before {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  left: 0px;
  transform: rotate(0.5deg); }
  @media only screen and (min-width: 640px) {
    .mainNavigation_ribbon:before {
      display: none; } }

.mainNavigation_ribbon:after {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  right: 0px;
  transform: rotate(-0.5deg); }
  @media only screen and (min-width: 640px) {
    .mainNavigation_ribbon:after {
      display: none; } }

.mainNavigation_ribbon_item {
  background-color: #ffffff;
  position: relative;
  text-align: center;
  padding: 0 3px 3px 30px;
  margin: 0 0 12px 16px;
  height: 24px;
  display: inline-block;
  border: solid 1px #666666;
  border-right: 0;
  width: calc(100% - 40px); }
  @media only screen and (min-width: 640px) {
    .mainNavigation_ribbon_item {
      width: auto;
      margin: 0 4px 12px 8px; } }

.bud.mainNavigation_ribbon_item:last-child:before,
.bud.mainNavigation_ribbon_item:last-child:after,
.bud.mainNavigation_ribbon_item:last-child .mainNavigation_ribbon_item_link,
.bud.mainNavigation_ribbon_item:last-child .mainNavigation_ribbon_item_icon:after {
  display: none; }

.bud.mainNavigation_ribbon_item:last-child {
  border: 0;
  background: transparent;
  margin: 0px 0px -7px 8px; }

.home.mainNavigation_ribbon_item {
  padding: 0 3px 3px 3px;
  margin: 0 10px 12px 6px;
  width: calc(100% - 30px); }
  @media only screen and (min-width: 640px) {
    .home.mainNavigation_ribbon_item {
      margin: 0 3px 12px 0;
      width: auto; } }

.home .mainNavigation_ribbon_item_link {
  padding-left: 35px; }
  @media only screen and (min-width: 640px) {
    .home .mainNavigation_ribbon_item_link {
      padding-left: 0; } }

.mainNavigation_ribbon_item_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  color: #333333;
  position: relative;
  top: -2px;
  white-space: nowrap;
  padding: 0 10px 0 0; }

.mainNavigation_ribbon_item_link:hover {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  color: #333333; }

.mainNavigation_ribbon_item_icon {
  background: url(images/icon_show-all-locations-white.png) center no-repeat;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 2px;
  left: 0; }

.region .mainNavigation_ribbon_item_icon,
.site .mainNavigation_ribbon_item_icon,
.building .mainNavigation_ribbon_item_icon,
.floor .mainNavigation_ribbon_item_icon {
  background: url(images/icon_show-all-locations-white.png) center no-repeat; }

.room .mainNavigation_ribbon_item_icon {
  background: url(images/icon_show-all-locations-black.png) center no-repeat; }

.mainNavigation_ribbon_item:before {
  content: "";
  border-color: transparent transparent transparent #666666;
  border-width: 12px 6px;
  border-style: solid;
  top: -1px;
  right: -12px;
  position: absolute; }

.mainNavigation_ribbon_item:after {
  content: "";
  border-color: transparent transparent transparent #ffffff;
  border-width: 10px 5px;
  border-style: solid;
  top: 1px;
  right: -10px;
  position: absolute; }

.mainNavigation_ribbon_item_insideButton {
  position: absolute;
  top: -1px;
  left: -7px; }

.mainNavigation_ribbon_item_outsideButton {
  position: absolute;
  top: -1px;
  left: -7px; }

.mainNavigation_ribbon_item_outsideButton:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 12px;
  width: 30px;
  transform: skew(20deg, 0deg);
  background-color: #666666; }

.mainNavigation_ribbon_item_outsideButton:after {
  display: block;
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  height: 12px;
  width: 30px;
  transform: skew(-20deg, 0deg);
  background-color: #666666; }

.mainNavigation_ribbon_item_insideButton:before {
  display: block;
  content: '';
  position: absolute;
  top: 1px;
  left: 2px;
  height: 11px;
  width: 27px;
  transform: skew(20deg, 0deg);
  background-color: #666666; }

.mainNavigation_ribbon_item_insideButton:after {
  display: block;
  content: '';
  position: absolute;
  top: 12px;
  left: 2px;
  height: 11px;
  width: 27px;
  transform: skew(-20deg, 0deg);
  background-color: #666666; }

.mainNavigation_ribbon_bredcrumb_item_insideButton:before,
.mainNavigation_ribbon_bredcrumb_item_insideButton:after {
  background-color: #A12069; }

.region .mainNavigation_ribbon_item_insideButton:before,
.region .mainNavigation_ribbon_item_insideButton:after {
  background-color: #A12069; }

.site .mainNavigation_ribbon_item_insideButton:before,
.site .mainNavigation_ribbon_item_insideButton:after {
  background-color: #138C42; }

.building .mainNavigation_ribbon_item_insideButton:before,
.building .mainNavigation_ribbon_item_insideButton:after {
  background-color: #CE782A; }

.floor .mainNavigation_ribbon_item_insideButton:before,
.floor .mainNavigation_ribbon_item_insideButton:after {
  background-color: #116898; }

.room .mainNavigation_ribbon_item_insideButton:before,
.room .mainNavigation_ribbon_item_insideButton:after {
  background-color: #E5CD1C; }

.mainHeader_ribbonToggle {
  position: absolute;
  left: 66.6666666667%;
  top: 0;
  height: 40px;
  width: 16.6666666667%;
  background-color: #ffffff;
  border-left: solid 2px #c6d65c;
  border-right: solid 2px #c6d65c;
  border-bottom: solid 4px #c6d65c;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media only screen and (min-width: 640px) {
    .mainHeader_ribbonToggle {
      display: none; } }

.mainHeader_ribbonToggle.selected {
  background-color: #d3d6c2;
  border-bottom: solid 2px #d3d6c2; }

.mainHeader_ribbonToggle:hover {
  cursor: pointer; }

.mainHeader_ribbonToggle_icon {
  text-align: center; }

.mainHeader_ribbonToggle_block {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #666666;
  margin: 2px;
  padding: 0; }

.mainHeader_ribbonToggle_block.region {
  background-color: #A12069; }

.mainHeader_ribbonToggle_block.site {
  background-color: #138C42; }

.mainHeader_ribbonToggle_block.building {
  background-color: #CE782A; }

.mainHeader_ribbonToggle_block.floor {
  background-color: #116898; }

.mainHeader_ribbonToggle_block.room {
  background-color: #E5CD1C; }

.breadCrumbBarWrapper {
  background-color: #666666;
  display: table;
  width: 100%; }

.breadCrumbBar a {
  color: #292cd8; }

.breadCrumbBar a:hover {
  color: #ffffff; }

.breadCrumbBar {
  text-decoration: none;
  color: #292cd8;
  color: white; }

.currentPage {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  font-weight: 300;
  font-size: 13pt;
  color: white; }

.breadcrumbFlash {
  overflow: hidden;
  height: 4px; }

/* ---------- SEARCH ---------- */
.mainHeader_searchToggle {
  position: absolute;
  top: 0;
  left: 33.3333333333%;
  width: 16.6666666667%;
  cursor: pointer;
  height: 40px;
  background-color: #ffffff;
  border-right: solid 2px #c6d65c;
  border-bottom: solid 4px #c6d65c; }
  @media only screen and (min-width: 640px) {
    .mainHeader_searchToggle {
      display: none; } }

.selected.mainHeader_searchToggle {
  background-color: #495214;
  border-bottom: solid 2px #495214; }

.mainHeader_searchToggle_icon {
  position: relative;
  margin: 9px auto;
  width: 14px;
  height: 14px;
  display: block; }

.mainHeader_searchToggle_icon_glass {
  width: 12px;
  height: 12px;
  background-color: #666666;
  border-radius: 8px; }

.selected .mainHeader_searchToggle_icon_glass {
  background-color: #ffffff; }

.mainHeader_searchToggle_icon_glass:after {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 7px;
  position: relative;
  top: 2px;
  left: 0px; }

.selected .mainHeader_searchToggle_icon_glass:after {
  background-color: #495214; }

.mainHeader_searchToggle_icon_arm {
  width: 11px;
  height: 3px;
  background-color: #666666;
  transform: rotate(45deg);
  position: relative;
  left: 8px; }

.selected .mainHeader_searchToggle_icon_arm {
  background-color: #ffffff; }

.mainHeader_menuToggle {
  position: absolute;
  left: 49.999%;
  top: 0;
  height: 40px;
  width: 16.6666666667%;
  padding-top: 10px;
  text-align: center;
  background-color: #ffffff;
  border-left: solid 2px #c6d65c;
  border-right: solid 2px #c6d65c;
  border-bottom: solid 4px #c6d65c; }
  @media only screen and (min-width: 640px) {
    .mainHeader_menuToggle {
      display: none; } }

.mainHeader_menuToggle.selected {
  background-color: #495214;
  border-bottom: solid 2px #495214; }

.mainHeader_menuToggle:hover {
  cursor: pointer; }

.mainHeader_menuToggle_block {
  width: calc(100% - 20px);
  max-width: 24px;
  height: 3px;
  background-color: #666666;
  margin: 0 auto 3px auto; }

.mainHeader_menuToggle.selected .mainHeader_menuToggle_block {
  background-color: #ffffff; }

.framework_header_logo {
  float: left;
  width: 200px;
  height: 40px;
  padding: 6px 10px; }

.framework_header_logo_image {
  height: 24px;
  background-repeat: no-repeat; }

.framework_header_userDetails {
  background-color: #c6d65c;
  position: relative;
  position: absolute;
  right: 0;
  width: 16.6666666667%;
  padding: 0 26px 0 10px;
  cursor: pointer;
  border-bottom: solid 4px #c6d65c;
  height: 40px; }
  @media only screen and (min-width: 640px) {
    .framework_header_userDetails {
      border: 0; } }

.framework_header_userDetails_name {
  display: none; }
  @media only screen and (min-width: 640px) {
    .framework_header_userDetails_name {
      display: flex;
      height: 36px;
      width: inherit;
      text-align: right;
      overflow: hidden;
      height: 36px;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      line-height: 15px;
      font-family: "Open Sans", sans-serif !important;
      font-size: 9pt;
      color: #333333;
      line-height: 12px;
      letter-spacing: 0.03em;
      font-weight: normal;
      text-decoration: none; } }

.framework_header_userDetails_name:after {
  content: "";
  border-color: #666666 transparent transparent;
  border-width: 8px 6px;
  border-style: solid;
  top: 16px;
  right: 10px;
  position: absolute; }

.framework_header_userDetails_avatar {
  text-align: center !important;
  top: 7px;
  right: calc(50% - 12px);
  position: absolute !important; }
  @media only screen and (min-width: 640px) {
    .framework_header_userDetails_avatar {
      display: none; } }

.framework_header_userDetails_avatar:after {
  content: "";
  position: relative;
  left: 0;
  top: -28px;
  display: block;
  width: 24px;
  height: 24px;
  background: radial-gradient(circle, transparent 0%, transparent 63%, #c6d65c 65%, #c6d65c 100%); }

.framework_header_userDetails_avatar_image {
  width: 24px;
  height: 24px; }

/* ---------- USER MENU ---------- */
.framework_header_userDetailsMenu {
  z-index: 101;
  display: none;
  position: absolute;
  right: 0;
  top: 40px;
  width: 600%;
  background-color: #c6d65c; }
  @media only screen and (min-width: 640px) {
    .framework_header_userDetailsMenu {
      width: 150%; } }

.framework_header_userDetailsMenu:before {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  left: 0px;
  transform: rotate(0.5deg); }
  @media only screen and (min-width: 640px) {
    .framework_header_userDetailsMenu:before {
      display: none; } }

.framework_header_userDetailsMenu:after {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  right: 0px;
  transform: rotate(-0.5deg); }
  @media only screen and (min-width: 640px) {
    .framework_header_userDetailsMenu:after {
      z-index: -1;
      content: "";
      width: 97%;
      height: 10px;
      display: block;
      -webkit-box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
      position: absolute;
      bottom: 4px;
      right: 0;
      transform: rotate(-1deg); } }

.framework_header_userDetailsMenu_userDetails {
  overflow: hidden;
  width: 50%;
  float: right;
  text-align: center;
  background-color: #c6d65c;
  padding-top: 12px; }

.framework_header_userDetailsMenu_userDetails_name {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700; }

.framework_header_userDetailsMenu_userDetails_avatar {
  position: relative;
  margin-bottom: 12px; }

.framework_header_userDetailsMenu_userDetails_avatar:before {
  content: "";
  position: absolute;
  left: calc(50% - 48px);
  display: block;
  width: 96px;
  height: 96px;
  background: radial-gradient(circle, transparent 0%, transparent 63%, #c6d65c 65%, #c6d65c 100%); }

.framework_header_userDetailsMenu_userDetails_avatar_image {
  width: 96px;
  height: 96px; }

.framework_header_userDetailsMenu_menu {
  width: 100%;
  float: left;
  list-style-type: none;
  padding: 0;
  background-color: #eaf5a3;
  border: solid 3px #c6d65c; }

.framework_header_userDetailsMenu_menu_item {
  margin: 0;
  border-bottom: 1px solid #c6d65c; }

.framework_header_userDetailsMenu_menu_item:last-child {
  border-bottom: 0px; }

.framework_header_userDetailsMenu_menu_item .framework_header_userDetailsMenu_menu_item_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  color: #333333;
  line-height: 24px;
  padding: 3px; }

.framework_header_userDetailsMenu_menu_item_text {
  color: #333333;
  line-height: 30px;
  padding: 3px; }

.framework_header_userDetailsMenu_menu_item .framework_header_userDetailsMenu_menu_item_link:hover {
  color: #25290a;
  background-color: #eaf5a3; }

.framework_header_userDetailsMenu_menu_item .framework_header_userDetailsMenu_menu_item_link {
  width: 100%;
  display: block; }

.framework_header_coBranding {
  display: none; }
  @media only screen and (min-width: 640px) {
    .framework_header_coBranding {
      width: 16.6666666667%;
      display: inline-block;
      background-color: #ffffff;
      position: absolute;
      right: 16.6666666667%;
      height: 40px;
      padding: 0px 10px;
      border-left: solid 2px #c6d65c; } }

.framework_header_coBranding_image {
  background: url(images/logos/micad-coBranding.jpg) center;
  height: 36px;
  background-repeat: no-repeat;
  background-size: contain; }

.mainNavigation_searchBoxWrapper {
  display: none;
  width: 100%;
  padding: 12px 20px 15px 0 !important;
  position: absolute;
  top: 0; }
  @media only screen and (min-width: 640px) {
    .mainNavigation_searchBoxWrapper {
      display: block;
      left: 75%;
      width: 25%;
      background-color: #d3d6c2;
      height: 100%; } }

.mainNavigation_searchBoxWrapper:before {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  left: 0px;
  transform: rotate(0.5deg); }
  @media only screen and (min-width: 640px) {
    .mainNavigation_searchBoxWrapper:before {
      display: none; } }

.mainNavigation_searchBoxWrapper:after {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  right: 0px;
  transform: rotate(-0.5deg); }
  @media only screen and (min-width: 640px) {
    .mainNavigation_searchBoxWrapper:after {
      display: none; } }

.mainNavigation_searchBoxWrapper.home .mainNavigation_searchBox {
  border-left: 0; }

.mainNavigation_searchBoxWrapper.selected {
  background-color: #93a329; }

.mainNavigation_searchBox {
  position: relative;
  padding: 0 0 0 10px; }
  @media only screen and (min-width: 640px) {
    .mainNavigation_searchBox {
      padding: 0 0 0 10px;
      height: 100%; } }

.selected .mainNavigation_searchBox {
  border-left: solid 1px #93a329;
  text-align: center;
  vertical-align: middle; }

.mainNavigation_searchBox_textbox {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  width: 100%;
  padding: 3px 20px 3px 3px;
  height: 24px;
  border: solid 1px #495214; }

.mainNavigation_searchBox_button {
  margin: 0 auto;
  cursor: default;
  position: absolute;
  top: 0;
  right: 3px; }

.mainNavigation_searchBox_button_glass {
  float: left;
  position: relative;
  top: 6px;
  left: 4px;
  width: 10px;
  height: 10px;
  background-color: #666666;
  border-radius: 5px;
  display: inline-block; }

.mainNavigation_searchBox_button_glass:after {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 7px;
  position: relative;
  top: 2px; }

.mainNavigation_searchBox_button_arm {
  display: inline-block;
  width: 7px;
  height: 3px;
  background-color: #666666;
  transform: rotate(45deg);
  position: relative;
  left: 0;
  top: 1px; }

.mainNavigation_menu {
  position: relative;
  height: 54px;
  background-color: #495214;
  border-bottom: 1px solid #25290a; }

.mainNavigation_menu:before {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  left: 0px;
  transform: rotate(0.5deg); }

.mainNavigation_menu:after {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  right: 0px;
  transform: rotate(-0.5deg); }

.mainNavigation_menu_tileGrid_cell {
  text-align: center;
  width: 64px;
  height: 55px;
  padding: 6px 0;
  display: inline-block !important;
  color: #ffffff; }

.home.mainNavigation_menu_tileGrid_cell {
  background-color: #ffffff; }

.mainNavigation_menu_title {
  font-size: 7pt;
  margin: 0 auto;
  padding: 0; }

.mainNavigation_menu_tile {
  height: 36px;
  width: 36px;
  background-repeat: no-repeat;
  margin: 0 auto; }

.mainNavigation_menu_tile.navigationTile_admin {
  background: url(images/portals-icon-admin_36x36.png); }

.mainNavigation_menu_tile.navigationTile_appraisal {
  background: url(images/portals-icon-appraisal_36x36.png); }

.mainNavigation_menu_tile.navigationTile_asbestos {
  background: url(images/portals-icon-asbestos_36x36.png); }

.mainNavigation_menu_tile.navigationTile_cad {
  background: url(images/portals-icon-cad_36x36.png); }

.mainNavigation_menu_tile.navigationTile_compliance {
  background: url(images/portals-icon-compliance_36x36.png); }

.mainNavigation_menu_tile.navigationTile_documents {
  background: url(images/portals-icon-documents_36x36.png); }

.mainNavigation_menu_tile.navigationTile_leases {
  background: url(images/portals-icon-leases_36x36.png); }

.mainNavigation_menu_tile.navigationTile_map {
  background: url(images/portals-icon-map_36x36.png); }

.mainNavigation_menu_tile.navigationTile_occupier {
  background: url(images/portals-icon-occupier_36x36.png); }

.mainNavigation_menu_tile.navigationTile_terrier {
  background: url(images/portals-icon-terrier_36x36.png); }

.mainNavigation_menu {
  width: 100%;
  background-color: #d3d6c2;
  border: 0;
  overflow: hidden; }
  .mainNavigation_menu .mainNavigation_menu_tileGridWrapper {
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .mainNavigation_menu .mainNavigation_menu_tileGrid {
    white-space: nowrap;
    display: inline;
    position: absolute; }
  .mainNavigation_menu.scroll .mainNavigation_menu_tileGridWrapper {
    margin: 0 36px; }
  .mainNavigation_menu .mainNavigation_menu_tileGrid_cell {
    text-align: center;
    width: 64px;
    height: 55px;
    padding: 3px 0;
    display: inline-block !important; }
  .mainNavigation_menu .mainNavigation_menu_backwards,
  .mainNavigation_menu .mainNavigation_menu_forwards {
    height: 54px;
    width: 36px;
    display: none;
    z-index: 100;
    background-color: #d3d6c2;
    cursor: pointer; }
  .mainNavigation_menu .mainNavigation_menu_backwards {
    position: absolute;
    left: 0px;
    top: 0;
    border-right: solid 1px #495214;
    -webkit-box-shadow: 8px 0 13px -7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 8px 0 13px -7px rgba(0, 0, 0, 0.3);
    box-shadow: 8px 0 13px -7px rgba(0, 0, 0, 0.3); }
  .mainNavigation_menu .mainNavigation_menu_forwards {
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px #495214;
    -webkit-box-shadow: -8px 0 13px -7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -8px 0 13px -7px rgba(0, 0, 0, 0.3);
    box-shadow: -8px 0 13px -7px rgba(0, 0, 0, 0.3); }
  .mainNavigation_menu .mainNavigation_menu_backwards:before {
    display: block;
    content: "";
    margin: 7px 0 0 7px;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #495214; }
  .mainNavigation_menu .mainNavigation_menu_forwards:before {
    display: block;
    content: "";
    margin: 7px 0 0 7px;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #495214; }
  .mainNavigation_menu.scroll .mainNavigation_menu_forwards, .mainNavigation_menu.scroll .mainNavigation_menu_backwards {
    display: block; }
  .mainNavigation_menu .mainNavigation_menu_title {
    font-size: 7pt;
    margin: 0 auto;
    position: relative;
    top: -2PX; }
  .mainNavigation_menu .mainNavigation_menu_tileGrid_cell {
    color: #333333; }
  .mainNavigation_menu .mainNavigation_menu_tileGrid_cell.selected {
    background-color: #495214;
    color: #ffffff; }
  .mainNavigation_menu .mainNavigation_menu_tileGrid:hover .mainNavigation_menu_tileGrid_cell {
    background-color: #d3d6c2;
    border-bottom: solid 1px #495214;
    color: #333333; }
  .mainNavigation_menu .mainNavigation_menu_tileGrid_cell:hover {
    background-color: #495214 !important;
    color: #ffffff !important;
    cursor: pointer; }
  .mainNavigation_menu .mainNavigation_menu_tile {
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    margin: 0 auto; }
  @media only screen and (min-width: 640px) {
    .mainNavigation_menu {
      width: calc(75% - 20px);
      margin-left: 20px; } }

.mainContent .mainNavigation_menu_tileGrid_cell {
  margin: 10px;
  width: 192px;
  height: 192px;
  position: relative; }

.mainContent .mainNavigation_menu_tileGrid_cell img {
  border: solid 1px #666666;
  width: 192px;
  height: 192px;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4); }

.mainContent .mainNavigation_menu_title {
  position: absolute;
  top: 30px;
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  width: 100%;
  text-align: center; }

.searchResults {
  position: absolute;
  width: 100%;
  display: none;
  z-index: 101;
  top: 40px; }
  @media only screen and (min-width: 640px) {
    .searchResults {
      top: initial; } }

.searchResults_wrapper {
  position: relative;
  background-color: #93a329;
  padding-bottom: 9px;
  padding-top: 6px;
  border-bottom: solid 1px #495214; }

.searchResults_wrapper:before {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  left: 0px;
  transform: rotate(0.5deg); }

.searchResults_wrapper:after {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  right: 0px;
  transform: rotate(-0.5deg); }

.searchResults_wrapper_close,
.searchResults_wrapper_close:hover,
.searchResults_wrapper_close:visited {
  float: right;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #ffffff;
  padding-right: 20px;
  cursor: pointer; }

.searchResults_filters {
  display: flex;
  list-style-type: none;
  padding: 3px 20px 0 20px; }

.searchResults_navigation_item {
  width: 16.6666666667%;
  border: solid 1px #666666;
  background-color: #d3d6c2;
  padding: 3px;
  height: 24px;
  line-height: 18px;
  text-align: center;
  border-right-width: 0;
  font-size: 9pt; }

.searchResults_navigation_item:last-child {
  border-right-width: 1px; }

.searchResults_navigation_item.selected {
  background-color: #ffffff;
  border-bottom-color: #ffffff; }

.searchResults_navigation_item:hover:not(.selected) {
  background-color: #e9ebe0;
  cursor: pointer; }

/* ---------- SEARCH RESULTS SEARCH BOX ---------- */
.searchResults_searchBox {
  position: relative;
  padding: 0 20px; }

.searchResults_searchBox_textbox {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  width: 100%;
  padding: 12px 12px 12px 95px;
  height: 24px;
  border: solid 1px #666666;
  border-top-width: 0px;
  height: 48px;
  font-size: 12pt; }

.searchResults_searchBox_textbox::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white; }

.searchResults_searchBox_textbox::-moz-placeholder {
  /* Firefox 19+ */
  color: white; }

.searchResults_searchBox_textbox:-ms-input-placeholder {
  /* IE 10+ */
  color: white; }

.searchResults_searchBox_textbox:-moz-placeholder {
  /* Firefox 18- */
  color: white; }

.searchResults_searchBox:after {
  content: "Search for:";
  position: absolute;
  top: 13px;
  padding-left: 8px;
  font-size: 13pt; }

.framework .searchResults_searchBox:after {
  font-size: 12pt;
  padding-left: 10px; }

.searchResultsList {
  border: solid 1px #999999;
  background-color: #ffffff;
  padding: 3px 0 0 0;
  margin: 10px;
  position: relative;
  overflow: hidden; }

.searchResults .searchResultsList {
  margin: 10px 0; }

.searchResultsList > div,
.searchResultsList_item {
  overflow: hidden; }

.searchResultsList > div:nth-child(even) {
  border: solid 1px #e6e6e6;
  background-color: #f6f6f6;
  border-left: 0;
  border-right: 0; }

.searchResultsList .searchResultsList_label,
.searchResultsList .searchResultsList_item_label {
  margin-right: 1px;
  clear: both;
  padding: 3px 10px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-weight: bold; }
  @media only screen and (min-width: 640px) {
    .searchResultsList .searchResultsList_label,
    .searchResultsList .searchResultsList_item_label {
      text-align: right;
      float: left;
      width: calc(16.666% - 2px); } }

.searchResultsList .searchResultsList_value,
.searchResultsList .searchResultsList_item_value {
  float: left;
  padding: 3px 10px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }
  @media only screen and (min-width: 640px) {
    .searchResultsList .searchResultsList_value,
    .searchResultsList .searchResultsList_item_value {
      float: right;
      width: calc(83.333% - 2px); } }

.searchResultsList .searchResultsList_value_link,
.searchResultsList .searchResultsList_item_value_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer; }

.searchResultsList .searchResultsList_value_link:hover,
.searchResultsList .searchResultsList_item_value_link:hover {
  color: #000000; }

.searchResultsList .locationAddress {
  color: #999999;
  font-size: 8pt;
  margin-bottom: 12px; }

.ribbon {
  width: 100%;
  padding-top: 12px;
  background-color: #d3d6c2;
  overflow: hidden;
  padding: 12px 20px 0 10px;
  height: 35px; }
  @media only screen and (min-width: 640px) {
    .ribbon {
      padding: 12px 10px 6px 20px;
      width: 75%;
      height: auto; } }

.ribbon_item {
  position: relative;
  width: 100%;
  height: 24px;
  display: block;
  margin: 0 6px 6px 0;
  float: left; }
  @media only screen and (min-width: 640px) {
    .ribbon_item {
      float: left;
      width: auto; } }
  .ribbon_item.region {
    background-image: linear-gradient(to right, transparent, transparent 7px, #A12069 7px, #A12069 33px, #ffffff 33px, #ffffff); }
  .ribbon_item.region:before, .ribbon_item.region:after {
    background-image: -webkit-linear-gradient(to right, #666666, #666666 1px, #A12069 1px, #A12069 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -moz-linear-gradient(to right, #666666, #666666 1px, #A12069 1px, #A12069 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -ms-linear-gradient(to right, #666666, #666666 1px, #A12069 1px, #A12069 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -o-linear-gradient(to right, #666666, #666666 1px, #A12069 1px, #A12069 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: linear-gradient(to right, #666666, #666666 1px, #A12069 1px, #A12069 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff); }
  .ribbon_item.site {
    background-image: linear-gradient(to right, transparent, transparent 7px, #138C42 7px, #138C42 33px, #ffffff 33px, #ffffff); }
  .ribbon_item.site:before, .ribbon_item.site:after {
    background-image: -webkit-linear-gradient(to right, #666666, #666666 1px, #138C42 1px, #138C42 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -moz-linear-gradient(to right, #666666, #666666 1px, #138C42 1px, #138C42 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -ms-linear-gradient(to right, #666666, #666666 1px, #138C42 1px, #138C42 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -o-linear-gradient(to right, #666666, #666666 1px, #138C42 1px, #138C42 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: linear-gradient(to right, #666666, #666666 1px, #138C42 1px, #138C42 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff); }
  .ribbon_item.building {
    background-image: linear-gradient(to right, transparent, transparent 7px, #CE782A 7px, #CE782A 33px, #ffffff 33px, #ffffff); }
  .ribbon_item.building:before, .ribbon_item.building:after {
    background-image: -webkit-linear-gradient(to right, #666666, #666666 1px, #CE782A 1px, #CE782A 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -moz-linear-gradient(to right, #666666, #666666 1px, #CE782A 1px, #CE782A 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -ms-linear-gradient(to right, #666666, #666666 1px, #CE782A 1px, #CE782A 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -o-linear-gradient(to right, #666666, #666666 1px, #CE782A 1px, #CE782A 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: linear-gradient(to right, #666666, #666666 1px, #CE782A 1px, #CE782A 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff); }
  .ribbon_item.floor {
    background-image: linear-gradient(to right, transparent, transparent 7px, #116898 7px, #116898 33px, #ffffff 33px, #ffffff); }
  .ribbon_item.floor:before, .ribbon_item.floor:after {
    background-image: -webkit-linear-gradient(to right, #666666, #666666 1px, #116898 1px, #116898 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -moz-linear-gradient(to right, #666666, #666666 1px, #116898 1px, #116898 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -ms-linear-gradient(to right, #666666, #666666 1px, #116898 1px, #116898 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -o-linear-gradient(to right, #666666, #666666 1px, #116898 1px, #116898 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: linear-gradient(to right, #666666, #666666 1px, #116898 1px, #116898 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff); }
  .ribbon_item.room {
    background-image: linear-gradient(to right, transparent, transparent 7px, #E5CD1C 7px, #E5CD1C 33px, #ffffff 33px, #ffffff); }
  .ribbon_item.room:before, .ribbon_item.room:after {
    background-image: -webkit-linear-gradient(to right, #666666, #666666 1px, #E5CD1C 1px, #E5CD1C 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -moz-linear-gradient(to right, #666666, #666666 1px, #E5CD1C 1px, #E5CD1C 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -ms-linear-gradient(to right, #666666, #666666 1px, #E5CD1C 1px, #E5CD1C 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: -o-linear-gradient(to right, #666666, #666666 1px, #E5CD1C 1px, #E5CD1C 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff);
    background-image: linear-gradient(to right, #666666, #666666 1px, #E5CD1C 1px, #E5CD1C 26px, #666666 26px, #666666 26px, #ffffff 27px, #ffffff); }

.ribbon_item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 3px;
  content: '';
  height: 12px;
  width: 100%;
  transform-origin: top left;
  -ms-transform: skew(20deg, 0deg);
  -webkit-transform: skew(20deg, 0deg);
  transform: skew(20deg, 0deg);
  border-right: solid 1px #666666;
  box-shadow: 0 -1px 0px 0px #666666; }

.ribbon_item:after {
  display: block;
  position: absolute;
  top: 12px;
  left: 3px;
  content: '';
  height: 12px;
  width: 100%;
  transform-origin: bottom left;
  -ms-transform: skew(-20deg, 0deg);
  -webkit-transform: skew(-20deg, 0deg);
  transform: skew(-20deg, 0deg);
  border-right: solid 1px #666666;
  box-shadow: 0 1px 0px 0px #666666; }

.list .ribbon_item:nth-last-child(1) {
  margin-right: 0;
  width: 27px; }
  .list .ribbon_item:nth-last-child(1) .ribbon_item_link {
    display: none; }
  @media only screen and (min-width: 640px) {
    .list .ribbon_item:nth-last-child(1) {
      margin-left: -50px; } }
.list .ribbon_item:nth-last-child(2) {
  width: calc(100% - 36px); }
  @media only screen and (min-width: 640px) {
    .list .ribbon_item:nth-last-child(2) {
      width: auto;
      margin-left: 0;
      margin-right: 56px; } }

.ribbon_item_link {
  display: inline-block;
  width: 100%;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  line-height: 22px;
  height: 24px;
  z-index: 100;
  position: relative;
  padding: 1px 3px 0 39px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (min-width: 640px) {
    .ribbon_item_link {
      white-space: inherit; } }

.ribbon_item_link span:before {
  display: none; }

/*.region .ribbon_item_link:before {
  display: block;
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  background-color: $region;
  position: relative;
  left: -12px;
  top: 4px;
}*/
.ribbon_item_icon {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 6px;
  background: url(images/icon_show-all-locations-white.png) 6px 6px no-repeat;
  width: 24px;
  height: 22px; }

.ribbon_more {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-size: 7pt;
  position: relative;
  width: 36px;
  height: 14px;
  clear: left;
  margin: 0 auto;
  line-height: 8px;
  height: 8px; }
  @media only screen and (min-width: 640px) {
    .ribbon_more {
      display: none; } }

.ribbon_more.hide:after {
  content: "";
  border-color: transparent transparent #666666;
  border-width: 6px 4px;
  border-style: solid;
  top: -5px;
  right: 0;
  position: absolute; }

.ribbon_more.show:after {
  content: "";
  border-color: #666666 transparent transparent;
  border-width: 6px 4px;
  border-style: solid;
  top: 2px;
  right: 0;
  position: absolute; }

.portals3 .home.mainNavigation {
  position: initial; }
.portals3 .home .mainNavigation_searchBoxWrapper {
  width: 100%;
  left: 0;
  position: relative; }
@media only screen and (min-width: 640px) {
  .portals3 .home .mainNavigation_searchBoxWrapper .mainNavigation_searchBox {
    width: 75%;
    left: 16.6666666667%; } }

.m4,
.audit {
  /* ---------- LOGO ---------- */
  /* ---------- SEARCH ---------- */
  /* ---------- MAP ---------- */
  /* ---------- USER DETAILS ---------- */
  /* ---------- LOCATION MENU --------- */
  /* --------- BREADCRUMB ---------- */
 /*
.mainHeader_locationMenu {
  background-color: #ffffff;
  position: absolute;
  left: gridColumn(2, 12);
  top: 0;
  height: 36px; 
  width: gridColumn(2, 12);
  padding-top: 9px;
  text-align: center;
  border: solid 1px $secondaryColourBase;
  border-width: 0 3px 0 0;
  cursor: pointer;
  @include respond-to(wide) {
    display: none;
  }
}

.mainHeader_locationMenu_block {
  width: 6px;
  height: 6px;
  display: inline-block;
}

.mainHeader_locationMenu_region {
  background-color: $region;
}

.mainHeader_locationMenu_site {
  background-color: $site;
}

.mainHeader_locationMenu_building {
  background-color: $building;
}

.mainHeader_locationMenu_floor {
  background-color: $floor;
}

.mainHeader_locationMenu_room {
  background-color: $room;
}

// ---------- Menu
.mainHeader_menuToggle {
  background-color: #ffffff;
  position: absolute;
  left: gridColumn(4, 12);
  top: 0;
  height: 36px; 
  width: gridColumn(2, 12);
  padding-top: 9px;
  text-align: center;
  border: solid 1px $secondaryColourBase;
  border-width: 0 3px 0 0;
  @include respond-to(wide) {
    display: none;
  }
}



// Stop snap back on jquery animation by adding padding to sub element
.mainHeader_ribbon_region {
  padding-top: 12px;
  @include respond-to(wide) {
    padding: 0;
  }
}*/ }
  .m4 body,
  .audit body {
    border: solid 10px red; }
  .m4 .breadCrumbBarWrapper,
  .audit .breadCrumbBarWrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #666666;
    display: table;
    width: 100%;
    padding: 3px 33.3333333333% 0 10px; }
  .m4 audit .breadCrumbBarWrapper,
  .audit audit .breadCrumbBarWrapper {
    padding: 3px 0;
    display: relative; }
  .m4 .breadCrumbBar a,
  .audit .breadCrumbBar a {
    color: #339800; }
  .m4 .breadCrumbBar a:hover,
  .audit .breadCrumbBar a:hover {
    color: #ffffff; }
  .m4 .breadCrumbBar,
  .audit .breadCrumbBar {
    text-decoration: none;
    color: #339800;
    color: white; }
  .m4 .currentPage,
  .audit .currentPage {
    font-size: 12pt !important;
    font-family: "Open Sans", sans-serif;
    color: #333333;
    margin-bottom: 12px;
    letter-spacing: -0.0425em;
    font-weight: 700;
    font-weight: 300;
    font-size: 13pt;
    color: white; }
  .m4 .breadcrumbFlash,
  .audit .breadcrumbFlash {
    overflow: hidden;
    height: 4px; }
  .m4 .breadCrumb,
  .audit .breadCrumb {
    width: 66.6666666667%;
    float: left; }
  .m4 .mainHeader,
  .m4 .mainHeader *,
  .audit .mainHeader,
  .audit .mainHeader * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt; }
  .m4 .mainHeader,
  .audit .mainHeader {
    background-color: #d3d6c2; }
  .m4 .mainHeader_logo,
  .audit .mainHeader_logo {
    max-width: 66.6666666667%;
    height: 100%;
    padding: 6px 10px;
    background-color: #201f7a;
    width: 66.6666666667%; }
  .m4 .mainHeader_logo_image,
  .audit .mainHeader_logo_image {
    background: url(images/micad-servicemark-mobile.png) left no-repeat;
    width: 100%;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: contain; }
  .m4 .mainHeader_search,
  .audit .mainHeader_search {
    background-color: #ffffff;
    position: absolute;
    left: 50%;
    top: 0;
    height: 36px;
    width: 16.6666666667%;
    text-align: center;
    border: solid 1px #93a329;
    border-width: 0 3px 0 0;
    padding-top: 6px; }
    @media only screen and (min-width: 640px) {
      .m4 .mainHeader_search,
      .audit .mainHeader_search {
        display: none; } }
  .m4 .mainHeader_search_icon,
  .audit .mainHeader_search_icon {
    margin: 0 auto;
    cursor: default; }
  .m4 .mainHeader_search_icon_glass,
  .audit .mainHeader_search_icon_glass {
    position: relative;
    left: 4px; }
  .m4 .mainHeader_search_icon_glass,
  .audit .mainHeader_search_icon_glass {
    width: 14px;
    height: 14px;
    background-color: #666666;
    border-radius: 8px;
    display: inline-block; }
  .m4 .mainHeader_search_icon_glass:after,
  .audit .mainHeader_search_icon_glass:after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 7px;
    position: relative;
    top: 2px; }
  .m4 .mainHeader_search_icon_arm,
  .audit .mainHeader_search_icon_arm {
    display: inline-block;
    width: 11px;
    height: 3px;
    background-color: #666666;
    transform: rotate(45deg);
    position: relative;
    left: -3px;
    top: 3px; }
  .m4 .mainHeader_searchLogo,
  .audit .mainHeader_searchLogo {
    height: 36px;
    width: 33.3333333333%;
    padding: 6px 10px;
    margin: 0;
    position: absolute;
    top: 80px;
    right: 0; }
  .m4 .mainHeader_searchLogo .mainMiddle,
  .audit .mainHeader_searchLogo .mainMiddle {
    padding: 0 !important;
    margin: 0;
    display: block !important;
    position: relative; }
  .m4 .mainHeader_searchLogo .globalSearch,
  .audit .mainHeader_searchLogo .globalSearch {
    height: 24px;
    border: solid 1px #666666;
    padding: 3px;
    color: #333333;
    margin: 0;
    width: 100%; }
  .m4 .mainHeader_searchLogo .searchButtonDiv,
  .audit .mainHeader_searchLogo .searchButtonDiv {
    background: url(images/search.png) left no-repeat;
    border: 0;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 12px;
    height: 12px;
    cursor: default; }
  .m4 .mainHeader_searchLogo .searchButtonDiv img,
  .audit .mainHeader_searchLogo .searchButtonDiv img {
    display: none; }
  .m4 .globalSearchResults,
  .audit .globalSearchResults {
    top: 24px;
    left: 0;
    position: absolute;
    width: 100%; }
  .m4 .mainHeader_searchBoxWrapper,
  .audit .mainHeader_searchBoxWrapper {
    display: none; }
    @media only screen and (min-width: 640px) {
      .m4 .mainHeader_searchBoxWrapper,
      .audit .mainHeader_searchBoxWrapper {
        flex: 33.3333333333%;
        min-height: 48px;
        background-color: #eaf5a3;
        display: block; } }
  .m4 .mainHeader_searchBox,
  .audit .mainHeader_searchBox {
    padding: 9px 10px; }
  .m4 .mainHeader_searchBox_textbox,
  .audit .mainHeader_searchBox_textbox {
    height: 24px;
    border: solid 1px #666666;
    padding: 3px 18px 3px 3px;
    color: #333333;
    width: 100%; }
  .m4 .mainHeader_searchBox_button,
  .audit .mainHeader_searchBox_button {
    background: url(images/search.png) center no-repeat;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    top: 9px;
    right: calc($gridGutter + 1%); }
  .m4 .mainHeader_map,
  .audit .mainHeader_map {
    background-color: #ffffff;
    position: absolute;
    left: 66.6666666667%;
    top: 0;
    height: 36px;
    width: 16.6666666667%;
    width: 16.6666666667%;
    right: 16.6666666667%; }
  .m4 .mainHeader_map_icon,
  .audit .mainHeader_map_icon {
    background: url(images/map-desktop.png) center no-repeat;
    width: 60px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto;
    text-indent: -9999px;
    cursor: pointer;
    display: block; }
    @media only screen and (min-width: 640px) {
      .m4 .mainHeader_map_icon,
      .audit .mainHeader_map_icon {
        font-family: "Open Sans", sans-serif !important;
        font-size: 9pt;
        color: #333333;
        line-height: 12px;
        letter-spacing: 0.03em;
        font-weight: normal;
        color: #292cd8;
        text-decoration: none;
        cursor: pointer;
        text-indent: -5px;
        line-height: 36px;
        font-weight: 700; } }
  .m4 .mainHeader_userDetails,
  .audit .mainHeader_userDetails {
    width: 16.6666666667%;
    padding-right: 55px;
    height: 36px; }
    @media only screen and (min-width: 640px) {
      .m4 .mainHeader_userDetails,
      .audit .mainHeader_userDetails {
        border: 0; } }
  .m4 .mainHeader_userDetails_name:after,
  .audit .mainHeader_userDetails_name:after {
    content: "";
    border-color: #666666 transparent transparent;
    border-width: 8px 6px;
    border-style: solid;
    top: 16px;
    right: 40px;
    position: absolute; }
  .m4 .mainHeader_userDetails_alerts,
  .audit .mainHeader_userDetails_alerts {
    display: inline-block;
    position: absolute;
    min-width: 15px;
    color: #ffffff;
    text-align: center;
    border: solid 1px #666666;
    right: 3px;
    top: 2px;
    z-index: 50;
    border-radius: 10px;
    background-color: #cc0000;
    font-size: 7pt !important; }
    .m4 .mainHeader_userDetails_alerts span,
    .audit .mainHeader_userDetails_alerts span {
      font-size: 7pt !important; }
  .m4 .mainHeader_ribbon,
  .audit .mainHeader_ribbon {
    border-top: solid 3px #c6d65c;
    background-color: #d3d6c2;
    display: none;
    display: block;
    padding: 9px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .m4 .mainHeader_leftRibbon,
  .audit .mainHeader_leftRibbon {
    width: 16.6666666667%;
    padding: 0 10px 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box !important; }
  .m4 #navigationForm,
  .m4 .mainHeader_rightRibbon,
  .audit #navigationForm,
  .audit .mainHeader_rightRibbon {
    width: 83.3333333333%;
    float: right; }
  .m4 .mainHeader_ribbon_menu,
  .audit .mainHeader_ribbon_menu {
    width: auto;
    display: block;
    padding: 3px 3px !important;
    border: solid 1px #666666;
    height: 24px;
    background-color: #ffffff;
    box-shadow: 0 !important; }
  .m4 .mainHeader_locationMenu_region,
  .m4 .mainHeader_locationMenu_site,
  .m4 .mainHeader_locationMenu_building,
  .m4 .mainHeader_locationMenu_floor,
  .m4 .mainHeader_locationMenu_room,
  .audit .mainHeader_locationMenu_region,
  .audit .mainHeader_locationMenu_site,
  .audit .mainHeader_locationMenu_building,
  .audit .mainHeader_locationMenu_floor,
  .audit .mainHeader_locationMenu_room {
    width: 20% !important;
    display: inline-block !important;
    padding: 0 10px !important;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box !important;
    display: block;
    float: left; }
    .m4 .mainHeader_locationMenu_region select,
    .m4 .mainHeader_locationMenu_site select,
    .m4 .mainHeader_locationMenu_building select,
    .m4 .mainHeader_locationMenu_floor select,
    .m4 .mainHeader_locationMenu_room select,
    .audit .mainHeader_locationMenu_region select,
    .audit .mainHeader_locationMenu_site select,
    .audit .mainHeader_locationMenu_building select,
    .audit .mainHeader_locationMenu_floor select,
    .audit .mainHeader_locationMenu_room select {
      width: 100% !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      box-sizing: border-box !important; }
    .m4 .mainHeader_locationMenu_region .chosen-container,
    .m4 .mainHeader_locationMenu_site .chosen-container,
    .m4 .mainHeader_locationMenu_building .chosen-container,
    .m4 .mainHeader_locationMenu_floor .chosen-container,
    .m4 .mainHeader_locationMenu_room .chosen-container,
    .audit .mainHeader_locationMenu_region .chosen-container,
    .audit .mainHeader_locationMenu_site .chosen-container,
    .audit .mainHeader_locationMenu_building .chosen-container,
    .audit .mainHeader_locationMenu_floor .chosen-container,
    .audit .mainHeader_locationMenu_room .chosen-container {
      width: 100% !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      box-sizing: border-box !important; }
    .m4 .mainHeader_locationMenu_region *,
    .m4 .mainHeader_locationMenu_site *,
    .m4 .mainHeader_locationMenu_building *,
    .m4 .mainHeader_locationMenu_floor *,
    .m4 .mainHeader_locationMenu_room *,
    .audit .mainHeader_locationMenu_region *,
    .audit .mainHeader_locationMenu_site *,
    .audit .mainHeader_locationMenu_building *,
    .audit .mainHeader_locationMenu_floor *,
    .audit .mainHeader_locationMenu_room * {
      color: #333333 !important; }
  .m4 .mainHeader_locationMenu_organisation,
  .audit .mainHeader_locationMenu_organisation {
    display: none !important; }
  .m4 .mainHeader_locationMenu_region .chosen-container:before,
  .audit .mainHeader_locationMenu_region .chosen-container:before {
    background-color: #A12069; }
  .m4 .mainHeader_locationMenu_site .chosen-container:before,
  .audit .mainHeader_locationMenu_site .chosen-container:before {
    background-color: #138C42; }
  .m4 .mainHeader_locationMenu_building .chosen-container:before,
  .audit .mainHeader_locationMenu_building .chosen-container:before {
    background-color: #CE782A; }
  .m4 .mainHeader_locationMenu_floor .chosen-container:before,
  .audit .mainHeader_locationMenu_floor .chosen-container:before {
    background-color: #116898; }
  .m4 .mainHeader_locationMenu_room .chosen-container:before,
  .audit .mainHeader_locationMenu_room .chosen-container:before {
    background-color: #E5CD1C; }
  .m4 .mainHeader_ribbon .chosen-container,
  .audit .mainHeader_ribbon .chosen-container {
    width: 100% !important;
    height: 24px;
    border: 0;
    font-family: "Open Sans", sans-serif; }
    .m4 .mainHeader_ribbon .chosen-container a,
    .audit .mainHeader_ribbon .chosen-container a {
      height: 24px; }
    .m4 .mainHeader_ribbon .chosen-container .chosen-single,
    .audit .mainHeader_ribbon .chosen-container .chosen-single {
      padding: 0 0 0 3px;
      line-height: normal;
      background: #ffffff;
      background-image: none !important;
      box-shadow: none !important;
      border-color: #666666; }
      .m4 .mainHeader_ribbon .chosen-container .chosen-single span,
      .audit .mainHeader_ribbon .chosen-container .chosen-single span {
        line-height: 24px; }
  .m4 .chosen-container-single .chosen-single,
  .audit .chosen-container-single .chosen-single {
    position: initial !important;
    box-sizing: border-box !important; }
  .m4 .mainHeader_ribbon .chosen-drop,
  .audit .mainHeader_ribbon .chosen-drop {
    border: solid 1px #666666;
    border-top: 0; }
  .m4 .mainHeader_ribbon .chosen-container:before,
  .audit .mainHeader_ribbon .chosen-container:before {
    content: "";
    width: 24px;
    height: 24px;
    border: solid 1px #666666;
    border-right: 0;
    display: block;
    position: relative;
    float: left; }
  @media only screen and (min-width: 640px) {
    .m4 .mainHeader_ribbon .chosen-container:after,
    .audit .mainHeader_ribbon .chosen-container:after {
      content: ">";
      position: absolute;
      top: 3px;
      right: -13px;
      color: #333333; } }
  .m4 .mainHeader_locationMenu_room .chosen-container:after,
  .audit .mainHeader_locationMenu_room .chosen-container:after {
    content: ""; }
  .m4 abbr.search-choice-close,
  .audit abbr.search-choice-close {
    background: none !important;
    left: 8px !important;
    top: 0px !important;
    box-sizing: border-box !important; }
  .m4 .audit abbr.search-choice-close,
  .audit .audit abbr.search-choice-close {
    left: 8px !important;
    top: 0px !important;
    box-sizing: border-box !important; }
  .m4 abbr.search-choice-close:before,
  .audit abbr.search-choice-close:before {
    content: "x";
    font-size: 12pt;
    color: #ffffff;
    box-sizing: border-box !important; }
  .m4 .chosen-container .highlighted,
  .audit .chosen-container .highlighted {
    background-color: #d3d6c2 !important;
    background-image: none !important; }
  .m4 .breadCrumbBarWrapper,
  .m4 .breadCrumbBar,
  .m4 .currentPage,
  .audit .breadCrumbBarWrapper,
  .audit .breadCrumbBar,
  .audit .currentPage {
    background-color: #d3d6c2 !important;
    color: #333333; }
    .m4 .breadCrumbBarWrapper a,
    .m4 .breadCrumbBarWrapper #versionLink,
    .m4 .breadCrumbBar a,
    .m4 .breadCrumbBar #versionLink,
    .m4 .currentPage a,
    .m4 .currentPage #versionLink,
    .audit .breadCrumbBarWrapper a,
    .audit .breadCrumbBarWrapper #versionLink,
    .audit .breadCrumbBar a,
    .audit .breadCrumbBar #versionLink,
    .audit .currentPage a,
    .audit .currentPage #versionLink {
      color: #333333 !important; }
    .m4 .breadCrumbBarWrapper a:hover,
    .m4 .breadCrumbBar a:hover,
    .m4 .currentPage a:hover,
    .audit .breadCrumbBarWrapper a:hover,
    .audit .breadCrumbBar a:hover,
    .audit .currentPage a:hover {
      color: #333333; }
  .m4 .breadCrumbBar,
  .audit .breadCrumbBar {
    padding: 0 0 6px 0; }
  .m4 .currentPage,
  .audit .currentPage {
    color: #333333;
    font-weight: 700; }
  .m4 .audit .breadCrumbBarWrapper,
  .audit .audit .breadCrumbBarWrapper {
    border-bottom: solid 4px #aaaaaa; }
  .m4 .breadcrumbWrapper,
  .audit .breadcrumbWrapper {
    display: flex;
    clear: both; }
  .m4 .mainHeader_breadcrumbWrapper,
  .audit .mainHeader_breadcrumbWrapper {
    position: relative;
    flex: 66.6666666667%;
    min-height: 48px;
    background-color: #eaf5a3;
    padding-left: 10px; }
  @media only screen and (min-width: 640px) {
    .m4 .mainHeader_breadcrumb,
    .audit .mainHeader_breadcrumb {
      border-right: 1px solid #495214; } }
  .m4 .mainHeader_breadcrumb_trail,
  .audit .mainHeader_breadcrumb_trail {
    margin-bottom: 3px; }
  .m4 .mainHeader_breadcrumb_currentPage,
  .audit .mainHeader_breadcrumb_currentPage {
    font-size: 12pt !important;
    font-family: "Open Sans", sans-serif;
    color: #333333;
    margin-bottom: 12px;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-bottom: 3px;
    margin-bottom: 0; }
  .m4 .mainHeader_breadcrumb_trail_link:hover,
  .audit .mainHeader_breadcrumb_trail_link:hover {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    color: #292cd8;
    text-decoration: none;
    cursor: pointer;
    color: #333333; }
  .m4 .mainHeader_breadcrumb_trail_link,
  .audit .mainHeader_breadcrumb_trail_link {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    color: #292cd8;
    text-decoration: none;
    cursor: pointer;
    color: #25290a; }
  .m4 .mainHeader_breadcrumb_trail_link:after,
  .audit .mainHeader_breadcrumb_trail_link:after {
    content: ">";
    margin: 0 0 0 3px;
    display: inline-block; }
  .m4 .mainHeader_breadcrumb_trail_link:last-child:after,
  .audit .mainHeader_breadcrumb_trail_link:last-child:after {
    content: ""; }
  .m4 .mainHeader_menu,
  .m4 .mainHeader_menu ul,
  .audit .mainHeader_menu,
  .audit .mainHeader_menu ul {
    list-style: none; }
  .m4 .mainHeader_menu_section,
  .audit .mainHeader_menu_section {
    line-height: 36px;
    border-bottom: 1px solid #25290a; }
  .m4 .mainHeader_menu_section_item,
  .audit .mainHeader_menu_section_item {
    padding-left: calc(1.0416666667% + 28px); }
  .m4 .mainHeader_menu_administrate,
  .audit .mainHeader_menu_administrate {
    background: url(images/mainHeader_menu_icon_administrate.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_compliance,
  .audit .mainHeader_menu_compliance {
    background: url(images/mainHeader_menu_icon_compliance.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_documents,
  .audit .mainHeader_menu_documents {
    background: url(images/mainHeader_menu_icon_documents.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_propertyManagement,
  .audit .mainHeader_menu_propertyManagement {
    background: url(images/mainHeader_menu_icon_propertyManagement.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_reports,
  .audit .mainHeader_menu_reports {
    background: url(images/mainHeader_menu_icon_reports.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_gln,
  .audit .mainHeader_menu_gln {
    background: url(images/mainHeader_menu_icon_gln.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_spaceManagement,
  .audit .mainHeader_menu_spaceManagement {
    background: url(images/mainHeader_menu_icon_spaceManagement.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_cleaning,
  .audit .mainHeader_menu_cleaning {
    background: url(images/mainHeader_menu_icon_cleaning.png) 10px 6px no-repeat; }
  .m4 .mainHeader_menu_section_item_arrow,
  .audit .mainHeader_menu_section_item_arrow {
    content: "";
    border-width: 5px 7px;
    border-style: solid !important;
    border-color: transparent transparent transparent grey;
    float: right;
    margin-top: 12px;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s; }
  .m4 .mainHeader_menu_section_item_arrow_rotate,
  .audit .mainHeader_menu_section_item_arrow_rotate {
    transform: rotate(90deg);
    transform-origin: 25%; }
  .m4 .mainHeader_menu_subSection,
  .audit .mainHeader_menu_subSection {
    background-color: #ffffff;
    border-bottom: 1px solid #e6e6e6; }

.aside,
.aside * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.aside {
  width: 100%;
  background-color: #d3d6c2; }
  @media only screen and (min-width: 640px) {
    .aside {
      width: 16.6666666667%; } }

@media only screen and (min-width: 640px) {
  .aside.left {
    -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.4); } }

@media only screen and (min-width: 640px) {
  .aside.right {
    -webkit-box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.4); } }

.aside {
  display: none;
  height: initial;
  position: absolute;
  top: 40px; }
  @media only screen and (min-width: 640px) {
    .aside {
      position: relative;
      top: auto;
      display: block;
      border: 0;
      width: calc(16.666% - 10px); } }

.aside.right {
  width: calc(33.223% - 10px); }

.aside:before {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  left: 0px;
  transform: rotate(0.5deg); }
  @media only screen and (min-width: 640px) {
    .aside:before {
      display: none; } }

.aside:after {
  z-index: -1;
  content: "";
  width: calc(50% - 4px);
  height: 10px;
  display: block;
  -webkit-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 5px;
  right: 0px;
  transform: rotate(-0.5deg); }
  @media only screen and (min-width: 640px) {
    .aside:after {
      display: none; } }

.asideFooter {
  border-bottom: solid 1px #495214;
  padding: 0 10px 10px 10px; }

.asideFooter a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer; }

body {
  position: relative;
  height: 100%; }

.asideToggle.left.first.show {
  display: none; }
  @media only screen and (min-width: 640px) {
    .asideToggle.left.first.show {
      display: block; } }

.asideToggle.right.first.show {
  display: none; }
  @media only screen and (min-width: 640px) {
    .asideToggle.right.first.show {
      display: block; } }

.asideLeftFirstActive .asideToggle.show.left.first {
  display: none !important; }

.asideRightFirstActive .asideToggle.show.right.first {
  display: none !important; }

.asideToggle.left.first.hide {
  display: none; }
  @media only screen and (min-width: 640px) {
    .asideToggle.left.first.hide {
      display: block;
      height: 36px; } }

.asideToggle.right.first.hide {
  display: none; }
  @media only screen and (min-width: 640px) {
    .asideToggle.right.first.hide {
      display: block;
      height: 36px; } }

@media only screen and (min-width: 640px) {
  .aside {
    display: none !important; } }

@media only screen and (min-width: 640px) {
  .asideLeftFirstActive .aside.left {
    display: block !important;
    left: 0; } }

.asideRightFirstActive .aside.right {
  display: none; }
  @media only screen and (min-width: 640px) {
    .asideRightFirstActive .aside.right {
      display: block !important;
      right: 0; } }

@media only screen and (min-width: 640px) {
  .mainContent {
    width: 100%; } }

@media only screen and (min-width: 640px) {
  .asideLeftFirstActive .mainContent {
    float: left;
    width: 83.3333333333%;
    margin-left: 16.6666666667%; } }

@media only screen and (min-width: 640px) {
  .asideRightFirstActive .mainContent {
    float: left;
    width: 66.6666666667%;
    margin-right: 33.3333333333%; } }

@media only screen and (min-width: 640px) {
  .asideLeftFirstActive.asideRightFirstActive .mainContent {
    float: left;
    width: 50%;
    margin-right: 33.3333333333%;
    margin-left: 16.6666666667%; } }

@media (max-width: 640px) {
  .aside.right {
    display: none !important; } }
.aside_wrapper {
  height: calc(100% - 36px);
  overflow-y: auto; }

@media only screen and (min-width: 640px) {
  .asideToggle.show {
    -webkit-transform: rotate(90-deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    padding: 0 3px;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    text-align: center;
    border: solid 1px #93a329;
    position: fixed;
    letter-spacing: 0.04em;
    height: 40px;
    margin: 0;
    width: 90px;
    top: 260px;
    z-index: 30;
    background-color: #d3d6c2;
    font-size: 8pt;
    border-radius: 6px;
    -webkit-transition: left .2s ease-in;
    -moz-transition: left .2s ease-in;
    -o-transition: left .2s ease-in;
    transition: left .2s ease-in; } }

.asideToggle.show.left {
  -webkit-transition: left .2s ease-in;
  -moz-transition: left .2s ease-in;
  -o-transition: left .2s ease-in;
  transition: left .2s ease-in;
  left: -52px;
  -webkit-box-shadow: 0 -6px 6px -6px #444444;
  -moz-box-shadow: 0 -6px 6px -6px #444444; }

.asideToggle.show.right {
  display: block;
  -webkit-transition: right .2s ease-in;
  -moz-transition: right .2s ease-in;
  -o-transition: right .2s ease-in;
  transition: right .2s ease-in;
  right: -52px;
  line-height: 65px !important;
  -webkit-box-shadow: 0 6px 6px -6px #444444;
  -moz-box-shadow: 0 6px 6px -6px #444444;
  box-shadow: 0 6px 6px -6px #444444; }

.asideToggle.show a {
  color: #292cd8;
  cursor: pointer; }

.asideToggle.show a:hover {
  color: #000000;
  cursor: pointer; }

@media only screen and (min-width: 640px) {
  .asideToggle.show:after {
    content: "";
    width: 110px;
    height: 50px;
    position: fixed;
    display: block;
    top: -10px;
    left: -10px; } }

@media only screen and (min-width: 640px) {
  .asideToggle.left.show:after {
    top: -10px; } }

@media only screen and (min-width: 640px) {
  .asideToggle.right.show:after {
    top: 10px; } }

.asideToggle.first.show {
  top: 160px; }

.asideToggle.second.show {
  top: 365px; }

@media only screen and (min-width: 640px) {
  .asideToggle.left.show:hover {
    left: -30px;
    cursor: pointer; } }

@media only screen and (min-width: 640px) {
  .asideToggle.right.show:hover {
    right: -30px;
    cursor: pointer; } }

.asideToggle.hide {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  padding: 12px 0 0 0;
  cursor: pointer; }

.asideLeftFirstActive .mainContent {
  padding-left: 0; }

.aside .title1 {
  padding: 0 0 12px 10px;
  margin: 0;
  display: inline-block; }

.aside.right .aside_wrapper {
  background-color: #e9ebe0;
  padding: 3px;
  border: solid 1px #bec2a3;
  border-width: 1px 0 0 0; }

.asideToggle.hide.right.first {
  position: relative; }

.activateManageFileStore {
  position: absolute;
  display: block;
  right: 10px;
  top: 14px; }

.asideToggle.hide.right .title {
  margin-right: 3px; }

.asideNavigation {
  margin: 0;
  list-style: none; }
  @media only screen and (min-width: 640px) {
    .asideNavigation {
      margin: 0 0 12px 0;
      border-top: solid 1px #495214; } }

.asideNavigation .asideNavigation {
  border: 0; }

.asideNavigation .asideNavigation_item {
  border-bottom: solid 1px #495214;
  background-color: #e9ebe0; }

.asideNavigation .asideNavigation_link {
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  color: #333333;
  cursor: pointer;
  line-height: 12px;
  vertical-align: middle;
  clear: left;
  padding: 12px 10px;
  position: relative;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.asideNavigation .asideNavigation_link:hover {
  background-color: #ffffff !important;
  color: #25290a; }

.asideNavigation .asideNavigation_link:hover:after {
  content: "";
  position: relative;
  width: 0;
  height: 0;
  position: absolute;
  top: 14px;
  right: 10px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #aaaaaa transparent transparent transparent;
  margin-left: 4px; }
  @media only screen and (min-width: 640px) {
    .asideNavigation .asideNavigation_link:hover:after {
      border-width: 4.8px 7.2px;
      border-color: transparent transparent transparent #aaaaaa; } }

.asideNavigation .asideNavigation_item.selected .asideNavigation_link {
  color: #93a329 !important; }

.asideNavigation .asideNavigation_item.selected,
.asideNavigation .asideNavigation_item.active,
.asideNavigation .asideNavigation_item .asideNavigation_item {
  background-color: #ffffff; }

.asideNavigation .asideNavigation_item.selected .asideNavigation_item .asideNavigation_link {
  color: #999999 !important; }

.asideNavigation .asideNavigation_item .asideNavigation_item .asideNavigation_item .asideNavigation_link {
  font-weight: 700;
  font-size: 8pt;
  line-height: 5px;
  padding-left: 25px; }

.asideNavigation .asideNavigation .asideNavigation_item {
  border-bottom: 0; }

.asideNavigation .asideNavigation .asideNavigation_link {
  padding-left: 20px; }

.asideNavigation .asideNavigation {
  margin-bottom: 0; }

/* ---------- TOGGLE ---------- */
.asideNavigation_item.toggle {
  overflow: hidden;
  padding: 10px; }

.asideNavigation_item.toggle .asideNavigation_link {
  width: 50%;
  display: inline-block; }

.asideNavigation_item.toggle .asideNavigation_link:first-child {
  border: solid 1px #495214;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0; }

.asideNavigation_item.toggle .asideNavigation_link:nth-child(2) {
  border: solid 1px #495214;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.asideNavigation_item.toggle .asideNavigation_link:after {
  border: 0; }

@media screen and (max-width: 1250px) {
  .asideNavigation_item.toggle .asideNavigation_link {
    width: 100%;
    border: solid 1px #495214;
    display: inline-block;
    border-radius: 5px; }

  .asideNavigation_item.toggle .asideNavigation_link:first-child {
    margin-bottom: 3px;
    border: solid 1px #495214; } }
.asideNavigation_item.toggle .asideNavigation_link.selected {
  background-color: #ffffff;
  color: #93a329; }

/* ---------- ACCORDION MENU ---------- */
.accordionMenu {
  margin: 0;
  list-style: none;
  background-color: #ffffff; }
  @media only screen and (min-width: 640px) {
    .accordionMenu {
      margin: 0 0 12px 0; } }

.accordionMenu .accordionMenu {
  display: none;
  margin: 0;
  border: 0;
  border-bottom: solid 1px #495214; }

.accordionMenu .accordionMenu .accordionMenu {
  border: 0; }

.accordionMenu .accordionMenu_item.active .accordionMenu,
.accordionMenu .accordionMenu_item.selected .accordionMenu,
.accordionMenu .accordionMenu .accordionMenu {
  display: block; }

.accordionMenu .accordionMenu_title {
  border-bottom: solid 1px #495214;
  background-color: #e9ebe0;
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  color: #333333;
  cursor: pointer;
  line-height: 12px;
  vertical-align: middle;
  clear: left;
  padding: 12px 10px;
  position: relative;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.accordionMenu .accordionMenu_link .accordionMenu_title:hover:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 14px;
  right: 10px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #aaaaaa transparent transparent transparent;
  margin-left: 4px; }
  @media only screen and (min-width: 640px) {
    .accordionMenu .accordionMenu_link .accordionMenu_title:hover:after {
      border-width: 4.8px 7.2px;
      border-color: transparent transparent transparent #aaaaaa; } }

.accordionMenu .accordionMenu_showHide:hover > .accordionMenu_title:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 14px;
  right: 10px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #aaaaaa transparent transparent transparent;
  margin-left: 4px; }

.accordionMenu .accordionMenu_link.selected > .accordionMenu_title {
  color: #93a329 !important; }

.accordionMenu .accordionMenu_item:not(.selected):not(.active) > .accordionMenu_title:hover {
  background-color: #f7f8ed;
  color: #25290a; }

.accordionMenu .accordionMenu_showHide:hover > .accordionMenu_title {
  background-color: #d3d6c2 !important;
  color: #25290a; }

.accordionMenu .accordionMenu .accordionMenu_title,
.accordionMenu .accordionMenu_link.selected .accordionMenu_title,
.accordionMenu .accordionMenu_link.active .accordionMenu_title {
  background-color: #ffffff !important; }

.accordionMenu .accordionMenu .accordionMenu_title,
.accordionMenu .accordionMenu_link.active .accordionMenu_title {
  border: 0; }

.accordionMenu .accordionMenu_showHide.active .accordionMenu_title {
  background-color: #d3d6c2; }

.accordionMenu .accordionMenu .accordionMenu .accordionMenu_title {
  font-size: 8pt; }

.accordionMenu .accordionMenu .accordionMenu_link {
  padding-left: 10px; }

.asideOptions {
  margin: 12px 0;
  list-style: none; }

.asideOptions .asideOptions_item {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  background-color: #ffffff;
  margin: 0 3px 3px 3px;
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  border: solid 1px #495214;
  cursor: pointer;
  line-height: 12px;
  vertical-align: middle;
  clear: left;
  padding: 12px calc(6.25% - 3px);
  position: relative;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.asideOptions .icon {
  float: right; }

.asideOptions .asideOptions_item:hover {
  color: #000000; }

.asideOptions .asideOptions_item:hover:after {
  content: "";
  position: relative;
  width: 0;
  height: 0;
  position: absolute;
  top: 14px;
  right: 10px;
  margin-left: 4px; }

.asideOptions .asideOptions_item.toggle:hover {
  background-color: initual !important; }

.asideOptions .asideOptions_item.toggle .asideOptions_link:hover {
  background-color: #ffffff !important; }

.asideOptions .asideOptions_item.toggle .asideOptions_item:hover {
  background-color: #ffffff !important; }

.asideOptions_item.toggle {
  border: 0;
  padding: 0;
  background-color: #bec2a3; }

.asideOptions_item.toggle .asideOptions_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  width: 50%;
  display: inline-block;
  padding: 12px 0;
  text-align: center; }

.asideOptions_item.toggle .asideOptions_link:first-child {
  border: solid 1px #495214;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-right: 0; }

.asideOptions_item.toggle .asideOptions_link:nth-child(2) {
  border: solid 1px #495214;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

.asideOptions_item.toggle .asideOptions_link:after {
  border: 0; }

/*
@media screen and (max-width: 1250px) {
  .asideOptions_item.toggle .asideOptions_link {
    width: 100%;
    border: solid 1px $secondaryColourDark;
    display: inline-block;
    border-radius: 5px;

  }
  .asideOptions_item.toggle .asideOptions_link:first-child {
    margin-bottom: 3px;
    border: solid 1px $secondaryColourDark;
  }
}
*/
.asideOptions_item.toggle .asideOptions_link.selected {
  background-color: #ffffff;
  color: #495214; }

.aside_wrapper.menu {
  overflow-y: auto !important;
  margin: 0; }

.aside_wrapper.menu,
.aside_wrapper.explorer {
  display: none; }

.aside_wrapper.explorer {
  overflow: auto !important;
  height: calc(100% - 62px) !important;
  white-space: nowrap;
  border-top: solid 1px #495214;
  padding: 0 10px; }

.aside_wrapper.menu.active {
  display: block; }

.aside_wrapper.explorer.active {
  display: block; }

.widgetMenu {
  display: none; }
  @media only screen and (min-width: 640px) {
    .widgetMenu {
      display: block; } }

.widgetMenu_mainHeader {
  width: 100%; }

.showHide_show,
.showHide_show {
  display: block; }

.widgetMenu_header {
  cursor: pointer;
  border-top: solid 1px #495214; }

.widgetMenu_header_title {
  margin: 0 !important;
  padding: 12px 10px;
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-weight: 400;
  font-size: 13pt;
  background-color: #bec2a3;
  color: #333333;
  vertical-align: middle;
  position: relative;
  border-bottom: solid 1px #83875E;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.widgetMenu_header_title:hover {
  background-color: #ffffff; }

.widgetMenu_header_title:hover:after {
  content: "";
  border-color: #83875E transparent transparent transparent;
  border-width: 7.2px 4.8px;
  border-style: solid;
  display: inline-block;
  top: 14px;
  right: 10px;
  position: absolute; }

.widgetMenu_header_title .showHide_show,
.widgetMenu_header_title .showHide_hide {
  color: #666666; }

.widgetMenu_header_title .showHide_hide:after {
  content: "";
  border-color: #83875E transparent transparent transparent;
  border-width: 7.2px 4.8px;
  border-style: solid;
  display: inline-block;
  top: 14px;
  right: 10px;
  position: absolute; }

.widgetMenu_list_item {
  overflow: hidden;
  border-bottom: solid #e6e6e6 1px;
  cursor: move;
  background-color: white; }

.widgetMenu_list_item_title {
  float: left;
  width: 70%;
  padding: 12px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-weight: 400; }

.widgetMenu_list_item_image {
  margin: 6px;
  float: right;
  width: 36px;
  height: 36px;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2); }

.m4 sidebar *,
.audit sidebar * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.m4 .firstSidebarActive .stage,
.m4 .secondSidebarActive .stage,
.audit .firstSidebarActive .stage,
.audit .secondSidebarActive .stage {
  width: 100%; }
  @media only screen and (min-width: 640px) {
    .m4 .firstSidebarActive .stage,
    .m4 .secondSidebarActive .stage,
    .audit .firstSidebarActive .stage,
    .audit .secondSidebarActive .stage {
      float: right;
      width: 83.3333333333%; } }
.m4 .firstSidebarActive .sidebar,
.m4 .secondSidebarActive .sidebar,
.audit .firstSidebarActive .sidebar,
.audit .secondSidebarActive .sidebar {
  width: 66.6666666667%;
  z-index: 10;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 640px) {
    .m4 .firstSidebarActive .sidebar,
    .m4 .secondSidebarActive .sidebar,
    .audit .firstSidebarActive .sidebar,
    .audit .secondSidebarActive .sidebar {
      position: fixed;
      padding: 0;
      width: 16.6666666667%;
      height: 100%;
      display: inline-block;
      float: left; } }
@media only screen and (min-width: 640px) {
  .m4 .firstSidebarActive.secondSidebarActive .sidebar.second,
  .audit .firstSidebarActive.secondSidebarActive .sidebar.second {
    margin-left: 16.6666666667%; } }
@media only screen and (min-width: 640px) {
  .m4 .firstSidebarActive.secondSidebarActive .stage,
  .audit .firstSidebarActive.secondSidebarActive .stage {
    width: 66.6666666667%; } }
.m4 .content .sidebar.first,
.m4 .content .sidebar.second,
.audit .content .sidebar.first,
.audit .content .sidebar.second {
  display: none; }
.m4 .content.firstSidebarActive .sidebar.first,
.audit .content.firstSidebarActive .sidebar.first {
  display: block; }
.m4 .content.firstSidebarActive .sidebarToggle.first.show,
.audit .content.firstSidebarActive .sidebarToggle.first.show {
  display: none; }
.m4 .content.secondSidebarActive .sidebar.second,
.audit .content.secondSidebarActive .sidebar.second {
  display: block; }
.m4 .content.secondSidebarActive .sidebarToggle.second.show,
.audit .content.secondSidebarActive .sidebarToggle.second.show {
  display: none; }
.m4 .sidebar,
.audit .sidebar {
  width: 66.6666666667%;
  z-index: 10;
  width: 100%;
  background-color: #d3d6c2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 640px) {
    .m4 .sidebar,
    .audit .sidebar {
      padding: 0;
      position: fixed;
      width: 16.6666666667%;
      height: 100%;
      display: inline-block;
      float: left; } }
.m4 .sidebar.second,
.audit .sidebar.second {
  background-color: #eaf5a3;
  border-right: solid 2px #e6e6e6; }
.m4 .sidebar_header,
.audit .sidebar_header {
  margin: 0;
  padding: 12px 10px 0 10px; }
.m4 .sidebar_header_title,
.audit .sidebar_header_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700; }
.m4 .first .sidebar_body,
.audit .first .sidebar_body {
  overflow: auto;
  height: calc(100% - 46px); }
.m4 .second .sidebar_body,
.audit .second .sidebar_body {
  overflow: auto;
  height: calc(100% - 46px);
  padding: 0 10px; }
.m4 .sidebarToggle.hide,
.audit .sidebarToggle.hide {
  cursor: pointer;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8; }
.m4 .sidebarToggle.hide:hover,
.audit .sidebarToggle.hide:hover {
  color: #000000; }
.m4 .sidebar.right,
.audit .sidebar.right {
  width: 100%;
  position: relative; }
  @media only screen and (min-width: 640px) {
    .m4 .sidebar.right,
    .audit .sidebar.right {
      position: fixed;
      width: 50%;
      right: 0;
      box-shadow: -2px 1px 3px 3px rgba(0, 0, 0, 0.3); } }
.m4 .sidebar.right .sidebar_body,
.audit .sidebar.right .sidebar_body {
  height: calc(100% - 100px); }
.m4 .sidebar.right .sidebar_header,
.audit .sidebar.right .sidebar_header {
  padding: 12px 10px 0 10px; }
.m4 .sidebarToggle.show,
.audit .sidebarToggle.show {
  background-color: #f6f6f6;
  padding: 12px 10px;
  color: #292cd8; }
  @media only screen and (min-width: 640px) {
    .m4 .sidebarToggle.show,
    .audit .sidebarToggle.show {
      -webkit-transform: rotate(90-deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      font-family: "Open Sans", sans-serif !important;
      font-size: 9pt;
      color: #333333;
      line-height: 12px;
      letter-spacing: 0.03em;
      font-weight: normal;
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
      text-align: center;
      padding: 3px;
      -webkit-box-shadow: 0 -8px 6px -6px #999999;
      -moz-box-shadow: 0 -8px 6px -6px #999999;
      box-shadow: 0 -6px 6px -6px #444444;
      position: fixed;
      height: 40px;
      margin: 0;
      width: 90px;
      top: 260px;
      left: -54px;
      z-index: 30;
      background-color: #292cd8;
      color: white;
      font-size: 8pt;
      border-radius: 2px 2px 0 0;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in; } }
.m4 .sidebarToggle.show a,
.audit .sidebarToggle.show a {
  color: #292cd8;
  cursor: pointer; }
.m4 .sidebarToggle.show a:hover,
.audit .sidebarToggle.show a:hover {
  color: #000000;
  cursor: pointer; }
@media only screen and (min-width: 640px) {
  .m4 .sidebarToggle.show:after,
  .audit .sidebarToggle.show:after {
    content: "";
    width: 110px;
    height: 50px;
    position: fixed;
    display: block;
    top: -10px;
    left: -10px; } }
.m4 .sidebarToggle.first.show,
.audit .sidebarToggle.first.show {
  top: 260px; }
.m4 .sidebarToggle.second.show,
.audit .sidebarToggle.second.show {
  top: 365px; }
@media only screen and (min-width: 640px) {
  .m4 .sidebarToggle.show:hover,
  .audit .sidebarToggle.show:hover {
    left: -25px;
    cursor: pointer; } }
.m4 .sidebarNavigation,
.audit .sidebarNavigation {
  margin: 0 0 12px 0;
  list-style: none;
  background-color: #e9ebe0;
  border-top: solid 1px #495214; }
.m4 .sidebarNavigation a,
.audit .sidebarNavigation a {
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  color: #333333;
  cursor: pointer;
  line-height: 12px;
  border-bottom: solid 1px #495214;
  vertical-align: middle;
  clear: left;
  padding: 12px 10px;
  position: relative;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }
.m4 .sidebarNavigation a:hover,
.audit .sidebarNavigation a:hover {
  background-color: #f7f8ed;
  color: #000000; }
.m4 .sidebarNavigation a:hover:after,
.audit .sidebarNavigation a:hover:after {
  content: "";
  position: relative;
  width: 0;
  height: 0;
  position: absolute;
  top: 14px;
  right: 10px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #aaaaaa transparent transparent transparent;
  margin-left: 4px; }
  @media only screen and (min-width: 640px) {
    .m4 .sidebarNavigation a:hover:after,
    .audit .sidebarNavigation a:hover:after {
      border-width: 4.8px 7.2px;
      border-color: transparent transparent transparent #aaaaaa; } }
.m4 .sidebarOptions,
.audit .sidebarOptions {
  margin: 0;
  list-style: none;
  margin-bottom: 12px; }
.m4 .sidebarOptions .sidebarOptions_item,
.audit .sidebarOptions .sidebarOptions_item {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  background-color: #f0f0f0;
  margin: 0 3px 3px 3px;
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  cursor: pointer;
  line-height: 12px;
  vertical-align: middle;
  clear: left;
  padding: 12px calc(6.25% - 3px);
  position: relative;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }
.m4 .sidebarOptions .icon,
.audit .sidebarOptions .icon {
  float: right; }
.m4 .sidebarOptions .sidebarOptions_item:hover,
.audit .sidebarOptions .sidebarOptions_item:hover {
  background-color: #ffffff;
  color: #000000; }
.m4 .sidebarOptions .sidebarOptions_item:hover:after,
.audit .sidebarOptions .sidebarOptions_item:hover:after {
  content: "";
  position: relative;
  width: 0;
  height: 0;
  position: absolute;
  top: 14px;
  right: 10px;
  margin-left: 4px; }
.m4 .sidebarFacets .formElement,
.audit .sidebarFacets .formElement {
  padding: 0 10px 12px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.m4 .sidebarFacets_articleList,
.audit .sidebarFacets_articleList {
  list-style: none; }
.m4 .sidebarFacets .checkBox .formElement_label,
.audit .sidebarFacets .checkBox .formElement_label {
  width: 100%;
  text-align: left;
  margin: 0 0 12px; }
.m4 .sidebarFacets .formElement_control,
.audit .sidebarFacets .formElement_control {
  width: 100%; }
.m4 .sidebarFacets .checkBox .formElement_control_label,
.audit .sidebarFacets .checkBox .formElement_control_label {
  float: left;
  clear: both;
  width: 100%; }
.m4 .sidebarFacets .checkBox .formElement_control_input,
.audit .sidebarFacets .checkBox .formElement_control_input {
  position: relative;
  top: 0px;
  margin-bottom: 12px;
  cursor: pointer;
  clear: both;
  float: left; }
.m4 .sidebarFacets .checkBox .formElement_control_label:last-child .formElement_control_input,
.audit .sidebarFacets .checkBox .formElement_control_label:last-child .formElement_control_input {
  margin-bottom: 0; }
.m4 .sidebarFacets .progressiveDisclosure_show,
.m4 .sidebarFacets .progressiveDisclosure_hide,
.audit .sidebarFacets .progressiveDisclosure_show,
.audit .sidebarFacets .progressiveDisclosure_hide {
  margin: 0; }
.m4 .sidebarFacets .showMore,
.audit .sidebarFacets .showMore {
  padding-top: 12px; }
.m4 .sidebarFacets_clearAllFilters,
.audit .sidebarFacets_clearAllFilters {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  margin: 0 10px 12px 10px; }
.m4 .sidebarFacets_clearAllFilters:hover,
.audit .sidebarFacets_clearAllFilters:hover {
  color: #000000 !important;
  text-decoration: none; }

.dataGrid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  table-layout: fixed;
  width: calc(100% - 20px);
  margin: 1px 10px 12px 10px;
  border-collapse: collapse;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  outline-style: solid;
  outline-color: #aaaaaa;
  outline-width: 1px; }
  .dataGrid tr:nth-child(odd) {
    background-color: #f6f6f6; }
  .dataGrid thead tr {
    background-color: #ffffff !important;
    position: relative; }
  .dataGrid tr td, .dataGrid tr th {
    padding: 3px;
    position: relative;
    height: 34px; }
  .dataGrid tfoot tr td {
    position: initial; }
  .dataGrid tr td {
    border-bottom: solid 1px #e6e6e6;
    border-right: solid 3px white; }
  .dataGrid tr td:last-child {
    border-right: 0; }

.dataGrid tr td:last-child, .dataGrid tr th:last-child {
  outline: 0; }
.dataGrid tr:last-child td {
  border-bottom: 0; }

.dataGrid .dataGrid_columnHeader {
  vertical-align: middle;
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700; }

.dataGrid thead tr:last-child {
  border-bottom: solid 3px #aaaaaa; }

.dataGrid.organisation thead tr:last-child {
  border-bottom: solid 3px #CF2A27; }

.dataGrid.region thead tr:last-child {
  border-bottom: solid 3px #A12069; }

.dataGrid.site thead tr:last-child {
  border-bottom: solid 3px #138C42; }

.dataGrid.building thead tr:last-child {
  border-bottom: solid 3px #CE782A; }

.dataGrid.floor thead tr:last-child {
  border-bottom: solid 3px #116898; }

.dataGrid.room thead tr:last-child {
  border-bottom: solid 3px #E5CD1C; }

.tabular .dataGrid_columnHeader:first-child {
  border-bottom: 0;
  width: 240px; }

.tabular td:first-child {
  background-color: white;
  font-weight: bold;
  position: relative;
  text-align: right !important;
  vertical-align: top;
  border-right: 1px solid #e6e6e6; }

.dataGrid_columnHeader {
  vertical-align: middle; }

.dataGridNavigation {
  margin: 12px 10px; }

tfoot td {
  background-color: #ffffff; }

.dataGrid_halfWidth th:last-child {
  width: 50% !important; }

.dataGrid_minWidth {
  width: 120px !important; }

.dataGrid_minWidth {
  width: 120px !important; }

.dataGrid_wrapper .dataGrid {
  outline: inherit;
  width: 100%;
  margin: 0; }

.dataGrid_columnHeader.dataGrid_small {
  width: 60px !important; }

.dataGrid_columnHeader.dataGrid_medium {
  width: 120px !important; }

.dataGrid_columnHeader.dataGrid_large {
  width: 240px !important; }

.dataGrid_columnHeader.dataGrid_xLarge {
  width: 360px !important; }

.dataGrid > .dataGrid_small {
  width: 25% !important; }

.dataGrid > .dataGrid_medium {
  width: 50% !important; }

.dataGrid > .dataGrid_large {
  width: 75% !important; }

td.dataGrid_verySmall {
  width: 15% !important; }

td.dataGrid_small {
  width: 25% !important; }

td.dataGrid_medium {
  width: 50% !important; }

td.dataGrid_large {
  width: 75% !important; }

.dataGrid_left {
  text-align: left !important; }

.dataGrid_center {
  text-align: center !important; }

.dataGrid_right {
  text-align: right !important; }

.dataGrid_top {
  vertical-align: top !important; }

.dataGrid_middle {
  vertical-align: middle !important; }

.dataGrid_bottom {
  vertical-align: bottom !important; }

.dataGrid_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  word-wrap: break-word; }

.dataGrid_columnHeader {
  vertical-align: middle; }

.datagrid_wordBreak,
.dataGrid_wordBreak {
  word-break: break-all; }

.dataGrid_webAddress {
  word-break: break-all;
  text-align: left !important; }

.dataGrid_verticalText {
  vertical-align: bottom; }

.dataGrid_rowDisabled {
  color: #cccccc !important;
  background-color: #e6e6e6 !important; }

.dataGrid_rowDisabled .micadHyperlink {
  color: #73738c !important; }

.dataGrid_acceptReject {
  text-align: center !important; }

.dataGrid .acceptReject {
  display: block;
  margin: 6px 0; }

.dataGrid .acceptReject_accept:before {
  content: "✓";
  position: relative;
  top: 0px;
  left: -3px;
  font-size: 8pt;
  color: #339800;
  font-weight: bold;
  font-family: Arial; }

.dataGrid .acceptReject_reject:before {
  content: "X";
  position: relative;
  top: 0px;
  left: -3px;
  font-size: 8pt;
  color: #cc0000;
  font-weight: bold;
  font-family: Arial; }

.dataGrid .acceptReject_accept {
  font-size: 8pt;
  height: 18px !important;
  line-height: 16px !important;
  position: relative;
  border: solid 1px #339800;
  background-color: #e1f2d9;
  display: inline-block;
  padding: 0 3px 0 6px;
  cursor: pointer; }

.dataGrid .acceptReject_reject {
  font-size: 8pt;
  margin-left: 3px;
  height: 18px !important;
  line-height: 16px !important;
  border: solid 1px #cc0000;
  background-color: #f7d4d4;
  display: inline-block;
  padding: 0 3px 0 6px;
  cursor: pointer; }

.dataGrid_assign {
  vertical-align: middle;
  text-align: center;
  width: 60px !important; }

.dataGrid_avatar {
  text-align: center !important;
  width: 120px !important; }

.dataGrid_code {
  vertical-align: middle;
  text-align: left; }

.dataGrid_colour div {
  border: solid 1px #f9f9f9;
  width: 100%;
  height: 100%; }

.dataGrid_colour div {
  text-align: center !important; }

.dataGrid_date {
  vertical-align: middle;
  text-align: left; }

.dataGrid_datePicker {
  text-align: center; }

.dataGrid_datePicker input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background: #FFFFFF url(images/calendar.png) no-repeat right 3px center;
  background-size: 18px;
  height: 24px;
  padding: 0 3px;
  width: 25%;
  min-width: 100px;
  padding-right: 22px;
  border: solid 1px #666666; }

.dataGrid_delete {
  text-align: center !important;
  width: 60px !important; }

.dataGrid_disable {
  text-align: center !important;
  width: 60px !important; }

.dataGrid_disconnect {
  text-align: center !important;
  width: 120px !important; }

.dataGrid_dragOff {
  text-align: center !important;
  width: 120px !important;
  margin: 0 auto;
  cursor: move; }

.dataGrid_edit {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  width: 60px !important; }

.dataGrid_edit:hover {
  color: #000000 !important;
  text-decoration: none; }

.dataGrid_email {
  vertical-align: middle;
  text-align: left;
  word-break: break-all; }

.dataGrid_fractions {
  vertical-align: middle;
  text-align: right;
  width: 120px; }

.dataGrid_icon {
  vertical-align: middle;
  text-align: center;
  width: 60px !important; }

.dataGrid_icon * {
  display: inline-block !important; }

.dataGrid_icon img {
  width: 24px; }

.dataGrid_important {
  background-color: #f7f8ed; }

th.dataGrid_important {
  border-left: 3px solid white; }

.dataGrid_lexi {
  vertical-align: middle;
  text-align: center; }

.dataGrid_list,
.dataGrid_list.square {
  text-align: left; }
  .dataGrid_list ul,
  .dataGrid_list.square ul {
    margin: 0; }
  .dataGrid_list li,
  .dataGrid_list.square li {
    margin: 0 0 6px 19px;
    list-style-type: square;
    line-height: 16px; }

.dataGrid_list.numeric li {
  list-style-type: decimal; }

.dataGrid_list.none li {
  margin: 0 0 6px 0px;
  list-style-type: none !important; }

.dataGrid_location {
  vertical-align: middle;
  text-align: left; }

.dataGrid_money {
  vertical-align: middle;
  text-align: right; }

.dataGrid_money input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-align: right;
  height: 24px;
  padding: 0 3px;
  width: 25%;
  min-width: 100px;
  padding-left: 18px;
  border: solid 1px #666666; }

.dataGrid_money .formElement_sign {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  line-height: 24px;
  padding: 0 3px;
  font-size: 9pt;
  top: 20px; }
  @media only screen and (min-width: 640px) {
    .dataGrid_money .formElement_sign {
      top: 0; } }

.dataGrid_money.warning .formElement_sign {
  color: #FFFFFF;
  background-color: #cc0000; }

.dataGrid_name {
  vertical-align: middle;
  text-align: left; }

.dataGrid_numbers {
  vertical-align: middle;
  text-align: right;
  width: 120px; }

.dataGrid_percent {
  vertical-align: middle;
  text-align: right;
  width: 120px; }

td .dataGrid_progressBar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #aaaaaa;
  width: 90%;
  line-height: 12px;
  margin-left: 5%;
  text-indent: -1000px;
  overflow: hidden; }

td .dataGrid_progressBar_bar {
  background-color: #339800;
  height: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

td .dataGrid_rowDisabled .dataGrid_progressBar_bar {
  background-color: #7d8679; }

td .dataGrid_gauge {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #aaaaaa;
  width: 90%;
  line-height: 12px;
  margin-left: 5%;
  text-indent: -1000px;
  overflow: hidden;
  background-color: #cc0000; }

td .dataGrid_gauge_bar {
  background-color: #339800;
  height: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

td .dataGrid_rowDisabled .dataGrid_gauge_bar {
  background-color: #7d8679; }

td .dataGrid_stackedGauge {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #aaaaaa;
  width: 90%;
  line-height: 12px;
  margin-left: 5%;
  text-indent: -1000px;
  overflow: hidden; }

td .dataGrid_stackedGauge_bar {
  height: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

.dataGrid_quantity .dataGrid_quantity_amount {
  width: 50%;
  float: left;
  text-align: right; }
.dataGrid_quantity .dataGrid_quantity_units {
  width: 50%;
  float: left; }

.dataGrid_reorder {
  width: 120px !important;
  text-align: center !important;
  border-right: 0 !important; }

.dataGrid.reorderable .dataGrid_drag {
  cursor: move;
  text-align: center; }

.dataGrid.reorderable .dataGrid_drag span {
  -moz-box-shadow: inset  0  2px white,  inset  0 -2px white;
  -webkit-box-shadow: inset  0  2px white,   inset  0 -2px white;
  box-shadow: inset  0  2px white,  inset  0 -2px white;
  border-top: solid 2px #292cd8;
  background-color: #292cd8;
  border-bottom: solid 2px #292cd8;
  width: 20px;
  height: 10px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dataGrid.reorderable .dataGrid_rowDisabled .dataGrid_drag span {
  -moz-box-shadow: inset  0  2px #cccccc, inset  0 -2px #cccccc;
  -webkit-box-shadow: inset  0  2px #cccccc,   inset  0 -2px #cccccc;
  box-shadow: inset  0  2px #cccccc, inset  0 -2px #cccccc; }

.dataGrid.reorderable .dataGrid_drag span:before {
  content: "";
  position: relative;
  display: block;
  height: 4px;
  width: 5px;
  left: 6px;
  top: -14px;
  vertical-align: baseline;
  border-width: 5px 4px;
  border-style: solid;
  border-color: transparent transparent #292cd8; }

.dataGrid.reorderable .dataGrid_drag span:after {
  content: "";
  position: relative;
  display: block;
  height: 4px;
  width: 5px;
  left: 6px;
  top: 0px;
  vertical-align: baseline;
  border-width: 5px 4px;
  border-style: solid;
  border-color: #292cd8 transparent transparent; }

.dataGrid.reorderable .active td {
  border: 0; }

.dataGrid.reorderable .active {
  background-color: white !important;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  border: solid 1px #cccccc;
  margin-left: -5px; }

.dataGrid.reorderable .dataGrid_reorder_placeholder td {
  background-color: #e6e6e6 !important;
  -moz-box-shadow: inset 0 0 10px #999999;
  -webkit-box-shadow: inset 0 0 10px #999999;
  box-shadow: inset 0 0 10px #999999; }

.dataGrid .dataGrid_moveUp,
.dataGrid .dataGrid_moveDown {
  position: relative;
  margin-right: 20px;
  color: #292cd8;
  cursor: pointer; }

.dataGrid_rowDisabled .dataGrid_moveUp,
.dataGrid_rowDisabled .dataGrid_moveDown {
  color: #73738c; }

.dataGrid tr:first-of-type .dataGrid_moveUp {
  display: none; }

.dataGrid tr:last-of-type .dataGrid_moveDown {
  display: none; }

.dataGrid .dataGrid_moveUp:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 2px;
  vertical-align: baseline;
  border-width: 5px 4px;
  border-style: solid;
  border-color: transparent transparent #292cd8; }

.dataGrid_rowDisabled .dataGrid_moveUp:after {
  border-color: transparent transparent #73738c; }

.dataGrid .dataGrid_moveDown:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 7px;
  vertical-align: baseline;
  border-width: 5px 4px;
  border-style: solid;
  border-color: #292cd8 transparent transparent; }

.dataGrid_rowDisabled .dataGrid_moveDown:after {
  border-color: #73738c transparent transparent; }

.dataGrid_risk {
  text-align: left; }

.dataGrid_risk_colour {
  width: 11px;
  height: 11px;
  border-radius: 6px;
  display: block;
  float: left;
  margin-right: 3px;
  border: solid 1px #aaaaaa; }

.dataGrid_select select {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  text-align: center !important;
  width: 100% !important;
  height: 24px !important;
  cursor: pointer;
  padding: 1px !important; }

.dataGrid_select .k-i-arrow-60-down:before {
  content: "" !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute;
  top: 10px !important;
  right: 10px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #aaaaaa transparent transparent transparent;
  margin-left: 4px; }

.dataGrid_select .k-dropdown {
  width: 100% !important; }

.dataGrid_select .chosen-container {
  min-width: 50%;
  width: 100% !important;
  height: 24px;
  background: #ffffff; }
  .dataGrid_select .chosen-container a {
    height: 24px; }
  .dataGrid_select .chosen-container .chosen-single {
    padding: 0 0 0 3px;
    line-height: normal;
    background: #ffffff;
    background-image: none !important;
    box-shadow: 0 !important; }
    .dataGrid_select .chosen-container .chosen-single span {
      font-family: "Open Sans", sans-serif !important;
      font-size: 9pt;
      color: #333333;
      line-height: 12px;
      letter-spacing: 0.03em;
      font-weight: normal;
      text-decoration: none;
      line-height: 24px;
      padding: 0 3px;
      position: relative;
      top: -1px; }
    .dataGrid_select .chosen-container .chosen-single div b {
      background-image: none !important; }
    .dataGrid_select .chosen-container .chosen-single div b:before {
      content: "";
      position: absolute;
      left: 0;
      top: 6px;
      border-width: 7.2px 4.8px;
      border-style: solid;
      border-color: #aaaaaa transparent transparent transparent; }

.dataGrid_text {
  vertical-align: top;
  text-align: left; }

.dataGrid_text:not(.dataGrid_columnHeader) {
  padding-top: 12px !important; }

.dataGrid_summation tfoot td {
  border-top: solid 2px #666666 !important;
  border-bottom: solid 2px #666666 !important; }

.dataGrid tr:lastChild .dataGrid_total {
  border-bottom: solid 1px #aaaaaa !important; }

.dataGrid_columnHeader .dataGrid_text {
  vertical-align: inherit !important;
  text-align: left !important; }

.dataGrid_verticalHeader span {
  transform: rotate(-180deg);
  direction: ltr;
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 120px !important;
  text-align: left;
  margin: 0;
  padding: 0; }

td.dataGrid_verticalHeader span {
  width: 60px !important; }

.dataGrid_warning {
  color: #cc0000;
  text-align: left !important; }

.halfWidthTableID .dataGrid_halfWidth,
.GridLocations .dataGrid_halfWidth {
  width: 50% !important; }

.dataGrid_footer {
  border-top: solid 1px #f0f0f0; }

.dataGrid.mGrid {
  border: 0 !important; }

.dataGrid.mGrid th {
  background: white; }

.dataGrid_reference {
  vertical-align: middle !important;
  text-align: left !important; }

.dataGrid.sortable .dataGrid_center .dataGrid_columnHeader_link,
.dataGrid.sortable .dataGrid_assign .dataGrid_columnHeader_link,
.dataGrid.sortable .dataGrid_edit .dataGrid_columnHeader_link,
.dataGrid.sortable .dataGrid_icon .dataGrid_columnHeader_link,
.dataGrid.sortable .dataGrid_delete .dataGrid_columnHeader_link,
.dataGrid.sortable .dataGrid_reorder .dataGrid_columnHeader_link,
.dataGrid.sortable .dataGrid_numbers .dataGrid_columnHeader_link {
  left: 4px; }

.dataGrid_special {
  background-color: #e6e6e6; }

.dataGrid_autoComplete {
  Cursor: pointer; }

#ElementTypesStandardDataGrid .dataGrid_name {
  width: 120px; }

AnswersStandardDataGrid .dataGrid_name {
  width: 120px; }

#ResponsibilityGroupsStandardDataGrid .dataGrid_name {
  width: 120px; }
#ResponsibilityGroupsStandardDataGrid .dataGrid_numbers {
  width: 60px; }

#RisksStandardDataGrid .dataGrid_name,
#RisksStandardDataGrid .dataGrid_text {
  width: 120px; }

#ElementTypeQuestionsStandardDataGrid .dataGrid_halfWidth,
#ElementTypeQuestionAnswersStandardDataGrid .dataGrid_halfWidth {
  width: auto !important; }

.dataGridTenureLayoutGrid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin: 12px 0; }

.dataGridTenureLayoutGrid_chart {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0 1.0416666667%;
  position: relative;
  display: table; }
  @media only screen and (min-width: 640px) {
    .dataGridTenureLayoutGrid_chart {
      position: absolute; } }

.sidebar .dataGridTenureLayoutGrid_chart {
  clear: left; }

.dataGridTenureLayoutGrid_dataGrid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 1.0416666667%;
  padding-left: 0;
  float: left;
  width: 97.9166666667%; }
  @media only screen and (min-width: 640px) {
    .dataGridTenureLayoutGrid_dataGrid {
      padding-left: 240px;
      margin-left: 1.25%; } }

.manageUsers .dataGrid_columnHeader img {
  display: none; }

.dataGrid_button {
  text-align: center !important; }

.dataGrid_checkbox {
  text-align: center !important;
  width: 60px; }

.dataGrid_delete {
  text-align: center !important;
  width: 60px !important; }

.dataGrid_inputNumbers {
  text-align: center; }

.dataGrid_inputNumbers input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  padding: 0 3px;
  border: solid 1px #aaaaaa;
  width: 100%;
  text-align: right; }

.dataGrid_inputPercent {
  text-align: right; }

.dataGrid_inputPercent input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  padding: 0 3px;
  border: solid 1px #aaaaaa;
  width: calc(100% - 23px);
  text-align: right;
  float: left; }

tbody .dataGrid_inputPercent:after {
  content: "%";
  padding: 6px 3px;
  background: #e6e6e6;
  border: solid 1px #aaaaaa;
  border-left: 0;
  height: 24px;
  display: inline-block;
  width: 20px;
  float: left; }

.dataGrid_radio {
  text-align: center; }
  .dataGrid_radio label:first-child {
    margin-right: 12px; }
  .dataGrid_radio input {
    position: relative;
    top: 2px;
    left: 3px; }

.dataGrid_run {
  text-align: center !important;
  width: 38px !important; }

.dataGrid_submit {
  text-align: center !important;
  width: 60px !important; }

.dataGrid_textBox {
  text-align: center; }

.dataGrid_textBox input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  padding: 0 3px;
  border: solid 1px #aaaaaa;
  width: 100%; }

.dataGrid_textBoxButtonCombo {
  position: relative; }
  .dataGrid_textBoxButtonCombo .dataGrid_textBoxButtonCombo_textBox {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    padding: 0 3px;
    border: solid 1px #aaaaaa;
    width: calc(100% - 60px);
    margin-bottom: 3px; }
  .dataGrid_textBoxButtonCombo .dataGrid_textBoxButtonCombo_button {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    text-decoration: none;
    background-color: #e6e6e6;
    border: solid 1px #aaaaaa;
    cursor: pointer !important;
    padding: 0 3px;
    height: 24px;
    line-height: 23px;
    display: inline-block;
    position: absolute;
    right: 3px;
    width: auto;
    margin-bottom: 3px; }
  .dataGrid_textBoxButtonCombo .dataGrid_textBoxButtonCombo_textBox:nth-last-child(2) {
    margin-bottom: 0; }

/* ---------- Drag and drop ---------- */
.dataGrid tr.droppableBorder {
  border-right: dashed 3px #292cd8 !important;
  border-left: dashed 3px #292cd8 !important;
  background-color: #dee1ed; }
.dataGrid tr.droppableBorder.top {
  border-top: dashed 3px #292cd8 !important;
  border-right: dashed 3px #292cd8 !important;
  border-left: dashed 3px #292cd8 !important; }
.dataGrid tr.droppableBorder.bottom {
  border-right: dashed 3px #292cd8 !important;
  border-bottom: dashed 3px #292cd8 !important;
  border-left: dashed 3px #292cd8 !important; }
.dataGrid td.droppableBorder {
  border: dashed 3px #292cd8 !important;
  background-color: #dee1ed; }

.dataGridGrid {
  margin-bottom: 12px; }

.dataGridGrid .dataGridGrid_cell {
  max-height: 500px;
  overflow: auto;
  width: 100%; }
  @media only screen and (min-width: 640px) {
    .dataGridGrid .dataGridGrid_cell {
      width: 33.333%;
      float: left; } }

.dataGridGrid_x2 .dataGridGrid_cell {
  max-height: 500px;
  overflow: auto;
  width: 100%; }
  @media only screen and (min-width: 640px) {
    .dataGridGrid_x2 .dataGridGrid_cell {
      width: 50%;
      float: left; } }

/* ---------- DATAGRID MENU ---------- */
.dataGridMenu {
  margin: 0 0 12px 0;
  margin: 0 10px 12px 10px;
  content: "";
  display: table;
  clear: both; }
  .dataGridMenu .dataGridMenu_link {
    float: left; }
  .dataGridMenu .dataGridMenu_link:not(:last-child) {
    border-right: solid 1px #aaaaaa;
    padding-right: 10px; }
  .dataGridMenu .drop {
    border: dashed 1px #292cd8;
    background-color: #ebebfa;
    padding: 4px 29px 4px 6px !important;
    margin-bottom: 12px; }
  .dataGridMenu .drop.active {
    border: dashed 1px #292cd8; }
  .dataGridMenu .drop .icon {
    position: relative;
    left: 3px; }
  .dataGridMenu .dataGridMenu_link,
  .dataGridMenu a {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    color: #292cd8;
    margin: 0 12px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-family: "Open Sans", sans-serif; }
  .dataGridMenu .dataGridMenu_link:hover {
    color: #000000;
    text-decoration: none; }

.dataGrid_columnHeader_title {
  position: relative;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  padding-right: 14px; }

.dataGrid_columnHeader_sortable .dataGrid_columnHeader_title {
  margin-right: 10px; }

.dataGrid_sortableColumn .dataGrid_columnHeader_title {
  color: #292cd8;
  text-decoration: none;
  cursor: pointer; }
.dataGrid_sortableColumn .dataGrid_columnHeader_title:hover {
  color: #000000 !important;
  text-decoration: none; }
.dataGrid_sortableColumn .dataGrid_columnHeader_title:before {
  content: "";
  position: absolute;
  right: 2px;
  top: calc(50% - 11px);
  border-width: 5px 4px;
  border-style: solid;
  border-color: transparent transparent #e6e6e6; }
.dataGrid_sortableColumn .dataGrid_columnHeader_title:after {
  content: "";
  position: absolute;
  right: 2px;
  top: calc(50% + 1px);
  vertical-align: baseline;
  border-width: 5px 4px;
  border-style: solid;
  border-color: #e6e6e6 transparent transparent transparent; }
.dataGrid_sortableColumn.dataGrid_sortAscending .dataGrid_columnHeader_title:before {
  border-color: transparent transparent #292cd8; }
.dataGrid_sortableColumn.dataGrid_sortDecending .dataGrid_columnHeader_title:after, .dataGrid_sortableColumn.dataGrid_sortDescending .dataGrid_columnHeader_title:after {
  border-color: #292cd8 transparent transparent transparent; }

.dataGrid_ellipsis .dataGrid_columnHeader_title:before,
.dataGrid_ellipsis .dataGrid_columnHeader_title:after {
  right: 2px; }

.dataGrid_ellipsis .dataGrid_columnHeader_title {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: inherit; }

.dataGrid_ellipsis {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/*
.dataGridWrapper {
  padding: 1px;
  margin: $gridGutter 10px;
  max-height: 500px;
  overflow-y: auto;
  width: calc(100% - 20px);
  position: relative;
}
*/
.dataGrid_wrapper {
  margin: 10px 10px;
  width: calc(100% - 20px);
  position: relative;
  border: solid 1px #aaaaaa;
  overflow-y: auto; }

.dataGrid_fixedHeight {
  max-height: 500px; }

/*
.dataGridWrapper.horizontalScroll {
  overflow-x: scroll;
}

.dataGridWrapper .dataGrid {
  margin: 0;
  width: 100%;
}
*/
.dataGrid_summationFooter {
  position: absolute;
  margin-bottom: 0; }

.dataGrid_summationFooter tr {
  border-top: solid 2px #aaaaaa; }

.dataGrid_stickyHeadersHeader {
  position: absolute; }

.dataGrid_columnControl {
  background: #efefef; }

.dataGrid_columnControl_select {
  background-color: #ebebfa !important;
  border-right: solid 3px white; }

.dataGrid_compact th,
.dataGrid_compact td {
  width: inherit !important; }

.dataGrid_inputMoney {
  text-align: center; }

.dataGrid_inputMoney input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  padding: 0 3px;
  border: solid 1px #aaaaaa;
  width: 100%;
  text-align: right; }

.dataGrid_inputMoney_sign {
  position: absolute;
  line-height: 22px;
  padding: 0 3px;
  font-size: 9pt;
  margin: 1px 0 0 1px;
  background-color: #666666;
  color: #ffffff; }

.matrix {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  table-layout: fixed;
  width: calc(100% - 20px);
  margin: 0 10px 12px 10px;
  border-collapse: collapse;
  background-color: #ffffff; }

.matrix_label {
  background: #e9ebe0; }

.matrix th,
.matrix td {
  border: 1px solid #999999;
  padding: 3px;
  position: relative;
  height: 34px; }

.matrix td {
  vertical-align: top; }

.matrix_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer; }

.dataGrid.sortable .dataGrid_columnHeader_link {
  position: relative;
  padding-right: 12px;
  outline: 0; }
.dataGrid.sortable .dataGrid_columnHeader_sortable {
  margin-right: 10px;
  cursor: pointer; }
.dataGrid.sortable .dataGrid_columnHeader_sortable .dataGrid_columnHeader_title {
  color: #292cd8;
  padding-right: 0 !important; }
.dataGrid.sortable .dataGrid_columnHeader_sortable .dataGrid_columnHeader_title:hover {
  color: #292cd8; }
.dataGrid.sortable .dataGrid_columnHeader_sortable .dataGrid_columnHeader_title:before {
  content: "";
  position: absolute;
  right: -10px;
  top: -4px;
  border-width: 5px 4px;
  border-style: solid;
  border-color: transparent transparent #e6e6e6; }
.dataGrid.sortable .dataGrid_columnHeader_sortable .dataGrid_columnHeader_title:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 8px;
  vertical-align: baseline;
  border-width: 5px 4px;
  border-style: solid;
  border-color: #e6e6e6 transparent transparent transparent; }
.dataGrid.sortable .sorttable_sorted .dataGrid_columnHeader_title:before {
  border-color: transparent transparent #292cd8; }
.dataGrid.sortable .sorttable_sorted_reverse .dataGrid_columnHeader_title:after {
  border-color: #292cd8 transparent transparent transparent; }
.dataGrid.sortable .sorttable_nosort .dataGrid_columnHeader_title:after,
.dataGrid.sortable .sorttable_nosort .dataGrid_columnHeader_title:before,
.dataGrid.sortable .sorttable_nosort .dataGrid_columnHeader_title,
.dataGrid.sortable .sorttable_nosort .dataGrid_columnHeader_title:hover {
  border: 0;
  cursor: default; }
.dataGrid.sortable #sorttable_sortrevind,
.dataGrid.sortable #sorttable_sortfwdind {
  display: none; }

.colourPickerAutoCAD .formElement_control_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  width: 100%;
  position: relative;
  border: solid 1px #aaaaaa; }

.colourPickerAutoCAD .formElement_control_input:before {
  content: "";
  display: block;
  background-color: #cccccc;
  position: absolute;
  width: 24px;
  height: 24px;
  top: -1px;
  right: -1px;
  border: solid 1px #aaaaaa; }

.colourPickerAutoCAD .formElement_control_input:after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 6px;
  top: 8px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #666666 transparent transparent transparent; }

.autoCadPalette,
.autoCadPalette256 {
  overflow: hidden;
  width: 100%; }

.autoCadPaletteRow {
  clear: left;
  width: 100%;
  overflow: hidden; }

.autoCadPaletteCell {
  height: 20px;
  width: 20px;
  float: left;
  cursor: pointer;
  margin: 1px; }

.autoCadPaletteRow1,
.autoCadPaletteRow10 {
  margin-bottom: 6px; }

td .avatar {
  position: inherit;
  top: initial;
  right: initial;
  display: block;
  width: initial;
  height: initial; }
  td .avatar .avatar_image {
    width: 24px;
    height: 24px; }
  td .avatar .avatar_initials {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    display: inline-block;
    background-color: #e6e6e6;
    width: 24px;
    height: 24px;
    color: #ffffff;
    text-align: center;
    line-height: 24px; }

.button.google {
  background: url(images/icon_google.png) 3px 6px no-repeat;
  background-color: #e6e6e6;
  clear: left;
  padding-left: 18px;
  display: block;
  margin-top: 3px; }

.button.ms {
  background: url(images/icon_microsoft.png) 3px 6px no-repeat;
  background-color: #e6e6e6;
  clear: left;
  padding-left: 18px;
  margin-top: 3px; }

.k-colorpicker,
.k-picker-wrap {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important; }

.k-animation-container {
  background-color: white; }

.colourPicker.formElement .k-selected-color,
.dataGrid_colourPicker .k-selected-color {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  padding: 0 3px;
  width: 100% !important;
  border: 1px solid #aaaaaa; }

.k-colorpicker .k-select {
  background-color: #cccccc;
  border: 1px solid #aaaaaa !important;
  border-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.k-colorpicker .k-select:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 6px;
  top: 8px;
  border-width: 7.2px 4.8px;
  border-style: solid;
  border-color: #666666 transparent transparent transparent; }

.k-colorpicker .k-icon {
  display: none; }

.colourPicker.disabled .formElement_control {
  opacity: 0.5; }

.controlBar {
  width: calc(100% - 20px);
  margin: 0 10px 12px 10px;
  border: solid 1px #aaaaaa;
  background-color: #ffffff;
  padding: 12px 6px 0 6px;
  content: "";
  display: table;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.controlBar .fieldset {
  margin: 0; }

.popover .controlBar {
  width: 100%;
  margin: 0 0 12px 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  content: "";
  display: table;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .popover .controlBar .formElement {
    margin: 0; }
  .popover .controlBar .formElement_control {
    padding: 0 10px 0 0;
    width: calc(100% - 60px) !important;
    float: right;
    clear: none; }
  .popover .controlBar .formElement_label {
    width: 40px;
    float: left;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-weight: 700;
    margin: 0;
    line-height: 24px; }
  .popover .controlBar .formElement_control_input {
    width: 100%;
    float: right;
    margin: 0;
    height: 24px;
    padding: 0 3px; }
  .popover .controlBar .formElement_control_input[type=submit] {
    display: none; }

body, html {
  margin: 0;
  height: 100%; }

form {
  height: auto; }

.widgetDashboard {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  height: calc(100% - 72px); }

.header {
  height: 200px; }

.widgetDashboardStage {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  overflow: scroll;
  height: 100%; }

.widgetDashboardAside {
  display: none;
  position: relative; }

.showWidgetDashboardAside .widgetDashboardStage {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 75%; }
.showWidgetDashboardAside .widgetDashboardAside {
  float: left;
  width: 25%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 20;
  min-width: 250px; }

.widgetDashboardAside_header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px; }

.widgetDashboard_widgetList {
  overflow-y: auto;
  height: calc(100% - 160px);
  position: relative; }

.showWidgetDashboardAside .widgetDashboardAsideToggle.open {
  display: none; }

.widgetDashboardAsideToggle.open {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  text-align: center;
  padding: 3px;
  -webkit-box-shadow: 0 -8px 6px -6px #000000;
  -moz-box-shadow: 0 -8px 6px -6px #000000;
  box-shadow: 0 -8px 6px -6px #000000;
  position: fixed;
  height: 10px;
  top: 300px;
  left: -26px;
  z-index: 20;
  background-color: #292cd8;
  color: white;
  font-size: 8pt;
  border-radius: 5px 5px 0 0; }

.widgetDashboardAsideToggle.open:before {
  content: "";
  padding: 12px 1.0416666667%;
  width: 100px;
  height: 150px;
  position: fixed;
  display: block;
  top: -10px;
  left: -10px; }

.widgetDashboardAsideToggle.open:hover {
  padding: 12px;
  top: 290px;
  height: 20px;
  left: -30px;
  font-size: 10pt;
  border-radius: 10px 10px 0 0;
  cursor: pointer; }

.widgetDashboardAside {
  position: relative;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0px 2px 3px 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 2px 3px 3px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 2px 6px 3px rgba(0, 0, 0, 0.4); }

.widgetDashboardAside_header {
  display: block;
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  padding: 18px 3.125% 0 3.125%; }

.widgetDashboardAsideToggle_link {
  color: white;
  cursor: pointer; }

.widgetDashboardAsideToggle_link:hover {
  color: #eeeeee; }

.widgetDashboardAsideToggle {
  display: inline; }

.widgetDashboardAside .widgetDashboardAsideToggle_link {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  display: inline; }

.widgetDashboardAside .widgetDashboardAsideToggle_link:hover {
  color: #000000; }

.widgetDashboard_widgetList {
  border: solid 1px #666666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.widgetDashboard_widgetList_header {
  padding: 12px 3.125% 0 3.125%;
  background-color: #666666;
  overflow: hidden;
  border-bottom: 1px solid #666666; }

.widgetDashboard_widgetList_header_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  font-weight: 400;
  font-size: 13pt;
  float: left;
  line-height: 23px;
  color: white; }

.widgetDashboard_widgetList_header_showHide {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  line-height: 28px;
  margin-left: 3px;
  float: right; }

.widgetDashboard_widgetList_header_showHide span {
  color: white !important; }

.widgetDashboard_widgetList_header_showHide span:hover {
  color: #cccccc !important; }

.widgetDashboard_widgetList_list {
  clear: left;
  background-color: white; }

.widgetDashboard_widgetList_item {
  overflow: hidden;
  border-bottom: solid #e6e6e6 1px;
  cursor: move; }

.widgetDashboard_widgetList_item:last-child {
  border: 0; }

.widgetDashboard_widgetList_item_title {
  float: left;
  width: 70%;
  padding: 12px 3.125%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-weight: 400; }

.widgetDashboard_widgetList_item_image {
  margin: 6px;
  float: right;
  width: 20%;
  height: 20%;
  border: solid 1px white;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2); }

.widgetDashboard_widgetList_item_image.aspect_2x1 {
  width: 20%;
  height: 10%;
  padding: 5% 0; }

.floatingWidget {
  position: absolute;
  background-size: cover;
  border: solid 1px grey;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  z-index: 20;
  cursor: move; }

.floatingWidgetShadow {
  position: absolute;
  display: block;
  background-color: #292cd8;
  position: absolute; }

.tileGrid {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden; }

.tileGrid_background {
  background-color: #e6e6e6;
  background-image: linear-gradient(90deg, #eaeaea 0, #eaeaea 4px, rgba(232, 232, 232, 0) 5px, rgba(232, 232, 232, 0) 194px, #eaeaea 195px, #eaeaea 200px), linear-gradient(0deg, #eaeaea 0, #eaeaea 4px, rgba(232, 232, 232, 0) 5px, rgba(232, 232, 232, 0) 194px, #eaeaea 195px, #eaeaea 200px);
  background-size: 200px 200px; }

.video {
  width: 100%; }

.wrapper {
  display: table;
  width: auto;
  position: relative; }

.ui-datepicker {
  border: solid 1px #aaaaaa;
  background-color: #ffffff;
  width: 250px;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
  border: solid 1px grey !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 51;
  background-color: #ffffff;
  color: black;
  width: 250px;
  display: inline-block;
  padding: 0;
  text-align: left !important;
  position: absolute;
  padding: 3px;
  left: -9999px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 6px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev {
  left: 5px; }

.ui-datepicker .ui-datepicker-next {
  right: 11px; }

.ui-datepicker-calendar {
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700; }

.ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 8px 3px;
  text-align: right;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }

.ui-state-highlight {
  background: #ffff99; }

.ui-datepicker th {
  text-align: center;
  font-weight: bold;
  border: 0; }

.definitionList,
.definitionList *,
.decriptionList,
.decriptionList *,
.descriptionList,
.descriptionList * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.definitionList,
.decriptionList,
.descriptionList {
  overflow: hidden;
  width: calc(100% - 20px);
  clear: left;
  margin: 0 10px 12px 10px;
  border: 1px solid #aaaaaa;
  background-color: #ffffff; }

.definition_label,
.definitionList_label,
.decriptionList_label,
.descriptionList_label {
  border-top: 1px solid #aaaaaa;
  margin-right: 1px;
  clear: both;
  padding: 6px 10px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-weight: bold; }
  @media only screen and (min-width: 640px) {
    .definition_label,
    .definitionList_label,
    .decriptionList_label,
    .descriptionList_label {
      text-align: right;
      float: left;
      width: calc(16.666% - 2px); } }

.definition_label:first-child,
.definitionList_label:first-child,
.decriptionList_label:first-child,
.descriptionList_label:first-child {
  border-top: 0; }

.linearized .definition_label,
.linearized .decriptionList_label:first-child,
.linearized .descriptionList_label:first-child {
  text-align: left; }

.definition_value,
.definitionList_value,
.decriptionList_value,
.descriptionList_value {
  float: left;
  padding: 0 10px 6px 10px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }
  @media only screen and (min-width: 640px) {
    .definition_value,
    .definitionList_value,
    .decriptionList_value,
    .descriptionList_value {
      float: right;
      border-top: 1px solid #aaaaaa;
      width: calc(83.333% - 2px);
      padding: 6px 10px; } }

.definitionList .definitionList_value.wrap,
.decriptionList .decriptionList_value.wrap,
.descriptionList .decriptionList_value.wrap {
  word-break: break-all; }

.definition_value:nth-of-type(1),
.definitionList_value:nth-of-type(1),
.decriptionList_value:nth-of-type(1),
.descriptionList_value:nth-of-type(1) {
  border-top: 0; }

.definition_value + .definition_value,
.definitionList_value + .definitionList_value,
.decriptionList_value + .decriptionList_value,
.descriptionList_value + .decriptionList_value {
  clear: left;
  border: none;
  padding: 0 10px 6px 10px; }
  @media only screen and (min-width: 640px) {
    .definition_value + .definition_value,
    .definitionList_value + .definitionList_value,
    .decriptionList_value + .decriptionList_value,
    .descriptionList_value + .decriptionList_value {
      margin-left: calc(83.333% - 2px);
      padding: 6px 10px; } }

.descriptionList.droppableBorder,
.descriptionList .droppableBorder {
  border: dashed 3px #292cd8 !important;
  background-color: #dee1ed; }

.email {
  background: #ffffff;
  color: #333333;
  font-family: Calibri, sans-serif; }

.email_title {
  font-weight: 700;
  font-size: 18pt !important;
  margin: 30px 0; }

.email_message {
  font-weight: 400;
  font-size: 12pt !important;
  margin: 0 0 10px 0; }

.email_message_button {
  display: inline-block;
  background-color: #28268A;
  padding: 5px 10px;
  margin: 0 0 12px 0;
  color: #ffffff;
  border: solid 1px #000000;
  text-decoration: none; }

.email_logo {
  width: 252px;
  height: 93px; }

.email_message_link {
  color: #28268A;
  text-decoration: none; }

.email_message_link:hover {
  color: #28268A; }

.email_message_link:visited {
  color: #28268A; }

.email_message.notes {
  font-size: 10pt !important;
  color: #999999;
  border: 0;
  margin: 0;
  line-height: 10pt; }

/*
 *
 *
 *  MicadFileUpload Control Default Styles
 *  All Changes must me marked !important to override the built in javascript
 *
 *
*/
.Micad__fileupload {
  padding: 0px !important;
  border: none !important;
  overflow: auto; }

.Micad__fileupload_selectFileContainer {
  height: 40px  !important;
  line-height: 24px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 103px !important;
  border: none !important; }

.Micad__fileupload_selectFileButton {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  text-align: match-parent !important;
  color: #fef4e9 !important;
  border: solid 1px #666666 !important;
  width: 103px !important;
  height: 18px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#787878), to(#666666)) !important;
  background: -moz-linear-gradient(top, #787878, #666666) !important;
  background: linear-gradient(#787878, #666666) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#666666') !important;
  padding: 8px 0px 8px 0px !important;
  border-style: outset !important; }

.Micad__fileupload_selectFileButton:hover {
  background-color: #903 !important;
  color: #ffffff !important; }

.Micad__fileupload_topFileStatus {
  color: #787878 !important;
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  border: none !important; }

.Micad__fileupload_ProgressBarHolder {
  margin-right: 280px !important;
  _margin-right: 280px !important;
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  width: 800px !important; }

.Micad__fileupload_uploadbutton {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  text-align: center !important;
  color: #fef4e9 !important;
  border: solid 1px #666666 !important;
  width: 103px !important;
  height: 18px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#339800), to(#138C42)) !important;
  background: -moz-linear-gradient(top, #339800, #138C42) !important;
  background: linear-gradient(#339800, #138C42) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#339800', endColorstr='#138C42') !important;
  padding: 8px 0px 8px 0px !important;
  position: absolute;
  left: 895px !important;
  border-style: outset !important; }

.Micad_fileupload_cancelbutton {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  text-align: center !important;
  color: #fef4e9 !important;
  border: solid 1px #666666 !important;
  width: 103px !important;
  height: 18px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#C50000), to(#903)) !important;
  background: -moz-linear-gradient(top, #C50000, #903) !important;
  background: linear-gradient(#C50000, #903) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C50000', endColorstr='#903') !important;
  padding: 8px 0px 8px 0px !important;
  position: absolute;
  left: 895px !important;
  border-style: outset !important; }

.Micad__fileupload_dropzone {
  border: none !important;
  line-height: 5px  !important;
  height: 5px !important;
  text-align: center;
  _text-align: left;
  margin-bottom: 6px !important;
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  color: #333333 !important; }

.Micad__fileupload_queueContainer {
  border: none !important;
  margin-top: 2px;
  padding: 4px;
  clear: both; }

.Micad__fileupload_progressBar {
  padding-left: 4px;
  background-color: #CCFFCC;
  border: #666666 1px solid !important;
  border-width: 1px !important; }

.Micad__fileupload_footer {
  margin-top: 2px;
  height: 40px  !important;
  line-height: 24px !important;
  border: none !important; }

.Micad__fileupload_fileItemInfo {
  line-height: 36px !important;
  height: 36px !important;
  margin-bottom: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif  !important;
  color: #333333 !important;
  background-color: #F2F1EA !important;
  border: none !important; }

.Micad__fileupload_fileItemInfo .filename {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif  !important;
  color: #333333 !important;
  background-color: #F2F1EA !important; }

.Micad__fileupload_fileItemInfo .uploadstatus {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif  !important;
  font-style: italic;
  color: #333333 !important;
  background-color: #F2F1EA !important; }

.Micad__fileupload_fileItemInfo .removeButton {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  text-align: center !important;
  float: left !important;
  color: #fef4e9 !important;
  border: solid 1px #666666 !important;
  width: 103px !important;
  height: 18px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#C50000), to(#903)) !important;
  background: -moz-linear-gradient(top, #C50000, #903) !important;
  background: linear-gradient(#C50000, #903) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C50000', endColorstr='#903') !important;
  padding: 8px 0px 8px 0px !important;
  border-style: outset !important; }

.Micad__fileupload_fileItemInfo .uploadedState {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  color: #339800 !important;
  background-color: #F2F1EA !important; }

.Micad__fileupload_fileItemInfo .uploadingState {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  color: #FF9900;
  background-color: #F2F1EA !important; }

.Micad__fileupload_fileItemInfo .pendingState {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  color: #339800 !important;
  background-color: #F2F1EA !important; }

.Micad__fileupload_fileItemInfo .errorState {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  color: #ffffff;
  background-color: #C50000 !important; }

.Micad__fileupload_fileItemInfo .cancelledState {
  font: 11pt Calibri, Arial, Helvetica, Sans-Serif !important;
  color: #C50000 !important;
  background-color: #F2F1EA !important; }

.Micad__fileupload_selectFileContainer input {
  border: none !important;
  cursor: pointer;
  height: 40px;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0; }

.Micad__fileupload_fileItemInfo div.removeButton {
  position: absolute;
  top: 0;
  right: 0;
  left: 880px !important;
  width: 103px !important; }

.gallery {
  margin: 0 10px 12px 10px; }
  .gallery .gallery_body {
    position: relative; }
    .gallery .gallery_body .gallery_body_image {
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #cccccc;
      border: 1px solid #555555;
      height: 200px;
      background-size: contain;
      margin-bottom: 12px; }
    .gallery .gallery_body .gallery_body_control {
      width: 24px;
      height: 24px;
      position: absolute;
      top: calc(50% - 12px);
      cursor: pointer;
      border-radius: 2px;
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center; }
    .gallery .gallery_body .gallery_body_previous {
      left: 3px;
      background: url(images/icons/backward.png) no-repeat; }
      .gallery .gallery_body .gallery_body_previous:hover {
        background: url(images/icons/backwardActive.png) no-repeat; }
    .gallery .gallery_body .gallery_body_next {
      right: 3px;
      background: url(images/icons/forward.png) no-repeat; }
      .gallery .gallery_body .gallery_body_next:hover {
        background: url(images/icons/forwardActive.png) no-repeat; }
    .gallery .gallery_body .gallery_body_indexMark {
      background-color: rgba(255, 255, 255, 0.5);
      position: absolute;
      padding: 3px;
      bottom: 0;
      right: 0;
      color: #666666;
      font-size: 8pt; }
  .gallery .gallery_header .gallery_header_title {
    font-family: "Open Sans", sans-serif;
    font-size: 9pt !important;
    color: #333333;
    line-height: 12px;
    letter-spacing: -0.0225em;
    font-weight: 700;
    margin: 0 10px 12px 0; }
  .gallery .gallery_footer .gallery_footer_imageDescription {
    font-family: "Open Sans", sans-serif;
    font-size: 9pt !important;
    color: #333333;
    line-height: 12px;
    letter-spacing: -0.0225em;
    font-weight: 700;
    margin: 0 10px 12px 0;
    text-align: center; }
  .gallery .gallery_footer .gallery_footer_button {
    margin-right: 3px; }

.gauge {
  border: solid 1px #aaaaaa;
  width: 100%;
  line-height: 12px;
  text-indent: -1000px;
  overflow: hidden;
  background-color: #cc0000;
  position: relative; }

.gauge_bar {
  background-color: #339800;
  height: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

.gauge_threshold {
  position: absolute;
  width: 2px;
  height: 20px;
  background-color: #000000;
  top: -3px; }

.map {
  width: 100%; }

.mapMenu div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mapMenu_imageWrapper {
  display: none; }

.mapMenu_mainMenu,
.mapMenu_subMenu {
  display: none; }

.mapMenu_title {
  padding: 0 12px 12px 0; }

.mapMenu.fullView {
  width: 300px; }
  .mapMenu.fullView .mapMenu_imageWrapper,
  .mapMenu.fullView .mapMenu_mainMenu {
    display: block; }

.mapMenu.fullView.noImage {
  width: 200px !important; }

.mapMenu.fullView.largeImage {
  width: 400px !important; }

.mapMenu.fullView.subMenuActive {
  width: 500px; }

.mapMenu.fullView.subMenuActive {
  width: 500px; }

.mapMenu.fullView.subMenuActive.noImage {
  width: 400px !important; }

.mapMenu.fullView.subMenuActive.largeImage {
  width: 600px !important; }

.mapMenu_imageWrapper {
  float: left;
  padding: 0 12px 0 0;
  width: 100px;
  transition: all 0.3s ease; }

.mapMenu_image_control {
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #333333;
  font-size: 8pt; }

.largeImage .mapMenu_imageWrapper {
  width: 200px; }
.largeImage .mapMenu_image_control {
  display: none; }

.mapMenu_image {
  width: 100%;
  height: 100%; }

.mapMenu_mainMenu {
  float: left;
  width: 200px;
  padding: 0 12px 0;
  margin-bottom: 12px; }

.subMenuActive .mapMenu_mainMenu {
  border-right: solid 1px grey; }

.mapMenu_title {
  white-space: nowrap;
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  color: #CE782A;
  padding: 0 12px 12px 0; }

.mapMenu_mainMenu_item {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  min-height: 36px;
  line-height: 12px;
  background-size: 18px;
  padding: 4px 10px 0 30px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  content: "";
  display: table;
  clear: both; }

.active.mapMenu_mainMenu_item:after {
  content: "";
  position: absolute;
  top: 6px;
  border-width: 4.8px 7.2px;
  border-style: solid;
  border-color: transparent transparent transparent #aaaaaa;
  margin-left: 4px; }

.mapMenu_mainMenu:hover .mapMenu_mainMenu_item:after {
  border-style: none; }

.mapMenu_mainMenu_item:hover:after {
  content: "";
  position: absolute;
  top: 6px;
  border-width: 4.8px 7.2px;
  border-style: solid !important;
  border-color: transparent transparent transparent #aaaaaa;
  margin-left: 4px; }

.mapMenu_mainMenu_item:hover {
  cursor: pointer; }

.mnu_Compliance {
  background: #FFFFFF url(images/error.png) no-repeat left 0; }

.mnu_Document {
  background: #FFFFFF url(images/folder_document.png) no-repeat left 0; }

.mnu_PropertyManagement {
  background: #FFFFFF url(images/school.png) no-repeat left 0; }

.mnu_Reports {
  background: #FFFFFF url(images/chart_column.png) no-repeat left 0; }

.mnu_GLN {
  background: #FFFFFF url(images/barcode.png) no-repeat left 0; }

.mnu_SpaceManagement {
  background: #FFFFFF url(images/layout_southwest.png) no-repeat left 0; }

.mnu_Cleaning {
  background: #FFFFFF url(images/brush2.png) no-repeat left 0; }

.mnu_Asbestos {
  background: #FFFFFF url(images/asbestosa.png) no-repeat left 0; }

.mapMenu_subMenu {
  float: left;
  padding: 0 12px 12px; }

.mapMenu_subMenu_title {
  color: #CE782A;
  padding: 0 0 12px 30px; }

.mapMenu_subMenu_item {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  min-height: 36px;
  line-height: 12px;
  background-size: 18px;
  padding: 4px 10px 0 0; }

.mapMenu_subMenu_item:hover {
  cursor: pointer; }

.mapMenu_subMenu {
  display: none; }

.mapMenu_subMenu.active {
  display: block; }

.dropdown {
  list-style-type: none;
  display: inline-block;
  position: relative; }

.dropdown .mnuMyModulesContainer {
  background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0 );
  text-align: center;
  padding: 10px 0;
  cursor: pointer; }

.mnuMyModules {
  color: #333333;
  text-decoration: none; }

.mnuMyModules:hover {
  color: #333333 !important;
  text-decoration: none; }

.top_menu {
  width: 480px;
  display: none;
  position: absolute !important;
  padding: 0 12px 0 0;
  top: 53px;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  border: solid 1px grey;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 40;
  background-color: #ffffff;
  z-index: 41;
  background-image: linear-gradient(to right, #ffffff, #ffffff 200px, #eeeeee 200px, #eeeeee 100%); }

.top_menu:before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: -30px;
  left: 87px;
  border-style: solid;
  border-width: 15px 10px;
  border-color: transparent transparent grey transparent; }

.top_menu:after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: -28px;
  left: 87px;
  border-style: solid;
  border-width: 15px 10px;
  border-color: transparent transparent #ffffff transparent; }

.top_menu_hoverTab {
  width: 200px;
  height: 55px;
  position: absolute;
  top: -55px; }

.firstItemSelected.top_menu:after {
  border-color: transparent transparent #e6e6e6 transparent; }

.top_menu.hover {
  display: block; }

.top_menu > ul {
  width: 200px; }

.top_menu > ul > li {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  background-position: 9px 12px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #ffffff; }

.top_menu > ul > li > a {
  color: #333333;
  text-decoration: none;
  padding: 12px 0 12px 40px;
  display: inline-block;
  text-align: left;
  position: relative;
  width: 200px;
  outline: 0;
  border-bottom: solid 1px #e6e6e6; }

.top_menu > ul > .hover {
  background-color: #e6e6e6; }

.top_menu > ul > .hover > a:after {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  border-width: 5px 7px;
  border-style: solid !important;
  border-color: transparent transparent transparent grey;
  margin-left: 4px; }

.sub_menu {
  display: none;
  list-style: none;
  float: left;
  text-align: left;
  padding-left: 10px;
  position: absolute;
  top: 12px;
  left: 200px; }

.sub_menu.hover {
  display: block; }

.hover > .sub_menu {
  display: block; }

.sub_menu a {
  color: #333333;
  text-decoration: none; }

.sub_menu a:hover {
  color: #333333 !important; }

a.functionLinkNotApplicable,
a.functionLinkNotApplicable:hover {
  color: #333333 !important; }

.menuLexi {
  position: relative;
  top: -16px;
  left: 190px; }

.favStar {
  position: relative;
  top: 3px;
  display: none; }

.popupbox {
  color: black;
  width: 250px;
  display: inline-block;
  padding: 5px 10px 5px 10px;
  text-align: left !important;
  position: relative;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  border: solid 1px grey;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 40;
  background-color: #ffffff; }
  .popupbox:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: 5px;
    left: -11px;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent grey transparent transparent; }
  .popupbox:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: 5px;
    left: -9px;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #ffffff transparent transparent; }

.popupbox li {
  list-style: none;
  margin-top: 0px;
  margin-bottom: 5px; }

.popupbox p {
  margin-top: 5px;
  margin-bottom: 15px; }

.popupbox span {
  color: black;
  margin-top: 5px;
  margin-bottom: 15px; }

.hiddenButton {
  visibility: visible !important;
  border: solid 1px #666666 !important;
  background-color: transparent;
  width: 5px;
  height: 5px; }

.overlay-hidden {
  opacity: 0.0;
  filter: alpha(opacity=0); }

.hoverMenu {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  line-height: 12px;
  background-size: 18px;
  margin: -15px 0 0 15px;
  padding: 3px 2px 3px 3px;
  background: #ffffff;
  content: "";
  display: table;
  clear: both;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  border: solid 1px grey;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 40;
  background-color: #ffffff;
  border: solid 1px #CE782A;
  background-color: #ffffff;
  border-radius: 3px;
  min-height: 0 !important;
  overflow: hidden; }

.hoverMenu:before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: -6px;
  left: 5px;
  border-style: solid;
  border-width: 5px 10px 5px 0;
  border-color: transparent #CE782A transparent transparent; }

.hoverMenu:after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: -6px;
  left: 7px;
  border-style: solid;
  border-width: 5px 10px 5px 0;
  border-color: transparent #ffffff transparent transparent; }

.hoverMenu .ui-dialog-title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  margin: 6px 3px 9px 3px;
  display: block; }

.hoverMenu .title {
  white-space: nowrap; }

.hoverMenu .ui-dialog-titlebar-close {
  position: absolute;
  right: 5px;
  top: -10px;
  text-indent: -9999px;
  background-image: url(images/popover-icon-close.png) !important;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border: 0;
  background-color: white;
  display: none; }

.hoverMenu_avatar {
  width: 100px;
  height: 100px;
  border: solid 1px #666666;
  display: block;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.positioned .ui-dialog-content {
  height: 0;
  min-height: 0 !important; }

.hoverMenu_layoutTable {
  display: table;
  width: 100%; }

.hoverMenu_layoutRow {
  display: table-row; }

.hoverMenu_layoutCell {
  display: table-cell;
  vertical-align: top; }

.hoverMenu_layoutCell:last-child {
  width: 100%; }

.hoverMenu_avatar_enlarge {
  display: none;
  color: #333333; }

.largeImage img {
  width: 300px;
  height: 300px; }

.hoverMenu h3:last-child {
  margin-bottom: 0; }

.hoverMenu .definitionList {
  display: none;
  width: 100%;
  border-bottom: 0 !important;
  padding: 0 3px; }

.hoverMenu .progressBar {
  box-sizing: border-box;
  border: solid 1px #666666;
  width: calc(100% - 30px);
  text-indent: -1000px;
  overflow: hidden; }

.hoverMenu .progressBar_bar {
  background-color: #339800;
  height: 12px; }

.hoverMenu .progressBar_details {
  float: right;
  width: 25px; }

.hoverMenu .location {
  display: none;
  width: 100%; }

.hover.colourPickerAutoCAD {
  width: 520px !important; }

.key * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.key {
  overflow: hidden;
  width: calc(100% - 20px);
  clear: left;
  margin: 0 10px 12px 10px;
  padding-top: 12px;
  border: 1px solid #aaaaaa;
  background-color: #ffffff; }

.key_title {
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  margin: 0 10px 6px 10px;
  clear: left; }

.key_description {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  margin: 0 10px 6px 10px;
  clear: left; }

.key_definitionList_label,
.key_descriptionList_label {
  margin-right: 1px;
  clear: both;
  padding: 6px 10px 0 10px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }
  @media only screen and (min-width: 640px) {
    .key_definitionList_label,
    .key_descriptionList_label {
      text-align: left;
      float: left;
      width: calc(16.666% - 2px); } }

.key_definitionList_label.key_icon,
.key_descriptionList_label.key_icon {
  text-align: right; }

.key_definitionList_value,
.key_descriptionList_value {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  float: left;
  padding: 6px 10px; }
  @media only screen and (min-width: 640px) {
    .key_definitionList_value,
    .key_descriptionList_value {
      float: right;
      width: calc(83.333% - 2px); } }

.legend {
  width: 97.9166666667%;
  margin: 12px 1.0416666667%;
  border: solid 1px #aaaaaa;
  background-color: #ffffff;
  padding: 3px;
  content: "";
  display: table;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0; }

.legend_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  font-size: 10pt !important;
  margin: 0;
  display: inline; }

.legend_item .tree_all,
.legend_item .tree_none,
.legend_item .tree_partial,
.legend_item .tree_single {
  left: -2px !important;
  top: 3px; }

.legend_item.all.hover {
  background-color: #e6e6e6; }

.legend_item.none.hover {
  background-color: #e6e6e6; }

.legend_item.partial.hover {
  background-color: #e6e6e6; }

.legend_item.single.hover {
  background-color: #e6e6e6; }

.legend_item.show.hover {
  background-color: #e6e6e6; }

.legend_item.hide.hover {
  background-color: #e6e6e6; }

.legend .left_coloumn {
  width: 70%;
  float: left; }

.legend .right_coloumn {
  width: 30%;
  float: right;
  padding-top: 16px; }

.lexi {
  overflow: auto;
  display: inline; }

.lexi li {
  width: 9px;
  height: 9px;
  margin-right: 3px;
  list-style-type: none;
  overflow: auto;
  display: inline-block; }

.lexi .blank {
  border: solid 1px #e6e6e6;
  width: 7px;
  height: 7px; }

.lexi .organisation {
  background-color: #CF2A27; }

.lexi .region {
  background-color: #A12069; }

.lexi .site {
  background-color: #138C42; }

.lexi .building {
  background-color: #CE782A; }

.lexi .floor {
  background-color: #116898; }

.lexi .room {
  background-color: #E5CD1C; }

.manyToOneChooser,
.oneToManyChooser {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px;
  height: 100%; }

.scrollable.oneToManyChooser {
  height: auto; }

.manyToOneChooser .oneToManyChooser_available_dataGrid,
.scrollable.oneToManyChooser .oneToManyChooser_available_dataGrid,
.scrollable.oneToManyChooser .oneToManyChooser_assigned_dataGrid {
  max-height: 500px;
  overflow: auto;
  padding: 1px;
  outline: solid 1px #aaaaaa; }
  .manyToOneChooser .oneToManyChooser_available_dataGrid .dataGrid,
  .scrollable.oneToManyChooser .oneToManyChooser_available_dataGrid .dataGrid,
  .scrollable.oneToManyChooser .oneToManyChooser_assigned_dataGrid .dataGrid {
    outline: 0; }

.manyToOneChooser h2,
.oneToManyChooser h2 {
  margin-left: 0; }

.manyToOneChooser .staticText,
.oneToManyChooser .staticText {
  margin: 0 0 24px; }

.manyToOneChooser .formElementText,
.oneToManyChooser .formElementText {
  display: none; }

.manyToOneChooser_available,
.oneToManyChooser_available {
  width: calc(50% - 15px);
  height: 100%;
  float: left;
  margin-left: 10px; }
  .manyToOneChooser_available .dataGrid,
  .oneToManyChooser_available .dataGrid {
    margin: 0;
    width: 100%; }
    .manyToOneChooser_available .dataGrid .dataGrid_add,
    .oneToManyChooser_available .dataGrid .dataGrid_add {
      text-align: center;
      cursor: pointer;
      width: 60px; }
    .manyToOneChooser_available .dataGrid .dataGrid_add_icon,
    .oneToManyChooser_available .dataGrid .dataGrid_add_icon {
      display: inline-block; }
    .manyToOneChooser_available .dataGrid .dataGrid_add_icon:before,
    .oneToManyChooser_available .dataGrid .dataGrid_add_icon:before {
      position: relative;
      top: 6px;
      display: block;
      content: "";
      width: 10px;
      height: 2px;
      background-color: #292cd8; }
    .manyToOneChooser_available .dataGrid .dataGrid_add_icon:after,
    .oneToManyChooser_available .dataGrid .dataGrid_add_icon:after {
      position: relative;
      left: 4px;
      display: block;
      content: "";
      width: 2px;
      height: 10px;
      background-color: #292cd8; }

.manyToOneChooser_assigned,
.oneToManyChooser_assigned {
  width: calc(50% - 15px);
  float: right;
  height: 100%;
  margin-right: 10px;
  padding: 1px; }
  .manyToOneChooser_assigned .dataGrid,
  .oneToManyChooser_assigned .dataGrid {
    margin: 0;
    width: 100%; }
    .manyToOneChooser_assigned .dataGrid .dataGrid_remove,
    .oneToManyChooser_assigned .dataGrid .dataGrid_remove {
      text-align: center;
      cursor: pointer;
      width: 60px; }
    .manyToOneChooser_assigned .dataGrid .dataGrid_remove_icon,
    .oneToManyChooser_assigned .dataGrid .dataGrid_remove_icon {
      display: inline-block; }
    .manyToOneChooser_assigned .dataGrid .dataGrid_remove_icon:before,
    .oneToManyChooser_assigned .dataGrid .dataGrid_remove_icon:before {
      display: block;
      content: "";
      width: 10px;
      height: 2px;
      background-color: #292cd8; }

.map {
  width: 100%;
  height: 100%; }

.ol-uncollapsible {
  bottom: 4px !important; }

.mapMenu div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mapMenu {
  display: block;
  position: absolute;
  overflow: visible;
  padding: 12px 0 0 12px;
  content: "";
  display: table;
  clear: both;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  border: solid 1px grey;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 40;
  background-color: #ffffff;
  top: -11px;
  left: 10px;
  border: solid 1px #CE782A;
  background-color: #ffffff; }

.mapMenu:before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: 5px;
  left: -11px;
  border-style: solid;
  border-width: 5px 10px 5px 0;
  border-color: transparent #CE782A transparent transparent; }

.mapMenu:after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: 5px;
  left: -9px;
  border-style: solid;
  border-width: 5px 10px 5px 0;
  border-color: transparent #ffffff transparent transparent; }

.mapMenu_imageWrapper {
  display: none; }

.mapMenu_mainMenu,
.mapMenu_subMenu {
  display: none; }

.mapMenu_title {
  padding: 0 12px 12px 0; }

.mapMenu.fullView {
  width: 300px; }
  .mapMenu.fullView .mapMenu_imageWrapper,
  .mapMenu.fullView .mapMenu_mainMenu {
    display: block; }

.mapMenu.fullView.noImage {
  width: 200px !important; }

.mapMenu.fullView.largeImage {
  width: 400px !important; }

.mapMenu.fullView.subMenuActive {
  width: 500px; }

.mapMenu.fullView.subMenuActive {
  width: 500px; }

.mapMenu.fullView.subMenuActive.noImage {
  width: 400px !important; }

.mapMenu.fullView.subMenuActive.largeImage {
  width: 600px !important; }

.mapMenu_imageWrapper {
  float: left;
  padding: 0 12px 0 0;
  width: 100px;
  transition: all 0.3s ease; }

.mapMenu_image_control {
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #333333;
  font-size: 8pt; }

.largeImage .mapMenu_imageWrapper {
  width: 200px; }
.largeImage .mapMenu_image_control {
  display: none; }

.mapMenu_image {
  width: 100%;
  height: 100%; }

.mapMenu_mainMenu {
  float: left;
  width: 200px;
  padding: 0 12px 0;
  margin-bottom: 12px; }

.subMenuActive .mapMenu_mainMenu {
  border-right: solid 1px grey; }

.mapMenu_title {
  white-space: nowrap;
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  color: #CE782A;
  padding: 0 12px 12px 0; }

.mapMenu_mainMenu_item {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  min-height: 36px;
  line-height: 12px;
  background-size: 18px;
  padding: 4px 10px 0 30px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  content: "";
  display: table;
  clear: both; }

.active.mapMenu_mainMenu_item:after {
  content: "";
  position: absolute;
  top: 6px;
  border-width: 4.8px 7.2px;
  border-style: solid;
  border-color: transparent transparent transparent #aaaaaa;
  margin-left: 4px; }

.mapMenu_mainMenu:hover .mapMenu_mainMenu_item:after {
  border-style: none; }

.mapMenu_mainMenu_item:hover:after {
  content: "";
  position: absolute;
  top: 6px;
  border-width: 4.8px 7.2px;
  border-style: solid !important;
  border-color: transparent transparent transparent #aaaaaa;
  margin-left: 4px; }

.mapMenu_mainMenu_item:hover {
  cursor: pointer; }

.mnu_Administrate {
  background: #FFFFFF url(images/shield_ok.png) no-repeat left 0; }

.mnu_Compliance {
  background: #FFFFFF url(images/error.png) no-repeat left 0; }

.mnu_Document {
  background: #FFFFFF url(images/folder_document.png) no-repeat left 0; }

.mnu_PropertyManagement {
  background: #FFFFFF url(images/school.png) no-repeat left 0; }

.mnu_Reports {
  background: #FFFFFF url(images/chart_column.png) no-repeat left 0; }

.mnu_Scan4Safety {
  background: #FFFFFF url(images/barcode.png) no-repeat left 0; }

.mnu_SpaceManagement {
  background: #FFFFFF url(images/layout_southwest.png) no-repeat left 0; }

.mnu_Cleaning {
  background: #FFFFFF url(images/brush2.png) no-repeat left 0; }

.mnu_Asbestos {
  background: #FFFFFF url(images/asbestosa.png) no-repeat left 0; }

.mapMenu_subMenu {
  float: left;
  padding: 0 12px 12px; }

.mapMenu_subMenu_title {
  color: #CE782A;
  padding: 0 0 12px 30px; }

.mapMenu_subMenu_item {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  min-height: 36px;
  line-height: 12px;
  background-size: 18px;
  padding: 4px 10px 0 0; }

.mapMenu_subMenu_item:hover {
  cursor: pointer; }

.mapMenu_subMenu {
  display: none; }

.mapMenu_subMenu.active {
  display: block; }

.menu {
  margin: 0 0 12px 0;
  margin: 0 10px 12px 10px;
  overflow: hidden; }

.menu_item:not(:last-child) {
  border-right: solid 1px #aaaaaa; }

.menu.attached {
  margin: 0 10px; }

.menu_item {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  margin: 0 12px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  padding-right: 10px; }

.menu_item:hover {
  color: #000000;
  text-decoration: none; }

.menu.tabs .menu_item {
  border: solid 1px #cccccc;
  background-color: #ffffff;
  padding: 0 3px;
  margin: 0;
  float: left; }

.menu.tabs .menu_item.selected {
  border: solid 1px #a3b8f5;
  background-color: #ebebf0;
  box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.3), 4px 0 4px -4px rgba(0, 0, 0, 0.4);
  position: relative; }

.menu.tabs .menu_item.selected + .menu_item {
  border-left-color: #a3b8f5; }

.menu.tabs .menu_item.selected:last-child {
  box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.3), 0 0 0 0 #000; }

.menu.tabs .menu_item.selected:first-child {
  box-shadow: 0 0 0 0 #000, 4px 0 4px -4px rgba(0, 0, 0, 0.3); }

.menu.tabs .menu_item:hover {
  border: solid 1px #4a47eb;
  background-color: #ebebfa;
  z-index: 11; }

.menu.tabs .menu_item:not(:last-child) {
  border-right: 0; }

.menu.tabs .menu_item:hover + .menu_item {
  border-left-color: #4a47eb; }

.menu.cad .menu_item {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  float: left;
  height: 50px;
  min-width: 100px;
  position: relative;
  z-index: 1; }

.menu.cad .menu_item:after {
  /*position: absolute;
  content: "";
  width: 100%;
  height: 24px;
  display: block;
  transform: perspective(8px) rotateX(-6deg);
  background-color: $selectedBackgroundColourUnselected;
  border: solid 1px $selectedBorderColourUnselected;
  top: 0;
  left: -10px;
  z-index: -1;*/ }

.menu.cad .menu_item:before {
  content: "x";
  border-color: red transparent transparent transparent;
  border-width: 100px 100px 0 100px;
  display: block; }

/*
.menu.tabs .menu_item.selected { 
  border: solid 1px $selectedBorderColour;
  background-color: $selectedBackgroundColour;
  box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.3), 4px 0 4px -4px rgba(0, 0, 0, 0.4);
  position: relative;
}

.menu.tabs .menu_item.selected  + .menu_item {
  border-left-color: $selectedBorderColour;
}

.menu.tabs .menu_item.selected:last-child {
  box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.3), 0 0 0 0 #000;
}

.menu.tabs .menu_item.selected:first-child {
  box-shadow: 0 0 0 0 #000, 4px 0 4px -4px rgba(0, 0, 0, 0.3);
}

.menu.tabs .menu_item:hover { 
  border: solid 1px $selectedBorderColourHover;
  background-color: $selectedBackgroundColourHover;
  z-index: 11;
}

.menu.tabs .menu_item:not(:last-child) {
  border-right: 0;
}

.menu.tabs .menu_item:hover + .menu_item { 
  border-left-color: $selectedBorderColourHover;
}*/
.message {
  margin: 12px 10px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  border: solid 1px #999999;
  background: #f0f0f0;
  margin: 12px 10px;
  padding: 3px 10px 3px 20px;
  position: relative; }

.message:before {
  content: "i";
  position: absolute;
  display: block;
  color: #ffffff;
  z-index: 10;
  font-size: 8pt;
  top: 2px;
  left: 8px;
  font-weight: bold;
  font-family: sans-serif; }

.message:after {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background-color: #999999;
  border-radius: 6px;
  color: #ffffff;
  top: 2px;
  left: 3px; }

.message.positive {
  border: solid 1px #339800;
  background: #e1f2d9; }

.message.positive:before {
  content: "✓";
  left: 5px; }

.message.positive:after {
  background-color: #339800; }

.message.negative {
  border: solid 1px #cc0000;
  background: #f7d4d4; }

.message.negative:before {
  content: "!"; }

.message.negative:after {
  background-color: #cc0000; }

.popover.frame .message {
  position: absolute;
  top: 12px;
  z-index: 50;
  width: 90%;
  box-shadow: 0 0 10px 10px #ffffff; }

.notes {
  margin: 0 2.0833333333% 12px 2.0833333333%;
  border: solid 1px #aaaaaa;
  padding: 12px 0 0 0;
  background-color: #ffffff;
  height: 100%;
  overflow: auto; }

.notes_header_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  font-size: 16pt !important;
  margin: 0 10px 12px 10px; }

.notes_section_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  font-size: 11pt !important;
  margin: 0 10px 12px 10px; }

.notes_section_article_title {
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  margin: 0 10px 12px 10px; }

.notes_section_article {
  border-top: none; }

.notes_section > div ~ div {
  border-top: 1px solid #e6e6e6;
  padding-top: 12px; }

.notes_section {
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 12px; }

.notes_section:last-child {
  border-bottom: 0; }

.releaseNotes .notes_title {
  margin: 0 2.0833333333% 12px 2.0833333333% !important; }

.releaseNotes .standardText {
  margin: 0 2.0833333333% 12px 2.0833333333%; }

.pageNavigation {
  margin: 0 10px 12px 10px; }

.formElement_control_container .pageNavigation {
  margin: 0 12px 0; }

.pageNavigation_link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #292cd8;
  text-decoration: none;
  cursor: pointer;
  margin-right: 6px;
  display: inline-block; }

.pageNavigation.vertical .pageNavigation_link {
  display: block;
  border: 0;
  margin: 0 0 12px 0; }

.pageNavigation_link:not(:last-child) {
  border-right: solid 1px #aaaaaa;
  padding-right: 10px; }

.pageNavigation:hover {
  color: #000000; }

.pagination {
  margin-bottom: 12px;
  overflow: hidden; }

.paginationControl {
  float: left;
  margin: 0 24px 0 0;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }

.paginationControl_item {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  border: solid 1px #cccccc;
  background-color: #ffffff;
  min-width: 24px;
  text-align: center; }

.paginationControl_item.selected {
  border: solid 1px #a3b8f5;
  background-color: #ebebf0;
  cursor: default !important; }

.paginationControl_item:hover {
  border: solid 1px #4a47eb;
  background-color: #ebebfa; }

.paginationControl_item.dots {
  background: #ffffff;
  border: 0; }

.paginationResultsPerPage {
  float: left;
  margin: 0 24px 0 0;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }

.paginationChoosePage {
  float: left;
  margin: 0 24px 0 0;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }

.paginationChoosePage_input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  border: solid 1px #aaaaaa;
  height: 24px;
  padding: 3px; }

.paginationChoosePage_input[type="text"] {
  width: 35px;
  margin-right: 3px; }

.paginationChoosePage_input[type="submit"] {
  cursor: pointer;
  float: right; }

.cadiViewer {
  height: 100%;
  border: 1px solid #666666; }

.pdfDrawingWrapper {
  position: relative;
  width: 100%;
  overflow: hidden; }

.pdfDrawing {
  background: #8e8e8e;
  display: block; }

.pdfDrawingControlWrapper {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center; }

.pdfDrawingControl {
  margin: 0 auto;
  background: rgba(200, 200, 200, 0.85);
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.4);
  display: inline-block;
  border-radius: 5px;
  height: 42px;
  border: solid 1px #999999; }

.pdfDrawingControl_item {
  margin: 8px 10px 0 10px;
  text-align: center;
  height: 26px;
  width: 26px;
  border: solid 1px #999999;
  float: left;
  cursor: pointer;
  border-radius: 2px; }

.pdfDrawingControl_item:first-child {
  margin-left: 10px; }

.pdfDrawingControl_item:last-child {
  margin-left: 10px; }

.pdfDrawingControl_panZoom {
  background: url(drawingIcons-panZoom.png); }

.pdfDrawingControl_panZoom:hover,
.pdfDrawingControl_panZoom.active {
  background: url(drawingIcons-panZoomActive.png); }

.pdfDrawingControl_pointer {
  background: url(drawingIcons-link.png);
  display: none; }

.pdfDrawingControl_pointer:hover,
.pdfDrawingControl_pointer.active {
  background: url(drawingIcons-linkActive.png); }

.pdfDrawingControl_reset {
  background: url(drawingIcons-reset.png) left 0px no-repeat; }

.pdfDrawingControl_reset:hover {
  background: url(drawingIcons-resetActive.png) left 0px no-repeat; }

.pdfDrawingControl_fullScreenEnter {
  background: url(drawingIcons-fullScreenEnter.png) left 0px no-repeat; }

.pdfDrawingControl_fullScreenEnter:hover {
  background: url(drawingIcons-fullScreenEnterActive.png) left 0px no-repeat; }

.pdfDrawingControl_fullScreenExit {
  background: url(drawingIcons-fullScreenExit.png) left 0px no-repeat; }

.pdfDrawingControl_fullScreenExit:hover {
  background: url(drawingIcons-fullScreenExitActive.png) left 0px no-repeat; }

.pdfDrawingControl_zoomIn {
  background: url(drawingIcons-zoomIn.png) left 0px no-repeat; }

.pdfDrawingControl_zoomIn:hover {
  background: url(drawingIcons-zoomInActive.png) left 0px no-repeat; }

.pdfDrawingControl_zoomOut {
  background: url(drawingIcons-zoomOut.png) left 0px no-repeat; }

.pdfDrawingControl_zoomOut:hover {
  background: url(drawingIcons-zoomOutActive.png) left 0px no-repeat; }

.pdfDrawingControl_key {
  background: url(drawingIcons-key.png) left 0px no-repeat; }

.pdfDrawingControl_key:hover,
.pdfDrawingControl_key.active {
  background: url(drawingIcons-keyActive.png) left 0px no-repeat; }

.pdfDrawingControl_layers {
  background: url(drawingIcons-layers.png) left 0px no-repeat; }

.pdfDrawingControl_layers:hover {
  background: url(drawingIcons-layersActive.png) left 0px no-repeat; }

.pdfDrawingControl_print {
  background: url(drawingIcons-print.png) left 0px no-repeat; }

.pdfDrawingControl_print:hover {
  background: url(drawingIcons-printActive.png) left 0px no-repeat; }

.pdfDrawingControl_newWindow {
  background: url(drawingIcons-newWindow.png) left 0px no-repeat; }

.pdfDrawingControl_newWindow:hover {
  background: url(drawingIcons-newWindowActive.png) left 0px no-repeat; }

.newPdf .pdfDrawingControl_newWindow,
.newPdf .pdfDrawingControl_fullScreenExit,
.newPdf .pdfDrawingControl_fullScreenEnter {
  display: none; }

.pdfDrawingControl_layout {
  border: 0;
  text-align: left;
  width: inherit;
  line-height: 18px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-size: 8pt;
  margin-top: 5px; }

.pdfDrawingControl_layout .menu_item.pdfDrawingControl_layoutDropdown:checked {
  font-weight: 700; }

.pdfDrawingControl_dwg {
  background: #f2f2f2; }

.pdfDrawingControl_dwg_input {
  background: url(drawingIcons-dwg.png) 1px 1px no-repeat;
  width: 36px;
  height: 36px;
  border-radius: 5px;
  border: 0;
  cursor: pointer; }

.pdfDrawingControl_dwg_input:hover,
.pdfDrawingControl_dwg_input.active {
  background: url(drawingIcons-dwgActive.png) 1px 1px no-repeat; }

.pdfDrawing_header {
  background: #666666;
  color: #ffffff;
  padding: 6px 0 0 0;
  overflow: hidden;
  font-weight: 400;
  height: 25px;
  position: relative;
  text-align: center; }

.pdfDrawing_header_fileName {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #ffffff;
  float: left;
  position: absolute;
  left: 3px;
  top: 6px; }

.pdfDrawing_header_title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #ffffff;
  width: 100%;
  padding-left: 10px;
  font-weight: 700; }

.pdfDrawing_header_menu {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #ffffff;
  position: absolute;
  right: 2px;
  top: 2px; }

.pdfDrawing_header_menu_option {
  font-size: 12px;
  display: inline;
  margin-right: 3px;
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  float: left;
  padding-top: 3px; }

.pdfDrawing_header_menu_option a:link,
.pdfDrawing_header_menu_option a:hover,
.pdfDrawing_header_menu_option a:visited {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.pdfDrawing_header_menu_option:last-child {
  border-right: 0; }

.pdfDawing_legend {
  position: absolute;
  border: solid 1px #666666;
  background-color: white; }

.drawingLegendMenu {
  position: absolute;
  border: solid 1px #999999;
  background-color: #eeeeee;
  padding: 0;
  background: rgba(200, 200, 200, 0.85);
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  margin-left: 1px; }

.drawingLegendMenuClose {
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer;
  background: url(images/Icons/close.png) left 0px no-repeat;
  background-size: 12px;
  width: 12px;
  height: 12px; }

.drawingLegendMenuTitle {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-size: 11pt;
  font-weight: bold;
  margin: 0 0 12px 0;
  border-radius: 5px 5px 0 0;
  background: #e0e0e0;
  display: block;
  height: 36px;
  padding: 10px 3px 0 3px;
  border-bottom: 1px solid #aaaaaa; }

.drawingLegendMenuControl {
  margin-bottom: 12px;
  padding: 0 3px; }

.drawingLegendMenuControlLabel {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-size: 9pt;
  font-weight: bold; }

.drawingLegendTitleControl {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  width: 100%; }

.drawingLegendMenuInput div {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-size: 9pt;
  overflow: hidden;
  line-height: 18px; }

.drawingLegendMenuInput div input {
  margin: 0 6px 0 3px;
  position: relative;
  top: 3px; }

.drawingLegendMenuColumnsSelect {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }

.pdfDawing_legend_header {
  background-color: #e9ebe0;
  padding: 0.3em; }

.pdfDawing_legend_header_title {
  font-size: 0.6em;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 10em;
  display: block;
  text-overflow: ellipsis;
  cursor: move; }

.pdfDawing_legend_header_menu {
  position: absolute;
  top: 0;
  right: 0; }

.pdfDawing_legend_header_menu_icon {
  width: .9em;
  height: .9em;
  float: right;
  display: inline-block;
  margin: .3em; }

.pdfDawing_removeIcon {
  width: .7em;
  height: .7em;
  background: url(images/widget-remove.png) no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.pdfDawing_legend_resize {
  position: absolute;
  top: 0;
  right: -5px;
  cursor: e-resize;
  width: 5px;
  height: calc(100% - 5px); }

#annotation-layer {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0; }

#annotation-layer > section {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  transform-origin: 0% 0%; }

#annotation-layer > .linkAnnotation:after {
  display: block;
  content: "";
  width: 1em;
  height: 1em;
  border-radius: .5em;
  background: #ff0000; }

#annotation-layer > .linkAnnotation > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fullScreenPopover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000; }

/*
    .pdfDrawing_header_menu_select option:empty {
        display: none;
    }

    .pdfDrawing_header_menu_select option:first-child {
        display: none;
    }
*/
.progressBar:not(.formElement) {
  border: solid 1px #aaaaaa;
  width: calc(100% - 20px);
  line-height: 12px;
  text-indent: -1000px;
  overflow: hidden;
  margin: 0 10px 12px 10px; }

.progressBar_bar {
  background-color: #339800;
  height: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

.progressBar.large {
  line-height: 24px; }

.progressBar.large .progressBar_bar {
  height: 24px; }

.resultsList {
  border-bottom: 1px solid #999999;
  margin-bottom: 12px; }

.resultsList .resultsList_result:nth-child(odd) {
  border: solid 1px #e6e6e6;
  background-color: #f6f6f6;
  border-left: 0;
  border-right: 0; }

.resultsList .mark {
  background-color: #ffff99 !important; }

*[class*="progressiveDisclosureToggle"],
*[class*="showHideToggle"] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  font-weight: normal; }

.progressiveDisclosure_show,
.progressiveDisclosure_hide,
.showHide_show,
.showHide_hide {
  color: #292cd8;
  margin-left: 3px; }

.progressiveDisclosure_show:hover,
.progressiveDisclosure_hide:hover,
.showHide_show:hover,
.showHide_hide:hover {
  cursor: pointer;
  color: #000000; }

.show .progressiveDisclosure_show,
.show .showHide_show {
  display: inline; }

.show .progressiveDisclosure_hide,
.show .showHide_hide {
  display: none; }

.progressiveDisclosure_show,
.showHide_show {
  display: none; }

#example {
  margin: 0 10px !important; }

.k-scheduler-table {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }

#scheduler {
  border: 0 !important; }

.k-scheduler-toolbar {
  margin-bottom: 12px !important;
  border: solid 1px #aaaaaa !important; }

.k-scheduler-layout {
  border: solid 1px #666666 !important;
  background-color: white; }

.k-scheduler-agendaview.k-scheduler-layout {
  border-bottom: 0 !important; }

.k-scheduler-header th, .k-scheduler-table td {
  border-color: #666666; }

.k-scheduler-monthview .k-scheduler-table td {
  height: 81px !important; }

.k-scheduler {
  background-color: transparent; }

.k-event div {
  line-height: 22px;
  min-height: 22px; }

.k-scheduler-header {
  padding: 0 !important; }

.k-scheduler-content {
  overflow: inherit !important; }

.k-scheduler-header-wrap {
  border: none !important; }

.k-event div a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  margin-top: 3px;
  margin-right: 3px;
  text-decoration: none;
  color: #333333 !important;
  font-size: 8pt !important; }

.k-scheduler-agendaday {
  line-height: 33px; }

.k-risk {
  width: 12px;
  height: 12px;
  display: block;
  float: left;
  margin-right: 3px;
  border-radius: 6px; }

.scheduler_checkboxWrapper {
  clear: left; }

.scheduler_checkboxLabel {
  float: left;
  margin-right: 12px; }

.scheduler_checkbox {
  margin-left: 3px; }

.k-scheduler-navigation .k-state-default {
  border: 0 !important;
  background-color: transparent !important;
  position: relative; }
.k-scheduler-navigation .k-nav-prev .k-link:after {
  position: absolute;
  content: "";
  top: 5px;
  left: -4px;
  border-width: 6px 8px;
  border-style: solid;
  border-color: transparent #333333 transparent transparent; }
.k-scheduler-navigation .k-nav-next .k-link:after {
  position: absolute;
  content: "";
  top: 5px;
  left: 5px;
  border-width: 6px 8px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }
.k-scheduler-navigation .k-nav-prev .k-link,
.k-scheduler-navigation .k-nav-next .k-link {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  text-decoration: none;
  background-color: #e6e6e6;
  border: solid 1px #aaaaaa;
  cursor: pointer !important;
  padding: 0 3px;
  height: 24px;
  line-height: 23px;
  display: inline-block;
  border-radius: 0 !important;
  margin-right: 3px;
  height: 24px;
  line-height: 10px;
  position: relative;
  width: 20px; }
.k-scheduler-navigation .k-nav-today {
  float: left; }
  .k-scheduler-navigation .k-nav-today .k-link {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    text-decoration: none;
    background-color: #e6e6e6;
    border: solid 1px #aaaaaa;
    cursor: pointer !important;
    padding: 0 3px;
    height: 24px;
    line-height: 23px;
    display: inline-block;
    border-radius: 0 !important;
    margin-right: 3px; }
.k-scheduler-navigation .k-nav-prev span,
.k-scheduler-navigation .k-nav-next span,
.k-scheduler-navigation .k-i-calendar {
  display: none; }
.k-scheduler-navigation .k-nav-current {
  top: -7px; }
  .k-scheduler-navigation .k-nav-current .k-link {
    font-size: 14pt !important; }

.k-scheduler-toolbar {
  padding-bottom: 0;
  line-height: 24px;
  background-color: white; }

.k-link {
  color: #333333 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  line-height: inherit; }

.k-scheduler-views {
  background-image: none;
  border-radius: 0 !important;
  border-color: #aaaaaa !important; }
  .k-scheduler-views li {
    background-image: none !important;
    border-radius: 0 !important;
    background-color: #e6e6e6 !important;
    border: solid 1px #aaaaaa !important;
    overflow: hidden; }
    @media only screen and (min-width: 640px) {
      .k-scheduler-views li {
        margin-right: -1px; } }
  .k-scheduler-views .k-link {
    color: #333333 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: 22px;
    outline: none; }
  .k-scheduler-views .k-state-selected {
    background-color: #ffffff !important; }
  .k-scheduler-views .k-current-view .k-link:after {
    height: 0 !important;
    width: 0 !important;
    top: 18px !important;
    right: 10px !important;
    border-width: 8px 6px;
    border-style: solid;
    border-color: #333333 transparent transparent transparent; }

.k-scheduler-timecolumn,
.k-scheduler-timecolumn + th,
.k-scheduler-timecolumn + td {
  display: none !important;
  width: 0 !important; }

.k-state-hover {
  background-image: none !important;
  background-color: transparent !important; }

.k-scheduler-footer {
  background-image: none !important;
  background-color: transparent !important; }

.k-scheduler-toolbar > ul li:first-child .k-link {
  float: left; }

.tree {
  margin: 0 1.0416666667% 12px 1.0416666667%;
  color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tree_ellipsis .tree_title {
  white-space: nowrap;
  width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
  height: 18px;
  top: 8px !important; }

.tree * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tree ul {
  list-style: none; }

.treeTop {
  display: inline;
  margin: 0 0 3px 1px;
  padding: 1px;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  border: solid 1px transparent; }

.treeTop.selected {
  border: solid 1px #a3b8f5;
  background-color: #ebebf0; }

.treeTop.selectable:hover {
  border: solid 1px #4a47eb;
  background-color: #ebebfa;
  cursor: pointer; }

.tree .selectable:hover {
  border: solid 1px #4a47eb;
  background-color: #ebebfa;
  cursor: pointer; }

.tree_title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  border: solid 1px transparent;
  white-space: nowrap;
  display: inline-block; }

.permissionsTree .tree_title {
  font-size: 12pt;
  left: -1px !important; }

.tree input {
  position: relative;
  top: 2px; }

.tree .selected {
  border: solid 1px #a3b8f5;
  background-color: #ebebf0; }

.tree input:checked + span {
  border: solid 1px #a3b8f5;
  background-color: #ebebf0;
  padding: 0 3px; }

/* legend fixed */
.tree_wrapper {
  overflow: hidden;
  padding: 0 1.0416666667%;
  background-color: #ffffff;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%; }

.treeContent {
  overflow-y: scroll;
  margin-bottom: 100px !important;
  border: solid 1px #666666;
  padding: 0 1.0416666667%;
  background-color: #ffffff;
  height: calc(100% - (124px));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.treeLegend {
  border: solid 1px #666666;
  padding: 0 1.0416666667%;
  background-color: #ffffff;
  position: absolute;
  bottom: 12px;
  margin: 0;
  height: 76px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

ul.tree, ul.tree ul {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.tree ul {
  margin: -2px 0 0 10px;
  width: 100%; }

ul.tree li {
  margin: 0 3px 0 0;
  padding: 0 7px;
  border-left: 1px solid #aaaaaa; }

ul.tree li:last-child {
  border-left: none; }

ul.tree li:before {
  position: relative;
  top: -0.3em;
  height: 19px;
  width: 24px;
  border-bottom: 1px solid #aaaaaa;
  content: "";
  display: inline-block;
  left: -7px; }

ul.tree li:last-child:before {
  border-left: 1px solid #aaaaaa; }

.multiSelect.tree input {
  position: relative;
  left: 1px; }
.multiSelect.tree .tree_toggle + input {
  position: relative;
  left: 1px; }
.multiSelect.tree .tree_title {
  position: relative;
  left: 2px; }
.multiSelect.tree .tree_toggle + input + .tree_title {
  position: relative;
  left: 2px; }
.multiSelect.tree input[type='checkbox']:hover + .tree_title,
.multiSelect.tree .tree_title:hover {
  border: solid 1px #4a47eb;
  background-color: #ebebfa;
  cursor: pointer; }

.tree .tree_title,
.singleSelect.tree .tree_title,
.locations.tree .tree_title {
  position: relative;
  left: -3px;
  top: 2px; }
.tree .tree_toggle + .tree_title,
.singleSelect.tree .tree_toggle + .tree_title,
.locations.tree .tree_toggle + .tree_title {
  position: relative;
  left: -2px; }

.singleSelect.tree .tree_title:hover {
  border: solid 1px #4a47eb;
  background-color: #ebebfa;
  cursor: pointer; }

.singleSelect .tree_title {
  cursor: default; }

.tree .folderOpenEmpty,
.tree .folderOpenWithDocs,
.tree .folderClosedEmpty,
.tree .folderClosedWithDocs {
  background-size: 12px; }

.tree.folders .tree_title {
  position: relative;
  left: -3px; }
.tree.folders .tree_toggle + span + .tree_title {
  left: 0px; }

.singleSelect .tree_title {
  cursor: default; }

.tree_toggle {
  border: solid 1px #aaaaaa;
  width: 13px;
  height: 13px;
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-right: -12px;
  top: 3px;
  left: -20px;
  z-index: 10; }

ul.tree li:last-child > .tree_toggle {
  left: -20px; }

.permissionsTree .tree_toggle {
  margin-right: -14px; }

.tree_toggle.hide:before {
  content: "";
  position: relative;
  top: 6px;
  left: 2px;
  width: 10px;
  height: 2px;
  background-color: #666666;
  display: block; }

.tree_toggle.hide:before {
  top: 5px;
  left: 2px;
  width: 7px;
  height: 1px; }

.tree_toggle.show:before {
  content: "";
  position: relative;
  top: 6px;
  left: 2px;
  width: 10px;
  height: 2px;
  background-color: #666666;
  display: block; }

.tree_toggle.show:before {
  top: 5px;
  left: 2px;
  width: 7px;
  height: 1px; }

.tree_toggle.show:after {
  content: "";
  position: relative;
  top: 0px;
  left: 6px;
  width: 2px;
  height: 10px;
  background-color: #666666;
  display: block; }

.tree_toggle.show:after {
  top: 1px;
  left: 5px;
  width: 1px;
  height: 7px; }

.tree_all {
  background-color: #666666;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  top: 5px;
  left: -3px;
  cursor: pointer; }

.tree_all:after {
  content: "✓";
  position: absolute;
  top: 0px;
  left: 3px;
  font-size: 8pt;
  color: #ffffff;
  font-weight: bold;
  font-family: Arial; }

.tree_none {
  background-color: #666666;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  top: 4px;
  left: -3px;
  cursor: pointer; }

.tree_none:after {
  background-color: #ffffff;
  width: 12px;
  height: 12px;
  border-radius: 8px;
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  font-size: 8pt;
  color: #ffffff; }

.tree_none:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 4px;
  background-color: #666666;
  height: 2px;
  width: 8px;
  font-weight: bold;
  z-index: 10; }

.tree_partial {
  background-color: #e6e6e6;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  top: 4px;
  left: -3px;
  cursor: pointer; }

.tree_partial:after {
  content: "✓";
  position: absolute;
  top: 0px;
  left: 3px;
  font-size: 8pt;
  color: #333333;
  font-weight: bold;
  font-family: Arial; }

.tree_single {
  background-color: #666666;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  top: 4px;
  left: -3px;
  cursor: pointer; }

.tree_single:before {
  content: "✓";
  position: absolute;
  top: 0px;
  right: 5px;
  font-size: 8pt;
  font-weight: bold;
  color: #333333;
  z-index: 10;
  font-family: arial; }

.tree_single:after {
  background-color: #ffffff;
  width: 12px;
  height: 12px;
  border-radius: 8px;
  content: "";
  position: absolute;
  top: 2px;
  right: 2px; }

.tree .tree_control {
  position: relative;
  top: 1px; }

.tree .tree_folder img {
  position: relative;
  top: 1px;
  left: -1px;
  width: 12px;
  height: 12px; }

.tree .tree_file img {
  position: relative;
  top: 1px;
  left: -1px;
  width: 12px;
  height: 12px; }

.tree a {
  color: #292cd8;
  cursor: pointer; }

.tree a:hover {
  color: #000000;
  cursor: pointer; }

.tree .active {
  color: #333333 !important;
  font-weight: 700; }

.tree a.active,
.tree a.active:hover {
  color: #333333 !important;
  cursor: default;
  font-weight: 400; }

.LocationTreeTextColour,
.LocationTreeText {
  color: #292cd8; }

#childPageContentPlaceHolder_directoryTree img {
  width: 12px !important;
  margin-right: 3px; }

#childPageContentPlaceHolder_directoryTree td > div {
  width: 15px !important; }

.droppable {
  border: dashed 1px #292cd8 !important;
  background: #ebebf0 !important; }

.tree_blob_b {
  background: url(images/asbestos/blob_k.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blob_k {
  background: url(images/asbestos/blob_b.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blob_r {
  background: url(images/asbestos/blob_r.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blob_o {
  background: url(images/asbestos/blob_o.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blob_yo {
  background: url(images/asbestos/blob_yo.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blob_y {
  background: url(images/asbestos/blob_y.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blob_g {
  background: url(images/asbestos/blob_g.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blank_b {
  background: url(images/asbestos/blank_k.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blank_k {
  background: url(images/asbestos/blank_b.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blank_r {
  background: url(images/asbestos/blank_r.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blank_o {
  background: url(images/asbestos/blank_o.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blank_yo {
  background: url(images/asbestos/blank_yo.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blank_y {
  background: url(images/asbestos/blank_y.png) right 9px no-repeat;
  background-size: 12px; }

.tree_blank_g {
  background: url(images/asbestos/blank_g.png) right 9px no-repeat;
  background-size: 12px; }

.tree_del_k {
  background: url(images/asbestos/del_k.png) right 9px no-repeat;
  background-size: 12px; }

.tree_visuallySound_g {
  background: url(images/asbestos/visuallySound.png) right 9px no-repeat;
  background-size: 12px; }

.tree_iconLineUp .tree_title {
  border-bottom: 1px dashed #e0e0e0 !important; }

.tree.leases .documentIcon_lease {
  background: url(images/fileIcons/icon-fileType-lease-24x24.png) left 3px no-repeat;
  background-size: 24px;
  line-height: 18px;
  height: 34px;
  padding: 11px 3px 0 26px; }

.tree.leases .documentIcon_licence {
  background: url(images/fileIcons/icon-fileType-licence-24x24.png) left 3px no-repeat;
  background-size: 24px;
  line-height: 18px;
  height: 34px;
  padding: 11px 3px 0 26px; }

.tree .droppableBorder {
  border: dashed 1px #4a47eb;
  background-color: #ebebfa;
  cursor: pointer; }

.userBar_wrapper {
  width: 200px;
  position: absolute;
  padding: 0;
  top: 54px;
  right: 6.25%;
  display: none;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
  border: solid 1px grey;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 40;
  background-color: #ffffff; }

.userBar_wrapper:before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: -30px;
  left: 152px;
  border-style: solid;
  border-width: 15px 10px;
  border-color: transparent transparent grey transparent; }

.userBar_wrapper:after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: -28px;
  left: 152px;
  border-style: solid;
  border-width: 15px 10px;
  border-color: transparent transparent #ffffff transparent; }

.userBar_hoverTab {
  width: 200px;
  height: 56px;
  position: absolute;
  top: -56px; }

.firstItemSelected.userBar_wrapper:after {
  border-color: transparent transparent #e6e6e6 transparent; }

.useroptionscontainer {
  border: none;
  height: 40px;
  text-align: left;
  right: 10px;
  z-index: 40;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: none !important;
  background-color: none !important; }

.settingsoptions {
  height: 40px;
  width: 100%;
  line-height: 40px;
  background-color: #ffffff;
  border-bottom: 1px solid #e6e6e6; }

.settingsoptions a {
  cursor: pointer;
  display: block;
  color: #333333;
  text-decoration: none; }

.settingsoptions:nth-child(2) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.settingsoptions:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 0; }

.usersettings {
  display: table-cell;
  height: 40px;
  vertical-align: middle;
  padding-left: 5px; }

div.useroptionscontainer div.settingsoptions:hover {
  position: relative;
  background: #e6e6e6;
  text-align: left; }

/*#userBar_userNamePanel {
  width: 160px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  display: block;
}*/
.alertNotificationBox,
.alertNotificationBox span {
  line-height: 16px;
  zoom: 1; }

#userBar_username {
  vertical-align: middle; }

.unorderedList {
  margin: 0 0 16px 16px;
  list-style-type: square;
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal; }

.unorderedList_item {
  margin: 0 0 6px 0;
  line-height: 16px; }

.unorderedList.horizontal .unorderedList_item {
  margin: 0 3px 12px 0;
  display: inline; }

.widgetDashboardActive {
  overflow: hidden; }
  .widgetDashboardActive .mainContent {
    padding: 0;
    height: 100%; }

.widgetStage {
  overflow: auto;
  width: 100%;
  height: 100%; }

.widgetGrid {
  overflow: hidden; }

.widgetGrid_cell {
  float: left;
  padding: 0; }

.widget {
  position: relative;
  margin: 10px;
  background-color: white;
  border: solid 1px white;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2); }

.widgetStage .widget {
  margin: 0px;
  position: absolute; }

.widgetStage .panelGrid .widget {
  position: relative;
  margin: 5px; }

.widgetStage .widgetDashboard {
  position: relative; }

.widgetDashboardStage .sbTitle {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  font-size: 12pt;
  padding: 3px 20px 3px 3px;
  display: block;
  white-space: normal; }

.tileGrid .widget {
  position: absolute; }

.widget_menu,
.widget_header_menu {
  position: absolute;
  top: 0;
  right: 0; }

.widget:not(.panel) .widget_header {
  background-color: #e9ebe0;
  padding: 3px; }

.widget_header_menu_icon {
  float: right;
  display: inline-block;
  width: 24px;
  height: 24px; }

.widget_header_title {
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  margin-bottom: 12px;
  letter-spacing: -0.0425em;
  font-weight: 700;
  margin-bottom: 3px;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 40px;
  display: block;
  text-overflow: ellipsis; }

.widget_header_subTitle {
  font-family: "Open Sans", sans-serif;
  font-size: 9pt !important;
  color: #333333;
  line-height: 12px;
  letter-spacing: -0.0225em;
  font-weight: 700;
  line-height: 12pt !important;
  margin-bottom: 3px;
  overflow: hidden;
  white-space: nowrap; }

.widget_menu_editIcon,
.editIcon {
  background: url(images/widget-gear.png) no-repeat;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.widget_menu_dragIcon,
.moveIcon {
  background: url(images/widget-drag.png) no-repeat;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: move; }

.widget_menu_removeIcon {
  background-size: 14px 16px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 18pt;
  cursor: pointer;
  position: absolute;
  top: -5px;
  right: 3px; }

.widget_menu_removeIcon {
  background-size: 14px 16px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 18pt;
  cursor: pointer;
  position: absolute;
  top: -5px;
  right: 3px; }

.widget.cleaning .widget_menu_removeIcon {
  display: none; }

.removeIcon {
  background: url(images/widget-remove.png) no-repeat;
  background-size: 14px 16px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 18pt;
  cursor: pointer; }

.widget.cleaning .title {
  margin-right: 30px;
  overflow: hidden; }

.splashboardDataText {
  font-size: 64pt;
  display: block;
  text-align: center; }

.raphael-group-51-dataset-Label-group {
  font-size: 6pt; }

.locationCountWidget {
  font-size: 16pt; }

.locationCountWidget_label {
  width: 70%;
  float: left;
  clear: left;
  padding-left: 12px;
  box-sizing: border-box; }

.locationCountWidget_label:before {
  height: 9px;
  width: 9px; }

.locationCountWidget_items:nth-child(odd) {
  background-color: #fafafa; }

.locationCountWidget_items {
  padding: 12px 3px;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  display: block;
  border-bottom: 1px solid #f0f0f0; }

.locationCountWidget_value {
  width: 30%;
  float: left;
  text-align: center; }

.widget_subtitle {
  padding: 3px; }

.widget_fullWidthx1 {
  width: 100%;
  height: 190px; }

.widget_fullWidthx2 {
  width: 100%;
  height: 290px; }

.widget_fullWidthx3 {
  width: 100%;
  height: 390px; }

.widget_fullWidthx4 {
  width: 100%;
  height: 490px; }

.widget_fullWidthx5 {
  width: 100%;
  height: 590px; }

.widget_1x1 {
  width: 190px;
  height: 190px; }

.widget_1x2 {
  width: 190px;
  height: 290px; }

.widget_1x3 {
  width: 190px;
  height: 390px; }

.widget_1x4 {
  width: 190px;
  height: 490px; }

.widget_1x5 {
  width: 190px;
  height: 590px; }

.widget_2x1 {
  width: 290px;
  height: 190px; }

.widget_2x2 {
  width: 290px;
  height: 290px; }

.widget_2x3 {
  width: 290px;
  height: 390px; }

.widget_2x4 {
  width: 290px;
  height: 490px; }

.widget_2x5 {
  width: 290px;
  height: 590px; }

.widget_3x1 {
  width: 390px;
  height: 190px; }

.widget_3x2 {
  width: 390px;
  height: 290px; }

.widget_3x3 {
  width: 390px;
  height: 390px; }

.widget_3x4 {
  width: 390px;
  height: 490px; }

.widget_3x5 {
  width: 390px;
  height: 590px; }

.widget_4x1 {
  width: 490px;
  height: 190px; }

.widget_4x2 {
  width: 490px;
  height: 290px; }

.widget_4x3 {
  width: 490px;
  height: 390px; }

.widget_4x4 {
  width: 490px;
  height: 490px; }

.widget_4x5 {
  width: 490px;
  height: 590px; }

.widget_5x1 {
  width: 590px;
  height: 190px; }

.widget_5x2 {
  width: 590px;
  height: 290px; }

.widget_5x3 {
  width: 590px;
  height: 390px; }

.widget_5x4 {
  width: 590px;
  height: 490px; }

.widget_5x5 {
  width: 590px;
  height: 590px; }

.widget_full {
  width: calc(100% - 20px); }

.glnWidget {
  font-size: 16pt; }

.glnWidget_items {
  padding: 12px 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  display: block;
  border-bottom: 1px solid #f0f0f0; }

.glnWidget_items:nth-child(odd) {
  background-color: #fafafa; }

.glnWidget_label {
  width: 70%;
  float: left;
  clear: left;
  padding-left: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.glnWidget_value {
  width: 30%;
  float: left;
  text-align: center; }

.NetInternalArea .splashboardDataText {
  font-size: 50pt; }

.NetInternalArea span:nth-child(3) {
  display: block;
  text-align: center; }

.loggedInUsers {
  color: #333333 !important; }

.widget .smallText {
  font-size: 18pt !important;
  color: #333333; }

.widget .mediumText {
  font-size: 40pt !important;
  color: #333333;
  padding-top: 30px; }

.widget .largeText {
  font-size: 64pt !important;
  color: #333333;
  padding-top: 12px; }

.widget_body {
  height: calc(100% - 50px); }

.widget_body_message {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9pt;
  color: #333333;
  line-height: 12px;
  letter-spacing: 0.03em;
  font-weight: normal;
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.widget_dataGrid .widget_body {
  overflow-x: hidden;
  overflow-y: auto; }

.widget_dataGrid .horizontalScroll .widget_body {
  overflow-x: auto; }

.widget_dataGrid .dataGrid {
  margin: 0;
  width: 100%;
  height: 100%; }

#colorbox * {
  box-sizing: border-box; }

#cboxContent {
  border: solid 3px #e6e6e6; }

#cboxLoadedContent {
  position: relative;
  top: -14px; }

#cboxOverlay {
  background-color: #333333;
  background-image: none;
  opacity: 0.75 !important; }

/*.cboxPhoto {
	width: 85% !important;
	height: 85% !important;
}*/
#cboxContent:before {
  background-color: #e6e6e6;
  content: ".";
  color: #dddddd !important;
  width: 100%;
  padding: 9px 12px;
  display: block;
  font-size: 12pt !important;
  font-family: "Open Sans", sans-serif;
  color: #333333;
  letter-spacing: -0.0425em; }

#cboxClose,
#cboxClose:hover {
  position: absolute;
  top: 3px;
  right: 11px;
  background-image: url(images/popover-icon-close.png) !important;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  width: 24px;
  height: 24px;
  cursor: pointer; }

#cboxPrevious {
  color: #333333;
  left: -6px;
  bottom: 11px;
  text-indent: -9999px;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-width: 10px 12px;
  border-style: solid;
  border-color: transparent #333333 transparent transparent; }

#cboxNext {
  color: #333333;
  left: 30px;
  bottom: 11px;
  text-indent: -9999px;
  content: "";
  width: 0;
  height: 0;
  border-width: 10px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }

#cboxCurrent {
  left: 60px;
  bottom: 3px; }

.walkme-custom-powered-by,
.walkme-click-and-hover {
  display: none !important; }

/*# sourceMappingURL=micad.css.map */
